View on GitHub New Year’s Eve. 11:58 PM. You want to text “Happy New Year” to everyone in your contacts. All 200+ of them. Personalized by name. Before midnight. You could type fast. Or you could automate it. touch_keeper is a Python CLI tool that parses your phone contacts (VCF file), sends a personalized SMS to each contact via the Twilio API, runs a webhook server that auto-replies when people…
View on GitHub Every key on your keyboard makes a slightly different sound when pressed. The spacebar sounds different from the Enter key. The ‘A’ key sounds different from the ‘S’ key – subtly, but measurably. If you record the audio of someone typing and feed it through a trained neural network, you can reconstruct what they typed. This project is a from-scratch reimplementation of Harrison,…
View on GitHub What if eBay let you bid on bundles? You want a camera body, a specific lens, and a tripod – but only if you can get all three. Buying the lens without the body is useless. Buying the body without the lens is expensive paperweight acquisition. You want the bundle, all or nothing. This is the exposure problem in auction theory, and solving it optimally is NP-complete. The…
View on GitHub git-goblin is a shell productivity toolkit that replaces verbose CLI commands with short, mnemonic shortcuts. 195+ aliases and functions covering Git, Docker, Kubernetes, AWS, GCP, Terraform, Helm, Ansible, and general shell utilities. One-command setup. Source it into your bash or zsh, and your terminal becomes a different animal. The project is on GitHub . MIT licensed. The…
View on GitHub Most open source projects have English-only documentation. This is a barrier. A significant percentage of the global developer population reads English as a second language, and for many, the friction of parsing a technical README in a non-native language is enough to keep them from adopting a tool they would otherwise love. README Rosetta automates the translation of README files…
View on GitHub Mr. Worldwide generates animated GIFs of a single word – “Hello,” “Love,” whatever you want – translated into 80+ languages, with each translation rendered as a frame. Each frame can optionally display the translated word over a culturally relevant photograph from that country. The result is a looping, globe-trotting GIF that says your word in English, then Spanish, then Japanese,…
View on GitHub SuperWand takes an image, identifies its dominant color regions using KMeans clustering, and replaces those colors with any of 18 curated aesthetic themes – Vaporwave, Cyberpunk, Tropical, Arctic, and so on. It is a magic wand for recoloring. Point it at a posterized Charizard, pick “Midnight,” and out comes a moonlit dragon. The project is on PyPI (v0.2.10) and GitHub . Licensed…
View on GitHub ZIT turns underwater plankton video into composite images that reveal animal locomotion patterns. Think of it as computational long-exposure photography for marine biology. You feed it a video of tiny creatures swimming around, and it produces a single image showing everywhere they went – crisp trails on a stable background, like light painting but for zooplankton. The project is on…
It’s my personal passion to learn new languages, and it matters to me because it keeps me curious, humble, and connected to people I would otherwise never really meet. I like to keep my new words with me on the go. You can find them here for your perusing, and I’m curious how others do it too. Are Anki cards the most popular? Should I switch? castellano_notes french_notes korean_notes…
There is something disarming about a language that bows before it speaks. Korean does not merely encode information. It encodes relationships. Every verb ending is a social contract – a declaration of how you see the person standing in front of you. In English, “please sit down” works for your boss and your dog. In Korean, you’d better know the difference between 앉으세요 and 앉아, or you will insult…
View on GitHub Ráfaga – Spanish for “gust” – began as a gust of hubris, a conviction that I could model the CBOE Volatility Index with a handful of characteristic functions, some complex integration, and a prayer. The source material: Qunfang Bao’s 2013 PhD thesis, Mean-Reverting Logarithmic Modeling of VIX , a paper I found sitting in the MPRA archives like a loaded weapon waiting for someone…
I spent the better part of a month teaching a quantum computer to classify microscopic lake creatures after crushing each image into a 4x4 grayscale grid. The full seven‑phase investigation shows how a compressed quantum model behaves, how it compares to a parameter‑matched classical baseline, and how circuit structure maps to learning dynamics. This post combines the core results with the lessons…
Introduction For those unfamliiar, Pokémon is a turn-based simultaneous action game where players select their moves without knowing the opponent’s choice. Then, after both players have made their selections, the moves are executed based on their priority and the Pokémon’s speed stats in singles battles, that’s just two at once. Each Pokemon has four moves from which to select, and the outcome of…
The calendar hasn’t forgotten. Today is still February 14. It began in the pagan festival Lupercalia—a Roman fertility celebration. By the 3rd century, it had a martyr: Valentine of Rome, a priest who defied Emperor Claudius II by performing secret marriages for soldiers. He was executed for maintaining those restricted links. Eventually, the Church executed its own hard fork , with Pope Gelasius…
I’m excited to announce that this blog now supports interactive 3D graphics using Three.js ! Three.js is a powerful JavaScript library that makes WebGL accessible and easy to use. With it, I can now embed interactive 3D visualizations directly into blog posts to better illustrate complex concepts in mathematics, physics, computer science, and more. Demo: Rotating Torus Here’s a simple demo to show…
View on GitHub A while back I wrote a lengthy treatise on multiplication algorithms , covering the whole arc from schoolbook to Karatsuba to Schönhage-Strassen to the galactic Harvey-Hoeven result. Theory is gorgeous. Theory is also cheap. I wanted to see the $O(N^{1.58})$ divergence with my own eyes, in a browser, in WebAssembly, beating on numbers until the asymptotic crossover revealed itself…
View on GitHub Tatuagem (Portuguese for “tattoo”) v.0.1.4 is done. This was a fun collaboration between me and @DerekDickerson . The idea is stupid simple: you have a directory of source files, and you want to stamp a text banner – “CONFIDENTIAL”, “DRAFT”, “COPYRIGHT 2026 ACME CORP”, whatever – across every single file, recursively. A tattoo for your code. You can find the project on PyPI at…
Intro For centuries, multiplying two $n$-digit numbers meant performing $n^2$ single-digit multiplications. In 1960, the great Andrey Kolmogorov conjectured that this quadratic cost was an inescapable law of arithmetic. Within a week, a 23-year-old student named Anatoly Karatsuba proved him wrong. This post traces the arc from schoolbook multiplication through the algorithms that successively…
수고하세요! 수고하세요 … what a wonderful phrase, it means work-hard, 화이팅 for the rest of your days! A casual farewell rooted in Korean work culture, the upper politeness register manifests as 수고하셨어요, used as: Cashier is a colleague ~ “great job working a full day today + goodbye” Cashier has done great effort ~ “great effort!” In that case, you (as the customer) could say 수고하셨습니다 as a way to say thanks (a…
The Joyous Structure of the Nature of Primes (Primitive Sets Theorem Proved!) Reading the conjecture for the first time in Covid-19 locked-down Boston, I was sure it was true. There was a sense of deep vindication when I soon came across the proof of this conjecture by Erdős, years later, by a bright PhD student named Jared Duker Lichtman. This statement about the nature of primes was so beautiful…