Shorthand maps for Elixir
Javascript has shorthand proprty names for objects. Shorthand is a library that provides a similar feature for Elixir.
Hi, I’m Andrew, a programmer and entrepreneur from South Africa,
building
Mailcast
for taking control of your email.
Thanks for visiting and reading.
Javascript has shorthand proprty names for objects. Shorthand is a library that provides a similar feature for Elixir.
Sometimes a controller and a view and a template is just too much. Here's a way to embed heex templates within your Phoenix controllers.
Get a development SSL certificate from LetsEncrypt for local development.
How to get a users timezone when using the datetime-local input type in a Phoenix LiveView.
How do you respond to channel broadcasts in a Phoenix LiveView app layout? You need a way to subscribe across all LiveViews.
How do you push an update to a single query string param without changing other params in the url or even being aware of the url or its query string. I’ll explain how to build a filter toggle component and tag list component that maintain state in the query string while updating state in the LiveView.
Phoenix comes with Heroicons built-in. If you want to change to using another icon library, like Fontawesome, it can be done quite easily with a few small changes. This post will show you the steps needed so the <.icon /> component works with Fontawesome.
How to add a tooltip component to your Phoenix app using PopperJS. Learn how to connect client-side javascript when elements are added and removed from the DOM.
How to create short functions that can be called directly in your Elixir iex session
In Elixir code_change/3 is the callback that allows you to upgrade state in a GenServer process during a hot-code upgrade—but it didn’t work for me. Understanding how the erlang release handler finds processes to update helped me to figure out what was wrong and how to fix it.