๐ 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
- ๐งฅ dejensen - remove 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
- ๐ 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 used funkload for performance testing and submitted a couple of bug fixes and made some pretty nice results visualization/reporting/diffing tools for perf tools in CI. Didnโt get permission to share the reporting tools, so all that survives is a bug report!