I believe the internet term is "pwnd"

March 11th, 2010

Hot news in The Telegraph on the 10th March 2010 – but it was also in Computeractive way back on the 7th April 2009. That's what happens when you write up "news" based on a blog post on a US television network's website.

Also, note the Telegraph's claim that "critics warned it was an invasion of privacy". I called several privacy groups when writing my story last year, and none gave two hoots – none of the data collected is personally identifiable.

Still, makes a change from theme park PR stories.

Vienna

February 28th, 2010

2010 is, we're told, the year of 3D television, so February 2010 was the month where I travelled to Vienna to see some of the new sets they'll be selling very soon. These are actually quite impressive, with the two caveats that they'll cost a fortune (in the region of £1500-2000) and there's very little to watch on them right now. And, obviously, the effect is somewhat better when you stack nine humongous sets on top of one another, like so:

Vienna: 3D TV

But with that all dealt with I had three hours or so to see Vienna itself. Fortunately we were put up right in the middle of the city, at the rather posh Do and Co hotel, so I was able to stroll in a kind of circle around the town centre without wasting any time getting there in the first place.

The centre is dominated by the cathedral – huge, covered in scaffolding and with a remarkable roof that appears to have been made out of coloured Lego bricks. Past that, there are the usual shopping streets, stuffed full of horrible Mozart-themed tat shops and guarded by giant bears:

Vienna: Look out behind you!

.. but then a block or so further and you hit the rather grand architecture. Incredibly grand buildings are to Vienna as fried chicken shops are to South London – one around every corner, and soon blending into one despite having actually quite different facades.

In fact, there are so many staggering bits of old architecture that people don't really seem to care – somebody was so nonplussed by this building and the statue in front of it that they saw fit to dump a huge ugly industrial generator there.

Vienna: Classy location for a generator

Note also the piles of snow: it was bitterly cold. Freezing slowly to death I headed further to Parliament and the Museums Quarter, which includes several apparently excellent art galleries placed around one square:

Vienna: Museums Quarter

.. but it was cold, empty and desolate, and most of the galleries in the modern art museum were closed for rehanging. Not quite what I was hoping for.

Fortunately, there's one area in which Vienna can be guaranteed to excel: coffee and cake. Three of us took a trip to Café Central, apparently a favourite of Leon Trotsky, and stuffed down some of this:

Vienna: Cake

And then it was time for the rush back to the airport, full of caffeine and cream, and a long time spent circling about London waiting for a landing slot at Heathrow. All in all, an interesting place – but if I ever go back I'll try to do so in summer and with time to check out the palaces properly. More photos here.

On Marriage..

February 11th, 2010

This article about marriage is pretty depressing. Not because the number of marriages is falling, you understand. That doesn't really bother me. But let's take a look.

For the first time ever fewer than 2 in 100 women, over the age of 16, got married in a single year. In 2008 the marriage rate for women fell from 2 per cent to 1.96 per cent, less than half the rate 25 years ago.

The rate for men has shown a similar decline, according to the annual figures published by the Office for National Statistics.

Which is all fine, except perhaps from the commas after "women" and "16". Onward.

The figures highlight how marriage has substantially fallen out of favour. From a peak in 1940, when 426,1000 young couples – spurred on by the urgency of World War II – married for the first time, just 147,130 marriages in 2008 were where both partners were getting wed for the first time.

In total, just 228,204 marriages took place during 2008 in England and Wales.

The pedant in me wonders if all 426,000 (assuming the "1" in the figure is a typo) first marriages in 1940 were spurred on by the Second World War. The rest of me wonders whether an increase in second marriages actually suggests that marriage has fallen into favour – so much so that people are getting hitched twice, no less. But more importantly:

The escalating cost of weddings, and the failure of the Government to support the institution of marriage were among the factors blamed. Though, long-term changes in society, especially the increase in the number of women working and their desire to get married later in life, are also key factors.

And here's the serious bit. Who exactly blamed the Government, or the increased cost? Not the source ONS document. Not anyone named here. So who – the author of this piece? Ditto for the "key factors".

The average age of women marrying for the first time has nearly hit the symbolic 30-year-old barrier, at 29.9, up from 29.8 during 2007. For men, the average age of getting married for the first time was 32.1 years, up from 32 the previous year.

Many expressed sadness at the statistics.

Blah average ages blah. But wait, many have expressed sadness. Hold on for the avalanche of researchers, politicians, religious busybodies and the like:

Dave Percival, a campaigner for marriage, said: "Living together and marriage are increasingly seen as the same by the public, yet the outcomes are radically different. Two thirds of all the first marriages in 2008 can be expected to last a lifetime. Less than 10 per cent of cohabiting relationships last even to their tenth anniversary."

Or just Dave, as it turns out, who is a 'campaigner for marriage'. He has an awkwardly named website, www.2-in-2-1.co.uk, and appears to be involved with www.marriage-week-hosting.co.uk, which put out a press release in 2004. And that's it. Nobody else is mentioned, and there's no quote from anyone who might dare to suggest that the declining rate of marriages is really nothing to be too concerned about.

Incidentally, that statistic about cohabiting relationships appears to come from a study by the University of Essex in 1998, so it's so far out of date that we could phone the surveyed couples up and see how they're doing after 20 years.

And so we have unreferenced opinion, a quote that's barely attributed – where's the link to Dave's website that would show readers who he is and what he does? – and a complete lack of balance. Happy Valentine's day, world. And, not that it matters a jot to the argument, I've been happily married since 2006 – I just don't feel that everyone should be obliged to do the same.

Hunter vs Snow

February 10th, 2010

Hunter takes on the snow. The snow wins.

Flash Querystrings in AC_RunActiveContent.js

February 10th, 2010

For the benefit of anyone as baffled as I was half an hour ago: if you try to pass a variable to a SWF via the Querystring (or FlashVars) and it just doesn't work, try this. For some inexplicable reason it seems to be not covered fully in the Flash documentation.

When you publish in Flash CS3, the HTML that is created looks like this (in this case the FLA is called 'passtest'):

<script language="javascript">

if (AC_FL_RunContent == 0) {

alert("This page requires AC_RunActiveContent.js.");

} else {

AC_FL_RunContent(

'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',

'width', '550',

'height', '400',

'src', 'passtest',

'quality', 'high',

'pluginspage', 'http://www.macromedia.com/go/getflashplayer',

'align', 'middle',

'play', 'true',

'loop', 'true',

'scale', 'showall',

'wmode', 'window',

'devicefont', 'false',

'id', 'passtest',

'bgcolor', '#ffffff',

'name', 'passtest',

'menu', 'true',

'allowFullScreen', 'false',

'allowScriptAccess','sameDomain',

'movie', 'passtest',

'salign', "

); //end AC code

}

</script>

<noscript>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="passtest" align="middle">

<param name="allowScriptAccess" value="sameDomain" />

<param name="allowFullScreen" value="false" />

<param name="movie" value="passtest.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="passtest.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="passtest" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>

</noscript>

Assuming you want to pass the variable kittens=wonderful, because they are, this needs to be changed to (note changes in bold text):

<script language="javascript">

if (AC_FL_RunContent == 0) {

alert("This page requires AC_RunActiveContent.js.");

} else {

AC_FL_RunContent(

'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',

'width', '550',

'height', '400',

'src', 'passtest',

'quality', 'high',

'pluginspage', 'http://www.macromedia.com/go/getflashplayer',

'align', 'middle',

'play', 'true',

'loop', 'true',

'scale', 'showall',

'wmode', 'window',

'devicefont', 'false',

'id', 'passtest',

'bgcolor', '#ffffff',

'name', 'passtest',

'menu', 'true',

'allowFullScreen', 'false',

'allowScriptAccess','sameDomain',

'movie', 'passtest?kittens=wonderful',

'salign', "

); //end AC code

}

</script>

<noscript>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="passtest" align="middle">

<param name="allowScriptAccess" value="sameDomain" />

<param name="allowFullScreen" value="false" />

<param name="movie" value="passtest.swf?kittens=wonderful" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="passtest.swf?kittens=wonderful" quality="high" bgcolor="#ffffff" width="550" height="400" name="passtest" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>

</noscript>

The key bit not mentioned in the documentation is the first change in the first script block. The querystring needs to be appended to the movie (not SRC) parameter, and without the .swf in the filename.

Once this is done the variable kittens will now be available as _root.kittens. You can append several variables as you would in HTML (?thisvar=that&theother=somethingelse), and all must be URL encoded.

And that's it. Normal cats photos / train company problem posts will resume immediately.

SouthEastern SnowFail: The End

January 31st, 2010

About a week ago I wrote to SouthEastern Railway's Public Affairs Manager, asking him two questions that could be answered with a simple yes or no. I didn't get a yes or no answer to either, and when I pushed for a straight answer to one of them the gentleman in question simply stopped replying to my emails. I'll publish the whole lot, names redacted, after the jump – but in summary:

A) SouthEastern Railway receives a huge subsidy from the Government in order to provide a rail service to the public. In January it failed to provide a proper service, slashing trains for three days, but it will not return an appropriate proportion of said subsidy. Nor will it donate the equivalent amount to charity, which is a shame – the DEC could undoubtedly use a few extra hundred thousand pounds right about now.

B) By cutting its service to an emergency timetable before a flake of snow had fallen, it seems* that SouthEastern ensured that its reliability would be measured against this reduced timetable. As this reliability statistic is used to calculate refunds, this gives it a fighting chance of avoiding the need to refund season ticket holders.

The downside, of course, is that many of its customers get left out in the snow, unable to use the train tickets they paid for. Fans of the absurd will note that the company has since published figures claiming 97.5% (Mainline) and 97.3% (Metro) reliability for the December to January period.

Or, to put it another way:

  • The taxpayer pays SouthEastern via a £136m subsidy
  • We, the customers, pay SouthEastern for our tickets
  • SouthEastern decides not to run a service
  • Most customers are left stranded
  • Neither the taxpayer or the customer gets a refund

And it's important to note here that, under the National Rail Conditions of Carriage and the Passengers' Charter, this is all perfectly legal.

Evidently some kind of political action is required to ensure that this kind of debacle isn't repeated every time the weather forecast looks unpleasant, so I wrote to a few politicians: my MP, my AM and the Transport Minister.

My AM, Len Duvall, didn't reply – I received a response from his assistant promising a "considered response", but none came. My MP, Bridget Prentice, did contact the company on my behalf and put up with a flurry of CC'd emails from me, for which I'm thankful. As for the Transport Minister, like several people I received a response that in parts bore an uncanny similarity to the documents issued by SouthEastern itself. Nonetheless, it also said:

".. we will be conducting a review of the experience of the service that was provided between the 6th and 8th January 2010. This review will cover all aspects of service provision. Where any areas for improvement are identified, we will ensure that proper action is taken to deliver the required improvement.

Your email has also highlighted the difference between services provided across Sussex and Wessex despite simiar forecasts. We will be seeking understand (sic) from all parties involved the reasons for this. Until this review is complete, I cannot comment on how appropriate Southeastern's response was when compared to the actions taken by other operators."

So there's some hope for the future, and I await the findings of that review with interest. In the meantime, I'm sure our beloved Mayor will sort it out at the Emergency Rail Summit he promised to hold within a few weeks of his election.

* I say "seems to" because when asked whether this is the case the Public Affairs Manager stopped answering my emails. I've waited a week and re-sent the email, but to no avail. If he'd care to get back to me and assure me that this is not the case, I'll be happy to correct this immediately. In the meantime, a parliamentary answer from the 25th of January confirms that, unless SouthEastern should choose otherwise, this is the case.

For the sake of completeness, my full email conversation with SouthEastern is copied after the jump.

Read the rest of this entry »

South by SouthEastern, continued.

January 19th, 2010

The fallout from SouthEastern Railway's utter failure to cope with the recent snow continues, and you'll find a good summary of the latest developments here. One thing to add is that, of the three politicans I contacted, one has sent a proper reply.

Bridget Prentice MP (for Lewisham East) confirmed receipt of my letter via email, then sent a full response by post. In it she said:

"…I am very sorry to hear of these concerns and hope they can be addressed in full very soon.

I have written to South Eastern Trains's Public Affairs Manager and have raised with him your concerns. I have asked him to respond to these concerns, and to let me know what South Eastern intends to do in future to ensure that services will not be affected by weather doncitions in the way they have over the past few days. As soon as I have a reply, I will write to you again."

This seems to me more than fair, and I'm grateful for Ms Prentice's intervention. I now look forward to the company's reply – not least to see if it bears many similarities to the less-than-helpful ones received by Bexcentric and published here.

Update: On the 23rd of January I received, via the office of Ms Prentice, a 'Briefing Document' from SouthEastern Trains. It's the same document already sent to Bexcentric, and published here.

In response, I've sent the following back to the company, with Ms Prentice CC'd:

Dear Mr [Contact name]

Thanks for passing on, via Bridget Prentice MP, the SouthEastern Railways briefing document regarding the limited service operated on the 5th to 8th January – I note that this response has also been distributed to others. I do have two further questions, however, which I'd appreciate if you could answer.

Given that:

* According to your document, on the 6th of January SouthEastern ran 665 services rather than 2024 – less than one third of a standard timetable, thus leaving up to two-thirds of customers unable to use the service they pay for

* Southern Railways, which operates the same "third rail" electrification system on infrastructure also provided by Network Rail, attempted to run a full service that day, as it did throughout the period of 6-8 January

* SouthEastern Railways receives a significant subsidy from the taxpayer to operate its services – a subsidy that, in 2009, worked out at over £350,000 per day

* On the 9th of January, despite no improvement in weather conditions, SouthEastern decided that it was suddenly able to provide a full Saturday timetable – with more trains and later running than during the 5th to 8th January.

SouthEastern Railway customers could be forgiven for getting the impression that both:

A) The management of SouthEastern Railway cut its service from Weds 6th to Friday 8th in order to avoid damaging its punctuality and reliability statistics, and thus avoid paying compensation to customers as per its 'Passengers' Charter' rather than out of necessity (after all, on Saturday 9th, when the charter no longer applied, the service immediately recovered), and

B) The management of SouthEastern Railway have no intention of delivering value to the taxpayer in return for its Government subsidy.

So, I have two questions. Both can be answered with a simple yes or no:

1) In order to avoid the appearance of slashing services merely to avoid paying passenger compensation, will SouthEastern mark its own  reliability results down to 32.8% (per your running statistics: 665/2024 = 0.328) over the three day period of 6-8 Jan, thus providing a fair chance of customers receiving reasonable compensation for its limited service over this period?

2) In order to avoid the appearance of taking a huge subsidy but providing a service only when it sees fit, will SouthEastern return an appropriate percentage of its last subsidy – say 67% (again, per your statistics) of the amount of subsidy received per day, for three days? Alternatively, perhaps an equivalent sum – I make it just under £749,000 – could be donated, as a gesture of goodwill, to the DEC Appeal for Haiti, providing a positive end to this entire debacle.

Many thanks for your time, and I look forward to hearing from you.

All the best

Tom

Will update when I hear back.

5 Centimeters Per Second

January 16th, 2010

Before heading over to Tokyo last year I'd say I was moderately interested in Japanese animation and mildly obsessed with the films of Hayao Miyazaki and Studio Ghibli. Since returning, I've been hoovering up other anime films and television series, attempting to find the gems amongst all the truly godawful rubbish. In particular, I've found myself looking for anime set in a realistic present day setting, whether it's ostensibly a work of comedy (Satoshi Kon's Tokyo Godfathers), science fiction (Hosada's The Girl who Leapt through Time) or, in this case, romance.

I stumbled across 5 Centimeters Per Second on the web at the end of 2009, and it sounded interesting – a film in three distinct parts from Makoto Shinkai, who famously created the sci-fi short Voices of a Distant Star single-handedly on his computer. Getting a copy wasn't easy – details later – but a month or two later I finally got to watch it. As there are relatively few reviews available, I thought I'd put one online. I'll avoid spoilers as far as is possible.

The plot

The sequence of films follows two characters, Takaki and Akari. The first film, Cherry Blossom Story, is set as Takaki makes the (complicated, lengthy) train journey north from Tokyo to see Akari; as he does so a sequence of flashbacks explain how they met and became friends in elementary school before Akari's family moved out of the city. Since her departure a year previously the two have corresponded by post, but with his own family now moving far afield the two have one final – at least for the conceivable future – chance to meet.

The second segment, Cosmonaut, is set  years after Takaki's move to the island of Tanegashima – home of the Japanese space agency, NASDA. This section is narrated largely by Kanae, a female classmate of Takaki who has suffered unrequited love for him since his arrival, and who goes out of her way to arrange 'chance' meetings. The two, soon to graduate from high school, discuss their plans for the future, but Takake is somewhat distant and is constantly seen writing emails on his mobile phone. At several points we see Takaki and Akari together, but these appear to be dream sequences.

The final segment, 5 Centimeters Per Second, is set back in Tokyo. Takaki, now 26, is a computer programmer, and significantly depressed. One day, while walking across a level crossing, he spots Akari. The finale, which makes up the majority of this segment, takes the form of a montage of rapidly cut visuals shown as a song is played.

The look

It's worth noting immediately that 5 Centimeters Per Second looks beautiful. The animation slides between a slightly painted style and the more realistic look that you'd expect from computer animation but throughout the shots, and in particular the use of colour, are remarkable – many of the scenes are set in twilight or night, with an amazing luminous appearance and glowing pink washes that link the narrative back to the cherry blossom tree of the title.

The effect is a world that's immediate and real – Takaki's journey through and out of Tokyo is almost photo-realistic – and yet somewhat otherworldly, and in the second film this is taken even further as the setting introduces another glorious light source to both dream sequences and the segment's climax.

Swirling cherry blossoms are something of a specialism of Japanese animation – there's probably a firm somewhere in Tokyo that specialises in computer-rendering them – but here the blossom and snow swirl and dance beautifully as the camera moves through them, while light sources flare and glint off the surroundings. Even the rapid shots of the final segment, each on screen only momentarily, are beautifully put together.

The effect

Of course pretty animation is all for nothing in a drama if the viewer doesn't feel emotionally involved. Here, though, the Japanese voice cast does a wonderful job of conveying real-sounding emotion without recourse to the squeaky, shouty clichés that plague many teenage anime characters, and the plot is paced cleverly enough to suck the viewer in enough to build a sense of unease from that most mundane occurrance: a delayed train. Although ultimately a simple tale of young love it left me with enough emotion invested as to care what happened to both parties at the end, which is surely a success on the writer's part. And it's always a good sign when you watch a film through to the credits, then immediately pick up the remote control to flick back into the story again. Overall it's a simple but elegantly crafted tale that avoids saccharine sweetness in favour of the affectingly recognisable, and I'd recommend it to anyone.

Where to get it

Picking up a copy of this film (legally) is a pain. There's a Blu-ray, but you'll need to import it from Japan, play it on a Japanese or American Blu-ray player and, not least of the obstacles, understand the Japanese-only audio. A DVD with English subtitles was available in the US, but it's Region 1, out of print and currently selling for $150 or so. In the end I imported a Region 3 DVD from Hong Kong via Ebay – this has the Japanese audio track and English subtitles.

SouthEastern Railways – the Network Rail response

January 7th, 2010

On Tuesday night, with snow forecast for the South East, SouthEastern railways introduced an emergency timetable for Wednesday. As it happens, South Eastern London didn't see that much snow, but with fewer and shorter trains serving the area on Wednesday morning, Hither Green station looked a bit like this:

All the trains were packed, and commuters were stranded. Many gave up entirely and went home. The situation was made worse as SouthEastern proceeded to cancel all metro services that night (lines closed around 8pm) and implement the same severely limited timetable today and, as it stands, tomorrow. You can read far more comprehensive accounts of the failure at Londonist here and 853 here.

Londonist asked SouthEastern what on earth was going on, and received the following:

"The decision to run a revised timetable was made based on the advice from Network Rail, who has responsibility for the track and they decide what service we will be able to provide.

They were out overnight with de-icing trains and we also ran ghost trains around the entire network, not just in London.

To ensure that we were able to provide a reliable service throughout the entire day and have the right staff and rolling stock in place for the evening peak, when the worst of the snow and ice hit London, we needed to run the revised timetable from the morning, as it would have been almost impossible to implement at the last minute for the afternoon. Our trains also come into London from across Kent where they will, of course, also be subject to the snow and icy conditions found there.

We told passengers at the earliest possible moment on Tuesday of the revised timetable through texts, emails, station notices, onboard announcements, station announcements and providing extra staff at stations, as well as advising the media of the plans.

The revised timetable remains in place for today (Thursday) and tomorrow (Friday) and we are asking passengers to check with National Rail Enquiries for services and to check when their last train home tonight will be."

So apparently it's all Network Rail's fault. I asked Network Rail and, for what it's worth, here's the response I've received from the press office:

"Network Rail and the train operators (in this case Southeastern) have agreed contingency plans in place to operate train services in extreme weather conditions.

In severe winter weather running a reduced service allows us to respond to any incidents quicker, with the intention of resolving them before they have a significant knock-on impact on other services.   We do everything we can to reduce the risk of passengers being stranded on trains which can happen quickly when the network is operating at normal levels.  Both Network Rail and the train operators also face the challenges of moving staff to where they need to be to do their job, particularly when the road conditions are as severe as they are at present.

We are working closely with the train operators to run as many trains as possible.  We will continue to review the situation on a frequent basis with a view to resuming a normal service as soon as possible."

I've asked the company – whose press office has, I should add, beem prompt and helpful – why Network Rail and SouthEastern have implemented such drastic cuts while other services in far more snowy areas are carrying on regardless, and will update when I get a reply – hopefully tomorrow.

Quick update: Transport Minister Paul Clark MP has said he'll be writing to SouthEastern to ask for a meeting with management. I've raised the obvious question, but please do pass on any others.

Another update: a reply from National Rail's press office. I'd asked why SouthEastern services were so severely restricted despite minimal snowfall in the SouthEastern metro line area:

"A one-size-fits-all approach wouldn't work in these circumstances. The contingency plans in place take into account a wide range of factors specific to each route including the characteristics of the railway infrastructure itself and the type of trains which run on it.

We can assure your readers that Network Rail and Southeastern are working hard to run as many trains as possible and the plans in place aim to achieve this. We will continue to review the effectiveness of the plans and if we identify a way to improve them further, we will do so.

In addition to the volume of snow on some parts of the network, we have also experienced some problems as a result of the prolonged freezing temperatures which have been experienced in Kent. The third rail electrification system used to the south of the capital can be susceptible to this sort of weather, especially when combined with rain or melting snow. Special trains which spray hot de-icer fluid on the tracks/third rail and empty trains, known as 'ghost trains', are run across the network to try and prevent ice forming, however, if ice does form it can interfere with the power systems on the trains and cause significant disruption.

We apologise for any disruption to passenger's journeys but we have a duty of care to passengers and our staff and it would be irresponsible to ignore the severity of the forecast and how the icy conditions can result in trains being stranded. We'll continue to do what we can to run the best possible rail service in the circumstances – it is in nobody's interest to do anything other than this."

Japanese cooking for the kanji-illiterate: Curry

December 28th, 2009

There are few foods as versatile as japanese curry. In Tokyo we saw it served on or with just about everything, but katsu-curry (breaded pork fillet with cury) and curry rice (yes, that's just curry with rice) are staples of good-but-cheap food. If you want to make your own here in the UK, there are three options.

Of course, you can make it from scratch. This would provide both curry and an air of smug satisfaction, but it requires both a recipe and some skill. I have neither. If you're in the same situation you can buy it ready-made in a packet that must then be boiled or microwaved. I've tried these, and they're OK, but there's a definite air of Vesta about the whole business, plus they're very expensive.

There is, fortunately, a third option – and here it is:

This is ready-made curry roux. and you can buy it from just about anywhere that stocks Japanese food. It's cheaper than ready-made, plus you get to choose exactly what goes in the curry, and there's a certain degree of smug satisfaction to gain from doing some of the work yourself. So, what's the downside? Well, er:

Yes, that's the recipe. If you don't speak Japanese, or like me you speak a bit but know hardly any kanji, you're in for a world of translation-related fun. What you need, in fact, is a curry dictionary – and so, courtesy of the ten minutes I spent wrangling with my pocket kenkyusha, here's one I made earlier:

I've pasted this in as an image so it should show on any computer rather than relying on Japanese display fonts. Note that this may not be perfectly correct – I'm guessing that "sarada oil" is vegetable oil, but it seemed to work for me. Any corrections gratefully accepted. And so, on to the recipe.

Armed with that vocabulary and a packet of roux it should be easy to make out the necessary ingredients. For five servings, using Golden Curry roux, the recipe asks for the following:

  • 200g meat
  • 300g onion
  • 100g carrot
  • 200g potato
  • 1 spoon vegetable oil
  • 700ml water
  • one packet of roux

Double these for the full ten servings. I had no meat, so I just added more carrots and potato – it's not an exact science. Chop the whole lot, add the oil to a pan, and cook the meat followed by the vegetables (or just chuck the veg in for a bit, in my case):

I cooked it until the onions were softening up nicely, which took a few minutes over a low heat. Next, add the water. The packet calls for 700ml, or 1300 for 10 servings:

The packet, if I'm reading it correctly, says to simmer for 10 minutes, or 20 if making ten servings. I found that about 15 minutes were needed to cook the potato chunks. Anyhow, after ten to fifteen minutes, it's time to break out the curry. Here's what's in the box:

If making ten servings we'd use both, but for five only one is needed. Open it up and chuck the incredibly attractive contents into the pan:

Obviously it's less than a feast for the eyes at this stage. Stir gently for a few minutes, though, and as if by magic:

Curry! Stir it for a few mintues more (be warned, it'll stick and burn given the chance), then serve on rice, katsu, or just about anything else:

Brown, glutinous, chunky, probably packed with MSG and yet strangely delicious. Enjoy.