Iterating fast on hardware with Nerves

Trying to explain Nerves to a general audience from Sweden’s largest dev conference. My talk the previous year was on Elixir and web dev and is their most watched. Probably due to you all :)

https://www.youtube.com/watch?v=xsL_cusf66c

Leveraging FLAME for Efficient Screenshot Generation

Learn how we achieved fully automated screenshots for user-provided content using FLAME in our latest blog post.

https://optimum.ba/blog/leveraging-flame-for-efficient-screenshot-generation

Bodging GenServers Together

I share my continued thoughts and plans for whacking parts of the Elixir ecosystem together to see if I get sparks.

https://underjord.io/bodging-genservers-together.html

OVP, a web crawler for sports, is now open-source

OVP is an online schedule providing broadcasting information for sports I enjoy watching. No rocket science involved.

It is a regular Phoenix application that uses Phoenix LiveView, DETS, and GenServers. Wallaby and Floki are used for the web crawlers, but the goal is to keep things simple and leverage almost everything from a what a standard Phoenix application provides. The project is deployed on Hetzner.

The original idea was to scratch my own itch, so don’t expect cutting-edge solutions or groundbreaking software design. It’s simple, no tests, but delivers on its promises.

Here’s the link to the repository: https://github.com/mssantos/ovp

Here’s the link to the app: https://ondevaipassar.xyz

Map lookup in Elixir - a taxonomy

Elixir offers a variety of idiomatic methods for looking up values in maps. By choosing the appropriate lookup method, developers can write more concise and expressive code, improving readability and reducing potential errors.

https://blog.puretype.ai/map-lookup-in-elixir

How I use Hot Code Updates

A brief post on how the legendary facilities of the Erlang VM are used for mostly pedestrian tasks :)

https://underjord.io/how-i-use-erlang-hot-code-updates.html

phoenix_storybook 0.7.0 ☀️ / 🌙

Phoenix Storybook 0.7.0 has just been released 🚀

It is now supporting dark mode ☀️ / 🌙

https://github.com/phenixdigital/phoenix_storybook

Tower: Universal and Agnostic Elixir Exception Tracker

We built and open sourced a new Elixir package called Tower that provides Elixir Exception Tracking with many pre-built reporting options available, including E-mail, Slack, local ErrorTracker and popular 3rd party services.

https://www.mimiquate.com/blog/tower-universal-and-agnostic-elixir-exception-tracking

Thinking Elixir 229: Sharding Functions and MacOS Builds

Episode 229 of Thinking Elixir. News includes the release of community-maintained prebuilt MacOS builds for OTP by the Erlef, advancements in Elixir NX with the ability to “shard” functions, and exciting updates in Phoenix Live View as it approaches its 1.0 milestone. We also cover Gleam’s upcoming release, José Valim’s success story with the Elixir type system, and information about the upcoming Elixir is Weird conference. Join us as we dive deeper into these stories and more!

https://youtu.be/LZpkd23tGNU

Obanalyze - Real-time monitoring for Oban in Phoenix.LiveDashboard

Simple way to monitor your Oban jobs in Phoenix.LiveDashboard. Works with SQLite too! 🚀 Check it out: https://github.com/egze/obanalyze

Potions in a Cauldron: Streamline Elixir App Development with Code Generation

SmartLogic engineers use Elixir’s code generation and dependency management tools to streamline custom software development, shaving setup time down from days to minutes. Learn how SmartLogic leverages automation to speed up the app development process.

https://smartlogic.io/blog/potions-in-a-cauldron-elixir-app-development-code-generation/

Code BEAM Lite London (31 Jan 25): Call for Talks is open!

https://codebeamlondon.com/ Do you have knowledge or experience with Erlang, Elixir and the ecosystem? Would you like to share that knowledge and expertise with your peers? We welcome proposals about Erlang, Elixir, BEAM and other technologies and we are happy to support candidates from under-represented groups in the software development community. CFT deadline: 27 November.

Thinking Elixir 228: From Surveys to Cheat Sheets

Episode 228 of Thinking Elixir. News includes Theo releasing his ElixirConf presentation video on his channel, the launch of the Gleam and Curiosum Elixir developer surveys, a great tip of the Phoenix phx- cheatsheet documentation, and the Elixir LangChain project’s improvements over the OG Python counterpart. Plus, details on upcoming events like CodeBeam Lite in New York and AlchemyConf in Portugal, a handy communication tip for teams—and more!

https://podcast.thinkingelixir.com/228

How to Track Errors in Oban for Elixir Using AppSignal

Let’s learn what Oban is, how it works, and how to instrument it using AppSignal: https://blog.appsignal.com/2024/11/12/how-to-track-errors-in-oban-for-elixir-using-appsignal.html

Beeps and Ports [Nerves Meetup]

Joseph Stewart will take you on the wandering path that led him to create an ALSA port driver in C for use with Elixir programs to playback audio waveforms.

https://www.meetup.com/nerves/events/298253645

Polo: REST Client in Phoenix LiveView

Polo, the browser-based REST client I built in Phoenix LiveView, has received new updates:

  • Collections: Save request collections using Markdown (and a bit of JSON).
  • Request to cURL: Create a request in the client and copy it to cURL.
  • Copy Responses: Copy responses directly to your clipboard.
  • Save Responses: Save responses to a local file.

Thank you!

How to Get User IP Addresses in Phoenix LiveView

Learn how to reliably obtain user IP addresses in Phoenix LiveView applications, whether you’re deploying directly or behind a reverse proxy. We’ll explore both peer data and header-based approaches.

Some techniques to optimize Phoenix LiveView

Hi, I recap for some techniques to optimize LiveView from my last sharing session for Elixir Vietnam community. I hope it can help some one. https://dev.to/manhvanvu/phoenix-liveview-optimization-guide-3gkj

Elixir: A Comprehensive Introduction being released for FREE on YouTube

I am officially removing the paywall from my Elixir course. It’s 10 hours of content that will be released over the next couple of months on the Elixir Mentor YouTube channel. The first 10 videos are already published and the playlist can be found here: https://youtube.com/playlist?list=PL2Rv8vpZJz4yFKklhZAAaKCcM1z6WQ_K-

The release schedule can be found here: https://elixirmentor.com/blog/elixir-course-schedule-2024

ElixirDrops

We’ve released a nice little platform for sharing knowledge with the rest of the Elixir community.

https://optimum.ba/blog/dripping-elixir-knowledge
https://elixirdrops.net

Previous page Next page