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.

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 support for the Uruguayan electronic ID that Nicolás Gutierrez and I contributed to OpenSC.

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 Arch Linux and terminal setup lives 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.

Aviation

I've also made a couple of projects related to aviation: a weight and balance calculator and a takeoff performance calculator for 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 when I was sixteen.

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

Open source community

Through LibreCourseUY, I help promote open-source software, technical learning, and collaboration in Uruguay.

Outside of code, I row and fly. 🚣🛩️

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 58 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