I recently accepted a new job as a mobile developer at Multipie. I'm currently serving my (8 week!) notice period with my old company, but in the meantime they invited me out to join them at HACK²⁴!

HACK²⁴ is a hackathon local to Nottingham hosted by Tech Nottingham. The idea is to throw a bunch of people into a room, divide them in to teams, give them 24 hours and various challenges to see what they can come up with. There were 7 challenges and 1 bonus challenge available, and whilst teams can enter as many challenges as they want, we ended up entering just the one.

We were relatively unprepared and didn't have a solid idea of what we wanted to do whe we started, so we spent the first few minutes floating ideas around. Coming up with something to do is quite difficult, you want to do something that's fun, satisfies at least one challenge, and could perhaps be useful if developed fully.

Ultimately we decided to create a digital notice board. We had the idea of using iBeacons to have local notice boards that could be used by the likes of doctors offices, restaurants or museums to give patrons immediate access to digital versions of their documents. Surprisingly a quick google seemed to suggest that nobody has used iBeacons to do this before (at least generically). Inspired by Tim Cook recently tweeting this video about a nearly blind guy using his phone to zoom in on his physical school text books, we realised that this could have real world significant benefits for the disadvantaged.

This idea satisfied the requirements for the Esendex challenge which had a cool prize of a Sphero BB-8 droid for each team member! Motivated by the lure of a sweet robot, we got to work.

Adam started work on the iPhone app that would detect iBeacons, query the API and display the notice boards. Annie started designing the same app, and later the admin interface, coming up with a cool watermelon motif (Tech Nottingham loves watermelons = bonus points). I got to work building the API and the website to set up notice boards and post content.

I decided to write the API with Python/Django, mostly for 2 reasons. 1) As a swan song, since I'll soon cease working with Python or Django in a major capacity. 2) Efficiency, we only had 24 hours and I wanted to get as much done as we possibly could.

18 billion cups of coffee later, we posted our submission video which you can watch below.

Finally, it was time to reveal the winners. The room was tense, wave after wave of winners with awesome projects entered into other challenges were announced. Eventually it came to the Esendex challenge. We won! And for our prize, the room was subjected to Samuel L Ipsum passed through text to speech (also the sweet BB-8s too!).

If you're interested you can check out our code on GitHub

written by Michael on 2016-03-21

Candy Japan

A few months ago, I decided to subscribe to Candy Japan. Candy Japan is a subscription service which provides a random collection of candy from Japan twice a month. It costs $25USD/month, which is about £15GBP in the Queen's money.

Most recently, I got 4 things.

  1. CalorieMate (カロリーメイト). Appears to be some sort of chocolate flavoured energy snack / meal supplement. “Naturally suited for people on-the-go who need an easy source of energy and nutirtion-at breakfast, work, sports, study, or any other busy time”.
  2. Wakuwaku zukan gummies (わくわくずかんグミ). The name means something like exciting picture book gummies. The gummies are apple and grape flavoured, and are in the shape of various stages of a frogs life cycle! On the back there's the name of each frog stage. tomago(Egg) > otamaジャjakushi(Tadpole) > kaeru(Frog).
  3. Yakisoba mayonaise sauce flavour? snacks (yakisoba). They look like a pretzel flavoured snack, or maybe something similar to something in a balti mix. There also appears to be some mention of squid flavouring too. I think it says ikakonanerikomi, but it's quite hard to read such small kanji to my untrained eyes.
  4. Finally I got Soft Ramune Balls (ソフトラムネボール). They're kinda weird fizzy sweets, with a taffy like part too. I really like the packaging on this, it looks really funky.

All this from half of a £15/month subscription. Pretty sweet deal if you ask me!

written by Michael on 2014-12-25



I've recently started working with my [DEAD] nanode again. I have a couple of these and I want to make some cool Christmas gifts. I'm not settled on what yet, but I have a few ideas.

I'm currently just playing around running a webserver on one of them, which can turn one of the LEDs on and off. I'm limited to probably less than 30kb of data! That kind of limitation really makes you appreciate the modern web.

written by Michael on 2014-12-24


Hi, I'm Michael, welcome to my new website. I'm a programmer from Nottingham, UK. I like creating cool things and visiting places. In my spare time I like to play DOTA 2 and procastinate at learning Japanese.

I made this site predominantly to advance my knowledge of Django, Python and the Google App Engine framework (when I first started I had just moved onto a Django project with my employer). Addtionally, I thought it would be a good opportunity to further my knowledge of Japanese by giving me some material to translate in my fields of interest.

I expect I will be writing about a range of topics, including programming, DOTA, Japan (or travelling in general). There is also an album page, which will have photographs from my travels, and other images I find interesting.

If you would like to provide any feedback, I'd be excited to receive it. Please contact me at [email protected] .

written by Michael on 2014-12-24