Personal


22
Jan 11

Custom Lego Sets

For a couple of years now I’ve tried to do something a little different for Christmas presents for the kids. I’m not particularly good with my hands but I’ve always wanted to be able to make them things: something that will hopefully mean a little more than the average gift.

For example one year I made them a level in LittleBigPlanet called Sackboy Saves Christmas. (Aside for data geeks: each LittleBigPlanet level now has its own unique URI). The level isn’t great, but I had fun making it, and they’ve enjoyed playing it. A little later I also made them some real pods for their sackboys.

This year I decided to do something with Lego.

Lego Digital Designer is a simple and free CAD package for building and designing lego sets. Once you’ve designed something you can get it priced and ultimately have it turned into a real set.

I’ve tried this package a few times but found that the brick set is a little limited and the price racks up quickly. I’m also not the world’s greatest designer so my creations weren’t great. So I decided to take a slightly different tack.

Lego Community Sites

There are a lot of great lego community sites. One of these is Peeron which is a lego inventory website that provides access to a database of lego parts, set inventories, instruction scans and photos. The whole thing is crowd-sourced so you can submit new inventories or scans.

One particularly nice feature is that you can build a personal inventory of lego sets and parts. You can browse sets, ticking off those that you own, and the site builds a database of the various parts that make up the sets. When you’re browsing a set you don’t have you can also click “try to build” and the service will run the set inventory through the list of parts you own, and let you know whether you have all of the required parts, if you have any of the right part but in the wrong colour, or which parts you’re missing.

The core of the family lego collection is the remnants of my childhood collection of Classic Lego Space sets. There were lots of parts missing, but we’ve been able to use Peeron to resurrect some of the sets with substitute parts.

While you can get new bricks, baseplates and minifigs from the lego shop, if you want to track down hard to find or discontinued pieces then there’s one place to go: Bricklink.

For the uninitiated, Bricklink is essentially an Ebay for Lego. It’s a marketplace where anyone can go to buy and sell lego bricks, sets, and instructions. Not only is it a fantastic resource for tracking down hard to find pieces, but I’ve found that even new bricks are much cheaper than buying them direct from lego.

There’s a search engine on the site for tracking down what you need. Lego part numbers are standardised so it’s easy to find what you want if you’re buying missing pieces for a set you want to build from Peeron. It’s also a great place to go to if you’re piecing together a custom set from scratch. You can maintain a wanted list and get alerts as pieces become available. And if you do buy from the marketplace, you can download the part list for your order for importing back into Peeron, to keep you part list up to date.

The Bricklink community is also very friendly and efficient. I’ve found that orders tend to be processed really quickly and come well packaged. I’ve taken care to rate sellers and comment on every order as that kind of quality interaction is something to encourage.

So if you’re thinking about building custom lego sets, Bricklink is definitely the place to start.

Finding and Creating Custom Lego Set Designs

Having ruled out trying to create something completely unique I settled on creating sets from other people’s creations. A bit of a cop out I suppose, but the end result would still be something different to what’s in the the Lego catalogue.

I’ve mentioned Lego Digital Designer already. There’s also a more “professional” Lego CAD package called LDraw which is essentially a suite of open source tools for creating and manipulating Lego model designs. As well as the core CAD package itself there are also tools to support creating rendered images from designs, and even to create complete instructions that are very close to those produced by Lego themselves. The tools are a bit fiddly to work with though and surprisingly I found it hard to track down many designs that people had actually shared.

Another resource is the MOCPages community. MOC stands for “My Own Creation”. It’s essentially a community site where people can upload photo sets for models they’ve created. There are some really great (and big!) Lego models on that site! Little in the way of instructions or parts lists though, so there’s an element of reverse engineering involved.

There’s also a community of people using Flickr to share their creations. I’ve been following Peter Reid for a while as he creates the most fantastic selection of Lego space and robot models. Again, you need to be prepared to reverse engineer, but this isn’t too hard for the smaller models at least.

A final source for some small simple models is the Brick Issue. This is the magazine of the Brickish Association and has a regular feature “5 Minute Model” feature that provides instructions for some simple models.

What I Made

Issue 7 of the Brick Issue, for example, has a 5 minute model of a Turtle droid by Peter Reid (photo). This was perfect for my purposes as my son and I had been admiring the Turtle Factory at the Great Western Lego Show (watch the video!). So this formed the basis for the first set I put together for my son.

I found the second set I decided to package via the Neo Classic Space blog. This is a Lego fan blog focused specifically on people updating the old Lego Classic Space theme to use modern parts as well as covering some fantastic new models made to follow the theme. There are some excellent micro-scale models featured on there, including this one of an X-wing. This was pretty easy to reverse engineer so I put together a second set that consisted of three X-Wings; one with some slight tweaks to make it the “squad leader”.

Lego has a pretty hit and miss affair when it comes to creating sets for girls. My daughter loves Lego too, but primarily for playing with the minifigs and the towns and buildings. So for her I assembled a collection of female minifigs to add to her existing small collection.

Once I’d ordered all of the parts — which involved probably ten or more individual orders across a number of Bricklink sellers — the remaining work was to order some boxes from the The Bag And Box Man. I created some custom labels, following the Lego box art style, which is pretty easy to reproduce. The availability of some great flickr photos of the models meant that I had plenty of existing resources to draw on.

I was pretty pleased with the end result and so were the kids! It was definitely a fun project over the pre-Christmas run-up and a welcome distraction from a very busy work schedule. If you’re interested in trying this out yourself, hopefully there are some useful pointers in this post.


21
Aug 08

Pastures New

Its been 9.5 years since I first started working for Ingenta. Over those years I’ve been presented with some fantastic opportunities and worked on some great projects with great people.
From a technical perspective I’ve developed a deep appreciation for hypertext, web architecture, XML, and semantic web technologies. I’ve spent the last 18 months or so creating a publishing platform that has semantic web technologies at its core. This is something I’m particularly proud of as we’re putting these technologies into production use. Our early experiences are that their flexibility is really going to pay-off when it comes to building next generation publishing and research tools. Meeting the changing requirements for researchers and scientists means really embracing semantic web concepts like linked, open data. So I’m confident that this platform is going to serve the company well in the future.
But I also decided that its time for me to move on and explore other opportunities. While my role has always been varied and changing, I decided it was time to do something different, in a role that would let me continue to work with semantic web technologies.
So I’m happy to say that from 1st September I’m going to be joining Talis as Programme Manager for the Talis Platform. I’ve been really impressed with what Talis have achieved over the past few years: they’ve got a real strategic vision and a hugely talented team. I’m excited to be joining them to work on developing the Talis Platform and help them deliver on their vision for the future. Its a natural step forward from what I’ve been working on for the last few years.
But first, time to relax with my family before getting my teeth into the new role. Exciting times ahead!


10
May 07

Birthday Snapshot #5

Time for my annual (late, as my birthday was over a week ago!) spot of navel-gazing…

Continue reading →


10
Jan 07

Five Things

The “five things” meme is still doing the rounds and it turns out I’ve been tagged by Phil Wilson. So here’s five things that you almost certainly don’t know about me:

  • My wife and I got together at University after a Rag 3-legged pub crawl. Yes, my charm is so bad that tieing myself to a lady with a skipping rope and plying her with beer for an evening is the best I can do. We’re still together 14 years though. Yes, I’ve untied her since
  • I once went to a hen night in Valverde del Camino in Huelva.
  • I have a degree in Biology and for my final year project I somehow ended up studying the egg laying behaviour of Callosobruchus maculatus. This involved sitting in a small, dark, hot room (35 degrees centigrade) which had no windows, watching six female beetles recording what they were doing every thirty seconds over a period of two hours. This was repeated 30 times. What I’d wanted to do was study gorilla behaviour.
  • I suffer from vertigo and am mildly claustrophobic (the latter not connected with the former, but it didn’t help much either)
  • The first ever database schema (OK, record format) I designed was on my first computer. It was an inventory system for my dad’s pigeon lofts

I’ll try tagging Geoff, Pete, Kirsty, Dorothea, and iand to spread things around a little further (and in some different directions!).


13
Sep 06

Starting School

It’s been quiet here for a while now. I’ve always found it hard to get enthused about hacking over the summer months, but as autumn returns once again I find my interest returning to geekly matters once again.
However the last few weeks have been particularly precious because, as of this week, my son has started school. I can’t quite believe that five years have flown past so fast and we’ve got to this point already. Truth be told he seems to be taking it all in his stride so far, just as he did with nursery. I think its Debs and I that have been the most nervous. New faces, new routines. And all away from home. I’m not ashamed to admit that it’s enough to bring a tear to the eye. It’s also put me in something of a reflective mood, as you can probably tell. To cap it all off Martha starts nursery at the beginning of October.
Parenting is an odd business. It’s a cliche, but it really is a roller-coaster ride. Everyone expects that initial free-fall; you have 9 months of pure anticipation. And free-fall it is: you have to learn approximately 57 different new skills overnight. My advice for any prospect father is to roll up you sleeves (literally!) and get stuck in straight away.
Every parent has entries that they’d like to make in the mythical Baby Instruction Manual. I think I’d add something frivolous somewhere in an Appendix entitled “Weird Shit They Don’t Tell You”. And that is your partner’s head will, at times, swell to several times it’s normal size. Big Head Mode really exists.
What happens is that you spend long periods looking at the baby, fretting, fussing, cuddling, or just plain gazing into their face. Somewhere in your brain a switch flip so that you’re now used to seeing only tiny baby features. And then when you do actually look at your partner they seem to have an abnormal, freakishly large head. I’ve had independent confirmation that its not just us that have encountered this!
Anyway, just like a rollercoaster parenting has its ups and downs; lulls and sudden frenetic rushes of activity and changes in direction. A few months in, and things just click. Suddenly you’re not in free-fall any more. The baby is sleeping. You’re sleeping, and the routines are all in place. A sense of normality returns.
Then there’s the sudden lurch when the baby starts crawling and walking, and all of a sudden they’re everywhere. Everything moves up a shelf. Furniture gets re-arranged, and, turn your back, even for an instant and they’re off like a shot.
More surprises lurk further down the line. Talking; be ready to explain the why’s an wherefores of literally everything. Potty training; you will learn the location of every toilet within 10 miles of your house. And then…well then, they’re going to school and you’re wondering where the hell the time went.
I’m not sure what the next rush on the parenting roller-coaster will be. I’m very sure it’ll be as enjoyable as all the others.


14
Jun 06

Java Hosting Recommendations?

I’m looking to move the hosting of my sites and applications to a new provider and am interested to hear if anyone has any recommendations.
Ideally I want an environment that provides me with ssh access, Java and JSP/Servlet hosting through a private VM. I really want the freedom to be able to easily manage libraries and configure the web server myself. Access to a MySQL instance or other database is also essential.
If they’re Rails friendly too, then that would be another bonus; I’m playing with several applications currently and while Java is still my main development environment, I want to do some Ruby on Rails based applications too.
If anyone has any recommendations (or warnings!) please drop me a line.
Update: thanks to everyone who has sent in suggestions. I’ve had a lot of great feedback and there are a couple of services that stand-out. I’ll be sure to post a list of the suggestions. Thanks again.


3
May 06

Birthday Snapshot #4

Continue reading →


30
Apr 05

Birthday Snapshot #3

Another of my annual birthday snapshots. What’s going on in my life at the moment? I doubt you’re interested, but I am. So there!

Continue reading →


14
Apr 05

Who Should You Vote For?

I just filled this out as an idle exercise to see that the results would be: Who Should You Vote For?. I don’t feel that any party represents my views especially well, but my expected outcome was Liberal Democrat. You can see the results for yourself:


Labour 8
Conservative -21
Liberal Democrat 34
UK Independence Party 25
Green 26

You should vote: Liberal Democrat

The LibDems take a strong stand against tax cuts and a strong one in favour of public services: they would make long-term residential care for the elderly free across the UK, and scrap university tuition fees. They are in favour of a ban on smoking in public places, but would relax laws on cannabis. They propose to change vehicle taxation to be based on usage rather than ownership.

Take the test at Who Should You Vote For


So there you go!


30
Apr 04

Snapshot #2

On my birthday last year I wrote up a snapshot of what was happening in my life. A year has flown by and so here’s this years snapshot. Warning navel gazing commences…

Continue reading →