AboutCapabilitiesPortfolioExplore

Nixos

thumbnail

Recovering disk space in NixOS

2020-5-7

Diagnosed NixOS disk space usage with ncdu to identify the largest space consumers across system and user directories

Software
Nixos
Short Posts
thumbnail

Replacing X window system with wayland and sway

2020-3-20

Migrated NixOS desktop from X11 to Sway and Wayland, restoring dual monitor functionality after a BIOS update broke the second display

Software
Nixos
Short Posts
Wayland
thumbnail

Using Windows 10 to fix UEFI after BIOS update

2020-3-27

Restored dual-boot functionality after a BIOS update overwrote UEFI boot entries, recovering access to a NixOS / Windows 10 system

Software
Nixos
Short Posts
Windows
thumbnail

Layered Backup Workflow

2023-1-15

Built host-specific Borg backup automation with per-machine pattern files, session logging, and centralized archive management

Projects
Software
Nixos
Python
Backup
Bash
thumbnail

ESP32 development in NixOS using VSCode

2020-3-12
3rd article in Hanging Plotter

Built reproducible Nix derivations for the ESP-IDF SDK and xtensa-esp32 toolchain on NixOS

Projects
Hanging Plotter
Software
Nixos
Embedded
Esp 32
thumbnail

Spinning a Stepper

2020-3-12
4th article in Hanging Plotter

Set up a reproducible ESP32 ESP-IDF development environment on NixOS by patching Nix packages and debugging the VSCode Espressif extension from source

Projects
Hanging Plotter
Software
Nixos
Embedded
Esp 32
thumbnail

Android development on NixOS

2020-3-19
5th article in Hanging Plotter

Configured a reproducible Flutter and Android development environment on NixOS using shell.nix with custom package overlays

Projects
Hanging Plotter
Software
Nixos
Android
thumbnail

Connecting an ESP32 to android with bluetooth

2020-3-20
6th article in Hanging Plotter

Established BLE GATT server on ESP32 using ESP-IDF, upgrading the SDK to resolve core panic memory allocation issues

Projects
Hanging Plotter
Software
Nixos
Bluetooth
Android
Flutter
thumbnail

Using Nix to write rust on the esp32

2020-5-9
10th article in Hanging Plotter

Packaged a reproducible Rust cross-compilation toolchain for ESP32 microcontrollers using custom Nix derivations

Projects
Hanging Plotter
Software
Nixos
Embedded
Esp 32
Rust
thumbnail

Staübli Reborn: Industrial Robot with a Modern Control System

2024-6-30

Reverse-engineered a legacy Staübli RX90 robot controller and replaced its failing floppy boot disk with a ZuluSCSI SD card emulator after six disassembly iterations to derive a working boot image

Capabilities
Mechanical Design
Integration
Welding
Embedded
Web
Projects
Software
Fabrication
Cad
Nixos
Robotics
Python
Javascript
Portfolio
Type
Retrofit
thumbnail

Operating System & Deployment

2025-3-1
6th article in Staübli Reborn: Industrial Robot with a Modern Control System

Replaced fragile WSL serial passthrough with an internally mounted Raspberry Pi, solving persistent driver and USB connectivity issues for embedded robot control

Projects
Staübli Reborn: Industrial Robot with a Modern Control System
Software
Nixos
Embedded
Robotics
Featured Work
Welding PositionerSurface Grinder Retrofit
Company Info
About UsContactAffiliate DisclosurePrivacy Policy
Specific Solutions LLC
Portland, OR