Workshop / Systems and experiments

Builds

A working index of hardware, infrastructure, robotics, and software projects.

Some are still changing, some run quietly every day, and some exist mainly because their failure taught me something worth keeping.

03
Active builds
02
Operational systems
03
Research archive
01
Retired prototype
01 / In progress

Systems still being tuned

Active work where the implementation, setup, or operating model is still changing.

Active Started Jan 2025

3D Printing

Learning design for additive manufacturing with a BambuLab A1, moving from basic Blender models toward parts that fit, support cleanly, and survive actual use.

Read build log →
Current focus

CAD fluency, support strategy, surface finish, tolerances, and material selection.

  • BambuLab A1
  • Blender
  • Fusion 360
  • PLA
Tuning Started Dec 2024

Custom Water-Cooled PC

A maintainable soft-tube loop cooling a CPU and dual RTX 3090s across three 360 mm radiators. The loop is complete; thermal and acoustic tuning continue.

Current focus

Radiator airflow, fan configuration, cable management, and reliable lighting control.

  • 3x 360 mm
  • Soft tubing
  • 2x RTX 3090
Expanding Started Oct 2024

Home Automation

A Home Assistant installation on Raspberry Pi connecting lighting, climate, irrigation, and voice controls through local automation where practical.

Working now

Motion lighting, temperature-based AC control, automated plant watering, and voice actions.

  • Home Assistant
  • Node-RED
  • ESPHome
  • Zigbee
  • MQTT
02 / Running systems

Built, deployed, and still in use

Projects that have moved from setup work into regular operation.

Operational Since Aug 2024

DIY NAS

A TrueNAS server with four 8 TB drives in RAID-Z2, used for family storage, media, and self-hosted services.

Operating model

ZFS storage, ECC memory, containerized services, and a separate backup strategy.

  • TrueNAS
  • ZFS
  • Docker
  • Plex
Complete Jun 2024

Beat Saber Modding Setup

A Quest 2 and wireless PCVR setup with a custom music library, competitive scoring, and custom sabers.

Result

More than 200 custom tracks with stable wireless streaming and Scoresaber integration.

  • Quest 2
  • BMBF
  • SideQuest
  • PCVR
03 / Research archive

Earlier systems with inspectable code

Robotics and networking projects from undergraduate and graduate research.

Hand of ROS mobile manipulation robot

Hand of ROS

A mobile manipulation robot combining stereo vision, SLAM, autonomous navigation, and a robotic arm.

  • ROS
  • Python
  • SLAM
  • Computer vision
View source →
PyROS firefighting robot

PyROS

An autonomous robot that used vision and onboard sensors to locate and extinguish small flames.

  • ROS
  • Python
  • iRobot Create 2
  • Ultrasonic sensing
View source →
xDCTCP congestion control project

xDCTCP

A Linux congestion-control implementation designed to prioritize short flows in data centers.

  • C
  • Linux kernel
  • TCP/IP
  • NS-3
View source →
04 / Retired

Useful failure

Failures stay in the index when they changed how the next version gets built.

Retired Jan 2025

Adjustable Phone Stand

Three printed iterations looked plausible in CAD and failed in use. The hinge tolerances and PLA spring behavior were wrong for the mechanism.

What changed: prototype the mechanism in cardboard first, test fit before finish, and choose material from the load case.