Blog
News and notes from AVKSoft.
-
Spec-Driven AI Development: Building bgpd-simple with Spec Kit and Local AI Coding Agents
A practical look at spec-driven AI development using bgpd-simple: RFC-backed requirements, Spec Kit workflow artifacts, OpenCode with locally hosted Qwen via llama.cpp, plus alternative Claude Code and LM Studio configurations.
-
Welcome to the AVKSoft blog
AVKSoft is an independent software developer. Here is what we are building and how to follow along.
-
Chasing a PCIe Ghost on Raspberry Pi 5
How a simple expansion experiment turned into a deep dive through link training, oscilloscopes, kernel patches, and a plan to build my own PCB.
-
From BlueSCSI Ultra to DaynaPORT: Connecting Legacy SCSI Devices to Linux and Windows
Starting with Sony SMO-F551 and Iomega Jaz drives, exploring BlueSCSI Ultra as an alternative to a vintage SCSI controller, and extending its bridge with DaynaPORT support for Linux and Windows.
-
Recovering Iomega Media in 2026: Building iomega_tools for Jaz, Zip, and QIC-122
A practical reverse-engineering project for working with Iomega Jaz and Zip media on modern Linux: SCSI passthrough, recovery, surface testing, formatting, protection modes, and QIC-122 backup extraction.
-
Building Cisco-Like Loopback Interfaces on Linux
Linux dummy interfaces, routing, policy routing, BGP, anycast, VRRP, and a C implementation with libnl.
-
Restoring a Roland MT-120: Building an Arduino Floppy Drive Tester
How a failed floppy drive in a Roland MT-120 led to an Arduino-based diagnostic tool for motor control, head stepping, RPM measurement, and Track 0 troubleshooting.