<< May 2010 July 2010 >>

Tuesday 29 June, 2010
#[linkfarm] "I smoked angel dust with Michael Jackson" - Devo singer Mark Mothersbaugh - ... he promises that Devo will make it over to the UK as soon as possible to play the new songs for their British fans ...
Woot!

[Add a comment]
Monday 28 June, 2010
#[linkfarm] Charlie Brooker's Screen burn: Inside The Aryan Brotherhood - They're allowed to do push-ups, though. Lots of push-ups. We see one of them doing push-ups in his cell and he looks pretty cool, if you ignore the seatless metal toilet in the corner which he has to piss and shit in every day with no privacy because he's in prison.
[Add a comment]
#[linkfarm] The Hitchhiker's Guide To The Daleks -

I can't have been the only one to notice recurring Douglas Adams notes over the past few series.

[Add a comment]
Sunday 27 June, 2010
#[linkfarm] Peru's beer-drinking ritual - Having a drink with friends is part of Peruvian culture - and there are very specific rules about the way that beer is shared.
In Cuzco, up in the Andes, I was taught to pour a splash of whatever I was drinking on the ground as a gift to Pachamama. Didn't know it was done in Lima too. Peruvian society, particularly in Lima, is quite stratified where the upper classes are families of European, primarily Spanish, descent, and the lower classes are indigenous families. (I assume this is true for South America is general.) We stayed with Natalie's family who, you would probably guess, were firmly in the rich/European bracket so we didn't sit around sharing beer out a single glass, as pleasant as that looks. We had cocktails, including Pisco sours which can be really rather devastatingly good.

[Add a comment]
Friday 25 June, 2010
#[linkfarm] Walter Bright: The X Macro
[Add a comment]
Wednesday 23 June, 2010
#Bit of a parking mishap

Parking mishap

Just had a copper knock on my door and ask if I know who owns the Discovery blocking the road. Unhelpfully, I don't. It looks like the handbrake has failed and it's rolled back across the road, before coming to rest against the other car.


[Add a comment]
#[linkfarm] Chris Sievey obituary - Musician, entertainer and alter ego of the cult comedy creation Frank Sidebottom
[Add a comment]
Monday 21 June, 2010
#[linkfarm] Thinkgeek: Officially Our Best-Ever Cease And Desist - Recently we got the best-ever cease and desist letter. We're no stranger to the genre, so what could possibly make this one stand out from the rest?
First, it's 12 pages long and very well-researched (except on one point); it even includes screengrabs of the offending item from our site. And we know they're not messing around because they invested in the best and brightest legal minds.
But what makes this cease and desist so very, very special is that it's for a fake product we launched for April Fool's day.
It wasn't the iCade, or the Dharma Initiative Clock, or even the Tribbles 'n' Bits Breakfast Cereal.
No, it was the Canned Unicorn Meat.
The very special but also very real letter is from the National Pork Board, who claims we're infringing on the slogan "The Other White Meat," a slogan they're apparently thinking about phasing out anyways.

*Boggles*

[Add a comment]
#[linkfarm] The Boost C++ Libraries - CC licensed book covering several of the Boost libraries, including smart pointer, function objects, ASIO, multithreading, and containers. Not read in depth yet but looks good.
[Add a comment]
#Attack of the Clone

Clone Trooper!

Of course, it's only a disguise. Real clone troopers don't have curly red hair.


[Add a comment]
Friday 18 June, 2010
#[linkfarm] Kings Heath Primary School no longer considered for expansion
Rock!

Not happy at KHPS, 16 June 2010.
[Add a comment]
#[linkfarm] Devo. Something For Everybody - Devo hasn't just recorded some new songs in hopes of cashing in on a nostalgic trip, they've picked up the banner they put down two decades ago and are marching on to new horizons. Everything that made Devo who they are from the electronic sounds to the robotic grooves to Mark Mothersbaugh's voice and the random instruments and samples is back and firing on all cylinders.
[Add a comment]
#

Working away yesterday gently wrestling Apache Ivy and Sonatype Nexus, there was an almighty thump on my window. This is not a usual occurance on the ground floor, but when you're three floors up it's unheard of. I was, as you might imagine, slightly startled.

Recovering myself, I realised it must have been a bird strike. Flicking the blind aside reveals a dazed and confused blackbird fledgling, trying to gathering himself.
Dazed and confused young blackbird.


[Add a comment]
#[linkfarm] Falsehoods Programmers Believe About Names - People whose names break my system are weird outliers. They should have had solid, acceptable names, like 田中太郎.
[Add a comment]
Wednesday 09 June, 2010
#[linkfarm] Fish Custard (2)... guilty about the fact that I'm, you know, a Doctor Who fan but I'm, you know, how can I put this – really enjoying Doctor Who ...
[Add a comment]
Friday 04 June, 2010
#[code]

So what is this scripting language?

It's Groovy.

Yes, but what's it called?

It's Groovy.


I've been working on a small application to help automate application deployments. We have some existing infrastructure built with Ant, but it's rather clunky, some of how it works is non-obvious, and it still requires more manual intervention that I'd like.

For some time, my friend Russel has been extrolling the virtures of Gant as a build tool. Gant is a wrapper, written in Groovy, for Ant which allows Ant tasks and Groovy scripts to be combined together in one big happy build script. I'd never really understood why you'd want access to a general purpose language in your build scripts, largely because I'd never needed to. Now that I was thinking of deployments as a 'build-like' operation (even though it really isn't), the appeal was obvious. I grabbed Gant and used it to bootstrap my application.

Groovy is a dynamic language for the JVM. Unlike many other dynamic languages on the JVM, especially those that originated elsewhere, Groovy takes a 'Java+' approach. Groovy looks like Java with extra bits, which makes it very approachable. You can start quite gently, writing code that looks just like Java and become groovier over time - looser typing, list and map literals, fewer semicolons, closures, and so on. Groovy does all the normal things you'd expect from a modern dynamic language (REPL available but can also be compiled, metaobject protocol, closures, duck typing, and so on). In addition, it operates seamlessly with Java code and libraries, in both directions. Seamless is a much overused term, but here it is entirely accurate. Groovy can freely use Java classes, and Groovy can be compiled to classes which can be called from Java.

It's pretty good fun, and I'm enjoying working with it. Right now, having previously used Jython and Javascript, Groovy would be my first-choice for a dynamic language on the JVM.


[Add a comment]
<< May 2010 July 2010 >>