Skip to content

Instantly share code, notes, and snippets.

@gkaemmer
gkaemmer / install_imagemagick_and_rmagick.md
Last active December 8, 2015 21:17
Installing RMagick/ImageMagick Sucks A Lot
0xc0af01dd5dc025c47b6e65d3bdc612fcdb4a2aec
@gkaemmer
gkaemmer / Elixir_Supervision_Trees.md
Last active December 18, 2023 14:37
Quick guide to creating Elixir supervision trees from scratch

Elixir Supervision Trees Made Easy

I started with Elixir just a couple weeks after the switch from 1.4 to 1.5, so the bulk of online resources were out of date (or at least resulted in deprecation warnings). This guide is for defining Elixir 1.5 supervised modules.

It's not actually terribly complicated. It's just sometimes unclear from examples what's implemented by the language and what you actually have to implement yourself.

Say we want a supervision tree like this (where each atom is a process):

    :a

/ \