Older blog entries for bjf (starting at number 229)

21 Aug 2003 (updated 21 Aug 2003 at 11:29 UTC) »

(Cool, there have been some truly excellent posts on Advogato lately. For a while, I thought that it was heading to the dogs, but thankfully, most of the really bright people decided to stick around. Rock on.)

movement: a fair reply. I'm a big fan of Firebird, and the small-browser concept, and I think that more software should be factored the way Thunderbird and Firebird have been instead of the Emacs approach of Seamonkey. Each program is a specific task to do and does it well, and extra functionality may be snapped-on via extensions.

Has anybody suggested, say, taking the "Stuff They Left Out" Extension including the extra SSL UI, but put it in a standard extension bundled with Firebird but disabled by default? That sounds like a nice compromise.

berend: Good to see people are not shirking their duty to stand up to government for bad and unfair decisionmaking. The Communism comparison is still drawing a long bow though, I think. You simply can't compare a city council foreclosing on some little old ladies because of back-rates, and say, students being mown down by tanks and guns (as my grandmother and her family witnessed in Budapest), or forced collectivisation, mass starvation, pogroms, disappearances... sorry, you just cannot compare them. http://hipcat.hungary.org/users/hipcat/1956.htm

As an aside, I'm skeptical that user-pays is as good as people make out. There are certain things that cost money (like clean air, law and order to protect property rights etc) that are very hard to meter, but everyone needs. It costs money to protect property rights. It costs money to keep the air, water and soil clean. It costs money to keep the system fair, and prevent the strong from preying on the weak, or the multitide of the weak overwhelming the strong and taking all their stuff. Freedom costs money, and freedom has limits.

Governments exist for a reason, and they don't simply exist despite not being needed. If this were the case, Africa and South America would be richer than shit. I, for one, am not interested in living in a jungle.

Yuck. The tories are at it again, and this time, the World's Greatest Luddite and his cronies are taking a well-aimed kick at their political opponents as a rider on a bill dealing purportedly with internet harassment. http://news.ninemsn.com.au/Sci_Tech/story_51150.asp. It seems that the good Minister has a problem with people who disagree with the views of the ruling party.

berend: I find your assertion that New Zealand is communist interesting. Considering that int the past, the place has been through the econo-fundamentalist wringer several times (and been praised by Rupert Murdoch) should be seen for what it is. I have relatives who would disagree with you on your definition of 'Communism' too.

ajt posted a cracker of a rebuttal (on his blog) to my last post. I'll have to 1) get my act together and post something in response and 2) take some classes in rhetoric.

movement: the SSL stuff you described is functionality a lot of people using client authentication in SSL through web browsers find useful. Firebird by default dosen't come with UI to install and remove certificates, and you need to download an Extension called "Stuff They Left Out" to get it. That same plugin comes with UI to configure language preferences, etc (I've done testing on internationalised web apps and needed the functionality), but for some unknown reason, the Firebird engineers decided to leave that functionality out. The mind boggles.

(FWIW, logging onto secure websites or into a remote box with SSH via a crypto smartcard would rock. I've got access to the hardware and software too, so it's worth a second look.)

I got back from Melbourne a few days ago, having visited an old friend, caught up with family and did tons of sightseeing. Holidays happy-snaps are here. The scans, unfortunately, are up to snuff, partly due to careless handling of camera and negatives, and partly due to the useless chump in the campus photo lab; I spent a better half of an afternoon explaining why I didn't want pictures scanned reversed or with a bright magenta cast :-)

I use a Nikon FM3A body and a 50mm prime lens. Despite being a brand new and very current piece of equipment, the user interface is perfect and highly evolved to do just one thing, and do it well. Rather than being laden with a complex array of controls, options, onboard computers and labour-saving gadgets, it has about half a dozen controls at the most, each doing exactly one thing and one thing only. The result is a robust and eminently usable user interface. The closest comparison I could make off the top of my head, in the Open Source world would be Sound-Juicer versus Grip, although in fairness, you couldn't compare a Nikon F5 with, say, Grip's user interface, not in a million years (the analogy breaks quite badly :-)).

Note to self: the GNOME HIG would make interesting reading.

At work, I've been asked to evaluate Java web application development frameworks. There's certainly no shortage of them. I've been meaning to play with a couple of them in my own time, but I never find the time or energy.

On a change of tack, a discussion arose recently on the HUMBUG forums about the promise of blogging for bypassing conventional media and giving the unwashed masses a hope of getting news unfiltered by an elite agenda. My answer to that, of course, is that it won't happen.

It is the job of the professional journalist to gather news, interpret it and present it. They operate in a highly-evolved (but nonetheless imperfect) environment of standards of fairness, even-handedness and integrity. A blog, even if it's written in a combat zone, is merely a soapbox for ordinary people to sound off, much like a beefed up and totally unfiltered version of the Letters to the Editor. You don't realistically expect to get your news from op-eds and letters to the editor, do you?

It does not appear to me that bloggers feel the need to do as much fact-checking or be as honest or fair as conventional media, nor would they expect to be, since blogs tend to be, by their very nature, highly subjective. To attempt to assimilate and understand the news in an objective way, a reader would have to read a vast amount of material and then draw his own conclusions. This is unlikely, because most of us have lives and jobs, we tend to read material that we agree with, and bloggers tend to move in packs (the war-bloggers being a decent example).

Of course, a typical example would be Tim Blair, a washed up journalist reject who was once hired by the Australian ABC, laughably, as a 'right-wing Phillip Adams'. It turned out that Tim Blair didn't make the cut and had his contract not renewed. The poor sod now runs a very popular blog (where he gets to bash Aunty and sneer at Arabs and little-L liberals), which of course suits everybody right down to the ground, because he is no longer restricted by journalistic rules of fair play, fact-checking, intellectual honesty and the like, and most normal people can safely ignore him. One look at his blog and the two-dozen linked blogs delivers epiphany: the blog world will never, ever hold a light to conventional media in terms of quality or usefulness. Real journalists writing for real media have to abide by minimum standards of integrity and intellectual honesty, Chomsky's media filter model notwithstanding.

Me? I read blogs, but I read them for entertainment, mostly. Although seeing the perspectives of others can be enlightening especially if they thoughtfully and fairly challenge one's own held beliefs, I don't expect quality. Any dickhead with an agenda can set up a blog, and they often do.

This probably explains the very large right-wing pundit and blogger community: it's an extension of Alan Jones or John Laws (Rush Limbaugh for the Americans). The Internet now gives any old joe too lazy to think for himself or consider the perspectives, feelings or rights of others the opportunity to sound off (and gullible people to believe their self-serving rhetoric) without being criticised by the hated shiny-arsed 'elite' academic types for being stupid, insensitive, wilfully ignorant and lazy. Stop reading blogs, buy the newspaper and help support real journalism with real standards.

Like it or hate it, the conventional media, despite it's flaws is probably here to stay, and like pet rocks and hula-hoops, the blog will die a quiet and lonely (if not slightly overdue) death, at least in it's vain, hyped, hypertropied-ego form.

While I'm here sledging conservatives, did anybody see that Sir Joh Bjelke-Petersen wants $AU335 million dollars compensation for 'hurt and suffering' and 'lost income' caused by an government enquiry into the corrupt activities of various members and hangers-on during his long reign? Gotta admire his chutzpah.

(warning, there's talk of politics ahead, and I need to vent)

The PM and poltical savvy

You have to hand it to Howard: he's a sly, cunning bastard.

Australians here, amongst others might be aware that our beloved PM has recently gotten some flak over intelligence he and his conservative cronies used to gatecrash the war in Iraq. Yet again, the slippery bugger has displayed his amazing talent for deflecting allegations of dirty political tricks and deceit, shifting the blame for this latest episode onto the hapless lads and ladies in the Australian intelligence establishment. You can bet with the guy that at the end of the day, the mud will never stick.

Even his inner circle of Uglies (hard-core social conservatives) aren't safe: after Bill Heffernan did his hatchet job under Parliamentary privilege on Justice Kirby (using forged comcar receipts as evidence to back claims that the openly queer High Court judge used comcars to pick up rough trade), the whole affair was exposed as a dirty trick, and Heffernan was forced to apologise.

While I admit a decent measure of contempt for his politics, I'm in dumbstruck awe of his ability to survive and prosper despite having run out of any sort of moral or economic credibility years ago. The man is at the same time, a cretin and a genius. The conservative establishment couldn't ask for a better agent in this country than John Howard.

"Whatever you do, don't mention the War!"

Most rational people would admit (without resorting to shrill emotional arguments of course), that the case for war was flawed: much of the evidence was shown to be circumstantial or was misrepresented (not that there was much of it), the arguments put forward were poorly formed and emotional. The rabid Right, seeing the flaws in the case for war, fell back on emotionalism, utilitarian rhetoric and mindless repetition of their arguments. The media, particularly the Murdoch press happily complied. Despite the objections and protests of tends of thousands of people in the streets, the PM proceeded regardless. Howard, as the elected leader of a nation of 20 million people surely must've been smart enough to know that the casus belli was flawed, but clearly, his slavish devotion to his "friends" and ideological masters in Washington took precedence.

Boat people, redux

Quite a while ago, I commented on the MV Tampa incident, noting that I thought that it was a country's perogative to see to enforcement of border controls.

I was subsequently surprised to get rather strongly-worded replies off several people, some of whom I would consider Right-leaning. Some castigated me for my insensitivity, others for not properly thinking the issues through properly before committing pen to paper (or finger to keyboard, as it were). Others again pulled me up on my lack of consistency; having declared myself a man of the left, yet not having compassion for asylum seekers.

At this point, I think that two issues of border control, and decent treatment of asylum seekers, while related are actually quite distinct. Ensuring the integrity of a nation's borders is a policy that tends to vary little from country to country, liberal, conservative, whatever. Treatment of people who violate border controls for whatever reason (knowingly or unwittingly), fleeing violence or finding a better life for their kids, however, is a vastly different matter, subject to government policies that tend to vary widely.

I personally think the immigration/asylum seeker processing regime in this country is incredibly unfair (well, fairness is such a hippie liberal concept these days). And you can be sure that if the arch-conservatives running this country smell a wedge issue they could possibly gain from politically, they'll be all over it.

My previous, and perhaps uninformed attitude about the processing of asylum seekers from failed states and totalitarian regimes was that beggars should not be choosers, which is clearly a rather conservative point of view that ignores the fact that we live in an unjust world where two people working equally hard may have incomes that vary by a thousandfold by virtue of being separated by an arbritary national border or piece of coastline. It ignores that all-important fact that people want the best life for their kids and themselves (and can't really be blamed for it), and that the long term good of everybody isn't served by denying peoples' aspirations to have a decent life. It ignores the hypocricy of a nation built on free immigration telling newer migrants where to jump off because they arrived later than themselves. It begs questions about the ugly issue of where you draw the line between the 'deserving' and 'undeserving'.

Please, noone get me started about the Kyoto Protocol...

DeepNorth: have you looked into CSS2 media types? CSS is sufficiently powerful that it can handle paged media and exotic non-visual output devices.

Style

I've learnt a few tricks through my work and off my supervisors as a web app programmer and web monkey in my job.

Ideally, one would want to make your web pages as clean as possible and offload as much layout and style to the stylesheet as possible for non-graphical/non-visual browsers. You would then use the fancier features of CSS2 together with layout tweaks for different media (e.g. printed output, slides).

As for testing, I generally make sure that my pages don't look like arse in just three browsers: a recent IE, Mozilla and Lynx. I try to aim for good looking output in IE and Mozilla, and readability in Lynx. Make sure you're also using the print CSS media type and checking the browser's Print Preview feature to ensure that people printing your pages won't hate you. Having your web application render separate 'print versions' of data is not strictly necessary these days, since the majority of people on the web using graphical browsers are using CSS2-aware browsers. CSS2 support is not 100% consistent or correct across all common browsers, so it can't hurt to test...

FWIW, Opera is very web-developer friendly. If you're willing to use nonfree software, cough up for a license or put up with the lame banner ads, it allowes you to switch and disable stylesheets and handles CSS media types properly (try the projection media type with fullscreen mode ;-))

Web standards

Somebody at work mentioned the other day that the general design principle of the Web at it's inception was that publishers should be strict in what they produce and browsers should be lax in what they accept. By and large, this seems to have worked well, with browsers parsing even shit like "<b><i>foo</b></i>".

Mosaic essentially invented the web browser; most of the user-interface elements present in Mosaic are present in browsers today. However, if they had only included document validation within the web browser from the outset, they probably would have saved us all a lot of trouble WRT shoddy support of standards by tool vendors and publishers, etc.

Having a web browser parse the document and insert an icon and string into the browser status bar like "[TICK] HTML 4.0 Transitional" or a suitable error message sounds reasonable. If done early enough, such a feature, if common to all browsers, could've effectively embarassed thousands of individuals and vendors into building a cleaner and more interoperable Web. Hindsight is 20/20.

Short attention spans

I think I've got it all sussed out. My problem regarding lack of productivity isn't a lack of motivation, or a lack of sleep or time management skills per se, rather, a shortened attention span. After thinking about it for a while, I think the Web's to blame, since the issues I've been having coincide with the time I've had unfettered high-speed access to the Net.

I spend a lot of my leisure time browsing the Web, reading news sites and the like. My guess is that every time I do so, reading page after page or whatever has conditioned me to shorten my attention span through instant rewards.

I've also considered that each individual has a certain amount of time they can spend each day using their mind productively, and that time is consumed whether spent coding, or wasting time reading about Marcel Marceau or whippets.

Maybe a similar process happens when people develop IRC and MUD addictions? I've seen some people in the Furry crowd (no, I'm NOT a Furry) spend virtually their entire lives on MUDs pretending to be big-breasted skunks and weasels.

Well... I'd better stop wasting cycles writing this blog entry and get back to work :-)

1 Jul 2003 (updated 1 Jul 2003 at 14:39 UTC) »

This is a personal diary entry; one of these days, I'll set up a proper blog.

Vale the Fez

Today was a bad day for my family in general, and Errol the Feral in particular. Fez was much less an adorable drooling retard of a two year old male tabby cat, than a member of the family, albeit a handicapped one :-). Mum fondly referred to him as her 'special needs cat', alluding to her own job as a teacher specialising in special education.

Errol had to be put down after a brief but nasty illness which painfully constricted his airways and defied all treatment. The little fleabag will be sorely missed :-/

Karate

I passed a grading after another 15 months. I'll have my work cut out even if I redouble my efforts to make my next grade. I'm got a nice rainbow going on my tie rack now.

Hacking

All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work...

mbp: regarding Python generators. Python shortly won't be alone in being the only major language providing yield/iterators: C# is getting them along with a bunch of other goodies like real generics and anonymous methods (MSDN article). Microsoft haven't delivered yet, but the Mono people beat them to the punch by adding iterators to a recent release.

As for me, as usual, the closest thing to hacking I've been doing is working on a paper my colleagues at work wrote.

Hacking

I learnt of the httpmail protocol, a bastard undocumented WebDAV variant that basically does the same thing as IMAP. Apparently, Outlook Express uses it for it's "HTTP" mail method that allows it to pull mail off Hotmail.

I downloaded the Fetchmail sources and have spent a bit of time investigating whether it's possible to integrate httpmail support into the client so I can grab all my mail in one hit. It should sure beat the hell out of using some lame-ass screen scraping script to recover my Hotmail.

If I do get this thing built, I might simply maintain a separate patch from the Fetchmail sources (a quick browse of fetchmail-friends turned up a bunch of posts infested with techie/OSS arrogance). Once I wrap my head around it, I'll hack some code and report some more on it.

I have little sympathy for people who complain about paying taxes. Not only is it completely fucking cliche, they are probably people with the least appreciation of the civilising influence of government. Governments are an annoyance to the rich and powerful fucking everyone else around them, but are literally a lifeline to the poor, at-risk and vunerable. People who believe it's their right to get rich and not give back to the society that facilitated their wealth are, in my humble opinion, the moral equivalent of fresh dogshit.

"I like to pay taxes. With them I buy civilization."

-- former Supreme Court Justice Oliver Wendell Holmes Jr.

220 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!