fabiochiu/medium-articles huggingface dataset:
10 Minutes to Building a Machine Learning Pipeline with Apache Airflow
By: Binh Phan
Tags: Machine Learning, Mlops, DevOps, Pipeline, Cloud Computing

10 Minutes to Building a Machine Learning Pipeline with Apache Airflow

Why ML pipelines matter, and how to build a simple ML pipeline using Apache AirFlow

Photo by Jaimie Phillips on Unsplash

Often, when you think about Machine Learning, you tend to think about the great models that you can now create. If you want to take these amazing models and make them available to the world, you will have to move beyond just training the model and incorporating data collection, feature engineering, training, evaluating, and serving.

On top of all that, you will also have to remember that you’re putting a software application into production. That means you’ll have all the requirements that any production software has, including scalability, consistency, modularity, testability, and security.

ML code is only one piece of a ML system

A ML pipeline allows you to automatically run the steps of a Machine Learning system, from data collection to model serving (as shown in the photo above). It will also reduce the technical debt of a machine learning system, as this linked paper describes. This segues into the fields of MLOps, a fast-growing field that, similar to DevOps, (aims to automate and monitor all steps of the ML System.

This tutorial will show you how to build a simple ML pipeline that automates the workflow of a deep learning image classifier for dandelions and grass built using FastAI, and then served as a web app using Starlette. We’ll use Apache AirFlow, out of the many workflow tools like Luigi, MLFlow, and KubeFlow, because it provides an extensive set of features and a beautiful UI. AirFlow is open-source software that allows you to programmatically author and schedule your workflows using a directed acyclic graph (DAG) and monitor them via the built-in Airflow user interface. At the end of the tutorial, I’ll show you further steps you can take to make your pipeline production-ready.

Requirements: Since you will run this tutorial on a VM instance, all you will need is a computer running any OS, and a Google account.

This tutorial will be broken down into the following steps:

Sign up for Google Cloud Platform and create a compute instance Pull tutorial contents from Github Overview of ML pipeline in AirFlow Install Docker & set up virtual hosts using nginx Build and run a Docker container Open Airflow UI and run ML pipeline Run deployed web app

1. Sign in to Google Cloud Platform and Create a Compute Instance

Signing up for GCP is free!

If you haven’t already, sign up for Google Cloud Platform through your Google account. You’ll have to enter your credit card, but you won’t be charged anything upon signing up. You’ll also get $300 worth of free credits that last for 12 months! If you’ve run out of credits, don’t worry — running this tutorial will cost pennies, provided you stop your VM instance afterward!

Once you’re in the console, go to Compute Engine and create an instance. Then:
Toggle Button guide for billboard framework
By: Amir Mahmoud Mirzargar
Tags: Web Development

You can find files and CDN billboard framework in following link.

elbillboard.com

for chenging color Toggle Button you can use the optional classes:

blue

orange

red

in [<input class=”tg-list-item [*color-class-name]” />]

and for change style use:

tagl-square

tgl-light

tgl-ios

tgl flat

in [<input class=”tgl [*class-name]” />].
Wine Quality Prediction
By: Aadil Aftab Shaik
Tags: Naive Bayes, Machine Learning, Python, Data Visualization, Data Science

This is my Naive Bayes project; data analysis and prediction of wine quality based on the data. I used Pandas, NumPy, Seaborn, and, Scikit learn libraries to analyse the data and build the model.

I imported the wine quality data frame as data with the help of pandas.

Now comes the cleaning, fortunately, our data is already cleaned and ready to do the analysis.

data.dtypes

data.isnull().sum()

Now comes analysing the data, with the help of describing function I check if there are any outliers and with the help of pair plot I visualize the data.

data.describe().transpose()

sns.pairplot(data, diag_kind = ‘kde’, hue = ‘Quality’)

Thereafter, comes the build of the model, I separated data into an independent variable (x) and target variable (y).

I further divided them into x_train, x_test, y_train and, y_test with the help of ‘train_test_split’ function form Scikit Learn.

I build a model on x_train and y_train data by using ‘GaussianNB’ from Scikit Learn and, by the help of ‘score’ function and confusion matrix - we can see that models prediction rate is pretty good.

model.score(x_test,y_test)

Confusion Matrix

metrics.classification_report(y_test,y_pred)

CONCLUSION

I did all this to practice Naive Bayes Classifier, and the following are all the things I learned while doing this project:

Learned how to use and when to use Naive Bayes Classifier. Learned advantages of Naive Bayes Classifer over other algorithms.

Project Github: Wine Quality Prediction
China’s Smog Free Park
By: Jerome Foster Ii
Tags: Architecture, Design, Activism, Movies, Environment

China is in the midst of a massive industrial and economic revolution which has required large expenditures of energy.

Although it is one of the world’s leaders in green energy ventures, most of China’s energy comes in the form of coal. We all know fossil fuels come with a hefty environmental price and they have definitely left China’s mega cities with a gnarly air pollution problem.

In Beijing, the majority of the factories are located right on the outskirts of the city, often laying a blanket of thick grey smog in the air. This smog which contains a class of particle known as PM 2.5 amongst other terrible things, and has lead to spikes in pulmonary diseases and other health issues among Beijingers.

Daan Roosegaarde, an artist who focuses on social design projects aimed at stirring up conversation. His latest project involves a giant ionic smog crushing vacuum that he wants to put in a park in Beijing so it’s citizens can enjoy clean air.
Episode 4: Don Tapscott and Tom Serres Discuss, What’s Next?
By: Tom Serres
Tags: Don Tapscott, Blockchain, Podcast, Politics, Bitcoin

In the first episode since the election of Donald Trump in November 2016, politics and tech has never been more important. In fact, it’s the perfect time to reflect upon recent a somewhat controversial and surprising political event results to ask each other “What’s next?”

Tom reflects about the election results and shares his (both pre-and-post) election insights on what he believes the next government should be focussing on. Machine learning, advancements in technology, smart algorithms, and more.

If elections are never won on issues, but on values, how are emotions and values connected in the central role in human behaviour? Which core beliefs were voters acting on, when they turned out to vote. Instead of adding fuel to the country’s discontent, Tom calls on those to stop complaining and get to work helping people, and begin to understand where people’s anger is coming. He calls for a more collaborative discourse, not just in the USA, but as a global society.

Don Tapscott also joins Tom on Episode 4. He’s the author of 15 books including The Blockchain Revolution. Tom grills Don on his advice for the incoming government. With the Internet entering a second era — as an Internet of Value — will it now allows us to change every institution in society for the better? Tapscott calls on Blockchain technology to create government as an accountable and transparent platform.

Would you like to learn more about Blockchain technology? We’ve launched an education course “The Basics of Blockchain”. Discover the fundamentals and terminology basics of Blockchain, explore Blockchain from an economic perspective and get the lowdown on how this changes how we exchange value. We also will teach you the technology behind Blockchain — from infrastructure to application — and we will deep-dive with further use cases and discover just how Blockchain is being used in today’s business climate.
Becoming ‘Realistic’ about Observation
By: Ilexa Yardley
Tags: Psychology, Observation, Circularity, Philosophy, Spirituality

An observation is, necessarily, an observer. Because ‘pi’ controls reality.

(Observation) Photo by Zachary Spears on Unsplash

It’s impossible to have an observation without an observer. And, always, vice versa. Explaining ‘vice versa’ and ‘etcetera.’ On purpose.

Observer and Observation

Observer

Observation (Noun, Verb)

Pi is the Only Observer

This is because ‘pi’ (in mathematics) is the only observer.

Pi

Meaning, when you (or ‘I’) make an observation, we are playing the role of (technically we are) ‘pi.’ Which is another word for, what a human labels, ‘mind.’ (Which is, necessarily, then, the same as ‘matter.’)

Mind (and Matter)

Therefore, any observation is, maximum-minimum, half-the-time ‘true.’ Because ‘true’ and ‘false’ share a mandatory circle. Like any X and Y.

True and False (Any X and Y)

Two is the Only Number

‘Pi’ proves that (and explains why) ‘two’ (not-one) is the most basic number. Allowing for binary and decimal ‘decisions.’ (Systems.) (Disciplines in general.) (Negation in general.)

Two

Not One

One

‘Pi’, also, explains ambiguity in general. Also known, in Nature, as the ‘lie’ (camouflage for protection).

The ‘Lie’ (Nature in General)

Explaining defense mechanisms and escape mechanisms (in psychology) (paradoxes in philosophy and physics).

Defensive Escape

Paradox in General

Conservation of the Circle is the Only Dynamic

Meaning, no matter whether you are the observer or the observation, you cannot escape the conservation of a circle (everything is 50–50).

50–50

Meaning, observation gives us half-the-picture. Which is why we use our intuition to overcome (and deal with) reality (Nature in general).

Intuitive Intelligence

Intuition always reminds us to consider the ‘opposite’ point of view. And, to, always, point out the opposite point of view (explaining conflict, confrontation, and continual anger (eventual acceptance)(detachment in general)).

Complementary Opposition

We is the Only ‘I’

Again, this is because, underneath it all, pi is the only observer. Making observation possible. And, probable.

Where we all get it right, exactly, half-the-time.

Conservation of the circle is the core (only) dynamic in Nature.
The Ugly and Dirty Planning of BBDO
By: Julian Cole
Tags: Advertising, Marketing, Strategy, Creative Process

At BBDO New York we practice an ugly and dirty type of planning — a street brawler more than a chess master. Purist strategists are horrified to see the ‘thinking time’ allotted to strategy and the lack of strategy slides in our presentations. Planning not as an academic pursuit but a discipline in service of the best creative output.

Still, the time pressure being applied by clients on the creative process has forced planners to evolve. Some strategists have found coverage for their art by swimming upstream, joining their management consultant allies who see their work as the final output, getting deep in client organizations and further away from the creative output.

But the time crunch has also developed another breed of planner — someone who is ready to take some hits and get thrown into some hard conversations. The street fighter.

The ‘happy to go wherever tough decisions are being made about the work’ type. They are the one’s swimming downstream into the belly of the beast of the creative process. Into the pressure cooker occupied with rabid time constrained creatives, where you have to provide value fast or you’ll get chewed out. Changing course and thinking fast and thriving in the carnage that is the making of ‘the work, the work, the work’.

The crunch has changed the type of planner I am. I’ve learned to adapt or shed some baggage to stay in the ring. I chucked out consumer journeys for comms frameworks. Consumer journeys were great client fodder but rarely changed the final output. Scrapping the client recommendation presentation on behavioral economics, advertising effectiveness or the latest digital trends and baking it straight into the work.

I got involved in the production of the work. Creating blueprints that forced clients to align on a carve up of production dollars before creative briefs. Taking a reductionist attitude to some work helped strip out all the unnecessary details to briefs and presentations that take up time. I found ways to elbow my way into the creative process before the official creative check ins. Rolling my sleeves up and getting in the mud with the creatives, finding ways to help.

The street fighter planner is very different from brand planning forefather Stephen King’s original version of the lone genius planner who went off into a corner and crafted the amazing insight.

The street fighter gave up a little control of the planning process in order to get some skin in the creative process.

Trading blue sky thinking at the start of the process for the dark clouds of budget and time realities of the creation process. This is where planning can offer the most value making sure smart thinking stays on track when the going gets tough.
The Week in Crypto 02/03/18
By: Alex Clegg
Tags: ICO, Blockchain, Cryptocurrency, Ethereum, Bitcoin

Power to Founders

The Life and Lessons of Founders in Israel.
To NaNo or Not to NaNo?
By: Nicole Willson
Tags: NaNoWriMo, Writing, Nanowrimo Meta, Writing Life, Novel Writing

That is the question…

Almost time for the Wristband of Power to come out

So it’s that time of year again. Leaves are turning colors and falling all over your lawn. You’re wondering if it’s ever going to be cool enough to break out the sweaters. Everybody is putting pumpkin in every-damn-thing. And writers everywhere are starting to talk NaNoWriMo. Should you do it? Is it worth it, or is it just a waste of time?

As I’ve said here before, I am an unapologetic NaNoWriMo booster. I won’t repeat this entry in its entirety, but NaNoWriMo helped me rediscover my creative writing side, which had been dormant for way too long before I decided to buckle down in 2011 and write a story idea I’d had taking up space in my head for years. I hadn’t tried writing a novel since my college years. And yet, that November I wrote an entire novel for the first time.

Something I hear from people who don’t want to do NaNoWriMo or just don’t like the idea is the assertion that nothing anyone writes in 30 days could possibly be any good, and so why waste time with it? Why is this contest out there encouraging people to write crap, anyhow?

A few thoughts:

1. The thing about crappy first drafts? If you stick with them and keep working on them, you can turn them into not-so-crappy second drafts, and maybe even-less-crappy third drafts. One of my favorite novels, Erin Morgenstern’s The Night Circus, began life as a NaNoWriMo novel. She was writing a draft that wasn’t going anywhere, and then she had the idea to send her characters to the circus…

2. But to do that, you have to have an actual draft. The novel that exists only in your head won’t cut it. And the structure of NaNoWriMo, as well as the camaraderie of lots of people all over the world doing it at the same time, is great for those of us who need help with focusing. It’s not for everyone, but for me it’s been a real boon.

3. And hell, if you just want to try your hand at writing something you’ve got no intention of ever publishing, then go for it. What’s the harm?
Solitude
By: Daniel Roxas
Tags: Solitude, Poetry, Life, Loneliness

Darkness reigns in here

Bringing nothing but my fears

The cold winds they freeze my heart

Until the moment it just breaks apart

I hear voices that I can’t comprehend

I ask for help but no one lends a hand

It’s a room with old and locked doors

Loneliness that fills me with remorse

I hear them talk, I hear them speak

Before I say a word, my body gets weak

Lungs are suffocated; I can’t breathe

Dying in this blizzard with no sheets

My blood its running low

They’re all my enemies, I don’t know where to go

The clock ticks and my blood drains

Killing me with this unbearable pain.
Eastern Camden County Regional Board of Education passes tentative 2016–2017 budget
Tags: Camden, County, Schools, Education, Headlines

At its March 16 meeting, the Eastern Camden County Regional Board of Education passed the district’s tentative budget for the 2016–2017 school year.

The tentative budget, including general operating funds and debt service payments, totals $37.7 million. The portion of the budget raised from the taxes of residents in Voorhees, Berlin and Gibbsboro is $25.5 million.

District business administrator and board secretary Diana Schiraldi said Eastern would advertise more details about the budget, such as tax impact figures, detailed expenditures, capital projects and more, once the budget was approved by the office of the Camden County Superintendent of Schools.

Eastern Superintendent Dr. Harold Melleby Jr. said Eastern is scheduled to hold its public hearing and final adoption of the budget at the BOE’s regularly scheduled meeting on April 27.

Last year’s 2015–2016 school year budget for Eastern saw a $27.66 tax increase for Voorhees homeowners with an average assessed home valued at $255,000.

In other news:

Eastern officials also spoke at the March 16 meeting about a mini-grant the district had received in the amount of $5,000 from the New Jersey Council on Developmental Disabilities.

Eastern director of special services Dr. Susan Roth said the grant can be used to help Eastern’s special needs population, with the criteria being that the grant is used in an “inclusive setting.”

With that in mind, Roth said the district looked at other schools and found they have “respite care” or “date night” services for family and parents.

Roth said those schools will hold nights where the school provides care and entertainment for those with developmental disabilities while their families or parents can go out to enjoy a night of their own entertainment that might not otherwise be possible.

“If you think about it, a lot of our families can’t go out to dinner because they have children that are unable to be in public places,” Roth said.

Roth said the district will use the grant to have its five nights of respite care for families throughout the year.

Families will drop their students off, the district will then involve those students in some aspect of life at Eastern.

For the first evening, Roth said the students would be attending an Eastern baseball game and would be provided with dinner and instructional aid chaperones.

Roth said other events Eastern was planning for future nights included holding a dance and attending an Eastern football game.

“It’s a four-hour span, so mom, dad and maybe siblings can go out and have some downtime and their students would be in the Eastern community doing what everyone else does on a Friday night,” Roth said.
Chrome’s console.log is the slowest
By: Swizec Teller
Tags: JavaScript, Programming, Front End Development, Web Development, Software Development

JavaScript is great. You can slice & dice huge datasets on the fly, and play with them, and explore them, and turn them into pictures. All live in the browser.

Not “big data” huge, more like “Holy shit, 5 years ago this would crash my browser” huge. Like, you’re playing with a dataset on 177,830 salaries in the US software industry, and your computer doesn’t even notice until you do something stupid.

Something like debug your code, reload a bunch of times, and maybe console.log the whole dataset to make sure it parsed.

That’s, what…? Like, 10 seconds of high CPU load for one console.log? Something like that. The more you do it, the longer it takes.

Here’s what reading that output looks like:

As long as that CPU load is high, you can’t do much. After a few tries, even your reload button stops working and you have to forcefully crash the browser tab to get back to work.

It’s so annoying because everything else is so damn fast! Want to .map your dataset? No biggie, 10ms max. Want to .filter? 10ms. Want to filter and map and flush React updates to DOM and do all the things? You won’t even notice it does anything.

But debugging your code… eesh. Can’t console.log very well, React dev tools are glacial, and god forbid you try to inspect element if there are thousands of DOM nodes on the page.

Not to mention the initial page setup. Loading and parsing the dataset (CSV) from cache takes about 3 seconds, running the initial setState takes about a second. That’s up to 5 seconds between every full page reload and seeing output.

5 seconds might not sound like a lot, but it adds up. I don’t know about you, but I run my code at least once every minute. That’s 5 minutes of waiting every hour, 40 minutes in a work day, and 3 working hours in a week.

“Don’t console.log your whole dataset then.”

Thank you, Captain Obvious. console.log(data[0]) is your best friend in these situations.

And yet, you can do a lot by changing your browser.

As far as presentation quality goes: Safari is shiniest, Firefox is practicalest, and Chrome is spartaniest.

Safari makes logs useful right away. It even shows property types. That was a nice surprise.

Firefox makes the output easy to work with, too. But it struggles if you quickly traverse into a deep part of the output.

As far as presentation quality goes: Safari is shiniest, Firefox is practicalest, and Chrome is spartaniest.

Oh, and Firefox wins the overall “How long do I have to wait before I can test my code?” challenge as well. You can shave a few milliseconds off the initial setState({data: foo}) call.

Fascinating. I’m a total nerd. 🤔 🤓
How to train AI Game Bots with screen pixels as input
By: Chintan Trivedi
Tags: Deep Learning, Artificial Intelligence, Reinforcement Learning, Computer Vision, Game Futurology

How to train AI Game Bots with screen pixels as input

Overview of the paper “CURL: Contrastive Unsupervised Representations for Reinforcement Learning” by Laskin et al.

A big step towards building human-like game-playing AI is to remove the unfair advantage that game AIs have with the access to the internal game state information, which is not available to us directly on the screen while playing the game. This can be done by forcing the AI bot to only use the image that we see on the screen and ask it to make decisions based on that information alone.

My GTX 1070 GPU crapping out while trying to train a football RL agent from screen pixels.

From my own experiments in the past building a football AI bot, I have seen promising results with this approach, but have always faced one big problem. Training RL agents on raw pixel information requires lot of compute power and thousands of training samples, because the agent has to not only learn the game itself, but also has to learn to analyze these images and extract meaningful representation from them that are needed for good decision-making.

Learning better pixel represenations

Which is why in this episode I want to share a paper that aims to solve this problem and make it easier to train RL agents on pixel information. It is titled “CURL: Contrastive Unsupervised Representations for Reinforcement Learning” and was introduced earlier this year by the research group at UC Berkeley.

Here’s the core idea of the CURL framework. Consider an RL training process on images of FIFA. Normally, we feed the pixels of the game image directly to RL process and use a CNN to process this information. Uptil now, it hasn’t been clear what the best way is to train this CNN so that it makes the reinforcement learning process easier.

In this paper, the authors present a framework which adds a Contrastive Learning module to train this CNN encoder. It adds a separate contrastive loss to optimize the encoder’s output which can be used either before or along with the RL training process. This takes the image understanding workload off of RL learning process, thereby enabling us to provide fewer training samples and improving the sample efficiecy.

Let’s try to udnerstand at a high level what contrastive learning tries to do. Consider this screenshot of the game fifa as a base or an anchor in our unsupervised learning process.
Advanced Python 2 | Inbuilt Math Functions
By: Adam Edelweiss
Tags: Python, Inbuilt Functions, Data Science, Programming

There are 67 inbuilt functions in python and we don’t have to know all of them in this case. In this part, we are ought to know 4 inbuilt math functions (not in the math pkg). Sometimes, if we write codes using these functions, our codes are going to be really simple and quite easy to understand. The 4 inbuilt functions that we have to know is,

abs: returns the absolute value of the given value

max: returns the maximum value in a sequence

min: returns the minimum value in a sequence

sum: returns the summation of all values in a sequence

Question 1. Bound a value

Let’s say you are working at an Internet of Things (IoT) company and want to make sure your sensors return only valid readings. You are given the operating min and max.

Write a function that does nothing if the value is in the range. If below, return min. If above, return max. Try to solve the logic as a composable collection of built-in functions. DON’T solve it with if-elif-else logic.

Question 2. Create a Fibonacci sequence

Again, we have to construct a Fibonacci sequence, which is a series in which each number is the sum of the two preceding numbers. We don’t use recursion in this case, and instead, we must use while loop in our realization code.

Question 3. Greatest Common Divisor

The greatest common divisor (GCD), also called the greatest common factor, of two numbers is the largest natural number d that divides both numbers without a remainder. Let’s code up the Euclidean algorithm (one of the oldest algorithms in common use) to find the GCD.

Do not use recursion!

Question 4. Find the largest sum with a constraint

Given a list of integers, find the largest sum with the constraint that you can not add two adjacent numbers. This is similar to Reinforcement Learning. The goal of Reinforcement Learning is maximizing the sum of cumulative rewards under constraints.
On Goals and Failure and Shame
By: Zach J. Payne
Tags: Hope, Life Lessons, Goals, Money, Life

I really hate New Year’s. Or maybe that’s just the curmudgeon in me.

It seems like I’m surrounded by people who are all excited about making goals and plans for the new year. You can’t swing a kneazle on the internet during the season without hitting someone who has these magnificent life goals beautifully plotted out for the year. It’s mystifying.

But, not me. I don’t do goals.

On one hand, it’s purely a pragmatic thing: when you barely have the resources to make it from day to day, trying to plan for a month out — a year out — a decade out, becomes a joke. Between now and then, something will go wrong.

The best example of this? My old friend, the savings account.

I can’t tell you how many times I’ve tried to start a savings account over the years. I always go into it with the best of intentions. And I’ve tried doing it in different ways.

When I worked at Chrysalis, I asked them to withhold extra money for my taxes. First, that started out at $50 a paycheck. A good, solid amount. Paid twice a month, that adds up $1200 over the course of a year. A nice chunk of money that I can do something with.

After the first paycheck, I realized that was way too much. Over the new few months, that number went down — $25, $10, $5.

Even the $5 was too much. Not only would $5 add up to almost nothing — a whopping $120 over a year — less than one car payment at that time — I needed that fiver. I was living off of payday loans and overdrafting my bank account to the tune of several hundred dollars a month.

Even after that job, any attempts at saving money fizzled out. There would always, always, always be a circumstance that required me to take whatever I had stashed away out of the savings account, to provide for some dire, immediate need.

There’s no use in trying to plan for next year when there’s a decent chance you won’t make it through the next week. It becomes an exercise in disappointment. Every time I tabbed over to the savings account to take out the money I’d put there, I felt like an absolute failure.

The easiest way to stop feeling like a failure? Stop trying.
A slightly used York…
By: Orion Nebula
Tags: Discovery, Lingua, Historia, Ethno

in Both Sides of the Table
Day 7 Of ‘A Photo A Day For 30 Days’ Challenge
By: Divina Grey
Tags: Humanity, Nature, Photography, Love, Creativity

This shot was exactly twenty minutes before this one. I’m tellin’ ya — doing this 30-Day Photo Challenge again is getting me through each day like you wouldn’t believe. I found some new strength today, guys.

I hope everyone is staying healthy, loving themselves, and six feet away!
That awkward feeling after long business presentation :-P
Tags: Humor, Business, Charts, Data Science, Big Data

A traveler of both time and space...to be where I want to be…find me another space in another time.

Follow
Bitcoin Cash Hardfork: 15th November
By: Team Coindelta
Tags: Bitcoincash, Hard Fork, Bitcoin

Bitcoin Cash Hardfork: 15th November

Hey Community,

We are pleased to announce that we will be supporting the Bitcoin Cash Hardfork scheduled for 15th November 2018.

Bitcoin Cash Hardfork

Will it affect your hodlings?

The upcoming hardfork will not affect your hodlings at all. We ensure you that if you have any Bitcoin Cash(BCH) hodlings in your wallet then your funds are safe with us and you will get an equivalent amount of Bitcoin SV in your Coindelta wallet after the hardfork.

Example: If you have 1 BCH in your Coindelta wallet before the hardfork, then after the hardfork, you will get 1 Bitcoin SV in your Coindelta wallet and your 1 BCH will remain as it is.

Also, the trading in the BCH-INR Market on Coindelta will not be affected by the hardfork.

Schedule of the Hardfork

The Bitcoin Cash Hardfork is scheduled for 15th November and the new token is named as Bitcoin SV. Kindly note that we will take a snapshot of all the Bitcoin Cash hodlings in Coindelta at 10:00:00 PM IST on the scheduled date and the deposits and withdrawals of BCH will be suspended from 08:30:00 PM IST 15/11/2018 till the time the hardfork is completed.

Deposits and Withdrawals are working fine till then and we will further update you on the hardfork.

All the users hodling Bitcoin Cash in Coindelta Wallet need not worry as we will handle all the technical requirements for the hardfork.

If you have any doubts or queries please do not hesitate to contact us on any of our telegram groups. You can also send us a mail at support@coindelta.com.

Download our mobile apps for seamless trading:

Coindelta Android App

Coindelta iOS App

To stay tuned with us, follow us on:

Coindelta Twitter

Coindelta Announcements

Coindelta Instagram

Coindelta Facebook

Important links:

Coindelta Website

Coindelta Support

Join our community Group for discussions on cryptocurrencies:

Coindelta Telegram Group

With love for the Blockchain and Cryptocurrencies,

Coindelta Family
Create webhooks from Google sheets
By: Danny Hawkins
Tags: Google, Gsuite Integration, Webhooks, Productivity, Development

Google have an awesome and often overlooked capability in their Google scripts offering. I have always shied away from it with a kind of PTSD from the days of using VBscript in MSOffice. But recently I had a reason to create a custom function; the goal of which was to use Google vision API over an image fetched from a URL and put the results in a cell… but that’s a post for another time.

This requirement meant I started to explore Google scripts in more depth, I was honestly shocked at the capabilities that had been hiding from me for so long (https://developers.google.com/apps-script/guides/sheets/functions) so I figured given all these scripts, can I make a row by row webhook from a Google script, the answer is YES, and it’s super easy!

Webapp first

I didn’t go straight to the webhook, I first wanted to try out something I read about making the Google sheet into a web app and receiving webhooks, that was pretty simple:

Create a new sheet with some data

The sample one used below is public and available at here (make a copy to use it yourself)

Add some scripts

Open up the script editor from Tools -> Script Editor, and add a doGet and doPost function:

function doGet(e) {

var ss = SpreadsheetApp.getActive();

var rng = ss.getActiveSheet().getRange(2, 1, 10, 3)

var vals = rng.getValues()

Logger.log(vals)

return ContentService.createTextOutput(JSON.stringify(vals)).setMimeType(ContentService.MimeType.JSON);

} function doPost(e) {

return HtmlService.createHtmlOutput(“post request received”);

}

The example above will just return row 2 -10 as json

Publish as Webapp

Settings should be customised for you here, but I just set it to open for anyone), If you wanted to have this open but secure it yourself you could check the request header for some token

Go to the published url to get the JSON data

One downside here as there appears to be a redirect, so if using this from curl or wget you might need to mess with it a bit

OK thats neat, but what about…
“I’m So Glad We Can Talk About Grown-Up Things.”
By: Lisa Martens
Tags: Humor, Short Story, Fiction, Relationships, Kids

“I’m So Glad We Can Talk About Grown-Up Things.”

Or can we?

So what do you wanna talk about? Photo by Wiktor Karkocha on Unsplash

“I’m so glad we could get out of the house.”

“Me too. What’s this place again?”

“It’s Korean-Mexican fusion. Supposed to be really good. Trendy.”

“Expensive. Any reason it had to happen on pizza night?”

“Don’t start with this again. It was the night the sitter was available.”

“I appreciate it. I’m just saying.”

“Please don’t. You’re starting to sound like our kid. Can’t we enjoy something that isn’t covered in processed cheese?”

“You’re right. I’m sorry.”

“Isn’t it nice that we don’t have to watch those puppies solve crimes or whatever they do — ”

“I don’t know how he can watch that crap over and over.”

“Not just that, but how do they afford all that gear? A helicopter, all those trucks? Are they funded by taxpayers?”

“The real question is why are they so far from the town they’re supposed to protect. They’re on an island far away and if that bridge is knocked out, only the helicopter chick can respond.”

“But we don’t have to talk about that now.”

“No. We can talk about something else.”

“Date night.”

“Do you think they have mozzarella sticks?”

“It’s a nice place. You are not ordering mozzarella sticks.”

“It’s a Mexican place, right? Wouldn’t they have it?”

“Mozzarella sticks aren’t Mexican. God, you’re such an American.”

“I just want to see if they have them.”

“Is this why you had kids? So you could order off the kids’ menu?”

“That, and the Legos.”

“Can we have one night where we act like a couple?”

“All I did was say I wanted to ask about the menu.”

“You haven’t even looked at what they have.”

“Okay. I’ll order from the regular menu.”

“Thank you.”

“You know what always confused me…that show with the kids who are basically fish?”

“Right.”

“They play ball underwater.”

“Yes.”

“Well, how is that physically possible? I mean, wouldn’t the ball float away? How do they dribble a basketball under water?”

“This is your idea of adult conversation?”

“What do you have in mind?”

“Something enlightening. Business. Culture.”

“All right. What exhibits are showing right now at the Met?”

“…I think the dogs are taxpayer funded, actually.”

“Well, the mayor causes most of the dangerous situations. I feel like she should just hire those dogs as personal security, out of her own pocket.”

“They help other people in town, too.”

“Yeah, in the later seasons.”

“Do you know what you want to eat?”

“No. Do you?”

“I honestly haven’t been able to read since we sat down. It’s like I’ve forgotten how. You know what, let’s just go and get pizza.”

“What? What about date night?”

“To be fair, eating pizza at night in the back seat of a car was our first date.”
3 Tools to Connect Zendesk to Google Sheets
By: Emma Butler
Tags: Automation, Csv, Zendesk, Productivity, Google Sheets

Connect Zendesk to Google Sheets

Does someone from another team (product or engineering team members) want to review ticket content but doesn’t have Zendesk log in or have the time to access the company’s Zendesk account and review everything? Syncing Zendesk to Google Sheets is an easy solution!

Or maybe you want to create reports and dashboards using Zendesk data and use Google Sheets to create bomb summaries. You’ll need a simple way to import Zendesk data to Google Sheets and keep it live. I’ve outlined the 4 best tools.

FactBranch

If you only want to move data from Google Sheets to Zendesk, then this is definitely the tool for you. It’s super easy to connect Factbranch with your sheet; you don’t even need to put in your Google credentials, just put the link to the spreadsheet in Factbranch and map the columns to their designated fields in Zendesk and voila all your Google Sheets data is in Zendesk.

Zapier or Automate.io

Zapier, Automate.io virtually acts the same way; you can trigger “abc” in Google Sheets/Zendesk to happen when “xyz” in Zendesk/Google Sheets happens. In Zapier these triggers are called zaps but in Automate.io they are called triggers and actions. There are predetermined triggers & actions/zaps such as “Create a New Row” in Google Sheets when there is a “New User/Agent” added in Zendesk.

You’ll need to create lots of zaps and triggers & actions. One trigger/zap for when data is updated Tickets in Zendesk and pushing that to Google Sheets, another for when data is updated in “Organizations” and another for “Forums” and so forth.

Ultimately the two main differences between the two and what will help you decide which tool to use are the complexity of the triggers & actions/zaps and what other applications Zapier and Automate.io integrate with. They both cost about the same; if you’re going to pay for one of these tools, you should at least have other use cases.

Automate.io can get very detailed with their triggers & actions such as When a “ticket is assigned to an agent” in Zendesk, then “Update a row in Google Sheets” or When there is a “New post in help center’ in Zendesk then “add a new row” in Google Sheets.

Zapier’s zaps are more general such as When a “New Group is created” in Zendesk then ‘Create a New Worksheet” in Google Sheets

Check out Zapier’s integration list of over 2,000 integrations here, Integromat’s 250 integrations here, and Automate.io’s list of 80 here.

Conclusion

I hope one of these solutions will simplify your life to connect Zendesk to Google Sheets. Whereas you are already familiar with Zapier or automate.io, or just need data from Google Sheets into Zendesk and would want to use FactBranch, these great tools will help make you and your team more efficient and productive.

I hope this article helped you out and allows you to speed up your tasks with Zendesk.

If you are interested in Actiondesk as a solution, click here.

The original article was posted on Actiondesk’s blog here.
Crisp White Shirt
By: Paula Light
Tags: Divorce, Poetry, Being Known, Relationships, Marriage

Crisp White Shirt

Free verse poetry

Image credit to renzonovoa1 | pixabay

Once it was a comfort,

The tall, unyielding wall of you.

At 6AM and 8PM, solid:

Crisp white shirt,

Clean summer cotton,

Faintly scented mountain,

You hugged away the trivial;

While I contemplated

Symmetrical buttons and

Perfectly pointed collar.

There’s not much I miss,

But this.
Mind the Warning
By: Heath ዟ
Tags: Anger, Life Lessons, Poetry, Change, Relationships

Read my thoughts, but mind the warning —

what was weak, now sheered and welded,

fragile cold-forged iron — lost, my will

adulterated and turned to steel,

but feral, keen-eyed, baring teeth,

my smile’s no more an easy reach

Read my truths, but mind the warning —

they burn as surely as you burned me,

I’ll smile my void as easily, too,

my warning — read the bloody truth:

I gave my kindling heart for something new,

harder, colder, cinder-proof

Read my lines, but mind the warning —

my words now balanced hydrostatic

between the cellars and empty attics,

it’s crushing me in and crushing me out

where I once drowned myself in hope,

I walk now safely over doubt

Read my depths, but mind the warning —

I’ve felt your orbit, endured your pull,

found your fires dead for lack of fuel,

false light, black hole, radiating cold

you were — you are — an empty hole,

inoculating me against false hope.

Read my heart, but mind the warning —

my truths are spoken — no piece unbroken,

just lines and scars — if wounds could speak

their words would have you on your knees

when honesty becomes a bitter role for you,

remember — I’ve got nothing left to lose.
I used to drown in others’ poisons
By: Shannon Mastromonico
Tags: Spiritual, Poetry, Art, Heartwork, A Cornered Gurl

I used to drown in others’ poisons

Before I learned to drink my own

The Magician ©Shannon Mastromonico 2020

I used to drown in others’ poisons

before I learned to drink my own

before I learned to smile through my teeth

instead of discharging it

forcing them to eat crow

I see my sensitivity as gold

and now I see the pain

in the lies I was told

So I let it slip

through my fingers to go

backwards, wrapping itself

with anything

I have no use for
THE ISLAND
By: Ken Kennedy
Tags: Poetry

Guam

THE ISLAND

My shoulder perched Gull

Has turned into a hunting Eagle;

A drifting, fated Eagle

That again turns toward the sea.

Island turning in the sea;

Abruptly coral streaked with sea.

Closer ending sky,

As we are floating down.

It’s green and steaming there,

Spewed from the Marianas trench.

Slide the Sun aside; out the humid window,

Greeness snared between the hummocks;

Piled in converging hill sumps.

Green is the foilage, dense an growing.

Green is a river somewhere flowing.

Green is the Eagles aerie;

As we are floating down.

Once, in a parched cloud of hour-dust

I found it, remembering its scent.

Strangeness contained in wind breathing

Cooly across the somber, staring sea

Caressed me once; followed a laughing crescendo of nothing;

Being hot, all powdered white ash

As we are floating down.

Jungle sings the land theme

Liquid space has been inverted;

And a thousand reflected, countereflected, and combusting

Lights have spawned in it.

As it all shattered and vanished,

I was aware of a female whisper

And touch of lips that disappeared

In the chaos of yearning, lust and mist.

It seems I, and others have encountered a hill;

A killing hill but I cannot be sure

As we are floating down.

Dreaming;

We stand with a high wind binding us coldly;

The temperature twenty-five below;

Our face to the utter edge of nothing,

Wrath-like in the driving snow.
Meet AidCoin’s CEO and learn about our recent achievements
Tags: Nonprofit, Blockchain, Charity, Cryptocurrency, Bitcoin

We hope the video gave you a brief overview of AidCoin’s recent updates and a sense of connection with our team.

Also, since we expect more and more news to follow in the upcoming weeks, we would love to know which means of communication you prefer in order to stay in touch and explore the updates. For instance, we could record weekly videos like this one or keep publishing texts on Medium as we usually do.

Please feel free to share your ideas on our Telegram channel or right here in the comments. We can’t wait to hear your opinion!
Only Hours
By: Jasmine Poulton
Tags: Happiness, Poetry, Poetry On Medium, Philosophy, Life

Only Hours

A poem on life and time

Image by Britt Lucas

Only hours

having it out

don’t run too fast

don’t look away

stop sometimes

Only hours

not yours nor mine

there’s never the answer

there isn’t the time

there is no time

Only hours

trying to fight

to win isn’t to fly

the fish wish for feet

put yours on the sky

Only hours

you have loved me with

that I’ve lost to your little mind

that’s strange and far away

I won’t ask why

Only hours

we could be magnificent with

if only for clear drive

push and ponder through the fog

the sun is always on time

the sun is always on time

there is always

only hours.
Cryptofacts #9 — Gnosis (GNO) Nedir?
Tags: Crypto, Türkçe, Blockchain, Cryptocurrency, Gnosis

Buy & Sell Cryptocurrency with Confidence | Gobaba

Gobaba is a secure platform where users can buy, sell, exchange, transfer and store Bitcoin and other cryptocurrencies…
Paper Masters III
By: Zen Michael
Tags: Paper, Imagination, Wildlife, Creativity, Artwork

Paper Masters III

Creative Art

Image credit: Calvin Nicholls

Calvin Nicholls is another amazing artist that creates really special art form using paper as its main material.

Image credit: Calvin Nicholls

Inspired by the wildlife, Calvin Nicholls transforms the world’s finest papers into low relief sculptures.​

Be inspired by his work — see more in https://calvinnicholls.com/portfolio
Uppsala Security signs a “Blockchain Service AML Integration Agreement” with Samsung Electronics, to enhance the security of the Samsung Blockchain Wallet
By: Sentinel Protocol Team
Tags: Samsung Blockchain, Aml, Blockchain, Cryptocurrency, Samsung

Singapore, 6 October 2020 — We hereby officially announce that in order to strengthen the security of the Samsung Blockchain Wallet, we have signed a “Blockchain Service AML Integration Agreement” with Samsung Electronics and directly linked our virtual asset AML solutions to the Samsung Blockchain Service. This means that the Samsung Blockchain Wallet users can now benefit from features like real-time threat detection or push notifications triggered by suspicious transactions.

1. Check the safety of a wallet address before proceeding with a crypto transaction.

By having access to the Sentinel Protocol’s Threat Intelligence Database (TRDB), users will be able to check the safety of a wallet address previous to proceeding with any virtual asset transactions. With doing so, users can make sure that they are not interacting with malicious wallets that have a history of being used in various crimes such as hacking, scamming or the dark web.

2. Receive push alerts about suspicious outgoing or incoming transactions that happened without approval.

In the event that digital assets are transferred due to the leakage of private keys or mismanagement of credentials, it is generally difficult for users to immediately notice the incident and take proper action. However, Sentinel Protocol’s AML solution alerts Samsung Blockchain Wallet users through push notifications when unusual transactions are detected.

3. Track the Money Laundering process and receive a legally valid analysis report.

If Samsung Blockchain Wallet users experience the loss of their digital assets due to hacking or fraud, incident tracking requests can be submitted through the Sentinel Portal platform linked within the Wallet application. After a complete investigation process, users will then receive transaction tracking reports that can be handed over as legal evidence to law enforcement agencies.

*The free service is currently provided to users in South Korea and Singapore only for the provision of a primary fund tracking report with one crypto wallet address.

Download the Samsung Blockchain Wallet now and start transacting your virtual assets safely: https://galaxy.store/samsungbl.