V2.0.0-rc.0 released for Nerves Raspberry Pi systems
Like using Raspberry Pi’s for your @NervesProject?
v2.0.0-rc.0 system versions released…just for you!😉
https://elixirforum.com/t/nerves-raspberry-pi-systems-v2-0-0-release-candidates/33446
Sasa Juric on Static Typing and BEAM Languages
Check out this excerpt from the upcoming Book Club episode with Saša Jurić and Erik Schön where they explore whether Elixir could be the right tool for your job. In the interview, Erik Schön, managing director at Nordic, also explores key benefits and practices with Elixir, a functional language with over 20k commits on Git Hub. The upcoming interview is based on Saša’s book Elixir in Action. https://gotopia.tech/bookclub/episodes/how-to-start-with-the-elixir-programming-language
How to use Google Maps with Phoenix LiveView
We have been building a platform where using LiveView made a lot of sense, since we wanted some of our features to use an interface that could be updated in real-time. For example, we wanted administrators of the platform to be able to see, on a map, the sightings that the users of the app were reporting on certain places, as they happen. Let’s call it a live map. Full post here.
Elixir Diff: Compare files created by various Elixir generators
Inspired by PhoenixDiff, Elixir Diff helps you compare projects generated using mix new
, mix phx.new
, etc. You can also compare various CLI flags. https://elixirdiff.com/
Elixir Wizards S4E11 Johanna Larsson on Hex Diff and more
Latest episode of Elixir Wizards is out! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e11-larsson/
Building Backdoor: web console for Elixir & Phoenix applications - Part #1
I have started some live-coding on a new project and decided to share with you folks! In the first part we implement the very simple Elixir web console, which is not yet great but a good start! There is a video for those who prefer watching and a blog post for readers!
Check it out on our blog
OTP as the Core of Your Application Part 2
Part 2 of my OTP tutorial series is out https://akoutmos.com/post/actor-model-genserver-app-two! Check it out to get in depth info on GenServers, Registry and DynamicSupervisors and learn how to make Actor Model based systems that are insanely performant. A little sneak peak at the results from the two competing implementations in the post:
A real world use case with Elixir Recursion
I recently implemented a business use case with an Elixir background worker. This blogpost is about what problem I faced & how I solved it using Elixir Recursion. Check out the article
Showing comment counts on the index page
This is part of the Phoenix LiveView series, but nothing in this tutorial is related to LiveView.
It goes over how to get comment counts for each podcast (or blog post, etc) and show them on the listing page.
The State of Elixir HTTP Clients
Take a deep dive into Elixir HTTP client libraries — Mint and Finch.
https://blog.appsignal.com/2020/07/28/the-state-of-elixir-http-clients.html
ThinkingElixir 006: Elixir at FontAwesome with Rob Madole
In episode 6 of Thinking Elixir, We talk with Rob Madole about Elixir at Font Awesome. We discuss their microsecond operations, training a team, tips on code reviews, finding talent, how they added OTP later and much more!
Headless CMS fun with Phoenix LiveView and Airtable (pt. 4)
Here’s the last part of my Headless CMS fun with Phoenix LiveView and Airtable series, where we implement an ETS cache for the content, which synchronizes periodically, and broadcasts changes to the live views.
Happy coding!
4th video in the series about building cryptocurrency trading bot in Elixir
4th video in the series about building cryptocurrency trading bot in Elixir - this time PubSub broadcasting
We will focus on getting PubSub up and running so we will be able to scale naive strategy to multiple traders as well as other processes in the future.
Simple Phoenix LiveView App: planning comments
The site for the Reactor Podcast is finished and launched! Now, it’s time to look at what’s left to finish up the screencasts—adding a comment system!
This video shows what the finished site looks like and then go over what it will take to build out the commenting system. It’s more of a walk-through than a screencast.
New Vapor DSL
I’ve recently released a new version of Vapor that includes a new DSL. This DSL which should make it even easier to create runtime configuration plans.
How to download files from Google Drive using Elixir
The documentation around downloading a file from a Google Drive account is a bit spread out, so i figured i could make a mini tutorial on how to do this.
https://pedroassuncao.com/posts/how-to-download-files-from-google-drive-using-elixir
Generated Types II — Down the Rabbit Hole
New blog post unveiling the thorny path to Tyyppi
— the library bringing erland types to elixir runtime as first class citizens.
Generated Types II — Down the Rabbit Hole.
It’s kinda sequel to Generated Types in which I started a journey into using erlang types in elixir runtime.
Deploy a Phoenix application on GCP compute engine
Deploy a release on GCP compute engine with Mix, docker, and GCP Compute Engine.
https://medium.com/@thomastrividic/deploy-a-phoenix-elixir-application-on-google-cloud-platform-compute-engine-c440c8c337ba?source=friends_link&sk=7aeda98073f3662cd22236ba2d9ddbad
definject - Unobtrusive Dependency Injector for Elixir
Just as OOP DI enables you to replace dependent objects, definject enables you to replace dependent function calls.