Running a Local LLM with Ollama and Claude Code in an LXD Sandbox

Initial LXD Setup AMD GPU Passthrough Setup This section is AMD-specific. Install ROCm Mostly following https://rocm.docs.amd.com/projects/install-on-linux/en/latest/install/quick-start.html, within the ai container as user “josh” do: I also followed the “AMDGPU driver installation” section of instructions from that page but I’m not sure that was actually necessary in the container. I also installed rocm-core and rocminfo in

Announcing rcp 1.0.0: A Refined Reference Counting Pointer for C++

Managing object lifecycles in C++ has always been a balance between safety, performance, and ergonomics. While the Standard Library gives us std::shared_ptr and Boost offers boost::intrusive_ptr, there are often cases where neither is the “perfect” fit. Today, I’m excited to announce the 1.0.0 release of rcp, a C++ library designed to provide a lightweight, intrusive

How To Boot Multiple Ubuntu Installs With EFI

You may wish to have multiple Ubuntu installations installed on the same system, perhaps to run different versions of the distribution for app compatibility or testing, or perhaps like me you are a little paranoid and you have a “main” Ubuntu install to do general purpose browsing, gaming, and development, and then a “secure” Ubuntu

Full Disk Encryption on Ubuntu with Manual Partitioning

For years the Ubuntu installer has supported full-disk encryption but the installer has suffered from not properly handling full-disk encryption in combination with manual partitioning. Such a setup is useful, for example, in a dual boot environment with both a Windows and an Ubuntu install, or with multiple Ubuntu partitions. Even though the installer doesn’t