main bit This page looks very fancy in a modern browser, with "stylesheets" and "layout" and thing, but frankly I prefer the way you're seeing it here. Congratulations for not crumbling to the Browser Upgrade Initiative! Support the Web Designer Downgrade Conclusion!
a man slumped on his desk, from 'The Sleep of Reason Produces
      Monsters'

Oblomovka

oblomovitis

latest entry

this year
2006
2006
2005
2004
2003
2002
2001

rss

search entries:

usual, suspect

need to know

haddock

boingboing

current thrills

Thinking List

Delicious Links

EFF DeepLinks

sponsors

David McBride

Adewale Oshineye

Diggory, Andrew, and Matt R.

writing

ancient notes

why I like 802.11
senate committee letter
oscon2003
ms and free software

code

ubiquity
webolodeon
wat
tagling
haiku

info

e-mail

homepage

pgp etc

amazon wishlist

oblomov

the book

     July 2003      
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31      
                    
<<Jun Aug>>

Currently:

2003-07-25

argh so close

Spent the evening recreationally pulling mono , gtk-sharp and dashboard out of cvs and manhandling them into compiling. Everything works, except for one goddamn line in dashboard, where it calls GTK.Html.BeginContent() - which the compiler confident tells me doesn't exist. But I can see it, Computer! I can see it in the API XML spec!

time passes...

Well. I felt so defeated by writing that last blog entry, that I went off and had another go. My general approach in these situations is to randomly futz with the source until I can't remember what it looked like pre-futz, then flamboyantly delete it all in frustration and despair. I got as far as futzing - I replaced BeginContent() with Begin(), which was the function above it in the API list - and it all magically worked.

There's not much to see yet, unfortunately, because I don't use any programs that have a dashboard frontend (that's to say, that passively spit dashboard clues about what I'm currently looking at/typing). But it managed my blog entry about itself when I asked it outright. And that makes me strangely happy.


2003-07-24

vim and the kitchen sink

This vimspell module is really very good. I now have Word-style on-the-fly spell-checking. In vi.

I should look at the source and see if I can finally implement my "tell me the word count in the status bar if I idle for more than 0.5 sec" dream feature.

(It messed up a bit in HTML mode, but there's an answer in the FAQ about that. The clue is in the screenshot.)

2003-07-23

statutory rights

My friend Louise is like one of those brilliant cold-sell salesmen, only the other way around. If she buys something and it turns out to be a bit rubbish, she harasses the company into doing anything she wants. Here's how she got a free replacement part for her Dyson vacuum even when it was outside the guarantee.

monkey arg

Coinage I'd not heard before, but will now overuse: ad hominid

slashdotted

Well, apparently somebody requested slashdot's front page two thousand times - although it's unclear whether it's from my IP (in which case, why are none of the other browsers behind my NAT banned) or from my user login (in which case, why would do a DOS with cookies set? Maybe to force a dynamic page?).

They've unbanned me, in a minimally helpful way - which I don't begrudge them much, since they must get this sort of thing thirty or forty times a second in a normal working day. I wish they'd given me more hints as to what happened though - this could be a symptom of something more profoundly messed-up with my security, or it could just be an error on their part. It's really difficult to tell with no information. And you'd think that we'd both benefit from more of that.

The random UIDs is a bug, apparently. Which doesn't, I have to say, fill me with hope for their analytic forensics.

2003-07-22

something's up with slashdot

Or me. I get this little message when I try to visit the site.


Your user account has been banned from Slashdot

Due to questionable activity from this user account, it has been temporarily disabled. Actions that would cause this ban are posting comments designed to intentionally break comment rendering for other users, or running some sort of script or program that loaded an unacceptable number of pages in a short time frame.

If you feel that this is unwarranted, feel free to include your UID (465212) in the subject of an email, and we will examine why there is a ban. If you fail to include the UID (again, in the subject!), then your message will be deleted and ignored. I mean come on, we're good, we're not psychic. Send your email to banned@slashdot.org.
 

I know what you're saying: I've been naughty, haven't I? Well, in general, yes, but not to slashdot. And you see that UID there? It's random. Every time I hit reload, a new one appears.

In the meantime, how will I ever discover what SCO is saying this hour?

2003-07-21

dialogue

    me:     (about a new acquaintance) he writes open source software. he is
            spanish.  he dislikes capitalists.
    q:      (unimpressed)
    me:     i have a file on everyone, you know.
    q:      you mean you use google.
    me:     well i'd be a fool to keep them locally, wouldn't i?

2003-07-20

the dow jones index of life

They've revamped the bit of the Sunday Times I wrote my column inside (for nearly four years!), and there's no more room for me in the new, smaller section. So I'm away.

Perhaps I should be more worried than I am - only yesterday we were talking about our paycheque-to-mouth existence around here. But truthfully, I'm relieved. We've parted on good terms, so I think I'll still be writing features for the paper. And although weekly column did wonders for my discipline, it also made me soooo lazy. You get very spoilt when you can pay your rent one five-hundred word piece at a time.

Before I got the Virtual Life gig, I presented a TV show, and before that I was producing a TV series, and before that I helped start an ISP, and before that I manhandled a baby magazine to death, and before that I was doing a one-man show, and before that I was in a bedsit in London, staring at the stains on the ceiling. Each time I had to scare myself into trying the next job, like a series of squeaking bunny-hops. I have no ambition. I just look over my shoulder a lot.

And I was, as I think I've mentioned, getting a bit peeved with the writing-about-others-excitement instead of wreaking-excitement-on-others. I've been toying with new things for four years now, but haven't really taken any of them seriously. Now I get to look serious again.

gulp

(I'm still in the Irish Times though. This Friday, if you can evade their subscription guards, I ponder on why Perl people drink so much and why everyone in Python land has a funny European accent. It's true!)

st. jude: for favours received in the past

Judith Milhon, or as everybody (like me) who never met her knew her, St. Jude, died, they say. It could just be a rumour: cypherpunks (which she named) hasn't mentioned it, I haven't heard anything on the cracker mailing lists either. Death travels slowly online. People are hesitant to believe.

"My own definition of hacking is the clever circumvention of imposed limits, whether imposed by your government, your own skills or the laws of physics."

2003-07-19

bush-o-meter

Collated statistics on Bush approval/disapproval ratings. The site's obviously a bit biased, but the figures are straight and quite fascinating. It's amazing how jittery opinion is about Bush, especially when compared to other presidents.

2003-07-18

I was NTKing late Thursday night, and watched the David Kelly story develop. It was sad sitting on my own, reloading Google News, watching the reports get bolder, grow from rumour to suspicion to the front-page coverage of his death, even as the sun rose.

Kelly was suspected of being the source for the BBC's claims that a key government Iraqi dossier was "sexed up" for the press. Protecting sources is a tricky game - particularly in the UK where its legally unclear how much protection journalists can realistically provide. Courts can comply editors to reveal sources and have done so in the past. Newspapers have threatened to appeal to the European Human Rights Court in Strasbourg on this issue recently. NTK has a slightly simpler approach: we let people know we'll squeal like little piggies in court, so don't tell us anything you wouldn't want the world to know - and for God's sake, send it to us anonymously.

That's not ideal. Anonymity protects the source, but doesn't help the journalist much - because anonymous sources aren't that much use. Cryptography protects the message, and authenticates the source (if they digitally sign it), but leaves a damning paper trail if the journalist is forced to hand over their records.

What you really want is an encryption system which would allow that the journalist and the source to communicate privately, allow the journo to confirm who the source is, but provide complete deniability on the source's behalf should the messages be obtained at a later date. That's what Nikita Borisov, Ian Goldberg and Eric Brewer propose in this paper, "Off-the-Record Communication, or, Why Not To Use PGP". They plot out the flaws in using standard crypto, and implement an instant messanger extension that will let parties talk in a confidential, authenticated manner that cannot be decoded - even by each other - at a later date, and is fully deniable if intercepted.

A neat solution, although it doesn't stop Parliament calling you in on the merest suspicion you might be the source, then having the rest of the media follow you around with sixty-suns-worth of spotlight until the end of your poor life. But then, even crypto has its limits.


                                                                                                                                                                                                                                                                                                           

petit disclaimer:
My employer has enough opinions of its own, without having to have mine too.