Devros

158 Flips | 4 Magazines | 23 Likes | 3 Following | 8 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”

Integrate PureScript with your JavaScript application

PureScript is a strongly-typed functional programming language that compiles to JavaScript. It means we can benefit from the type safety not only in …

JavaScript

Understanding concurrency in Elixir

Concurrency in Elixir is a big selling point for the language, but what does it really mean for the code that we write in Elixir? It all comes down …

Software Development

Why pay for Office and Photoshop when you can get these alternatives for free?

Top-quality software that costs nothing.<p>We rely on expensive computer programs to edit photos and video, deal with office work, and protect our computers from malware. But they're not our only options. Often, commercial studios will offer the most basic versions of their products free of charge. In …

Top 10 Array utility methods you should know (Dart) 🎯

As part of my venture in client-side application development with Dart, I began exploring how one could go about working with Array/List types. Aside …

Top 10

Elm from a Haskell perspective

By Gabriel Riba Faura(Elm, Haskell) correspondances, monadic *Do* blocks how-to, lazy parameters, type peculiarities, alternatives

Programming

Functional programming paradigms in modern JavaScript: Partial Application

If you’ve been following this series from the beginning then I’m confident to say that by finishing this chapter we will have a solid understanding …

JavaScript

What I Like About Haskell: Data Structures As Control Flow

When you first encounter Haskell-inspired structures like Maybe, Either, or Reader, they might seem needlessly complicated. I myself was guilty of …

The Hitchhiker's Guide to Elm

Perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away.— Antoine de …

Everything you need to know about lambda expressions in Java, including what lambdas are, syntax, reasons for using lambdas, the java.util.function package, lambda scope, examples and more.

Lambda expressions are functions that can be passed around as arguments. Using lambdas, you can create "anonymous methods" that implement functional …

Learn Elixir by Creating a Command Line Application

<i>I'd like to share my experience of getting started with Elixir by writing a simple command line application<br>and introduce the setup for basic Elixir</i> …

You don’t understand blockchain unless you understand this simple data structure

The blockchain is an immutable, ordered, back-linked list of blocks of transactions. If you want to truly understand blockchain you need to …

Databases

What is Currying?

Original article published at : https://namc.in/2018-02-22-currying<p>This post is written after I saw a tweet which read<p>Every functional programming …

Learn map, filter and reduce in Javascript

The perfect toolset for your venture in Functional Programming<p>This article is pointed towards beginners in Javascript or people who are just starting …

JavaScript

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 (in python)

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

Currying in JS

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

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 …

Parallelism

Learning Elm From A Drum Sequencer (Part 1)

If you’re a front-end developer following the evolution of single page applications (SPA), it’s likely you’ve heard of Elm, the functional language …

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 …

Mobile Devices

Deconstructing Functional Programming

Bio<p>Gilad Bracha is the creator of the Newspeak programming language and a software engineer at Google where he works on Dart. Previously, he was a VP …

Programming

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 …

Programming

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 …

Programming

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 …

Unit Testing

An Introduction to Docker Through Story

My previous few story-based articles seem to have really hit it off and I’ve had some very good feedback from you all. As such I thought I’d continue …

DevOps

Reimagine Data Visualization with this D3.js Tutorial

What are some unconventional ways of creating data visualizations?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, …

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 …

Programming

Elchemy