My Projects
Open-source repositories and community uploads — from OpenSCAD utilities to MicroView games and 3D-printable parts.
The projects hosted here span a wide range of interests that reflect a restless curiosity about how things work and how they can be made better. From OpenSCAD utilities that generate precise geometric forms to small Python scripts that automate tedious tasks, each repository serves a practical purpose. Some projects focus on generating HPGL plotter files for pen plotters and cutting machines, turning digital designs into physical drawings. Others explore the quirks of hardware like the Logitech G213 keyboard or the Raspberry Pi, often involving reverse engineering or custom illumination patterns. The common thread is a do-it-yourself approach that values clever solutions over polished packaging.
Several projects revolve around 3D printing and computer-aided design, with models uploaded to community platforms for anyone to download and modify. These include printable parts with chamfers and other subtle details that improve fit and finish, as well as decorative decals and small enclosures. The OpenSCAD work is particularly notable for its parametric nature, allowing users to tweak dimensions and generate variations without starting from scratch. There are also MicroView-based games and animations that push the limits of tiny OLED displays, proving that engaging interactive experiences can emerge from minimal hardware. These designs are shared freely, inviting others to remix and improve.
The web development side of this collection includes HTML5 canvas experiments and browser-based games that explore animation, water ripple effects, and interactive drawing tools. These projects often began as quick prototypes or responses to challenges like building a simple game in a single HTML file. Some extensions and plugins add functionality to existing tools, while others are standalone pages that demonstrate a specific technique, such as procedural map generation or xkcd-inspired charting. The code tends to be straightforward and readable, prioritising clarity over cleverness, so that others can learn from the approach and adapt it to their own needs.
A recurring theme across these projects is the willingness to tackle the annoying, unneeded, or simply fun problems that commercial software often ignores. Whether it is writing a script to collect and display keyboard illumination patterns, building a comparison chart for mechanical key switches, or creating a tool that generates rubber dome decals, the goal is usually to solve a personal annoyance or satisfy a creative itch. This spirit of playful reverse engineering and tinkering extends to gaming projects too, including modifications for classic titles like Wolfenstein and Return to Castle Wolfenstein. The result is a collection that feels personal, eclectic, and genuinely useful to others who share similar curiosities.
Chamfers for OpenSCAD
A utility library for adding chamfered edges to OpenSCAD models, simplifying a common 3D-design operation.
View on GitHubSnake for MicroView
A compact Snake game written for the MicroView — SparkFun's tiny OLED-equipped Arduino module.
View on GitHubTV Screen for MicroView
A playful animation that turns the MicroView's display into a miniature CRT-style TV screen.
View on GitHubChamfers for OpenSCAD
The Thingiverse listing for the OpenSCAD chamfer library, with example prints and community remixes.
View on ThingiversePulley for Geeetech Prusa i3
A replacement idler-belt tensioner pulley designed for the Geeetech Prusa i3 B and C variants.
View on ThingiverseAll code is shared under the GitHub user SebiTimeWaster. 3D-printable models are also available on Thingiverse. These projects span microcontrollers, OpenSCAD tooling, and printer mods — small, practical things built for fun.