Devros

145 Added | 4 Magazines | 23 Likes | 3 Following | 7 Followers | @Devros | Keep up with Devros 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 “Devros”

Entity Component Systems in Elixir

Entity-Component-System (ECS) is a distributed and compositional architectural design pattern that is mostly used in game development. It enables …

Software Development

Finger exercises: Caesar cipher

A few implementations of the Caesar cipher in python using various data structures and iteration constructs. In all that follows we assume there is …

Programming

Currying in JS

The Many Ways<p>Currying<p>Named after Haskell Brooks Curry, <b>currying</b> is breaking down a function into a series of functions that each a <b>single …

JavaScript

Luna

Luna. A WYSIWYG language for data processing.<p>Overview<p>You and data. Immediate connection.<p>Luna is a data processing and visualization environment built …

The Future

Learning Elm From A Drum Sequencer (Part 1)

Throughout this article, I’ll link to the work-in-progress Ellie versions, though I developed the sequencer locally. And while CSS can be written …

JavaScript

My favorite examples of functional programming in Kotlin

One of the great things about Kotlin is that it supports functional programming. Let’s see and discuss some simple but expressive functions written …

10 Awesome CSS3 Tricks

This article will introduce you to 10 CSS3 tricks that will enhance your website.<p>When CSS was developed around 1995, you could not do much with it …

Deconstructing Functional Programming

Deconstructing Functional Programming<p>Recorded at:<p><i>|</i> by Gilad Bracha Gilad Bracha Follow 0 Followers on Dec 19, 2013 <i>|</i> <b>NOTICE:</b> The next QCon is in London …

How to Protect Your Home Router from Attacks

A comprehensive guide for choosing and setting up secure Wi-Fi.<p>Your router, that box sitting in a corner of your house giving you internet access, is in many ways more important than your laptop or mobile phone. It might not store any of your personal information directly, but sensitive data passes …

Information Security

Common Gotchas in Go

First thing is first. Happy New Years 🎉🎉<p>Now that’s out of the way, let’s talk about Go. I recently finished making my first real Go program. It’s …

Haskell without the theory — beginner-friendly, real-world Haskell tutorials

As we scale-out our Haskell team at Vacation Labs, we’re faced with the challenge of on-boarding beginners and enabling them to contribute to our …

Introducing Elm Lens

As my Elm projects grew larger, I began to notice some mildly irksome recurring situations:<p>I have an Elm file that’s more than a screen’s worth of …

An Introduction to Docker Through Story

If you wish to read up more on docker then I highly recommend checking out the book — Docker: Up & Running: Shipping Reliable Containers in Production<p>…

DevOps

D3.js Tutorial for Interactive Data Visualization in D3.js

What are some unconventional ways of creating data visualizations?<p>When Sayf (our director of Analytics) asked this question recently – I found myself</i> …

A primer on Elixir Stream

For many problems in programming, the most straightforward solution is to transform a list (E.g. map/filter/reduce etc over it). Once in a while, …

JavaScript

Typeclasses and overloading, what is the connection?

I am currently trying to wrap my head around typeclasses and instances and I don't quite understand the point of them yet. I have two questions on …

Elchemy

Try online now! (Seriously, just write anything below)<p>*Browser demo above only presents the parser and can't check type-safety. To get full Elchemy …

Transport-Layer Encryption vs End-to-End Encryption - GIF

During the course of a digital security training, participants often learn that they should encrypt their <b>information in transit</b>, like emails, chats, …

Clojure Gotchas: "contains?" and Associative Collections

More blog posts<p>Posted Fri, 29 Dec 2017 14:38:24<p>Making Mayonnaise<p>Imagine you have a grandfather who’s great at making mayonnaise. He’s been making …

Getting Started with the Elm Programming Language

When the lead developer of a very interesting and innovative project suggested switching from AngularJS to Elm, my first thought was: Why?<p>We already …

Introduction to logic programming with Prolog

I am a language addict ~ I love learning new languages, spoken ones and those you can do funny things with on a computer. As part of an MSc degree, I …

Javascript to Elm

Aug 28, 2017<p>We look at the basic collections in Elm, lists, records, and tuples and how they compare to JavaScript arrays and objects that we are …

FunctionalWorks

Browse functional programming jobs and land your dream role! Clojure jobs, Scala jobs, Haskell jobs - we have them. Check out our blog about …

Let’s compose some jazz

Working as a developer for more than 10 years, I found myself dealing more and more with refactoring or improving legacy code. In most cases of …

Learn & Understand JavaScript’s Filter Function

Lear how to use Array.prototype.filter()<p><b>Udemy Black Friday Sale</b> — Thousands of Web Development & Software Development courses are on sale for only …

JavaScript