Skip to content

Blog

Notes on what I learn building with AI, MCP and RAG.

Two more Linux kernel patches, that makes three

Greg Kroah-Hartman accepted two more of my patches to the rtl8723bs driver. This time the hard part wasn't the code, it was sending them against the right branch.

Linux · Kernel · Open Sourceread →

A repo that updates itself with Banxico's data

Banxico al Día collects 22 Banco de México indicators every business day with a GitHub Action. The git history ends up being Banxico's publication history.

Open data · GitHub Actions · Pythonread →

I sent a patch to the Linux kernel and it got accepted

It was 15 deleted lines in a staging driver, but Greg Kroah-Hartman accepted it and it's now in linux-next.

Linux · Kernel · Open Sourceread →

How I connected Claude to Mexico's central bank

AI assistants don't know what the dollar is worth today. That's how mcp-banxico was born, my MCP server that now gets over 1,700 downloads a month.

MCP · Banxico · Pythonread →

Gordito, my agent that lives in the terminal (and plays music)

I wanted an agent that worked on my machine without sending my files to any API. That's how Gordito was born, on Ollama, with tools, MCP and a Tux that changes faces.

Agents · Ollama · MCPread →

My first PR merged into a project that isn't mine

I added deny rules to MCP Guard, a security scanner for MCP servers. It closed an open issue and got merged the same day.

Open Source · MCP · Securityread →

Explaining embeddings with a 3D map (because I had to understand them too)

Two repos I built to learn RAG in public. A visual embeddings explorer and an end-to-end tutorial on the Pagila database.

RAG · Embeddings · PostgreSQLread →

My first MCP, or how I talked to SQL Server in plain Spanish

The MCP Relational AI Gateway was my first contact with the Model Context Protocol. Ask your database in natural language and it draws the chart.

MCP · SQL · LLMsread →

The day I started a RAG system for PEMEX

How Xerebro was born, the assistant that reads the refineries' daily reports. The first week was all about fixing things I didn't know could break.

RAG · PEMEX · Qdrantread →

From school assignments to object detection with YOLO

How my GitHub started. Spoiler, with a text comparer, a coffee machine and a whole lot of Java.

Story · Python · Javaread →