SICP Distilled Now Public

I have made the SICP Distilled site public. It is now a year since the SICP Distilled Kickstarter was funded, I originally thought it would take 5 months to complete and had a slightly different vision for what it would look like, massive thanks to all »

Transducers in SICP

I was re-reading the first two chapters of SICP at the weekend as I am starting to prepare SICP Distilled and I was pleased to see: The value of expressing programs as sequence operations is that this helps us make program designs that are modular, »

SICP Distilled - Closing soon

Less than 2 days left! Please check out my recent Kickstarter - SICP Distilled Over 600 people have signed up now, I am really excited at the interest. At first I figured that the course would be worth ~£45 and put up limited quantities building »

SICP Distilled

I launched a Kickstarter project yesterday to do an idiosyncratic tour of the best of Structure and Interpretation of Computer Programs in Clojure Please sign up if you are interested (below is copied from Kickstarter) SICP? It is a great introduction »

101 Goals Day 200 Update

This is my (month late) day 200 update of my second 101 Goals in 1001 days Completed 43 - Build a robot Did my raspirobot at the weekend at NodeBots of London. 59 - Finish 4clojure Finished the final few over Christmas. In Progress 41 - Reasoned »

101 Goals Day 100 Update

In the middle of the year I set myself another 101 Goals in 1001 days and added into my calender reminders to do updates every 100 days (this was due October 19th actually) Completed 4 - Read Beowulf I finally read all of Seamus Heaney’s translation »

Hackercup 2014 - Qualifier

I had some fun doing it last year so I thought I would have a go again. This weekend was the qualifier. You can see the questions here Square Detector You want to write an image detection system that is able to recognise different geometric shapes. » Snakeoil

I have been meaning for a while to post about using public key crypto to secure cloud backups on services you can’t trust (ie all of them) but the recent launch of made me get nerd-rage the other day and I just have to say something. To quote »

Securing cloud backups with EncFS

Assuming you are on Debian/Ubuntu, install encfs $ apt-get install encfs Simply run $ encfs ~/PATH/TO/ENCRYPTED_FOLDER ~/PATH/TO/FOLDER to create an encrypted version of a folder $ encfs ~/ENCFS/ENC/ ~/ENCFS/CLEAR/ Creating new encrypted volume »

Moving On From Forward

After 2.5 years at Forward I am moving on. The time there has been great, I worked with some of the smartest people I know on some interesting projects. Things that are now core to me I used for the first time there - Hadoop, Hive, HBase, Node.js, Puppet »

101 Goals In 1001 Days, Again

Some of you will remember my last 101 Goals In 1001 Days, it led to quite a lot of fun, gave me something to aim at over an extended period and completely transformed my fitness. People laughed when I said I would do a marathon and now I’ve done 2, I »