Programming

Programming

1474 bookmarks
Custom sorting
Effortless Video Sharing with Phoenix LiveView and FLAME
Effortless Video Sharing with Phoenix LiveView and FLAME
As someone who loves experimenting with new technologies, I recently got the Vision Pro (I’m a big fan of VR and the idea of working in mixed reality). What excites me the most is sharing the cool stuff I discover, with my friends and colleagues, like how amazing it is to have a floating 3D […]
·poeticoding.com·
Effortless Video Sharing with Phoenix LiveView and FLAME
Voice Activity Detection in Elixir and Membrane
Voice Activity Detection in Elixir and Membrane
I hacked on something quite useful in the last few weeks, off and on. Voice Activity Detection in Elixir with Silero VAD through ONNX. I'll show what I did and try to give an idea of what it is and why it is useful.
·underjord.io·
Voice Activity Detection in Elixir and Membrane
Bodging GenServers Together
Bodging GenServers Together
What feels like forever ago but what was probably a year and a half I gave a talk about Lively LiveView with Membrane. Video is available for the curious. It was a stunt talk but also a talk about creativity and how Elixir let's me plug things together and try things that feel magical. That feeling has never left me.
·underjord.io·
Bodging GenServers Together
How I use Erlang Hot Code Updates
How I use Erlang Hot Code Updates
One of the Erlang ecosystem's spiciest nerd snipes are hot code updates. Because it can do it. In ways that almost no other runtime can. I use Elixir which builds on Erlang and has the same capabilities.
·underjord.io·
How I use Erlang Hot Code Updates
“Secure by default” - how Phoenix keeps you safe for free
“Secure by default” - how Phoenix keeps you safe for free
Discover how Phoenix's "secure by default" framework keeps your applications safe without extra cost or effort. Learn about key security features like XSS, CSRF protection, secure browser headers, and SQL injection prevention, automatically integrated for your peace of mind. Perfect for developers at all levels, Phoenix ensures robust security from day one, allowing you to focus on innovation. Whether you're a beginner or seasoned pro, safeguard your projects effortlessly with Phoenix while educating yourself on vital security practices. Save time and reduce risk with Phoenix’s built-in security advantages.
·arrowsmithlabs.com·
“Secure by default” - how Phoenix keeps you safe for free
Hello World! Introduction to my website and blog
Hello World! Introduction to my website and blog
This is about why Elixir and Phoenix were chosen over a static site generator to build this website, along with explanations and code examples of how some interesting features work in detail.
·farens.me·
Hello World! Introduction to my website and blog
Tower: Universal and Agnostic Elixir Exception Tracker
Tower: Universal and Agnostic Elixir Exception Tracker
Tower is a flexible exception tracker for elixir applications. It listens for errors in an elixir application and informs about them to the configured list of reporters, that can report to 3rd party tracking services, store in your local database, message to slack or e-mail.
·mimiquate.com·
Tower: Universal and Agnostic Elixir Exception Tracker
Upload on Youtube With Elixir
Upload on Youtube With Elixir
How to upload a video on youtube programmatically with elixir and the YouTube Data API v3
·mrdotb.com·
Upload on Youtube With Elixir
Libraries for the boring stuff - EZSuite
Libraries for the boring stuff - EZSuite
EZSuite offers developer libraries and products that automate away the boring but necessary parts.
·ezsuite.dev·
Libraries for the boring stuff - EZSuite
Avoiding recompilation hell in Elixir with mix xref
Avoiding recompilation hell in Elixir with mix xref
Recompilation hell: what it feels like Elixir is an amazing language and it’s been a huge privilege being able to work with it for over a decade now (how time flies)!\nI’d like to point out an issue that, if overlooked, can severely impact productivity in your team. Yes, I’m talking about module (re)compilation.\nYou make a few changes to a single file in your codebase and hit recompile. Boom: Compiling 93 files (.ex). Then you make another change and boom: Compiling 103 files (.ex).\n
·r.ena.to·
Avoiding recompilation hell in Elixir with mix xref
How to use Jina embeddings in Elixir with Bumblebee | bitcrowd blog
How to use Jina embeddings in Elixir with Bumblebee | bitcrowd blog
When directly compared with OpenAI's 8K model text-embedding-ada-002, the jina-embeddings-v2 stand out in terms of quality. Their long context length is a game changer. Don't let a missing model implementation stop you from realizing your awesome AI project in Elixir. Instead, follow three steps to convert a Python model to Elixir.
·bitcrowd.dev·
How to use Jina embeddings in Elixir with Bumblebee | bitcrowd blog
Build a Static Site in Elixir Under 5 Minutes with Phoenix Components
Build a Static Site in Elixir Under 5 Minutes with Phoenix Components
Learn how to quickly build a static blog site using Elixir and Phoenix components. This guide covers converting markdown files to HTML, using MDEx, Nimble Publisher and rendering Phoenix components for a dynamic yet static blog experience.
·mishka.tools·
Build a Static Site in Elixir Under 5 Minutes with Phoenix Components
Still
Still
Still is a composable static site generator for Elixir.
·stillstatic.io·
Still
Implementing distributed pooling in Elixir
Implementing distributed pooling in Elixir
In Elixir, once you have clustering set up, it's ridiculously easy to run some code on another node in your cluster: Node.spawn(:"another_beam_instance@10.0.1.2", fn - # This runs on a different node send(self(), node()) end) receive do response - IO.puts "Got response:
·samrat.me·
Implementing distributed pooling in Elixir
Scrappy Parsing
Scrappy Parsing
I love parsing! I really do. There's something very satisfying about converting input into usable data structures that help me accomplish some task. Parsing is important. How well we construct those data structures and the quality of the structures we choose can massively impact the work that comes after. We should probably all be worrying about parsing a little more than we do. The good news is that Elixir is the best language I have ever worked with for doing serious parsing. Let's prove it. Let's pull the data out of a SQLite database file using vanilla Elixir and some tricks from my Scrappy Programmer Livebook series. (You don't need to have read that to follow along with this article. Everyone is welcome.)
·programmersstone.blog·
Scrappy Parsing
Advent of SQL 2024
Advent of SQL 2024
Try the advent of SQL 2024 and finally master SQL!
·adventofsql.com·
Advent of SQL 2024
Easy Mocking in Elixir
Easy Mocking in Elixir
Quick, dependency-free mocking in Elixir tests. Learn how to configure your mock once and use it everywhere. Simple and effective for all test suites.
·peterullrich.com·
Easy Mocking in Elixir
Mastering Tailwind CSS for Forms - Makemychance
Mastering Tailwind CSS for Forms - Makemychance
Forms are a pivotal component of web applications, and with Tailwind CSS, designers can handcraft custom forms with ease and precision.
·makemychance.com·
Mastering Tailwind CSS for Forms - Makemychance
Getting and Displaying the User’s Local Time in LiveView
Getting and Displaying the User’s Local Time in LiveView
In a Phoenix/LiveView application, it's a bit of a challenge to display the current time to the user in the user's time zone but this can be solved with a time zone library and a little JavaScript.
·dockyard.com·
Getting and Displaying the User’s Local Time in LiveView