fabiochiu/medium-articles huggingface dataset:
Where Traders Meet®
Tags: Trademark, Echofin, Press Release, Company News

Echofin Trademarks “Where Traders Meet” Slogan

New York, June 2nd, 2020. Trading-focused communication platform Echofin has succeeded in trade-marking its longtime slogan “Where Traders Meet”.

Echofin has used this slogan since its inception. Since the platform is dedicated solely to bringing traders and trading teams together, the slogan is indeed an accurate one.

“We have been using this (slogan) from the beginning” — said Echofin’s Chief Communications Officer. “but many copycats started using it for their apps and websites, so we successfully trademarked it.”

Together with the recent launch of its new platform, the trade-marking of the slogan has solidified Echofin’s position as the best provider of trading-focused communication and cooperation services.
How have you been?
By: Poulomi Ghosh
Tags: Life, Rain, Poetry, Words, Poem

What happens when you

write after a long time?

You feel at home

Like, sitting on your favourite couch,

A cup of coffee in front,

and rain outside.

Words ask ‘How have you been?’

And you feel better..

No matter how scorching the Sun is,

No matter how dreary the life ahead looks.
CINDX ADVISERS: GRAHAM DOGGART
Tags: Marketing, Blockchain, Enterprise, Management, Bitcoin

We continue our regular series of articles dedicated to introducing CINDX advisers.

GRAHAM DOGGART

20 Years of Enterprise Development and Fintech Marketing Compliance

Over the course of his professional career, Graham Doggart has been involved in various projects relating to blockchain technology and cryptocurrencies.

He is the co-founder and lead strategist at Dynamic Abundance, a blockchain and fintech advisory firm, since 2012.

Graham specialises in the structuring and packaging of token offerings and has worked with numerous blockchain, cryptocurrency, and ICO projects internationally.

For more than 20 years, he has provided tech management consultation, legal and financial compliance advice, growth strategies, investor relations advice, as well as designed and authored ICO marketing materials.

“The CINDX project stood out to me as an interesting project, and I can see huge potential in the platform for both professional and ordinary users. Before a new investor starts trading his crypto assets for a profit, they must first spend time watching indicators and analyzing the market to predict its development. Not only is this difficult for many users, it is very time consuming. Now, imagine that the investor could entrust his funds with somebody who is an expert in this market and allow them to trade, without surrendering control of their funds. I am glad to see that there are projects starting up in field of blockchain that are actually focused on meeting all the requirements of participants of the crypto-asset management industry, and I hope they can help change the current situation and bring a positive influence to the industry.”

Graham Doggart

About CINDX

CINDX is an investment platform that allows individuals to combine several crypto exchange accounts into one trading terminal, and gives them the option to connect to the best managers without having to transfer their funds. Moreover, implementation of blockchain-based transactions will allow the trading history to be saved, and a rating system will be used to differentiate the successful managers from the less successful ones.

Join our Telegram group or other social media to stay updated.

Website • Telegram • Facebook • Twitter • LinkedIn • BitcoinTalk • Reddit • Instagram • YouTube
Don’t Sell Your Secret Sauce — Give It Away for Free
By: John W Hayes
Tags: Freemium, Content Marketing, Free, Social Media, Content

Image by Pixzolo Photography on Unsplash

When I speak to marketers about bolstering their social media marketing efforts with a solid approach to producing high quality and useful content, they often question my business rationale.

They understand the concept that great marketing should always help solve problems for their potential and existing clients but are worried that if they share too much information they will open their businesses to attack from their competition or simply allow your clients to do the job themselves.

I disagree.

I personally believe, as marketers, we should give as much info away as possible.

Consider this: You’re an accountant. You’ve written a blog post, produced a podcast or posted a YouTube video helping explain how I can save money on my annual tax return.

Am I going to take your learnings and file my own tax return? No I’m going to pick up the phone and call you because I value your expertise in the matter. This example can (I believe) be adapted to any business type.

Quite frankly, my time is too valuable to waste on tasks that I have no expertise or passion for.

There will be people who take your advice and run with it themselves but they probably would never be in the position to pay you anyway (perhaps smaller, time rich and cash poor organizations).

As for competitors stealing your business, there will always be people who attempt to grab hold of your coattails but these people will always appear as second class imitators or followers and not originators and experts like you.

Great content is the foundation of any successful social media marketing strategy. The more you give away, the more successful you will be. So don’t worry about selling your secret sauce, it’s time to give it away for free.
How to Use ANTLR on .NET, Part V
By: Lex Li
Tags: Visual Studio, Antlr, Csharp, Dotnet, Dot Net Framework

All posts can be found above.

Part V: Debugging

I already shared an important tip with you in part IV, so that if you find a portion cannot be parsed properly you should use the Java grammar in ANTLRWorks to debug. This can help locate grammar bugs and allow you to fix them quickly.

However, sometimes you do need to debug SmiLexer and SmiParser classes in Visual Studio (or another IDE). Since we use ANTLR MSBuild targets to convert the grammar file at compile time, you might find it not easy to set break points. In that case, you can simply open obj/Debug/SmiLexer.cs or SmiParser.cs (for Debug build) and set break points in the file and debug as usual.

The ANTLR code generator does a good job of leaving hints in the source code to aid you. The following method is an example,

where you can find the comments show which portion of the grammar was translated to which part of the code. You can almost debug the code without reading the grammar file.
You Need to Honor Your Sadness
By: Maddie Mcguire
Tags: Emotions, Sadness, Self-awareness, Productivity, Self Improvement

You Have Power Over Your Thoughts

“I am responsible for my own thoughts, feelings, and perceptions.” -Rha Goddess, Author of The Calling: 3 Fundamental Shifts to Stay True, Get Paid and Do Good

As I sort through my thoughts, I try to decipher if the stories I’m telling myself are real, or if my past pain is trying to protect me. I remind myself of this mantra I learned in Rha Goddess’ Book, The Calling.

My thoughts, feelings and perception are my responsibility. That can be intimidating and a total drag, or it can be liberating that I have full control.

Sometimes when you’re feeling so damn sad, it’s hard to remind yourself that you have the power to shift where you’re at.

Know that having control over your thoughts doesn’t mean you have to bounce right back up. The sun doesn’t have to be shining out of your ass with a smile plastered on your face. You don’t need to convince the world, or yourself, that you’re no longer sad.

Start sifting through your thoughts and the feelings attached to them. Try to analyze where they’re coming from and what they’re trying to tell you, or teach you.

Your insecurities may come out to play, creating stories for you to believe. Your past may try to remind you of something that hurt you before.

Take the negative thoughts and truths that you’re feeling and re-engineer them. Replacing your thoughts with more positive, realistic thoughts about what is happening. You will create a new truth.

For example, if I’m falling into a sadness trap about my career, first I recognize them as thoughts. That’s it, they’re just thoughts. That doesn’t mean they’re real.

Then I give myself a mental hug for feeling the struggle, because it’s real.

I ask myself where this is coming from. Is it a feeling of rejection? Am I afraid of something? Am I questioning my goals, or my ability to reach my goals? Then I remind myself of where I started and how far I’ve come, rather than looking at how far I have to go. I let myself know that I’m proud of where I am, and I’m proud of being brave enough to sit in my sadness.

Support your sadness instead of shaming it.
What are Science Friday Spoonfuls?
By: Xochitl Garcia
Tags: Education, Stem Educat

Spoon and food, from Shutterstock

Science Friday Spoonfuls are doses of current science, technology, and engineering stories ready for the classroom. Each Spoonful contains a short piece of media (article, video, radio interview), a transcript (for video and radio), student questions, and activity suggestions for extending student exploration into the science behind the story.

Introduce your students to the circadian rhythm of microbes, the astronomer who pinned down the elusive Planet Nine, or even the researchers who created a 3D-printed glove that can give you different fingerprints! With brand new stories each week, you can find one that aligns to a concept you’re getting ready to teach or you can simply use them to bring more STEM news into the classroom.

How do I find Spoonfuls?

You can subscribe to the Science Friday Spoonfuls Newsletter to get stories delivered to your email.

You can subscribe the Science Friday Spoonfuls publication on Medium.

What if I am looking for a specific subject or topic?

Spoonfuls are tagged with subject area and topic alignments. Simply search for your topic in the Spoonfuls search bar (located in the upper right corner) or use the ‘Archive’ link at the bottom of the homepage to look through all the stories.

When should I use Spoonfuls?

Anytime! Spoonfuls can be used as a classroom ritual, as the engage piece of a lesson, or as an avenue to student inquiry.
社内勉強会でslackの実況チャンネルを設置してみた
By: Akiko Kawabata
Tags: Tips, Slack, Workshop

in Both Sides of the Table
30 Programming Jokes That Will Make You Laugh
By: Nehal Khan
Tags: Humör, Programming, Front End Development, Web Development, Software Development

30 Programming Jokes That Will Make You Laugh

A list of jokes and memes relatable to all programmers

Photo by Ahmed Zayan on Unsplash

Being a programmer is a fun job. And many funny incidents occur throughout a programmer’s career. Here are a few jokes that can be relatable to you as a programmer.

I hope you enjoy the below compilation of jokes. Let’s get started.
My Views Got Lost in Most of Our Viewings
By: Francine Fallara
Tags: Future, Poetry, One Line, Self Improvement, Self

My views got lost in most of our viewings, living through extreme faulting, my silences passed through your silencing, I had my future but I needed to redefine my spirit.
How to Improve Code Quality With an Automatic Check in Go
By: Manato Kuroda
Tags: Golang, Go, Programming, DevOps, Software

How to Improve Code Quality With an Automatic Check in Go

A simple way of static-code analysis in Go projects with GoLand (or IntelliJ IDEA)

This piece will walk you through how to set up an automated code check with the GoLand (or IntelliJ IDEA) project.

There are a bunch of linter tools in Go:

These are great tools for formatting and checking your code. If you want to check out the other linters, you can see them at Awesome Go Linters.

To use those plugins quickly, you can use GolangCI-Lint, which is a linters aggregator that allows you to have multiple linters in one setting.
Sometimes
By: Deborah Krulicki
Tags: Life Lessons, Love, Resilience, Relationships, Marriage

Sometimes

A brief note from a marriage

Photo by Katie McBroom on Unsplash

Sometimes…

I think that you and I

Are two chips from

the same block of ice

You once told me I had

the greatest capacity for love

You had ever encountered

I once told you that despite

your somewhat crusty exterior

I alone saw the softness

at your central core

Do the initial perceptions that unite

One day become the realities

That just might snap us in two

As one might break a baguette

Quickly with the snap of two wrists

Moving in determined unison

Did you mistake my need for love

As a capacity for it

Did I not see that you bruised quickly

And easily upon the surface

To withdraw into a cold place

Where I was not invited

Each time you pulled away

Did I perhaps need you ever more

Trying to hold you by loving deeper

Whispering of your virtues

That were perhaps more of my mind

than within your character

As I faltered at each of your retreats

Did my desire to be loved

Become smothering for you

Changing the delusions of infatuation

To the practicalities of

Our true natures in the present

How long did we remain suspended

Within our partnered cryogenic stasis

In winters long ago, before refrigerators

Men went out upon the freshwater lakes

To cut blocks of ice to be stored

In man made chambers below ground

Called ice houses

The ice was insulated in sawdust or straw

To remain frozen for months

How long did we labour upon

Our ice house

How long did the sawdust and straw

Keep us frozen

But never protect us from cracking

When a blow was struck

I can no longer recall exactly what

First engendered change

What phenomena occurred

That drew us out of the ice house

Maybe it was little more than staring

into the chasm at the edge of failure

Maybe it was truth finally spoken

One day both of us made a choice

Not at the same time

That would have been too contrived

But we each made the choice

To remain … to believe once again

What love first thought we saw

In each other …

We chose

To thaw
Multiprocessing/multithreading involving 2 dataframes in Python
By: Quantitative Python
Tags: Multithreading, Python, Parallel Processing, Multiprocessing, Pandas Dataframe

Optional 1: Separately, in case you are interested to calculate distance of the subjects in all df_source chunks from subjects in only one of the df_target chunks, you can use intertools.repeat() along with the zip() function. Here, we repeated the first chunk of df_target for 3 times when zipping with the different chunks of df_source.

Optional 2: Lastly, there is additional codes I find it useful during my routine work. For example, if we want to split the df_source accordingly to the number of jobs that we want and regardless of the label grouping, we can use the following codes. First, we have to reset the index for the df_source.

If you find the tutorials above useful, you may want to consider to bookmark this page at your browser for your future reference. In case you need help, you can leave a comment below ;)
How I Became a JavaScript Fanboi
By: Joe Honton
Tags: Tech, JavaScript, Programming, Coding, Software Development

The Community

We owe this happy state of affairs to the hard work of the standards committee, the compiler makers, the package distributors, and the library developers.

Some people may not know that the name “JavaScript” is not the official name for the language: it’s ECMAScript. The formal standard for the language is defined by the ECMA-262 specification, published by Swiss-based Ecma International.

Ecma International’s technical committee TC39 is the vibrant side of the standard. This is the group that meets regularly to decide what new features to add to the language, what precise syntax to use, and what algorithm to follow to implement those features. The blitz of new features we’ve witnessed since 2015 is due to the tech wizards — from many of the world’s biggest tech companies — who work on this committee.

But specifications are just the first step. It’s the parsers, interpreters, and compilers that make it possible for us to put those new features to use. The V8 just-in-time compiler is the industry’s darling, so kudos to the team at Google for such a high-performance engine. But we can’t safely use a new JavaScript feature until every browser has it, so the work on SpiderMonkey (Mozilla), JavaScriptCore (Apple), and Chakra (Microsoft Edge Legacy) must be acknowledged as well.

Then there’s the library and framework developers who have given us ready-made solutions for so many things: database connectivity, SMTP mailers, WebSockets, and data visualization to name just a few; plus excellent tools to make the software development craft even better: beautifiers, linters, validators, and testers.

Finally, there’s NPM. What can I say? It’s one of the most popular package managers for any language ever. To say that NPM has contributed to the success of JavaScript is an understatement.

The bottom line is simply this: the JavaScript community is strong.
Why small businesses aren’t present in marketplaces: your stories
Tags: Blockchain, Cryptocurrency, Ecommerce, Stqmarket

‘Just get it online’ has become a common refrain in every modern household.

Online retail is constantly expanding, with the international turnover by the end of 2018 predicted at $2.2 tln, up 20 percent from 2017 and more than 1.5 bln online customers this half of 2018, with a further increase of 16 percent anticipated annually.

With this prodigious potential market, more and more small to medium sized companies look to enter online marketplaces and expand their growth to an international level. However, online retailers also have a responsibility to facilitate the introduction of these companies onto their platform.

Why? It’s beneficial to all parties. Online retailers have a huge consumer base, but the reason these consumers are attracted to them includes the wide variety of products available. Statistics confirm this, with 45% of brand-name items purchased in 2017 being done so via online retailers, and not through official online shops.

Despite the obvious benefits, there are still vendors who haven’t entered these online marketplaces. In the following interviews, we’ll share the real obstacles faced by companies who wish to go global.
Data Pipelines With Python And Pandas
Tags: Software Engineering, Programming, Productivity, Technology, Data Science

Data processing issues

If you are not dealing with big data you are probably using Pandas to write scripts to do some data processing. If so, then you are certainly using Jupyter because it allows seeing the results of the transformations applied. However, you may have already noticed that notebooks can quickly become messy.

When the start-up phase comes, the question of reproducibility and maintenance arises. Tools such as paper mill allow you to put a notebook directly into production. However, this does not guarantee reproducibility and readability for a future person who will be in charge of maintenance when you are gone.

If notebooks offer the possibility of writing markdown to document its data processing, it’s quite time consuming and there is a risk that the code no longer matches the documentation over the iterations.

What is needed is to have a framework to refactor the code quickly and at the same time that allows people to quickly know what the code is doing.
Give It A Try
By: Vinita Ramtri
Tags: Positive Thinking, Mental Health, Anxiety, Depression, Imposter Syndrome

A Poem For Imposter Syndrome

Vinita Ramtri by Gene Fearon

Look into my eyes,

This person you see.

Might be just an illusion,

And nothing like me.

A subtle smile,

Might hide plenty pain.

Soft supple skin,

Conceal disdain.

Long lush hair,

Crown a listless mind.

Inviting eyes,

That left hope behind.

You think you know me,

But my looks tell a lie.

So try touch my soul,

Come give it a try.
Visualize your plots like a Pro
By: Nosratullah Mohammadi
Tags: Data Analysis, Analytics, Python, Data Visualization, Data Science

Styling, on the other hand, is something that a person can tell whether your plots are professional or not. You have to consider the thickness of the edges or the thickness of scattering dots and the proportion of that thickness compare to each other.

Matplotlib library usually does all the works of styling automatically. And most of the time those default parameters are not the best choice you could make. To avoid it, don’t trust the Matplotlib and stylize your plots by your will.

One of the best tools you can use to master your plots is seaborn. Seaborn is a library for styling and has a wide range of plot types. It can help you save time spent on styling the basic elements of your plot. And you can use that time on other aspects of your plots.

Scales and ratios:

Matplotlib usually chooses a default value for the scale of your plots. And as we know already, default parameters are not something we want. Base on the size of your presentation or the standard template of the journal you’re submitting your paper or even base on the webpage you’re going to put your plot, modify your plot scale and ratio. You should also consider the fact that ratio can emphasize your x dimension or y dimension. For instance, if you use a ratio of 3:4 for x:y, you’ll show your y data with a bit more resolution.

If you have multiple plots to compare, using subplots to show all of them in the same figure would be a perfect choice. This way you can also emphasize the data you want by changing the ratio and scale.

Informations:

Last but not least, don’t forget to put enough information in your plots. Usually, as we work on a project, we adapt to the situation and get familiar with all the details of the plots. But this is not true for others. When someone else looks at your plots, it’s not obvious what’s the meaning of the individual colors in your plot. What are that x and y-axis represents? I know it’s something obvious, but sometimes we forget to put that information on the plots and when we remember that is too late.

Some examples:

So to show how much you can make the change with manipulations to your plots, I want to compare some routine plots, one without manipulations and only using default parameters and one with spending time on making it better.
iOS 14's New Logger API vs. OSLog
By: Mukesh Mandora
Tags: Xcode, Swift, Programming, iOS, Mobile

iOS 14's New Logger API vs. OSLog

At WWDC 20, Apple announced a new unified logging API to gather, process log messages, and help debug unexpected behavior

Photo by William Hook on Unsplash

Let’s Start

We will go through in short with migration from existing print logging to the new Apple Logging API.

Then we will revisit the OSLog API and check differences between existing old OSLog and new iOS 14 Logger APIs.

To start off, let’s convert a simple print statement from this, which we use often in our project to log messages:

print(“Start network call”)

to this:

let log = OSLog.init(subsystem: "com.mandy.loggingdemo", category: "main")

os_log("Start network call", log: log)

Remember to use os_log API for this; you have to write import os.log statement. The unified logging system has been Apple’s standard for logging since iOS 10. (It was announced at WWDC 2016.)

You can consider subsystem as a unique bundle id of your app and category as app modules.

Now, in iOS 14, Apple has introduced a new Logger API. To use this API, we have to write same import os.log statement, but the syntax is quite different to os_log API.

let logger = Logger.init(subsystem: "com.mandy.loggingdemo", category: "main")

logger.debug("Start network call")

You can view the os_log and Logger logs in Xcode console in debug mode and also in the Mac Console app.

The Console app is very powerful; I would recommend using it as you can filter the values using subsystem and category and debug your app more extensively.

It also helps when you want to debug issues of device and export the logarchive. The archive file opens in Console and helps you determine the issue. Below is an example in which we have logged iPhone 11 Pro and filtered the simple log with subsystem com.mandy.loggingdemo.
PySpark — An Effective ETL Tool?. We examine ETL and look at how PySpark…
By: Dlt Labs
Tags: Business, Programming, Data Science, Technology, Dltlabs

What is ETL?

ETL (which stands for Extraction, Transform and Load) is the generic process of extracting data from one or more systems and loading it into a data warehouse or databases after performing some intermediate transformations.

There are many ETL tools available in the market that can carry out this process.

A standard ETL tool like PySpark, supports all basic data transformation features like sorting, mapping, joins, operations, etc. PySpark’s ability to rapidly process massive amounts of data is a key advantage.

Some tools perform a complete ETL implementation while some tools help us create a custom ETL process from scratch, and there are a few those fall somewhere in between. Before going into the detail of PySpark, let’s first understand some important features that an ETL tool should have.
Best of the Week — October 26/November 1
By: Dario De Santis
Tags: Software Development, Java, Programming, Coding

Hi guys! Here we are with another appointment of the “Best of the week”, reviewing best articles from the previous week. Let’s see them.

Most Viewed Articles

Resource Articles
The Sad Lives of the American Dollar Princesses
By: Mythili The Dreamer
Tags: Culture, Feminism, Equality, Women, History

It was a mutually beneficial, cold-hearted transaction.

America’s nouveau rich of the 1870s were filthy rich but they still considered themselves ‘commoners’ as they did not have exquisite titles of Dukes, Duchesses, Earls, and the like. And this was not acceptable to them. They wanted an aristocracy attached to their names to elevate their statuses.

And on the other side of the Atlantic, British aristocrats had an ‘old world charm’. They are suave, cultured, and aristocratic with numerous titles attached as part of their family legacies. But they were desperate for cash with their fortunes getting dwindled rapidly such that even maintaining the old world grandeur proved to be an uphill task.

In came the ‘dollar princesses’ to fix this mutual problem amicably.

The rich Americans sold their daughters abroad, marrying them off to British aristocrats in exchange for a title. And the American brides carried along with them, some of the most lavish dowries in history.

And in a short time, more than $25 billion was sent to the United Kingdom, giving new lease of life to dying aristocratic families and infusing the European economy with new money. An entire matchmaking industry originated with people on both sides of the Atlantic earning high commissions in this lucrative business.

And the helpless pawn in this entire game were the American girls, called ‘the dollar princesses’ who did not have any choice in the matter and were forced to lead dreary, unhappy lives, in unfamiliar lands.
Finding a Difference that Matters
By: Jordan Bean
Tags: Towards Data Science, Data Analysis, Data Science, R, Statistics

Determining Differences

ANOVA, or Analysis of Variance, measures the likelihood that the mean is the same across a series of groups within the data. It does this by measuring the “between group variance” and “within group variance”.

Between Group Variance

The between group variance sums: The mean of each group subtracted from the overall data set mean, squared, divided by the degrees of freedom.

Let’s bring that into English. The mean of all values in the trimmed data set is $788.55. The means by neighborhood are in the chart above. For each of those means, we subtract $788.55, square the result, and sum those. The degrees of freedom is the number of sample means (7) minus one.

Within Group Variance

Simply put, for each group, this is the number of groups (7) minus 1 times the group’s variance. We then sum each of those values and divide by the total number of observations (25,028) minus the number of sample means (7).

ANOVA

The F-value, the statistic associated with ANOVA, is the between group variance divided by the within group variance and creates a distribution from which we calculate the likelihood (p-value) that all groups have the same mean:

The way to interpret the above is if the p-value (Pr(>F)) is less than our significance level (conventionally, 0.05), we “reject the null hypothesis” that all of the means are equal and conclude that the mean values between groups is different.

This does not tell us which groups are different, just that there are differences.

This finding leaves me with questions. Mainly, which are different?

Pairwise Comparisons and Tukey HSD

Pairwise comparisons and Tukey HSD (“Honestly Significant Difference”…yes, that’s really the name) are a way to look at the specific pairs of values and determine the significance of their difference.

Again, let’s make that real. Is Beacon Hill more expensive than Downtown? Is Kenmore more expensive than the North End?

The way to interpret the pairwise table below on the left is for each pair (i.e. North End and West End in the top left), what is the probability that the means are equal? Lower values means it’s less likely that the means are equal.

For the Tukey HSD, which calculates the difference of means and creates a confidence interval around that difference, look for whether the 95% confidence interval (‘lwr ’and ‘upr’) contains 0 in the range. If it does, then the means are not significantly different because 0 —indicating no difference — is a plausible value. Otherwise, the differences are significant. If ‘diff’ is negative, the first neighborhood is cheaper than the second, and vice versa for positive.
Macro Dosing
By: Taylor Foreman
Tags: Short Story, Fiction, Pentina, Psychedelics, Startup

Photo by Greg Bulla on Unsplash

“Did you take all those mushrooms in your drawer?” asks a coworker, offering coffee.

“Hell yeah, the whole bunch. I’m trying out macro-dosing. It’s supposed to make you more creative and stuff.”

“Don’t you mean ‘micro-dosing?’”

“Hey, is it just me, or am I made of monkey meat?”
Your Startup Can Help Fix The Loneliness Epidemic
By: Clayton Moulynox
Tags: Remote Working, Mental Health, Company Culture, Work Life Balance, Startup

Conjure this image in your mind…

Tom Hanks in the movie “Cast Away.” His character, barely covered in ragged clothing, stranded on a deserted island with nobody to talk to except Wilson… his inanimate volleyball friend.

That’s what comes to my mind when I hear companies spouting about their amazing “remote culture.” I mean, who wants to encourage remoteness as a culture?

Don’t Make That Mistake

It’s common, smart even, for aspiring entrepreneurs to model their young startups on companies like GitLab or Buffer — building a fully distributed team and avoiding tying up precious cash on office space and its associated costs.

Which makes perfect sense.

But please — strike “remote culture” from your startup’s lexicon immediately! Adopting this term as a pinup culture icon from the outset with all its resulting connotations is a mistake that’s hard to pull back from in the future. It may even impact the health of your staff.

Why?

There’s a good chance you’re not going to be a fully distributed company forever. As your startup grows there are reasons establishing an office and having “centers of gravity” where people work from can make sense. Sometime it’s because your brand equity is swelling in certain locations and you’re inundated with applicants in a city who want to work for you. Sometimes it’s because you need a physical presence to compete with big competitors and collaborate with enterprise customers. Sometimes it’s because you start to have teams and roles within your company that just function better being together in an office.

And so, if you’ve been riding the “remote culture” train the whole time, it’s a tricky juxtaposition to manage when you end up having people that work in offices, too. Toot toot! Mind the gap.

The term “remote culture” only exacerbates the very issues faced by distributed teams. It’s the Tom Hanks visual again. Banging on about remote culture only reinforces…well…the remoteness of it all! Remote, which is akin to being alone…to loneliness. This is not the foundational culture you want to build your startup on.

When Buffer surveyed 1900 people working remotely around the globe for their State of Remote Work 2018 report the number one struggle identified was loneliness (equal first with collaborating/communicating which is obviously closely related). In a similar 2017 survey, Owl Labs determined “staying in the loop” and “maintaining relationships” as remote employees’ biggest challenges. It’s not a big leap to link these back to feeling lonely.

Essentially, reinforcing the concept of “remote” as your main culture bet feels somewhat counterintuitive to supporting this main issue faced by people who work remotely: Loneliness.
Communicating Naturally Through Our Natural Bonding
By: Francine Fallara
Tags: Communication, Spiritual Weekly Prompt, Poetry, Ｍedium, Spirituality

Passionate, genuine and creative simple girl striving daily to keep my inner rebel warrior alive. Music lover. Exploration Geologist Consultant.

Follow
OFFICIAL RELEASE: Brewers Draft Keston Hiura with First-Round Pick
By: The Brewer Nation
Tags: Sports, Keston Hiura, Baseball, Brewers, MLB

Milwaukee to Make Two More Selections Tonight

Keston Hiura

MILWAUKEE — The Milwaukee Brewers selected second baseman Keston Hiura from the University of California, Irvine with their first pick (ninth overall) of the 2017 First-Year Player Draft. The announcement was made by Director of Amateur Scouting Tod Johnson.



Hiura, a junior at the University of California, Irvine, led the nation with a .442 batting average (88-for-199) and .567 on-base percentage, and tallied 24 doubles, 8 home runs and 42 RBI in 56 games this season. He is a business economics major and was scouted by Area Scout Wynn Pelzer.



The second baseman was named the Big West Field Player of the Year, First-Team All-Big West and is a semifinalist for the Golden Spikes Award, given to the top amateur baseball player in the country. He led the Big West Conference in batting average, on-base percentage, slugging percentage (.693), doubles and walks (50). In 2016, he owned a 52-game on-base streak (the longest in the country) which included a 19-game hitting streak. Overall, in three seasons with UC Irvine, Hiura batted .375 (236-for-630) with 129 runs, 54 doubles, 22 home runs and 135 RBI in 165 games.



The Brewers have selected ninth overall only once before in franchise history. Milwaukee selected Geoff Jenkins from the University of Southern California with the ninth overall pick in the 1995 First-Year Player Draft. Jenkins spent 10 years with the Brewers and hit .277 with 287 doubles, 212 homers and 704 RBI.



The Brewers have two more draft picks tonight, coming in the Competitive Balance Round A (#34 overall) and the second round (#46). The MLB Draft, which is comprised of 40 rounds, will continue on Tuesday at noon CT for Rounds 3–10. The Draft will resume on Wednesday for Rounds 11–40 at 11:00 a.m. CT and will continue through its conclusion.
Industria Financiera, Criptomonedas y Regulaciones
By: Mauricio Palma Lizana
Tags: Cryptomarket, Blockchain, Banking, Chile, Bitcoin

Computer Engineer, working at @OrandResearch, growing medium.com/Impresee, @SafeSignerSpa and @Safehis. Member of medium.com/mejorindustriati and ASCE.cl.

Follow
How To Secure Your TYPO3 Sites From Hack Attempts?
By: Nitsan
Tags: Hacks, Security, CMS, Typo3, Open Source

According to a survey, TYPO3 is one of the most secure Open Source CMS — it is a proud feeling to be involved and working with such a great community who did their best for the security concerns.

But yeah, as you know with increasing advancements security is a never-stopping thing, so Let’s try to make your TYPO3 sites more secure.

And yes, we have already started to implement high-security features to our customer’s projects. We are happy to share it hereby with you too.

TYPO3 is the most secure OpenSource CMS

Facts and figures of security issues

Ideal Secure Server Architecture

Thanks to Helmut Hummel

TYPO3 system requirement and conflict

Step-by-step guide to install and configure TYPO3 securely

Read the full article at https://www.nitsan.in/blog/post/how-to-secure-your-typo3-sites-from-hack-attempts/

🧡 #TYPO3 #Security #InspiringPeopleToSecure
2+2=4?
By: Moyosore Sheriff Quadri
Tags: Satire, Humour, Big Shaq, Mans Not Hot, Music

He is the human fire cracker that is sweeping your earphones with his catchy ad-libs. He might be saying “man’s not hot” but chances are he is.

I tip the weather-woke phenom for great things, fingers crossed.

The track might be all fun and games but in it lies valuable lessons on hygiene and in some sense having your friend’s back and let’s not forget the awesome math lesson at the beginning “quick maths”.

The value of good scent seems to be an overlooked topic, at least to Big Shaq and his posy, so the timing of the track advising the public to use roll-on or spray “shhh” is impeccable.

‘Man’s not hot’ has come in a time of body odour and raunchy smelling spawns of Adam, so thank you Big Shaq for your bravery in raising awareness for hygiene. He could literally be rapping about anything else but the phenom has taken it upon himself to push messages of value and worth and if he makes a few bucks on the way- bonus!

‘ when the tin went quack quack quack, you man were ducking’

Never in the past week or most likely less have I heard more profound words.

Shaq takes time to show what exactly friendship shouldn’t be cause when the thing goes quack quack quack true friends get quacking. Word!
The MetaCert Protocol Technical Paper: Index
By: Paul Walsh
Tags: Cybersecurity, Security, Blockchain, Ethereum, Bitcoin

The MetaCert Protocol Technical Paper: Index

The MetaCert Protocol Technical Paper is conveniently indexed.

The MetaCert Protocol Technical paper has been indexed into subsections:

Download a PDF version of the Technical Paper

Introduction

The MetaCert Protocol

Technologies

The System

Types of Data

High Level Ecosystem Overview

System Architecture

Protocol Services

Synchronization Service

API Service

Submission Service

Ledger Service

Authenticity Service

Reputation Service

ChainKit Services

Additional Microservices

Processes Overview

URI Submission

URI Validation

Reputation Change

Dispute a Classification

Process Mechanism

Submission and Validation Mechanism

Ownership (Brand Protection)

URI Validation By Owner

Dispute Claim Process

Decentralized Technical Governance
Now Here and There or Everywhere
By: Caroline De Braganza
Tags: Inspiration, Poetry, Self, Life, Spirituality

Poetry

Now Here and There or Everywhere

Inner Sense

Image by John Hain on Pixabay

You are who

Are we

Who am I

If you and me

And you

And we

And he

And she

Them and us

On the same bus

We are

One
正确设置绝对定位的dom元素的位置
By: Jin Weijie
Tags: Position, Dom, JavaScript

先前在做ASTreeView右键菜单时遇到一个问题，是这样的：

因为页面的布局中，放置ASTreeView控件的容器叫container，当用户右键点击树节点时，edit, delete节点的菜单出现。由于container的position是relative的，右键菜单的div的position是absolute的，所以，设置菜单div的left, top属性时，会根据container的位置去定位，如图所示：

当用户点击右键，我们可以获取当前鼠标的坐标，这时，如果直接将鼠标的x，y坐标赋值给菜单的left和top就会出问题。因为鼠标坐标的原点是窗口的左上角，而菜单的原点是container的左上角。

那如何让菜单显示在鼠标点击的位置呢？接下来的代码将一步一步地实现：

首先是获取鼠标坐标的代码：

function getMousePos(e) { e = e || event; var posx = 0;

var posy = 0; if ( e.pageX && e.pageY ) {

posx = e.pageX;

posy = e.pageY;

}

else if (e.clientX && e.clientY ) {

posx = e.clientX + document.body.scrollLeft

+ document.documentElement.scrollLeft; posy = e.clientY + document.body.scrollTop

+ document.documentElement.scrollTop;

} return {

'x' : posx,

'y' : posy

}

}

接着我们将要得到container相对于窗口左上角的距离，当然，这要考虑container的父节点，也就是要一直递归到根节点：

function getTotalOffset( elem ){

var offsetTotalX = 0;

var offsetTotalY = 0;

var pOffsetElem = elem.offsetParent; while( pOffsetElem ){

offsetTotalX += pOffsetElem.offsetLeft;

offsetTotalY += pOffsetElem.offsetTop; pOffsetElem = pOffsetElem.offsetParent;

} return {

'x' : offsetTotalX,

'y' : offsetTotalY

}

}

最后在设置菜单位置的时候，将鼠标的位置，减去container的offset：

var pos = getMousePos(e);

var offset = getTotalOffset(elem); menu.style.left = ( pos.x - offset.x ) + 'px';

menu.style.top = ( pos.y - offset.y ) + 'px';

这样，菜单就能显示在鼠标点击的位置啦！

完整示例下载：

点击下载
Panic in Portlandia
By: Background Noise Comics
Tags: Humor, Travel, Motherhood, College, Comics

Just trying to keep College Boy on his toes!
The Blurry Thoughts
By: Priyanka Srivastava
Tags: Micropoetry, Writers On Writing, Writing, Poetry, Thoughts

The Blurry Thoughts

A Micropoetry

Photo by Marcos Paulo Prado on Unsplash

not a poem

just blurry thoughts

to stain the sky

with those clouds

which I carried whole night.

that space to fill with stars

I need to empty each morning.
3 Rare Tips for More Mindful Mornings
By: Jordan Gross
Tags: Morning Routines, Inspiration, Mindfulness, Mental Health, Self Improvement

3 Rare Tips for More Mindful Mornings

Not including exercise, cold showers, and gratitude practice.

Photo by National Cancer Institute on Unsplash

“All that advice is the same.”

The look on his face said it all. He didn’t want anything to do with me, let alone speak about anything related to morning routines.

“I’ve read the books. I have my little journal. I meditate. I read. I exercise. I’ve even tried cold showers. There’s nothing you’re going to tell me about my morning routine that I don’t already know.”

He was right. I didn’t have the expanded knowledge to give him anything new. I was talking to my friend’s father at a party a few years ago, and I was embarrassed. He essentially summarized my entire career in less than twenty seconds. But this conversation has been monumental for me. It’s pushed me to dig deeper. It’s forced me to get creative.

It’s allowed me to discover new ways and ideas that people don’t often hear to improve their mornings — and lives.

After that conversation, I wanted to prove my friend’s dad wrong more than anything. I wanted to show him there was something about his morning routine that he probably wasn’t doing. Surely, there was a way to help him enrich his life.

The following are not often discussed morning recommendations to help you become more mindful each day.
Broken
By: Edie Tuck
Tags: Broken, Mending, Truth, Poetry, Hurt

The jagged little piece burrows itself

Deep into my chest

Incessantly trying to find its place

Forcing me to face hard truths

I had not prepared myself for

Truths that are not welcome

Yet not entirely unwelcome

Truths I have buried for so long

Purposely avoiding them

Now find their way to the surface

Without my permission

And I am afraid
Cara Daftar Akun Indodax / VIP Bitcoin
By: Rendy Herdiawan
Tags: Bitcoin Exchange, Indonesia, Indodax, Cryptocurrency, Bitcoin

in Both Sides of the Table
One Actually Useful Gift That 2020 Gave Us
By: Indrani Sen
Tags: 2020, Gift, Pandemic, Hardship, Life

Photo: Noam Galai/Getty Images

If you’d told me last February that I’d be spending the next 10 months almost entirely inside; that my children’s schooling would be catastrophically disrupted; that I wouldn’t be able to hug my elderly dad, go for a drink with a friend, or sit in a room with my co-workers… I probably wouldn’t have believed you. My brain simply would not have been able to compute how the joys and privileges of my life were about to be so severely curtailed. And I probably would have pushed back, insisted that this can’t happen—that surely there was something I could do to avoid this reality.

But there wasn’t. There isn’t. And 10 months later, I’ve adapted. We all have.

In a piece that I’ve read and re-read, my colleague Kelli Korducki points out the psychological benefits of adapting to difficult circumstances. And as this year, with all its horrors and inequities, comes to an end, I find myself grateful for this growth in our collective and individual resilience.

Hardship and change have been two unfortunate hallmarks of the year 2020, for some of us much more than others. We’ve all done what we can to get through it. But we’re getting through it. After it’s over, the overwhelming majority of us will be people who survived. This is not to say that the past nine months have been a blessing in disguise; they’ve sucked. Nor do I mean to downplay the mental health ramifications of chronic stress and uncertainty, or the loss, for too many people, of income, or shelter, or kin. But I suspect that all of us — whether by choice or by circumstance, or both — have expanded the scope of who we are and how we deal.

As Kelli writes, we are different people today than we were a year ago. Not better, necessarily. Likely not happier. But perhaps stronger, in that we now know we can live without so much of what we took for granted. And when we’re able to regain some of what we lost, perhaps we’ll savor it just a little bit more. That, in itself, is a gift.
The Only Kids Are Alright
By: Cara Gormally
Tags: Graphic Motherhood, Only Child, Cara Gormally, Parenting, Comics

How to Get Pregnant in 2050

A biologist imagines how we'll use new reproductive technologies in the future
A data journalist’s guide to sports data
By: Marianne Bouchart
Tags: Sports, Data Journalism, Journalism

I also like fun stories, which can be created out of novel use of data. I’ve always argued that data journalism in general adds evidence to stories that otherwise would be collections of anecdotes. So sports data can do the same, I think. The data at least adds weight to the arguments being made about strategies or player choices, etc.

Nassos Stylianou: I don't think this is different from any news story really –although it can be a lot more fun! So as with data journalism in general, a [good sports data story is a] story that tells you something new in a visually engaging way.

Malcolm Coles: A good sports data story is the same as any other good story really. I've tended to be more interested in how you can use data to visualise a story that you would otherwise tell in lots of complicated words.

Tips on visualising sports data

Nassos Stylianou: Always think of who your audience is. Many sports fans could be used to a certain type of visualisation that makes sense to them but makes no sense to other people. If you are aiming your story in their direction, you can work with that in mind but if you want this to go beyond the sport obsessive, that's not always the best strategy.

Malcolm Coles: I think a good visualisation is one that works on a mobile phone ... I get shown this visualisation (pictured left) on the 2010 World Cup every year. It's just fixtures data visualised — was great for its time. I get asked to build one like it every year, yet it won’t work on a mobile.

Steve Doig: Be aware of the growing number of sports analytics conferences being organized. The original, I believe, is the MIT Sloan Sports Analytics Conference held each year in Boston. About 1,800 young MBA students from all over the country (and now the world) show up trying to get hired as data analysts by sports leagues.

How do you get ready for big sports events like the Olympics, the Superbowl, or the Football World Cup?

Steve Doig: I’d say, do the same thing the on-air commentators do: gather all the relevant historical stats and be ready to use them in your stories. It’s also good to have stable of data analytics experts whose voices you can add to your stories.

Nassos Stylianou: Yep, prep well in advance. The great thing with these big events is also to build things that will work throughout the tournament.

Malcolm Coles: Try and build stuff outside of one off stories or investigations that you can reuse when the big tournament is over.