↓Skip to main content
  1. Categories/

Software

A cartoon card shark in a dealer's vest, pushing a stack of chips across a felt table while holding the ace of hearts and the ace of spades

Texas Hold'em Preflop: What Every Starting Hand Is Worth

·30 mins
Every one of the 169 starting hands in Texas Hold’em, worked out from scratch: how often each one wins, what it is worth against one opponent or eight, how it does against a player who only plays strong hands, and when calling an all-in makes money. The figures come from complete enumeration where that is possible and from simulation with measured error where it is not, and the page says which is which, every time.
Seven 8-bit ponies racing mid-race past a cheering crowd in Super Pony Picker

Super Pony Picker: Random Name Picker

·5 mins
A free and fair random name picker disguised as an 8-bit horse race. Enter up to 20 names, choose whether to pick the winner or the last one (1, 2 or 3 people) and watch the ponies race through turbos, stars, mud and dice rolls to the podium. Built with p5.js, the Web Crypto API and live chiptune sound, it runs entirely in your browser.
An elephant in an apron pulling an index card from a wooden card-catalogue drawer

PostgreSQL Docs RAG

··9 mins
A retrieval system over four chapters of the PostgreSQL documentation. Both of the bugs that mattered were silent: a parser that returned the right number of chunks and left every one of them empty, and an out-of-scope threshold that confidently answered questions whose answers lived in other chapters. Neither raised an error, and each needed a different kind of test to surface.
Exhibition view of Visiones inestables: a projected AI-generated image of the museum, a projected quote and a lit photograph in a dark gallery

Visiones inestables, by Mónica Páez

·3 mins
Visiones inestables (Unstable Visions) is an artwork by Mónica Páez that uses AI to imagine unstable futures of the Art Museum of the Universidad Nacional de Colombia, from photographs of the museum and texts about the institution. Exhibited at the museum itself in June 2026. I had the privilege of collaborating on it with Juan David García Arteaga.
The empty exhibition space, with white walls, large windows and a ceiling projector, that La traición necesaria describes and recreates

La traición necesaria, by Mónica Páez

·3 mins
La traición necesaria (The Necessary Betrayal) is an artwork by Mónica Páez inspired by the adage traduttore, traditore: an AI describes the exhibition space and creates a new image from that description, again and again. Exhibited in March 2026 in an exhibition hall at the Universidad de los Andes. I had the privilege of collaborating on it with Juan David García Arteaga.
Cartoon robot holding a wrench and giving thumbs up

E-Commerce Agent with Ollama & LangChain

·64 mins
A conversational agent for e-commerce built with Ollama, LangChain, and ChromaDB, comparing three open-source LLMs — Qwen3 4B, Llama 3.2 3B, and Phi-4-mini — for product search, order tracking, recommendations, and RAG-powered FAQ. Benchmarks tool-calling accuracy, multi-intent handling, and response time across all three models.
Illustration of the Prisoner's Dilemma on a network with a cooperative green agent and a defecting red agent

Prisoner’s Dilemma in Dynamic Networks

··43 mins
Agent-based simulation of the iterated Prisoner’s Dilemma on adaptive networks. Explores how cooperation emerges through imitation (Fermi Rule), dynamic rewiring, and Pareto wealth across Erdős-Rényi and Barabási-Albert topologies.
Markdown logo

A Beginner’s Guide to Markdown

·4 mins
A complete beginner’s guide to Markdown syntax with practical examples, including syntax explanations and code examples. Perfect for writers, developers, and anyone looking to format text efficiently.
Fast Fourier Transform (FFT)

Digital Keyboard Based on Sine Waves

·7 mins
Sinusoidal signals of the form x(t) = A * sin(wt) are used to generate sounds at a specific frequency, where w = 2 * pi * f. Based on this concept, this project involves the design and implementation of a digital piano capable of generating musical notes.
Emblem of Universidad Nacional de Colombia.

Raspberry Pi 101 UNAL

·6 mins
This is a practical introductory course created for the Digital Technology course at the Universidad Nacional de Colombia, highlighting the potential of Single Board Computers (SBC) such as the Raspberry Pi, where the true power of these devices is achieved through the coding process, which unlocks their full capabilities.