fabiochiu/medium-articles huggingface dataset:
DEx.top Delisting Criteria
Tags: Listings, Blockchain, Ethereum, Decentralized Exchange, Bitcoin

Dear Valued DEx.top customer,

To maintain a healthy trading environment and pleasant trading experience, DEx.top launches delisting criteria as follows:

Criteria:

A token’s daily trading volume averages under 5ETH/day for more than 30 consecutive days, A token has no trading volume for more than 7 consecutive days; The project faces major legal issues; The project team is dissolved; Major technical or security flaws in the project are not resolved in a timely manner; The project is suspected of severe market manipulation; The team released heavily falsified information about the project or their activities; The project’s main net goes live and their ERC20 token is replaced by a coin and no longer circulated; The project does not align with DEx.top’s long-term development plans.

Points to note:

DEx.top will communicate with the project team before commencing delisting procedures and try to minimize any impact on the project. Trading, order placement and deposits will cease after a token is delisted. Any open orders will be automatically canceled. Withdrawals will continue as normal. Users have 30 days to withdraw their tokens after delisting unless there are exceptional circumstances (e.g. token main net goes live or major security flaws are discovered). DEx.top reserves the right to release an explanation for the delisting.

DEx.top
The Dance
By: Edie Tuck
Tags: Poetry, Metaphor, Death, Dance, Writing Prompts

Not so long ago, yet an eternity it seems, I was born.

My skin, new and soft and smooth.

I waltzed softly through life, in the warm sunshine of summer.

And danced in the rain on thunderous nights.

Carefree, among my sisters.

In the mornings, I would sigh at the breathtaking beauty that emerged.

Each night lasting for centuries.

But now, I am older.

My time is short, and I can see my sisters begin to fade.

One by one, their skin, once smooth as mine, starts to wrinkle.

We shudder at each new gust of wind, wondering if it will take us.

This morning I looked different.

Most of my sisters already gone, I am one of the last of us.

I can feel it.

The wind picks up, and I know my time is here.

The end is painless, like letting go of a breath you’d been holding.

I fly.

Twirling in the wind, I dance my final dance.

Landing among the colors of my fallen sisters.
#BigParentingIdea — We’re Ignorant About A Lot Of Things
By: Lukasz Laniecki
Tags: Children, Passion, Life, Parenting, Career Advice

We are ignorant about a lot of things.

Did you know that a crocodile can survive without food for three years? And tarantula for more than two years?

Or that mosquitoes not only bite you — they also pee on you?

Or that a snail has the ability to hibernate?

Or that octopuses have three hearts?

Or that flies can taste with their feet? And that they poop every 5 minutes? And that they vomit on their (your) food before eating it?

Or that a Chinese leather turtle pees through its mouth?

Or that penguins laugh when they are tickled?

Or that there are one million ants for every human on the planet.

Or that bees never sleep? And that koala bears do sleep… for 22 hours a day?!

Did you know those facts? I didn’t know a single one of them before I learned about them from Maja Säfström’s beautiful book The Illustrated Compendium of Amazing Animal Facts.

Parents often say to their kids things like

I don’t know anybody that made a living in the arts.

Yes, so what?

Does it mean that there aren’t any people that made a living in the arts on this planet?

Or maybe it only means that you don’t know anybody that made a living in the arts?

Parents who say those things to their kids don’t get it.

They don’t realize that their logic is screwed up.

They aren’t people that make a living in the arts. Their jobs are in so called useful professions. They’re nurses, butchers, lawyers, doctors, teachers, truck/ cab/ bus drivers, bakers, cooks, policemen, bankers, accountants, etc.

What’s the likelihood of them hanging out with artists? In general, who would they rather hang out with, their coworkers or fellow graduates (whose jobs are also in so called useful professions) or artists?

It’s that simple!

They don’t know anybody that is making a living in the arts because they don’t habitually hang out with those people. They hang out with people who subscribe to a similar life philosophy, have similar (or the same) lifestyle, and who have the same approach to career building.

How the hell are they supposed to know anybody that is making a living in the arts?

Thanks for reading! If you liked this article, here’s more.

Jeremy Scott’s parents. Jeremy Scott is an American fashion designer, known for his designs of clothes, accessories and footwear for Adidas and Moschino.

Sopheap Pich recalling his father’s words. Sopheap Pich is one of Cambodia’s most exciting and internationally recognized artists. The New York Metropolitan Museum of Art held an exhibition of his artistic work in 2013 http://metmuseum.org/exhibitions...
The Release of Chen Shui-Bian and Implications
By: Formosa Taiwan
Tags: Human Rights, History, Past And Present, Awareness, Current Events

After serving six years in prison, former president Chen Shui-Bian has been released on medical parole. Chen has been granted an initial one-month parole with extensions up to a three months period per review allowed depending on his health. The former president thus has the potential to be out of prison for a very long time depending what the end-of-period review concludes. It is important to note that Chen has been receiving treatment since relocating to a prison hospital since April 2013. Medical parole was given due to the belief that he would receive better care at home rather than in prison. The controversy regarding Chen results from differing opinions on his medical condition and public pressure over his release.

[caption id=”attachment_1231" align=”alignright” width=”183"]

Former vice-president Annette Lu went on a hunger strike in response to the delay, ending it just before Chen was released on January 5th.[/caption]

Chen Shui-Bian’s medical condition is a contentious issue among the Taiwanese. Some view his condition as grave and should be addressed regardless of his 20-year sentence while others view it as a trick to escape from prison. Amid mounting criticism both from international and domestic circles involving politicians, medical doctors, and others, the government allowed a medical team to investigate Chen’s condition and determine if he should be freed on medical parole. On Human Rights Day, OFT and other Taiwanese-American groups discussed about Chen’s treatment as a violation of human rights through ignorance of his failing health condition. Delivery of these results was severely delayed due to traffic on New Year’s Eve, preventing the widely rumored release to happen before the end of 2014.

Since the arrest of Chen Shui-Bian, supporters of Chen and others have called for his release. Rising disapproval of the government’s handling of his trial and failing health provided fuel for increased pressure on what seemed to be a human rights violation. It has been theorized that the recent nine-in-one election results provided the final push towards the decision to release Chen.

Although Chen is now receiving care both at his home in Tainan and at a hospital in Kaohsiung, speculation still remains regarding what Chen will do now that he is out. Medical parole allows him to interact with the public and publish literature while outside of prison, which leads some to believe that he will utilize this chance to further his agenda. Whatever it may be, Chen only has this small time window to act unless he will continue to need care outside of prison. If so, his window of opportunity may have just gotten bigger.

Sources:

Article detailing Chen’s release.

Jack Healey’s analysis of Chen’s release and its impact on Taiwan’s government.

Some of the responses by the ruling party in Taiwan.
The Invention of Solitude
By: Ema Dumitru
Tags: Poem, Poetry, Loneliness, Isolation

The Invention of Solitude

Poem for a lonely man

Photo by Ema Dumitru

So alone

I turn on the TV

I pretend the people

on the other side of the screen

are eating with me.

I invoke them

Tend to their image

Stuff their mouths

with unsaid things.

I wear them like masks

Tell them about the world

And how it means profoundly much

for us who don’t have Death

as our own make-up artist.

Weep into a bowl

Eat up my tears

Unfortunately, my friends

There’s no such thing

as immunity to your own suffering.

Future blows the dead past

like smoke. I choke.

I can never be free

in the world of the living.

But it was never a secret.

E.D.
NordCoin Mining announces partnership with Blockhive for their new crypto mining operation
By: Nordcoin Mining
Tags: ICO, Cryptocurrency Mining, Cryptocurrency, Bitcoin Mining, Bitcoin

NordCoin Mining, a mobile cryptocurrency mining solution, has partnered with blockhive OÜ, creator of innovative and sustainable blockchain-based ecosystems for their latest mining project “Eesti Mining”.

blockhive, based in Estonia with roots in Japan is a platform that incubates projects with the potential to benefit from blockchain technology. It also helps traditional companies unlock new markets and untapped opportunities by creating practical and innovative solutions. blockhive OÜ began cryptocurrency mining at the PAKRI Science and Industrial City in Estonia; a 360-hectare development and sources its electricity from renewable power and using smart grid.

NordCoin Mining has developed an effective way to turn containers into portable mining facilities aptly named Mobile Mining Containers (MMC). These MMCs contain everything that is needed for effective and efficient cryptocurrency mining. Blockhive’s crypto mining project “Eesti Mining” will be supported by Nordcoin Mining MMCs. NordCoin Mining has already built and sold the first MMC to Blockhive, delivered in the second half of May to Balti Power Plant in Narva, Estonia.

This partnership enables blockhive to cut the infrastructure costs and save the time needed to build a mining factory, whilst also minimizing downtime with the most efficient mining environment to maximize return. After successfully building and fabricating 4 MMCs from private equity investors, NordCoin Mining is now looking to raise funds using its ICO campaign to manufacture additional Mobile Mining Containers (MMC).

“We are very excited to team up with blockhive, it’s a great opportunity to leverage each others strengths in blockchain and mining” said Hermes Brambat, Board Member at NordCoin Mining and a founding member of the Estonian Cryptocurrency Foundation. “NordCoin Mining is now seeking to raise capital for an additional 28–30 Mobile Mining Containers(MMCs) to reach the next stage in our growth”.

The NordCoin Mining ICO sale phase will run for a month, from July 16 to August 16, 2018. Find out more at: https://www.nordcoinmining.com/
How to install multiple version of Ruby and PostgreSQL on Mac OS Catalina 👨🏻‍💻
By: Saurabh Kumar
Tags: Software Development, Installation, Postgres, Mac, Ruby

How to install multiple version of Ruby and PostgreSQL on Mac OS Catalina 👨🏻‍💻 Saurabh Kumar Follow May 3 · 3 min read

Hey are you facing problem in switching different ruby versions..?? is multiple tabs in your terminal is showing you different ruby version..?? or whenever you restart your MacBook, and run your project, it is throwing error on bundle install or rails s command..??

If yes, then don’t worry I have a solution for you which works on my machine 🎉

image source: google

I recently installed Ruby and PostgreSQL on my mac for some project development on Ruby on Rails which requires some old version of ruby and PostgreSQL. Ruby 2.3.3 and PostgreSQL 9.5 to be exact.

The purpose of this post here is to share my experience of installing those and telling about a silly problem I faced for ruby after that on Catalina OS because of my own mistake 🙈

so please allow me to start with installation steps first then I will tell you how I fix my problem after installing ruby, in order to install ruby with multiple versions. first, we have to install rbenv or rvm which will make our life easier 😁 I personally prefer rbenv . so this post will have rbenv instructions only.

brew install rbenv

the above command ☝️ will install rbenv in your system

after that run the below two commands

eval "$(rbenv init -)"

and

echo "eval \"\$(rbenv init -)\"" >> ~/.bash_profile

this will make an entry to the ~/.bash_profile

after that install the desired ruby version with the command

rbenv install 2.3.3

2.3.3 in my case, yours may be different, replace 2.3.3 with your desired ruby version.

once it is successful, run the below command to use that ruby version

rbenv local 2.3.3

done..!! ok now run the below command after it. don’t forget about it

rbenv rehash

then run

gem install bundle

and after that again run

rbenv rehash
OHF’s Top 20 of 2020: Group 1
By: Clay Rivers
Tags: Equality, 2020, Best Of, Racism, Anti Racism

What a year. From the pandemic to the protests to the partisanship, volumes will be written about the 366 days that comprised 2020. Our writers have chronicled this year through the lofty lens of equality in their stories: the highs, the lows, and the crazy range of stuff in-between.

The editors of Our Human Family (OHF) culled this year’s articles for our favorites: the works that best reflect the ideals to which we aspire. While we adore all our writers and their ability to bring the fullness of their humanity to their writing, the twenty writers and their works listed below — none of whom are OHF editors — nailed it. Through their writing, these authors shined a light on the complexities and idiosyncrasies of the human experience that bring us together or sometimes keep us from achieving our fullest potential.

We’re revealing four of our favorites in no particular order each day over a five-day period, and then share the full list on New Year’s Eve. So sit back and enjoy the first installment of these reflections that explores and illuminates the strength, beauty, shame, and resilience of our human family.

Love one another,

Clay Rivers

Founder and Editorial Director

Sherry Kappel

Special Projects Editor

stephen matlock

Senior Editor

Photo by Matteo Paganelli on Unsplash

D Abboh is a Londoner of African heritage who eats, sleeps, lives, loves, suffers, and exults through her amazing poetry. Although she’ll take you through the highest of life’s highs, like the birth of her sons, to the lowest of lows, such as the loss of her mother, there is almost an ethereal quality to her work that makes you experience these moments as part of their place within the universe. Even though “Freedom, Justice and Equality” addresses the scourge of racism, she can still look to the sky to find epiphanies.

Read the poem in Our Human Family.
Carol Pilon
By: Terence C. Gannon
Tags: Aviation, Podcast, Interview, Women In Television, Careers

Sometimes life changing inspiration comes in an instant and from an unexpected source. In Carol Pilon’s case, it was the split second clip of a wingwalker she saw advertised for a local airshow in 1993. She was transformed by the experience and knew that it was something she simply had to do.

Little did Carol know that it would take seven years for her to get her first opportunity to step out of the cockpit of a Stearman biplane and climb up onto the top wing. Eventually Margi Stivers, a veteran wingwalker herself and her husband Hartley Folstad thought she had waited long enough and took her for her first wingwalk. It was a life changing moment for Carol — she knew at that precise second it was what she wanted to do for the rest of her life.

But the wild ride on the top wing was not the only wild ride she would encounter. For seventeen years, she has waged a day-to-day, moment-to-moment campaign to stay out there in the slipstream. After working with other teams for a time, Carol eventually concluded the only way she could control her future was to own her future. She bought her own plane and she and her bright red Stearman have been on the airshow circuit ever since. In a twist of fate, the plane Carol campaigns on the airshow circuit is the very one Margi and Hartley took her up in that first time.

You may also recognize Carol as the main characters from the 2015 Discovery Channel series Airshow, in which she was prominently featured. She talks candidly about the two years she spent working on the show and the feelings she has for the finished product. She also had a featured in Les Dieux du Ciel which ran on Historia.

Like other creative professions, the 15 minutes Carol gets to wingwalk during a typical performance is the culmination of weeks, if not months of work and involves a supporting cast of remarkable professionals in their own right. It’s also a world where the danger is very real, as opposed to cinematic, and Carol also talks poignantly about the friends she has lost, including three pilots with whom she worked directly.

You will love Carol’s story and she is a great storyteller. It is all about the tenacity, perseverance, persistence and downright stubbornness it sometimes takes to do what you were born to do. It is also about the sometimes terrible sacrifices you have to make to keep doing it.

It really is a wild ride and may just provide the inspiration you need to chase your own personal dreams.
How I Picked Up and Built a Nuxt.js App in One Week
By: Mohamad Fadhil
Tags: JavaScript, Frontend Development, Vue, Nuxtjs, Programming

My Personal JS History

Personally, I attempted to learn JavaScript a very long time ago. In the year 2015, I used to learn Ruby on Rails and Ruby Sinatra (what a nostalgic framework). It was trendy at that time. There were also MooTools and jQuery.

I was 15 years old at that time; most of the time, I was just following YouTube tutorials from RailsCast’s YouTube channel back then. jQuery and MooTools were OK for me at that time because they are pretty straightforward to write in (until you face the asynchronous issues in JS).

After that came Ember.js, Backbone.js, Meteor, Knockout.js, and many other frameworks. And then, Node.js and npm came, together with Angular, and dependency issues in the JS ecosystem. Things were moving too fast.

I tried to pick up those frameworks at that time to stay updated with the latest tech in the industry. Unfortunately, I couldn’t keep moving at their pace. I abandoned the JS world to focus primarily on back-end programming, where things are more matured (and boring).

When React.js was released to the public, I always wanted to learn the framework. I’ve read its documentation and tutorials, but I still could not understand how it worked under the hood.

The structure is always complicated to me and not what I expected. The same thing happened for the Ionic framework. I was then skeptical about the JS world. Every new JS framework released will always disappoint me. I really wish there was a new JS framework as simple as jQuery again.
Property: Why do banks prefer debt over equity financing?
By: Hip Property
Tags: Homeownership, Mortgages, Real Estate, Investing In Property, Debt And Equity

The property market has always relied on debt financing, using property as collateral and charging interest rates throughout the payment period. But could there be another way of owning property? HiP thinks so.

Banks rely on debt as the simplest form of financing, simply because debt is more secure asset than equity. Debt normally comes with a collateral — so when you buy your house, you take on a loan — your debt — which is backed by your house. Banks like this system, not only do they get the final amount back after a period of time, but they’ll also receive monthly amount of interest on top too, allowing a steady income all the way through. Plus, they’re also well protected too. If you default on the payments, your house, as collateral, can be taken off you and used to repay the debt on your behalf.

The whole property system is built around this system, and mortgages are very profitable for banks and lenders.

And this is how the property market has always worked. You, the borrower, puts paying the mortgage as top priority. As long as the payments are met, there is a roof over your head. Stop the payments, the house is taken away and you can become homeless. But keep up the payments and after a few decades, you own the property.

So homeownership: it’s risky and it doesn’t always work out in the borrower’s favour, but is this the only system that could work when it comes to homeownership?

HiP thinks not, which is why it’s offering a revolutionary new way to buy, own and invest in property.

So how exactly could HiP change this system?

In a nutshell, when you use HiP to buy a house, HiP will only take away as much collateral as it needs to cover the mortgage. HiP doesn’t necessarily need the entire property to be collateralised against the mortgage. Often on a house, there’s equity that is building up month on month.

With HiP’s system, they are enabling disposable equity. This means equity which is not tied to the mortgage as collateral can be freely traded in the HiP exchange.

So you as a first time homebuyer, can buy a percentage of your house initially. If you own your home, you can sell a bit of equity off to free up some cash, or as an investor you can choose what percentage of a property you want to own — whether it’s 1% or 100%.

This will allow real time trading of debt and equity, and allow a multitude of options for homebuyers, property owners and investors.

Watch Mark Attwood interview HiP co-founder and financial services expert Tobias Straessle on the gamechanging system:
How Venues Crush Black Friday and Cyber Monday Ticket Sales
By: Melanie Mabugat-Wagner
Tags: Advertising, Toneden, Case Study, Facebook Ads, Event Marketing

Believe it or not—with Black Friday and Cyber Monday 2018 right around the corner, we’re already seeing discounts on the latest 4KTV’s, cameras, iPhones, laptops, and video games (Nintendo Switch, anyone?). There’s almost too much to list. On the two busiest shopping days of the year, many consumers run to the mall, while just as many, if not more, run as far away as possible.

Venues and event promoters have now jumped on the Black Friday and Cyber Monday bandwagon in recent years, offering huge discounts on tickets. Sure, a new iPad or TV would be great, but concerts are an excellent gift for those who value experiences over material things. Perhaps research suggests you’ll be happier in the long run because of it. Here’s how a few of our venue clients—State Theatre New Jersey, The Hamilton Live in Washington DC, and Catch One in Los Angeles—used ToneDen to crush sales last year:

State Theatre New Jersey

In New Brunswick, New Jersey, State Theatre New Jersey offers something for everyone including orchestras, musicals, dance, children’s events, concerts, and more. Hanna Wasserman, Marketing Coordinator for State Theatre New Jersey, has been using ToneDen for almost a year now.

In one of her first conversion campaigns using ToneDen, Hanna ran a Cyber Monday campaign on Facebook where all ticket fees were waived. The ad lasted for less than one single day—14 hours to be exact.
Neutralizing the Truth!
By: R. E. Warner
Tags: Drone, Those Crazy Droids, Dana Perino, Battlestar Galactica, Bst

###The Pentagon’s Unmanned Spokesdrone

Personally, though, I always thought it was more effective when the unmanned drone was made to look like an [attractive woman](http://images.google.com/images?q=dana+perino&um=1&ie=UTF-8&sa=X&oi=image_result_group&resnum=1&ct=title). Or am I just thinking of Battlestar Galactica?
Deploy Angular App Using Azure DevOps Build and Release Pipelines
By: Sibeesh Venu
Tags: Angular, Azure Devops, Azure, Continuous Integration, Deployment

Pipeline

From the Pipeline section, you can mention your pipeline name and the agent pool. Remember to set the agent pool to Hosted VS2017 , or else you may end up with the error: Npm failed with return code: 1 2019–01–07T10:14:37.3309955Z ##[section]Finishing: npm build.

Select the Pipeline Agent

npm install

Click on the + icon in the Phase section and search for npm and click add. Now we can configure this task:

npm install task

You can also click View YAML, which is on the ribbon, to see the yml version of the task.

npm build

In this step, we will add a new npm task and configure it for our build script.

npm run build

Please note that the command is custom and we have included the prod-build-dev script in our package.json file.

Publish the Artifact

In this step, we will publish the artifacts we’ve generated. This is very important, otherwise, the release configuration will not be able to find the package.json file in the directory. Add a new task called Publish Build Artifacts and configure it the same as in the image below:

Publish Build Artifacts

Enable Continuous Integration

Now that the tasks are ready, it is time to set up continuous integration. Click on the Triggers section and check Enable continuous integration.

Enable Continuous Integration

Debugging the Build

If you ever need to debug the build pipeline, you can do so in the Variables section. Just setting the system.debug value to true will do the trick!

Debugging Build

Run the Build

Once you’ve finished, click on the Save & Queue button to initiate the build. Our agent will run now and execute the tasks. As we have enabled the debug property, we can now see detailed logs in the console. The following tasks will happen:
New Angular 10 Features
By: Sam Orgill
Tags: Angular, Angular 10, Web Development, Software Development, Front End Development

Angular 10 was released today 🎉.

Angular 10 is a feature lite released, it’s only been 4 months since Angular 9 was released but there are a few goodies to have a look at, not least the new Angular Material Date Range Picker.

The most exiting aspect of this release for front end developers is the new Date Range Picker in Angular Material.

Previously when you wanted to define a start date and an end date for something, say a term at college, you’d need to create two separate mat-form-field 's and have two date pickers.

Date Range Picker

Now in Angular 10 you can use the new mat-date-range-input to include 2 inputs with the matStartDate and matEndDate properties respectively. We then use the mat-datepicker-toggle as always while using the new mat-date-range-picker . Heres an example of the HTML:

<mat-form-field appearance="outline">

<mat-label>Select date range</mat-label>

<mat-date-range-input [rangePicker]="picker" [formGroup]="range">

<input matStartDate placeholder="Start date" formControlName="start">

<input matEndDate placeholder="End date" formControlName="end">

</mat-date-range-input>

<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>

<mat-date-range-picker #picker></mat-date-range-picker>

</mat-form-field>

Clone my code on GitHub to have a look yourself.

Other changes

TypeScript

Angular 10 upgrades TypeScript to version ~3.9.5

— strict

When creating and Angular app with the CLI you can add the new flag --strict i.e. ng new --strict to enable:

Strict mode in TypeScript

TSLint prevent the use of type any

500kb maximumWarning budget vs 2mb in normal app

New package.json within app folder enabling advanced tree-shaking by setting side-effect to false

Default Browser Configuration

Now excludes older and less used browsers. By default; the last versions of Chrome & Firefox are supported, as are the last 2 major versions of Edge, Safari & iOS.

Browsers such as Opera have been removed while the Angular team have thankfully deprecated IE 9 & 10. However if you need to support such browsers they can be re-added via the .browserslistrc file.

CommonJS warnings

CommonJS can result in slower applications as cannot be tree-shaken. Angular will warn you if one of your dependecies includes CommonJS.
Using Natural Language Processing (NLP) to Analyze Social Media Posts by Local Politicians
By: Leonard Francis Vibbi
Tags: Data Science, NLP, Civictech, Civic Engagement

If you are a social media active person, you may understand how highly impactful social media content can be in creating visibility in audiences’ minds. You could post texts, do live videos, share posts, and much other social media content with your friends and followers. As all this occurs quite frequently as a normal part of daily living for most people, tens of thousands of data are generated in the process. Analyzing text data can be valuable in providing meanings to the opinion of people and organizations. And this is exactly what Natural Language Processing (NLP) is developed to do. NLP simply uses computers to understand human language by extracting and analyzing text to provide insight into the meaning of those texts.

Quite recently, I came across a python script that uses NLP to analyze and visualizes Donald Trump’s Tweets. Being curious to explore what such analysis would make of social media texts by local politicians, I replicated the project but instead of using Twitter, I used Facebook. I used python and NLP and related packages to extract Facebook posts from Sierra Leone’s State House and Mayor of Freetown. The textual data were scrapped, analyzed, and visualized to reveal top words, top organizations, and top people mentioned in thousands of social media texts posted on Facebook by the State House and Mayor of Freetown.

Analysis — Facebook Posts(texts) by State House, Sierra Leone

Analysis on State House, Sierra Leone, Facebook post reveled top words to be: “Presid”, “bio” , “maada”, “Sierra” “Leon”, “govern”, and “contri” “develop”, “support”,” excel”, “educ” and “new” etc.

NLP was also used to extract the top organizations and people mentioned in social media posts. State House has mentioned top organizations such as the UN, Millennium Challenge Corporation (MCC), EU, RSLAF, and others. The top people mentioned are Maada Bio, Fatima Maada Bio, Dr. Mohamed Juldeh Jalloh, Jacob Jusu Saffa, David Sengeh, etc.
TextRank — Unsupervised Algorithm for Keyword Extraction and Text Summarization
By: Prakhar Mishra
Tags: Text Summarization, Naturallanguageprocessing, Gensim, Research, Pagerank

TextRank is a graph-based ranking algorithm under the hood for ranking chunks of text segments in order of their importance in the text document. This research was done in the University of Texas by Rada Mihalcea and Paul Tarau and proved that the results on unsupervised keyword extraction and unsupervised extractive summarization were equally good and better in some cases when compared with previous benchmarks.

TextRank revolves around the idea of representing the concerned lexical unit in the form of graph and later use the famous PageRank algorithm to rank those chunks. For those, who are not sure what PageRank is, read the next paragraph, others can skip to the other one following that.

PageRank is a ranking algorithm that is used to score webpages and index them accordingly. It is named after one of the Google’s founders Larry Page. The equation goes as -

PR(A) = (1-d) + d (PR(T1)/C(T1) + … + PR(Tn)/C(Tn))

Consider A to be a page and T1, T2, ,…. Tn are all pages that are pointing to A.

PR(T1) = PageRank of page T1

C(T1) = Outgoing links from page T1

d = Damping factor (takes care of cutting down too much influence of certain page which might result using fake bots)

1-d = This factor takes care of any new page that has no link pointing to it. Such pages are still to get some PR.

d = 0.85 (As per original paper on PageRank)

Note that PageRank forms a probability distribution over web pages, so the sum of all web pages’ PageRanks will be one.



Authors talk majorly about solving two problems -

Keyword Extraction Summarization

Watch Paper Walkthrough for in-depth understanding — https://www.youtube.com/watch?v=2l6Fa767kEw
Would Jordan have been a champion without Pippen? (a single view)
By: Farhan Mustafa
Tags: Basketball, Sports, NBA, Data Science, Data Visualization

Grafiti

Grafiti is the first search engine for graphs & charts.
Don’t Trust Grammy and Never Eat the Brownies
By: Robert Turner
Tags: Humor, Sexuality, Sex, Humour, Old Age

Don’t Trust Grammy and Never Eat the Brownies

What the hell just happened to OAP’s

I’ve just read an article. It starts off with a woman driving. She’s swerving all over the road, having a hard time controlling the vehicle. Why? Well her right hand is firmly wedged between her wet thighs and her fingers are pumping away.

That’s okay, you say. No issue there. Sometimes a person has to do what a person has to do, right? Nature and all that. Yes fine, except in this instance our horny housewife happens to be 76 years old.

Wait, whaaat? Yup, you heard right. 76.

Now I’m not some kind of prude that believes older people should be celibate. Knock yourselves out. Hell, shack up with the Harlem Globetrotters, no one will hold it against you. Well, some of them will, but that’s why you moved in there in the first place.

The issue here is telling me about it. I don’t want to have to deal with images of Gran frantically fiddling in her probably less than sexy granny pants whilst swerving down the road.

Can you imagine her being pulled over? I know it’s probably part of the thrill, the thought of the handcuffs and ensuing police brutality, but the truth is the image of a Gran behind the wheel with her pants around her ankles, well, no. Just no.

And don’t even think about licking those fingers after. No, no nooooo. Shame on you. Kids, no more kissing Gran. Ever. Forget Coronavirus, this is nasty.

Nasty, which, can I quickly add, is completely acceptable if you don’t share. I don’t want to know. Not now. Not ever. Ignorance is bliss. You are scarring me for life and I will bill you for my therapy.

I can’t eat your Brownies anymore, I don’t care how good they smell. Was that your secret ingredient all along. Did you wash that hand. Is this why Gran always has tissues in her handbag? What else is in there? No, no, don’t tell me.

Some things need to stay between your hand and your large white bloomers. Perhaps you remember the old adage, ‘a gentleman never tells’. This is one of those times, trust me.

Whilst the twenty-year-old version of you would probably have had me at the car window offering to help clean those fingers, today's activities need to stay between you and your car’s stained interior. Please, I’m begging.

Allow me to pass away peacefully, carrying that beautiful image to my grave, of the smiling old lady bearing a plate full of steaming biscuits and a glass of milk.

She was sweating slightly, possibly from the heat in the kitchen and her exertions over the stove. Or was that smile just a little too broad, the sweat a little excessive and what was she licking off her fingers?

See what you’ve done!!
Only on Fantasy Island
Tags: Aging, Cartoon, Comics, Beauty, Baby Boomers

Written by

Almost famous cartoonist who laughs at her own jokes and hopes you will, too.
At Midnight
By: Dan Leicht
Tags: Poetry, Haiku, Gifts, Poem, Christmas

Fiction writer. Coffee enthusiast. Writer of romance, mystery, and humor. Discover more at Patreon.com/danleicht and DanLeicht.com

Follow
Coffee After Rain
By: Justin Mark Dewolf
Tags: Poetry, Haiku, Coffee, Contemplation, Classic Haiku

Get this newsletter By signing up, you will create a Medium account if you don’t already have one. Review our Privacy Policy for more information about our privacy practices.

Check your inbox

Medium sent you an email at to complete your subscription.
Bite-Sized Fiction: Chompers
By: Quinn Cooke
Tags: Fiction, Short Story, Bite Sized Fiction

Halitosis Harry was a notorious outlaw in the Old West. Known for holding up banks and stage coaches just by talking to the tellers or drivers, he made a lot of money very quickly.

He would have never seen justice if not for Sheriff Edwin Blankface, the Noseless Lawman.

The moral of the story: Place a pea-sized amount of toothpaste on your toothbrush. At a 45-degree angle to your gum line brush in a gentle, circular motion on all sides. Use a light back-and-forth motion on the tops of your teeth. Rinse and spit. Don’t forget to floss.
Why Colony is 100% behind ETH
By: Jack Du Rose
Tags: Decentralization, Blockchain, Ethereum, Bitcoin

I was a vocal proponent of the hard fork because for me it represented the best solution to an awful situation we (the Ethereum community) found ourselves in. I went into detail about why I thought it was for the best here.

Nobody wanted to have to fork. It was a measure of last resort and it’s unfortunate that it had to happen. I think we’ve all learned a lot and Ethereum, and the dApps built upon it, will be better as a result.

So as many others have done, we’ve gotten behind Vitalik’s 100% rallying cry, and I thought I’d share why.

Team

I believe that the Ethereum Foundation and Ethcore are the best teams working on a technology which is far from feature complete. We want to be building on the network being developed by Vitalik Buterin, Jeff Wilke, Gav Wood, Jutta Steiner, Vlad Zamir, Alex van de Sande, Bob Summerwill, Viktor Tron, Nick Johnson, Fabian Vogelsteller, Aeron Buchanan et al. Talent attracts talent, these teams will only grow stronger as time wears on.

It’s not even just about the code (because clearly ETC will freeride on ETH’s development), it’s about the people I want out in the world representing the technology upon which Colony is built.

Funding

Ethereum still has a long dev roadmap ahead. Unless the thief is planning to bankroll ETC dev, it’s going to be difficult for the ETC team to engage in anything like the same intensity or quality of development as ETH.

Sure, ETC will freeride on ETHDEV, but I suspect that the fundamentalism of the ETC position will necessitate a diverging codebase over time.

People need to be paid to work full time. Part time, unpaid efforts (which is what I assume ETC is reliant upon) cannot compete with the rate of progress well funded teams like the Ethereum Foundation and Ethcore can exert.

Utility

Hashing power is a red herring as to which is the ‘dominant chain’. Miners may be moving there because there is a marginal short term economic benefit, but it’s a smash and grab.

What really matters is network effect. As ETH has the support of an overwhelming majority of teams building real dApps, its network effect is much stronger and its adoption is therefore likely to accelerate much faster than ETC.

Ether is not intended as a currency in the same way that Bitcoin is. It’s function is entirely to allow users to pay miners to run dApps. Without dApps with the potential significant scale like Colony, Ownage, Augur and so on, there will be little to pay miners for, so there will little by way of real utility for ETC’s coin. Without utility, the market will wither.

Culture

Based on the behaviour exhibited on Reddit at least, ETH has the more positive, adaptable and supportive community.

Trial and error is a fundamental mechanism for learning and growth. I want to be part of a community which recognises that and does not stifle innovation through fundamentalist dogma, and does not try to make pariahs of those who attempt it.

That will do for now. We’ve got a dApp to build.
Who’s on Wednesday?
By: Background Noise Comics
Tags: Quarantine, Quarantinelife, Humor, Diary, Comics

Written by

Daily comic by Lisa Burdige and John Hazard about balancing life, love and kids in the gig economy.
Algorithm for the generation of a soccer (or any sport or event) fixture
By: Blog Moove-It
Tags: Soccer, Organize Match, Fixture

What’s the problem?

We wish to create a fixture in which every team will face every other team one single time. It is also required that each team will only play one single match in each of the defined rounds. It’s a classic tournament or league scenario.

Algorithm description

The first thing we must do is to see if the amount of teams is odd or even. In case it is odd, an additional team needs to be created which will be used as a “free day”, the team that has a match against it will not play in that round.

Once we have all the teams we must arrange them in the following way:

First round

The first with the last

The second with the penultimate

And so on until every team is assigned

To generate the following rounds, we must take the last element of the previous one (the last team of the first round order) and the last team (team number 6 if there are 6 teams) and we arrange them in the following way:

If the round we are generating is even (First one is 1, so it is always odd) we must take the first team of the previous round and then the last team. On the contrary, if it’s even, the last team goes first and then we put the last team of the previous round.

Note: last team = 6 if there are 6 teams. Last team of previous round = 3 if the round was 6 vs 5, 1 vs 4 and 2 vs 3

Then we must remove the teams that were first in the previous round, keeping the same order.

Once we have this list, we put the eliminated teams at the beginning of it.

Beginning from the end, we take two teams from this list and we put them at the front. We do this with every pair until we go through the entire list.

We keep the process until every round is generated.

Example

We have 6 teams, so we will generate 5 rounds with 3 matches each.

Teams — 1, 2, 3, 4, 5 y 6

First round

1 vs 6, 2 vs 5 and 3 vs 4

Second round

We take the last team of the previous round (team 4) and the last team (team 6), since the round is par we must put first 6 and then 4, the result is 6 vs 4.

We remove 6 and 4 from the list of the first round (1, 6, 2, 5, 3 and 4 ) and we sep the resulting order, which results in 1, 2, 5 and 3. We take the last two elements of this list (5 and 3) and we put them after 6 and 4. Finally, we add 1 and 2 to the end of the list:

6 vs 4, 5 vs 3 and 1 vs 2

Third round

Applying the same as in the previous round:

2 vs 6, 3 vs 1 and 4 vs 5

Fourth round

6 vs 5, 1 vs 4 and 2 vs 3

Fifth round

3 vs 6, 4 vs 2 and 5 vs 1
Trump Is Losing Twitter Followers for the First Time in 4 Years
By: Sean Kernan
Tags: Politics, Life, Trump, Social Media, Life Lessons

His current behavior is a story of two elections, not one

Many don’t remember that in October of 2016, when Trump thought he’d lose the election, he was ranting about his certainty of voter fraud. In all of his rallies up until election day, he claimed, “The election is rigged.”

Fact-checking sites scrambled to discredit his radical list of claims, including that “People who were dead for 10 years are still voting.”

Then, when Trump won the 2016 election, his complaints went deathly silent.

And here we are, four years later, with history repeating itself. Trump pushes false claims many times a day, for a global audience.

Author via Twitter

Trump’s post-election thunderbolt has been his war with Fox News, who had the audacity to report the actual news and move forward with this election.

If all the polls predicted Trump would win, and Biden suddenly won by millions of votes, it would be a different situation. This couldn’t be a more obvious election victory.

Fox, to their credit, stopped putting Trump on the front page, and incurred his wrath:

Author via Twitter

Then, Fox panicked as Trump pointed his followers to One America News instead, tweeting their articles and saying they were a better news network.

OAN, which is like a combination of North Korean News and The 700 Club, wasted no time seizing that moment and have enjoyed a surge of popularity. This is pinned to their profile page:

Author via Twitter

Quite unfortunately, Fox returned to covering fantastical stories of voter fraud despite the vacuum of substantive evidence.

Candidly, it’s shocking that Trump still has an account on Twitter. There is speculation that he will be banned from the platform after he leaves office.

He’s already gotten away with far more egregious violations than others have been banned for.
Mutating JavaScript Arrays
By: Alex Valdez
Tags: Web Development, Coding, JavaScript, Javascript Tips, Programming

Mutating JavaScript Arrays

The ability to mutate arrays in JavaScript is a must in your JS toolbox. Let’s take a look at a few methods.

Photo by Artem Sapegin on Unsplash

push()

Let’s look at the following array.

var numbers = [0, 3, 6, 9, 12];

numbers is an array that contains numbers increasing by 3. What if we wanted to add the next number in the sequence at the end? We can use the push() method to do this.

numbers.push(15); // result - numbers = [0, 3, 6, 9, 12, 15]

push() can be an extremely helpful tool when the final size of an array is unknown and a value needs to be added.

pop()

Contrary to push(), pop() removes the value at the end of an array. Let’s take a look. We’ll use the same numbers array.

// numbers = [0, 3, 6, 9, 12, 15] numbers.pop(); // result - numbers = [0, 3, 6, 9, 12]

pop() is useful when the last value of an array needs to be removed. Even better, when pop() is called in not only removes the last value of an array but it also returns that value as well.

// numbers = [0, 3, 6, 9, 12] var lastVal = numbers.pop(); // result - lastVal = 12; numbers = [0, 3, 6, 9]

Notice that lastVal is 12, but numbers also had 12 removed from the end of the array. In this case, pop() is useful if the last value of an array is needed for a variable but is not needed in the numbers array anymore.

If the last value of an array is needed for a variable but does not need to be removed, use this instead.

// numbers = [0, 3, 6, 9] // store last value but do NOT remove the value from numbers

var val = numbers[numbers.length - 1]; // result - val = 9; numbers = [0, 3, 6, 9]

val is the value at index numbers.length — 1 . numbers.length = 4 but the last index is 3. So we need to subtract numbers.length by one. In this case, numbers[numbers.length — 1] is the same as numbers[3] .

shift()

shift() removes and returns the first element of the array. Let’s use numbers again.

// numbers = [0, 3, 6, 9] var shiftVal = numbers.shift(); // result - shiftVal = 0; numbers = [3, 6, 9]

Lastly, we’ll take a look at adding a value to the beginning of an array.

unshift()

unshift() is similar to push(). The main difference is it adds the value to the beginning of the array. Let’s add 0 back into the array.

// numbers = [3, 6, 9] numbers.unshift(0); // result - numbers = [0, 3, 6, 9]

What’s neat about unshift() is more than one value can be added at once.

// numbers = [0, 3, 6, 9] numbers.unshift(1,2,3); // result - numbers = [1, 2, 3, 0, 6, 9]

Conclusion

There are many more methods that JavaScript offers for arrays. But, here is a good start. push(), pop(), shift(), and unshift() are now added to your JavaScript toolbox! Go and conquer arrays!
Gimmick #LocalPride
By: Dini Octavia
Tags: Campaign, Digital Marketing, Inhandsagency, Articles, Social Media

Apple's Cleverest -- And Most Annoying -- Marketing Gimmick

It's universally acknowledged that Apple is one of the best companies in history when it comes to marketing, and that…