Playing With Fire

Exploring the web one Elixir at a time

Elixir Basics

I was recently asked to put something together that covered the basics of Elixir but figured that this was already covered pretty well in other places like the Getting Started guide on the Elixir Language website and I didn’t want to just regurgitate the content of those texts.

Read more...

Using eWebmachine to create a link shortener (part 4)

In the previous posts, we have been using the temporary Erlang Term Storage or ETS to store the data. As this is an in-memory store, any data that is stored is lost whenever the application is stopped.

In this post, we will look to change this and make the data persist between application restarts. To do this we will be using Disc-backed Erlang Term Storage - DETS. This writes the data to a specified file on the disc. For this application using DETS is fine as the data requirements are very small. Should this site take off, then I would recommend using Mnesia.

Read more...

Setting up Elixir and eWebmachine

Thanks for showing an interest in this.

This is not an exhaustive discussion on the ins and outs of setting this up and I do not profess to be an expert. I am also not an expert in Elixir, Erlang or Webmachine, so I might not be able to answer any questions or offer support.

Read more...