Various VJ Experiments

Something I’ve fallen in love with over the past few months is making graphics and software that react to music. I hope to do it much more in the future – performing a visualisation live with a DJ is one of the highlights of this year!

Nuclear

Nuclear

The following is a stageplay I wrote in my final year of high school. I am posting it here for the sake of posterity. The standalone can be found here.

God Only Wise

God Only Wise

The following is a story I wrote in my final year of high school. I am posting it here for the sake of posterity. The standalone can be found here.

Ethereum Is Going To Eat Silicon Valley Alive. Here’s Why.

Ethereum Is Going To Eat Silicon Valley Alive. Here’s Why.

Originally published on Medium. Many of the current dominators of technological business perform the same task. They serve as a trusted third party in a marketplace of providers and consumers. The trusted company enforces rules in the community, like how Facebook bans accounts that act outside the terms of service. Usually the same company that enforces the rules owns the…

Mad Maps: A Non-Destructive Terrain Pipeline for Unity

Mad Maps: A Non-Destructive Terrain Pipeline for Unity

There are so many powerful terrain tools out there, but too often you will find yourself having to choose between procedural generation and a hand-crafted touch. For most terrain assets out there, adding polish means that your pipeline become destructive. If you need to go back and alter procedural elements, you will lose all polish work you have done. And…

An Intersection Test for Arbitrary Rectangular Prisms

An Intersection Test for Arbitrary Rectangular Prisms

Have you ever had two arbitrarily rotated and sized rectangular prisms, and wanted to check if they’re intersecting? I know I have! Just an old AABB won’t do the trick, as very snug fitting rectangular prisms need to be detected and dismissed. There are some dastardly configurations (for instance, imagine a very very small rectangular prism sitting just above the surface…

A Unity LineRenderer3D & TrailRenderer3D

Heyo! I had a need to write a modified version of Unity’s LineRenderer and subclass, TrailRenderer, that create a 3D tube instead of a flat line. Great for growing yourself some procedural vines, or some such. Get it here.

Automating Tinder.com with JavaScript

Automating Tinder.com with JavaScript

As a on-and-off user of this particular form of social masochism, it’s clear that there is an optimal strategy, which is to like absolutely everybody indiscriminately, save your SuperLikes for people who really stand out, and then actually make a judgement on if this is the sort of person you’d be interested in if you do match with them. Of…