fabiochiu/medium-articles huggingface dataset:
Selenium IDE — End to End Testing Without Coding
By: Riccardo Giorato
Tags: Selenium, JavaScript, E2e Testing, End To End Testing, Testing

What Are End-to-End Tests? Do I Need Them?

Testing in a web app is never needed. No one is forcing you to integrate testing, but having tests helps you live a happier developer life — being sure something is being tested every time you change or add something.

End-to-end or E2E testing is a methodology used to test whether the flow of an application is performing as designed, from start to finish.

The entire web application is tested in a real-world scenario, such as communicating with the database, network, hardware and other services. In this case we will test a few websites online like Google or Hackernews.

Selenium 3.0

Selenium IDE, probably the nephew of the old Selenium, was created with the intention of making recording and play-backing of E2E tests for the web as easy as using a web browser with a mouse and keyboard.

The project is completely open source and it can be installed directly as a browser extension to start making test in less than one minute. It’s also part of the official Selenium family.

Getting started

Installing the extension Selenium IDE on your browser. It’s really easy, just choose the right one for your browser:

2. Start recording your actions inside the browser.

3. Playback the test and add or fix your recorder behaviours.

So, How Does It Work?

You create or open a new project when you start the extension. If there are no other tests you will have to set the base URL of the website:

You then add a new test:

You playback the test to check that everything works. Usually some element in a specific step need to be changed from “css selector” to “X-Path” for example.

WARNING: you need to add your test to a test suite to run it in groups!

You should add the new test to a test suite, to enable you to group types of tests together and execute them in batches:

Adding to a test suite, go to test suites tab and press add tests

If you prefer to watch a quick video walk-through:
《中環遊戲》全集目錄
Tags: Relationships, Fiction, Love, 小說, Life

中環遊戲（後記）

Just the way you are
Five Bullet Friday: Week 47
By: Ben O'Hanlon
Tags: Newsletter, Technology, Fintech, Crypto, Blockchain

Five Bullet Friday: Week 47

If this is the first time you’re reading our newsletter you can subscribe here and guarantee you don’t miss out on important news.

Agama wallet is now available on mobile for both Android & iOS

Collect your 5% active user rewards

ETH and over 150 ERC20 tokens to be added soon

60 coins including KMD, BTC, LTC, QTUM, DASH, ZEC and DGB

Find out more here: https://komodoplatform.com/agama-mobile.

Full Research Report on Komodo by Vleppo

Vleppo has been researching a diverse range of cryptocurrencies to determine whether these cryptos (and the company and people that are behind them) are of sufficient quality to lend against. Read the PDF report here: https://docs.wixstatic.com/ugd/7ab8e1_c820e1481792422aa414f31fd59839de.pdf.

Pull Request submitted to LedgerHQ’s github by Luke Childs

Luke said “Just to clarify, that pull request is just to allow the Ledger to sign reward claim transactions without throwing errors. Users will still need to use our companion app to actually calculate and create all the reward claim TXs”. You can check it out here: https://github.com/LedgerHQ/ledger-app-btc/pull/84.

China’s CCID Rankings Round #7

Komodo is in the twelfth according to CCID Research (a Chinese IT media initiative working under China’s Ministry of Industry and Information Technology). CCID’s Global Public Blockchain Technology Assessment Index (VII) was released on November 20th. Read the full post here: https://medium.com/@coinness/exclusive-ccid-public-blockchain-ranking-round-7-eos-holds-the-first-spot-a2e2d99894a1

Naomi Brockwell interviews Michael Toutonghi

Verus Coin lead developer Michael Toutonghi explains his new, mathematically proven, consensus mechanism called Proof of Power (PoP), and “nothing at stake” solution Stake Guard which uses crypto conditions, both of which are now active exclusively on the Verus blockchain.

Not only has Verus solved some of the critical problems explained in this interview, in the true spirit of open source, this week Mike and the Verus platform upstreamed a significant number of developments, innovations and implementations, including the original Verus Proof of Work / Proof of Stake Hybrid and in particular the Sapling upgrade.

What this upstream means is that months of hard work by the Verus development team is being shared with Komodo, giving the entire ecosystem a boost in techology. https://www.youtube.com/watch?v=KFrOGYXi54o.

Thank you for being a part of our community. Want to get these Five Bullet Fridays in your inbox? Subscribe here.
More Karma News From HitBTC
By: Karma Project
Tags: Crypto, Lawsuit, Blockchain, Karma, Bitcoin

Hello, dear friends!

Our previous story about HitBTC having some Karma issues, have been spread worldwide: more than 50 press websites have published the story in South Korea, Russia, Europe, US and other countries.

This Sunday Karma team have received an interesting email from the official HitBTC address. Take a look:

Here's the source: dropbox.com/s/dpmxwesja6dmw6p/Karma-listing-on-HitBTC-listing-3377.pdf

There's a lot of information there (the email doesn't have any confidential marks):

Karma has been selected for the listing of Hitbtc.

We've thought that stage have been passed in March. Good news, anyway.

The total fees to pay will be 2.5 BTC, divided into 2 payments.

Why we've gotta pay 527.01 ETH back in March 30?..

Now they're ready to list us 10 times cheaper!

We think, we've gotta ask for the 90% refund.

Note that this admission can take between 2 weeks to 1-month maximum.

Great! Almost the same deadlines, once again confirmed officially.

We think this email is the best display of the current state of the crypto-market maturity. Btw, fiat exchanges listing with 10–100 bigger trading volume and with hi-quality service costs just about 200–250k USD with all legal preparations and underwriting. Hope, soon the dust will calm down, traders and emitents will become more educated, and the market will become more adequate.

Cheers

ˆ_ˆ
The Astonishing Difference a Smile Can Make
By: Jack Shepherd
Tags: Life Lessons, Travel, Culture, Photography, Life

In 2013, photographer Jay Weinstein was taking pictures in Bikaner, India, when his eye was drawn to a man with a narrow face and wispy beard, side-lit by the shop he was leaning in front of. The picture would have been perfect, but he hesitated, intimidated by the man’s stern expression and the harsh look in his eyes. He gave up on the shot and proceeded to photograph other subjects until he was interrupted by a friendly shout: “Hey, take my picture too!” It was the same man, completely transformed now, as a smile lit up his face.

This was the inspiration for “So I Asked Them to Smile,” a photography project Weinstein has been dedicated to ever since, which captures a diverse array of subjects with and without smiles. The striking results will more often than not put a smile on your face as a viewer, but they also challenge us to question the assumptions we often make when confronted with unsmiling strangers. Our faces at rest are no indication of how we’re feeling or what we’re like (something people who go around telling strangers to “cheer up” desperately need to learn), and a smile — freely given—can completely transform the way you see someone new, upending an array of judgements you never even knew you were making.

Weinstein has hundreds of photos in this series, and they’re all worth checking out, either on his website or on Instagram.
Jonathan Glazer’s New Film ‘Strasbourg 1518’ to Premiere on BBC Two
By: Emma Curzon
Tags: Film, Jonathan Glazer, Movie, Cinema, Under The Skin

Under the Skin director Jonathan Glazer is known for his subversive, uncompromising approach to filmmaking. Small wonder, then, that excitement has greeted the news that his latest production, Strasbourg 1518, will be released on BBC Two later this month.

Alongside Glazer’s direction, the fifteen-minute short film will feature a soundtrack created by Mica Levi, who also composed the award-winning music of Under the Skin. It was co-commissioned by Artangel and Sadler’s Wells and will, according to the BBC, be “a collaboration in isolation with some of the greatest dancers working today,” although so far no names have been released.

That the film was made ‘in isolation’ speaks to its creation, which is in direct response to the COVID-19 pandemic and subsequent lockdown. Produced by Academy Films, Strasbourg 1518 is one of many original and revived productions compiled for BBC Arts’ Culture in Quarantine initiative, aimed at increasing the general public’s access to the arts while theatres and other venues remain closed.

Glazer’s resume, which also includes Birth and Sexy Beasts, may be short, but critics have little doubt of his talent. The Guardian, for instance, ranked Under the Skin among the top five films of the 21st century so far. Moreover, Glazer is no sweet summer child when it comes to short films, as evidenced by his five-minute horror The Fall. The production debuted entirely unannounced on BBC Two in October last year, shocking unsuspecting viewers who had tuned in expecting an hour of stand-up comedy on Live at the Apollo. Those who enjoyed the unapologetically chilling tale of a masked lynch mob — plus at least some of those who didn’t — will doubtless be interested to see what its director, and Levi, can do with fifteen minutes of runtime and several highly skilled dancers.

Details of Strasbourg 1518 ‘s content, like its cast, remain closely guarded secrets. However, the BBC’s statement that the film is inspired by “a powerful involuntary mania which took hold of citizens in the city of Strasbourg just over 500 years ago” indicates that it will at least heavily allude to the so-called “dancing plague” that occurred in — guess where — Strasbourg, 1518. The “plague”, which spread to around 400 people over its two-month lifespan, caused sufferers to dance or at least convulse uncontrollably, not stopping until they collapsed and in some cases died from exhaustion. Contemporary accounts blamed the outbreak on demonic possession, overheated blood and lazy women (yes, really). Today, however, it’s thought to have been caused either by food infected with a fungal disease or by mass hysteria.

Strasbourg 1518 is set to premiere at 10pm on Monday, 20 July. It is unclear whether further information about the film will be divulged prior to its release.

Words by Emma Curzon
Crypto Airdrops Oct 9
By: Atnet, Airdrops, Trading
Tags: Chiliz, Airdrop, Socios

Crypto Airdrops Oct 9

One new giveaway ✌️

Via ATNET Airdrops.

🌶️ Chiliz Twitter Giveaway

Pool of USD 2,500 in $CHZ

Chiliz is promoting the downloads of their new app with a draw of 10 winners by 250 USD in $CHZ tokens. You need to follow a few accounts and post a screenshot of the downloaded app.

🚀 tweet with info

Staking without KYC on WhiteBit

New!

WhiteBit opened 17 different staking plans with 9 different currencies to choose from. 40% APR, available to the users without KYC. (Be mindful of risks)

🚀 sign up

Also read:
Postgres is a quirky DB
By: Candice Mccollough
Tags: Kabbage, Programming

Now on the quirks that caused problems. We have a service that returns anywhere between 1 and 500 items per page of results, and one of our end users was complaining of timeouts when requesting 1 or 2 results, but was getting the data back within milliseconds for requests for 500, without changing any other part of the query. Very strange. The only thing we change for that is the LIMIT clause. Testing it out, we saw asking for 1 row took 6 seconds, and 500 rows took 28ms.

Turns out, Postgres will alter the query plan if you are using LIMIT based on what it knows about the table. It will sometimes assume that if you are only asking for a few rows, your data must have a lot of duplicates and any couple will do. Postgres had decided that when only looking for fewer than ~5 rows for that specific query, it would forego using an index, and just scan the table backwards until it found the TRUE state of the WHERE clause. This caused a 6s read. When the LIMIT was higher or removed completely, the read completed immediately, because the query engine decided using the index would be more efficient if it was going to have to pull all those rows anyway.

Postgres keeps a system catalog called pg_statistic that informs the query engine about the contents of tables. Running ANALYZE <TABLE> will gather and set these statistics, and can help the engine make smarter query plans, but this doesn’t guarantee to stop the behavior we were seeing.

To fix these slow queries, we could have forced a LIMIT of some arbitrarily large number, but we decided just adding an additional (unnecessary) ORDER BY clause on the primary key would force index usage, and not change functionality for our end-users. This also added the unintentional benefit of having deterministic ordering even when there were ties in the primary sort column — typically a monetary value.

The last quirk is more weird, but fairly rare. It only happens if you use EF Core with Postgres and also need to create seed data. I was trying to start my database with some data I knew it needed, and then would allow users to add more data via a RESTful service on top of this DB. EF Core allows you to seed as part of a migration via the HasData method on the modelBuilder class but you have to provide the Id for the row yourself. This means if you set up an auto-incrementing Id on your table, then the first row you create after that seed data is added (the first one actually using that auto-incrementer) will generate the id as 1 and conflict with the row you’ve created with your seed data. This seems to be only an issue with the Postgres provider of EF Core, and the best workaround, seems to be to use negative Ids in your seed data. This raises some eyebrows in code review, but I kind of like the clear distinction between seed and user created data.
When It Gets Too Heavy, You Know It’s Time To Let Go
By: Esther George
Tags: Self, Inspiration, Relationships, Life Lessons, Life

You let go because you’re willing to swallow that bitter taste of defeat. That overwhelming sense of loss. Every time you close your eyes, it sucks you into a deeper place to cope. But that’s hardly anything you can do except to sit with it. To let the confusion and the guilt wash over you. You want to flee, but you hear your heart telling you, just a little while longer.

You let go because you’re finally willing to be honest with yourself. You’re accepting that things change and people leave. Life is not written exclusively on your narratives, and sometimes your best prediction comes out wrong. Everything flows onward and when it does against your will, it shook you to the core. There is no point in trying to fight the old. It’s just not worth the energy.

You let go because you refuse to let the past define you. Mistakes, heartbreaks, regrets can only do their damage when you allow it to fester inside. That’s when the deceitful little voice inside your head tells you you’re finished, that you’re not destined to win after all. At the point of setback, you learn to use frustration as fuel because life is not done with you just yet.
Siam HTML Redesign — มีอะไรใหม่ในเวอร์ชันที่ 5
By: Suranart Niamcome
Tags: User Experience, Siam Html, Redesign, UX, Web Design

in In Fitness And In Health
No Bad Dreams?
By: Stephen C. Rose
Tags: Channeling, Philosophy, Death, Abuse, Poetry

The road that bisected the valley

ran at the base of our hill

Up the other side lay Wintermere

named for cold abuse in hidden places

Only seen upon Serena’s face

She lies dead and ruined by that force

casualty of alcoholic times

Rancid laughter echoes from the porch

Shakespeare could have drawn witches from there

Letting this out at this time’s indulgence

Luther never knew

We steel ourselves and pray for heaven

to fix it all

Nothing ever happens as it seems

And in the end

no bad dreams?
Unwelcome Surprises
By: Harper Thorpe
Tags: Humor, Nature, One Line Poetry Prompt, Poetry, Satire

Your turn!

THEME: Surprise

Share your own one-line poem (30 words or less) on the theme as a response to this post, or write a stand-alone piece if you prefer. Tag your piece ‘One Line’ or if it’s 15 words or less, ‘Chalkboard Espresso’. If you have a stand-alone poem, be sure to leave a link in the response section below.
Gen Z is missing out on landline fun
By: Shamontiel L. Vaughn
Tags: Humor, Childhood Memories, Phone, Baby Boomers, Generation X

Gen Z is missing out on landline fun

How my brother messed up my love connection

Photo credit: NEOSiAM 2020/Pexels

My friend and I had it all planned out. I was supposed to sit quietly on the phone, making sure not to breathe on the other end. Then she would call the guy I liked and ask him how he felt about me. It was a magical plan that would lead to him gushing over me, and then I’d have a new boyfriend. My Cupid homegirl and I knew each other since our Girl Scouts days (and well into college, long after this plan was devised) and came up with plenty of these plots to entertain our elementary school brains.

She dialed the number, shushed me immediately on the three-way call and then we heard his phone ring. I smiled on the other end of the line, just waiting to hear whether he thought I was cute or not. We couldn’t just rush into the conversation, so we’d already planned a few meaningless topics to talk about before we got to the main point of this call. By the time she mentioned my name, I could hear him perk up on the other end. The next question was planned, “So do you like-her-like-her or just like-her?”

But before he could get ready to answer the question, I heard the unsexiest baritone voice known to man.

“Monnie, [insert name here] can’t have phone calls after 10 p.m. Are you going to be off the phone soon?”

I scowled at that second guy’s voice, knowing it was my older brother, who was too lazy to walk out of his room, into the kitchen and into my bedroom. I don’t believe it was even a 30-foot walk, but the kitchen phone was right outside of his bedroom phone. So he just picked it up at the worst possible moment of this three-way call. There was no way to play this off. On the other end of the phone, this guy knew who “Monnie” was. I mumbled an “OK” and quickly hung up. I was boiling hot when I got off the phone, and my brother happily called his girlfriend (now wife of 21 years) to talk to her before her phone curfew. He had no clue that he was a snitch. I still planned my revenge.

These are those stories that confirm why Generation Z has it made. They never had to go through the landline phone trauma that Generation X and Millennials went through. You all have smartphones and control the entire experience.

But there are moments I’ve had on landlines that left me filled with glee, and this is where you all are missing out.
Data Collaborative Case Study: Accelerating Medicines Partnership (AMP)
By: Michelle Winowatan
Tags: Data Collaboratives, Medical Research, Data Stewardship, Examples, Data

Data Collaborative Case Study: Accelerating Medicines Partnership (AMP)

Improving Drug Research Efficiency through Biomarker Data Sharing

By Michelle Winowatan, Andrew Young, and Stefaan Verhulst

This is the first of an ongoing series of case studies on Data Collaboratives and Data Stewardship. These case studies intend to provide insights toward leveraging private data for public good in a systematic, sustainable and responsible manner. Subscribe to our Data Stewards Newsletter to be notified of future releases.

Photo by Drew Hays on Unsplash.

Summary: Accelerating Medicines Partnership (AMP) is a cross-sector data-sharing partnership in the United States between the National Institutes of Health (NIH), the Food and Drug Administration (FDA), multiple biopharmaceutical and life science companies, as well as non-profit organizations that seeks to improve the efficiency of developing new diagnostics and treatments for several types of disease. To achieve this goal, the partnership created a pre-competitive collaborative ecosystem where the biomedical community can pool data and resources that are relevant to the prioritized disease areas. A key component of the partnership is to make biomarkers data available to the medical research community through online portals.

Data Collaboratives Model: Based on our typology of data collaborative models, AMP is an example of the data pooling model of data collaboration, specifically a public data pool. Public data pools co-mingle data assets from multiple data holders — in this case pharmaceutical companies — and make those shared assets available on the web. Pools often limit contributions to approved partners (as public data pools are not crowdsourcing efforts), but access to the shared assets is open, enabling independent re-uses.

Data Stewardship Approach: Data stewardship is built into the partnership through the establishment of an executive committee, which governs the entire partnership, and a steering committee for each disease area, which governs each of the sub-projects within AMP. These committees consist of representatives from the institutional partners involved in AMP and perform data stewards function including enabling inter-institutional engagement as well as intra-institutional coordination, data audit and assessment of value and risk, communication of findings, and nurture the collaboration to sustainability.

Accelerating Medicines Partnership Data Collaborative Operational Variables. Detailed description of each variable can be found here.

Read the full case study here.
Novell to be Purchased by Attachmate for $2.2bn
By: Robert Merrill
Tags: Acquisition, Attachmate, Business

Finally ending the long-speculated rumors, Attachmate is acquiring software maker Novell for $2.2 billion dollars.

The buyout, which will take Novell private, has been a source of speculation for months since Elloiot Associates announced their intention to buy Novell in March 2010 for $2Bn. Since that announcement, revenues year-over-year continued to lag each quarter until Novell’s fiscal year end, October 31, 2010.

“The company started looking at strategic alternatives including a sale after rejecting a $2 billion takeover offer in March from shareholder Elliot Associates LP as inadequate. Attachmate, whose owners also include Francisco Partners and Thoma Bravo, said Novell products will complement a portfolio that includes other technology assets”, BusinessWeek reports.

Not surprisingly, Novell stock is up today, currently 36cents over its close last Friday, although it likely won’t exceed the $6.10/share selling price that Attachmate has agreed to spend on Novell.

Attachmate, a comparatively unknown company, has about 900 employees worldwide compared to Novell’s 3,500, and generated $300MM in revenues last year compared to Novell’s revenues which are approximately 3–4x that amount annually, though earnings have been down repeatedly in the last few years, some speculating that the economy, especially weakness in the financial sector, in which Novell’s security and identity products are popular, has dealt hard blows for the company to recover from.

Shira Ovide at the WSJ notes that Elliot may have forced this transaction to go through, but didn’t get rich on the deal.

Of course, the rumors are flying in the Linux community already about what this may mean for the open source software platform, especially since Microsoft has also tossed in half-a-billion for yet-to-be-named technology assets.
วิดีโอตอนทดสอบ DJI OSMO Action ครับ
By: Pichaya Punyakhetpimook
Tags: Dji, Osmo Action, Action Camera

in In Fitness And In Health
It Takes Courage to Keep Going
By: Shannel Wheeler
Tags: Inspiration, Encouragement, Humanity, Hope, Courage

It is not easy.

It’s not always easy to keep going…

To those who continue to protect and serve our communities

To the weary, sick and shut-in

To the healthcare providers, manning the front lines

To those with heavy hearts who have lost a loved one

To those who have to lead with uncertainty, disguised behind a smile

To the workers who continue to provide food, shelter and many other services we often take for granted

To the business owners who have to make hard decisions

To the laid off, let go, rescinded and still searching

To those who feel stuck, tired, worn out and run down

To the workforce who remotely ban together or still go into an office

To the creatives who still create, even without the promise of a captive audience

To the isolated and to those living alone

To the those who seek escape, quietness or safe spaces

To those who innovate, stay up late and wake up early to solve problems

To the teachers who adapt and change to keep educating

To the children who have to learn and play in a new way

To the parents who are taking on more and more responsibilities

To the students who might not get to dress up for the dance or walk the stage

To the athletes who watched victory slip away

To the traveler who must pause their adventure

To those who inspire, pray for, listen to and encourage others

To those who need to answer confidently and to those who humbly admit “I don’t know”

To those who speak up for the unheard and fight for justice

To the entrepreneurs who keep hustling

To those chartering the path and to those still finding their way

To the relentless and to those who need rest

It takes courage to keep going

It takes courage to put one foot in front of the other

Even in the midst of confusion, uncertainty, unrest

It takes courage to get up out of bed and try again

It takes courage to look up when you want to look down

It takes courage to do your best when no particular outcome is guaranteed

It takes courage to have faith that better days are ahead

It takes courage to fight. It takes courage to ask for help. It takes courage to begin again.

You are not alone.

Thank you for your courage.
Let Them Hear Your Voice
By: Philip Lawrence
Tags: Compassion, Honesty, Truth, Election 2020, Prose Poem

It is time.

The tocsin clangs and I wonder if we will answer.

Will we

rise for those who cannot stand,

speak for those unable to speak,

shout for those too frightened to be noticed?

Will we

beseech, cajole,

beg for the destitute,

chastise the greedy?

Will we

offer comfort for the homeless,

solace to the fearful,

kneel for the abandoned child?

Will we

help lift downcast eyes riveted

motionless in the shadows

by power that yearns for the past?

Will we be passionate?

Will we be decent?

Will we be true?

It is time,

and for this, I do not wonder:

There, but for the grace of God,

go us all.
Blind Corners
By: David Rudder
Tags: Blindspots, Soldier, Illumination, Corner, Poetry

Blind Corners

Disappearing into vapour

Photo by Sandro Steiner on Unsplash

Up ahead lying-in wait

hidden from my view

surprises crouch ready to leap

right out of the blue.

My sixth sense anticipates

events on my instinct’s radar

though falters on blind corners

disappearing into vapour.

My metaphoric senses

slow and decelerate

anticipating danger

before it is too late.

I cannot see what lies ahead

and keep my senses sharp

part of being on patrol

and not being blown apart.

Life’s full of blind corners

who’s coming round the bend

best to exercise caution

right to the very end.

I walked amongst the daffodils

who knows what lies at the next turn

I’ve turned the bend from soldiering

with still a lot to learn.

Up ahead there may be dread

hidden from my view

surprises that lay in wait

right out of the blue.

©

David Rudder

26th December 2020

Thanks for reading.
What does an AI system think about Austria?
By: Andreas Stöckl
Tags: Machine Learning, Austria, NLP, Naturallanguageprocessing

What does an AI system think about Austria?

Some experiments with the GTP2 Language Model

Foto: Daniel Frank — www.pexels.com

Natural Language Processing (NLP), the ability of a computer program to understand human language in this way, is an application area of artificial intelligence (AI). Language models that are created (“trained”) with large amounts of text are an important basis for NLP. The texts usually originate from articles published on the Internet and therefore reflect the opinions of the authors.

Do modern language models, which use a huge amount of such “training texts”, represent the general opinion?

In this article, I would like to investigate this by looking at a language model regarding opinions about Austria.

The model “GPT2” from “Open AI” is used, a powerful system for English, which was created with 40GB of text data. I use the largest available variant where 1.5 billion parameters were optimized.

The implementation of Max Woolf (“gpt2-simple“) serves as a basis for the experiments on “Google Colaboratory”.

If you want to learn more about GPT2 you will find an introduction here:
Daddy’s Good Girl
By: Asrai Devin
Tags: Erotica, Fiction, Short Story, Sex, Daddys Baby Girl

Baby is sweeter than sugar

sometimes she’s good, sometimes she’s bad, but she’s always His Girl.

Mmm baby, you are looking sweet. Take off your shirt. I love your tiny nipples. Give Daddy a taste.

Mm, that’s right Baby Girl, sweeter than sugar. And if I get rough, you’ll cream in your panties.

I love the way you moan when I bite your sensitive skin.

Spreading your legs before I asked? So eager, so naughty. And so fucking wet, you soaked right through your underwear.

Lay back so I can remove them. That’s Daddy’s good girl. Your pussy sucks my fingers in, squeezing so tight.

Your clit is hiding from me though. Maybe it doesn’t want to play.

It does? I like when you beg for my tongue. How bad do you want me Baby?

Good girl! I’ll have a taste if you want me so bad.

. . .

Make you come? Not yet. Only good girls get to come and you need to please me first.

I love fucking your mouth. And the sweet sound of you swallowing my whole damn cock. So good.

. . .

Keep going, keep — no — stop. Wait. Wrap your pussy around me.

Ah yes, just like that Baby. Ride me now, slow and steady. Good girl.

Where’s that spot? The one that makes your legs shake. Right there, good. Don’t come until I do. I know I’m mean but now I will punish you.

I know your close. Better fuck me faster. Oh, Baby you’re shaking. Don’t stop, make me come too. Don’t worry about it. Just make me. Oh fuck, yes, you have the sweetest pussy.

Get your vibrator. Your favorite one. You were so eager earlier. I found a new sexy story to read you.

Let’s see how many times you come while I read. And after…
First Love
By: Zack Chapepa
Tags: Love, Infidelity, Flash Fiction, Fiction, A Cornered Gurl

We sit in the bed of tulips. It’s peaceful, almost heavenly. Lining the edges of the garden is a row of trees swaying back and forth. I take a moment to look at her face and the beauty of her curls run down the side of her cheeks. She is wearing her hair behind her ears again. She’s done this once before, but it was when she was with her friend.

I raise my hand to point at the tulip swaying on its own. It’s lonely among thousands of tulips in the entire field. She casually looks at the tulip before looking back at me. Her smile cracks open a beautiful display of teeth which she conceals with a rub of her nose. I can tell she’s fascinated by the idea.

“You just can’t stop, can you?”

“I see it everywhere. Why? Is it my fault?”

“Just stop.”

She smiles again before looking to the side. She hides her face so she can smile properly, but I take the moment to grab her chin and turn her gaze back to me.

“I mean it.”

Just those three words send a flush through her eyes. I don’t know how it happens, but she takes hold of my cheek and places a kiss on the other one. Her gaze turns to mine and she takes hold of my hand.

“I believe you.”

Just after that, she reveals a box and takes out a ring with a shiny stone. She places it on my finger. I take the other one and slide it over hers. She beams with a smile and holds out her hand to examine the ring.

“It looks nice,” I say.

“It looks perfect.”

Now the trees cast a shadow onto the field, a comforting event that makes it look like an audience or a choir of angels is with us.

Her arm rests in my hand and her head lies on my chest. We sit there for an eternity until the sunlight turns to a crisp orange. The color of tulips start to change, too.

“I should get back before my husband comes back.”

I look into her eyes, so certain I would see her again.

“You should go then, but make sure you get everything ready. Tomorrow we leave.”
Latest picks: In case you missed them:
By: Tds Editors
Tags: The Daily Pick

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.
Familiar Magic
By: Elise Edmonds
Tags: Fiction, Fantasy, Short Fiction, Short Story, Microfiction

I spent all night brewing the spell. This time, I’d get it right. My coven sisters would stop laughing when they saw my new powerful familiar.

Dawn came, and the potion smelled like candyfloss, fresh apple pie, and lilac. I stirred it, green phosphorescence flickering on its surface. It was ready.

“Callum!” I called. My disreputable cat stalked into view. Getting on in years, he walked stiffly and didn’t groom properly any more. Matted lumps stuck out on his fur.

Using a ladle, I scooped some of the potion into a saucer. It shimmered oddly as I placed it in front of him. He gave it a disdainful stare.

“Drink it.” My voice was stern. His baleful yellow eyes looked through me, but he lowered his head and delicately lapped it up.

Nothing happened. The saucer was clean. Callum sat up and licked his paw.

Then his insides started to gurgle and he whisked his head from side to side. He opened his jaws and a huge yowl escaped with a voluminous puff of purple smoke.

When the air cleared, I gasped. A sleek blue-furred cat stared back at me. Bizarrely, his lower half had morphed into a shining turquoise peacock tail. My jaw dropped.

Callum raised the tail and unfurled it with a whoosh. He gave a satisfied purr and started to preen.

Huh, I hadn’t been expecting that. Something had gone wrong with the potion. Never mind. I’d pretend I’d done it on purpose. With a showy half-cat-half-peacock as familiar, I’d soon be top dog of the coven!
What Is Peer Mountain’s Business Model?
By: Peer Mountain
Tags: Cryptocurrency, Tech, Blockchain, ICO, Bitcoin

How does the circular economy of trust actually work? Beneath the technical complexities and corporate connectivity our top-flight team has so expertly detailed in Peer Mountain’s white paper, the fundamentals are simple. On Peer Mountain, each user, whether an individual or a business, owns their own information. This means all the information that makes you who you are: bank details, credit history, identification; but also things that are unique to a particular user, such as their certificates, awards, and even their golf handicap.

The key is that this information is owned by you, and only you. This is the foundation, and everything flows from here.

In an economy where identity is sovereign, Peer Mountain’s unique concept of attestation offers a new and powerful business model. Everyone on Peer Mountain can be an attestation provider, from large banks to individuals.

Here’s an example: you loan a friend money through a mobile payment app linked to Peer Mountain. When she pays you back on time and in full, you simply attest that she honored her obligation. This attestation becomes part of her profile, adding another data point that indicates she is trustworthy. The next time she applies for a loan, the lender can see this and all other attestations, both negative and positive.

When that happens, the lender automatically makes a micropayment to Peer Mountain in Peer Mountain Tokens ( PMTN) for every attestation it uses in evaluating the application. Peer Mountain splits this with you and any other attestation providers involved. At no point does the owner of data need to hold any PMTN — but the more attestations you provide, the more revenue you can generate, and the more money Peer Mountain earns. A country club can simultaneously generate PMTN by verifying members’ handicaps, and spend PMTN in consuming data about guest players!

This ability to connect all parties together and enable them to share information to engage in commerce is what sets Peer Mountain apart from standard sovereign identity platforms like Civic or SelfKey.

It facilitates user adoption because attestation providers have a true incentive to create this economy of trust and push it out to users. For example, a university could earn a continuous flow of revenue by providing all graduate users with digital versions of their diplomas on Peer Mountain. Peer Mountain is a marketplace where attestations compete on price, with the most reliable and valuable attestations standing out and earning the most revenue.

Peer Mountain enables individuals to generate supplemental revenue simply through normal interpersonal interactions; it also can create large income streams for major companies. Imagine how much revenue will be generated for Peer Mountain by a major lending institution processing thousands of applications a day! Peer Mountain therefore has enormous growth potential through this attestation model as more and more corporate partners join the circular economy of trust.
[縮短Lead Time的關鍵角色] — 談QA專長成員如何影響對產品適應性 (上)
By: Yu-Song Syu
Tags: Scrum, Agile Testing, Agile, Testing, QA

Kuma老師的軟體工程教室

Welcome to the Kingdom of Software Engineering
Ubuntu 18.04 Deploy GPU Environment
Tags: Tools, Ubuntu, Gpu, TensorFlow, V100

This article will used smart way install GPU environment.

Why so smart ? Because I used a rather stupid way.

This method is stupid method “deepvariant install”.

Why stupid. Because this way sometime will fall.

This is very angry.

Because we want focus deep learning or other professional field not environment issue.

About machine

We are using the D52G provided by Quanta Computer.

Environment inside:

80 vCPU

8 V100 GPU

768 GiB RAM

Environmental configuration

Ubuntu 18.04 LTS

Nvidia driver 440.33.01

CUDA 10.0

cudnn 7.6.3

Tensorflow GPU 1.13

1. you need clean your environment.

If your machine is not Re-irrigation system.

You can skip this step.

apt-get remove --purge '^nvidia-.*'

apt autoremove

apt update

2. install Nvidia driver

Add repository to your apt

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub apt update wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb

3. Check your ubuntu-drivers

If ubuntu-drvers have nvidia drivers you can direct download.

ubuntu-drivers devices

You can choose autoinstall or own want version.

#autoinstall

ubuntu-drivers autoinstall

Reboot your system

reboot

Testing

nvidia-smi

You can see this figure show CUDA version:10.2.

It’s ok. because It’s wrong.

Finally, it will still be based on your installation.

4. Install CUDA 10 and Cudnn 7.6.3

First you need go this page download cudnn.

Then, go to you download folder.

This command will be easy to install cudnn.

apt install --no-install-recommends cuda-10-0

Add environment variables

vim ~/.bashrc

export PATH=$PATH:/usr/local/cuda/bin/;

source ~/.bashrc

Testing

nvcc -V

Install Cudnn

dpkg -i libcudnn7_7.6.3.30-1+cuda10.0_amd64.deb

dpkg -i libcudnn7-dev_7.6.3.30-1+cuda10.0_amd64.deb

dpkg -i libcudnn7-doc_7.6.3.30-1+cuda10.0_amd64.deb

5. install tensorflow-gpu 1.13.1

pip install tensorflow-gpu==1.13.1

pip show tensorflow-gpu

Testing

import tensorflow as tf

tf.test.gpu_device_name()

It’s work.

Finish
“You have to have people who prick the consciences of the nation.”
By: Jada Gomez
Tags: Quotes, Coretta Scott King, Racism, Activism

More from Momentum Follow

Momentum is a blog that captures and reflects the moment we find ourselves in, one where rampant anti-Black racism is leading to violence, trauma, protest, reflection, sorrow, and more. Momentum doesn’t look away when the news cycle shifts.
E2E Testing React Native with Detox + Screenshots
Tags: Detox, React Native, Expo, Testing, Screenshots

Note: This tutorial uses create-react-native-app and Expo, but the approach will work on any react-native app.

Wouldn’t it be nice to run your app through its paces without having to manually tap through all the screens? After creating a new feature or fixing a bug, we usually install the app on our device and test it out manually. But this process can get out of hand when we want to verify all our features, new and old, before tagging a release.

This is the dream that Detox provides, a Selenium like interface for testing React Native apps. With Detox’s focus on synchronization (we’ll see an example of this later), it lets you write cleaner and less flaky specs. Other tools that rely on naive solutions like adding sleep(2000) to wait for a request to the backend to finish often break on slower CI machines or networks. But with Detox, along with stuff that Google developed (EarlGrey for iOS and Espresso for Android) under the hood, it automatically waits not only for requests to finish, but also animations, timers, and more.

Sample app with Detox

So let’s see how writing Detox specs looks like with a sample app. This sample app is nothing more than a create-react-native-app that has a button and pressing that button five times will show a cool fact about cats. Also, we’ll add testID props to any component we’d like to interact with our tests.

App.js

And here are the specs. Aside from the normal setup from the Detox docs, we can use detox-expo-helpers to have Detox play nicely with this CRNA app.

The first test checks the initial state of the app and makes sure that a component with testId="button-tap" is visible.

The second one tests that the number of taps will be shown on the first and third tap.

And the third one tests that a cat fact shows up on the fifth tap. Note that the cat fact comes from the internet and we’re not waiting for the request to finish here. We simply expect that the element is visible and Detox will wait for the request and the resulting render to finish before making the expectation.

So let’s pull the sample repo and see it in action.



cd detox-sample git clone git@github.com :cjcaj/detox-sample.gitcd detox-sample # Install our dependencies

npm install

npm install -g detox-cli

brew update

brew tap wix/brew

brew install --HEAD applesimutils



# Run the packager and get a build for detox to use

npm run ios



# In a new window, copy over the build when you see the app running

cp -R ~/.expo/ios-simulator-app-cache/Exponent-2.3.0.app e2e/



# Run the tests

detox test
Instagram user activity data provided for in-depth analytics by Snoopreport service
Tags: Instagram Marketing, Analytics, Social Media, Instagram, Digital Marketing

Data presented in CSV report:

Date — date and time of the action made by a monitored user. You’ll be able to determine the time intervals when the user is mostly active on Instagram Type — type of an action: like, comment or follow Username — the username of the user who got a like, a comment or a follow Full name — commonly the first and last names of the user that got like, comment or follow

5. Post URL — link to the Instagram post with a like or a comment

6. Media URL — link to media file. Via this link you’ get only images (videos also open as images)

7. Direct media url — direct link to the media file (photo or video) that you can download directly. This data can be used for image recognition to determine objects or people on the media in automatic way

8. Caption — description of the pot with text, hashtags and usernames mentioned. Use this field to determine the users or brands tagged. For example, if you want to know the brands liked by user, parse this field to get the list of brands automatically. Captions can also be analyzed by Natural Language Processing to identify emotions, brands, geo locations and events that are mentioned as a text.

9. Location name — geotag in a text format. The field is blank if the user didn’t add the location

10. Location address — geotag in an address format

11. Location url — geotag as coordinates on Google Maps

12. Likeback — the metrics that show whether the user was tagged on the post that he liked. Use it to highlight the real user interests from the content where the user is simply mentioned.

First of all marketers and analysts will be interested in CSV reports. To learn more about Snoopreport professional use for analytics read our article.

To get more valuable user insights we also provide group reports, if you monitor several users. You can download the activity data of any number of users added in your dashboard in a single CSV report and analyze the behavior of this group of users. The group report looks like the individual user’s one, but the column Username_Monitored is added. It has the Instagram users that performed an action.

We will be adding new metrics to our report in future like brand, blogger or individual user flag, and more. Follow the updates http://snoopreport.com!