Author: Green Lightning

Marble Gate

Inspired by Wintergatan I designed, 3D-printed and built this Pac-Man Marble Gate. I obviously got the idea for the gate from the Wintergatan videos (here is a live stream where Martin designs the gates for the Cyberbass), but I created…

Posted in DIY

Piano Headphones Holder

I needed a better way to store the headphones for my digital piano, because I would just place them on the keyboard, which did not look nice, and they would get in the way when using the built-in speakers. I…

Posted in DIY

Plot Party November 2021

Two weeks ago I took part in Plot Party, which is a pen plotting art challenge (sort of like a game jam for pen plotter art). I posted a lot on social media, so I thought it would be good…

Posted in Digital Art

Improving Inkscape Startup Time

While Inkscape is a great vector editor, its startup performance on Windows is terrible, often taking 5 seconds or more to open an empty window on my computer. Investigating the application startup seemed like a fun project to get familiar…

Posted in Programming

Geometric Studies on Pen Plotter

Complex shapes emerge from geometric primitives. This is my latest plotter project. Original print time was 21 minutes. The video is sped up 24x. Here is a picture of the final product:

Posted in Digital Art
Tagged with: ,

Advent of Code 2019 ASCII Art Plot

I got a CNC machine for Christmas, which can also be used as a pen plotter. My first project was this giant ASCII art mashup of my Advent of Code 2019 solutions: Here are some pictures of the final product:…

Posted in Digital Art
Tagged with: , ,

Advent of Code Solutions

I enjoy participating in the Advent of Code event every December, which is digital advent calendar challenging you with a two-part programming puzzle every day. In 2019 I aimed for the global leaderboard and finished at rank #51 of the…

Posted in Programming
Tagged with: ,

Daily Frustrations

I want to work on an assignment for university, that requires LLVM and makes use of their integrated tester (llvm-lit). llvm-lit is written in Python. I have some version of Python 3 installed, so I try to run it using…

Posted in Programming

Hard Bugs

A few years ago I stumbled upon my first hard bug. I was working on my custom C++ 2D game engine and had just added the ability to render to an off-screen image. But it was not working well and…

Posted in Programming

Factorio: Train Balancer

I describe a train balancing circuit that guides trains to where the resources are needed the most.

Posted in Games
Tagged with: ,