fabiochiu/medium-articles huggingface dataset:
How to Minimize Booking Cancellations
By: Frederik Bussler
Tags: Artificial Intelligence, Data, Machine Learning, Data Science, Data Analysis

We all hate cancellation fees, but hotels, airlines, salons, and more have good reasons for charging them.

Last-minute cancellations leave hotels with unsold rooms and airlines with empty seats. Without cancellation fees, tons of revenue is lost.

It’s in the best interest of consumers and providers to attack the root of the problem, and minimize cancellations. I analyzed a hotel booking demand dataset¹ and a hair salon no-show dataset² using the predictive analytics tool Apteo to find insights into customer cancellations.

I. Hotel Cancellations

Sooner Bookings Are Better ⏰

If you’re booking a hotel for a few days from now, say for a weekend getaway, it’d probably take some serious extenuating circumstances for you to cancel.

Now imagine that you’re booking a hotel for a few months from now, say for a festival that you think you might attend. Over those months, a lot can happen, and there’s a much greater chance you’ll cancel. Maybe you’re invited to a wedding you need to attend, or you get sick, or you decide to visit another event, or your flight gets canceled, or, well, any of a million other things.

This is reflected in the hotel booking dataset, which shows that bookings with longer “lead times” are more likely to get canceled. The average non-canceled booking was made 45 days in advance, while the average canceled booking was made 113 days in advance.
Haskell Context of Reasoning
By: Fang Jin
Tags: Context, Haskell, Functional Programming

How difficult is writing a for loop?

We start programming by learning how to perform a loop, such as the following example.

for (let i = 0; i < 6; i++) { print i; }

I don’t know if this bothers you, but looping isn’t pretty to look at. Not to mention the additional boilerplate as well as keeping track of the extra index. Moreover it breaks the flow of your reasoning. Mentally you have to take a break whenever you encounter a loop.

It is costly, for sure, we don’t want to approach problem in higher dimensions, we tend to flatten our thoughts so that we can stay in a linear one dimensional structure most of time thus the visualization of the data flow becomes effortless.

Binding

Let’s take one step back and see how Haskell approaches this type of reasoning. Below is what’s called list comprehension.

[i | i <- [0..5]]

What’s interesting is on the i <- side. You might think it’s assigning the list to i . But this is not true, it’s actually binding the context to i , so that i stands for the (possible) value inside the list, just like in the classical, Déjà vu?

Here comes another example for the nested loops. You can see writing multiple loops is just adding more <- .

[(i+j) | i <- [0..5], j <- [i..5]]

Weird as it looks like, you are writing the logic on the same line or next line, but not another block of code, or nested block of code. Pause here, just try it in other language for a second.

Interestingly, this doesn’t just work for list only. It was actually designed for any context, let it be array, map, set, or any type you can imagine, as long as it contains some value of interest. The syntax will be very similar for them,

[i | i <- Context]

I use context when I’m referring to array or any higher level structure for the sake of this article. The precise definition is more relating to the sub-classing list as a Monad .

Context

Does that mean we can avoid writing loop? Probably not, but maybe we should start thinking things as matter of contexts. We can quickly use the available context to solve the problem while preserving the main thread of reasoning. This help us attempt higher dimensional or more complex problems without detouring too much into a matrix of sub-problems.

This level of focus is brought by a language that is well prepared with this complexity. To be honest, researchers have been the main frontier of this domain. But let me provide with one more practical example, finding two numbers that sum up to be 2020.

>>> let nums = [1, 2, 45, 903, 2323, ...]

>>> [(a, b) | a <- nums, b <- nums, a + b == 2020]

Is the above easy enough to teach kids 6 years old to solve it? I’m not trying to be pushy, but the answer is a bit more positive here. Most importantly is this approach more intuitive comparing to the the technical side of programming? In the end who’s that fascinated about the detail of programming anyway.
Creating Modals in AngularJs
By: Brian Douglas
Tags: Angularjs, JavaScript, Web Development

Modals have been a contention with me since I first started developing for the web. For the most part most my attempts to write a custom modal have been swallowed up with a magical bootstrap implementation that includes a little jQuery sprinkled in.

My most recent task was to convert a quick survey pop-up to our students into a modal and required me to hand build that reusable magic on my own.

Our tech stack here at Bloc includes a Rails for Api and Angular 1.2.x to do a lot of driving for the Frontend. It is very apparent that Angular 2 is a rethink and refactoring of Angular, which is causing a lot of companies to rethink the way they are implementing Angular.

Knowing this, all new Angular code for Bloc has been section off into a folder called `components`, separate pieces of code that could work on its own if needed.

The path to doing this is using an Angular Directive to display a reusable modal. The file structure for this directive includes the following files:

index.js

The index.js is the platform to create your Angular module and to be added your in ng-app-init.js file for easy access in your file structure.

This file includes a call to the directive and exports the entire component as it’s own NpsFormOverlay with the module.exports declaration.

directive.js

Similar to the index.js, the directive collects the work from the controller, stylesheet, and template as it’s own and gets required as you recall in the

The implementation:

index.js

Some things to note is that we are using the slightly different [as syntax](http://toddmotto.com/digging-into-angulars-controller-as-syntax/), using this in favor of $scope.

controller.js

assets and template.html

Stylesheets and Templates can live inside your directive like a beautiful component. Nothing really different here other than the placement of these files, but just know they live in the directive component and not the normal template and asset folders.

Rendering this wherever

Finally the way to implement this modal directive only requires using the Angular directive syntax of a custom <NpsFormOverlay /> tag.

My thoughts:

What I like about this modal implementation is that it mirrors the popularity of Web Components and this enables us to upgrade portions of our Angular code component by component if need be.

With this also being a component, I could easily rewrite/test this component using React or any other popular javascript or css library without affecting the rest of our Frontend Angular codebase(Perhaps an idea for another blog post).

This post was originally written on code.bloc.io
Intrachain Insights
Tags: Cryptocurrency, Blockchain, Smart Contracts, Reconciliation, Accounting

Please tell us a little bit about your background.

I work in the IT industry since 1998. My very first experience in this field is related to cryptography. There were no talks about cryptocurrencies yet. I used cryptography to secure networks. Developed transparent security ecosystem for peer-to-peer networks. That was exciting times. I studied in university at that time and that challenge became by diploma work.

In 2001 I switched to another fast growing interesting stream in IT — biometric. At that time we were very optimistic about biometric solutions coming to replace any other authentication methods. We developed a lot of things from scratch. Things that nobody did before us and we were very enthusiastic in our R&D department. We had to invent a lot of things which any Big Data engineer has nowadays as basic knowledge. But during that time there was no Hadoop and MapReduce which are kind of standard things now if you want to have parallel processing of big amount data. We had to invent our own algorithms for parallel processing. It was a very exciting time. We had parallel performance near 98% of theoretically possible.

I took my experience in parallel processing to the banking industry. Our work focused on high performance parallel financial calculations.

Now days I am a micro-service architecture adherent. A lot of complex tasks become simpler when properly divided into smaller ones and correctly mapped to micro services. Great things to do with data streaming and transformations as opposed to old fashioned ETL paradigm.

For how long have you been working with Intrachain?

I work with Intrachain since early 2018. I joined the great team of professionals to create a really breaking new solution in the blockchain world. Together we were able to develop and realize a joint vision of Intrachain and its products.

What drives you to work for Intrachain? Why do you think Intrachain is such a revolutionary project?

All my IT experience is based on doing something new. Intrachain is not out of this line. We created something new. I am happy to participate in revolutionary projects where I can apply all my previous experience and gain a lot of new experience as well. Intrachain is first on the market and that is why it’s so special. We need to deliver an exceptional qualitative product for our customers to not disappoint them. And that is exactly what we are currently doing.

What are your thoughts on Intrachain in the future?

Intrachain has a great future. It takes old fashioned reconciliation processes to a new level of automation and security. That is why Intrachain will be extremely demanded on this market.
TechWreck: The TGI Friday’s Mistletoe Drone
By: Ipg Media Lab
Tags: Techwreck, Tgifridays, Drone

’Tis the season, and this year, restaurant chain TGI Friday’s has been trying to add a little holiday merriness — with a serious misuse of drones.

The restaurant chain meant well. It first rolled out the mistletoe-carrying drone program in the UK a month ago in an attempt to “help people get a little closer at this time of year”. The drones also carry cameras to take pictures of the kissing couples, who are then rewarded with gift certificates for their PDA and holiday spirit.

After seeing initial positive feedback, the company quickly brought the drones across the Atlantic, hoping to spread some holiday kisses across the States. But alas, it was right here in New York City that the mistletoe drone drew its first blood. Georgine Benvenuto, a photographer from Brooklyn Daily, was in the Sheepshead Bay TGI Friday’s when she was unfortunately hit in the face by a flying drone. The blades kept spinning and blood was shed.

Although an isolated incident, this accident points to a larger problem with the commercial use of drones. When it comes to using unarmed aerial vehicles (UAVs) like this in public space, brands need to carefully weigh issues like practicality, safety, and privacy before deploying them as stunt marketing. The bottom line here is, drones can be used in many productive ways, but delivering mistletoes in a busy restaurant is probably not one of them.

Image from the YouTube Video TGI Fridays Launch #Togethermas Mistletoe Drones
Announcement! Participation of citizens from China, Singapore, South Korea, Canada and the U.S.A in Taylor’s token sale
Tags: Blockchain, Taylor App

Announcement! Participation of citizens from China, Singapore, South Korea, Canada and the U.S.A in Taylor’s token sale

Based on clear legislative actions regarding token sales, Taylor has no choice but to restrict the participation of citizens and residents from China, Singapore, South Korea, Canada and the U.S.A. We would like to highlight that this decision is a necessary measure to comply with laws regarding token sales in these countries.

We at Taylor share the belief that anyone, regardless of citizenship or residency should have the right to use their financial assets as they please. However, some rules have been made clear, and we have no option but to follow them. Thus, we must make the following disclaimer public, extracted from Taylor’s Terms of Sale.

PERSONS EXCLUDED FROM TOKEN SALE ANY PERSON OR ENTITY, INCLUDING ANYONE ACTING ON ITS BEHALF, BEING BASED, DOMICILED, LOCATED OR INCORPORATED IN THE UNITED STATES OF AMERICA, CANADA, THE REPUBLIC OF KOREA, THE REPUBLIC OF SINGAPORE, AND THE PEOPLE’S REPUBLIC OF CHINA (“RESTRICTED AREAS”), SHALL NOT USE THE TAYLOR WEBSITE OR TAYLOR TOKENS AND SHALL LEAVE THE WEBSITE IMMEDIATELY. TAYLOR SHALL NOT BE RESPONSIBLE FOR FRAUDULENT, DECEPTIVE OR OTHERWISE MALICIOUS USE OF ANY TOOLS WHATSOEVER BY PERSONS OR ENTITIES BASED, DOMICILED, LOCATED OR INCORPORATED IN THE RESTRICTED AREAS TO USE THE WEBSITE OR THE TAYLOR TOKENS UNDER THE SEMBLANCE OF PROVENANCE FROM ANY OTHER JURISDICTION OUTSIDE THE RESTRICTED AREAS.

We would like to apologize for any inconvenience to citizens from the imposed token sale restricted countries. We sincerely thank you for your interest and support. We will set our utmost effort in the future to further facilitate the inclusion of everyone, everywhere in our service.

Follow us and get in touch

Find more detailed information about the Taylor service, and to sign up for our newsletter visit https://smarttaylor.io.

Follow us on Twitter, Facebook or on your favorite social media platform to stay up to date with our latest news and announcements, as well as, our blog here on medium.

Feel free to post your questions, suggestions, and comments on our Telegram channel. We look forward to hearing from you!
How I failed my #100DaysOfCode challenge | Or maybe I didn’t?
Tags: Django, 100daysofcode, Programming, Flutter, Coding

Why I didn’t had time for the challenge

I didn’t have time to finish it (nor follow up with Flutter after finishing the challenge) because I was occupied.

Besides improving my Python with Beautiful Soup and Scrapy (new tutorial series coming up this week!), I want to improve my favourite framework. The one I didn’t have time to keep using at my current job nor outside: Django.

I use Vue, I use Javascript. I want to become really good with Django.

But also I have been improving my blog by re-editing old posts, titles, improving the SEO and creating new posts and tutorials. Soon you will have available new articles and tutorials for you to learn.

I’m very ambitious about that because I want to help all of you that are reading these lines right now.

I want to provide useful content for you, like Scrapy tutorials, Flask and Django crash courses, teaching you how to use Javascript libraries, how Vue works, and more.

Also, I have been improving my Youtube channel too. I haven’t recorded any video from 6 months until I uploaded a Beautiful Soup 2-parts tutorial.

I plan to make at least two tutorial videos every week, focusing on Python and also Javascript.

If you don’t want to miss anything, subscribe to my channel here.

Also, a new re-design is in progress. New intro and outro videos, logo, thumbnails and more.

Here’s a sneak peek to the new logo:
Purgatory
By: Jonathan Greene
Tags: Poetry, Life, Self-awareness, A Cornered Gurl, Pain

Purgatory

A Poem

Photo by Hanna Morris on Unsplash

No one ever told me that purgatory was a real thing

Like something you can actually experience

as it unfolds in front of you and leaves you floating

But now I see it, a version of being stuck

that feels sad, but also a bit calm in its neutrality

I can’t really leave, but I don’t know if I’d want to

To leave this purgatory I would have to open myself up

to the world, the new connections, to pretty much everything

and then I wonder if it would be ok to go back into hiding

I have one foot in, one foot out, no feet anywhere

I’m not even really stepping, or moving, just standing still

and waiting for a sign that this time has now passed

But the clock isn’t moving and I am left to wonder

if I can grow the way I want to inside of this room

Can I be the person I want to be in purgatory?
SERVER MAINTENANCE NOTICE
Tags: Steem, Crowdini, Games, Steemit, Questions

One semifinal is set. It’s Pie vs Cobbler. :)

The second semifinal will be set at this time tomorrow. And there’s no pies to vote for today!

Reminder…there will be server maintenance tonight between 9 pm est and 10 pm est (Saturday 2am-3am UTC). I don’t think it will take longer than an hour. So please plan your voting accordingly.

In fact just go pick a winner now…

All the best,

Jason
The Feeling
By: Kern Carter
Tags: Depression, Poetry, Life, Emotions, Anxiety

The feeling…

those two words seem to be the only way I can describe it. “The Feeling” is as if I have a brick laying on my chest. Constricting my airway making it almost impossible to breathe.

What happens when we can’t breathe? We Panic. That never usually helps. Panicking that causes my brain to get foggy to the point where I cannot think of a solution. As this happens, I feel and I watch myself drown in my own thoughts, the surface getting farther and farther away.

But still I cannot move or think.

The feeling seems similar to physically drowning except much worse. The thought that you’re going to die as you feel the water filling your lungs, as you watch the surface become a distant image. Knowing that you’re helpless and nobody can hear nor see you.

Now laying in the darkness, you wait and wish that someone will save you from it. But no one comes and you eventually fade away. See with physically drowning it’s simple, someone just needs to pull you out. Mentally drowning is a bottomless pit. Once you fall in you can never get out.
Why I Regret Supporting My Ex When He Lost His Mom
By: C.J. Obikile
Tags: Life Lessons, Relationships, Life, Love, Mental Health

In Retrospect

I still think about Alex often, and if things could have been different between us. What if I didn’t choose someone else over him in the beginning? Would we still be happily in love today? I will never know.

What I do know is that no amount of love can fix a broken relationship; only honesty, communication, and time (timing) can do that.

Maybe we loved each other and genuinely wanted to try again, but we screwed up on the timing. All relationships require deliberate effort from the parties involved to be successful; this becomes even more critical when there are cracks.

Trying to rekindle our relationship with so much unresolved baggage while he mourned his mom's passing was a recipe for disaster. At that time, we were incapable of making the necessary commitments to fix our damaged relationship. Instead, we used each other to escape our pain when we needed to deal with our issues separately.

The worst thing I did was being dishonest with myself about the state of my mental health. I was in no shape (emotionally and mentally) to be there for Alex in any capacity. I had not healed from the trauma of our relationship. I do not think he had either.

Sometimes, it is best to love someone from afar to make your wellbeing a priority.

I could have shown care and compassion without getting involved in his life. A kind message, a call, and maybe a one-off visit would have been more than enough. I know now that I erroneously used his grief to get back into his life. I thought he needed me, and I felt that need would fix us.

I shifted the focus from myself to taking care of him, which significantly stalled my healing process. I had unhealthy attachment styles, and I didn’t take the time to process and correct that. As a result, I exposed myself to more abuse that deepened my emotional wounds.

Had I taken the time to introspect, maybe I wouldn’t have repeated the same patterns that contributed to the relationship's demise the first time. Maybe I would have had the clarity to decide that I no longer wanted to pursue a relationship with Alex.

Regardless, the one lesson I learned from all this is that sometimes, it is best to love someone from afar to make your wellbeing a priority.
Meuse
By: Jane Woodman
Tags: Meuse, Rabbits, Death, Tanka

Haiku is a form of poetry usually inspired by nature, which embraces simplicity. We invite all poetry lovers to have a go at composing Haiku. Be warned. You could become addicted.

Follow
【共鳴筆記 no.126】～商業思維=高效能成功思維
By: Jinna Sun
Tags: Life, Education, Book Review

in In Fitness And In Health
Tokes Platform Transparency Report
By: Multichain News
Tags: Cryptocurrency, Blockchain, Fintech

Q1 2019 Summary of Distribution Events

The increase in circulating supply this period was consistent with the previous quarter’s distributions, associated with payouts to internal team members working in our development and marketing channels. Minor distributions were related to a Token Swap Holiday campaign run at the end of 2018. We also engaged a third party entity to assist with marketing efforts in social media channels, with the intent of bringing additional awareness to the project through reviews, interviews, podcasts, and articles, which have started being released over the past two weeks. This campaign is expected to extend out over 8 weeks, at which point we will assess for efficacy and determine the appropriateness of extending the contract.

Of the 42,182 tokes that were distributed, 34,600 went to our developers and community managers, 1,555 in the Token Swap promotion, and 6,027 were utilized in the social media campaign.

Specific transaction details are now viewable at the tokes custom block explorer:

https://explore.tokesplatform.org

Founders’ Balance: 3P4TDSpFFby1BM6vCN45ZS8HyDEJJK7HTQo

Balance (as of 4/10/2019): 2,311,397

Increase in circulation from Founder’s Share: 0 TKS

Cause: NA

Last transfer from Founder’s Share: 2/17/2018

Last transfer amount: 144 TKS

Working Capital: 3P5WW7ebPaZF5NXDm1ZZYmrbgFm784tsRPw

Balance (as of 4/10/2019) = 842,435

Increase in circulation from Working Capital: 42,182 TKS

Cause: Standard distributions to parties supporting the platform and social media marketing campaign.

Last transfer from Working Capital: 4/3/2019

Last transfer amount: 595 TKS

Reserve Addresses: 3PQcRY6iDQ7bm4VvQzJ9nFDUi3x4xAWEw8y

Balance (as of 4/10/2019) = 3,333,334

Increase in circulation from Reserve Address: 0

Cause: NA

Reserve Addresses: 5,000,000 TKS each

3PKL7q3BZNPcYWeonymsviG8HxatuiCRqsA

3P8641f34LBg2yATBDabnLwfunrrTM9v9e6

3PKePGMfVpBVEwaQ4RgLBDGfqwSCMB9qm4Q

3PPhBpLRfeS6UckAza7HQJZABEQxaX7nPbE

3PGhC2pKRj8xPnAczsewSPEj9L5PYf6TpXz

3P7E8SNujfAZCN5t5GnBjN7y6fhT2DxFMpK

3P5WJH57r7osrcUhR4tMyYatzXj415n1P2Q

3PQuYvjVpWxX4djXXXcYpdibHCDZUQjSkCE

Initial Circulating Supply (1/31/2017): 648,309 TKS

Current Circulating Supply: 3,512,834 TKS

Q1 2019 Quarterly Inflation Rate: 0.028% per month (as % of total supply)

Aggregate Inflation Rate (since 1/2017): 0.21% per month (as % of total supply)

Estimated Total distribution at Aggregate Inflation Rate: 36.89 years

(remaining uncirculated supply at Aggregate Inflation Rate)
Nothingness is Everythingness
By: Bradley J Nordell
Tags: Quantum, Poetry, Science, Love, Physics

Nothingness is Everythingness

a poem about quantum fluctuations

Photo by Paweł Czerwiński on Unsplash

I met your gaze

upon an anti-horizons double-maze

as we collide

the temporal reality, spinning

split by time-dilated eyes

and in our undulating embrace

I feel the power of a million suns

igniting unbounded inside

The huntress moon’s gluon ties

in galactic merger chimeras

quantum tides, ebb, and draw

I see the dance of death, lying

formless wavefunctions sowing

those formless fields swaying

in a sunless shade, of

timeless expanding trees

conservation of unalienable laws

awakened!

in the hour of judgment

in the place of ALL

Photo by Linus Mimietz on Unsplash

And if you squeeze it down

into a single ball

as infinity reaches null,

everything will ensue

from an uncertain hero

for all things distill to zero

that supersymmetry of

love and movement

truth and unbecoming

As entropy winds its clocks

and from its corn pipe,

bellows its last trail

of smoke behind.

There’s no pure nothingness

just unfiltered everythingness

inexplicably wrapped

into falsifiable truths;

in the song of eternity

etched in mathematical koans.

Transitory, expanding theories

And perhaps, in red-shifted dawn

I shall find you, as a

quantum fluctuations bursting forth

our cyclic love story,

that never ends.
Noises off
By: John Edward Marks, Jem
Tags: Animals, Poetry Palace, Paralysis, Noise, Slaughter

Photo by Lacie Slezak on Unsplash

He was paralysed for much of his life

Trapped by indecision, he searched for the chimera

Of stability, of security.

He did not commit many crimes

But sometimes, after work,

His hand became covered with poetry.

All that he expected was undone:

His marriages crumbled

His family dispersed

All the expected epics and rhapsodies of his life:

Gone. Cancelled.

In his childhood, he had expected to be a bear

Who played castanets in a circus,

As men jump through rings of fire.

This expectation became a torture device

That shredded his fingers so he could not write

About the lives of migratory birds,

Nor produce maps that showed the routes taken

By these map-less mini-dinosaurs

Birds who possess no return address.

Now we suffer the spread of contagion.

Now, we suffocate

With congestion

The contagion of people -

Kill off all the other animals -

Animals with soft eyes -

Living in the little wildness remaining,

Separated somewhat from the detritus of Homo Sapiens:

The killer species.
Insert Body Part A Into Body Part B
By: A Singular Story
Tags: Life Lessons, Sex, Relationships, Love, Mental Health

When you’ve always enjoyed sexual intimacy, the loss of lust and libido feels like a bad omen.

As my depression is chronic, I fear I’ll never again experience the life-affirming release of orgasm, self-inflicted or otherwise.

Could it be that heterosexuality and I are breaking up?

Is my body as broken as my mind?

I ask myself many questions, some sensible, some less so.

Or perhaps I’ve grown physically repulsive. But if that’s the case, how can my husband even know as he doesn’t look at me and hasn’t seen me naked in years?

Because ours isn’t just a dead bedroom but two; we do not share sleeping quarters.

Back when we used to, his extreme snoring precluded sleep and I spend over a year, perhaps two in a state of raging insomnia and constant jet lag. Combine this with depression and it feels like I’m being flayed alive, day and night, without respite. Much as you love them, you cannot fancy someone who puts you through this kind of physical and mental torture. And you cannot fancy someone who won’t do anything to remedy the issue until you break down.

And break down I do as something within me comes loose and gets lost forever. We rearrange our home so I can have some undisrupted rest for the first time since I moved to the US in 2013. By then, depression is so fierce even sleep fails to trigger any kind of improvement.

I look less dead and that’s about it; neither my thinking abilities nor my writing voice will return until summer 2018.

As for libido, mine has rarely if ever been aimless. While there are times when I get frisky on my yoga mat and long for sexual intimacy, it is just a tingle in the nether regions.

And it stops the minute I realize there is no one in my life to apply it to.
ABN AMRO introduces the Tikkie Cashback API
By: Abn Amro
Tags: Cashback, Abn Amro, Announcements, Tikkie, API

ABN AMRO introduces the Tikkie Cashback API

Announcement

Today we announce an exciting new Tikkie API. You can now use the Tikkie Cashback API for all your cashback campaigns with Tikkie Terug. Create and share tokens that your customers can use in the Tikkie app, to receive the money for their cashback. It’s easy and super fast!

How it works

Whether you have a promotional campaign for your brand or are running a loyalty program for your customers, Tikkie Terug is a fit. In collaboration with you, Tikkie will set up a personalized campaign for your brand and help get you up to speed.

Afterward, you can easily request new tokens through the API and immediately share these with your customers. The tokens can be shared as a QR-code or a URL. When your customers scan the QR-code or click the link, the Tikkie app will open and show your brand in full view. Tikkie validates the token and the user immediately receives the cashback money on their account. Safe and superfast!

New features in this release

Create new tokens for your Tikkie Terug campaigns

Retrieve details of your current campaigns

Retrieve details of tokens

Subscribe to redeemed cashback notifications

Get started

Interested in Tikkie Terug for your business? Get in touch with us! Set up an account, that is where we will set up your cashback campaign. After setting everything up, head on over to the documentation to get started!

Never hesitate to contact us with what feature you would like to see in the next version of the Tikkie API!
Easy
By: Lee Bullitt
Tags: Poetry, Love

© Lee Bullitt, 2013

The things I take from you

the things I took from them

space between letters

his rough edges

her creased eyes crazed and licking at us like wildfire

I stay close to the dark parts

the darkest parts of the ones I

never know I love until

the light has left us both.

The darkest parts reflect us clearly.

In the mirror I do not see myself

I see A self, a body belonging to me

but not mine.

How to be myself when I am not who I know myself to be?

Not the me I see in my dreams?

So easy to give away my body to

you and you and you

when it barely belongs to me.

These long limbs, soft parts, delicate thought.

The things I give to you,

how could you not ask for more and expect the same?
— Eric Ravenscraft, Disney+ Will Release New Marvel Content Every Week, Whether You Like It or Not…
By: Marker Editors
Tags: Content, Streaming, Marvel, Business, Disney Plus

“Starting in 2021, Disney will start scheduling its biggest brands the way Marvel has sold its comic books for decades. And that model will provide its biggest franchises with fresh content on a near-weekly basis, ensuring fans never have to (or get to) take a break from Disney’s most profitable universes.”
Integration of DevOps tools with ML for autotuning the hyperparameters of the learning model.
By: Ankur Dhakar
Tags: Keras, Mlops, Jenkins, Docker, DevOps

Build Pipeline View

Task description

Create container image that’s has Python3 and Keras or NumPy installed using Dockerfile When we launch this image, it should automatically starts to train the model in the container. Create a job chain of job1, job2, job3, job4 and job5 using build pipeline plugin in Jenkins Job1 : Pull the Github repo automatically when some developers push repo to Github. Job2 : By looking at the code or program file, Jenkins should automatically start the respective machine learning software installed interpreter install image container to deploy code and start training( eg. If code uses CNN, then Jenkins should start the container that has already installed all the software required for the CNN processing). Job3 : Train your model and predict accuracy or metrics. Job4 : if metrics accuracy is less than 95% , then tweak the machine learning model architecture. Job5: Retrain the model or notify that the best model is being created Create One extra job job6 for monitor: If the container where the app is running. fails due to any reason then this job should automatically start the container again from where the last trained model left.

For the required container images:-

# docker build -t username/image:tag .

Now Create jobs for building job chaining.

Solutions for above tasks:-

Job1

For github-webhooks’s payload url, use ngrok or any other tunneling to create a tunnel which gives you a random public url binded through a publicIP behind the scene.

# ./ngrok http 8080

Job2

This job will either trigger when the container is not launched then it will launch or it will be triggered when job1 will be built successfully.

Job3

This job will be triggered when the job2 will be built successfully. This job trains the model for the first time and checks whether the accuracy of the model is greater than 95% or not. If it is greater than 95 % then it will save the model at the mounted location.

Job4

This job will be triggered when the job3 will be built successfully. This job checks whether the accuracy of the model is greater than 95% or not. If it is greater than 95 % then it will do nothing otherwise it will run another training of the model for tuning and tweaking with the hyper-parameters of the model to make the accuracy of the model >95.

Job5

This job will be triggered when the job4 will be built successfully. This job checks whether the accuracy of the model is greater than 95% or not after tweaking the model. If it is greater than 95 % then it will do notify and send a mail otherwise it will do nothing.

Job6

This job will be triggered using PollSCM as it works on the crontab features that are fitted to it. It will check as the container is stopped then relaunch it by triggering job2 otherwise do nothing.

P.S.- For further details follow the Github repo.

https://github.com/A4ANK/Integrating-DevOps-with-ML
We Need More Sex-Positive Grandmas
By: Ashley Cleland
Tags: Sex, Sexuality, Relationships, Family, Feminism

I knew the moment that Ricky was standing there, shirtless in just his boxers with the fridge door open what was coming.

Gossipy and domineering town matriarch Connie’s niece Lizzie and server at Jack’s (intriguing man) bar Ricky had sex for the first time. Lizzie said her aunt would be away for a while so they had the house to themselves. Ricky and Lizzie talked about it beforehand, used a condom, and were sweet to each other. After a post-coital snuggle, Ricky went to get her some lemonade. Which was also very sweet.

Of course, in a delightfully dramatic fashion, Ricky closes the fridge door finding himself face to face with Connie. She is absolutely irate and predictably kicks him out of her house, forbidding him from seeing Lizzie again. (Which, have you ever heard of Romeo and Juliet? Or ever been a teenager? There is nothing hotter than being told that you can’t see someone and then seeing that person.)

Which brings me to the scene that actually brought tears to my eyes. We cut to the home where Ricky lives with his grandmother. In their living room, an angry and indignant Connie says, “Your degenerate grandson defiled my niece.” Connie clearly expects that Ricky’s grandma will agree with her as she rattles through the typical sex-shaming language about sin and even uses the phrase “filthy paws.” She also clearly puts 100% of the responsibility and agency on Ricky’s shoulders. This is despite Lizzie being very comfortable with the sexual encounter and confidently acknowledging that they had sex, much to the dismay of her aunt.

Not only is grandma not disappointed in Ricky and rightfully points out that he and Lizzie are both adults, but she says she is proud of him. Grandma is firm, stating, “I know where you’re coming from, Connie. But times have changed.” Connie is unmoved, but the look that Ricky shares with his grandma is beautiful to witness.

Later in the episode, Ricky and his grandma have a tender moment in the kitchen. He thanks her for sticking up for him and she affirms him, “I just spoke the truth… I only want you to be safe and smart. Because I love you.”

Imagine for a moment if we approached our conversations around sex with like a sex-positive grandma, instead of one of shame and fear. Imagine conversations led by love and respect and informed by facts, where young people in our lives feel like they can be honest with us. It never sat right with me that sex was supposed to be this dirty, awful thing I should save for my one true love. Sex-positive grandma didn’t call her grandson filthy for connecting physically with someone he cares about.

Being sex-positive doesn’t mean encouraging risky behavior, but encouraging safe and smart practices around a completely normal human behavior: sex.
Organização de Eventos
By: Natascha Lopes
Tags: Eventos De Marketing, Eventos, Eventos Corporativos

in In Fitness And In Health
Programmatic UI with Navigation
Tags: Swift, Uikit

Delete Storyboard

To properly remove storyboard from a project using UIKit with the iOS version above 13.0, there are several steps to follow.

First, of course, delete the Main.storyboard and ViewVontroller.swift from the project.

Then open Info.plist and find Main storyboard file base name and click on minus to delete it. In the version above iOS 13, we have to find Storyboard name in Application Scene Manifest and delete it as well, or there will be an error.

Click on the “minus” icon to delete.

Delete also the Storyboard Name.

Now the removement of storyboard file has been complete. If we run the app now, the screen should be totally black like the picture below.
Holiday Blues
By: Eve Seace
Tags: Poetry On Medium, Depression, Poetry, Life, Holidays

Joyful holiday songs trill from speakers

During the sluggish drive to work

Cheery greetings meet shoppers

At storefronts and boutiques

I watch from a distance

Muting the sounds in my mind

Trying to find substance

Among the chaos

Surrounded by the buzz

Yet alone with my worry

Hounded by thoughts

Confusion and sorrow

False happiness abounds

Look around

Tension is hiding

Behind the smiles

The eyes don’t lie

Going through the motions

But deep inside

Dissatisfied

By traditions that should

Bring peace to the masses

Which instead leave us cold

And stressed beyond capacity

I watch people shopping,

Stopping in windows and stores

Bags piled up high with gifts

For those they adore

Yet they are not content

Ever searching for more

Things to fill voids

Sand in the cracks

And crevices of life

Shoring up the foundation

In hopes the mirage will stay

Upright, to survive the sway

Of earthquakes and fires

Of storms that mire and shake

Our hustle and bustle
Gift
By: Vaishali Paliwal
Tags: Meditation, Spirituality, Poetry, Haiku, Peace

Haiku is a form of poetry usually inspired by nature, which embraces simplicity. We invite all poetry lovers to have a go at composing Haiku. Be warned. You could become addicted.

Follow
Kdo je cikán, určím já!
By: Martin Pánek
Tags: Politika, Kocáb, Notes

in In Fitness And In Health
ADF Task Flow Performance Boost with JET UI Shell Wrapper
By: Andrej Baranovskij
Tags: JavaScript, Oracle, Jsf, Oracle Adf, Oracle Jet

ADF application with UI Shell and ADF Task Flows rendered in dynamic tabs would not offer instant switch from one tab to another experience. Thats because tab switch request goes to the server and only when browser gets response — tab switch happens. There is more to this — even if tab in ADF is not currently active (tab is disclosed), tab content (e.g. region rendered from ADF Task Flow) still may participate in the request processing. If user opens many tabs, this could result in slightly slower request processing time overall.

ADF allows to render ADF Task Flows directly by accessing them through URL, if it is configured with page support on the root level. ADF Task Flow can be accessed by URL, this means we can include it into iframe. Imagine using iframe for each tab and rendering ADF Task Flows inside. This will enable ADF Task Flow independent processing in each tab, similar to opening them in separate browser tab.

Iframe can be managed in Oracle JET, using plain JavaScript and HTML code. My sample implements dynamic JET tabs with iframe support. Iframe renders ADF Task Flow. While navigating between tabs, I simply hide/show iframes, this allows to keep the state of ADF Task Flow and return to the same state, when opening back the tab. Huge advantage in this case — tab navigation and switching between tabs with ADF Task Flows works very fast — it takes only client time processing. Look at this recorded gif, where I navigate between tabs with ADF content:

Main functions are listed below.

1. Add dynamic iframe. Here we check if frame for given ADF Task Flow is already created, if no we create it and append to HTML element

2. Select iframe, when switching tabs. Hide all frames first, select frame which belongs to the selected tab

3. Remove iframe. Remove frame, when tab is closed

4. Select frame after remove. This method helps to set focus to the next frame, after current tab was removed

We can control when iframe or regular JET module is rendered, by using flag computed function assigned to main div:

In this app I have defined static URL’s for displayed ADF Task Flows. Same can be loaded by fetching menu, etc.:

To be able to load ADF Task Flow by URL, make sure to use ADF Task Flow with page (you can include ADF region with fragments into that page). Set url-invoke-allowed property:

This is how it looks like. By default, JET dashboard module is displayed, select item from the menu list to load tab with ADF Task Flow:

JET tab rendering iframe with ADF table:

You can monitor ADF content loading in iframe within JET application:

JET tab rendering iframe with ADF form:

Download sample app from GitHub repository.
WTF Ethereum! Token Sale Launch Date Update
By: Divi Cryptocurrency
Tags: Divi, Ethereum

We have recently been receiving a lot of questions regarding the official launch date of the Public Divi Token Sale. We decided that writing an article to address the most frequently asked questions would be the best way to deliver the information efficiently.

Why has the sale date changed?

Over the past few weeks the Ethereum network has seen a substantial slowdown in average block times. https://etherscan.io/chart/blocktime

The length of time between blocks has gone from around 20s to a staggering 30s on average in just a few days(update: now 14s). More details on the Ethereum network slowdown can be found here: https://www.cryptocompare.com/coins/guides/what-is-the-ethereum-ice-age/

This has caused our projected start date for the public token sale to get pushed back, due to the fact that our smart contract is written based on a calculation of average block time vs seconds in a day.

Why is the token sale based on block time, instead of a solid date?

Simple answer? For security purposes. Without getting too technical in what is meant to be a quick yet informative update, essentially, block timestamps can be manipulated by miners. It has become a widely accepted best practice to utilize block time rather than timestamp when creating smart contracts. Find out more here: https://github.com/ConsenSys/smart-contract-best-practices#timestamp-dependence

So, when will the token sale take place, officially?

The most accurate timing we can currently give is, of course, based on block time. The Divi Public Token Sale will begin on Ethereum block number 4438800. Track block times here: https://etherscan.io/

Based on the average block times at the time of writing, we can expect the sale to begin approximately onWed (edited)Oct 27 2017 6:52:41 GMT-0800 (PST). However, this is subject to change based on the speed of the network.

If you’d like to get an up to date reading on exactly when the sale will start, we have developed this simple web app: http://divi.abax.io/

PLEASE NOTE: The link above requires MetaMask to display properly: https://metamask.io/

The app in the link above will automatically update based on the average block time, so you will always have an up to date overview of when DIVX will be available for sale. Additionally, you can track how much ETH has been raised during the Private Funding phase.

Will the impending Metropolis upgrade effect the sale date?

Although it is hard to speculate on what Metropolis will do for the Ethereum network, it would be foolish to think that it will have no effect. We will have to wait and see on October 17 when it launches. Read more about Metropolis here: https://blockgeeks.com/guides/ethereum-metropolis/
dotenv for managing environment variables in NodeJS
By: Coding In Depth
Tags: Microservices, Nodejs, Environment Variables, Dotenv

Why environment variable: Environment variables are a very important part of Node application. There are many ways to manage environment variables in NodeJS. In my application I am using the following way to manage environment variables in NodeJS:

Command Line Creating environment variable module in vanilla javascript Using dotenv file Command Line: Command line is one of the oldest and easiest way to pass the environment variables in a Node application. The pros of using a command line is no need to import any module in other JS files. Just access process.env.<variablename> and you can get the value. But one of the cons is when variables grow it’s very difficult to manage, especially the edit part.

#with yarn MONGO=”mongodb://localhost:27017/demodotenv” s3Bucket ="e-project-dev" s3Bucket ="e-project-dev" s3BucketFOLDER='Attachments' NODE_ENV=”LOCAL” yarn dev

Now passing the above environmental variable is easy but think of if it is more than then. It is very difficult to edit as well.

2) Creating an environment variable module in vanilla javascript: The other option is to use vanilla javascript and create an environment variables file. It is one of the best options but the only cons is dirty code. We have to write import code in all the JS files where we want to access the environment variables. We also need to take care of the loading sequence of modules.

3) dotenv file: Using dotenv is one of the best ways to manage environment variables in a Node application. No need to make all files dirty, just access it in the entry point of the project and it will be available in all modules and files.

How to use dotenv: Use below lines of code to install using yarn or npm.

# with npm npm install dotenv # or with Yarn yarn add dotenv

Double-check package.json that dotenv is installed or not.

Creating File: Now create a dotenv file, Caution — do not give any name to this file. It should be extension env that is .env

Now define the variables in .env file. i.e. Here I am using my AWS S3 bucket configuration.

Now load dotenv file in app.js

//in app.js require('dotenv').config()

Now once the application is running. All the above variables defined in the dotenv file are available across the modules and files. Just need to access process.env.s3Bucket and process.env.s3BucketFOLDER.
Beldex — The Name to look out for!
By: Beldex Exchange
Tags: Cryptocurrency Investment, Cryptocurrency, Crypto, Bounty Program, Blockchain

Here’s a word about Beldex Privacy coins

Beldex coins are privacy enabled that let you transact the way you wish. Right from public transactions to untraceable exclusive ones. BDX coins offer complete anonymity when you need it.

Why contribute to Beldex?

Investing in Beldex is the right choice because you get the utility element with it. The most critical aspect is stability and beldex is a coin that will be used for creating smarter elements in the cryptosphere.

Beldex Bounty

Beldex has come up with a Bounty Campaign to promote active participation in the project. Here are the details you would need to participate and get BDX coins.

Topic could be but not limited to:

Raise/answer questions about Beldex

Your own opinions about the Beldex ecosystem and its related technologies

Constructive discussion on the Beldex coin sale

Coins will be rewarded as per the Activity percentage, here are the numbers for your reference. Please note: Bad “flood ratio”( Spam Messaging) could disqualify you from the campaign

If you are in top 3: 200 Coins

If you are ranked 4 to 10: 100 Coins

If you are ranked 11 to 20: 50 Coins

If you are ranked 21 to 50: 20 Coins

Rules to be followed:
Let’s Fly Away
By: Neha Sandhir S
Tags: Imagination, Poetry, Life, Self, Happiness

Let’s be abstract

And not stay intact

Let’s be vague

Pick a day and a moment

To launch ourselves to a place far away

Through the beautiful blue sky

Carrying us and our complete sack

With no-one & nothing left behind

Just leave the varied emotions

Hovering over the mind

So, why wait?

Let’s fly away today !
The Hearing God messages
Tags: Bible, Gospel, Prayer, Nllp, God

This past Sunday at church we wrapped up our Hearing God series. I was so glad we did this series. It was a reminder of important encouraging truths that I know I needed to hear.

Here are four of the messages if you want to give them a listen (the 2nd week wasn’t recorded):