Programming

Programming

1462 bookmarks
Custom sorting
Simple OBS Client in Elixir
Simple OBS Client in Elixir
Let's write a simple module to control OBS using websockets. OBS already have a websocket server which can accept many command to control its features. We're going to use that websocket server to make some actions like: Change scene Apply source filters Many other things Basic configuration First we need to install a websocket client, fresh is a easy to use client that works on top on mint. Let's add the following code to our mix.
·erick.navarro.io·
Simple OBS Client in Elixir
wikidata-taxonomy
wikidata-taxonomy
command line tool to extract taxonomies from Wikidata. Latest version: 0.6.7, last published: 5 years ago. Start using wikidata-taxonomy in your project by running `npm i wikidata-taxonomy`. There are no other projects in the npm registry using wikidata-taxonomy.
·npmjs.com·
wikidata-taxonomy
Picture This: Open Source AI for Image Description
Picture This: Open Source AI for Image Description
Nolan builds a proof of concept for a screen-reader plugin that uses Ollama and PocketBase to get a large language model to describe images.
·fly.io·
Picture This: Open Source AI for Image Description
Boilerplate Busting in Functional Languages
Boilerplate Busting in Functional Languages
This is the story of how I solved a problem (ugly, cumbersome boilerplate code) that I ran into while writing a program in a functional language (Elixir). Functional programming languages often pride themselves on expressiveness and elegance; but occasionally they are not amenable to the most obvious solutions to the problems we wish to solve. In this case, the simplest solution to my problem would have been to have a global mutable variable.
·lambdaland.org·
Boilerplate Busting in Functional Languages
Building Elixir Applications: mix with nix — part 1
Building Elixir Applications: mix with nix — part 1
A lot of our services are written in Elixir, and one of the major issues we had with deploying Elixir services were the CI build times…
·medium.com·
Building Elixir Applications: mix with nix — part 1
Ansible is a Lisp
Ansible is a Lisp
More specifically, Ansible is homoiconic and has syntactic macros
·astrid.tech·
Ansible is a Lisp
Box Is a Unique Type
Box Is a Unique Type
About better aliasing semantics for `Box`
·blog.nilstrieb.dev·
Box Is a Unique Type
Naming your Daemons - Erlang Solutions
Naming your Daemons - Erlang Solutions
Discover the power of naming your programming daemons and how to effectively label your Elixir processes for clearer code.
·erlang-solutions.com·
Naming your Daemons - Erlang Solutions
Programming Ada: Packages And Command Line Applications
Programming Ada: Packages And Command Line Applications
In the previous installment in this series we looked at how to set up an Ada development environment, and how to compile and run a simple Ada application. Building upon this foundation, we will now…
·hackaday.com·
Programming Ada: Packages And Command Line Applications
Exploring the Enigma of Database Vacuuming
Exploring the Enigma of Database Vacuuming
Before we discuss what VACUUM does and its implications, we need to understand how data is actually stored on disk. What happens when a tuple is inserted, updated, or deleted? Understanding this will help us understand what VACUUM does, why it’s needed, and its implications.
·dineshgowda.com·
Exploring the Enigma of Database Vacuuming
Unpacking Elixir - IoT & Embedded with Nerves
Unpacking Elixir - IoT & Embedded with Nerves
In this part of the series we dive into one of the frameworks and toolsets that really got me going with both Elixir as a hobby and the community as a space full of helpful people. This will be all about The Nerves Project, oh, and touch on some related stuff.
·underjord.io·
Unpacking Elixir - IoT & Embedded with Nerves
Ecto Tips: UUID Boilerplate, Docs, and Composing Changesets · Bernheisel
Ecto Tips: UUID Boilerplate, Docs, and Composing Changesets · Bernheisel
There are some helpful techniques you can employ to help you and your coworkers when writing long changeset functions. It's hard to remember what's required, optional, and defaulted. DB-generated UUID
·bernheisel.com·
Ecto Tips: UUID Boilerplate, Docs, and Composing Changesets · Bernheisel
Creating and using UUID database columns and fields with Ecto
Creating and using UUID database columns and fields with Ecto
Recently in a Phoenix project I needed to use a UUID column to represent an external identifier. I had previously used UUID’s with the binary_id field type b...
·jamespw.com·
Creating and using UUID database columns and fields with Ecto
Animation in SVG
Animation in SVG
Without CSS or JavaScript
·itnext.io·
Animation in SVG
Elixir clustering using Postgres
Elixir clustering using Postgres
Learn about our approach to connecting multiple nodes in Elixir using Postgres
·supabase.com·
Elixir clustering using Postgres
Implementing Natural Conversational Agents with Elixir
Implementing Natural Conversational Agents with Elixir
In my last post, I discussed some work I had done building Nero, the assistant of the future that I’ve always wanted. I ended up creating an end-to-end example which used Nx, OpenAI APIs, and…
·seanmoriarity.com·
Implementing Natural Conversational Agents with Elixir
Different Ways to Register GenServer Name in Elixir
Different Ways to Register GenServer Name in Elixir
The focus of this article is to demonstrate various ways of registering a GenServer in Elixir so that the server can be discovered and communicated with by sending messages. Elixir runs on Erlang BEAM virtual machine and BEAM nodes can run on a singl...
·meraj-gearhead.ca·
Different Ways to Register GenServer Name in Elixir