fabiochiu/medium-articles huggingface dataset:
Reviews & Mentions for TrakInvest
Tags: Ethereum, ICO, Blockchain, Bitcoin, Initial Coin Offering

TrakInvest is the world’s first virtual social trading platform for equities and cryptocurrencies powered by a proprietary AI engine. Operating since 2014, with 100,000+ users across the platform, the company’s core strength lies in its stellar management team and advisory board. The team and advisory board profiles can be viewed on the website here

Since we began our ICO, we have received a lot of support from many in the digital community. ICO websites rated us organically and highlighted our strengths as our stellar management team.

The senior management of the team has held leadership positions in leading firms including J. P. Morgan Partners, AIG, State Bank of India and ICICI Securities. The global advisory board is comprised of individuals and existing investors with strong global experience and exposure in technology, telecommunications, media, cryptocurrencies and financial services. They have held leadership positions in companies including Spotify, Siri, Summly, Bitcasa, Fixmo, Ginger, Desti, Magisto, Nexon and StudioX.

We are extremely grateful for all the feedback and support received and would like to list all of them here for our contributors to review.

· ICObench rated us 4.2/5 Star

· ICOExpert rated us 4.5/5 Star

· Trackico.io rated us 4.6/5 Star

· Foxico.io rated us 8.5/5 Star

· Tokenmarket.net

· Tokendesk.io

· ICOdaily

ICO alert Report

· ICOholder

· Coinclarity.com

We were mentioned across many websites , mentioning key ones here:

· The future of trading is here — TrakInvest — Coinidol.com

· TrakInvest Joins Hands with Andhra Govt — Business Standard

· Blockchain to upend payment systems by ditching middleman — Bangakok post

· TrakInvest mulls starting operation in Oman

· TrakInvest — AI Powered social trading on blockchain — AMB Crypto

· News.bitcoin.com

· Cryptonewsmonitor.com

· Ink42.com

· Cryptonetix.com

· Btcethereum.com

· Cnn.com

· CNBC TV18 interview

· The Economic Times

· Forbes India

· Deccan Herald

· Business Standard

· India Today

· Business World

· The Hindu

· Business Line

· Your Story

· Techcrunch

For further clarifications, you can connect with the team directly on Telegram. To stay updated follow us on FB and Twitter. Our Pre-ICO is ongoing till 31st Jan and details are available on www.trakinvest.ai. Download our whitepaper and read our FAQs to find out more. For questions, write to us on support@trakinvest.com.
Benchmarking JavaScript Loops and Methods (Part 1)
By: Michael Mcshinsky
Tags: JavaScript, Js, Web Development, Arrays, ES6

Benchmarking JavaScript Loops and Methods (Part 1)

Breaking down the performance and biases of JavaScript loops and methods when working with various data sets.

Photo by Tine Ivanič on Unsplash

Introducing Loops and Methods

We’re going to take a look at the various loops and methods provided in JavaScript to find out which ones are more efficient for the data you are iterating over. The reason I’ve taken the time to put this together comes from watching the evolution of developers and how they use and form opinions about various loops and methods.

Everyone starts with your basic for loop. Once a new developers learns this, their minds are blown and life becomes easier. This mind blown experience happens over and over as new methods are introduced. What is interesting, is that as soon as new loop and methods are introduced (while, forEach, map, filter, etc…), the basic for loop is left behind in the dust for a long time. This happens anywhere from week one to month three and on. It either takes a long time or a specific experience in data manipulation for a developer to comes back and consider the basic for loop again in order to meet their objectives.

For this reason, we are going to see if there is any justification to only using methods such as forEach and map, or if there is any merit in sticking with the tried and true for loop.
The iOS View Drawing Cycle Demystified
By: Steven Curtis
Tags: Programming, Swift, iOS, Mobile, Xcode

The Update Cycle

Once control is returned to the main run loop, the system renders layout according to constraints on view instances.

When a view is marked as requiring a change in the next update cycle, the system executes all the changes.

The system works through the run loop, then constraints before the deferred layout pass.

Deferred layout pass

Constraints would usually be created during the creation of the view controller (perhaps in the viewDidLoad() function).

However, during runtime, dynamic changes to constraints are not immediately acted on by the system. Unfortunately, the change would be left in a stale state, waiting for the next deferred layout pass and — actually, that might never happen. The user is looking at an out-of-date view. Awful.

Equally, other changes to objects (like changing a control’s properties) can also change the constraints on other objects, potentially leading to the same problem.

The solution to this is to request a deferred layout pass by calling setNeedsLayout() on the relevant view (or setNeedsUpdateConstraints() ).

Technically, the deferred layout pass (according to the documentation) involves two passes:

The update pass updates the constraints, as necessary. This calls updateViewConstraints method on all view controllers and updateConstraints method on all views. The layout pass repositions the view’s frames, as necessary. This calls viewWillLayoutSubviews on all view controllers and layoutSubviews on each view.

The relevant methods? They are right below but explored in depth further on in the article.
Waiting There
By: Alexis Morgan
Tags: Animals, Love, Relationships, Pets, Poetry

I went on my way through the countryside that warm evening. I hummed and my mind wandered as the dusk began to creep up on the day. It was then I could feel the eyes on my back.

Fearful of what was surely an embodied fiend ready to pounce, I slowly turned from the fields of flowers to brace against my foe. When surrounded by forest and fauna, the danger is all around and I raised my weapon slowly should the beast launch itself at me.

It sat there, sizing up its foe as well; her deep, solemn, beautiful, threatening eyes piercing me through. Afraid of what I had encountered, I ran to safety.

She paced the grounds, determined that this was the site of her victory. She was relentless in her pursuit of that which she desired.

Eventually, she lay down in the grassy fields and waited out her hunt. Wisdom must have told her that what she sought would come to her if she would just be patient. Perhaps she even sensed that I would discover her true motives and surrender to her gaze in time.

And surrender I did. That misjudged canine brute that hunted me so stealthily over time transformed into my faithful protector, my trusted watchman, my constant companion. Each day she sent me safely on my way and joyfully greeted me when I returned. And every dark night she guarded that place and sang at the moon.

She chased squirrels, and flung herself wildly into muddy ponds, and consumed all manner of things she shouldn’t have, and barked ferociously.

And she stole my heart.

She cost me nothing but when I lost her, I lost what felt like everything.

She left me and I left the country; but even now, I see her standing at the end of the road with her tail wagging. She’s waiting there for me to come home to her, to greet me with joyful abandon one last time.

Where we’ll remain forever in that bright and blessed countryside…
Israel Breaks the Export Records in 2019
By: Anna Pivchik
Tags: Accomplishments, Israel, Record

With 2019 coming to an end, Israel sees quite the impressive numbers when it comes to its export industry. According to the “Israel Hayom” newspaper, the significant growth was noted at the beginning of 2019, when exports were expected to grow to a record of $114 billion in 2019 from $109 billion in 2018. Israel is known for its quickly growing startup industries, and most of the profit comes from R&D services, high-tech, computing and such.

“[Israel] has the largest number of startups per capita in the world, around one startup per 1,400 people (Yerman, 2019). For a young and small country like Israel, it’s quite impressive to know that Israel is one of the top countries in the ranks for its innovations, technology, research, and science.

Nevertheless, it’s also about the good connections and partners that Israel has that opened up the ability to have a good exporting system. Israel’s largest trading partner is the EU, and the US is the largest export market by country. All in all, Israel’s exports sum up to about 30% of Israel’s overall economic activity.

According to OEC (Observatory of Economic Complexity), Israel is the 48th largest export economy. Israel’s biggest export items include diamonds, electrical machinery and equipment, and pharmaceuticals. Other smaller exports include aircraft, optical, technical, medical apparatus, mineral fuels like oil and organic chemicals (Workman, 2019).

A top destination for Israel’s exports (OEC)

Knowing the close ties between Israel and the US, it’s no surprise that Israel’s top export spot is the US. The exporting number to the US comes up to as much as $18 billion, followed by China with about $3.5 billion. Other countries that are close up with numbers are Belgium-Luxembourg, India, and Germany. All in all, Israel exports 187 products internationally.

Looking at the past year, it seems that Israel is continuing to grow and hopefully the numbers next year will indicate the progress.
What is a Total Return Swap (TRS)?
By: Costas Andreou
Tags: Asset Management, Financial Derivatives, Financial Products, Money, Finance

What is a TRS?

A TRS is an OTC contract, which captures the agreement between two parties to exchange the total return of an asset. Usually, one party agrees to pay the total return of a security (think debt or equity) or a portfolio of securities in exchange for the returns of a reference rate (think LIBOR).

As with any Swaps, the maturity and payment schedules is down to the two parties to agree.

A representation of a TRS

The total return payments usually include coupons, commissions and price changes of the underlying asset. If the price of the asset goes down, then Party A would be the one paying the total return (Notional * (Change in the underlying asset price)).

To fully describe a TRS, the following characteristics are needed:

Referenced Asset

What is included in the “Total Return”

Referenced Index

Spread

Notional (and whether it’s fixed)

Pay/Receive

Price of the Swap

Dates (effective, maturity)

Frequency of payments

Worth highlighting at this point that depending on the specifics of the contract, the underlying asset may or may not be exchanged between the parties.
People are SO much smarter than cats and NEVER freak out about things that are not real, right?
Tags: Comic, Corporate Culture, Jerks, Cats

More from rstevens Follow

I make cartoons and t-shirts at www.dieselsweeties.com & @rstevens. Send me coffee beans.
How to implement Gradient Descent in Python
By: Y Tech
Tags: Data Science, Machine Learning

Data Pre-Processing

We will try to build a single neuron network, which can predict the admissions of a graduate school. The data we will use is shared above in google drive. Let us first take a peek at the raw data:

The first 5 rows of data are shown below. The first column admit indicates whether the student is getting admitted to the school or not, this will be the target for our model; the second column gre and the third column gpa are numerical features for the student; the fourth column rank is a categorical feature.

First 5 Rows of Data

One-hot Encoding

We will apply one-hot encoding to the categorical feature to add dummy columns. code shown as below:

Data Normalization

We will also need to normalize the numerical features, code shown as below:

Finally, we shuffle the data, and split the entire data set into training and testing sets:

Gradient Descent

Activation Function

We will use sigmoid function as the activation function for this neuron, code in python will be as below:

Loss Function

One of the commonly used loss function for neural networks is cross-entropy loss function . Since this algorithm will be used to predict admission into graduate schools, it will be a binary classification problem. So we will use binary cross-entropy loss function . The code is implemented as below:

Update Step

Below is the code for training the neuron and updating the weights:

Now we train the network and check the performance of our algorightm:

The running result is:
Work with Version Control like a boss in 5min
By: Borja Miguel Peñuelas Morales
Tags: Coding Standards, Software Development, Version Control

This is an absolute MUST to coordinate work of many people in a team, and guarantee code traceability. The most important benefits are:

Travel in time back-and-forth as many times as you want.

Get highlights of the precise lines that changed in each commit.

Manage parallel development of new features.

1 — Basic folder structure

Conventional uses for each folder:

Trunk : Standard Scenario.

Branches: Each feature is developed in a separate branch inside /branches.

Tags : Closed and tested versions (releases). Usually named and numbered.

2 — Commit

This is the basic, most useful, and most often used action in Version Control. It saves the current state of your code and gives it a Revision mark. The result is a history Log that you can check and click to travel in time:

Never leave the Message box empty. Your future you will thank you when trying to remember what each change meant.

This is rather philosophical but it will become a no-brainer when you become a Version Control expert:

Always, ALWAYS commit! — Someone who lost hours of work trying to undo some change.

There’s no need to wait for a working state in order to commit. Commit every change you make, better be safe than sorry.

3 — Branching

Additive development is carried in Trunk. When you want to implement a new feature with significant changes, or prepare an alternative Scenario, it’s time to branch.

The current work space in which you are at the time of branching will be the base for the new branch. You could create a new branch based on another branch.

4 — Switching between branches (or trunk)

The key for seamless switching is the first and most important motto in Version Control: always commit! Once everything is committed jumps will be effortless and almost magical.

The best analogy is jumping between parallel universes. Just click Switch, select the destination and all files will go to the state they have in that branch. Files no longer present will hide (don’t worry, they are still there!), and new ones will emerge.

5 — Merging

This is the final step after your feature is finished. Your modifications will be added to the trunk (or another branch). The tools included in version control save 90% of the time when compared to manual updates, and avoid 99,9% of the errors that would happen if you had to update changes manually.

*The Test merge feature is really useful. Click it, check that everything is to your liking or perform manual changes if you wish.

Click Merge and review the results. If it’s all right, go ahead and commit the merge to save the changes.

Bonus:

Very often you will find that you have started making changes in Trunk, but you feel those changes belong in a new branch. Luckily there’s a simple solution for that. Select > Branch, and tick these two options to create a new branch based on the same rev as your working copy, and also move the modifications to the new branch. This leaves the Trunk untouched.

As well as this short manual, it’s
Swap with ShapeShift on MyCrypto!
Tags: Myetherwallet, Blockchain, Cryptocurrency, Ethereum, Bitcoin

Thanks to ShapeShift.io, you can now swap over a dozen cryptocurrencies without ever leaving MyCrypto!

To start swapping, simply go to MyCrypto.com, click on the “Swap” button, and follow the directions after choosing the asset you’d like to swap for the asset you’d like to receive.

We recently announced our new beta and began laying the foundation to become a more comprehensive blockchain interface. This partnership with ShapeShift is another step in that direction.

The ShapeShift integration is fully functional on both the live site and beta.

Watch the demo video now:
Multi-Line Selection Text Entry with Sublime Text
By: Chris Simpkins
Tags: Tips, Coding, Writer, Tips And Tricks, Sublimetext

This article demonstrates how to select multiple lines of text in the Sublime Text editor and type the same string at the end of each line.

Steps

Select Lines of Text

Highlight two or more lines of text in the editor.

Keybindings to Split Selection to Multiple Lines

The following keybindings split the selection by line and position a cursor at the end of every line:

macOS: Cmd + Shift + L

Linux & Windows: Ctrl + Shift + L

Enter the Text

Tap the right arrow on your keyboard to remove the text selection so that you don’t overwrite the selected text, then enter the text that you want to include at the end of each selected line.

Source
Giving People What They Want Will Make you Money
By: A Singular Story
Tags: Social Media, Self, Culture, Philosophy, Money

Giving People What They Want Will Make you Money

Conversely, giving people what they need will earn you credibility

Photo by Robert Zunikoff on Unsplash

Do you want to be someone?

Congratulations, you already are simply by virtue of being born! Isn’t life extraordinary? We squander most of it chasing after something that was there all along, you know, not the money but the stuff that really matters, belonging, connectedness, love.

We bleed ourselves dry to make money. Our life is so intellectually and emotionally empty it’s the only definition of success we understand, success that will fill our life with stuff. So we can brag and boast about it and show it to those who covet it, feeding dreams, feeding ego, feeding hunger, that insatiable hunger that always demands more than we need.

Greed, the human emotion that bloats bodies and minds.

We need something to be proud of so we focus on the girth of our want, on growing that want until it eats the internet while bathing in chronic acid reflux of the self.

We’re not about enlightenment as much as eclipsing everyone else until the masses dwelling in darkness look up to us. We want others to beg us for crumbs of attention, a nod, a wave, an acknowledgement no matter how cursory that their existence registers with us.

They want to be us so we have to let them down gently and explain that being us isn’t all it’s cracked to be.

Because making the dream look accessible when it will forever remain out of their reach is our livelihood.
Go: A Tale of Concurrency ( A Beginners Guide )
By: Yashaswi Nayak
Tags: Concurrency, Golang, Tutorial, Software Development, Go

Go Routines & Blocking Operations

Goroutines are the most basic way concurrency is implemented in Golang. They are basically functions which have been prefixed with the keyword go

Luckily the code can be converted to concurrent execution in Go using goroutines. Look at the following code.

Now we have added the keyword go to the 3 calls of operations. We notice two changes

There’s something called runtime.GOMAXPROCS(1)

This helps us control how many processors can be used for threading, it usually defaults to the number of cores available. We have set it to 1, meaning there is 2 OS thread available to us for concurrency. NOTE: This call has to be carefully considered during production, set it to the number of cores in your CPU. Also Go Team has said that this call will be removed as the Go Scheduler improves

There’s something called <-time.After(time.Second*5)

This is called Blocking Operations. The main function in a Go program is also a goroutine (main goroutine). When we run concurrent operations in Go, the function execution begins, and the control passes back to the main.

So when we don't include this line, nothing is printed on the screen, as the control comes back to main and finds nothing to execute, so it simply exits the main goroutine. When the main goroutine exits, the children routines are exited as well. Yay! As we don't have to worry about Orphans.

You can achieve this via time.Sleep(5), a for { } or something called WaitGroup(waits for goroutines to complete) as well. Since WaitGroup involves more code and signature changes, I felt this was a neater way.

NOTE: WaitGroups are proper way of doing things. Examples used here are for quick playing around! I have also included the WaitGroup example links, for reference

You can find the code using WaitGroup here

Let’s look at the output, you will see something like this

Waiter A brings order 4 from chef Bob

Waiter A takes order 0 to chef Mark

Chef Mark cooks order 0

Waiter A brings order 0 from chef Mark

Waiter C takes order 1 to chef Mark

Chef Mark cooks order 1

Waiter C brings order 1 from chef Mark

Waiter A takes order 2 to chef Bob

Chef Bob cooks order 2

Waiter A brings order 2 from chef Bob

Waiter C takes order 3 to chef Bob

Chef Bob cooks order 3

Waiter C brings order 3 from chef Bob

Waiter A takes order 4 to chef Bob

Chef Bob cooks order 4

Everything is great except the last chunk there, the order 4 is brought to the customer before it gets cooked? What magic is this?

As I said, the go routine is concurrent, which means whatever we have called as go routine is executed simultaneously by switching context. The second processOrder on line 46, must have finished first and printed, before the others had chance to execute.
Spokkz Extending Their Pre-Sale Bonus!
Tags: Blockchain, Cryptocurrency, Ethereum, Bitcoin, Entertainment

Investors get a fresh opportunity! Spokkz has recently announced an extension in their pre-sale period in response to overwhelming demand. Originally slated to run till 5 August, the final day of pre-sale has been extended for another month to 9 September.

Spokkz is appreciative of the attention it is getting. Clearly the fact that Spokkz is a DAPP built on a real business makes it a refreshing entrant into the blockchain economy where too many ICOs have failed. While fellow competitors in the content-on-demand media streaming platforms have paused token sales, Spokkz remains confident that their well-established community and strong track record in the media industry will continue to attract high quality investors. The widened window period and attractive bonuses will offer investors the opportunity to quickly access this ICO and benefit from it. Remember, the early investors can get bonuses of up to 100%!!

As famed investor, Warren Buffet once said that as an investor, it is wise to be “Fearful when others are greedy and greedy when others are fearful.”

Don’t miss out on this game changing ICO!!

Follow us on social media:

Twitter: https://twitter.com/SpokkzOfficial

Reddit: https://reddit.com/r/Spokkz

Medium: https://medium.com/@SpokkzOfficial

Telegram: https://t.me/SpokkzOfficial

Bitcoin Talk: https://bitcointalk.org/index.php?topic=4480708

YouTube: https://www.youtube.com/channel/UCWtrnwbeAUwNDzTcilDWCBQ
Firebase Dynamic Link Creation Guide
By: Muffaddal Qutbuddin
Tags: Web Analytics, Analytics, Google Analytics, Firebase, Digital Marketing

Firebase Dynamic Links Creation Guide

How to create dynamic links in Firebase.

Source Pixabay, By Skitterphoto

Firebase Dynamic Links help to control where a user lands depending on whether they have an app installed or not. Having such behaviour gives a richer user experience when interacting with marketing campaigns.

In this guide, we will go through different Firebase Dynamic Links components that you need to consider when creating a dynamic link. These help to ensure that users are directed to the desire landing page/app section and that marketing channels remain intact throughout the conversion.

Feel free to reach out to me on linkedIn if you need help with dynamic links or firebase analytics in general.
Introducing FsmPro — A tool built with State Machines in Mind
Tags: Fsm, Tools, Software, Software Development, Programming

Introducing FsmPro — A tool built with State Machines in Mind FsmPro Follow Jun 25 · 2 min read

Almost 100 years ago in the year 1925, Prof. Edward Forrest Moore was working on a problem that dealt with modelling logic sequences. At the time, He could not find a Theoretical Framework for something which seemed quite heterogeneous.

Having such a framework could help people channel their approach and solve wide-ranging problems across industries. He came up with a Solution(A Computation Model) known as Finite State Machines. Fast forward to today, FSM’s are embedded in systems ranging from Microchip Sensors to Aerospace Fleet Management Systems.

State Machines not only solved the problem of modelling logic sequences but also evolved to become a vertical in Theory of Computation thus finding usage in a myriad of applications.

A State Machine diagram is a behavioural chart that specifies the sequences of states an object goes through during its lifetime in response to events. A State Machine is used to specify the behaviour of such objects.

State Machine primarily consists of States and Transitions and works as an independent entity in a system. It is also a way to group and name important parts of business logic. It helps in segregating a systems’ logic into meaningful, contextual and time-bound units — States.

Even though State Machines are used in wide-ranging applications, Engineers today run into problems finding the best tool-set to get the job done.

The Problem:

In a typical Industrial Application, State Machines could get complex and its codebase difficult to maintain. Engineering teams take different approaches to tackle this issue; some teams design State Diagrams on a canvas based tool and write code relative to the designs. Moreover, frequent design changes make it cumbersome to develop and maintain projects with such an approach.

Majority of the tools used by State Machine designers are primarily meant for purposes other than designing State Machines; State Machines happen to be an auxiliary feature of such tools. Users end up paying more for a tool with features they would never use.

Enter FsmPro:

FsmPro is a tool built around State Machines. It is a cross-platform desktop application that makes life easier for developers. With FsmPro, developers can spend more time designing State Machines than maintaining codebase for their projects; FsmPro does the heavy lifting for its users by taking care of code generation from designs.

Communication between State Machines and the external environment is supported. FsmPro takes care of creating individual functions and call hierarchy for functions corresponding to each state.

Documentation for each graphic entity in a project can be done in the description pane; There is no need to maintain separate documentation.

FsmPro is available for download for Windows and Linux platforms.
by Martino Pietropoli
By: Martino Pietropoli
Tags: Illustration

First thing in the morning: a glass of water and a cartoon by The Fluxus.

Follow
How To Get Out Of A Negative Confidence Cycle
By: Ivo Nanev
Tags: Life Lessons, Self Improvement, Advice, Confidence, Life

I had a conversation with someone I met travelling yesterday.

We were talking about how important it is to chase your dreams while you’re young, and I told her about how I’m doing that with my writing.

She asked me:

“Do people usually support you or try to discourage you?”

I told her I’d actually had a lot more encouragement than I would’ve expected. Nevertheless, I have encountered my fair share of cynicism.

I told her I usually hear things like:

“It’s pretty much impossible to make money doing that.” “I think you should get a normal job first, what you’re doing is too risky.” “You don’t have any experience in writing.”

She asked if this demotivates me.

Actually, when I thought about it, it doesn’t in the slightest. When I hear comments like this I usually smile to myself and think:

I can’t wait to have this conversation again in 5 years.

In my head, I know how things are going to play out. I just know it’s going to work out for me.

But that whole conversation got me thinking about confidence. More specifically, why some people (like myself) don’t get discouraged by cynicism, while others seem to fold after the first negative comment.

What gives me the confidence to smile to myself whenever I hear a cynical comment?
4 Signs that You are Learning From Other’s Mistakes
By: Pooja Shrivas
Tags: Success, Personal Development, Lifestyle, Self Improvement, Learning

Some Signs Tell you if You Are Learning From Other People’s Mistakes.

Developing Your Awareness

Awareness is considered as something — Implied that it should be known by everyone, but the reality is people not born as aware of everything; they develop their awareness by searching, socializing, talking, study, and as a good knowledge gainer.

If you are the person who loves to be aware of everything and learning from it. That you’ll gonna remember, and that saves you from doing the same. As you are learning, and it’s the first impressive sign of learning from other’s mistakes.

Most of you must be thinking — “ we all want to aware of everything and most probably we are”. Well, that’s good, but how many you are learning from it or implement it at that time when it requires? — Not everyone, but some of us.

Playing a Role of “Fire Brigade”

That’s tricky, but yes it’s worthful for learning from other people’s mistakes. Helping people when needed, in their hard time, not only right for humanity but also right for you. Their problems affect you: emotionally, mentally, and physically that will give you a negative thought.

The negative thought: that turn on the alert in you to prevent such happening with you, and warns you for future problems that are uncertain but can be certain.

When you are trying to help them, you could also see and feel their suffering, and this makes a big red signal for you not to done something like this.

The Social Bird

It’s the 21st century, surrounded by an internet where people not only make relations, but also share their moments, feelings, and whatnot. Not, everyone uses the internet as a useful source, but some people utilize the internet to learn from other’s experiences in their lives.

Being a social bird helps you in learning from other people’s disaster moments that could happen to you, but you could take all the precautions already as you don’t ignore their mistakes as others.

It’s as simple as the study that people do not forsake of passing an exam but learn and implement it in their life

Become a social bird for not only entertainment but for learning something — that prevents the unwanted mess in your life.

A Good Listener

The listener is not enough for learning from the mistakes of others, it requires a good Listening skill that represents a person who just not listening to the sake of sympathy but genuinely wants to become a journal of someone; So, that another person after letting know him his disaster, he will feel safe, and free.

Knowing them and their mistakes, you’ll be ready for not to become that person ever in your life.

People are a good listener but they just don’t learn from it, I mean not every time. Listening to someone’s pain because of his or her own mistakes helps you to feel and imagine his situation. So, you will not feel that for yourself.
Under the Influence(r)
By: Never Sugarcoated
Tags: Women, Consumerism, Resistance Poetry, Commentary, Influencers

This lipstick will change your life.

I promise,

I swear it.

Just give it a try.

It’s my holy grail,

my Bible,

my sun and my moon.

It’s exclusive,

Just use it,

You need this,

You do!

Do you ever feel lonely,

Like nobody cares?

This lipstick will fix it.

Love, out of thin air!

Only one hour left,

Better make up your mind.

Don’t miss out on this magic,

This impossible find.

I’m not here to sell you,

I have nothing to gain.

But this lipstick released me

From all of my shame.
🔪 Drawing: Hitch 🔪
By: Rolli, Https, Ko-Fi.Com Rolliwrites
Tags: Drawing, Film, Art, Life

Drawing by Rolli

Artist’s Note №1

Mr. Hitchcock is just about my favorite film director. I love nearly all of his pictures, even the bad ones. Even The Trouble with Harry.

My favorite — it’s difficult to choose — is Rebecca. What’s yours?

Artist’s Note №2

This drawing will earn no money (Medium recently all-but-demonetized poetry, cartoons, flash fiction and other short articles). Please consider buying me a coffee. More coffee=more drawings for you to enjoy.

Artist’s Note №3

This drawing is brought to you by the letter “D.” “D” is for Dr. Franklin’s Staticy Cat and Other Outrageous Tales, my collection of humorous stories and drawings for children.

Artist’s Note №4

My new one-man Medium magazine is called — Rolli. Subscribe today.

Artist’s Note №5

From now on, I’m letting my readers determine how often I post new material. When this post reaches 1000 claps — but not before — I’ll post something new.

Artist’s Note №6

You might like these drawings, too:
Improve Your Node.js Performance With Promise Pools
By: Simdi Jinkins
Tags: JavaScript, Software Development, Promises, Nodejs, Programming

Improve Your Node.js Performance With Promise Pools

Stop using Promise.all()

Photo by the author via carbon.

Prerequisite: To follow along with this article, you need to know the basics of promises.

In Node.js, the typical way to achieve concurrency is by using one of the promise methods — the most common being Promise.all() .

Imagine you want to query a database with a list of IDs for a list of users and you want to act on the data returned (e.g. create a new user if the ID didn’t return a user).

One way to do this would be:

In this example, notice that each findOrCreateUser is called sequentially. It’s not very efficient

Let’s try to improve on that by using Promise.all() :

Notice that we aren’t waiting for each findOrCreateUser promise to resolve into a user. Instead, we wait for all of them to resolve using Promise.All() . This has the effect of allowing them to run concurrently.

But here’s an issue: Suppose you wanted to control the concurrency (e.g. allow only four promises to run concurrently to avoid straining the database). How would you do this?

Promise.all() is limited in this regard.

The solution is to use a promise pool.

There are many promise pool libraries, but @supercharge/promise-pool provides a nice API that I prefer over others.

Here’s how to use it:

In this example, I’ve specified a concurrency of 100, so that amount of promises would be resolved at most at any given time.

Notice that we could simulate the previous examples by specifying a concurrency of 1 and idList.length respectively.

Have I convinced you to switch from using Promise.all to promise pools? If not, why? I would love to know your opinion.

Thanks for reading!
PIBBLE participated in Hey Blockchain Conference in Songdo!
By: Bryan High
Tags: Social Media, Blockchain, Photography, Cryptocurrency, Conference

Hey Blockchain Conference Songdo

Hello everybody! Sorry for the lack of updates recently, things have been busy getting our marketing strategy prepared since our open alpha launched (available now on Google Play, iOS version under review). I just wanted to share the event that we participated in last Friday with everyone.

We ran a booth during the Hey Blockchain conference in Songdo with the goal of spreading the word about PIBBLE. At the conference, we had a lot of visitors to our booth, had many new users download the app, and made some business contacts within the blockchain industry that will could lead to future partnerships.

PIBBLE Roulette for new downloaders

But this is not the only thing we have been working on. This is just the start of our aggressive marketing push to our app in users’ pockets, specifically on their phones. We have a holistic marketing strategy approach including participation in more blockchain conferences, large events unrelated to blockchain here in Korea to introduce more people to both PIBBLE and blockchain technology, and an aggressive online marketing strategy that is already prepared and ready to go (waiting in iOS app store listing).

Check back for more updates as we move forward and I will announce official open alpha start once iOS listing is approved.

As always, follow us on our other social media:

Homepage: https://www.pibble.io/

Medium: https://medium.com/pibbleio

Telegram: https://t.me/pibbleio_eng

Kakaotalk (Korean discussion group, please use only Korean password: pib1004): https://open.kakao.com/o/g5P1WeJ

Facebook: https://www.facebook.com/pibbleio/

Twitter: https://twitter.com/pibbleio

Youtube: https://www.youtube.com/channel/UCkMYrB69xASlhSW3DcYsPsA

Need to ask a question? Contact me directly on Telegram

https://t.me/bryanhigh
ICO Review — 5 reasons why Edenchain should be the new Icon
Tags: Ethereum, Economy, Blockchain, Cryptocurrency, Ico Review

1. The current Blockchain are limited

The blockchain is a technology that allows to store and transmit information transparently, securely and without a central control body. It could be compared to a huge database that contains the history of all the exchanges made between its users since its creation. The great particularity of the blockchain is that it relies on a decentralized architecture, that is to say that it is not hosted by a single server but by some users. There is no intermediary so that everyone can check for themselves the validity of the chain. The information contained in each block (transactions, property titles, contracts, etc.) is protected by cryptographic methods that prevent users from modifying them afterwards.

Many Blockchains have emerged and their use has grown steadily through crypto-currencies and other uses. However, its use in the industrial sector, and particularly for the establishment of a programmable economy, is hampered by two major problems:

The impossibility of scaler for large-scale needs; current blockchains allow only a small number of transactions per second

Lack of security and vulnerability to hacker attacks

Bitcoin (BTC) is a so-called first-generation blockchain which, although very secure, lacks efficiency, scalability and allows for very few transactions per second (TPS).

Ethereum (ETH) is considered the second generation blockchain. Ethereum has made many improvements over Bitcoin (mainly smart contracts) but is only able to reach about 20 GST, which is still too low for large scale adoption. For example, the popular CryptoKitties game has been able to clutter the Ethereum blockchain, slowing the transaction speed considerably.

Third generation blockchains such as EOS, Cosmos, Quarkchain or Dfinity are trying to improve this low GST number. However, this improvement in the number of TPS may affect the security and efficiency of these blockchains.

Below is a graph showing the number of transactions per second possible on Bitcoin and Ethereum Blockchains compared to major players in the financial and social media market.

Therefore, a proper balance between scalability, security and efficiency does not exist yet despite all existing attempts.

In addition to these scalability and security issues intrinsic to the current Blockchain, the programmable economy is confronted with three other problems:

Most transactions involving tangible assets are sold and managed by intermediaries, which increases transaction costs.

There are no intermediary platforms for companies and individuals to capitalize on their intangible assets.

There is a lack of developers with blockchain knowledge to help companies adopt blockchain technology, which slows the adoption of technology.

On the basis of this, Edenchain decided to build a highly secure, interoperable blockchain with reduced processing costs that can be used in a wide range of applications and industries.
Luck, Be a Lady Tonight
By: Jupiter Grant
Tags: Satire, Gambling, Sex, Sex Work, Erotica

Luck, Be a Lady Tonight

I only visited Monaco once a year, to gamble at the Casino de Monte-Carlo, drink Bollinger champagne and fuck beautiful girls...

Photo by Cleyton Ewerton on Unsplash

I could practically smell the intoxicating scent of her pussy from here. My cock twitched inside the fine silk trousers of my expensive tuxedo. I only visited Monaco once a year, to gamble at the Casino de Monte-Carlo, drink Bollinger champagne and fuck beautiful girls. I’d already won €2500 on the roulette table, and had drunk an entire Jeroboam of Bolli, to the point where I was now practically pissing pure golden fizz. Next stop was Pussy Town, and I’d already decided that hers was my top destination.

She wore a slinky gold number, looked like a fucking Oscar statue, but with enormous tits. They spilled out the front of her dress, and each time she’d leaned forward expectantly to watch the roulette wheel spin, the creamy mammaries had jostled and bounced. I spent most of my time at the table imagining pulling that dress down, pushing those lovely big jugs together and filling my mouth with her nipples. Pulling them apart and burying my face between them. Pressing them together and sliding my hard prick between her full, ripe melons.

My dick leapt again, and I shot her the look. I knew she was into me. I’d caught her watching me, too, and as I’d left the table to sit a while by the bar, she’d wasted little time in following me over and sitting across from me. I bet she was damp right now. Probably sitting there with her wet cunt forming a stain on the bar stool, desperate and ready for cock. I raised an eyebrow and tilted my head towards the exit. Wanna get out of here?

She smiled, collected her purse, and walked towards me. Her hips moved rhythmically, sensually. I had a mental flash of her, naked, rocking and rolling those luscious hips as she rode my hard length, those bountiful breasts bouncing. My luck sure was in tonight, she was a damn looker, and her body was sheer perfection. I was gonna fuck her until our bones frickin’ melted.

She leaned close to me, and whispered breathily, “I’m three hundred for the hour, but for a grand, you can have me for the whole night.”

Oh. Right.

I looked at my watch and did some quick math. I was €2500 up tonight anyway, and there were at least four hours until sunrise. I took her hand, and led her out and back to my hotel. Fifteen hundred Euro in my pocket and a hot bit of snatch on the end of my dick for the next four hours? I’d call that a lucky night.
Just (Give Me My) Dance (Profile)!
Tags: Gaming, Android, Debugging, Reverse Engineering, Software Development

With a free weekend ahead of me, I looked forward to beginning it with some cardio. Then there it was in front of me: the controller-app’s page on Apple’s App Store displaying a 2.3 user rating. This screamed warnings in my head that I might not have the best experience.

As of late November 2020, the reviews aren’t looking so great on Apple’s App Store

Within half an hour, I had my fun with a few dances but was annoyed by a slight bug I came across. With a controller-app connected, a ‘Happy’ profile was always used during dances. You could have your own profile there but you’d need to sign into Ubisoft Connect on your phone. The app unfortunately wouldn’t allow you to. Even when you managed to replace ‘Happy’ with your own profile (bypassing the app), ‘Happy’ still persisted.

The game itself locking you out of Profile functionality whilst a phone is used as a controller

A quick search led to me finding a (nearly) four year old forum post in which eight different Ubi-Support/Community staff members had reassured the Happy dancing public that their developers are looking into it.

I shouldn’t have cared. I could still dance. But I like (software) bugs…

One of my proudest moments in a previous job was when I debugged a minified version of a framework’s code as part of our team’s product. I had the framework’s website open next to me (for translation) and concluded the root of a problem with our product. Remembering how much fun that was, this app’s bug intrigued me.

And so began my weekend occupying myself; intent on Sherlock-Holmesing why a ‘Happy’ profile appeared in place of my own; eager to tackle a four year old problem.

As the app was unresponsive at the pressing of my avatar, I initially wanted to check any REST calls which might be failing. This is my usual starting-point when websites fail me.

Having discovered Charles, I excitedly looked upon all the traffic my phone was generating. I had never done this before and I had never looked so fascinated by network traffic!
The Stories That Got Us Through 2020
By: Medium Staff
Tags: 2020, History, Year In Review, Medium, Life

The Stories That Got Us Through 2020

This year is hard to explain. Writers on Medium made sense of it all.

What just happened?

It’s hard to say for sure. There are the obvious things. The ways our world, and our lives, changed — probably forever. Hundreds of moments watching our colleagues freeze up on video chat. Then, awkwardly trying to tell them, “You’re frozen.” That’s just the beginning.

People have always turned to Medium to better understand the world and each other, and this year was the ultimate testament to that. We came here to figure out exactly… what’s going on. To connect with writers who informed, enlightened, challenged, and moved us. To tell our stories. To feel less alone. Every day, people on Medium came together to make sense of this unusual time, and to learn from each other in the process.

To mark the end of a year that sometimes felt like one endless day (we’re actually writing this on Tuesday, March 263rd), we wanted to share a small portion of the Medium stories that helped us all process this moment in history. We hope you appreciate revisiting them as much as we did.
Kind Eyes, Look My Way
By: Ioana Andrei
Tags: Self, Spirituality, Poetry, Dreams, Poem

Kind Eyes, Look My Way

A poem

Photo by Perchek Industrie from Pexels

A spirit prison so divine

It keeps my vision humbly tied

Many thoughts have not survived

Kind eyes,

Look my way

Remember who I was within

Before unraveling again

Scrambling out of my skin

Kind eyes,

Look my way

But hurry, the curtain goes up soon

Unveiling folly mixed with doom

It won’t make sense until you do

Kind eyes,

Look my way

I’m falling fast

I’m home at last

I’m losing my final moments

Looking into your eyes

Don’t cry

Let me electrify your mind

With mine

Please take

Just one glance

My way

And I promise

We’ll last forever