Categories
Programming

gnuciDictionary

gnuciDictionary is an offline nuget port of the GNU Collaborative International Dictionary of English. Defining a word is simple: Simply give a string, and you will be given a list of definitions for that string, or null if no definition can be found. This will return an enumerable of Words, which contain information like what […]

Categories
Programming Writing

narlang

Narlang (NarrativeĀ Language) is a markup language for generating documents. It was designed as a tool to assist in the composition of long, complex documents, specifically novels. Its purpose is to combine many of the features of a code language with general document production. This came out of a rejection of the plethora of WYSIWYG document […]

Categories
Programming

SupportBot

SupportBot is a Telegram bot for connecting a pool of Support Providers with users needing support and anonymously routing messages between them. It’s written in .NET Core 3.1 and uses the great Telegram.Bot library. You can find the GitHub here.

Categories
Programming

TinySM – a small Finite State Machine library

As anyone who has attempted to implement an FSM in code can testify, doing so quickly results in an absolute nightmare of spaghetti if statements. TinyFSM is a personal project which seeks to create a small and flexible FSM implementation in the .Net Standard framework. Github https://github.com/cowtrix/tinysm Nuget https://www.nuget.org/packages/TinySM

Categories
Music Visualisation Programming

More VJ Work

Categories
Music Visualisation Programming

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!

Categories
Programming 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 […]

Categories
Programming Unity

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 […]

Categories
Programming Unity

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.

Categories
Programming

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 […]