luksext4: Reading LUKS-Encrypted ext4 Drives on macOS
Code and Life·21d ago
I have a 2 TB backup drive that was written on Linux: LUKS2 encryption, ext4 inside. Plugging it into a Mac gets you the "The disk you inserted was not readable by this computer" dialog, with...
vdiread: Reading VirtualBox VDI Images Without VirtualBox
Code and Life·21d ago
I got to do some data recovery work with an old HDD that used to be in the office machine of a small nonprofit. The PC was decommissioned, but the files needed going through.
bunrun: A Simple Launcher with AI-Assisted Setup
Code and Life·10 Jul 2026
Vibe coding has left me with quite a few small development apps. Starting any one of them is easy, but first I need to remember where it lives, whether it uses Bun, npm, uv or something else, and...
Porting KittenTTS to the Browser with OpenAI Codex
Code and Life·26 Feb 2026
KittenTTS is a neat open-source text-to-speech model that packs a surprising amount of punch in sizes as low as 25 MB.
Novation Launchpad Mk3 Test Suite and Games
Code and Life·4 Jan 2026
tl;dr Wrote a HTML based debug tool and two mini games for Novation LaunchPad, try it out on Chrome if you have one: Longer version (templated with Claude Sonnet using the github commit): I've been...
First Tools on tools.codeandlife.com: AI-Generated Zip Image Viewers
Code and Life·17 Dec 2025
After setting up tools.codeandlife.com last week, I needed to actually create some tools for it. Simon Willison's detailed example of using LLMs for code inspired me — his...
JUnzip and JZipView Updated After Almost 10 Years
Code and Life·16 Dec 2025
I released the JUnzip library back in 2014 as a minimalistic C library for reading ZIP files without heavy dependencies.
JGoBoard Gets a Modern Makeover: Version 4.0.3 Released with Vite, Bug Fixes, and AI Help!
Code and Life·11 Nov 2025
After about 6 years in hiatus, AI vibe coding finally enabled me to update my JavaScript-based Go board rendering library, jGoBoard.
Turn Comments into Fish Shell Commands with OpenAI
Code and Life·9 Dec 2024
***Update 2025: I've had more trouble with this fish binding than it is worth. I've crippled my fish shell irrecoverably a couple times and had numerous issues trying to adapt for bash and zsh.
How to upgrade ollama docker image without losing models
Code and Life·9 May 2024
After a bit of AI hiatus, I noticed that llama 3.0 models were released and wanted to try the models. Sure enough, after a week the weights we re available at the official site.
Linux Shell AI made easy with ChatGPT automation
Code and Life·10 Feb 2024
Continuing the awesome and not so unique stream of ideas on what to do with ChatGPT, here's a bit modified take to my previous post on self-running ChatGPT generated Python code.
Stop Writing Scripts: Create and automatically run ChatGPT generated Python code
Code and Life·4 Apr 2023
I previously covered how to run your own ChatGPT script with Python and Golang. But what if you want to create a script that automatically runs the ChatGPT generated code?
Use ChatGPT with golang and SvelteKit GUI, including GPT4
Code and Life·25 Mar 2023
OpenAI came out with ChatGPT, and wow, that is quite something. What is also remarkable is the load the ChatGPT client is under, and how often it is "experiencing high demand".
Recording 433 MHz Radio signals with Seeed XIAO RP2040
Code and Life·15 Feb 2023
Having done 433 Mhz radio signal recording with PicoScope 2208B MSO and Raspberry Pi 4, Arduino Uno and regular USB soundcard, I figured, why not add one more to the mix: Let's try the RP2040!
Your filters hide everything on this page. Adjust them in preferences.