Search

External Platforms & Social Media

Ben Cottrell Articles


Arbitrary Base Conversion

Using floating point division, modulus (finding the remainder), and floor rounding, it is possible to convert any number from base 10, into base n. Beyond base 10, we need to assign other symbols to the digit, or include delimiters, in order to convert back into base 10. For example, hexadecimal …


My Search Engine

Unlike a lot of common content management systems, like Wordpress, the system which generates my website does not have a built-in search feature. I use Pelican, a static site generator written in Python, installed through the Pip package manager. I wanted a challenge, so I decided to build my own …

Trying Ko-Fi

I've been quite busy: upgrading my web server OS, deploying a wiki, and refreshing the design of this website. Following a trend of trying new things, I have decided to try out Ko-Fi so that it can serve as a source of revenue, if I decide to become more of …

My Take on the Treaty Principles Bill

I'm not a keen proponent for the Treaty Principles bill, which has just passed it's first reading in parliament. From the outset, it's not clear to me what the ultimate intentions are for this bill. I will preface this article by stating that I'm not a lawyer, and I am …

ActivMovie Draft Format Spec

I'm fond of the former era of online gaming with Adobe Flash. I'm particularly curious about the format used during that time period, called Shockwave Flash, which was used to make interactive movies. I've drafted a specification for a format inspired by SWF here: https://docs.google.com/document/d …

Isso Now Working

In these days, user privacy is still too often overlooked, as this is something we trade for the wealth of social media. On here, I've decided to respect user privacy by choosing a commenting system which runs locally, and does not require PII information to function. I've chosen Isso, which …


My Experience with Desktop Graphics on Fedora 38

Journey from NixOS NixOS was great for trying out new software, being able to revert to previous system wide configurations in the form of generations, as well as isolating dependant packages and identifying them with the derivation as a hash. Unfortunately, I had to rely on other experts to provide …

Adventures in NixOS

Trying out NixOS has been an interesting experience, and breaks away from traditional GNU/Linux distributions that I am normally accustomed to. There's a great emphasis on a configurable system environment, with the ability to roll-back changes, and to mitigate dependency issues. I've also been able to properly use the …