Arduino menu system library

Introducing the arduino-menusystem library that makes it easy to incorporate a menu system into an Arduino project. Design The library is implemented according to the composite design pattern. When using this library you need to create Menu's, MenuItem's, and a single MenuSystem. Menu A Menu represents an item in the…


The Internet of Unsupported Things

There are an insane number of devices connected to The Internet, and it's growing at a crazy rate. In 2012 Cisco estimated around 8.7 billion, and that figure in 2015 jumps to a massive 15 billion. Think about that for a second. In three years, the number of devices…


IoT

How to distribute GPS points evenly

In How to compare GPS tracks I showed how the Needleman-Wunsch algorithm, originally designed for aligning DNA and protein sequences, can be used to compare GPS tracks. The method I introduced relies on pre-processing the GPS file so that all points are evenly distributed to reduce noise in the data…


Everyone's a hacker

As an impressionable teenager my image of a hacker was of someone who could use a computer to do whatever they pleased. Not only in the sense that they didn't care for boundaries but also that the boundaries couldn't stop them. Nothing epitomised this more than the ATM hack by…


Underpaid and my own fault

Twitter is in song about the #talkpay movement initiated by Lauren Voswinkel where people reveal how much they're being paid; the intention, to expose pay inequalities. I added my thoughts on the subject: I've never negotiated a salary because it feels rude to ask for more money. I feel underpaid…


Shitty first commits

I've been writing this blog for a little over a month. Writing, it turns out, is really hard. Ideas are a dime a dozen, but trying to write something interesting for someone else to read brings about cold sweats, heavy breathing, and suicidal thoughts. Luckily for me the nearest bridge…


    Web Analytics