I made it through alive

Well, it’s been two weeks since my flatmate started showing symptoms and I had to start self isolating. I’ve made it through fine, I haven’t had any symptoms or illnesses or anything. So either I’m a master at evading disease, or I caught it and was totally asymptomatic. Either way, I can finally go to McDonald’s for the first time in like two weeks tomorrow. So there’s that.

Obligatory post to prove this blog isn’t dead

Well, it is, lol.

Not much has happened over the past 4 months, really… just playing a lot of Splatoon. Another Splatfest happened, and my team won, of course…

On the note of Nintendo stuff, they recently just announced their stuff for the 35th anniersary of Super Mario, including a bundle including Mario 64, Sunshine, and Galaxy for the Switch – an instant pre-order for me. There’s also another Splatfest happening in a few months to celebrate the event. Given that it’s an entirely new Splatfest, I wonder what the Shifty Station will be?

I also got a laptop, just some fairly cheap Lenovo laptop with a Ryzen 5 3500U. It performs well enough, but the screen’s not great (viewing angles, ugh!) and the touchpad is mediocre. It also has 2GB of its RAM dedicated to the GPU until the end of time, so I’ll have to buy some laptop DDR4 at some point. It’s not awful for my intended purpose of casual chilling and lightweight work, though. The screen is high DPI (125%) so it’s fun seeing all the applications that are blurry as fuck because they don’t indicate DPI awareness properly.

That’s pretty much it. Was working on something for a game jam, but that failed as I got kinda busy. My sleep cycle is also completly fucked, as indicated by the fact that I am writing this at 5am.


Comments is a small demo I wrote to play around with three.js and socket.io. It gives you a procedurally-generated practically infinite world for you to roam about in, and you can leave comments for other players to see.

Both the client and server are written in pure JavaScript. Comments are stored in a MySQL database, because it’s faster than the pure node.js sqlite3 database I was using before. The client only uses the server for retrieving comments: everything else – movement, world generation – are done clientside. The world is generated by using a simple 8-octave OpenSimplex noise algorithm.

Check it out at https://csnxs.uk/comments.

New server… sort of

Earlier today I largely finished migrating my server from an old and crusty Ubuntu 18.04 Linode – which had seen many Ubuntu upgrades – to a new openSUSE Leap 15.1-based Linode. I’m quite partial to openSUSE, I run Tumbleweed on my desktop and find it to be one of the best KDE desktop setups I’ve ever experienced. openSUSE Leap on server is also pretty cool and seems to be handling Firestick and everything else I host well.

The old server has been turned into a 80 GB ext4 disk image living on one of my hard drives, ready for me to mount and get data off of should I need it. I wanted to use btrfs on the new machine but I think ext4 will do fine; I don’t particularly need any of the fanciness btrfs offers anyway.

I still need to finish setting up Munin and a few other things though, and I’ve noticed PHP is slightly slower on this new machine. Either I’ve missed some caching and performance options, or maybe it’s because it uses PHP 7.2 instead of 7.3. Either way, it runs well so far.

Well, here we are again

So, I’m going to try blogging again. This hasn’t gone well the previous tries, where I said I was going to try blogging and never updated the blog again. The new WordPress block-based editor is pretty cool, and I much prefer it for writing than the old editor.

This blog will probably be used to show off updates for my projects, which are currently Altair, a Doom source port; and Epsilon, a fork of All Out War 2: The Omega Project with a focus on gameplay tweaks and fixes.

But in actual recent developments: I recently dropped £200 on a 1TB Samsung 970 EVO Plus M2 NVMe SSD, and it is very fast. Unfortunately, VS2015 with ReSharper still takes a very long while to start – but at least text editing isn’t as laggy as it was? The old 240GB SATA SSD I had has been shoved into the spare machine made of my old i5-4460 and other spare parts, and I shoved FreeBSD onto the SSD. Not sure what else I’ll do with it, but it’s something more to play with.