2007.08.31

A rather excellent LOLCAT. He's certainly got me convinced. 2007-08-31T23:03:48ZUntitled entry permalink

YouTube also has a video of Maryam Namazi speaking in London at the launch of the Council of Ex-Muslims of Britain. I was there sitting in the background somewhere. (Via Taner Edis) 2007-08-31T22:34:47ZUntitled entry permalink

James Randi spoke at Google recently. He's 78 and still sharp. Rock on, Randi! 2007-08-31T22:32:46ZUntitled entry permalink

On Wednesday, I released the Operator plugin for Skype. I've updated the entry to add a plugin for the Gizmo Project. 2007-08-31T21:37:13ZUntitled entry permalink

Ed Brayton: "[...] Stuart Pivar has withdrawn his libel suit against PZ Myers, which finally frees me up to say what I have been dying to say since the first moment this complaint was filed. Stuart Pivar is not only a crackpot, he's a fraud and a bully." 2007-08-31T21:17:18ZUntitled entry permalink

2007.08.30

Blade376 is organising a YouTube London Gathering on September the 15th. If you do the YouTube thing, you may want to pop along. Another London "community" thing. 2007-08-30T22:17:19ZUntitled entry permalink

The Daily Maddy is even more ridiculous today. 2007-08-30T13:03:56ZUntitled entry permalink

Wikipedia has a list of video sharing websites. If you visit my blog, you'll see that links to videos on a number of sites (including the biggies: YouTube, Google, blip etc.) now have a little 'video' icon next to them. All done through the magic of CSS. I'll release the list of video sharing sites so you can CSSify your video links soonish. 2007-08-30T12:57:37ZUntitled entry permalink

Stephen Colbert interviews Michael Shermer. 2007-08-30T09:53:20ZUntitled entry permalink

2007.08.29

Some follow-up from BarCamb: Ian Mulvany's notes, Flickr pics and more posts on Technorati (there's a few Twittery bits in amongst the blog posts). I'll put my presentation up shortly. 2007-08-29T17:33:25ZUntitled entry permalink

I must say one thing I admire about the United States is that the beauty queens are better speakers then the President. 2007-08-29T17:23:13ZUntitled entry permalink

Today's Daily Maddy really is a superb piece of art. I bet half of Fleet Street are praying every night to the Almighty that the Portuguese police never find Madeleine's body. I mean, we all know what happened to Diana, and they have managed to string that story out for a decade, so I'm guessing it might take until 2017 until the tabloids finally get over Maddy-mania. 2007-08-29T15:11:25ZUntitled entry permalink

Blogger Shawn Blanc has an interview with great Mac developer, Brent Simmons. 2007-08-29T08:27:01ZUntitled entry permalink

Surely, this story gives a new meaning to the works of Mr. Dan Cederholm and Mr. Jeremy Keith? It's part of the long line of School Panic! stories - see also GPS bugged school uniforms, school stab-proof vests and so on. 2007-08-29T08:21:06ZUntitled entry permalink

2007.08.28

Python OPML Tools 2007-08-28T01:55:02ZTitled entry permalink

I've put up opmltools.zip - it's two scripts. One to backup stuff from your hosting.opml.org account, and the other to delete everything on your hosting.opml.org accont. Be sure to run the former before the latter. The backup script isn't particularly new or anything - coriHacks did it before me, but coriHacks can be a bit messy, since the OPML Editor may start trying to delete or upload your files.

It's designed for Unix OSes (Linux, OS X etc.) and you need to have a reasonably recent version of Python (with xmlrpclib), and you need to have curl installed for backup (OS X has it).

Skype up your hCards 2007-08-28T14:44:55ZTitled entry permalink

If you use Mike Kaply's excellent Operator plugin, I have created Skype.js - it takes hCards that contain telephone numbers and lets you dial them from Firefox by selecting the Contacts tab, choosing the person and then choosing Call with Skype.

It supports multiple phone numbers per hCard, and will show you the 'type' (eg. "cell", "home", "work" etc.).

To install Skype.js, download it to your hard drive, then choose "Options", then "User Scripts", then "Add". Choose the file from your hard drive, and add it. You can then delete the downloaded file.

I've made a modified version called Gizmo.js which does the same thing for the Gizmo Project VOIP client. Install it in the same way.

2007.08.24

BarCamb: thought dump --TZTitled entry permalink

Today, I attended BarCamp Cambridge - or BarCamb. It was pretty good. One track with about ten presentations. The chairs were a bit hard, but otherwise it was a great event.

I gave a talk about microformats, the Semantic Web and GetSemantic, plus some of the things we are working on - non-human profiles and GenderHack. Of course, the guiding philosophy behind both is that we need to be less serious on the Web. A design principle for the next web: Silliness is Good. We'll get around to building the Semantic Web once we've finished smoking this blunt and playing this Tower Defense flash game.

There were some great talks - bioformats is a fantastic idea, and AlertMe could be the UK version of Ambient Devices (based in Cambridge's Massachusetts namesake) in turning your house in to a gadget laden ambient information router thing. The site promotes a very strong security angle, but there are a ton of other interesting uses for the technology they are building. There was some other cool hardware stuff too like the guys who were building thin clients for the developing world, so that you can have multi-user terminals based on Ubuntu. Hardware is the new software, or something.

A mental thread started today which still needs work on whether the university is dead (in the Steve Gillmor sense of the word of having lost it's unique position of value). Like a decayed tooth, there is something quite rotten in the modern university system. On the one hand, we have universities conducting brilliant work - at the venue for today's BarCamb was the laboratory in which a significant chunk of the human genome project was worked on (the result - in printed form - looks only a fraction less readable than the average Perl script). But, science departments are closing because they cannot get students for undergraduate study. Schools are neglecting their duty to prepare educated citizens, with courses outside of the ICT / business studies "sit in front of a screen and push the buttons we tell you to press" mould are dropping like flies. Try studying Computing at school. Or Philosophy. You'll find it quite difficult.

Humanities courses are leaving students even less understanding of their subject. Having only been required to read one Platonic dialogue during three years on a philosophy course, I am currently autodidactically reading through the whole lot. Combine this with tuition fees standing at £3,200 a year.

I'm already seeing programmers grabbing a copy of Dive into Python or PickAxe, and spending the three years they'd spend slaving away at Java finishing school teaching themselves.

I have a funny feeling that in these postmodern times, BarCamp as undergraduate humanities training may turn out better people than universities are. Something to ponder. I was going to talk about this, but it's a bit too rough and unfinished even for BarCamp.

2007.08.21

Chuck Norris: Texas needs untrained Bible teachers 2007-08-21T09:03:41ZTitled entry permalink

Austin Cline: According to Chuck Norris, then, it's apparently unnecessary that someone teaching about the Bible have "appropriate academic qualifications" or any training on "legal and constitutional issues" related to such classes. It's unnecessary to use texts that are rigorous or scholarly. It's unnecessary to protect the religious freedom of students. It's unnecessary that classes be monitored to ensure that academic and legal standards are being upheld. It's unnecessary for schools to have the choice to offer such classes."

Not only is Chuck Norris a raving idiot, he's a lying propagandist too. Shawn Wilkinson has the juice on why. Who needs God when you've got the Google Cache?

2007.08.20

Remember the Milk, a great to-do list application made down in Oz, has introduced a pro version for $25 US a year. It'll be interesting to see what features the guys at RTM build for the Pro version. A way to switch it to "full GTD compliance" would certainly attract some people. 2007-08-20T21:21:15ZUntitled entry permalink

Peter Wall has a great critique of Alister McGrath's book on "atheist fundamentalism" and Dawkins, which - if it's anything like his previous work - will be either a mixture of constant examples of fundamentally missing the point, or doing so deliberately for the purpose of scoring rhetorical points for Jeeeesus. Both of these methods - idiocy and lying - are quite important methods in that nonsensical pseudo-subject called theology. 2007-08-20T07:46:52ZUntitled entry permalink

2007.08.19

Piers Crawley: "If women in most western cultures are indeed less interested in computers than men, then that's a purely cultural thing. It's a bloody embarrassment that our culture is that fucked up." 2007-08-19T21:42:10ZUntitled entry permalink

Danny Ayers thinks the standards process isn't nearly as bad as it is thought to be. (Translation: GRDDL rocks.) 2007-08-19T19:47:01ZUntitled entry permalink

2007.08.18

Aral Balkan has a really good description of SWX so that even a Flashophobe like moi can understand it. 2007-08-18T21:44:12ZUntitled entry permalink

Yves Gingras has an article on why science writers like Fritjof Capra and Paul Davies muddy the water of science (or "re-enchant") with mystical nonsense. 2007-08-18T21:05:19ZUntitled entry permalink

easyURL is a URL shortener which supports OpenID. Not sure if it's much good, but it could be useful for some. And it's another OpenID consumer, and we sure do love them! 2007-08-18T20:59:38ZUntitled entry permalink

Jeni Tennison doesn't like RDF QNames. 2007-08-18T20:56:06ZUntitled entry permalink

The new Python docs sure are pretty. I've always found Python's documentation to be a bit ropey in the past. I'm currently in Ruby mode, as I'm on holiday and have brought PickAxe with me, but when I get back I'll give the Python documentation the attention it deserves. (Via Simon Willison) 2007-08-18T20:53:28ZUntitled entry permalink

2007.08.17

David Colquhoun has a great article in The Guardian on the hapless promotion of new-age tomfoolery. 2007-08-17T21:38:08ZUntitled entry permalink

BBC editors: please abbreviate properly 2007-08-17T14:39:31ZTitled entry permalink

The headline for this article: Hips extended to three-bed homes is quite incomprehensible, and quite amusing for those of us not blessed with knowledge of British property regulations.

The BBC seem to have an in-house style of not capitalizing letters in abbreviations (I cannot confirm this since their style guide doesn't seem to be online). The above article would suggest that people's hips were somehow being extended, but instead the article is about the Home Information Pack Scheme - HIPS, and how the scheme is being applied to more property transactions.

The BBC has a history of doing this with abbreviations and acronyms which really ought to be capitalized. We don't write "Usa", we write "USA". We don't write "Vat", we write "VAT". "DVD" not "Dvd". But why, when it comes to government practice to the BBC insist on 'word-izing' them. ASBO becomes 'Asbo'?

You cannot even argue - as some have - that it's the difference between an acronym and an initialism based on pronunciation. VAT is pronounced both as separate letters and like the word "vat". That is capitalised (rightly) even though the BBC should write it as Vat to be consistent with their barmy style. The same is true for CAD, DOM (admittedly, the BBC do not discuss the Document Object Model on their news site too often), DOS, EULA (here the BBC reporter notes that people pronounce it as to rhyme with "fool-ya"!), FIFO, FLAC, GIMP, GUI (often pronounced "gooey"), JPEG ("jaypeg"), LAN, NAT and many more.

The trend in British publishing towards using lower-case for all acronyms except initialisms and other exceptions is barmy. It leads to unreadable copy and we should stop it now. We don't have to get to the situation that the N.Y.T. is in where every single acronym is water-bombed with punctuation (I mean, W.T.F.?), but when you cannot easily distinguish a government procedure for house-selling from a body part in a news headline, you know there is a problem. Upper case letters give important context for the reader, and help them distinguish between words and abbreviations. It's not like there is a shortage of capital letters. The BBC need to find their shift keys.

2007.08.16

Democracy Now has an interview with Canadian left-wing culture critic and journo Naomi Klein who has a new book out. 2007-08-16T16:43:33ZUntitled entry permalink

2007.08.15

J. Black: "Being the only girl in a remedial BTEC ND Software Development course allowed me to experience writing car rental schemes in VBA in Excel. They most likely could not have chosen a more banal way of introducing programming to apathetic North London hoodlums. I learned more about programming from Monadology than I did there. Regardless!" 2007-08-15T01:51:32ZUntitled entry permalink

Mike Kaply has some news on Operator including support for eRDF. Nice. Operator Actions are certainly on my radar and will hopefully be part of GetSemantic projects in the future. 2007-08-15T00:20:51ZUntitled entry permalink

2007.08.14

Cory Doctorow: "licence payers can just download the video for free from UKNova, the Pirate Bay and their ilk. After all, if you're going to bother becoming tech-literate, why waste the energy learning to use official crippleware that gives you less, when you can just teach yourself to download the videos that your more savvy neighbours have put on the net?" The funny thing is that downloading BBC content off BitTorrent is easier than using the iPlayer. I can figure out how to install a BitTorrent client. I can't figure out how to upgrade to the latest version of Internet Explorer and Windows Media Player. Perhaps I'm just a bit dim. But I'll stick to the BitTorrent method. It has the minor inconvenience of being illegal, but it has the major convenience of actually working as technology should work - in the interests of the user. 2007-08-14T14:35:40ZUntitled entry permalink

Ian and Matt have pictures from today's Defective by Design iPlayer anti-DRM protests at BBC Television Centre in London. The protest also got lots of diggs, and, no doubt, all the usual moronic comments you've come to expect from our friends at digg. 2007-08-14T14:04:24ZUntitled entry permalink

I really think that the Dock is a neglected part of OS X design. See this blog post for some good thoughts on the Dock. One thing I hate is how everyone adds menus to the top-right hand corner of the Mac, so much so that on small laptop screens, it interferes with the menus. You've got a Dock icon. Add useful functions to the Dock context menu. I want to be able to right click on that and do something useful, rather than having your app take up space in the top-right of my screen. 2007-08-14T03:33:42ZUntitled entry permalink

Want to see something funny? InfoWorld are reporting that OASIS are forming six new committees to help simplify the WS-*/SOA stack. Of course, just using REST and actually minimizing the level of complexity will be very close to their mind. I've recently been developing software to work with a mixture of REST and XML-RPC. It's surprisingly easy, and both approaches are quite good. Both are possible because you can just about hold it all inside your head. 2007-08-14T03:23:16ZUntitled entry permalink

2007.08.13

It's the Girl Geek Stereotype Bingo Card. Since it's pink, cute, fluffy, easy-to-use, quite non-threatening to non-serious users and helps you lose weight, I'm sure it will be a big hit with female users specifically. 2007-08-13T21:52:15ZUntitled entry permalink

I see that the practice of using a Portacabin to keep your network gear safe still continues with the CCC crowd. Nice. What you do is when you want a connection, you put your Ethernet cable through the vent at the top and wait. Generally every hour, someone will ride by on a bike, unlock the Portacabin, and plug it in. To get disconnected, you roll your cable right up and leave it next to the door and someone will come and unhook it within the hour. Since we're in sunny old Europe, we use DECT to chat. Ah, the memories of What The Hack! 2007-08-13T21:16:43ZUntitled entry permalink

Some Prefaratory and Introductory Notes on Hans-Georg Gadamer: Part One 2007-08-13T00:31:41ZTitled entry permalink

For a while, I've been intending to write about Hans-Georg Gadamer, and never quite getting round to it. I've started more than a few articles about the man, but today realised that the only way I will ever publish anything about Gadamer is through my blog. I have had difficulty putting thoughts to paper. I hope that my blog will have more transience, and have more opportunity for conversation about the late Professor Gadamer's work. An ongoing conversation is, of course, more interesting than a dead article - and hopefully publishing my thoughts will purify them in a way that my notebook cannot.

Gadamer is an interesting 'character' - if that word is appropriate to describe a philosopher. I don't want to provide a cartoon version. There are good biographical accounts out there. Start with Wikipedia and then work up to Grondin's biography.

When I was first introduced to Gadamer's work, I was sceptical. It looked like nothing but another chapter in the ostentatious pomp that is an unfortunately large swathe of "Continental philosophy". From this early introduction, I kept 'accidentally' finding myself working on Gadamer's writings again and again. Essay after essay. And it became clearer and clearer, although it is unlikely to ever completely click inside my head. Like a lot of good things, it takes a long time to appreciate it properly.

Gadamer's prose is not at all bad. He grasps clarity more often than a lot of philosophers, and his style even occasionally soars. Gadamer's magnum opus (and it is certainly not cheesy to say that) is his 1960 book, Truth and Method. It deals with the broad subject of how we understand language, and how we interpret. Gadamer's philosophical project is a lot more conservative than many other modern philosophers - although a broad subject, he does not engage in the sort of free-flowing radicalism that we have seen from some left-wing philosophers in the last fifty years. There are few of the sort of self-referential language games that we see in his peers. This gives it a certain attractiveness in English, where tricksy language is not nearly as welcome.

Where shall we start? How about what it is to do philosophy, or to be a humanist. Gadamer here seems to pine for a previous generation of humanism. Gadamer tries to reintroduce us to some concepts that can seem quite alien to modern ears - the concept of Geist, on which Hegel's famous Phenomenology is a study of, is one of these. Geist is a word that does not translate to English well, and can mean both a 'spirit' or 'ghostly' type presence, but also can signify 'mind', and more broadly 'motivation' or 'drive'. Gadamer claims to criticise the natural sciences (the Naturewissenschaft) for an overreliance on the inferential method. The problem with inference, then, is that it lets us say a lot of interesting things about large groups of people, but does not help us say interesting things about individual things - specifically work by individual human beings. There is a particular, idealistic perspective that the concept of Geist can give us. You don't have to agree with this concept, but to drink it in and try to understand it is potentially a useful way to understand the path ahead.

Two of the skills that the humanist must have are an appreciation of culture and the skill of judgment. Judgment is the more difficult of these to fully comprehend, and it's one which we shall return in the future as we hop around inside Gadamer's work. Here, though, in the prefaratory remarks, a short remark from Gadamer will hopefully set the tone. Judgment, Gadamer writes, "cannot be taught in the abstract but only practiced from case to case" (p. 27). Again, we have something interesting going on here. There is some distance to be travelled here, and we shall move on to it soon. As for culture, this is another interesting point. Gadamer writes of culture as a process of formation, but not a universal one. It is necessarily bound to the context of time, and is a similarly developing trait to judgment.

We shall go on from here in the future. The process of blogging about Gadamer is to try and straighten my thoughts out about his work. They will not be at all like academic essays, nor like blog entries to any real extent, but kind of meandering personal notes. No guarantee is placed on their accuracy or on them being an accurate reflection of the work of Gadamer. They are an exploration. Hopefully, I shall have another chapter up soon.

Right, I'm done. You can go back to your Twittery, Web 2.0, hyper-spherical thingy now.

2007.08.12

Speaking of idiots, Melanie Phillips - the Daily Mail's most successful idiot appeaser - has been waffling on inanely about God. That intellectual rapier, Ophelia, nails the problem rather quickly. The comments are quite good. The more I read Butterflies and Wheels, the more it becomes my favourite blog ever. 2007-08-12T15:05:01ZUntitled entry permalink

Dominic Lawson is wrong. Religion is about truth, and homeopathy is just about being a good person. Why? Well, because I say so. And since we aren't bothered with that 'truth' thing, I can just say it and it is then so. 2007-08-12T14:55:48ZUntitled entry permalink

The Times reports that 86 of 147 NHS trusts have stopped financially support homeopathy and other non-scientific medicines. Good for them. 2007-08-12T14:23:26ZUntitled entry permalink

2007.08.11

Kingsley Idehen nails it. I wondered what all that IRCing was about... 2007-08-11T14:21:53ZUntitled entry permalink

Christopher Hitchens has an excellent review of the latest Harry Potter in the New York Times (via Black Triangle). 2007-08-11T14:09:24ZUntitled entry permalink

2007.08.10

xoxofrontier 2007-08-10T15:47:21ZTitled entry permalink

Following a conversation with Tantek and Kevin Marks on IRC, I have patched the OPML Editor (and, by extension, Frontier) to produce XHTML with embedded XOXO (the outline microformat) using the "View in Browser" function in the File menu.

To install xoxofrontier, you can get the code here. It contains three files - a README, and then two 'fstc' formatted patch files - xoxo-1.fstc and xoxo-2.fstc. Open them in that order and it should patch the code in your OPML Editor. You may want to just restart OPML after doing so in case they don't compile or something. It's licensed under the GPL (whichever version is used by the existing code), so if you are compiling a distribution of Frontier, feel free to include it.

For future reference, the code that is changed is: system.verbs.builtins.Frontier.tools.data.windowTypes.outlinerFile.saveAsHtml and system.verbs.builtins.html.getOutlineHtml

I have marked up my changes using comments and clock.timestamp().

All the usual stuff - no guarantees that it'll work, use at your own risk. Have fun XOXOing.

2007.08.09

Oh, this cuts close to the damn nerve. That said, the bruising and the swelling are both going down and my brain has almost finished rebooting. 2007-08-09T15:44:07ZUntitled entry permalink

Transmission has been updated. I'm still on Azureus for the same reason I use Eclipse rather than vi. I'm a complete slut for features, modules and plugins... 2007-08-09T00:01:03ZUntitled entry permalink

2007.08.08

Grazr has just launched a new Twitter Reader application - based on previous work I've done on OPML and Grazr. You can even use it in Facebook. Only one small problem. Adam has been locked out of Facebook. Great Tweet about it though: "If FB is the new Internet, I like the old one." 2007-08-08T21:43:58ZUntitled entry permalink

Chris Messina pointed - on Twitter - to this news that Quicksilver is going to be open sourced! This is good news, because Quicksilver rocks. It's a strange application because you have absolutely no idea that you need it, but once you have started using it, you forget it's there - until you have to use a Mac without Quicksilver. Then you throw your hands up in desperation and start cursing loudly. 2007-08-08T20:32:21ZUntitled entry permalink

identitu.de is a service that lets you use Facebook as an authentication method for an OpenID. I've just registered tom.identitu.de. It's a bit like idproxy does for Yahoo. A lot more potential OpenID users... 2007-08-08T18:58:52ZUntitled entry permalink

A gendered Semantic Web 2007-08-08T11:53:31ZTitled entry permalink

Today, I ran across this post about social networking sites and gender identity, which is pointing to a campaign on MySpace to make the gender option more open and fluid so that people who fall out of the male/female dichotomy can feel welcome and utilise the site without having to 'hack' the metadata fields. This applies to a lot of sites and services, and it's something we ought to think about.

I think this kind of thing is important. It really is a choice between whether the Web is going to be put together by programmers or by users. And it's one of the reasons why I think the Semantic Web is important - because it allows the freedom for communities of people to say "I disagree with all your presuppositions, I'm going to chuck them all away and start afresh". In other words, in using URIs for extensibility, you decouple social policy from technology, because anyone else can grab another URI and start using that.

The example I always use is marriage. If you don't like the way that an ontology defines 'marriage', you can simply create a new one - pulling in the bits you like from others and just patching over the bits you don't like. That way, SouthernBaptist.rdf can define marriage as being between one man and one woman only, while TolerantLiberal.rdf can define it as "just a word that some people use backed up by a contract that the government can change at any time without any forewarning" (my personal definition of marriage). If you don't like either of these, you are only a short way away from encoding your values into the Semantic Web.

Let me point out another great aspect of FOAF - the gender property. It is a string literal. It gives two predefined strings "male" and "female", but allows you to put in other strings also. It does have a cardinality of one (the specification says so, I'm not sure whether that's implemented in any machine-readable code though), meaning that you can only specify one gender property for each Person or Agent. This is a bit limiting, as I could foresee people who may wish to list, say, "male" and "transsexual" or some other kind of category.

I'd like to invite anyone who cares about gender on the Semantic Web to make themselves known. I did a quick check on Swoogle, and there's nothing really too close to what we need, which is a way for people whose categorisation with regards to sex, gender or sexuality is not a straightforward male or female. Who's up for GenderHack - a fun new GetSemantic project where we work out the details? GenderHack would put together a list of general guidelines for programmers, standards-setting individuals and groups, and web application designers on setting policies relating to gender, sex and relationships, as well as privacy and social concerns.

It's up and going - see the wiki page.

2007.08.07

There's a great video out there of Mitt Romney. You can almost see them getting to the whole First Amendment thing which they are just too pig-headed to acknowledge. 2007-08-07T03:48:27ZUntitled entry permalink

2007.08.06

Kevin Marks has implemented hAtom on all BlogSpot blogs! You should consider hAtom too. I have it as implemented as I can, but I can't fully implement it because I don't title most of my posts (and Atom feeds should have titles or something). 2007-08-06T17:32:15ZUntitled entry permalink

Adam Green: "Dave's contributions sometimes get erased from technology history, but he should know that with Twittergram he has definitely nailed it again. I can see everyone from Iraq war correspondents, to Paris Hilton, to Osama Bin Laden adopting this technology. Whether it is used for good or evil, this will create another medium to go along with blogging, RSS feeds, and podcasting. Not a bad record." 2007-08-06T14:24:03ZUntitled entry permalink

Another test of XML-RPC posting. 2007-08-06T13:01:38ZUntitled entry permalink

Just testing from inside Ecto. 2007-08-06T04:40:31ZUntitled entry permalink

I've found the clearest reference for the MetaWeblog API to be this guide on MSDN. Stick it in your bookmarks in case you have to implement MetaWeblog API... 2007-08-06T04:11:23ZUntitled entry permalink

Another note for those awaiting the PHP OPML blogging server: I'm having metric crap-loads of trouble with character encoding. I want to support Unicode (UTF-8), but the OPML Editor turns out ISO-8859-1. There's no easy way to get the character encoding stuff to work seamlessly, especially if you don't have full control of what's going on with things like the blogging clients. The silly thing is that XML should make thinking about character encoding irrelevant. Alas, not yet... 2007-08-06T04:02:35ZUntitled entry permalink

Frederick Giasson has been working with a developer called Rob Cakebread on getting DOAP data available in RDF for Freshmeat projects. The DOAP descriptions are being used to help Gentoo developers keep track of project releases. There are teething problems (content mime-type), but it's great. Another 43,000 resources added to the Semantic Web. 2007-08-06T00:02:35ZUntitled entry permalink

RFC: Don't close potential cowpaths 2007-08-06T20:34:33ZTitled entry permalink

If I were to tell you that since most people don't vote for third-party and independent candidates (or rather, candidates that are not from one of the two main parties) in the United States presidential election and, as a result, the Federal Election Commission or other government agencies dedicated to running elections had decided to block them from running, you would be somewhat outraged. This is practically, if not intentionally, the case with the complex situation over ballot access in the United States. Nobody really thinks it's a good idea. At heart, we have a sort of Darwinian-democratic idea that if someone wants to run for President, it should be a level playing field. If that means Bob Smith from Nowhere, Iowa, goes on the ticket next to big-name politicians like George W. Bush and Hillary Clinton, so be it. The price of democracy (and capitalism) is that there's never any deficit in choices.

In the adoption of "pave the cowpaths", a difficult philosophical position has been taken by certain people involved in standards design with which I have to strongly disagree. It mirrors quite closely the situation with ballot access.

The "pave the cowpaths" philosophy can be a good thing - if one realises it's limitations. If there are no existing standards, and it's a choice between a path which a lot of people are using and a path which nobody is using, then it's definitely a good idea to pave the one which most people are using. This can be through the official process of an organization like the W3C or the IETF, or perhaps through an unofficial but well-respected process like microformats.

But there are situations where you are not making a choice between two otherwise uncharted routes. If you have a standard already in place, you have to make decisions as to whether to deprecate features. Here, pave the cowpaths has some use, but it needs to be held in balance with other design philosophies. If the continuation of a feature or design pattern will dramatically increase the value for the end user, that's a good point. If the deprecation of a feature or design pattern will make the lives of users better, that's also a point in it's favour. If something is actively causing harm to the user's experience, then perhaps it should be dropped.

If there is already a paved highway there, and users have chosen not to start using it, that doesn't necessarily mean we have to dig it up. It may be a perfectly good road, and all that is needed is for some advocacy and good design. The example the usability people bring up is MP3 players. The early MP3 players like the Diamond Rio back in the strange old years of MP3.com and so on, were not that usable or popular. Eventually the iPod came along, and, well, we all know the story. Thankfully, this potential cowpath was not shut off, and the market was free to come up with more innovative products. One of the most boisterous and clumsy standards body in the world - the U.S. legal system - could have shut down this particular cowpath before it happened.

Another example is CSS. From the time when CSS was first touted and the initial standards began to be drafted, there was a long way before it finally became popular. It would have been quite easy for those in charge of the process to say "Meh, nothing's really happening with this CSS thing, so let's just shut it down now". Thankfully, they persisted. It's not all the way there yet - there are still browser implementation issues and crazy, irritating bugs - not to mention sanity-deprived teachers who, well, penalize students for using web standards. If you went back to 1998 and paved the cowpaths, you would have paved nested tables. If that which is popular is, by definition, good then we don't need to work for standards. If a strong version of "pave the cowpaths" is what you work to, then you should be advocating shutting down WaSP, SpreadFirefox and any other organisation or effort to advocate for making the Web better. I mean, the cows have chosen FONT tags, inaccessiblity and Internet Explorer 6, so why bother trying to advocate for anything better?

As Mike-O-Matic puts it: "New programs are a chance to get things right and should be used as an opportunity to ask the challenging questions about why things are the way they are and what can be done better."

What this is driving at is that something's popularity is not sufficient to merit it's continuation, nor is it's unpopularity sufficient to deem it irrevocably evil. One would have thought that this would have been figured out by anyone who has left their teenage years. Sometimes doing the right thing will make you unpopular.

Which brings us back to the profile attribute. I've spilled enough electronic ink over this little beauty. It allows anyone to extend the semantic capabilities of (X)HTML. It means I can come up with an idea, and I don't have to persuade the W3C or Tantek in order to put it out there. And if you prefer to do it differently, you can grab yourself a different URL and do it your way. XML's extensibility brought to the Web. It's the same kind of freedom that voting for a third party candidate brings - it may make no difference in the end, but not being able to do so frankly sucks.

Sure, profile isn't perhaps the most widely used of features in HTML. But that doesn't matter. No harm comes from it's continued existence. It's use cases may be niche - at the moment - but keeping it around is another hook for scalable innovation - that is, innovation without having to get permission. Close up those little pokey holes where people can play and experiment, and you lose a lot of potential future cowpaths.

If we wish to have a design philosophy for the next generation of the Web, may I humbly suggest: Pave the cowpaths, but don't close off access to potential cowpaths. The great strength of HTML is that it's flexible and allows you to extend it using class-names, attribute values and URIs!

2007.08.05

Wendy Kaminer has the news on the latest taboo: "At first, the press seemed intent on ignoring the obvious: that all five Supreme Court justices who recently voted to uphold a ban on a second-trimester abortion procedure in Gonzales v. Carhart are Catholic... If it is hard to imagine five Buddhists or Jews sitting on the Supreme Court, it's even harder to imagine that conservative Christian commentators and politicians wouldn't raise the subject of religion if a majority of non-Christian justices voted to strike down an abortion ban." Well, when you have power, the word hypocrisy disappears. (Yet another link from B&W) 2007-08-05T19:12:35ZUntitled entry permalink

The basics of metaWeblog implemented 2007-08-05T22:30:24ZTitled entry permalink

This little implementation of the OPML blogging system written in PHP now supports the XML-RPC based MetaWeblog API (another creation of Dave Winer), meaning I can now post to my blog from a variety of devices and platforms.

It uses the Incutio XML-RPC Library for PHP, an old library put together by Simon Willison.

I wish there were a library of test cases for MetaWeblog API based on the real-world behaviour of weblog posting clients. It's difficult to fully implement MetaWeblog unless you know exactly what the client is going to give you.

Perhaps what we should do is have a few sample blog posts which people would try to enter using their MetaWeblog (or Blogger or Movable Type or Atom Publishing Protocol - such being the nature of standards that you have four of them) clients, then we might be able to have some test cases.

As for the OPML blogging engine in PHP? I will release it quite soon - I just want to clean up the code and make it a bit nicer to use.

2007.08.04

Dennis Prager: "The equation of Islamophobia with racism is particularly dishonest. Muslims come in every racial group, and Islam has nothing to do with race... If fear of an ideology rendered one racist, all those who fear conservatism or liberalism should be considered racist." (via Sully) 2007-08-04T22:49:02ZUntitled entry permalink

Tim Bray lets you in to his photographic system. He's a fellow Pentax user, although he's using the old *ist D 2007-08-04T22:46:41ZUntitled entry permalink

A while back I wrote about purity and integrity balls, the latest thing to ensure that the children of evangelicals spend a lot of time in therapy. Which makes this whole "Purity Princess Survivor Kit" really quite amusing. The comments from the Feministing crowd are brilliant. I must get around to subscribing to some outraged feminist blogs - it's good for my soul, or something like that. 2007-08-04T17:14:18ZUntitled entry permalink

European Council thinks secular society a good idea, two centuries after Thomas Paine said same thing 2007-08-04T03:19:01ZTitled entry permalink

The Council of Europe's Parliamentary Assembly has passed two smart resolutions. Recommendation 1805 and 1804 both specify a reasonable perspective which European governments ought to take to the little embarrassment that is our social policy towards the Godly. They aren't perfect, but they aren't too bad either. Similarly, the 'strictly personal' bit of Rec. 1804 is not really so. Since the Godly deem it acceptable to take public money to teach superstitious myths to children, I'd say it's slightly more than "strictly personal". As for the education helping to combat ignorance about religious leaders, here is my contribution. For too long, people have excused the acts of religious leaders - and those leaders have benefitted from the misplaced trust of their followers.

Within Catholicism, there has been widespread and systematic child rape and other abuse with complicity from higher ups. In no other organisation would such sexual abuse be dealt with similarly, nor would governments tolerate the malfeasance of any similarly-sized secular organisation. If a multi-national corporation or large government agency had members of it's staff committing serial child rape, it would investigate these claims and sack anyone found to be responsible. It would also collaborate with the Police. It would not just shunt off such a person to a different regional office, nor would it use it's power to try and hide evidence within the organisation.

But, perhaps I'm just ignorant. Perhaps it really was God who told Oliver O'Grady to rape a nine month-old baby. And if God demands you rape a baby, are you going to refuse? Or perhaps it really was God who told his Cardinal to move this child rapist to a different church? Perhaps God demanded that they put in place policies specificially designed to protect the guilty.

I'm sure it's just ignorance of religion that makes people think that Islam is a tolerant, peaceful, loving religion. Reality check. Saudi Arabia - a country which both the United States and the United Kingdom has as an ally in the War on Terror, is a state with a homophobic, crazy fundamentalist government based on Wahhabist Islam. The punishment for any kind of sexual activity other than missionary position, heterosexual sex within marriage can include the death penalty. Look out, America, some of your citizens rather like this idea!

This kind of treatment is, of course, a complete aberration, and nothing to do with Islam. Not like it's in the Qu'ran or anything.

Still, thankfully, compared to the Stone Age ethics of large swathes of the faith-based, at least those in Brussels have their heads screwed on - even if they could do with tightening up occasionally.

2007.08.03

The Tech Liberation Front points to an old, old Internet company who have just started a blog - e-gold. 2007-08-03T02:45:10ZUntitled entry permalink

Mike is sounding pretty laser-like about Grazr. 2007-08-03T02:36:43ZUntitled entry permalink

OK1000 has an interview with Chris Willson (no, not the IE Team guy) on the Pentax 67 system (and the new 645D, which sounds like an utterly lust-inducing idea). 2007-08-03T02:27:31ZUntitled entry permalink

Elias Torres: "Personally, I'm done arguing RDF vs XML, RDFa vs Microformats, Atom vs RSS, Semantic vs semantic. Can you believe that? From now, I'll focus more on building instead of evangelizing." Rock on! 2007-08-03T02:25:29ZUntitled entry permalink

2007.08.02

Slate has a great article about the origins of Christian Rock (via Rebecca Blood) 2007-08-02T14:18:38ZUntitled entry permalink

Adriana Lukas has a post on why conferences are boring. 2007-08-02T12:59:35ZUntitled entry permalink

If you are trying to 'Get Things Done' on Windows, switch to OS X or Ubuntu. If you can't do that, try these. Launchy - the Quicksilver wannabe on Windows - can be used with Remember the Milk, as can Yahoo Widgets. Cool. 2007-08-01T23:23:16ZUntitled entry permalink

Raj Anand has a review of the Brighton scene. 2007-08-01T23:16:01ZUntitled entry permalink

Distraction generator 2.0 2007-08-02T21:45:57ZTitled entry permalink

Francis Sedgemore has all the links on how Independent journalist and part-time "cultural critic" Johann Hari has threatened legal action against David T from Harry's Place. It's quite worrying indeed, and proof again that the mainstream media feel threatened by the blogging tykes.

It's all rather convenient actually. Certain people can point to blogs as a way of actually avoiding conversation. User-generated content as distraction from the workings of power. If, for instance, you have a major politician coming to speak, you ask everyone to keep their questions as non-critical as possible and use their blog to rant from.

You stand up and preach about how "user-generated" or "Web 2.0" stuff is all fine and dandy and the future of everything, with cheese on top. But bloggers don't get press passes. Bloggers are far easier to freeze out of "the conversation" than the mainstream media.

And, if Mr. Hari had tried to use the lawyers from the Indy to shut down mainstream media coverage, there would be howls of outrage.

For more, here are links from TailRank to full coverage of the Hari affair.

2007.08.01

Then again, this is convincing too: "There's no reason in the world why you shouldn't use Firebug". Firebug rocks! 2007-08-01T22:44:50ZUntitled entry permalink

Jeremy Keith explains why the DOM and CSS inspector bookmarklet XRAY rocks. 2007-08-01T22:39:57ZUntitled entry permalink

Adam Green on Twitter. The short form is good. 2007-08-01T12:38:57ZUntitled entry permalink

Google Maps now supports hCard. Huzzah! 2007-07-31T23:46:05ZUntitled entry permalink

The Professional Association of Teachers wants to shut down YouTube in order to prevent cyber-bullying. The worrying bit is that these are the people we put in charge of teaching the next generation, and they are so utterly ignorant of reality that they think shutting down YouTube will actually stop cyber-bullying. How about this? Shut down YouTube and prevent cyber-bullying, and at the same time shut down schools to prevent offline bullying. After all, the primary reason that children are bullied is because they are at school... 2007-07-31T23:14:09ZUntitled entry permalink

Login with your OpenID:
Tom Morris
Currently in: East Sussex, England
Usually in: East Sussex, United Kingdom
AIM: tommorris
YIM: tom.morris

I am a , an , like to code in and noodle about with and the . I also have a BA in philosophy from London, and am studying for an MA. My philosophical interests are in Victorian-era German philosophy, Kierkegaard, Robert Nozick, hermeneutics and current approaches to the demarcation problem in the philosophy of science. Musically, I like jazz fusion, soul and P-Funk. My musical nirvana would be a mixture of Beethoven, Miles Davis and George Clinton topped with a side-serving of Erykah, Jill and Angie.

I also write for the Citizendium, an online encyclopedia project. If you know about stuff, you should join in.

Elsewhere:

  • GPG Key
  • del.icio.us
  • Flickr
  • Twitter
  • digg
  • Jaiku
  • LinkedIn
  • ma.gnolia
  • blip.tv
  • upcoming.org
  • MetaFilter
  • LiveJournal
  • CiteULike
  • Technorati Profile

RSS Feed Subscribe:

RDF

« August 2007 »
SuMoTuWeThFrSa
 1234
567891011
12131415161718
19202122232425
262728293031