From Twitter I stumbled on this neat, still early, but working project for using the OpenCV library from Elixir. So I decided to give it a whirl! The project is called evision and I had a great time on stream screwing around with it :) function switch_video(element) { var src = e … | Continue reading
Just a brief note announcing the three winners of the giveaway that take home a copy of Elixir in Action by Saša Jurić. Thanks to Manning for providing those copies. If you want 35% off of their books you can use the discount code nlunderjord21 and you can find their collection v … | Continue reading
Is your company actively trying to hire Elixir developers? Or should you be? I care about making good software happen. Even if I’m not writing it. And good software is formed from good teams. To help this happen I want to connect companies and developers in the Elixir space. I kn … | Continue reading
The discussion of Contexts in Phoenix and their general usefulness feels like a common point of disagreement in Elixir. I’ve gathered that the discussions went high and low as it was becoming a thing in mainline Phoenix. I don’t really care for controversy but what I see is a top … | Continue reading
The book Elixir in Action by Saša Jurić is widely recognized as one of the best books on this language I favor. I’ve been meaning to run some giveaways and this book was always on the agenda. It shouldn’t be the only one but I think it makes a very appropriate starting point. Esp … | Continue reading
I became familiar with Marcin Kulik when I was brought in to work with a company called Vic.ai. A fintech startup. Marcin is the guy who started building their entire Elixir system and was the person to primarily onboard me to the work. When I was brought in they were a small tea … | Continue reading
This livestream we tried to control my Elgato Keylights from a Nerves device. We really tried gang, come on. A good attempt. We ran into an issue with the expectations we had on what mDNS would give us. Those issues are still under investigation but they seem to be a change or re … | Continue reading
Sitting down to show some of the work I’ve done with Nerves and Erlang Distribution for clustering Raspberry Pis. In this case automatically, via mDNS. This is what I do when I have a cold and am not streaming I guess. We also poke around with an HDMI screen on the Pi400. I want … | Continue reading
Cleaning up previous work and making the eInk display look fabulous by iterating in our LiveView-based simulator. We get this thing ready for small office production :) function switch_video(element) { var src = element.getAttribute("href"); var video = element.parentElement.quer … | Continue reading
I sat down with the stream and gently coaxed a couple of Raspberry Pi Zeros to cluster up with each other using the Nerves project. With recent support for Erlang distribution in MdnsLite we got the power to help nodes find each other via mDNS instead of some other method. So I w … | Continue reading
I’ve been enjoying some Nerves recently which prompted me to finally order the Pi400 to play around with. In this stream I unpack it and get Nerves running on it without having tried it before or hearing that anyone had tried it. I just trusted the hard work of the Nerves team. T … | Continue reading
The Inky eInk display was one of my first real things done with Elixir. And I’m apparently back on my bullshit. Because I just pulled that thing out and tried it with Nerves + Livebook. Had a really good time this stream and I think I want to do more things with hardware like thi … | Continue reading
There are some very exciting updates in Phoenix 1.6 that just recently hit RC. We go through and try them out. It all seems to work great. I consider every bit of it an improvement. The official blog announcement for RC 0 has the details and I reference it through the video. I pa … | Continue reading
As part of some foundational work on a CMS concept I’ve been building out this fairly dynamic Ecto-based way of dealing with content types and content (we call it entity types and entities) in a database. And I wanted this to be broadly compatible. That’s what most of this livest … | Continue reading
Me and an experienced programmer friend sit down and try to teach him Elixir using the Elixir School curriculum and materials. We are doing it in Livebook. This time, strings. You can find the livebooks of the modified lessons in my fork of ElixirSchool. function switch_video(ele … | Continue reading
I’ve had a lot of thoughts and a few failed runs at creating a CMS in Elixir. This isn’t because Elixir is particular hard to do it in. Rather the opposite. The reason I’ve abandoned those efforts have to do with what exactly I want solved with a CMS. I’ve outlined some of that i … | Continue reading
Me and an experienced programmer friend sit down and try to teach him Elixir using the Elixir School curriculum and materials. We are doing it in Livebook. This time, comprehensions, the most arcane. You can find the livebooks of the modified lessons in my fork of ElixirSchool. f … | Continue reading
Getting deeper and farther into trying to do Operational Transformation with Erlang wxStyledTextCtrl, aka. Scintilla and TextDelta. I end up doing almost no TextDelta or Operational Transformation in this one as I try to pin down whether I can reliably insert and delete text from … | Continue reading
Me and an experienced programmer friend sit down and try to teach him Elixir using the Elixir School curriculum and materials. We are doing it in Livebook. This time, sigils, the most arcane. You can find the livebooks of the modified lessons in my fork of ElixirSchool. function … | Continue reading
In an act of hubris I try to tackle with wxStyledTextCtrl and Operational Transformation in an unholy alliance of native UI and offline-friendly collaboration. I get partway there but nothing actually works. Hopefully the flailing is interesting :) function switch_video(element) … | Continue reading
Me and an experienced programmer friend sit down and try to teach him Elixir using the Elixir School curriculum and materials. We are doing it in Livebook. This time we cover modules. You can find the livebooks of the modified lessons in my fork of ElixirSchool. function switch_v … | Continue reading
In this stream of the PETAL Photo project we work on authentication. We build a way to log in with a magic link through email. function switch_video(element) { var src = element.getAttribute("href"); var video = element.parentElement.querySelector("video"); var sources = video.qu … | Continue reading