Dec. 16, 2014
GBA GPIO tester

Here is a bit of code I wrote recently for the Gameboy Advance platform. It lets you use the device's buttons to toggle GPIO pins.

animation of the code in action

Recently I ressurrected LooperAdvance, a bit of 10 year old code for making music with a Gameboy Advance. I am hacking in synchronisation so that I can sync up the loops with Pure Data running on a Raspberry Pi.

The Gameboy Advance has a pretty robust little 4-bit GPIO rated at 3.3v that could be neat for controlling some projects now that you can get them quite cheaply second hand. There are also wireless adapters available that will instantly give you 4 bits of output by remote control.

Oct. 23, 2014
A Letter To My Representatives

I mailed this letter to my representatives yesterday, and also by email.

Dear Senator,

I am a member of your constituency, the owner of a successful small business of ten years, husband, and father.

I oppose mandatory data retention in Australia. As my representative, I am asking you to reject any proposal implementing data retention in Australia, and any other increased surveillance of citizens.

The concept that innocence is presumed until guilt is proven is a cornerstone of our culture and the justice system in our nation. I value my digital privacy. When I use the Internet, I want secure, private communication. I don't want to be surveilled and spied upon when I am not suspected of a crime.

Mandatory data retention will be costly to Internet Service Providers and other technology-oriented businesses such as mine. These measures are bad for business and bad for the economy.

Stronger surveillance does not make us safer, it make us less safe. The presumption that entities tasked with surveilling will not make mistakes with our data, or face any type of corruption is not correct. As you know, corruption exists and mistakes with data often happen - they are unfortunately inevitable.

Our systems of justice and intelligence gathering should protect citizens against corruption and mistakes as much as they do against other threats. We already have processes such as warrants that law enforcement and intelligence agencies can legally use to carry out investigations and prosecute criminals. We should not be making special cases that will harm our culture later on just because people feel irrationally fearful.

Courts around the world are finding data retention mandates unconstitutional because they violate individual privacy rights. Let's do the right thing in Australia and stop these proposals before they become the law.

Please protect my family, my children, and myself from surveillance and data retention. Please reject any proposal implementing data retention in Australia, and any other increased surveillance of citizens.

Thank you for your time.

Best regards,

Chris McCormick.

Some of the text in this letter comes from the Stop The Spies website..

Oct. 20, 2014
Wristwatch Wallet


Accepts bitclam payments via QR scan to nominated address and displays the total. Vibrates when payment is made and the total updates. Imagine one of those roadside vendors from Bladerunner accepting payment in this way. Sourcecode on GitHub.

Oct. 14, 2014
RSS Image Feed Picture Frame

I should probably post more on here about the thing I spend most of my time doing - writing code.

RSS Image Feed Picture Frame is a little piece of software I finished recently. You give it a list of RSS/tumblr feeds that have nice graphics as their content and it will display a random image from one of the feeds. There is a small daemon which displays just the images full screen and fades between them.

The idea is to run it as a lightweight "picture frame" app for example on a Raspberry Pi powered HDMI screen hanging on your wall.

Oct. 5, 2014
Fwd: Italy 2014

02 03 06 chris-venice.jpg 16 24 28 33 35 38 42 44 46 53 54 49 59 63 67 70 71 78 80 89 103 116