<< December 2004 February 2005 >>

Monday 31 January, 2005
#[linkfarm] Scott McCloud vs. a Bear
[Add a comment]
Friday 28 January, 2005
#[elsewhere] a good job
[Add a comment]
Wednesday 26 January, 2005
#Hard work? I'd rather get a man in.

Men, especially those with sedentary desk jobs, often talk in romantic terms about physical labour. Cutting down trees, mowing enormous lawns with a push mower, wrestling bears, chopping down trees*, that kind of thing. These activities are rugged and, well, manly. They make your chest swell, as the sweat, good honest sweat, forms on your brow. This isn't namby-pamby gymstuff, it's work. Hard work.

Since we no longer have a coal fire, it's been a couple of years since I approached hard romantic work. Even that - lugging twenty 20kg bags of coal down a flight of steps - didn't take more than a few minutes, so it hardly counted. Today though, I shovelled three tonnes of soil off the pavement into a raised bed, and it has served to confirm my opinion of this hard work business as just wishful self-delusion. I do not feel rugged, romantic, or manly. I just feel knackered.

*Last time I needed a tree chopping down, I paid my brother do it, what with his exciting selection of chainsaws, safety harness, appropriate insurance and years of training and experience. He probably thinks this hard labour thing is bollocks too.

smellygit said What I like about proper work (as I like to call it) is that normally something is achieved at the end of it. Unlike many working lives involving sitting in front of a computer for years achieving relatively little of worth. [added 27th Jan 2005]
anonymous said Having spent my formative years in a job doing the 'manual' thing, I can throughly recommemend doing just about anything else! Gone are the days where I spent 25 mins every night removing grime from my hands and wondering why the skin at the ends of my fingers had disappeared to...when i took my first programming job I thought that there must be some kind of catch it seemed such a relatively easy way to make a living. Im off to chop down a tree! [added 27th Jan 2005]
And now stiff. Today I feel bloody stiff. [added 27th Jan 2005]
Pete [w] said You had three tonnes of soil that needed moving and you didn't call me? I'd have done it for free! I love that kind of stuff!

(I think it's the endorphins...) [added 27th Jan 2005]

Actually I did think about it ... [added 27th Jan 2005]
prashton said There is something therapeutic about shoveling stuff but, as you say, it tends to knacker an old back, not to say the formation of blisters on hands that should have been wearing gloves.

Like so many things "romantic" there is another side. However, I would have volunteered for the job as well, if it had been twenty years ago! Maybe it's in our Ashton genes? [added 29th Jan 2005]

Gevs said On Matters Horticultural - Can anyone recommend a decent garden design software package? Something that will give me a bit of guidance as to which plants suits specific soil / light as much as a giving 3d representations of the end plan. - mmmm..(thinks) maybe I should post this to google groups rather than jez groups?? [added 31st Jan 2005]
We redesigned our back garden last year.

I lie. Actually we got a man in to redesign our back garden. I'd recommend that :) [added 31st Jan 2005]

Gevs said That sounds like a great (but expensive) idea. Problem solved, I've invested in a couple of John Brookes garden design books, a sketch pad and coloured pencils. Its actually quite strange(but great fun) trying to draw again after 15 years away from pencil and pad. [added 1st Feb 2005]

[Add a comment]
#[linkfarm] Python SAX filter for normalizing text events
[Add a comment]
Tuesday 25 January, 2005
#[linkfarm] What is the largest text file that Java can read into a String?
[Add a comment]
Friday 21 January, 2005
#[Arabica]XPath: Logical operators
Implemented or and and.
[Add a comment]
#[linkfarm] Beer fights cancer
[Add a comment]
Thursday 20 January, 2005
#[Arabica] Implemented position() and last() functions. The code to instantiate the appropriate function object smells a lot, and will have to change. Shows the rest of it works ok, though.
[Add a comment]
Wednesday 19 January, 2005
#[Arabica] More work on the function scaffolding. Just have to implement some now :)
[Add a comment]
#[Arabica] Completed variables and variable resolvers. Made a start on functions.
[Add a comment]
Tuesday 18 January, 2005
#What to do when I should be working?
Finished Half-Life 2. What shall I do with myself now?
smellygit said play it again on a harder level? [added 18th Jan 2005]
Yea, but there'd be no mystery. Maybe later when it's not so fresh in my mind. [added 18th Jan 2005]
smellygit said Have you tried playing Half-Life 1 source - the remastered thingy? [added 18th Jan 2005]
No. My HL2 package didn't include it. I think I have Bronze - I was given it by a friend who works for ePlay. He got his as a promo-freebie, but as he is a confirmed consolejockey he has no PC. [added 19th Jan 2005]
smellygit said I got it in a large tin. Well worth the extra few quid :)) [added 19th Jan 2005]
Problem solved - picked up a second-hand copy of GTA Vice City this afternoon :)

[added 22nd Jan 2005]

[Add a comment]

Monday 17 January, 2005
#[elsewhere] Anyone else is a bit player.
[Add a comment]
Sunday 16 January, 2005
#When murder becomes entertainment, we all lose touch with reality.

And with that, the Sunday night rural murderfest that is Midsomer Massacres turned startlingly postmodern.


[Add a comment]
#Cooking with Pete: Pumpkin and Harissa Stew

Went to quite a posh party a week or so ago. I should probably qualify that a bit. There was plenty of booze, for instance, but it was decent wine and there were wine glasses to drink it from. Later on, I was given a glass of port. Although the party wasn't fancy dress, I was introduced to a judge. There was terrific food too, lots of it and all of it home-made. (The sole exception were the samosas, which it is perfectly acceptable to buy in.) We took this stew, and I feel slightly smug that which such good competition people have asked for the recipe.

I had a splendid conversation with a woman who stalked across the room toward me, brandishing her plate. She was a former producer on Pebble Mill at One, responsible for, among other things, pairing up the Cooking Canon and Rabbi Blue. Scoff if you want, but that was bloody TV magic. Stephanie, this is for you.

This recipe looks a bit long and fiddly, but that's deceptive. Every little stage takes five or ten minutes, so there's time to prepare as you go. There's no need to spend twenty minutes chopping before you begin, just get everything together and start.

Forage around and gather up:

You'll need a large, heavy-based pan. Large, maybe as large as you've got. I use a Le Creuset cocotte approximately the size of a baby bath.

  1. Peel the onions, but leave the whole. Cut the garlic bulb in half horizontally. Heat the oil in a large, heavy pan. Fry the onions, and the bottom half of the garlic gently for 5 minutes or so, until they've softened a bit and nicely brown.
  2. Tip in the tin of tomatoes. Add the harissa, cinnamon stick and the stock. Bring it up to the boil, clang on the lid and simmer for ten minutes.
  3. Add the potatoes. Bring back to the boil, cover and simmer for another 10 minutes.
  4. Tip in the pumpkin and baby corn. Cover and simmer for five minutes.
  5. Add peas and cherry tomatoes. Simmer for another five minutes.
  6. Gently fish around and hook out the garlic bulb and the cinnamon stick. The garlic flesh will be cooked and soft. Scrape it out, mash it up, and stir it back in. Throw the papery bit away.
  7. Mix the cornflour with a little water. Pour it in, and stir gently while everything thickens up.
  8. Chop up the mint and coriander, throw it over the top.
  9. Carry enormously heavy pan to table, and serve with cous cous, warm bread, or anything else which will soak up the juices.

The chilli is rounded and warming rather than hot and spicy, and the whole thing is lovely, cuddly food. I usually make it with butternut squash because I think it has a better texture than pumpkin, and I generally put in much more then 500g too. A typical squash will yield over that anyway, and I usually use two. As with most cooking, there's no need to be too precious about the quantities. It's a big hearted dish - it can take it.

This recipe comes originally from an issue of BBC Vegetarian Good Food. I don't know which one, because we've only kept this one page. The recipe is by Lorna Brash. Perhaps she once worked on the nation's favourite lunchtime viewing?

anonymous said yummy [added 17th Jan 2005]
Anna said I made this for friends on Sunday. When I commented before, I thought it would be yummy, although I hadn't made it. It is yummy and you don't need to chop everything up beforehand, which makes it very pleasant to cook too. Now I have balti ambitions. [added 14th Feb 2005]

[Add a comment]
Thursday 13 January, 2005
#[linkfarm] Manic Miner: The Hobbit
[Add a comment]
#[elsewhere] I'd even take McKellan over dear old Ralph Richardson
[Add a comment]
#[linkfarm] Learning Machines
[Add a comment]
Wednesday 12 January, 2005
#[linkfarm] Thatcher 'guilty plea' over coup
[Add a comment]
#[linkfarm] Waterstone's says bookseller brought firm into disrepute
[Add a comment]
#[elsewhere] "pedigree dog name"
[Add a comment]
#[elsewhere] whore's draws
[Add a comment]
#[elsewhere] Scribus may well be your friend here.
[Add a comment]
#[elsewhere] Question is, clockwise or anti-clockwise?
[Add a comment]
Tuesday 11 January, 2005
#[Arabica]Variables in XPath expressions

XPath expressions can include runtime evaluated variables - /one/two/three[@id = $sku] for instance. Normally you only see them in XSLT stylesheets, but they're there in the spec as little library extension point.

Committed a few changes to implement variables, together with the start of the scaffolding to allow apps to hand in their own variable resolvers.


[Add a comment]
Monday 10 January, 2005
#[elsewhere] S&S hints
[Add a comment]
#CT Connect ActiveX Notes : Event sequences

The docs list the various events, but don't actually tell you in what order to expect them.

Answered call
OffHook
DestSeized
DestSeized
OpAnswered
TpDisconnected
Unanswered call
OffHook
DestSeized
DestSeized
TpDisconnected
Line engaged
OffHook
DestSeized
DestBusy
Invalid number
OffHook
DestSeized
DestSeized
DestNotObtainable

Note that both the line engaged and invalid number cases, the HangupCall method must be called following DestBusy/DestNotObtainable, which in turn raises a TpDisconnect event.

[More CT Connect Notes]


[Add a comment]
#CT Connect ActiveX Notes : Untriggerable events

There are a couple of events that I could not trigger and the documentation is sketchy as to when they actually do fire. DestInvalid is, apparently, fired when "the destination device is invalid for the request function" and OutOfService triggers when "the device is out of service". Trying obvious things like making up bogus phone numbers or ringing switched off mobiles causes the DestNotObtainable.

[More CT Connect Notes]


[Add a comment]
#CT Connect ActiveX Notes : Can not disconnect a call on hold

After placing a call on hold using the HoldCall method, the HangupCall method has no effect until the call is taken off hold with RetrieveHeld. If the calling party hangus up while on hold, the call does end and a disconnect event is raised as normal.

[More CT Connect Notes]


[Add a comment]
#CT Connect ActiveX Notes : Disconnecting a call

The CTC documentation describes two events which can be fired when the call is disconnected, OpDisconnected and TpDisconnected. OpDisconnected is fired when the other, called, party hangs up, and TpDisconnected is fired when your end hangs up the call. That's what is says anyway. In practice, I found that TpDisconnected is always raised when the call ends, regardless of who hung up and OpDisconnected is never raised. This might be a misfeature bug in the ActiveX control, a pecularity of the switch I was using or plain wrongness in the documentation.

[More CT Connect Notes]


[Add a comment]
#It doesn't matter if it is good,
It only matters if it rocks.

Inspired by the exceedingly-funny-even-though-it-shouldn't-have-been School of Rock, towards the end of last year I embarked on a programme of "rock education" with the Bean. We started slowly, listening to Virgin Radio (the nearest thing to a rock station this country can deliver) in the car for instance. Initially I would pronounce on the tracks, Little mate, this rocks!. He would express his pleasure or displeasure with a thumbs up, thumbs down or a half-way waggle. His own taste developed pretty rapidly, not entirely in line with my own I'm pleased to say, and we reached something of milestone last week. Coldplay's Clocks came on. The Bean listened for a couple of minutes before deciding. It's trying to rock, he said, but it's not really rocking. It's kind of middling rock.

Middling rock. Coldplay in a nutshell.

smellygit said He'll be 'stickin it to the man' next [added 10th Jan 2005]
Pete [w] said Try Kerrangggg FM. Being one of those Emap-type stations the playlist is limited but it sure do rock. I think they have some kind of "Golden Hour" thingy in the morning which couldbe handy.

There's a fair bit of posturing though, such as frequent use of the highly dangerous word "crap", and I dunno what your position is on that with the Bean. But they play Maralyn Manson at lunch time, which is kinda odd when you hear it for the first time, especially in an environment where Heart FM is usually on. [added 10th Jan 2005]

Strike me, I didn't know about that. I shall give it a go.

I do try and avoid swearing with the kids, if only because they're such bastard good listeners. "Why did you call that man a stupid git, Daddy?" Obviously, that knocks out a far chunk of the rock canon, but if Tenacious D can come up with a track free of swearing (and general rudeness and smut) it means there's still plenty out there to listen too.

(The track in question is called "Dio" by the way. It's one of the Bean's favourites. We duet it :) ) [added 10th Jan 2005]

[Add a comment]

Monday 03 January, 2005
#[elsewhere] Your new nephew looks like an alien
[Add a comment]
Sunday 02 January, 2005
#CT Connect ActiveX Notes : Must disconnect following call failure

If a call fails to connect because the line was engaged or unavailable (and presumably invalid or out of service), the application must ensure that the HangupCall method is called. The HangupCall will then cause a TpDisconnect event to fire. It is safe to call HangupCall from the DestBusy/DestNotObtainable/whatever event handler.

If HangupCall is not called, the telset seems to be left in some kind of indeterminate state and subsequent MakeCall invocations will fail. If a TpDisconnect event was raised (for example when the call was not answered) it is not necessary to call HangupCall, but doing so is benign and a further event will not be raised.

[More CT Connect Notes]


[Add a comment]
<< December 2004 February 2005 >>