Skip to content
View carlosplanchon's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report carlosplanchon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
carlosplanchon/README.md

Hi there 👋

I'll never forget the moment computers first gripped my imagination. It was 2005, and I was seven years old, sitting at my aunt's computer, clumsily experimenting with PowerPoint. Suddenly, the program froze. Intrigued but unsure what to do, I called over my cousin Victoria, who declared with authority that a virus had infected the machine. My mind reeled: Could computers get sick like people?

She explained, in the dramatic way only a teenager could, that these viruses were tools of "shadowy hackers" who could do all kinds of things through a computer. To my young self, this was earth-shattering. How could lines of code do that? How could a machine, this box of buttons and beeps, hold such power or vulnerability? That day sparked a lifelong obsession.

A few years later, in 2008, I wrote my first lines of code. I've been using it to explore ideas and tell stories ever since.

These are some of the lineages that run through my work.

Open identity and digital signatures

FirmaUY is at the centre of my current open-source work, bringing the Uruguayan electronic ID to the terminal for local signing and verification with open and auditable tooling.

That work extends into firmauy-mcp-inspect, signing-attestations, and my contributions to OpenSC, where I added end-to-end support for the Uruguayan electronic ID through a dedicated card driver and synthetic PKCS#15 implementation, giving open-source software a standard PKCS#11 path to the card for certificate access, PIN verification, digital signatures, and public identity data. This removes the need for applications to depend exclusively on proprietary middleware and provides an open foundation for building identity and signing tools around Uruguay's national eID. Nicolás Gutiérrez contributed multi-batch testing and card identification work.

gencedula reaches further back, growing out of a script I wrote in 2014 to verify Uruguayan cédula check digits before being published as a repository in 2019.

Arch Linux and terminal environment

My reproducible Arch Linux workstation and terminal environment are defined in sway-workstation, zsh-classic-stack, and starship-p10k-rainbow.

Backend systems

I contribute to FastAPI Boilerplate, a batteries-included foundation for production FastAPI applications, alongside Igor Benav, whom I had the pleasure of meeting in Rio de Janeiro.

Market microstructure

measurevolume grew out of a cross-exchange arbitrage system I worked on in early 2020, using order-book snapshots to estimate market-taker pressure from visible depth depletion. The analysis accounts for differences in published book depth through comparable observation windows, price bands, confidence tiers, and equal-window controls.

Browser agents

I contributed lifecycle hooks to Browser Use, adding on_step_start and on_step_end extension points around each agent step. These hooks let developers instrument, observe, and customize agent execution without modifying the core execution loop, enabling use cases such as tracing, policy enforcement, dynamic control, and integration with external systems. The hooks are now part of Browser Use's public API, and I also wrote their official documentation.

Aviation

I've also made a couple of projects related to aviation: a weight and balance calculator and a takeoff performance calculator for the airplane I fly, the Pipistrel ALPHA Trainer.

Website preservation and reconstruction

My work in website preservation began in 2018, with experiments in copying, preserving, and reconstructing websites.

The SpiderCreator line started in 2019 from the code of iww, created by Mohamed Hmini, and developed from that technical starting point over the following years.

Tools

outfancy was the first library I built, in 2014, when I was sixteen.

xmlstreamer is a streaming parser I built for huge and unreliable XML feeds. It keeps memory bounded, isolates localized corruption instead of losing the whole feed, and makes partial failures explicit rather than silently repairing damaged input into data that was never there.

Other projects include worldclock-tty, plotilleresample, tokenizesentences, ifpeek, wifireconnect, deblotch, and checkcorruptedimages.

Open source community

Through LibreCourseUY, which I co-lead with its founder, Emiliano Gandini, I help promote open-source software, technical learning, and collaboration in Uruguay.

Outside of code, I row and fly, and occasionally contribute aerial photography of Uruguay to Wikipedia. 🚣🛩️📷

Pinned Loading

  1. firmauy firmauy Public

    Sign and verify PDF (PAdES), XML (XAdES) and arbitrary files (CAdES/.p7s) with the Uruguayan cédula via PKCS#11.

    Python 8 3

  2. spidercreator spidercreator Public

    Automated web scraping spider generation using Browser Use and LLMs. Streamline the creation of Playwright-based spiders with minimal manual coding. Ideal for large enterprises with recurring data …

    Python 223 22

  3. betterhtmlchunking betterhtmlchunking Public

    BetterHTMLChunking is a Python library for intelligent HTML segmentation. It builds a DOM tree from raw HTML and extracts content-rich regions of interest, making content analysis effortless. Great…

    Python 57 7

  4. xmlstreamer xmlstreamer Public

    Python library to parse XML data directly from HTTP, HTTPS, or FTP sources without loading the entire file into memory, supporting decompression, encoding detection, tag-based itemization, and opti…

    Python 10 1

  5. outfancy outfancy Public

    Python library to print tables in Terminal.

    Python 56 6

  6. weight-and-balance-calculator-piat weight-and-balance-calculator-piat Public

    Self-contained aircraft weight and balance calculator with takeoff/landing CG checks, fuel burn modeling, aircraft-specific manifests, and explicit input validation.

    HTML