Milan Burmaja

135 Flips | 2 Magazines | 20 Likes | 164 Followers | @burmajam | Keep up with Milan Burmaja 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 “Milan Burmaja”

Nested Layouts With Phoenix

Over the last few weeks, we have been building a web application in one of our clients and ended up duplicating some template code. These new pages …

JavaScript

5 tips for GDPR compliancy & protecting user data in Elixir/Phoenix

Most applications store at least some personal user data in the form of name and email address. Unfortunately, while the majority of developers know …

Ten Things I Wish I Knew Before Using Elixir

<i>In this blog post, I will share 10 things that I wish I had known about when I first started using Elixir. These are just a few tips and tricks</i> …

Software Development

How to Run Your Phoenix Application with Docker

At PSPDFKit, we invested in Elixir very early. PSPDFKit Server is written completely in Elixir and delivers magical real-time collaboration features …

Setting up a Docker dev environment for Elixir+Phoenix

Benefits<p>One-line setup and bootup: docker-compose up. It creates the database, does the Dialyzer pre-work (if the project has Dialyxer installed), …

DevOps

Intro to Elixir Guards

Intro to Elixir Guards 8 Feb 2018 by <i></i> alkx | Retweet this announcement Get started with Elixir guards. And since we’re using Elixir 1.6 we’ll use …

Mixing Python with Elixir II

Asynchronous communication<p><b>Important</b>: Read Part I of this post before continuing.<p>In Part I, we looked at how to call Python functions from Elixir …

Dynamix Supervisors replace :simple_one_for_one

Elixir 1.6 replaced the old :simple_one_for_one supervisor strategy with shiny the new DynamicSupervisor module.<p>As well as giving you the old ability …

Technology

Building and configuring a Phoenix app with Umbrella for releasing with Docker

This tutorial goes through the process of building <i>Elixir</i> and <i>Phoenix</i> apps within an <i>Umbrella</i> project, releasing it with <i>Distillery</i> and containerizing it …

Elixir Phoenix Tutorial: Build an Authenticated App

<b>TL;DR:</b> The Elixir language is dynamically typed with lots of helpful documentation. It builds on Erlang and the Erlang VM. You can be up and running …

Serve Elm code from Erlang and Elixir

Erlang Garbage Collector

2017-11-30 by Lukas Larsson<p><b>This is an update to our previous blog post, Erlang 19.0 Garbage Collector. With Erlang/OTP 20.0, some things have</b> …

Devon C. Estes

It’s been a big weekend! The new formatter that José mentioned in his ElixirConf talk is finally here! It landed on Sunday, and that means we can now …

Create an Elixir Phoenix API — Part 2— Generate an API Swagger Specification

<< Part 1 — Initial Barebones Setup<p>Welcome back! This time we’ll focus on how to generate and surface our API’s documentation, adding a route to help …

Elixir Static Code Analysis in Vim

Today I learned how to set up Credo, a static analysis tool for Elixir, to run on every Vim buffer write, using Neomake.<p>To start, I added Credo to my …

Load Testing cowboy 2.0.0-rc.1

20 Aug, 2017<p>Let’s load test cowboy 2.0.0-rc.1 and see how it compares to cowboy 1.1.2!<p>Setup<p>The plan is to use h2load and record the current requests …

Software Development

Rebuilding the Mission Impossible security system in Elixir on RaspberryPi

2017-05-02 by Ju Liu<p><b>Learn more about how Erlang Solutions can support you with Elixir Development or sign up to our mailing list to be the first to</b> …

Microcontroller

Sagas in Erlang: Distributed Transactions Without Locks - Mark Allen - EUC17

Application Performance Monitoring for Elixir and Phoenix

To cluster your Elixir application, you need to tell each node how to find the other nodes.<p>If you use AWS Auto Scaling Groups, this is a little …

Tutorial: Deploying Elixir applications with Docker and Digital Ocean

While Elixir is becoming a popular language for web development, there is at least one topic that I still find lacking: Deploys.<p>There are already …

Splitting APIs, Servers, and Implementations in Elixir

tldr; I think the conventional way of structuring Elixir code could be improved by paying more attention to decoupling.<p>I just finished writing the …

Software Development

Elixir + Nerves + Lego Mindstorms communicating over the network: https://t.co/YJ1rH6V2io

Wobserver

Web based metrics, monitoring, and observer.<p>We are talking about :wobserver at ElixirConf 2017. Check out the presentation and samples and our other …

JavaScript

New Router features in Plug 1.3

The centerpiece of most web frameworks is the router. It provides the bridge between the framework’s code and the user’s by dispatching each request …

Routers

Add missing parentheses to avoid Elixir 1.4 warnings on function calls.

#!/usr/bin/env ruby<p># This utility adds missing parentheses to single word function calls<p># that are now treated as warnings on Elixir 1.4.<p># Download …

Requiring Keys For Structs

When defining a struct in Elixir, we may want to ensure that certain values are provided. We can require that certain keys are used in the creation …

Software

Practical i18n with Phoenix and Elixir

With the recent addition of Gettext to the Phoenix framework, there is now a production worthy way to ensure one's application can reach the broadest …

libcluster

This library provides a mechanism for automatically forming clusters of Erlang nodes, with either static or dynamic node membership. It provides a …

Microservices

Statix

Statix is an Elixir client for StatsD-compatible servers. It is focused on <i>speed</i> without sacrificing <i>simplicity</i>, <i>completeness</i>, or <i>correctness</i>.<p>What makes …

Software Development

Elixir Remote Meetup #4

- Jose Valim will be Mob Programming with us to build a Phoenix Distributed PubSub on top of the Elixir v1.4 registry<p>- Josh Adams will present the …

Software Development