fabiochiu/medium-articles huggingface dataset:
Let’s Talk About Trump’s Emotional Abuse
By: Diane Lee
Tags: Politics, Trump, Emotional Abuse, Domestic Violence, Narcissism

Let’s Talk About Trump’s Emotional Abuse

Trump’s wives/ex-wives/girlfriends are (probably) all victims of emotional abuse, which makes escaping him extremely difficult.

Image source: The Independent.he

This short and sweet post is in response to Tony Schwartz’s story about Trump, The Psychopath in Chief, particularly this passage:

Perhaps nowhere is Trump’s need for dominance more evident than in his relationship with women, captured most vividly in his comments to Billy Bush on the Access Hollywood tape. “You know I’m automatically attracted to beautiful [women]. I just start kissing them,” he bragged. “It’s like a magnet. I don’t even wait. And when you’re a star, they let you do it. You can do anything. Grab ’em by the pussy.” More than 20 women have now publicly accused Trump of sexual assault.

I would posit that Trump’s wives/ex-wives/girlfriends are all victims of emotional abuse, which makes leaving — nay, escaping — extremely difficult because of the way the cycle of abuse works.

Melania Trump has been much maligned in the press, and has been compared (perhaps unfairly) to Michelle Obama; however, I would lay odds that behind closed doors she has an awful life with this hideous man.

I, myself, have been a victim of narcissist abuse, and it was “only” for 10 months. It took me almost 12 months to deal with the emotional fallout, and I went to a very dark place. Melania has been with Trump for years, so she is, in essence, his emotional prisoner.

I would say that she, like anyone who is involved with a Cluster B personality, was probably swept off her feet by Trump’s narcissistic charm, money, power, and charisma. By the time she realised what she’d signed up for: a manipulative conman who is devoid of empathy — it was too late.

While Melania lives her life in the public eye and generates almost no sympathy, she would be privately wondering if she could ever be free of the malignant narcissist she married. Depending on how far along the intermittent reinforcement spectrum she is, and if she hasn’t completely lost herself, Melania would likely be berating herself every minute of every day wondering how she — a smart, educated woman — fell for Trump in the first place, and why she ignored all those red flags.

I know I did.
If You Don’t Have a Mediocre Company, Don’t Write a Mediocre Blog
By: Kitiara Pascoe
Tags: Content Marketing, Writing Tips, Blogging, Content Strategy, Copywriting

What Content Does for Your Business — No Matter Your Industry

Content is the single most effective way to speak directly to your audience in a way that shows who you are, what you’re about, and that you’re on the same page as them.

Content can inspire, entertain and educate — it provides phenomenal value to the reader and, in turn, phenomenal value for your business.

If it’s done the right way.

I’m seeing so much half-arsed content these days that it’s easy to see why a company with a lacklustre blog would think investing in content is useless. They aren’t getting many blog views and nobody is clicking their links. So why should they put any more effort in?

Simply, if you can’t be bothered to create compelling, useful content, why would the reader bother reading it? In fact, why would they think you’d be bothered to provide them with an outstanding service if every inch of your website isn’t outstanding?

Consumers can see effort and care. They recognise it. And they’ll be able to tell that a company who puts huge efforts into everything they do, from their product development to their blog, will probably put huge efforts into helping the consumer.

If effort is clearly lacking in one part of your business — often the content side — then where else might it be lacking?

No one turns up to an interview in a beautiful suit, a great CV but muddy trainers and dirty fingernails.
[SEMI-GEEK] Are activation emails needed — and if so — how do we convince you they aren’t spam?
By: Pito Salas
Tags: Blogbridge, Technology

Here’s an odd but important problem, at least for us here at BlogBridge.



When you sign up for a BlogBridge account, we, like many other sites, send you a confirmation email to verify that your email is for real.



Truthfully from a security point of view, I am not even exactly sure what it proves. That at one moment in time the person creating the account also was able to receive emails at an arbitrary email address. So what? It’s so easy to get a temporary free email account, that I am not sure what it does.



So that’s question one: does an activation email really provide any benefit to anyone? Any comments?



Now a question that has come to our attention is that in many cases a person’s spam filter intercepts the activation email so the person never even sees it, and hence the account is never activated, and hence the account appears not to work.



So scenario: The sender and recipient both want the message be received, but there is a a big-brother spam filter (like Google Mail, which I think is the bestest) that insists on sidelining the email into the spam filter.



So that’s question two: Is there any way to assure a non-junk email actually makes it through? Any answers?
The Week in Crypto 27/04/18
By: Alex Clegg
Tags: ICO, Blockchain, Cryptocurrency, Ethereum, Bitcoin

The Month in Crypto

The (centralised) location for month's most interesting…
Latest picks: In case you missed them:
By: Tds Editors
Tags: Machine Learning, The Daily Pick, Editors Pick, Towards Data Science, Data Science

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.
ICO Announcement: 3 Easy Steps to Participate in the Black Insurance ICO
By: Triinu Murumäe
Tags: Token Sale, ICO, Crowdfunding, Token, Blockchain

Black Insurance ICO pre-sale starts on October 1, 2018.

The participation in the Black Insurance ICO requires only 3 simple steps.

“Know your customer” procedure (KYC) will be mandatory for every investor, it can be easily completed in tokensale.black.insure. We recommend doing the KYC as soon as possible in order to save your time when pre-sale opens on October 1.

For all the possible questions, we advise to check our website, especially the general FAQ section to have all your possible questions answered.

We also offer several bonuses for our pre-sale investors.

The earlier you invest, the better bonus you earn on your investment.

Time-based bonuses

The first week ensures you 25% bonus.

All following weeks during ICO pre-sale ensure 20% bonus.

Referral bonuses

Referral bonuses include 5% for the receiver and 10% for the sender.

Amount based bonus

From $500 up 5%

From $1000 up 10%

From $3000 up 15%

From $5000 up 25%

*Amount based bonus is added on top of the time bonus.

If you have any questions, please send us an email to info@black.insure or ask us on social media: Telegram, Facebook, Reddit, Twitter, LinkedIn, Bitcointalk.
Goblin Valley
By: Sarah Murtagh
Tags: Mystery, Fiction, Short Story, Flash Fiction, Horror

We didn’t mean to linger, but the desert has a way of luring you.

Our day trip stretched into the afternoon. Then, three hours into wandering, Jack finally admitted we were lost. Cell reception didn’t work this far south, and someone must have stolen our car. What else could explain its absence? Everything looked the same in the desert, but I knew we parked beside that particular mesa. If we hadn’t, then we’d been walking in the sun longer than I thought.

Jack scowled at the orange beast sinking beneath the horizon, burning the sand to red and gold.

I leaned against the rocks in the shade, shivering at the sudden chill of the stone. “Let’s just get some rest. We can try again tomorrow. At least we have our sleeping bags in our packs.”

It took a bit more coaxing, but Jack settled down with me, cuddling into our blankets and sleeping bags. Nothing about this trip was as I’d expected — not the odd loneliness of the roads lacking even bones, nor the way time escaped us. This unfortunate development was the worst so far. At least I had him, though.

As the sun’s light rolled away, the stars glittered above us like pinpricks in midnight velvet. At some point, I fell asleep, and Jack was gone.

I called out to him. His pack was still beside me, his blankets unmoved. My heart crawled into my head, into my ears, as I tried not to panic.

“Jack?”

Silence. Only the stars and their great hovering moon looked down at me, glazing the sand in silver dawn.

Behind me, I heard a rustling.

“…Jack?”

Not behind me. Underneath me.

I thought I heard the sound of laughter, almost like children. Then the land opened and swallowed me whole.
When to use every(), some(), any(), forEach() and map() in JavaScript
By: Coding In Depth
Tags: Array Methods, Array Functions, Programming, JavaScript, Arrays

JavaScript array standard library comes with a variety of methods. These methods help in finding output based on the input provided. There are plenty of articles but they are not focused on practical implementation.

Photo by Paweł Czerwiński on Unsplash

Check the attached stackblitz project.

some(any) vs every(all): Basic Difference

Is Array.any() exist in the JavaScript? The answer is no. However, Array.some() do the purpose of getting any elements. The method Some will return true when the first matching condition will be met. In the below code we have product array which consists of product name, subscription validity, and payment approval element.

let productArray =[ {productName:”Netflix”,isSubscriptionValid:true, isPaymentApproved:false}, {productName:”Amazon Video”,isSubscriptionValid:false, isPaymentApproved:false}, {productName:”Some Subscriber”,isSubscriptionValid:true, isPaymentApproved:false}, ]

Find if at least one product has a valid subscription?

For this query, we want any, one element with a valid subscription. We can use some for this purpose.

let someresult = productArray.some(x=>{ console.log(`some ${x.isSubscriptionValid}. ${x.isPaymentApproved}`); return x.isSubscriptionValid==true }); //Result

true

Find if all product has a valid subscription?

For this purpose, we can use Array.every. The method every() iterate each element and exits when it finds falsy value.

let everyresult = productArray.every(x=>{ console.log(`every ${x.isSubscriptionValid}. ${x.isPaymentApproved}`); return x.isSubscriptionValid==true}); //Result

false

some(any) vs every(all): Iteration Pattern

The method some() always check the single condition that returns a truthy value. Hence some() always return when the first condition returns true. every() method is just inverse of some. every() method keeps iterating till the last element if it finds all returning value true. However every returns of first false. In the below example since the first product payment is approved, hence some() iterate only once and exit in first return.

let productArray =[ {productName:"Netflix",isSubscriptionValid:false, isPaymentApproved:true}, {productName:"Amazon Video",isSubscriptionValid:false, isPaymentApproved:false}, {productName:"Some Subscriber",isSubscriptionValid:true, isPaymentApproved:true}, ] //Exit in first iteration and return true let someresult = productArray.some(x=>{ console.log(`some ${x.isSubscriptionValid}. ${x.isPaymentApproved}`); return x.isSubscriptionValid==true || x.isPaymentApproved==true });

In the below example some() will iterate two times and exit when both condition return falsy value.
Insertion Sort Algorithm
By: Mohammad Mugish
Tags: Algorithms, Programming, Insertion Sort, Swift, Sorting Algorithms

Step by Step Explanation of Insertion Sort in Swift

Insertion sort :

Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time . 🤔🤔🤔

Let's look at the concept and after that we will understand line by line code 🤏🤩

Sample of Array

Step 1 : Divide this array into two part :- Sorted Array and Unsorted Array 👍 (GIF -1)

Note : First element of the array is always sorted 🤪

GIF — 1

Step 2 : Store the first element of unsorted array in a constant (Name of constant : key)

In this example (GIF — 2) value 6 is stored in a constant name key.

Step 3 : Compare the key with sorted array, if key is smaller than the value, then shift the value from left to right and inset then key if no more element are available to compare in sorted array.

In this example (GIF — 2) I compare 6 with 8 and 6 is smaller than 8 so we shift 8 to right , after that no element is available so we can’t compare key with anymore.

So finally two elements are sorted in this array and three elements are unsorted. Now we have to repeat the same steps 👏👏👏

GIF — 2

Step 5 : Store the first element of unsorted array in key and compare the key with sorted array. If key is smaller then the value, shift the value from left to right

Step 6 (A): Compare the key with remaining element of sorted array. If key is smaller than value, shift the value from left to right and if there is no more element to compare then insert the key.

Step 6 (B) : If key is greater than value, insert the key just before the value.

You can easily notice that we are traveling from backward direction in sorted array to find out right position for inserting the key (key is nothing but first element of unsorted array)

GIF — 3

As you can see (GIF — 4) three element of this array is sorted and two element are unsorted. We will continue the same process and all the element will be sorted 🤝

GIF — 4

🤓 Now Let’s code for this algorithm 🤓

Fig-10

Line 12 : Declaring the array.

Line 14 : Starting loop from first element of unsorted array.

Line 16 : Store first element of unsorted array in constant — key.

Line 18 : Store the last index of sorted array.

Fig-10

Line 19 : Trav el in sorted array and finding the right place for insertion, by comparing the first element of unsorted array with all element of stored array.

Line 20: Shifting the value from left to right if key is smaller than value.

Line 21: Decreasing the value of ‘j’ so that we can travel opposite from last to first in sorted array.

Line 23 : Inserting the key (First element of unsorted array) on right position.
Tuning in to Now
By: Paul Mulliner
Tags: Poetry, Mindfulness, Life, Self, Meditation

As sun shines in the room

and leaves glisten and shiver

in the breeze,

every moment is written

on the inward sky

of conscious space

inside all of us,

the consciousness

experiencing

all life everywhere.

Reality, the actuality of now

while now happens,

isn’t something we invent

with our thoughts,

it emerges from the inexpressible

in all of us,

it’s what we share with each other,

and something we realize

intuitively,

as moments pass

through us

and are gone forever.

And when we find

the inward experiencing sky,

the endless silent sea,

the spacious presence

of the boundless

and inexpressible inside us,

we also find that which sings

in all of us

the silent song of the Universe.
Real, Stupid Love
By: Dylan Kelly
Tags: Climate Change, Florida, Relationships, Love, Poetry

The tiki bar at sunset

is blood orange and sad.

—

Everybody here

is older than your mother,

and the karaoke, out of tune

and out of style.

—

And I know, for sure, that I

can’t talk my way out of this.

—

We won’t stay longer,

because I know the docks will

be torn apart when

the hurricane hits next week.

—

“There’s so much shit,” you say,

“to pack before we leave”.

—

Tomorrow morning,

“we ditch this swamp, head up North,”

you say, behind yet

another round of cocktails.

—

Tomorrow morning, we

get the hell away, again.
Seating Them at Park Benches
Tags: Poetry, Poetry On Medium, Bench, Parks

Seating Them at Park Benches

Poem

occupied nodal benches seat them –

resting their elbows on plaid

wrapped femurs.

ties swing in pendulum,

as do faces seating unspectacled eyes

spotting insects trawled in wind.

unspectacled eyes/

soft edges/

airbrush crawling brown toddlers

in the mud.

nubivagant motions raise

leisurely arms,

creak/

cement/

benches,

like planked floors.

bouquets of hands obscure in suited flâneur pockets. bouquets of hands that i cannot count. bouquets of pockets hiding hands like the last supper.

Bhavyakirti
The Samurai Who Received Love Letters in America
By: Faeren Zoa
Tags: Beer, History, Samurai, Japan, Love Letters

Love Letters For Tommy

The Japanese Embassy disembarked at the Washington Navy Yard on May 14, 1860. Thousands of spectators were eager to see the visitors. Some hung out of windows while few climbed on top of trees in an attempt to see their faces.

In contrast to the expressionless and stern samurai ambassadors, Tommy waved and sometimes even blew kisses at the crowd. This immediately won the attention of not only the press but many of the ladies. One observer commented on the event: “Bevies of maidens gaze beneficently upon him all day.”

His youthful good looks and witty remarks made him extremely popular. While waving a handkerchief he had received from a girl during the New York reception, Tommy replied in an interview: “I’d love to get rid of this chonmage (a Japanese traditional topknot hairstyle) and enter the Naval Academy, marry a beautiful lady here too.”

“The Japanese and Hooped Skirts” — excerpt from Chicago Tribune, May 28, 1860

Tommy soon started to receive numerous love letters, which he immediately passed on to the officer in charge of the Embassy. The officer then either threw the letters in the fire or sent them back to the parents of the ladies. They acted as bodyguards to protect the comfort and reputations of their visitors. “Tommy cannot help it if love-letters are sent him.”

Many asked for Tommy’s signature on a fan, where Tommy wrote verbatim: “I like American lady very much.”; “I want marry and live here with pretty lady.” Groups of women would gather outside of where he was staying, repeatedly chanting “Tommy, Tommy,” until he welcomed them into the suite, charming them with simple magic tricks. The New York Times also reported a “Light Female Brigade” pursuing Tommy.

This wide-spread reputation caused Tommy to be sought after by everyone. The unfortunate boy had become so universal that he had to run at full speed just to pass through the halls.
About Stone Cold Crime Stories
By: Don Simkovich
Tags: Novel Writing, Novel, Crime, Thriller, About

No one likes crime, but we do like crime, thriller and suspense stories where the good guys throttle injustice.

Stone Cold Crime Stories is the place for eye-opening discovery, facing personal experiences that are positive, unsavory and downright deadly.

Support our crime publication here through purchasing one or more of our gripping crime-thriller novels listed below and available on Amazon.

Each one is easily read as a stand-alone or together with the others in the series.

As Lon Casler Bixby and I dig into notes and reality for our Tom Stone Detective Stories we wanted to share them with you, shaping them in ways that will shed light on society and even our own behaviors.

Stay tuned and check back often for updates and new ideas expressed.
Natural Weekends
Tags: Nature, Landscape, Nature Photography, Photography

More from m2c4 Follow

Thoughtful discussions on politics and economics with some sidelights in photography and astronomy.
Rising Wedge Pattern explained in Price Action Trading — S&P 500 Day Trading
By: Ming Jong Tey
Tags: Finance, Futures Trading, Money, Day Trading, Stock Market

Find out how to trade the rising wedge pattern in the price action trading method (Wyckoff method with volume spread analysis).

Check out the video for a complete walk through of the daily market analysis of S&P 500 futures (ES) for 17 Dec 2020 trading session. In this video, you will find out the market recap during the last session and a trade review in the three-minutes timeframe (including entry, exit and the rationale behind). Going forward, I will cover the bias, the key levels to pay attention to, my trading plan for the session later.

Timestamps

1:28 Market recap

4:00 Trade review

4:38 Supply Zone

6:00 Rising Wedge pattern

8:30 Market weakness

13:40 Summary of trading rising wedge

15:00 Current stock market outlook

Watch my market analysis video in the last session if you haven’t in order to better relate to the market recap and the trade review.

Bias — neutral (Day trading); bullish (long term)

Key levels — Resistance: 3715; Support: 3700, 3670

Potential setup — Look for potential reversal at the key levels.

Photo by Author — Ming Jong Tey

Photo by Author — Ming Jong Tey

Click below to subscribe my weekly stock trading / investing ideas and EXCLUSIVE content in email for free:

https://hot.wishpondpages.com/ideas/ (Yes, it is free)

Further Reading

Disclaimer: The information in this presentation is solely for educational purpose and should not be taken as investment advice.
The Story of Sending My First Pussy Pic
By: Wistful Writer
Tags: Humor, Satire, This Happened To Me, Sex, Sexuality

The Story of Sending My First Pussy Pic

Did somebody say “yum”?

Photo by Deon Black from Pexels

“How does one take a pic of down there?” I texted.

“Well, You point your camera and click. Pussy pics are always great, there are no wrong angles babe.” He replied.

Mmmm….well, I had never, yes, I mean never, taken a picture of my pussy before. So I was a bit lost. I worried about lighting, clarity, focus, and all that shit.

Heart beating in my pussy, I pointed my phone in selfie mode between my legs. Ughh, why does he want a picture of that? I wonder…

I took the pic.

Bringing my phone back to air…lol. I looked.

Hmmm….Maybe I should try again. Spread a bit more, using my fingers I pulled apart my outer lips for a better view.

Click!!

Much better…Fleshy pink juicy tunnel to pleasure paradise. I looked and looked, trying to understand what a pussy pic does for a man.

(Thank you, men, for being so visual. Perhaps it’s also the thought that a woman is taking pictures of her lady parts to please you, which makes it more appealing.)

Well, it’s pink, obviously, wet from all the sexting which eventually led to this picture-taking moment, and looks pretty tight, symmetrical…Ah, quite a piece of art I would say.

Then began the meticulous art of cropping, the unnecessary bits…hadn't shaved in some days, so that needed to go. My fingers looked weird around it, that had to go too… Cropping done.

Should I add a filter? I tried…OMG. It looked like an alien. Some filters just sucked the life out of it, others made it look like it was wearing makeup. No filter is the best option for a vag pic…please note.

Finally, the time had arrived. The moment when I had to press send. Groaning but horny as fuck, I pressed send before I could go into my overthinking mode. Post-send regret…obviously kicked in immediately.

But the deed was done.

Pussy pic on its way…

Ping!…I couldn't look at his reply. Tense, embarrassed, and feeling like a fucking teenager at 41. I peeped…through my fingers.

His reply, made me smile…and blush. Pussy pic was definitely worth it. He wrote,

“YUM.”

Be right back, let me try some more angles… click!!

Have y’all ever sent/ received pussy pics? How did that go?

I know the deal with dick pics, but this…aha, much more fun. It's right up my alley…oops I mean legs.

Cheers.
Trading Competition Is Over!
By: Covesting Pr
Tags: Trading, Competition, Crypto, Cryptocurrency, Bitcoin

Dear Community,

We hope everyone is having a very merry Christmas and is enjoying the fabulous holiday season! We are pleased to announce that our second-ever cryptocurrency trading competition has concluded and traders were once again able to utilize the Covesting platform to trade their way to profitability, despite the market’s recent volatility.

As a quick reminder to all of our competitors, we have separated winning traders into two categories: one for highest return on investment (ROI) based on percentage gain, and one based on the highest ROI by currency amount. For more information regarding the parameters and rules of the competition, please consult our Medium post titled “Trading Competition V2: $5,000 Prize Fund”.

For the Relative Profitability section of the competition, we have considered portfolio yields for the period of November 26th until December 24th. These figures may differ from the “Return %” shown in the public traders list, because the latter is calculated for the entire lifetime of the portfolio and might include periods of losses or gains before the November 26th.

As we announced earlier, we have excluded five traders from the rankings for deliberately exploiting illiquid trading pairs in order to inflate their Relative (%) Portfolio Profitability numbers without actually trading.

For Absolute Profitability, we consider both the ‘realized’ and ‘unrealized’ value of assets that are, or have been, in the user’s portfolio in the trading period. You can read more about realized and unrealized profits/losses.

3,2,1, GO! Let’s check the winners’ ranking!
Three Different Things: June 12, 2019
By: Sean O'Brien
Tags: Trends, Social Media, Internet, Data Visualization, YouTube

Early Hours

For things just getting started.
Why Star Wars Movies Could Use More Logic and Less Fantasy
By: Tim Ebl
Tags: Movies, SciFi, Star Wars, Entertainment, Writing Tips

I want to like everything Star Wars. I would really, really, really like to love it all. But the facts are, a lot of it is just super dumb. And it doesn’t need to be!

So many of the ridiculous tropes Star Wars movies keep playing into over and over and over and over are totally unnecessary. All it does is take away from the story. If they fixed some of their silly mistakes, we would love the franchise even more.

Maybe you don’t agree with me. Maybe you think everything is fine, and we don’t need logic in space. Well, why don’t we take a look and see how these ideas pan out in the light of day?

Pretend you had to live in a word based on these dumb plot ideas and be dismayed.
Angular Event Binding Deep Dive
By: Joe Eames
Tags: JavaScript, Angular, Web Development

One of the fist things we learn in angular is how to handle events. But many of us just learn how to do the basics, and never give it another thought. But understanding what’s really going on can come in handy in certain situations.

So let’s take a look under the hood of event bindings in Angular and see how that knowledge can help us out.

The basic syntax of event binding is pretty familiar to just about all Angular developers:

<button (click)="onClick()">Click Me</button>

This syntax listens to the click event on the button.

As you learned Angular you may have learned that the name of the events we listen to are the names of the underlying DOM events. So if we want to listen to the click event, then we bind to (click) and if we want to listen to mouseenter then we bind to (mouseenter) .

But what not everyone may realize is that Angular is just doing an event listener basically the same way you would if you were using vanilla JavaScript.

element.addEventListener('click', () => { console.log('clicked') });

This isn’t just a mechanism where Angular has a list of events — click, mouseenter, etc — and if you type in one of those names then it’ll listen to the same event. Instead, you are giving Angular the name of an event you’d like to listen to.

Now not many people know that in the DOM, you can raise custom events on an element. So for example, you could have a config event on an element, and if you wanted to listen to that you could like so:

<element (config)="onConfig()" />

In this case, Angular will listen to that config event.

Now you may wonder why this matters.

Well, it can come into play if you are using some kind of 3rd party library, widget, or control that doesn’t natively support Angular, but does work by raising events on an element. So if you found the perfect date picker control, but it happens to be built in jQuery, no worries. You can listen to any events it raises through the above syntax.

<calender (dateselected)="onDateSelected()"></calendar>

It’s this level of understanding of how Angular works that can let us diagnose bugs, interop with other products, and do all kinds of useful things.

Happy Coding.

EnterpriseNG is coming

EnterpriseNG is a two-day conference from the ng-conf folks coming on November 19th and 20th. Check it out at ng-conf.org
It’s never too late to change your career to DevOps if you’re a Software Engineer
By: Soufiane Bouchaara
Tags: Software Development, DevOps, Automation, Career Development

It’s never too late to change your career to DevOps if you’re a Software Engineer Soufiane Bouchaara Follow Jun 12 · 2 min read

My name is Soufiane Bouchaara, I’m a Lead DevOps Engineer with +5 years experience in software engineering, starting with PHP, C#.NET to Javascript, Python, Go, and a bit of Rust.

I’ve done both Dev and Ops in my career and found the division almost impossible from both sides. Long before “DevOps” was a named thing, engineers like me were working to tear down that wall and provide enablement through automation.

Switching my mission to DevOps was a very challenging step, because it’s about a new culture and not just coding.

It’s bout maintaining the integrity of the product, site reliability engineering by wearing a lot of different hats and shift focus constantly, depending on incoming fires

I have accumulated a concrete and successful experience in implementing and adapting SLOs(Service Level Objectives) to examine what is the level of the reliability of service, in order to improve it. Moreover, Cost killing is also one of my strengths.

It’s about a strange feeling when you become a Senior Software Engineer with more than 5 years of experience, you feel like starting from scratch again, but being at this position with a strong background of software engineering enabled me to deep dive into the architectural level of every project that I’m working on and be part of every C-Level decisions, not only a simple Ops used to deploy and monitor.

Being part of C-Level decisions enabled me to focus on the ROI (Return On Investment) by fastening deployments and automation which decreased time to market and reduce any human intervention,

Although productivity is more difficult to quantify from a financial standpoint than regular Ops metrics, Lead DevOps should take a big responsibility to improve the return on investment.

Lead DevOps engineers are successful in their lives if strong backgrounds of programming and framework both is there.

People coming from any department to DevOps should understand what the developers are doing in the development phase and how they are managing the versions of codes, integrating, deploying to servers. Once they understand how things are done manually with no automation tools, things will get easier for them. In Addition to this, one can’t become expert in DevOps, if he is not good in operations.

Being able to assist in maximizing my company’s investment and at the same time increase velocity for delivering new and difference-making features while doing so with increased efficiency is deeply gratifying.
The Woman Who Was Exploited by Pharisees
By: Michael Murray
Tags: Spirituality, Christianity, Devotional, Religion, Theology

Photo by Simon Schmitt on Unsplash

Today’s Bible Reading: John 8:2–11; Matthew 9:9–13

This week in Nobody Left Out, we’ll be looking at the interaction between Jesus and a woman on trial for adultery. The Pharisees tried to put Jesus between a rock and a hard place. (Literally; they wanted his permission to stone her.) But Jesus uses the scene to illustrate an important lesson on sin and grace.

Today, I want to highlight three caveats about this story before we dive into it:

1. This story is one of the most well-known stories about Jesus.

Because of that reason, I almost didn’t write about it. How much can I say about a story that seems so straight-forward? But I’m discovering that with Bible stories, there is always something more to learn.

I’m amazed when I read a book or article that helps me see a biblical story in a new way. The Bible is like an old friend. You never run out of things to discuss! Familiar stories are worth revisiting for that reason.

This story also contains one of the most oft-quoted phrases of Jesus: “Let any one of you who is without sin be the first to throw a stone.” Usually, we utter it when we want to justify our own behavior. :) Jesus may have had a deeper meaning in mind. We’ll get to that in a few days.

2. There is a dispute about whether this story belongs in the Bible.

Your Bible may include a warning that says something like:

The earliest manuscripts and many other ancient witnesses do not have John 7:53–8:11.

I’m no biblical scholar, so I’ll leave that debate up to people who are smarter than me. All I’ll say is, Jesus’ behavior in this story is very consistent with how he acts in similar scenarios.

In the book of Matthew, the Pharisees grumble when they see Jesus eating with “sinners.” Jesus replies, “It is not the healthy who need a doctor, but the sick.” (Matthew 9:12.) That’s pretty much the theme of this story.

3. This story is often referenced as “The Woman Caught in Adultery.” I prefer to call it “The Woman Who was Exploited.”

Why? Because the Pharisees tried to use this woman to move their agenda forward. Yes, she committed adultery. She never denies that. But the Pharisees exploit her situation to set a trap for Jesus.

Oh, I should also mention a fourth thing that I just discovered this week: this story has a pretty shocking twist ending! We’ll get to that on Friday. :)

Questions to Ponder:

Today, take some time to read John 8:2–11.

If you are familiar with this story, are there any new things that stand out to you?

If you are not familiar with this story, what is your main takeaway after reading it?
The Church of St. Paul the Apostle
By: Haytham Ad-Din, The Photographic Muslim
Tags: Photography, Christianity, Catholic, Religion, History

Father Hecker was a Catholic convert, baptized in 1844 and ordained in 1849, and was first associated with the Congregation of the Most Holy Redeemer, commonly known as the Redemptorists. His own assertiveness led to being expelled from the Redemptorists, which spurred the founding of the Paulist Fathers with four other former Redemptorist American priests. The fresh orientation and approach developed by Father Hecker brought rejuvenation to not only American Catholic thought, but further influenced French Catholics pursuing revival in the context of the French Third Republic.
Proposed Legislation Aims To Solidify New York As The Blockchain Capital Of The U.S.
By: Alexander Kanen
Tags: Blockchain, New York City, Cryptocurrency, Crypto, Bitcoin

Proposed Legislation Aims To Solidify New York As The Blockchain Capital Of The U.S.

By Alexander Kanen on ALTCOIN MAGAZINE

As the use of cryptocurrencies and blockchain technology grows, so will the use and implementation of smart contracts. Smart contracts are computer programs that directly control the transfer of digital currencies or assets between parties under certain conditions. This allows for computer protocols to digitally facilitate, verify, or enforce the performance of a contract, while largely cutting out third parties like banks and lawyers.

Recognizing the utility and significance of blockchain technology, states have begun passing legislation making smart contracts legally enforceable. In 2017, Arizona became the first state to enact a law explicitly granting smart contracts the same legal effect, validity, and enforceability as standard contracts. The bill brings any signature, record, or contract secured through blockchain technology deemed valid under Arizona’s Electronic-transactions act. Similarly, other states such as Nevada and California have passed, or drafted legislation that would expand the definition of electronic records and signatures to account for blockchain signatures and smart contracts.

In December of 2017, four laws were proposed in New York, which would transform how New York interacts and view blockchain technology. Similar to bills passed in Arizona and Nevada, the first proposal would amend the state’s technology law to allow for signatures obtained via blockchain to be recognized as valid. Furthermore, it defines smart contracts and deems them as valid and enforceable. The next bill proposed calls for the state board of elections to evaluate how blockchain technology may be used to protect voter records and election results. Two other proposed bills seek to create task forces to better understand the impact of virtual currencies on financial markets and how the technology will impact record-keeping, information storage, and service delivery.

A recent report from the analytics firm Burning Glass found that New York has more blockchain-related jobs than the San Francisco Bay Area. If the proposed legislation is passed, it will help further solidify New York as the Blockchain capital of the United States.
寶島金融FMF雙週報00013期
By: Chloe Hsu
Tags: Fintech, Technology, Cryptocurrency, Blockchain, Brokerage

in In Fitness And In Health
My Journey into CQRS and Event Sourcing
By: Rodrigo Botti
Tags: Event Sourcing, Cqrs, Software Architecture, Elixir

My Journey into CQRS and Event Sourcing

Using Elixir — Part 3

Note: This is part of "My Journey into CQRS and Event Sourcing" series. If you're jumping in right now, please consider reading the previous ones and if you like what read here, please consider reading the next ones.

<< Part 1 | < Part 2 | Part 4>

Recap

Last time we exposed the Consent Service as an HTTP REST-ish API using the Phoenix Framework:

Command-side api exposed as POST requests

Read-side api exposed as GET requests

Introduction

This time we'll tackle another element of the CQRS + Event Sourcing architecture pattern: the Event Handler.

We'll develop an Event Handler that will be responsible for notifying the patient when another system actor — another patient or a health care professional — asks the patient for data access consent.

By using an Event Handler we'll handle the side effect of notifying a user totally separate from the command-side API i.e. we'll not impact request/command processing in any way. Plus we know that all the business logic has already been validated by our aggregates, command handlers and command middlewares. So notification will only be triggered after all business invariants have been validated.
Publishing my first NPM module
By: Chuqian Susan Li
Tags: Module, NPM, Webpack, JavaScript, Babel

1. Making the module

My first NPM module was actually built months beforehand for my website when I wanted to do a simple opening animation. (The delay is actually quite nonsensical, I made the component in July and published it 6 months later)

npm init -y

npm i --save react prop-types styled-components

// ... all your dependencies

Because there’s no such thing as IP in the world of open source. My component is as follows:

2. Webpack

Because any React module requires some build configuration

npm i --save-dev babel-cli babel-core babel-loader babel-plugin-transform-class-properties babel-plugin-transform-object-rest-spread babel-plugin-transform-react-jsx babel-preset-env babel-preset-react babel-preset-stage-0

I used webpack 2

npm i --save webpack@2.6.1

.babelrc

.webpack.config.js

3. Package and Build

I needed to fully spec out my package.json, add scripts, and change the “main”

// change main:

"main": "build/index.js" // add scripts"

"scripts": {

// ...

"start": "webpack --watch",

"build": "webpack",

}, // add versions and descriptions and author

Then I ran a simple

npm run build

to get the bundled frontend code

4. Publish to the registry

I already had an npm account before I started but one needs one if one wants to add to its registry. The toughest part is actually coming up with a concise enough name that isn’t already taken :P

npm login

npm publish

And everything ran like a clean, lean, well-oiled machine.

Feel free to leave your feedback, thoughts, suggestions and of course… some claps so others can see this too.
Yelp Review of an Old West Speakeasy
By: David Farr
Tags: Short Story, Satire, Humor, Fiction, Funny

Photo by pawel szvmanski on Unsplash

While I’m usually a sucker for a good Speakeasy — especially the 70’s themed variety — this Old West Saloon simply takes itself way too seriously.

Using the secret entrance located just off of Hollywood and Vine, my friends and I made our way down the dark alleyway toward High Noon. Upon our arrival, we were “greeted” by a man dressed as a Sheriff, who immediately accused us of being members of the Five Joaquins Gang.

We chuckled at first, amused by their unique style of welcoming customers. But the laughter quickly stopped when I was put in a headlock and wrestled to the floor. I would have been seriously hurt, if not for a passing tumbleweed that broke my fall.

“I want you outlaws outta my town!” he shouted as my friend Marissa screamed in horror.

While we can appreciate the sheer level of commitment to the acting, it was all a bit much. We stopped by for drinks and dancing — not to be assaulted. To his credit, the Sheriff did eventually apologize, but only after comparing our faces with the wanted posters hanging off the window.

Unfortunately, it was all too much for Marissa, who immediately fled the scene in an Uber, eager to get home and recover from her panic attack.

Ethan and I elected to continue on, preferring not to let a bit of fisticuffs ruin a good night. Stepping through the batwing doors of the saloon, we were immediately transported back in time — the music from the Tack piano, the raucous poker game going on in the corner. It was just like an Old West movie.

Moseying over to the bar, we ordered three Mule Skinner’s, based on the bartender’s recommendation. Somehow, we were only charged 25 cents a drink, which was the lone highlight of the evening.

After standing against the counter for a bit, taking in the atmosphere, a tall red-head with blue eyes and enormous breasts approached. A well-casted saloon girl. Right off the bat, she propositioned Ethan for a “roll in the hay,” which we both found hilarious.

Being a good sport, he played along and ventured upstairs with the soiled dove — expecting to be brought back down, swiftly. But that’s the thing: he didn’t return until twenty minutes later, bringing back a wild tale of trading his non-existent horse for a blowjob.
Evaluating Bayesian Mixed Models
By: Tds Editors
Tags: The Daily Pick

Photo by FILMDUDES on Unsplash

By Andrea Cazzaro — 9 min read

Tennis is a dynamic and complex sport. There are several shots involved in a single point, but only one of them is played without the opponent’s influence: the serve. Indeed, the serve gives players the chance to start the point with a concrete advantage. Having a good serve is an essential aspect for every professional player, but can we correlate a good first serve to an excellent performance? If you are a tennis player, you may have heard the say “You are only as good as your first serve”. Is this true?
Falling Leaves
By: Mary Mcgrath
Tags: Poetry, Short Story, Aging, Nature, Life Lessons

His time had come…

Photo by Annie Spratt on Unsplash

The leaves gather on the tree, their brown bodies huddling together to fend off the impending storm.

One of them is left alone at the end of the branch. His friends have already fallen, gathering on the ground below to wait.

The stiff wind escalates, pointing its icy fingers toward the lone leaf. With his thin arm, the leaf tries to hold onto the stem. Surely it’s not his time.

The winds yank him from the tree. Once again they have won as they cackle, whistle and volley him through the air.

He scrambles, pitching to and fro, trying to stay afloat, but it’s too late.

The winds laugh, exhale and leave to go about their business, as his crinkled body finally falls to join his friends on the ground below.

They are happy with his arrival.
Exchange CAS crashes, users get 503 when accessing OWA… but ActiveSync works
By: Evan Hoffman
Tags: 0x800703e9, Crash, 5011, 503, Appcrash

Since migrating to Exchange 2010, every couple of weeks it looks like IIS crashes on the CAS. Going to the OWA URL in a browser would yield a 503 error. Strangely enough, ActiveSync worked fine (though Outlook Anywhere over HTTPS didn’t). Rebooting the CAS resolved the issue.

This is what the logs show (Website Pulse reported the outage around 11:45):

Information 1/16/2011 11:59 EventLog 6013 None The system uptime is 1726976 seconds.

Error 1/16/2011 11:43 Microsoft-Windows-WAS 5002 None Application pool 'MSExchangeOWAAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

Warning 1/16/2011 11:43 Microsoft-Windows-WAS 5011 None A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '13180'. The data field contains the error number.

Warning 1/16/2011 11:43 Microsoft-Windows-WAS 5011 None A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '12856'. The data field contains the error number.

Warning 1/16/2011 11:42 Microsoft-Windows-WAS 5011 None A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '15328'. The data field contains the error number.

Warning 1/16/2011 11:41 Microsoft-Windows-WAS 5011 None A process serving application pool 'MSExchangeOWAAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '11724'. The data field contains the error number.

Warning 1/16/2011 11:41 Microsoft-Windows-WAS 5009 None A process serving application pool 'MSExchangeOWAAppPool' terminated unexpectedly. The process id was '15868'. The process exit code was '0x800703e9'.

Information 1/16/2011 11:21 Service Control Manager 7036 None The WinHTTP Web Proxy Auto-Discovery Service service entered the stopped state.

This happened before we had any antivirus on the machine (antivirus has been suggested as a culprit). The machine is Win 2008r2 x64 with all updates running Exchange 2010 with all updates.

This MS Technet article seems to suggest Automatic Updates may be related, but I don’t have Automatic Updates running.

This Experts-Exchange article seems to suggest it’s a COM permissions issue. I actually have no idea what that means:

This seems to be COM permissions.

Command prompt->dcomcnfg->component services->computers->right click on my computer->properties.

Go to COM security

Under launch and activation permissions

Add the SID S-1–5–82–3006700770–424185619–1745488364–794895919–4004696415 and provide local launch permissions. then try and check if IISRESET still throws same error in eventlog.

I suppose I can try that next time though. I just have no idea why it’s crashing out of nowhere randomly.

From the Application log: