Raw Websockets in Phoenix

Raw Websockets in Phoenix

At Binary Noggin, we frequently use Phoenix Channels to build applications. Although Phoenix Channels are cool, they aren't always needed when integrating with clients. Sometimes a raw websocket connection is all you need to get real-time communication up and running....
BLE + Elixir

BLE + Elixir

My absolute favorite part of Elixir/Erlang is Binary Pattern Matching. While working on the new BLE Library for Elixir, I've had to implement a ton of protocols that are part of the Bluetooth specification. I want to take a moment to appreciate how easy it is to...
Membrane, Phoenix, Nerves

Membrane, Phoenix, Nerves

A recent interest of mine has been multimedia & streaming. I've always believed Elixir/Erlang would be an amazing fit for this niche if it were to be used there. It took a few years, but finally Software Manson released their new open source framework called...
Making Nifs Portable

Making Nifs Portable

A few weeks ago, I saw that Mike Binns put together a project using the Xbox Kinect. Although I was stoked to see that, it had one huge glaring issue. There was no Linux support -and by extension, no Nerves support! Let’s take some time to fix that. The Build System...