VTML
VTML is a declarative templaing markup language, designed to make server-generated interfaces fast and simple.

Hello and welcome to omanom.com the website of me, Byron Murgatroyd. This is where I present some of the things I have been working on and provide links to my various accounts.
VTML is a declarative templaing markup language, designed to make server-generated interfaces fast and simple.
VTML is a declarative templaing markup language designed to make server-generated interfaces fast and simple.
This is a nodejs module based on a perl library called Moose. The idea is to create a higher-level OOP system within the language itself. The way that this module does this is by making liberal use of Javascript's inbuilt Proxy class to spoof objects and perform logic on operations. One of the real challenges was creating typed arrays as it involved overriding the default handlers for methods like shift() and push().
I made a freecell game! Freecell is one of the (few) things that I miss about running windows and I hadn't made anything using C++ captures yet so made this. I found a novel use for std::unique_ptr to ensure that cards don't get duplicated while dragging and moving. It primarily uses SDL for graphical rendering.
More of a runnable blog than software this is a github repo where I document cool and sometimes hacky techniques that I've discovered while trying to get the most out of my favourite database.
I made this while living in Japan as a way to improve my vocab with repetition. The site is interesting as it relies heavily on local browser storage so I could use while riding the Metro with no phone signal.