fabiochiu/medium-articles huggingface dataset:
MINGO TRADING COMPETITION
Tags: Blockchain, Ethereum, Exchange, Trading, Bitcoin

This article is also available in: Spanish(Español)

We are excited to announce that MINGO has been listed on AlteumX Exchange and to mark the occasion we have a total of 10,000,000 XMC to give away to our users worldwide!

To show our gratitude and support to Mingo and its supporters, we at AlteumX will be depositing 500 XMC into every account with existing XMC until March 15th, 2019.

Additionally, a trading contest will be held over a period of one month in which 5,250,000 XMC will be rewarded.

TRADING COMPETITION

Competition period: 2019/02/15 00:00 AM to 2019/03/15 12:01 PM (UTC).

CONTEST A: 4,000,000.00 XMC in total to be won

Users will be ranked based on their increase trading volume (buys/sells) in XMC over the course of the competition period.

Users will be rewarded as follows:

1st: receive 1,500,000.00 XMC

2nd: receive 1,000,000.00 XMC

3rd: receive 750,000.00 XMC

4th-10th: evenly split a pool of 750,000.00 XMC

CONTEST B: 1,000,000 XMC in total to be won.

A pool of 1,000,000 XMC will be evenly split between each account with an increase of 250,000.00 XMC or more over the course of the competition period.

CONTEST C — SOCIAL MEDIA

All eligible contestants will be entered into a selection process where one random winner will be chosen and be awarded with 250,000.00 XMC. Contestants must meet all of the criteria for eligibility in order to be awarded the 250,000 XMC rewards.

Eligibility criteria consists of the following:

Retweet the contest promotional poster: https://twitter.com/Alteum_Official/status/1095473508510035968

Must be following all ALTEUM and MINGO twitter accounts: @Alteum_Official and @mingocoin

AlteumX must receive proof via screenshot submitted through this google form: https://goo.gl/forms/75eeZrxTD1vDtomB2. This must be done before the contest end date.

Note:

AlteumX reserves the right to cancel or amend the competition or competition rules at our sole discretion.

Winners in Contest A will be ineligible to win rewards in Contest B.

Rewards will be issued within 2 weeks after the competition.

The funds will be deposited to the winners’ wallet in AlteumX.

More info about MINGO

https://mingocoin.com/
STORY: Kelly & Jerome
By: Storm Simpson
Tags: Short Story, Fiction, Short, Flash Fiction, Short Fiction

There was a storm the night before. Three buckets stood in the kitchen catching stale raindrops. Kelly sat by the scrubbed table waiting for the kettle to come to a boil. She sipped from a cup of black coffee and swiped at her phone’s plastic screen. ‘Her body is so perfect,’ she said. ‘It isn’t fair.’

Jerome lifted his head from the bowl of cornflakes in front of him. ‘I don’t know if you know this,’ he said between chews. ‘But when you marry a girl everything starts moving down,’ he crossed his arms and reached for his flanks and tugged at the flabby flesh. ‘So, if you really wanna ruin Kendall’s body, find her a man.’

The arches of Kelly’s wispy eyebrows disappeared behind her fringe as she stared at her father. She ran her finger around the chipped rim of the coffee mug, enjoying how the sensation switched from rough to smooth and said ‘But you married a girl and you’re fat too. How do you explain that?’

Jerome pushed his spectacles up the bridge of his nose and looked at Kelly for a long time before he smiled and returned to his breakfast.

‘You expect me to find love for the person who is making my life unbearable?’ asked Kelly, breaking the silence.

‘Don’t be so idealistic, my child,’ said Jerome without looking up. ‘No one said anything about love.’
What is Hacktoberfest? | How to get a free t-shirt.
By: Asel Siriwardena
Tags: Free T Shirt, Pull Request, Hacktoberfest, Programming, Beginners Guide

What is Hacktoberfest? | How to get a free t-shirt.

Get to know about the world's largest open-source contribution event.

Hacktoberfest 2020

Hacktoberfest is a monthlong celebration of open source software run by DigitalOcean. Hacktoberfest is open to everyone in our global community! Four quality pull requests must be submitted to public GitHub repositories. You can sign up anytime between October 1 and October 31.

How can a beginner participate?

It's simple. All you need is a Github account. GitHub is the center of the open-source universe. Register at hacktoberfest.digitalocean.com. Then you need to make 4 valid pull requests to a public repo. That's all!

hacktoberfest-2020 progress

Is there a price for completing the challenge?

Of course yes! You will get a limited edition Hacktoberfest t-shirt and stickers for free. They will ship them all around the world. You don't need to worry about shipping charges. Quality contributions are encouraged!

This year they are offering the option to plant a tree rather than receiving a t-shirt. It's your decision.

So how to make a pull request?

If you are coming from a non-coding background you can contribute to some projects right in your browser on GitHub. You don’t need to install anything on your computer. You don’t even need to know a programming language. Several developers have created GitHub repositories specifically to help newcomers make their first pull request.

But if you are not I strongly suggest you to do some real contributions. If your contributions are marvelous you have chances to win more gifts from some companies. The link will be updated soon.

Here's a guide for making a pull request.

This chapter will focus on beginner repositories. Here’s the link to the Hacktoberfest repo I have created.

easy vim commands to commit changes

Fork a public repository (Click the Fork button in the top right of this page, click your Profile Image)

Clone your fork down to your local machine

Create a branch

git checkout -b branch-name

Make your changes (choose from any task below)

Commit and push

git add .

git commit -m 'Commit message'

git push origin branch-name



Create a new pull request from your forked repository (Click the New Pull Request button located at the top of your repo)

making a pull request.

Wait for your PR review and merge approval!

You can also contribute to some public repositories I have working on.

Thank You! Happy hacking!

Gain Access to Expert View — Subscribe to DDI Intel
Command Line Swift: How to execute asynchronous requests
By: Martin Albrecht
Tags: Cli, Asynchronous, How To, Swift, Programming

Photo by Markus Spiske on unsplash.com

Swift can be a wonderful language, when it comes to command line tools and scripting, especially since it’s available on various platforms including Linux and Windows - but can also be tricky sometimes when you’re coming from iOS or macOS programming, as some things need to be done differently or might not work the way you would expect them.

Asynchronous request are one of such things when used in command line code…

Note: Swift 5.x or later is required and it’s assumed you already have some knowledge about programming in Swift. This is not a tutorial to teach you the basics.
We’re not indispensable. We like the thought that we are so that’s what we end up believing.
By: Lukasz Laniecki
Tags: Parenting, Success, Life, Children, Family

We assume everybody is doomed to begin with and that we need someone to hold our hand and show us the path so that we don’t screw it all up. That we need special guidance, 24h surveillance and protection from self-destruction.

That’s how parents and other adults think of the young.

Ever thought that it might just as well be a nice-sounding superhero story in your head? That you’re so freaking important. Indispensable to the success of this young person.

I choose to believe that they’ll be just fine without us playing the role of Batman, Superman, Wonder Woman, Spiderman, Lara Croft, Fireman Sam or Buzz Astral in their lives.

I believe that the fact that most of them end up relying heavily on their parents and families in their lives (meaning are insecure, can’t cope, fear making their own decisions) is due to the fact that certain people always wanted to play the role of a superhero in their lives and never trusted that they’ll be just fine.

I believe that the fact that those who didn’t listen to their parents and other adults and failed, and as a result gave up on themselves, is due to the fact that they were told (or sent that message indirectly) that everybody is doomed to begin with and that should they not listen to those people older than them they will never amount to anything in their lives. A self-fulfilling prophecy?
How to Debate (and defeat) Conservatives.
By: Matthew Barad
Tags: Rhetoric, Politics, Conservatives, Debate, Democracy

Defining Goals:

Whether you know it or not, every argument achieves some combination of three goals: convincing, humiliating, or frustrating. Each of these goals apply best to different situations and require different tactics to achieve. In order to defeat conservative arguments, you need to be intentional about which goal you’re trying to achieve, and pursue it single-mindedly.

With that in mind, let’s go over each:

1) Convince:

It is easy to believe that every argument is had in good faith with the intention of bringing the other side around to your way of thinking. However, depending on the situation, this can be a naïve belief which conservatives are all too willing to take advantage of.

You should only try to convince a conservative when you are arguing without an audience, only if you believe they can/will engage with you in good faith (ie they won’t lie to you to win), and only if you are willing to make yourself vulnerable to cheap shots. Frankly, in the age of Trump and Q-Anon, the circumstances that allow for a debate like this are incredibly rare.

Pursue at your own risk.

2) Humiliate:

Though hardly a rosy way to argue, humiliation is the most common goal of conservative debaters, and must be adopted by leftists more frequently if we want to defeat them.

Humiliation is the best goal to adopt when arguing in front of an audience — once people are watching, you should focus on showing your opponent to be a cruel fraud (as all conservatives are), rather than allowing an ideology based in white supremacy and fiscal homicide to present itself as reasonable. If achieved, this goal will make conservatism look like an embarrassing and poorly-considered position to hold, and as a result, will make your audience more resistant to conservative talking points.

3) Frustrate:

Arguing with the goal of frustration is not about proving an opponent wrong, nor is it about showing their beliefs to be bad. It is about wasting their time, and frankly, making them feel uncertain about themselves such that they halt (however temporarily) their more harmful actions and rhetoric.

More often than not, arguments with conservatives happen in private and without any attempts to argue civilly. Whether an uncle at Thanksgiving or a Q-Anon Tweeter, these are conservatives whose hatred of the left is based on instinct and a fundamental rejection of reality. In all likelihood, they cannot be convinced, and if they can be, it will require a ruthless dismantling of their worldview to accomplish. Because of this, the best you can hope to do is waste their time and energy — the guerilla warfare of debate.
Jerry Has A Crazy Dream
By: Mark Starlin
Tags: Three Line Conversations, Dreams, Animals, Now I Want A Taco, Humor

“Come on, Jerry. I didn’t mean to hurt your feelings. It just sounds so crazy.”

“Is it crazy to believe there is a place where it is hot all the time? Where the water is warm and not covered in ice? Where the locals enjoy spending their time laying on the sand by the warm water?”

“No. It’s crazy to believe that you could open a fish taco stand there. Seriously, who would want to eat fish on a shell made out of corn?”
To the boy who’s not my boyfriend but with whom I spent the past three days in bed
By: Lidia Almeida
Tags: Poetry, Free Verse, Polyamory, Heartbreak, Slam Poetry

I remember that one time I asked you

If you liked poetry

And you let the question sit between us long enough to take up all the air from my lungs

Your eyes chased the words that would make me less disappointed without compromising on the truth

I remember how unsuccessful you were

Since you came ‘round

My room got filled with summer butterflies

The plants been crawling all the way up the ceiling

Every kiss is a song we whistle in turns to find ourselves in the dark

With no meaning

Time grew shorter around my days

Your hands grew roots around my hands

And I cannot seem to find a reason to complain

When your eyes flood my insides with the brightest of skies

I hate it how I have no right asking you to meet again

Since his clothes live in my closet

his hair breaks on the pillow next to mine

and his soul is hung on every wall.

I wouldn’t want you to take a plane

to love me like he can’t

To hold the shivers I gift you

like left overs from a body that’s been broken into fairly even pieces

but the small crumbs still remain scattered on the floor

cause he’s too lazy to pick’em

Since you came ‘round, the floor’s been cleaner.

Your face is the paper moon painting I stared at in the museum

every day for a month

It made me cry and feel things I could not explain

Made my blood gush out my fingertips

all over myself,

the drawings on my table,

over the tea pot and the ukulele.

— The last three being a list of things I’m not allowed to share —

I hate it how you left earlier.

Not that there would ever be enough time to finish our silly conversations

and go through with the plans of swimming

in an unrealistic number of lakes

Specially considering we’d lose three hours every time our eyes met.

But the silence that walked me home back from the station

whispered you never meant to stay in the first place.

Since you came ‘round

Love is a dark shaped cloud we spotted

while sitting in your backyard

that one time after having breakfast outside

Soon to be vanished from our hearts

Since you came ‘round

I came ‘round just as much.

I let you hug me to sleep and see me drink

I let you stop and kiss me out in the park,

Under the bridge,

In the middle of the street.

I pretended it was not about him

That you had words inside you

like rose petals in between the pages of a book

you were not sure you wanted me to read

While I sat there with its thorns in my throat,

Unable to speak.

Since you came ‘round

I’ve hated that you came ‘round

That you made my head go ‘round

That you wouldn’t stick around

That all my cards were played out

And all my defenses were lowered down

That my heart beats a bit heavier now

when I tell him

he’s got nothing to worry about.
Hide files and folders in Finder
By: Daniel Rotärmel
Tags: Finder, Nodejs, Mac

I like to have a clean home directory when I open up Finder. Some files and folders like ~/package.json , ~/node_modules … can’t be hidden with a dot in the name without creating conflicts with the programs using them. But there is another way to hide them.

SetFile hide command

Hide files and folders with:

SetFile -a V ~/package-lock.json SetFile -a V ~/package.json SetFile -a V ~/node_modules

To unhide them put a small v instead of V

SetFile -a v ~/package-lock.json SetFile -a v ~/package.json SetFile -a v ~/node_modules
Brewers Acquire Relief Help From Rays
By: The Brewer Nation
Tags: Burke Badenhop, Trades, Players, Transactions, Brewers

The Milwaukee Brewers acquired right-handed reliever Burke Badenhop today from the Tampa Bay Rays in exchange for outfielder Raul Mondesi Jr. The announcement was made by Executive Vice President and General Manager Doug Melvin.

Badenhop, who turns 30 on February 8, went 3–2 with a 3.03 ERA in 66 relief appearances for the Rays in 2012. He posted a 1.42 ERA over his last 16 appearances (12.2ip, 2er) while holding opponents to a .229 batting average during that period. Badenhop owns a career record of 16–17 with a 4.08 ERA and 2 saves in 217 games, including 10 starts, with Miami (2008–11) and Tampa Bay (2012). He has pitched exclusively in relief for each of the last three seasons.

He relies primarily on two pitches, a sinker which tends to travel between 89 and 91 MPH and a slider which sits at or just above 80 though he’ll throw a standard fastball as well. Being 6'5" (and listed at 220lbs, for what it’s worth), he gets on top of his sinker pretty well which gives it good movement and induces a majority of ground balls which is never a bad thing at Miller Park. His slider is his strikeout pitch for the handful he tallies.

His best asset on the mound would have to be his control. Badenhop allowed the fourth-fewest walks in baseball among pitchers with at least 60 IP last season.

Badenhop grew up in Ohio and calls himself a “midwest guy”. He was excited about coming to Milwaukee when reached for comment today saying that “It’s nice to be wanted. I’m very pleased.”

Eligible for arbitration, Badenhop made $1,075,000 in salary in 2012. With the move, the Brewers’ 40-man roster stands at 39.

Mondesi Jr., 20, was signed by Milwaukee as a non-drafted free agent on June 23, 2010. He batted .231 with 5 HR and 32 RBI in 68 games at Rookie Helena this season.
Rhythm
By: Bridget Webber
Tags: Poetry, Wisdom, Nature, Autumn, Poem

Poetry

Sweet autumn’s scent.

Flaxen fragments waft through the woods on busy wings,

and a gold haze pounds the air with nature’s pulse;

an ancient rhythm that reminds we too, return to dust.
Focus On Your Goals Not Your Mistakes.
By: Preciousgift Adebayo
Tags: Life Lessons, Short Story, Goals, Mistakes, Life Goals

Photo by Jason Blackeye on Unsplash

The old saying that ‘mistakes are inevitable’ is so true, but I do wonder why we end up beating ourselves at every single mistake we make.

Personally, it’s not so easy for me to overlook mistakes that I make, I always feel like a sort of punishment should follow and so I sit in that mistake and wallow in self-hate and pity.

I believe I’m not alone on this…

But you’d agree with me that beating up yourself never brings any change; it most often adds to you feeling defeated, helpless, and like a total failure.

These feelings never helped me accomplish my set goals; instead of focusing on my goals and not my mistakes, I find myself doing the exact opposite; focusing on my mistakes and not my goals.

Is this you too?

Do you find yourself procrastinating, running from tasks, and neglecting your goals each time you make a mistake?

If yes, then you’re not alone, and until you learn a way to stop dwelling on your mistakes, you will almost always be in a state of frustration and defeat.

Instead of dwelling on my mistakes, I rather did these three things;
すべての公衆電話をWi-Fiキヨスクにする「LinkNYC」、次なる都市に向けた動きへ
By: 江口晋太朗, Shintaro Eguchi
Tags: Sidewalk Labs, Report, City, Linknyc, NYC

in In Fitness And In Health
“The classist vilification of the Black Friday shopper”
By: Jess Brooks
Tags: Black Friday, Race, Class

“This was in a Walmart with a majority black staff and clientele, and it was kind of covered in a way that the LA riots were. There were helicopter shots of throngs of black bodies; there was a lot of the same kind of discourse, the fear of a black underclass coming for Beverly Hills, coming for your stuff in your gated communities.

There were similarities in the way the coverage was racialized, footage of people ransacking goods while there’s a whole host of social problems and they’re living in a veritable police state. It looked identical if you turned the sound off; it was very striking.

So from there, I started to look at the history of the crowd and the discourse around crowds. Really from the rise of historical modernity, crowds have been associated with danger, disease, race. Today, for example, we see how Trump has mobilized mobs…

After the 9/11 attacks, [George W.] Bush told people to go out and shop, that it’s your civic duty. So blaming Black Friday shoppers for shopping sends a contradictory message. I think it’s also class shaming.”
No Gender November №9: Batman is Trans
Tags: Genderqueer, Transgender, Gender Fluid, Batman, Gender Identity

No Gender November №9: Batman is Trans

When Anthony transitioned, it was like he shed the Bruce Wayne mask and finally got to be Batman all the time.

Anthony transitioned into Big Anthony when he started teaching my son and his friend little Anthony.

Besides my kids’ preschool teacher, Anthony is an actor. Being himself though is no act. On March 7th 2005, he legally became Anthony and tattooed the date around his wrist with the Batman logo because “Batman is trans.”

For those of you who are neither Batman historians or non-binary natives — there is a trope within the Batman franchise that Bruce Wayne is a costume. Batman is Batman all the time. To exist in the other world he has to put on Bruce Wayne as his costume. Anthony has always been himself. If you’re into labels, he’s a trans man.

Anthony once did a show called “Where We’re Born.” He was shocked when he got the part of menacing abuser tyrant who drinks too much and forces sex on his own cousin, total scumbag. When he asked why he’d been cast, the answer was that he played masculinity better than anybody who auditioned. He wasn’t scared of it. All the Minnesota nice boys were.

When it comes to acting trans in popular media, he believes trans actors are best. He has little problem with trans playing cis because believable acting is about how you present. Masculinity and being Anthony is no act. He’s always been Batman, he just got to drop the Bruce Wayne act on March 7th 2005.
5 Things I Wish I Knew When I Started Learning Data Science
By: Terence Shin
Tags: Data Science, Machine Learning, Education, Work, Programming

3) Focus on a select few tools and be really good at them.

There are so many data science packages and tools out there, and that’s cool because you get to personalize your data science toolkit in a way that works for you.

However, it’s easy to get carried away in wanting to learn as many packages and tools as possible. Don’t make this mistake.

You’ll be much better off being extremely fluent in a few tools than scratching the surface with several tools that you’ve barely spent any time using. (Having a laundry list of skills and tools on your resume should not be the end goal!)

To give an example, there are several great data visualization packages out there: Matplotlib, Seaborn, Plotly, Bokeh, etc… There is no need to spend your time trying to master every single one of these — it’s a waste of your precious and limited time.

Another example, if you want to manipulate data with Pandas, be really good with Pandas. If you’re more of a NumPy type of guy, go for it. Yes, ideally you’d like to be good at Pandas and NumPy, but my point is that it’s probably a good idea to stick to one and master it, rather than constantly hopping around.

The same thing goes with…

Python vs R

Tensorflow vs Pytorch

Postgresql vs MySQL

the list goes on…

TLDR: Establish your data science tool kit and stick to it! Mastering 5 tools are better than barely knowing how to use 20 tools.
Garden of Growth
By: Jenine Bsharah Baines
Tags: Spirituality, Poetry, Gardening, Acrostic, Prompt

Growth pollinated within me –

an unanticipated miracle to share with neophyte acolytes

reenacted ceaselessly, often as impishly as flickers of sunlight.

Disciples of Dirt’s immaculate conceptions,

enter, please, my little great Eden,

never a place of banishment, never. Kneel.

©Jenine Bsharah Baines 2020

When I read the acrostics of Rochelle Silva and Agnes Laurens depicting a word in their language that is very important — well, I knew I’d have to play along. And GARDEN was it! Actually, I should look up “garden” in Arabic and try an acrostic that way as well, since 23AndMe informed me, just morning, that I’m “100% Levantine”. So stay tuned! Meanwhile here are Rochelle’s and Agnes’s acrostics:

Thank you, Lucy The Eggcademic (she/her), for providing a home for this acrostic. Thank you, dearest readers, for dropping by!
Helping You Understand Blockchain, Bitcoin, and Cryptocurrency
By: Jeff Barton
Tags: Satire, Technology, Funny, Bitcoin, Humor

Blockchain, bitcoin, and cryptocurrency. A bunch of strange words they are. So I understand all the confusion around these topics. It’s hard. When something new comes on the scene, we are all a little flabbergasted.

And these three things have become a popular trend to write about, especially here on Medium.

Now there are all kinds of articles professing to know what each of these terms means and what they do. And most of them are wrong or take a Ph.D. to understand. But it’s not as hard as we make it out to be. You just need the right teacher.

You see, I’m an expert. In words. I was crowned World Word Champion in 2017 at the Word Meaning Championships held in Tristan de Cunha. In 2018, I had to sit out due to a tongue injury.

And that jackass Tom from Pittsburgh won.

Anyway, all we have to do to understand anything is to break words down. And I’m here to do that for you.

You’re welcome.

For example, Tom from Pittsburgh is an asshole. If we break down asshole, we get ass and hole. In your ass, there is a hole. That word means you have a hole in your ass and also means that’s what Tom is. He is like the hole in your ass.

Can’t get much easier than that, right?

So let’s get started!
How to Build Your First Chrome Extension
By: David Yu
Tags: JavaScript, CSS, HTML, Chrome Extension, Programming

How to Build Your First Chrome Extension

Get started with a Chrome extension today

Photo by Krsto Jevtic on Unsplash

“Sit up straight!” my mom used to yell at me when I am fixated on my laptop for too long.

Ten years later, when I am writing code instead of playing video games, my poor posture has come back to bite me.

Therefore, I decided to take the matter into my own hands. I could watch some YouTube videos and do some posture exercises. But I am a coder, so I will code my problem.

That’s how Healthy Spine was born. It watches your posture and reminds you when you slouch— just like my mom back in the day.
不再當高材生
By: 風 カゼ
Tags: 轉職, Transfers, 文章, Articles

in In Fitness And In Health
Come Try Out CoinMesh Alpha!
Tags: JavaScript, Litecoin, Docker, Crypto, Bitcoin

CoinMesh: The Startup Kit for LTC and BTC app development.

Pre-requisites

You must have Node, NPM, and Docker installed in the environment you are working on

NPM Dependencies

Install gulp and jspm globally through NPM -

$ npm install gulp -g

$ npm install jspm -g

This is for the build tooling in the client application currently. We plan to simplify that process.

Download and Run Coinmesh

Clone the CoinMesh repo.

Next, you can run the app locally with npm start in the root directory. This installs all of the required npm packages in all child directories.

Once the process has finished, open up localhost:9000 on a browser to see the following UI.

Create a New Project

CoinMesh will now guide you through the process of setting up the environment for your Litecoin or Bitcoin application.

1. Select "New Project" on the left sidebar.

2. Create a new directory by scrolling to the bottom. It should appear at the bottom of the list.

3. Select the circle to the left of the directory you just created then scroll up and click "Select Directory."

4. Give your project a name and description.

5. Select a data source and pre-packaged wallet skeleton for your project. In the future, you will be able to customize your own stack between various data sources, logic services, and client application. But for now, we've packaged the data sources with logic services via http and a web-based aurelia skeleton.

6. Finally, review the options you selected.

7. Click create.

The browser will refresh and you will see your project successfully mounted on CoinMesh. This is what it will look like if you chose bitcoind and lnd wallet skeleton.

From here, you can use your favorite text editor (ex. VSCode, Sublime, etc.) to start building out your project!

You can also click on Start all Containers and run the wallet skeleton for your app. You should see the status of the containers updating in the UI as well as the status of each 'project' on the left hand side. Once the client-application shows a status of green with a check it's time to open up the wallet in the browser or by clicking the Open UI button on the App container.

Mount a Project

One of the great things about CoinMesh is that developers can easily share apps with one another to use by mounting it on CoinMesh. Most of the libraries BlockFuse will provide will use docker. Simply download the shared project, click on “Mount a Project”, and select the directory of your project. Also, join us on slack if you want provide feedback or have any questions!
Ethos and Integro.io are working together
By: Vishnu Korde
Tags: Cryptocurrency, Blockchain, Integro, Bitcoin, Partnership

At Integro we are developing a Decentralized Application Layer (iDAL) that will enable organizations; large or small to share their application deployment infrastructure in a safe, secure and a transparent manner; and we are arming this network with a decentralized Learning Management and Reward System (LMRS) that will incentivize users for learning and helping to build a content marketplace that will be used by universities, colleges, institutes and organizations.

As part of this effort to spread the awareness of blockchain, DLT, Bitcoin, User Safety etc; we are working with ETHOS, a universal wallet that is aiming to build a financial ecosystem that is open, safe and fair for everybody and will enable all to participate in this New Economy. Through this partnership, Integro and Ethos have collaborated to create an online course that will be open for everyone to learn the basics of Blockchain, Bitcoin, Ethereum, and other technologies specific to Ethos’ universal wallet.

This newly created course: Ethos Blockchain Education Course will not only teach users about blockchain, but also provide the safety and security of using crypto wallets; which is one of the stepping stones to understand and use cryptocurrency.

We truly believe that achieving the right knowledge is the first step to mainstream adoption in the decentralized world. Ethos’ Blockchain Education Course is a great chance for you to test your knowledge of blockchain and also get rewarded with cryptocurrencies as you complete the course!

ETHOS: Media announcement

Link to the course:

About Integro

At Integro we are developing a Decentralized Application Layer (iDAL) that will enable organizations large and small to share their application deployment infrastructure in a safe, secure and a transparent manner. The nodes and the deployed applications will both be rewarded while creating an ecosystem of growth and profitability. Now anyone can be a self-governed cloud provider.

Integro’s Learning Management and Reward System (iLMRS) solves the problem of engagement and it’s adoption by rewarding employees and students. Organizations, Institutes and Governments will be able to incentivize learning by offering their own tokens and cryptocurrency. LMRS will provide a platform powered by Artificial Intelligence (AI) to organizations and institutes to manage their content and customize their learning programs. The LMRS platform is poised to disrupt the way content is aggregated and delivered.

LMRS is an application deployed on our Flagship Protocol: iDAL

Please reach out to us on Telegram: t.me/integro and learn more about how we can transform the cloud space and infrastructure!

Also check out our Youtube channel for more instructions on using our LMRS platform and stay tuned for more updates and the educational content we host on our platform!
Using UIReturnKeyType or inputAccessoryView in SwiftUI
By: Marc Marburger
Tags: Swiftui, Swift, iOS, Uikit, Programming

Using UIReturnKeyType or inputAccessoryView in SwiftUI

Blending SwiftUI and UIKit for developers

Photo by Max Nelson on Unsplash

Yes, it’s easy to create and lay out the concept of a view that takes input (text) from the user, displays it, and also makes it available to view logic “behind-the-scenes”.

In SwiftUI, one just has to define:

Declaration of a TextField in SwiftUI

But, there is no API — yet — to define the behavior or the details of the UIReturnKeyType in SwiftUI. Working with a toolbar on top of the keyboard is also not possible.

One solution shall be explained: the possibility to blend SwiftUI and UIKit is offered¹ to the developer and makes sense in this scenario.

The solution, in prose, is to create a new XIB file, containing a TextField as view, defining it respectively, and to initialize it with a custom UIViewController ².

We are done with our UIKit part here and SwiftUI takes over. A new SwiftUI file is to be created and contains a custom UIViewControllerRepresentable ³, which acts as one side of the bridge to the new world.

It initializes and updates the formerly mentioned UIViewController of the UITextField .

The integration into SwiftUI view hierarchy is done by a SwiftUI view which declares our custom UIViewControllerRepresentable within the body-field-var .
Best Practices for Writing On Medium
By: Siobhan O'Connor
Tags: Medium

Best Practices for Writing On Medium

A non-exhaustive list of tips from our editors

Photo by Susan Yin

Medium is an open platform and a publisher. Anyone can write a piece on Medium and, as long as it’s not in violation of our rules, have the potential to find an audience. We celebrate diverse voices and believe that good stories can come from anywhere.

We also care about quality. We want you to put your best work on Medium, and we regularly feature stories we think are great. To help you understand what we mean when we say “quality,” we’ve written up these guidelines. They are based on what we know works best for readers — which means they should work well for you, too.

Write a clear headline. Readers have a split second to decide if they want to read your piece. Put a good, descriptive title and subtitle on your story. (Standard “headline” styling is title case for the headline and sentence case for the subtitle. This isn’t mandatory, but it’s ideal.)

Your story should contain original insight, ideas or perspectives. Don’t just aggregate the work of others, and don’t plagiarize.

Clean it up. We all make mistakes, but do look out for typos and janky formatting. Put care into your work.

Avoid CTAs. Readers tell us that they find repeated calls to action — to sign up for a newsletter, to clap — annoying. Consider eliminating CTAs altogether.

One of the things our readers like best about Medium is that it’s an ad-free zone.

Please don’t publish stories with the primary purpose of selling a product or a service. Readers can see through content marketing.

There are a lot of places on the Internet for clickbait. Medium doesn’t want to be one of them.

Put a nice image on your story — just make sure you’re not violating someone else’s copyright.

Finally, please don’t peddle pseudoscience or bad health advice. Life’s already too short to give people bad health advice.

In short, do your best work. People like to read things that are just good.
📌 This is Provably Neutral
By: Spencer Noon
Tags: Blockchain, Ethereum, Cryptocurrency, Crypto, Bitcoin

Welcome to Provably Neutral, which is a crypto blog/newsletter that I’m starting today. This post will explain what PN is as well as some of my motivations for starting a blog. But first, let me tell you a bit about myself:

My name is Spencer Noon and I’m an investor at DTC Capital.

📖 Here’s my background.

I became absolutely obsessed with Bitcoin in 2013 as an investment research analyst at UBS . Our group managed billions of dollars in assets, but our portfolio managers scoffed at the idea of cryptocurrencies.

. Our group managed billions of dollars in assets, but our portfolio managers scoffed at the idea of cryptocurrencies. And so I left in 2014 to start a Bitcoin ATM startup called BTCity . It was actually the Wild West back then. Unfortunately, we were forced to shut it down due to the uncertainty and other problems related to the BitLicense. The New York crypto scene still hasn’t fully recovered.

. It was actually the Wild West back then. Unfortunately, we were forced to shut it down due to the uncertainty and other problems related to the BitLicense. The New York crypto scene still hasn’t fully recovered. After seriously considering an offer to join Circle in Boston, I opted to stay closer to home and joined SeatGeek , the world’s fastest growing ticket company. I was their first biz dev/strategy team hire. There, I learned more about strategy, operations, and product development than I could have possibly imagined.

, the world’s fastest growing ticket company. I was their first biz dev/strategy team hire. There, I learned more about strategy, operations, and product development than I could have possibly imagined. Which brings me to today. In January, I founded DTC Capital, a stage-agnostic and long-term focused crypto fund.

🗯 The tl;dr on the blog is this.

PN is a blog about my life as a crypto investor and inspired by Fred Wilson’s AVC blog. I will be writing short posts, sharing interesting things I come across, and occasionally venturing completely off-topic, just like Fred.

I’m not sure it will be valuable, though if nothing else, you will get a close-up look into the life of someone who is out-of-this-world passionate about decentralized networks.

I am also happy to be transparent about my reasons for starting this blog. Here they are in no particular order:

To develop my ideas about decentralized networks & investing To connect with founders, investors, influencers, and other thoughtful people in the blockchain space To practice writing clearly and concisely on a daily basis

✅ Finally, the name.

I titled the blog Provably Neutral because that is quite literally what I strive to be as an investor. It can be hard - the blockchain industry increasingly feels like an echo chamber these days, driven by a handful of influencers and group think, but I’m trying my best to find my own voice in a crowded space.

If you’re interested in following along and subscribe below. Want to get in touch? Find me on Twitter (@spencernoon).
[백준] C++ 알고리즘 풀이 — 5618번
Tags: Baekjoon, Cpp, C, Algorithms

in In Fitness And In Health
Roles within community building
By: Peter
Tags: Community First, Community Builders, Community Building Roles, Daos, Community Management

Roles within community building

Settlers, explorers, town planners

Community building is the process of bringing a group of people together to achieve a set of collective goals.

It is a practice that requires different aptitudes. Most commonly we can observe three main roles involved in the community building process:

The Settlers (operates, focused on steady state growth and maintenance)

(operates, focused on steady state growth and maintenance) The Explorers (experiments, focused on growing via leaps and bounds)

(experiments, focused on growing via leaps and bounds) The Town planners (strategizes, focused on optimizing efforts)

The settlers (community management)

The settlers of a community maintain a community’s core basic functions and is focused on facilitating steady state organic growth.

This role is what most commonly understand as the ‘community manager’.

Settlers are responsible for variety of community operations from running community calls, moderating discord and telegram groups, engaging existing community stakeholders, onboarding new community members, working on documentation to anything that enables either existing community members.

Settlers as the operational backbone of communities.

The explorers (community growth)

In a community, the explorers are the ones focused on experimenting with new opportunities for the community to grow in leaps and bounds.

The work of an explorer is focused on discovering as well as creating new opportunities for the community to grow as opposed to growing the existing community itself. Explorers are the ones working on building up new community distribution channels, content creation, fostering partnerships, relationship building, and conducting customer interviews to analyse greenfield market opportunities.

Explorers are experimenters and drive growth for a community.

The town planners (community strategy)

The town planners of a community are those that drive the strategy behind how a community should grow and where community building efforts are best allocated. A town planner’s role is to understand how to allocate community building efforts and resources to areas of greatest leverage.

20% of your efforts will drive 80% of your results

Crafting strategy is a process of discovery and iteration. It is shaped and formed over time as a community increasingly learns from their experiments and initiatives over time through the settlers and explorers of a community.

General misunderstandings with these roles
Touch & Technology
By: Touchpoint Storyteller
Tags: Explorations, Women, Sex, Ted, Relationships

Touch & Technology

Things to explore that make you better in bed, in love, and in life

via omgyes.com

OMGYES

omgyes.com

Explore techniques discovered discovered through the first-ever large scale research project about the specifics of women’s pleasure. Combining the wisdom of over 2,000 women, ages 18–95.

#product

via futureofsex.org

FUTURE OF SEX

futureofsex.org

A podcast exploring the connections between technology, ancient wisdoms, and cultural phenomenons around human sexuality.

#podcast

via instagram

THE COURSE OF LOVE

via Amazon

An inspiring story at the intersection of self-help and fiction that explores love, sex, and partnership in the modern world.

#book

via ted.com

THE POWER OF VULNERABILITY

via TED

Best selling author, Brené Brown, shares a deep insight from her research about empathy and human connection.

#video
Escribir como un campeón
By: Jose Rosado
Tags: Spanish, Escribir, Writing Tips

in In Fitness And In Health
How to Handle CORS in Angular 2 and Node/Express Applications
By: Muhammad Ahsan Ayaz
Tags: Angular, Web Development, Mean Stack, Cors, Nodejs

How to Handle CORS in Angular 2 and Node/Express Applications

Allow other domains to access back-end resources

In many applications, the front end and the back end reside at a single point — i.e. there might be many Node.js applications which serve the front end using Express.js with JADE/Handlebars or other frameworks. Sometimes, however, you might want to host your front end somewhere else to isolate your back end. Or, you might want to allow multiple domains to access your Node.js back end. In such cases you have to enable CORS.

Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources (e.g. fonts) on a web page to be requested from another domain outside the domain from which the resource originated.

Long story short, CORS allows other domains to access the back-end resources you want to expose as well as the API/REST calls.

For Angular 2 applications, there are multiple starter templates available to choose from. Then there’s angular-cli for Angular 2 apps, which is being used by many even though it is still currently in its beta. These templates allow you to have your standalone server for Angular apps. So, when you’re building your Angular 2 and Node.js apps, your front end and back end will be on different domains, and, while in development, probably on different ports. For example http://localhost:4200 could be your Angular 2 app’s address, and http://localhost:3000 might be your Node.js API server.

By now you might be thinking, “Oh come on Ahsan, I know all that! Just tell me how to do the CORS stuff.”

Here we go!

On the Node.js end, it’s pretty simple. There’s this awesome CORS npm package for Express.js that serves as a middleware. So, install the package in your project using npm :

cd /path-to-your-project

npm install cors --save

Then, in your main Node.js file, usually app.js , require the module, and use the following configuration:

The above code will enable CORS on your Node.js and Express.js application.

Now you need to prepare your Angular app to work for CORS. As of now, there isn’t an official way to do this. There is a pull request on the Angular 2 github repository, but I don’t think it has been merged yet.

So here’s the deal. To enable CORS, you can extend the BrowserXhr class (considering you’re working on Typescript for Angular 2) and include that in the bootstrapping process. Create a file in your Angular 2 project named cust-ext-browser-xhr.ts and paste the following code:

Now, in your main file where you bootstrap your app component, import our custom browser xhr module and use it in the bootstrap process:

Note: the below code is for Angular 2. For Angular 4+, scroll down further.

For Angular 4+, use the following snippet:

That’s it! That’s all we need to make CORS work in our Angular 2 and Node.js/Express.js applications. I use Passport.js for authentication in my Node.js applications, which is an extremely flexible and easy to use framework.

Happy coding! :)
New releases
By: Francesco Falchi
Tags: Web Development, Releases, UX, Webhooks, Headless Cms

Summertime didn’t stop DatoCMS progress, in fact we’re proud to announce two important new features and other changes that improve the quality of usage of DatoCMS.

Webhooks

The first feature that we’re going to cover improves drastically how you can manage your site, you’ll be able to do that with Webhooks. You can now be notified when one of these actions occur inside a DatoCMS project:

Create/update/delete/publish/unpublish a record

Create/update/delete a model

Create/update/delete an upload (that is, a file or an image in your Media area)

You can set filters too. For example, you can be notified just when a record of a specific model (e.g. Article) is updated.

These are some examples of what you can do with webhooks:

Integrate/sync DatoCMS data with third-party systems (e.g. Snipcart, Shopify, Algolia);

Get Slack/email notifications;

Automatically post an update on Facebook/Twitter;

Produce an automatic deploy on your staging environment.

An already set webhook ready to be edited

If you don’t want to write any integration code, you can use Zapier Webhooks to connect a DatoCMS event with hundreds of different external services, creating any kind of complex automation workflow.

You can read all the details regarding this feature in our documentation page.

Multi Environments

The next feature is a testimony to DatoCMS constant progress. In the beginnings, there was only one environment per DatoCMS project. Later on, the production and the development environments were introduced. Now you can add as many environments as you like, based on your pricing plan.

You can set multiple environments to deploy your project to as many external services you need.

You can create new environments in the deplyoment section of the settings

Your editorial team can publish their content on many different platforms, via a simple button.

You can choose on what environment to deploy

Thanks to this new feature your data is managed via a single source and you can send it everywhere: a website, an app, a wearable or your VR system. You can manage any kind of project in an easy and efficient way.
Designing Bunch Payout of RazorpayX
By: Rama Krushna Behera
Tags: UX Design, UI Design, UX Research, Interaction Design, Product Design

👑 What is RazorpayX?

RazorpayX is a neo-banking platform that helps business owners and finance teams automate the manual, repetitive financial task,s and provide insights into money flow.

• Payout

A payout is made to a fund account associated with a contact. You are eligible to make payouts after sign up, account activation, and KYC verification.

A payout can be created in 3 simple steps:

Adding funds to the business account Creating a contact and a fund account Creating a payout

• Types of Payouts

As of now, RazorpayX has two types of payouts:

Single Payout — Creating a payout and send it to a single user Bulk Payout — Creating and sending payouts to a large number of users

• How Payouts Work?

When a payout is created, this is the flow it follows: