Saturday, 8 October 2016

Posting on Medium

I've taken to writing on Medium, as it's somehow quicker and easier (certainly much easier for getting feedback or collaborating on an article before publishing).  So you'll find more recent thoughts from me over there:

(I can't even see how to post a link properly here on mobile Blogger - this is exactly the kind of thing that has encouraged me to move to Medium!)

Tuesday, 10 May 2016

SSH port tunnelling from Mac

Every time I have to create an SSH tunnel from my Mac I end up looking in about 3 different places to remind myself how to do it. What I always run into is the mild conflict between

  • needing to be root to specify a privileged port (under 1024)
  • needing to pick up the right SSH key 
And then there's the small matter of the port mapping flag to remember. 

So here's the incantation that tunnels your local port 80 to the remote host. 

sudo ssh @ -A -p -L 80:localhost:80 -i

Monday, 11 January 2016, containers & microscaling

A few months ago my good friends Anne Currie and Ross Fairbanks invited me to get involved with, an open source project investigating how to use container technology to scale deployments in real time in response to demand. We've now turned it into a company, so it's officially my latest venture! We're already being asked to speak about the concept at conferences all over Europe.

Our Microscaling-in-a-Box demo is a nice introduction to microscaling, and you could use it as an introduction to using Docker containers too.

Wednesday, 21 January 2015

Neural networks and Torch

Pretty excited about Torch! While I've learnt a lot about machine learning and recommender systems over the last few years, it has been a good while since I spent much time thinking about neural networks. Well, yesterday I built one, and it took just a few lines of code. As an exercise I did some digit recognition on the MNIST dataset (and spent more time marshalling the data than on the neural net itself!) The accuracy is nothing to write home about yet, but the fact that was easy to put together is very pleasing.

The point of this is really to spend some time thinking about applications for neural nets / deep learning, particularly in the personalization space.