Faux Pixel Art with Blender, Rust, Fancy Color Spaces and 'Borrowed' Algorithms
Prompt Engineering for Programmers: A Detailed Look into Program Synthesis
Automating software development through large language models.
State Machine in Elixir using Erlang’s gen_statem Behaviour
Finite state machine is a common phenomenon in programs that need to maintain multiple states and transition among them based on certain actions. Erlang’s gen_statem provides a generic state machine behaviour. In this article, I will implement a simp...
How To Add Magic Link Login to a Phoenix LiveView App
Magic link authentication has become an increasingly common way to sign in to web applications. Magic link authentication is where one receives a link in their email to sign in to a web application rather than enter their email and password (Slack is a popular example of this sign in flow)
GenServer.reply: Don't Call Us, We'll Call You
Let's look at how we can use `:noreply` and `GenServer.reply` to allow a GenServer to continue working even while its `call`ers wait for the result of long-running operations.
Add a Form to a Modal in Phoenix 1.7 | AppSignal Blog
In part two of our series, we'll add a form to the modal we've created.
How to Add daisyUI to Your Elixir + Phoenix Project (And Why You Should!) | Moen Digital Services
Learn about daisyUI, and how you can add it to your Phoenix project with just a couple easy commands.
DOM Visualizer
Tools to visualize an HTML document tree (DOM tree)
I want to visualize the document structure of a HTML website.
What I would like to have is something like this:
Are there any known tools that do this and where the results can be saved as a bit...
Visualizing DOM Events
A visualizer to help you learn how the DOM Event system works through exploration. Explore event phases, stopping events, canceling events, passive events and more. Explore DOM Events →
Building a BitTorrent client in Elixir
In this post, we delve headfirst into the BitTorrent protocol, understanding the process of downloading a torrent by building a minimal torrent client from scratch.
Mastering Tailwind CSS: A Comprehensive Guide to Efficient Web Development and Design
Demystifying Expressions: The Foundation of Programming Languages
Introduction: In the realm of computer programming, expressions serve as the fundamental building blocks that represent computations and control flow within a program. Understanding the nature and classifications of expressions is vital for every pro...
Invariants: A Better Debugger? - Marc's Blog
SQL Injections vs Elixir | Curiosum
SQL Injections - every programmer has heard of it, but only a few have seen its devastating effects
Sorting and Deleting many-to-many assocs with Ecto and LiveView
Using Ecto's :sort_param and :delete_param options, along with LiveView, to sort and delete elements within many-to-many association
What Is R? A Guide to the Lingua Franca of Statistics - HackerRank Blog
What is R? In this article, we explore the history of R, its key features and advantages, and examples of its applications.
Elixir Open Source, 2023
Elixir Projects You Will Have Fun Working ON
A Breakdown of HTTP Clients in Elixir
This is an overview of the HTTP clients we have available in Elixir, as well as when to use each one.
wongi_engine
A pure-Elixir rule engine.
Configuring Phoenix apps: Two small adjustments with big effects | bitcrowd blog
As other languages, Elixir comes with an application configuration system used to statically configure applications at compile-time and runtime. The system consists of the Config module and various scripts in the config/ directory interpreted by the Mix compiler. Phoenix adds a conventional structure on top, pre-populating configuration files and organizing them by Mix environment.
Elixir Streams | Comparing dates in Elixir
Elixir and Phoenix tips, courses, and more.
NTP Implementation in Elixir
The idea So everything started off with the idea that I can somehow fake uptime of a machine by updating the time against a “corrupted” NTP that will lie about the time. Since there isn’t such a thing as a lying NTP server I decided to create one.
This will be an exercise in reverse engineering a protocol, some Linux command line tricks, bitstring manipulation in Elixir, and some various other tricks.
Elixir Streams | Run a function N times
Elixir and Phoenix tips, courses, and more.
Fly.io ❤️ Bun
Running Bun applications on Fly.io
libcluster_db
libcluster + database
Introducing Beamring
A new webring for the BEAM community.
Sentc documentation
End-to-end encryption sdk for developer.
Programming "with the grain"
Inspecting Elixir Dependencies at Runtime for Security
Determine exactly what is running in production.