Home

Sitemap

2021

What is my typing speed? - 2021-08-26

I just did some typing speed tests just to see. The results are: Typing unordered random words: 71 WPM with 90% accuracy Typing proper English Sentences: 83 WPM with 97% accuracy.

Societal Progress and the Externalization of Information - 2021-08-22

Is societal progress defined by its ability to externalize information?

Uplifting a society of magpies - 2021-08-22

There was an interesting post on stackexchange about how advanced could a society of magpies get. I wrote a rather too long answer on the generic "how to uplift a society".

Gametoy: A shadertoy-alike for making games - 2021-07-23

Making games is fun. Well, it's fun when you aren't fighting asset loaders, wondering why Godot renders so slowly on Android and the million other problems that come with game engines. This is why I enjoy making games in shadertoy. It'...

Why Modern Embedded Development Sucks - 2021-07-16

I enjoy building embedded devices - finding a problem that a small chunk of technology can solve. Then it's a case of wiring it together and testing the electrical connections. Finally it ends up with ... writing firmware. And that suc...

The Return of Innovation - 2021-07-13

Today I was walking into town (about 6km), and on the way was thinking about the best way to seal a manta-ray-like underwater ROV, how to gear down an angle grinder to drive a scooter, realizing that lithium air batteries won't solve p...

The value of silence - 2021-07-12

Over the past few weeks I've come to realize how much I value silence when working. Silence both allows focus which is one of the reasons why I tend to stay up late coding rather than doing it during the day. If I do want to program du...

Storage based cryptocurrencies - 2021-07-08

Cryptocurrencies have had a negative affect on many things: CI services (eg gitlab CI, github actions, Travis) have scaled down or stopped their free services due to cryptomining abuse. The existence of malware and browser-based crypto...

A practical use for hotel infinity - 2021-07-06

You probably know of hotel infinity - a hotel with infinitely many rooms, but also with infinitely many guests. A new guest arrives, how do you fit them in? The solution is to move all the existing guests down by one, so room 0 is empt...

The Nature of Progress - 2021-06-25

In the industrial revolution when iron and steel machines were just being invented, people probably said: "these machines could change the wolrd - they will make it faster and stronger, but will take away our indivuduailty. They can be...

Don't eliminate low percentages - 2021-06-20

A company I've had some involvement with is planning to change it's vehicle fleet. Currently it operates both 2wd and (part time) 4wd pickups, and after some analysis has decided to ditch the 4wd's and only use 2wd's. Why? Turns out th...

Outside vs Inside - 2021-06-19

What is visible outside isn't necessarily what is going on inside. I've had periods over the past few years where I've been relatively depressed. Arguably, I still probably am. But there's something odd I've noticed: Sometimes when dep...

Humanity is a Virus - 2021-06-19

"Humanity is a virus." - almost Agent Smith
Cultures are born, spread, wane and die. Virus' are the same. Cultures thereforce have some of the same properties as virus' For a culture to be successful, the number of people-groups ...

Science and Magic - 2021-06-13

I recently came across a worldbuilding stackexchange question asking for thoughts on a fundamental "theory of magic". As a result I decided to figure out what the difference between magic and science is. Turns out there is a single the...

Logistics games - 2021-06-07

There are many games like Factorio, Mindustry and The dyson sphere program where the player is tasked with logistics - managing resource distribution for exceedingly complex systems. Because it's a game, the system design and "construc...

Why is applying for jobs so hard? - 2021-06-06

For the past few months I've been in the shadow of my course finishing. I've known it is coming up and that it has been the time to work on preparing my CV, gettin in contact with potential workplaces and so on. But I've been putting i...

Emotional Vampire - 2021-06-05

Today I was walking on a beach - it was drizzeling and there was low fog. The clouds out over the sea made interesting patterns of light, and you could see the waves rolling in. I spent a long time staring at the sea, thinking about on...

Another knife - 2021-06-01

The other days, one of my good friends asked me what made a good knife for hiking. I can't remember exactly what I said, but over the following weekend I made him a copy of the knife I use (both everyday and when hiking).

The Value of Work - 2021-05-27

Recently I wrote a post that a person is more valuable than the work that they do. But I have also wondered why it is that modern society values a person by the amount of work they can perform.

Jumping into a river vs getting washed off your feet - 2021-05-20

One of the first things we did on the course I'm doing was to learn how to cross rivers. We did this by a day or so of theory (where should you cross) and then an afternoon out actually crossing rivers.

You are more than the work you do - 2021-05-19

A couple of times now I've seen people get depressed when the thing they're working on doesn't work out the way they hoped. Or perhaps they're injured and are watching their "team" do work without them and feel bad for not being able t...

Control of Modular Spacecraft - 2021-05-18

For a game I'm working on I want players (and AI) to be able to control modular spacecraft. By this I mean that I need to go from a desired control input (move forward) to a set of thruster outputs.

French Pass - 2021-05-15

On Wednesday there suddenly arose the opportunity to got to French Pass and do some work out there. It was an absolutely amazing trip - some good work done, and lots and lots of eating!

Finding your passion - 2021-05-11

Everyone says you need to find your passion. I think having a passion is not universal. I enjoy many things - drawing, programming, building, thinking, making music, hiking, driving. But none of those is my passion. None of those do I ...

Life on an exponential curve - 2021-05-09

Recently I've been reading "Guns Germs and Steel" - a book that tries to explain human development while ignoring, well, human history. It's a fascinating approach that looks at differences of geography and so on. Early in the book ...

The Curse of Faux-Instant-Messaging - 2021-05-07

Every so often someone invites me to a discord server or a facebook group. It seems that because I enjoy helping others on forums or StackOverflow, people assume I'll enjoy chatting with others on discord about their problems. But it i...

Electricity Shield Shader - 2021-05-06

Last weekend I made a shader for a Godot shader/effects challenge. The theme was electricity, so I made an electric-shield effect. It's a pretty cool application of some noise combination techniques, so I thought I'd walk through ho...

Dancing vs going through the moves - 2021-05-06

For the past few months I've been doing social dancing fairly regularly. I recently have been thinking about what makes the difference between a great dance and an OK dance.

The Nature of Critique and Praise - 2021-05-05

Why is it that sometimes when someone says "you've done a great job", we internal go: "ahhh, nope"? What is it that determines if we accept criticism, or if we let it pass over us?

When the going gets tough - 2021-05-04

... the tough get going? Or so the saying goes. I think there are three things people do when the going gets tough: they try to change the situation, they try to change themselves, or they leave.

Iris Business Card - 2021-04-24

For a long time I've wanted to have a business card that was just a little bit different. I considered doing PCB/electronics, or 3d priting one, and then arrived at the idea of 3D printing one with moving mechanical components.

Then vs Now - The Result - 2021-04-21

In my post "Then vs Now" I mused over how I didn't used to care how things turned out, and as a result I just, well, did things. And at the end I said I'd head out to the workshop and build something. Well I did, but my opinion has ...

Then vs Now - 2021-04-20

I've started converting all my posts from facebook over to this website, because one day I will delete my facebook account, and I'd rather not lose that content. However, I've noticed how different my interaction with the internet is n...

Addressed pub/sub architecture - 2021-04-15

I've used the publisher-subscriber design architecture in a bunch of projects including robots and computer games. And while it works well, there are some limitations that I find annoying. So solve some of these problems, I've thought ...

Bluemine Island - 2021-03-21

Our class went to Bluemine Island - a predator free island in the Marlborough Sounds. I took my camera along and had some fun taking scenic photos.

Exercise is not adventure - 2021-03-15

A couple weeks ago I was with a group of young adults, and we were talking about how we could get more engagement with a group of teenage kids. One idea I put forward was "Well, we should have some adventures with them" to which the re...

A trip into the red hills - 2021-03-14

I'm currently doing a course to become a forest ranger, and have just returned from a trip to the "red hills" - a plateau near Porters Creek Hut. We were up there for five days and (on the three working days) pulled out approximately 1...

Another attempt to 3D print an airsoft gun - 2021-02-12

At the start of 2020, I build a quadrupedal mech armed with an airsoft guns. Because I was aiming for a compact design I opted to design my own airsoft gun. The design I used back then had the muzzle velocity too low and the accuracy ...

A kitchen knife for a friend - 2021-02-10

A couple weeks back I mentioned to a friend of mine that I made knives as a hobby. Of course his question was "Can you make me one?" to which I answered "Yup". This is the result:

Swoop - 2021-01-20

For a while I've been wanting to know what happens underneath the hood of a game engine. I've also wanted to learn rust, make a program in WASM, and I had some concept art for a simple racing game. These things all came together to mak...

A Dynamometer - 2021-01-11

I quite enjoy making small RC tracked vehicles, and as an engineer I wanted to increase their capabilities - in speed. This means I need to know the torque-rpm-power graphs of the motors, which would allow me to size the motor to fit t...

2020

Sgian Dubh (and another small knife) - 2020-11-11

What on earth is a sgian dubh? It's a knife that the scottish used to wear in their socks. It was used for small food preparation tasks and general use. Well, I was living in a van for a couple months and was looking for something to d...

Jimnytrak - 2020-07-18

Jimnytrak is a remote controlled tracked vehicle based on the Suzuki Jimny 2019 - but modified to have tank tracks. This version is controlled over wifi, and it's great fun to crawl it around your living room.

A Wooden Chest - 2020-05-30

I was moving from from one city to another, and needed something to store all my stuff in. I've always wanted a wooden chest, so it was the perfect time to make it happen.

2018

Terrain in "To The Surface" - 2018-05-19

To The Surface is an exploration game, and as such it requires a large map to explore. In order to create the map within the two-week timeframe, I had to create a novel map editor and use several automated tools.

To The Surface - 2018-05-19

This is a pure exploration game. There is no combat, there are no puzzles. Significant effort went into the sound design and ambiance to try make it interesting but it is an experiment to see if a game where the only achievement is ...

2017

Don't use XOR's for Neural Networks - 2017-12-29

A little while back I had the idea to build a neural network that operated using only binary nodes, using XORs as the node's transfer function, and changing the neural layout rather than changing the weightings. Well, I tried it and it...

Snow in Switzerland - 2017-12-11

Well, it's my first winter in Switzerland, so of course I had to go for a walk at midnight just to see what it was about.

Learning Digital Drawing - 2017-05-21

As a kid I used to enjoy sketching with a pencil. As I went through school and university, I did less and less art, though I still did doodle dragons occasionally. As part of university, I bought a laptop with an active stylus so that ...

An Exploration in Quine's - 2017-05-08

A quine is a self-replicating program. When run, it produces it's own source code. If you want to know more, see the wikipedia page on them.
In python, the most basic one is a "cheat" quine: read the file of the source code and p...

The High Country - 2017-04-10

Where is the high country? Head south a little, and cross some braided rivers. Head inland until the land curves up, and the grass flats start turning into scree slopes. If there isn't some bog and some spaniards, you're in the wrong p...

A Simple Python Game - 2017-03-17

I was helping out Quazipseudo with Geodesic Chess, and he's been learning to program. Very wisely, he said: "Since I learn from doing, trial and error, much more quickly than from reading, I'd like you to walk me through writing a s...

The Web - 2017-02-13

I was at a library today and happened across the Linux Magazine (Dec 2015) version. It's feature article is about the change from HTTP1.1 to HTTP2.

2016

The Swiss Alps - 2016-12-11

While the high country of New Zealand is spectacular, so are the alps in Switzerland. Sometimes I wish I had a proper camera - but then I look at the price tag. Maybe one day. These are photos from two separate trips.

My Car #2 - 2016-12-11

Well, When I moved to Switzerland, I had to get rid of my 1995 escudo. I ended up passing it on to one of my friends, but initially I planned to sell it. So of course I had to photoshop some images of it. So here we have the 1995 Suzuk...

My Car - 2016-11-26

A few weeks back I bought a car. It's a 1993 Suzuki Escudo, and it runs very well considering it's older than I am! This car is is a four wheel drive and thus capable of driving (and having fun) off road. Also, rather surprisingly it...

Teaching Software - 2016-11-03

Software is a cool field. You can program a computer to do lots of things, and I find it a very enjoyable activity. I learned to program a long time before I went through some university courses on the subject, and found that there was...

Remove Lighting From Photos - 2016-11-02

In a computer game, the lighting is computed in real-time by the game engine. In the real world, where we take photos to use as a basis for textures, lighting comes as part of the photo. The first step is to make sure that your photos ...

Gallery #1 - 2016-10-26

This is a collection of many things I have done, drawn, programmed and rendered since I started taking photos and making screenshots. Hover your mouse over an image to find out more, or click on it to get it at a higher resolution.

Etched Keytag - 2016-07-23

I've been wanting to make myself a science-fiction looking keytag for a while now, and finally got around to actually doing it.

Being a Librarian - 2016-07-23

In year 11 (2010) at school I became the 'Student Library Shelver' which meant I was in charge of shelving the returned today books at the end of each day, stamped and barcoded new books, helped with textbook distribution and a few oth...

Lessons from CaveX16 - 2016-07-16

CaveX16 was a game I worked on for BGMC16, for more details, have a look at the page for it. Some things I did while working on this game were a great idea, and other things I would do differen...

Hacksapod - 2016-07-16

A walking robot!. After a discussion with a friend about walking robots, the challenge was laid down to build a walking robot as simply as possible. So I made the hacks-a-pod. Made from sheet aluminium, it uses three servo's to walk. D...

CaveX16 - 2016-07-15

This game was made for a game making competetion where the theme was "Underground." It was made in a week. Pretty much the aim is to mine all the crystal in the map. You can use the crystal and ore to buy more/better mining vehicles.

5cm Robot - 2016-05-02

For a bit of a challenge I decided to make a small robot using off-the-shelf parts. The robot was intented to be able to locate and move small objects (such as marbles and dice), and to return with the objects to the starting positi...

Simple Six - 2016-02-27

My favourite computer game is Descent, made in 1995. It's still played competitively and I have a lot of fun. I want to share this fun, so I've started working on a Descent-like game, but one that's designed to run in a web-browser.

Pendant - 2016-02-20

Recenty it was my mothers birthday, and I decided to go for some hand-made jewellery. I quite enjoy the change of pace from engineering. Instead of building something functional for low cost and low effort, instead, you build something...

Infinite Map Generation - 2016-02-14

Procedural map generation is amazing. It allows a person to generate an infinite number of maps that are similar, but without requiring much manual work beyond tweaking the algorithm.

2015

Quad Robot - 2015-10-20

I always wanted a walking robot. So I built one! It's made from a bucket load of 9-gram servo's. Good thing they are so cheap. Even though each servo only draws ~150mA, by the time you have 12 of them all together you have a huge 1.8Am...

CaveFly - 2015-10-17

I'm a fan of spaceships and caves, even if it's 2D. Partly inspired by a game called luola, a split-screen multiplayer game, and partly inspired by a game I developed for a 5x7 dot matrix d...

2014

Age and the Internet - 2014-03-16

In the physical world age dictates how people act towards you. People look at you, and decide if you're "old enough" to be "sensible enough" to do something. At school, we're divided up based on age, and only later in life does this 'a...

What Makes a Hero - 2014-01-04

Is a hero someone who helps people when they need it? Or is it a person who does the right thing in the difficult times?

2013

Sustainablilty? - 2013-11-23

These days everything is about sustainibility. In politics they talk about it a lot, but never ever acomplish anything.
Let's try to look at this from a scientific point of view. What is sustainability? Pretty much it's using only...

Distro or Window Manager - 2013-11-18

Because there are millions to choose from, each slightly different. How do you pick? Does it make a difference?

The Perception of Time - 2013-11-06

Time seems to bend and shift. When you're doing something you enjoy, time passes at a frantic rate. But when you are doing something you don't enjoy, it seems to take forever.

Teaching, Learning and Motivation - 2013-09-25

Most people in the western world go through some sort of schooling at some stage, be it at a public school, homeschooling or a few other methods. I finished school last year, and was trying to think about what could be improved with ho...

Sky Pilot - 2013-05-02

Sky Pilot is a lunar-lander type game, but in 3D. You have to land gently on the plaftorm before running out of fuel. Nice and simple.
This game was originally made for the Blender Game Making Contest number 7. It led the votin...

Neon Ball - 2013-05-02

Neon ball is a game made by sdfgeoff over a weekend. The concept came on a Friday evening, and the mechanics was done by the end of the weekend. I then spent a week trying to make levels before giving up and declaring it done.