Tiran Efrat

195 Added | 8 Magazines | 19 Likes | 15 Following | 2 Followers | @tirane | Keep up with Tiran Efrat on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Tiran Efrat”

Synthetic muscle breakthrough could lead to 'lifelike' robots

A breakthrough in soft robotics means scientists are now one step closer to creating lifelike machines. Researchers at Columbia Engineering have developed a 3D printed synthetic tissue that can act as active muscle. The material, which can push, pull, bend, and twist (thanks to its use of silicone …

Extracting Content From the Chaos of the Web: Introducing the Mercury Web Parser

The web is full of web pages. But it’s hard to gain access to the content inside. Is this an ad or a headline? Is this a byline or a paragraph? The …

Understanding Events in the Browser

What is an event?<p>Effectively an event is simply an <b>object</b> instantiated by the Event<b>interface</b>. If you do not have a clear understanding of what …

Automate Exploratory Data Analysis

Exploratory Data Analysis (EDA) is one of the first workflows when starting out a machine learning project. Throwing in a bunch of plots at a dataset …

Data Science

How we built Tagger News: machine learning on a tight schedule

This weekend three friends (Chris Riederer, Nathan Gould, and my twin brother Dan) and I took part in the 2017 TechCrunch Disrupt Hackathon. We’d all …

2 Ways to Implement Multinomial Logistic Regression In Python

Implementing Multinomial Logistic Regression in Python Logistic regression is one of the most popular supervised classification algorithm. This …

Logistic Regression

Function decorators: Transforming callbacks into promises and back again

Every day that I work in JavaScript-land, I stumble across a mixture of callbacks, promises or async/await. I have my own preferences in how I like …

How I went from failing every interview to a job at Amazon

<i>Originally posted here</i><p>I studied computer science at Stanford. You probably would’ve expected me to be swimming in job offers. In my sophomore year …

Coding In The Age Of Code Components

This is the age of code components. Web, React, Angular, Vue, and even Node components are the building blocks of pretty much everything these …

Airbnb’s new open source library lets you design with React and render to Sketch

Today, Airbnb’s design team open sourced its internal library for writing React components that easily render directly to Sketch. Instead of trying to get Sketch to export to code, the Airbnb team spent its time on the opposite — putting the paintbrush in the hands of the engineer.<p>Everyday …

64 Online Resources to Learn to Code for Free via Business Insider

<i>My goal in life is ABL — Always Be Learning. Here are 64 sites to help you get coding today. Add some more skins to your career toolkit. — Douglas</i><p><i>If</i> …

JavaScript: Learn Regular Expressions for Beginners

Hey! I’m Brandon. I created codeburst.io and I write JavaScript tutorials and articles to help beginners better understand the inner workings of Web …

20 Ideas to Make Your Whole Home Feel Bigger

As someone who currently has a desk-nightstand-vanity hybrid, trust me when I say that I get any and all of your small-space living woes. That's why …

Yes, you can improve your memory. Here's how.

Think like a memory athlete<p>Think back to grade school. Do you remember those standardized tests where you were given lists of meaningless words to memorize? Then, after taking a challenging math or reading section, you had to write down as many words from that list as you could remember? If you …

Syntactical Overkill in JavaScript

This month I started a new React-Native project and used some libraries I heard only good things about in the last 12 months or so. While writing my …

Which LED floodlight should you hang overhead?

You've got plenty of new LED options in the lighting aisle -- here's how to pick the right one.<p>Plenty of homes keep things lit using overhead floodlights in recessed lighting setups. BR30-shaped bulbs like those are ideal for overhead lighting because they cast all of their light downwards, thanks …

BashGuide/CompoundCommands - Greg's Wiki

Compound Commands<p>BASH offers numerous ways to combine simple commands to achieve our goals. We've already seen some of them in practice, but now …

Regular Expressions in a post-ES6 world

In this article we’ll take a look at regular expressions in and after ES6. There’s a couple of regular expressions flags which were introduced in …

JavaScript

Writing a Zero Downtime Deployment Script

Having never written a shell script before, I thought I'd try and level up by writing a simple deployment script for my website and my clients …

Reduce

Filter, reduce, and map:<br>Collections transformed at a tap. <br>These functional friends, <br>your code they will cleanse,<br>with immutable inputs, no trap.<p>Map …

JavaScript

How to Safely Parse JSON into Immutable Models, All with TDD

How can we unit test JSON parsing, handling every possible error? Can we generate immutable models? And for Swift, how can we keep our Response …

Software Development

Answer by e-satis for How to make a chain of function decorators?

If you are not into long explanations, see Paolo Bergantino’s answer.Decorator BasicsPython’s functions are objectsTo understand decorators, you must …

Python Programming

How do I start creating test case/test plan as a newbie? Can you teach me some software testing basics?

For software testing basics you can have a look at below answer.<p>Here is my answer to your question "How do I start creating test case/test plan as a …

On Recursion, Continuations and Trampolines

How is tail recursion different from regular recursion? What do continuations have to do with this, what is CPS, and how do trampolines help? This …

Programming

Getting Started with the vSphere Automation SDK for Python

We’ve been looking at how to get started using the new vSphere Automation SDKs. In the last couple parts of the series we looked at the SDK for REST, …

Algorithms: Coding a linked list in python

So next in the algorithm section we are going to write a linked list using python. If you don’t know what is linked list you can read it here.<p><b>A</b> …

Python Programming

12 Budget-Friendly Ways to Make Your Yard Look Professionally Landscaped

Warning: Your lawn is about to become the envy of the neighborhood.

Landscaping

TruffleHog Sniffs Github for Secret Keys

Secret keys are quite literally the key to security in software development. If a malicious actor gains access to the keys securing your data, you’re …

Git

After Spark: Ray project tackles real-time machine learning

RISELab, the successor to the U.C. Berkeley group that created Apache Spark, is hatching a project that could replace Spark—or at least displace it …

Big Data

Cancer Prevention, Occurrence And Treatment: A Game Of Probabilities

<i>“The Prevent-Cancer Diet!” “A New Molecular Target for Treating Pancreatic Cancer!”</i><p>We are constantly bombarded with media announcements of miraculous breakthroughs, giving the false impression that cancer is well on the way to being eliminated as a serious threat, but non-experts–including most …

Cancer