omid

646 Flips | 22 Magazines | 2 Following | @MrGomi | Keep up with omid 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 “omid”

Quick Tips for Fast Code on the JVM

I was talking to a coworker recently about general techniques that almost always form the core of any effort to write very fast, down-to-the-metal …

Top 15 Scala Libraries for Data Science in 2018

In our previous articles, we have discussed the top Python libraries for data science. This time we will focus on Scala, which has recently become …

Machine Learning

Common forms of Type class pattern in Scala

This post will explore some of the various forms the type class encoding in Scala can take.<p>It is the 5th post in a series of posts on type class …

Understanding F[_] in Scala

Understanding F[_] in ScalaThis very abstract syntax comes up all the time in Scala, I will try to give you an intuition of what it means and how to …

Gimp 2.10 und das alte Versprechen der neuen Engine

Das Warten hat ein Ende: Gimp 2.10 ist da. Sechs Jahre sind seit der vorigen Version vergangen. Endlich rechnet die freie Bildbearbeitung in hoher …

Async Goes Mainstream: 7 Reactive Programming Tools You MUST Know

<b>What are some of the most interesting tools to help you go Reactive?</b><p>If everything in life goes async, awkward silences will go extinct. The closest …

Mutual Tail Recursion For Fun and Profit

Diese Cyberpunk-Werke solltet ihr kennen! | WIRED Germany

Vertigo/Helix<p>Mit der Science-Fiction-Serie Altered Carbon hat Netflix überrascht und begeistert. Die zeichnet eine intelligente wie faszinierende …

Useful resources when learning Scala.

Here is my collection of resources I have found useful when learning Scala and Functional Programming!<p>Books<p><b>Essential Scala by Underscore</b> …

Functional programming and Spark: do they mix? – Itamar's Blog

The only issue that we might take with this design is that we shoved all the data into the state, while the keys aren’t needed when running …

Programming

Practical Awesome Recursion - Ch 01: Fixpoints

This is chapter 1 in a series of blog posts about recursion schemes. This series uses Scala, and will focus on usage and applicability. It will be …

These three strategies can help you master any subject

I learned a lot in 2017. I learned about how the European Union works, because Britain decided to leave it. I learned what a social media-obsessed presidency looks like, and the distinctive outlines of a political party that picks power over principle. I learned that a Trump presidency can force a …

Pedagogy

Google’s voice-generating AI is now indistinguishable from humans

Humans have officially given their voice to machines.<p>A research paper published by Google this month—which has not been peer reviewed—details a text-to-speech system called Tacotron 2, which claims near-human accuracy at imitating audio of a person speaking from text.<p>The system is Google’s second …

Artificial Intelligence

The National Gallery of Art Releases Over 45,000 Digitized Works of Art as Free Downloads

As esteemed art museums continue to digitize their archives, it’s becoming more and more effortless to view and learn about famous artworks by the world’s master painters, sculptors, and printmakers. So far, with over 45,000 digitally archived artworks, the National Gallery of Art in Washington, DC …

Monkeys

sbt - A task engine

sbt is the best build tool that I’ve used. But it’s also the build tool with the steepest learning curve that I’ve ever used, and I think most people …

Akka HTTP: Getting Started

In this article we'll create a very simple web app using Akka HTTP. Akka HTTP is effectively the next major release of the Spray library. Even if …

Picking a GPU for Deep Learning – Slav

GPU + Deep Learning = ❤️ (but why?)<p>Deep Learning (DL) is part of the field of Machine Learning (ML). DL works by approximating a solution to a …

Machine Learning

37 Reasons why your Neural Network is not working – Slav

The network had been training for the last 12 hours. It all looked good: the gradients were flowing and the loss was decreasing. But then came the …

The mostly complete chart of Neural Networks, explained

The zoo of neural network types grows exponentially. One needs a map to navigate between many emerging architectures and approaches.<p>Fortunately, …

When Not to Use Deep Learning

<i>Guest blog by Pablo Cordero. Pablo is currently a postdoc at UCSC’s systems biology group, doing applied machine learning research in the context of</i> …

A Guide to Instagramming with Python for Data Analysis

<b>By Nour Galaby, Data Enthusiast.</b><p>Instagram is the largest photo sharing social media platform with 500 million monthly active users, and 95 million …

Python Programming

Using Deep Learning to add target effect on anything

<b>Using Deep Learning DC-GAN to add featured effect on anything.</b><p>Recently I started the <b>Creative Applications of Deep Learning with Google’s Tensorflow</b> …

A tool to debug ‘black box’ deep-learning neural networks

Oops! A new debugging tool called DeepXplore generates real-world test images meant to expose logic errors in deep neural networks. The darkened …

Should Probabilistic Inference be Thrown Under the Bus?

You never change things by fighting against the existing reality. To change something, build a new model that makes the old model obsolete. …

Machine Learning

27 Paintings From the Most Famous Space Artist On Earth (And Off)

"The nearest thing to an artist-in-residence from outer space." That's how Isaac Asimov once described Robert T. McCall, the renowned illustrator, …

Solution: ‘How to Win at Deep Learning’

When equipped with hidden layers, deep neural networks can accomplish nonlinear feats that are difficult even with sophisticated mathematics.<p>Deep …

Agile, Architecture, DDD and CQRS

Each new project starts by choosing technology and framework first. After this they might start looking at what kind of a problem to solve. Unless we are in familiar territory, that is in my opinion quite dangerous.<p>After the selection the technology we try, in the best agile spirit to break …

100 Years Of Infographics From National Geographic

A new tome from Taschen explores why National Geographic‘s approach to information design has changed little since the 1800s.<p>The fact that <i>National Geographic</i> continues to be a collector’s item when other print magazines are struggling—there’s even a popular eBay guide for selling them–is testament …

Infographics

Researchers can fool machine-learning vision systems with a single, well-placed pixel

Three researchers from Kyushu University have published a paper describing a means of reliably fooling AI-based image classifiers with a single …