A function timer is a class that can monitor the execution of functions and time them. If you’ve got some upper limit on how long a function should take then these timers can be very useful in detecting drops in performance. With C# 8.0, you get some nice features that allow for a nice little […]
Senator Hanson-Young recently posted a tweet about the Parliamentary Inquiry into Media Diversity currently happening in Australia, part of a growing movement to improve the dismal state of Australian media concentration. And what can I say? I had some time. Here’s a quick write-up that I submitted to the Inquiry. Summary This submission is a […]
I wrote a thing about AI on Medium here, and I’m reposting it below. If you’re reading this, it’s pretty likely that an artificial intelligence played some part in why. It decided that this is the sort of thing that will keep you engaged, and presented it to you. So, let’s get started on why […]
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 […]
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 […]
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.
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
Originally published on Medium. As income inequality increases, one mechanism for the movement of wealth from the general population to an increasingly insular property-owning class is through rent of residential property. While it cannot be said that landlords do not have some responsibilities to their tenants in most countries, the power relationship between landlord and […]
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!