🐍 Python stuff
I’ve been programming in Python since about 2001. I think it was Mo Patel, the legend that he is, who showed me the ropes while we were doing C/C++ while load testing software for the Department for Work and Pensions.
Python’s probably my favourite language and has been a constant throughout my adult life. Back then I would have called it a modern BASIC. I still think that’s a fair comment.
- 📈 Stats
👨💻 Devs
- 🎓 example-python-project - A template for Python projects developed in vim/vscode on Mac/Linux.
📦 Apps
- 📦 Crunch-Mania - another Amiga compression format.
- 📃 CFF MOST - disassembled m68k machine code to read old docs.
- 📦 propack - RNS ProPack implementation in Python, for those old Amiga files.
- 🖼️ amigainfo - convert Amiga .info files
- ✅ ganban - a Kanban board that lives in git.
- 🧥 dejensen - remove… annoying… pauses… from… presentation… videos.
- 🗺️ mapillary_downloader - download your Mapillary data before Meta delete it.
- 🐳 undockit - run apps in docker containers like they’re native apps.
- 👽 reddit-export - dumps your Reddit messages and posts to JSON.
- 💾 pymigaguide -
a TUI and converter for Amiga
.guidefiles. - 🔤 psf2flf - convert bitmap fonts to figlet fonts.
- 📺 textual-tty - a Textual widget for bittty.
- 🔢 texxd - a hex editor for the terminal.
- 🧊 blkcache - a userspace disk cache for CDs, DVDs and floppies that are dying.
- 🚻 vwc -
wcbut with a live preview as it counts. - 📂 lsoph -
slop-driven TUI for
strace,lsofandpsutil - 📺 yt-mpv - archive youtube videos while you watch them ad-free.
- 🐳 dockershit - create Dockerfiles in an interactive shell.
- 🛟 uh-halp - AI helper for the shell.
- 🗣️ catvox - mouth sounds go in, text comes out.
- ➕ merge-files - A universal file converter, extractor, merger. Not quite, but the blueprint for one.
- ⚠️ ienv - Brutalize your venvs by symlinking them together.
- 📑 ocr-pdf - Use Optical Character Recognition to convert a PDF to TXT.
- 🪈 benpipe - Pipe bencoded data (torrents) to JSON and back again.
📚 Libs
- 👾 amos-abk - Load AMOS banks to extract sprites and other goodies.
- 🖼️ pillow-degas - Load Atari DEGAS images in Pillow
- 🗔 bittty - a pure python terminal emulator.
- 🪵 logloglog - resizable indexed tailing logs for TUIs.
- 📃 arrayfile - A file-backed array.
- ✅ upd8 - a versioned class for identity and update checking.
- 🤷 shruggingface - ungate those models, they’re public domain anyway.
- ⛰️ arranges - Represent ranges as strings in Pydantic.
- 📈 interpolist - A list that fills in missing values.
- 📱 t9 - A Python implementation of Nokia’s T9, from back when that was a thing.
- 🗄️ filefrag - Python library to access Linux File Extents.
- ⌨️ audio-keylogger - Train a model to reconstruct keypresses from audio.
- 👾 plansi - Play videos as ANSI in the terminal.
- 🗺️ virtual-earth-grabber - Microsoft Virtual Earth satellite image grabber.
- 📺 tvmux - Recording tmux sessions.
- 🎥 sh2mp4 - Convert shell scripts to videos.
🦶 Stubs
- ❄️ freeze-one -
like
pip freeze | grep packagebut safer - 🔦 torch-weightsonly - stop torch from spamming when loading a model
💣 Hax
- 🐈 schrodinger’s rng - Generate proveably random numbers using a smoke alarm and a webcam.
- 🍾 bubbler - Count bubbles as your beer or wine ferments.
- 🌡️ temper - Linux driver for temper digital thermometers.
- 🐌 connection-limiter - The hackiest way to limit connections per user to a back-end behind nginx.
🕸️ Older projects
- 🎹 XBMC IRC - an IRC MP3 downloader for XBMC (Kodi).
- 🔎 Google Remote Desktop Search - Search your local machine remotely.
- 🖼️ favicon to png - Tiny script to convert favicons to PNGs on the fly and cache them.
- 🕷️ Scrapers - Numerous data scrapers for various sites.
💷 Commercial stuff
-
📼 At NDA PROTECTED CLIENT, I’ve been writing bots and command line tools and libraries in Python.
-
💳 For First Response Finance, I wrote an ML Ops inference and deployment framework for delivering Python + R machine learning models as APIs to Azure.
-
🎰 At William Hill I wrote note and coin acceptor drivers for multiple devices, and a bunch of other things for a gaming machine.
-
📈 For Betconnect, I did a bunch of performance engineering for their exchange software.
-
🦻 At Sonocent, I wrote a BI platform to support business experiments.
-
🩺 At NHS Digital, I worked on the SPINE 2 project doing various things, probably the biggest TDD Python codebase in the world.
-
🎻 Someone on bitcointalk paid me 6 Bitcoins to write a data scraper for a violin sale site. I wish I’d kept them, they were worth $36 at the time.
-
🃏 At BetFair, I made some pretty nice visualization/reporting/diffing tools funkload for CI performance testing.