Category: Programming

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

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

Member Mover 1.0.0

I released a new Eclipse plugin called Member Mover, which provides shortcuts to reorder Java class members inside a file.

Posted in Programming
Tagged with: , ,

Nassi-Shneiderman Diagram Generator 1.0

A Nassi-Shneiderman diagram is a graphical representation of a computer program. The Nassi-Shneiderman Diagram Generator converts xml descriptions of these diagrams into image files.

Posted in Programming
Tagged with: ,

Circle Fractal

I just saw this tweet and had to make a rotating version of it!

Posted in Programming
Tagged with: ,

Pebble

I watched this interesting numberphile video about ‘Pebbling a Chessboard’ or ‘Freeing the Clones’ and had to program it. Pebbling is an interesting game / problem / experiment which works like this: There are three pebbles or clones in the corner of…

Posted in Programming