Kevin Egstorf

98 Flips | 8 Magazines | 18 Likes | 9 Following | 9 Followers | @kevinegstorf | Keep up with Kevin Egstorf 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 “Kevin Egstorf”

updtr

<b>Update outdated npm modules with zero pain™</b><p>Based on npm outdated, <b>updtr</b> installs the latest version and runs npm test for each dependency. In case the …

JavaScript

Beyond 10,000 Lines

Lessons Learned from a Large Phoenix Project<p>We recently finished up a large Phoenix project at Infinite Red, and we learned some tips and tricks …

Software Development

Elixir / Phoenix — Uploading images to AWS S3 (With ARC)

Hello, and thanks for checking in. In this post, I’d like to discuss how to upload images to an S3 bucket. We will continue working on the …

Cloud Computing

A Practical Guide To Convert Your Sketches To Working Prototypes

Hi Yaroslav! What’s your toolkit to design, prototype, etc.?<p>Even though occasionally I still use photoshop and illustrator, my main tool set includes:<p>…

Stream CSV Files In Rails Because You Can

Using Rails and Ruby Enumerators to start sending data faster<p>I was reading the ActiveAdmin docs, as one does, when I read that ActiveAdmin, by …

Programming

Elixir console application with JSON parsing. Let’s print to console!

Wikipedia search with HTTPoison, Poison and Escript<p>Hello friends.<br>I’ve been playing a bit around with JSON parsing, and extracting information from …

JavaScript

Machine Learning in a Year

From being a total ml noob to start using it at work<p>This is a follow up to an article I wrote last year, <i>Machine Learning in a Week,</i> on how I …

4 Steps for Learning Deep Learning

A handy list of resources to help you become a deep learning expert<p>Firstly, if you need some basic information or convincing on why Deep Learning is …

So You Want to be a Functional Programmer (Part 1)

Taking that first step to understanding Functional Programming concepts is the most important and sometimes the most difficult step. But it doesn’t …

How Elixir helped us scale our Video User Profile Service for the Olympics

I'm learning Elixir since the end of 2014 when version 1.0 was launched. I'm not a Guru, I'm just starting, but loving it. Like any other new …

45 Github Issues Dos and Don’ts

<i>I am the author and core maintainer of</i> <i>Quill</i><i> — a powerful rich text editor, built with an API.</i><p>Many open source projects use Github Issues as the main …

Software Development

Learn CSS Flexbox in 3 Minutes

In this post you’ll learn the <b>most important</b> concepts of the flexbox layout in CSS, which will make your life easier if you find yourself struggling …

TensorFlow in a Nutshell — Part One: Basics

The fast and easy guide to the most popular Deep Learning framework in the world.<p>TensorFlow is a framework created by Google for creating Deep …

Deep Learning

RECONSIDER – Signal v. Noise

“It is easier for a camel to go through the eye of a needle than for a rich man to enter the kingdom of God” — Matthew 19:23–26<p>And every step along …

Extracting data from Wikipedia using curl, grep, cut and other shell commands

In this article I am going to show you how I was able to extract and process some information from Wikipedia only using a combination of common bash …

Solve your sudoku puzzles with Elixir

Introduction<p>Why this project ?<p>I started learning Elixir few months ago and after finishing the Elixir channel on Exercism.io, I was looking for a …

Software Development

Earn money by recommending products with Maven

<i>BetaList features the newest startups. Today, we look at Maven which lets you earn money through personal recommendations. Submit your startup to get featured too.</i><p>What does your product do?<p>Maven lets people earn money by recommending products and services to other people. People who love to shop, …

Elixir: a bit about macros & behaviours

A few days ago I implemented a little DSL with Elixir. Obviously, I had to utilize Elixir’s macros approach. In this article I’d like to share with …

Software Development

20 Important URLs That Every Google User Should Know

20 Important URLs That Every Google User Should Know<p>Google is much more than a search engine. Google offers dozens of interesting services in Google …

Beautiful iOS Game Design: Isometry

I've never had the opportunity to work on a game design in my entire career and as I was recently browsing the work of some designers I now …

Graphic Design

Ajax technique and JQuery Methods

en_US<p>article<p>Most of all websites use the technique of Ajax, it's important to clarify that Ajax is not a programming language. Ajax is helpful when …

Datum Ipsum: Designing real-time visualizations with realistic placeholder data

<i>tl;dr — I’ve created a tool called</i> <i>Datum Ipsum</i> <i>to enable designers to use realistic data when mocking up data visualizations. Also, this is a written</i> …

Build a JavaScript Command Line Interface (CLI) with Node.js

<b>As great as Node.js is for “traditional” web applications, its potential uses are far broader. Microservices, REST APIs, tooling, working with the</b> …

Top 10 JavaScript Articles for the Past Month.

We’ve observed nearly 1,700 JavaScript articles posted between June and July 2016.<p>Mybridge’s Monthly Top 10 list has become more competitive since …

Use rems for global sizing, use ems for local sizing

<i>The following is an unedited extract from my [forthcoming book](http://book.webtypography.net/). I chose this chapter because I felt it would be</i> …

5 Actual Web Designs Trends for 2016

<i>Whenever I see a link called Web Design Trends for this year I click it happily only to be disappointed within minutes. It’s always, without fail,</i> …

JavaScript Closures Explained by Mailing a Package

If you have mailed a package or letter in the past, then you can understand closures in JavaScript.<p>On your journey to becoming an intermediate or …

JavaScript