ludios.org
I am a programmer and web archivist in the California Central Valley. I now mostly work with TypeScript, SQL, Rust, bash, and Nix. I operate Linux servers and manage a lot of data in PostgreSQL.
There are other Ivan Koziks, but I am the one who sends personal email correspondence only from ivan@ludios.org. That's always through the Gmail / Google MX with valid signatures. Please forward me anything suspicious, I do not mind false alarms or questions about whether some account is me.
I am on GitHub as ivan, where I don't add all my recent code, but do work on NixOS/nixpkgs. Most of my repos are at ludios and ludiosarchive.
Recent
- unbook: ebook -> self-contained HTML; an {epub, mobi, azw, azw3, lit, chm} converter that outputs a single HTML file
- Expand Everything; a userscript to click "show more" links to expand all the text on a page
- Less-annoying vscode configuration
- A collection of bookmarklets I use frequently
Some old pages
- Greek Gods Family Tree from 2004
- Links to interesting things (needs updating, sorry)
- Fast and good .zshrc configuration
- Bayes' theorem calculator
- My old photos and banknote scans
- Labeled NetHack tiles
Some of my old software
- grab-site, a crawler for archiving websites to WARC files
- Desktopmagic, multi-monitor screenshots for Windows
- ityntolm, utilities for Linux machines
Old programming notes
- URLs and time
- Why Python programmers might want to look at Elixir
- Elixir for Python programmers
- Resources for programming beginners who want to learn Python
- Reasons why Node.js streams can hang
- tokio::io::AsyncRead poll_read implementation footgun
Old OS notes
- Acceptable touchpad settings for Linux / xorg that make precise movement easier
- Notes on switching from Windows to a Linux desktop (n.b. I gave up on desktop Linux after 4.5 years)