The cockroach of writing

First, the necessary context: an axonometric projection is a type of parallel projection, basically meaning there’s no perspective. Further, it’s a type of orthographic projection, meaning there’s none of the distortion present in an oblique projection (which I hate with a passion). The final necessary context is that the view is rotated to reveal all […]

read more

In a puzzle game like Portal, you can’t have a puzzle that makes use of knowledge the player doesn’t have, or they’ll probably never work it out. However, it is a puzzle game, so surely it would be best to make learning a new mechanic a puzzle in itself. These are good steps to properly […]

read more

It’s a common problem, where one person will say something and another will hear the same words, but each will think the words mean something different. Sometimes they might even hear different things, leading to further miscommunication. The problem isn’t the speaker, the listener, or even their communication skills. It’s human language. (I’ll concede that […]

read more

Some months ago I came across Celestia, a 3D visualisation program of the known universe. It really helped me understand the positioning of things in outer space (I now have a good idea of where the Andromeda galaxy is amongst other things) and I soon feel in love with it. There were some minor problems, […]

read more

Last week, I played universal paperclips. It’s quite interesting and, if you have some time to spare (because you’re not doing anything important, regardless of whether you should be), I recommend you play it. The basic idea is that you control the actions of a superintelligent AI, and your goal is to manufacture paperclips. I […]

read more

Until about the early 1900s (don’t quote me on that), many boats were powered by paddle wheels. That’s not too important. The efficiency of a paddle wheel is increased when the individual paddles remain upright the entire time they’re in the water. One way of doing this is with a vertical bucket paddle wheel, which […]

read more

Since this site runs WordPress, I was receiving huge amounts of spam. At first I tolerated it, but recently it became too much. I had to start adding more and more phrases to the blacklist, but it still persisted. Fortunately, there was one very useful fact I noticed: it was all coming from the same […]

read more

Look at any discussion over some shortcoming of Python syntax, and somebody is bound to mention the following guideline: There should be one– and preferably only one –obvious way to do it. Basically, it goes like this: Person: why doesn’t Python have support for <feature x>? This is pretty basic. Python advocate: <feature x> is […]

read more

Wow. I actually completed one of my larger projects. After however many weeks it ended up taking, I’ve finally finished the theme for this blog. As far as I know from the testing I did, it functions properly. That’s no guarantee though, so if you encounter any problems don’t hesitate to mention it. Now, I’m […]

read more