2006.11.30

TUAW has an article about Matrox's Dual- and TripleHead2Go, which is apparently now OS X compatible. Looks pretty cool. Just gotta find, er, £182 from somewhere... 2006-11-30T22:48:05ZUntitled entry permalink

Peter Wall and I have been having a discussion about jurisprudence. He thinks that crimes should be judged on a test of whether they cause "disruption to society". I have a big problem with this kind of test, since there are a lot of things which don't directly cause social disruption but are still worth thinking of as crimes. For instance, if there were only one instance of rape, it would not be a significant societal disruption - only one person would be having sex without their consent. But that person can and does have moral and legal rights. It seems to me that the individual is the only thing that should have decisive power when it comes to this kind of discussion. A crime is against an individual, not a group. The inclusion of the group muddies the water with complexity but doesn't provide much in the way of benefit. I've explained my objections to the disruption to society test in his comments. If you've got an opinion about this kind of thing, do go over there and join the discussion. 2006-11-30T21:52:35ZUntitled entry permalink

Jeremy Keith has been at the Semantic Web Think Tank in Brighton. All the magic happens behind closed doors, no? Smile and a wink 2006-11-30T21:40:41ZUntitled entry permalink

Also, Ian has started Flow, a blog about XML pipelines like XProc. 2006-11-30T13:50:27ZUntitled entry permalink

I'm off to visit a university open day (funnily enough, my own university's open day to see whether I can sign away a year of my life and far too much money to do a postgrad degree), so I'm somewhat out of content. Instead, I recommend this Bad Writing Contest. It's both funny and depressing. 2006-11-30T11:51:38ZUntitled entry permalink

2006.11.29

Grokking the semantic web 2006-11-29T16:23:51ZTitled entry permalink

I've been trying to get my head around the SemWeb space - specifically, RDF and it's many abbreviated friends (OWL, GRDDL, SPARQL etc.).

Like microformats, it's very easy to over-estimate the complexity of these things. I've jumped in, and I'm turning out RDF files and have successfully queried one using SPARQL. Next up, I'm going to try and write a schema - hopefully Shelley Powers will help me along (at least her incarnation in Practical RDF).

So, below, I'm providing a Semantic Web reading list. These are links I've found in my search that describe the idea of the Semantic Web and describe it's implementation.

Tim Berners-Lee, Business Model for the Semantic Web.

Tim Berners-Lee, Semantic Web Roadmap.

Dan Brickley, Understanding RDF.

there was a realisation that the world isn't parcelled into distinct metadata communities and that any solution would need to mix and match overlapping data structures defined in multiple application domains

Edd Dumbill, The Semantic Web: A Primer.

Technical peeves aside, the value of the Semantic Web is to solve real problems in communication. First and foremost this means radically improving our ability to find, sort, and classify information: an activity that takes up a large part of our time.

Berners-Lee, James Hendler and Ora Lassila, The Semantic Web (New Scientist).

The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation... For the semantic web to function, computers must have access to structured collections of information and sets of inference rules that they can use to conduct automated reasoning.

Want to see something really cool? Take a look at Semantic MediaWiki, an extension for MediaWiki that allows you to define semantic data inside wiki articles and have that exportable in RDF format.

Comments | TrackBack

2006.11.28

Wow, I've found what looks like it could very well be the solution for my RDF experiments - ARC. I'm gonna install it later this evening - it's a lightweight PHP library for storying RDF triples in a MySQL database and querying them using SPARQL. Oh boy, semantic web magic here we come! 2006-11-28T17:35:31ZUntitled entry permalink

This Friday at 1pm, I'm going along to Scoble's Pissed as Newts Tour here in London, specifically at the Eros Statue, Picadilly Circus. See you there, blog-heads! 2006-11-28T15:23:51ZUntitled entry permalink

Upcoming.org now has a mobile site at "m.upcoming.org". Very cool. To make this really useful, people listing events could put a link to a small JPEG map. Google Maps and Yahoo Maps are fine, but a group of little maps with details of location on would be unbelievably useful. Remember: all the Ajax in the world doesn't help the mobile phone user or Palm Piloter... 2006-11-28T13:01:40ZUntitled entry permalink

My Google Reader wishlist 2006-11-28T12:08:39ZTitled entry permalink

Over the last few days, I've switched over to Google Reader. I like NewsRiver, but I find that Google Reader gives me the same kind of functionality, but with a few less annoyances.

For the most part, I use it in almost exactly the same way I used NewsRiver - load it up with feeds, click "All Items" and surf through the river.

I do have a few little things I wish that the Gfolks would add.

Firstly, on the mobile version, when you 'star' something, it should load the next headline. When I'm reading headlines on my phone, I'm doing a simple thing - going through and saying "yea" or "nay". Star means "yea", skip means "nay". Don't show me the same headline again, okay.

Secondly, please, please, please do tagging properly. If you are going to have tags in Google Reader, don't have a controlled vocabulary. Go to del.icio.us, see how they do it, and replicate. The same is true with Gmail. We don't want labels, we want tags. They're different things, you know.

Similarly, the "share" function should tap in to external APIs like del.icio.us. If I click 'share', it should give me a little Ajax pop-in-front window so I can tag the stuff and have it saved automagically in to my del.icio.us.

Release the API. I want to have an offline version of Google Reader. However much we dream about universal availability of access, it's never going to happen. I've said it before and I'll say it again - tunnels. Nice as it would be to use the 'net while in the Channel Tunnel, it's not happening is it?

Have a blog copy-n-post system. Make it so I can replace that silly 'Email' link with a 'Blog' link. And, more importantly, let me set what happens when I click it. I just want some HTML fragments to copy and paste. I don't want to post it to Blogger or through the MetaWeblog API.

Give me my attention. All that attention data are not belong to you.

And make a linkable OPML file available.

Comments | TrackBack

Delusions of a semantic web newbie 2006-11-28T09:27:53ZTitled entry permalink

I'm slowly getting in to the Semantic Web stuff. It's a slow process. for one main reason - RDF and SemWeb people have a tendency to multiply acronyms, abbreviations and technical terms like there's no tommorow - hence RDF, OWL, DAML, GRDDL, SPARQL and so on.

I validaed my first RDF file this morning - I wrote it in the super-excellent Oxygen XML editor (I bought a licence for it yesterday). Then I can go on to the W3C website and use the RDF Validator - which not only shows me errors, but also produces a list of all the triples in the document and shows me a PNG file with the data in visual form.

Next I want to figure out how to scale this up using a database. I'm thinking it would be amazingly cool to have a triple-enabled del.icio.us-type system. Imagine - you add a bookmark to your database, and it then prompts you for a whole load of data based on whatever ontologies you've told it about.

It also would show you all the resources in the database which make reference to the bookmark you are adding. Semantic social bookmarking. I'm not sure I've totally got my head around it, but it's worth thinking about.

It's something I've thought about with regard to OPML - basically, have a way to mark a specific bunch of data as belonging to an OPML file in, say, del.icio.us.

If this kind of thing sounds exciting, why don't you hire me to be your R&D department? I can sit deep in the caverns of your company and fiddle about with SemWeb stuff. The more I try to grok this technology, the further I get away from working out how I could turn it in to a business.

I'm writing my RDF in XML, rather than in Turtle or N3 or N-Triples. That's because I'm already used to working with XML, but converting to and from these other formats is something I haven't yet figured out. I know it's possible, but doing it on-the-fly is something I haven't yet worked out.

What would be really cool is if the people who make Oxygen would build in better support for RDF right in to the Oxygen environment. That'd make my day.

Comments | TrackBack

Academia has a purpose - it's just not what you think it is 2006-11-28T13:30:16ZTitled entry permalink

Whoosh. That sound was a whole room full of university administrators gleefully missing the point. Nobody ever said that "Mickey Mouse degrees" weren't economically valuable. That was never the point. What we said was that they weren't appropriate for academia in the way that, say, history or mathematics is.

I have nothing against developing skills relevant to the market. But academia isn't the place for that. I go to university to learn about philosophy. It does a pretty good job of giving me a good overview of the subject and guiding me to read the appropriate things. Meanwhile, I teach myself how to code - mostly because I'd lose it if I had to sit in a classroom learning it.

Academia is there for the provision of academic subjects. That doesn't mean that non-academic subjects shouldn't be taught. Just not in university. Funnily enough, we had this system called polytechnics before. If you wanted to learn academic things, you went to an academic institution - like Oxford or UCL. And if you wanted to learn technical or trade-related things, you went to a polytechnic.

Somebody who knows how to make surfboards provides a valuable skill. But it's not an academic skill - it derives from certain academic disciplines (physics, engineering) as well as certain aesthetic choices. Meanwhile, studying old books is an academic skill. Both are valuable - but in different ways. This new report doesn't seem to actually take much account of this though.

Comments | TrackBack

2006.11.27

TUAW have found Safari2OPML. Safari users can now Free Their Feeds for grazing and so on. 2006-11-27T22:46:44ZUntitled entry permalink

XSL Flickr - use XSL to access Flickr's API (via cubicgarden's del.icio.us). 2006-11-27T09:46:23ZUntitled entry permalink

Slavery and superstition 2006-11-27T08:53:47ZTitled entry permalink

So, Tony has apologised for Britain's role in slavery. Fantastic.

Quite why, I'm not sure. There's a lot of things Tony Blair has done wrong, but slavery isn't actually one of them, funnily enough.

The idea that people from today should apologise to other people from today for actions performed by people hundreds of years ago is pure superstition. You should be accountable only for your own misdeeds. In fact, it's complete phoniness that a politician can show 'sorrow' for something he's not responsible for, but take no responsibility at all for the things he is responsible for - like the short-sighted mission in Iraq.

The very idea also gives way too much credit to the nation state. The people who were engaged in the slave trade didn't do it for Britain - they did it for money. They were individuals like you and me. Tony Blair can't seek forgiveness on your behalf or mine.

It's the height of arrogance that Tony Blair thinks he can, with a few words, wipe away the evil that was slavery.

The British government should apologise for the slave trade when the German government apologises for the Nazis, the Italians apologise for the Roman Empire and the Israelis apologise for all those barbaric commandments from God in the Old Testament. Yes, all of these things are barbaric. But none of them have anything to do with the current governments or citizens of a country.

Comments | TrackBack

Obvious truths for idiots in suits 2006-11-27T09:18:59ZTitled entry permalink

Hmm. Faint glimmers of realisation are starting to appear. I'm not sure how much longer it will take for the television companies to realise that they are totally and utterly fucked. Sorry, but my laptop screen is higher resolution and far more portable than the box in my living room. If you want to do yourself a favour, find yourself an online distribution partner - Akamai, Limelight etc. - and start offering Xvid downloads of the shows for 99p each with no DRM. Actually, offer two versions - the 99p advertising-supported version or the £1.59 ad-free version.

Offer a show subscription option too - so I can drop the RSS feed in to iTunes. And stop worrying about piracy - it's going to happen whatever you do. Trying to fight online piracy is a little bit like chucking rocks at waves or putting drug dealers in prison. It'll cost you far more in lawyers than you'll lose if you come up with a decent business model.

Think about it. Currently, satellite TV starts at £10 a month and goes up to £40. We were paying that £40 a month to Sky for satellite. And it was shit. Too many adverts, way too much crap. I'm only interested in a small number of programmes - and I'd far rather pay £1 an episode to watch them on my schedule than paying £40 a month to watch them on somebody else's schedule.

Television isn't dead yet. But, for me, it's lying on the ground wounded.

Comments | TrackBack

XPath + RDF + SPARQL for distributed mashup development 2006-11-27T09:59:09ZTitled entry permalink

Here's a crazy idea I've had. XPath is extremely useful for screen scraping, right? You can specify your way to a particular path.

The problem is that this path can then change when the site gets redesigned. So, we could build an API and have a particular person, say, do all the transforms. I could find a way of grabbing as much data as possible from MySpace and then provide a clean XML file for you to consume.

Only problem is that I'd probably end up with a nasty e-mail from someone at Fox Interactive - or my site would get a line in their .htaccess.

No, there's gotta be a better way.

That's what I'm now working on. What I eventually hope to have is a way for an individual to make a database of XPath queries for particular websites, describing those in an RDF file. (I'm trying to get my head around RDF and assorted technology, and building something is the best way for me to figure a technology out.)

Then a mashup developer simply has to send out a query using SPARQL to my RDF file, and in there it will contain the latest function name. That way, if the site gets redesigned, all you have to do is go in to the RDF file, change one line, and all the things built on top of it will automatically get updated.

I haven't quite figured out how it's going to work - I've got to read the specs for the Friend of a Friend specification, since I want to base it on that. RDF is good, but it sure is complicated. I'm also having a bugger of a time getting my head around it all. I'll probably order Shelley Powers' book, "Practical RDF" later. That may help.

Comments | TrackBack

2006.11.26

TechCrunch is featuring FeedCycle, a British product which enables you to 'cycle' through an RSS feed. It looks amazingly useful, since it basically allows you to, say, drip feed podcast archives to users, so you can catch up with stuff without it overwhelming you. Very, very cool! 2006-11-27T00:20:14ZUntitled entry permalink

I've posted up some XPath examples. I'm going to post a podcast later to explain the thinking behind this. 2006-11-26T20:32:08ZUntitled entry permalink

The guys at Drupal have formed a new group called Microformats in Drupal. Yep, the idea that microformats will be popping out of this popular open source CMS is exciting. I'm thinking sticking them on profiles, calendar events and directories would be great (an OPML version of the directory would be useful too). 2006-11-26T20:02:39ZUntitled entry permalink

Two kids on MySpace completely screwed with their school's military recruitment test. You know, I really hate MySpace, but this kind of thing warms my heart. 2006-11-26T16:01:35ZUntitled entry permalink

Want to see something interesting? How about a video on US military recruitment techniques. It doesn't seem so blatant here in the UK, but we still get it - "be the best" is the slogan they use. Yep, be the best professional killer you can be. If it weren't for the fact that so many people are coming back from Iraq in body bags, it would be amusing. I mean, how exactly is shining boots going to help someone become a concert pianist or a Ruby programmer or fashion photographer? 2006-11-26T15:42:48ZUntitled entry permalink

Ian is thinking about pipelines, and hoping to give a presentation about them at XTech 2007 in Paris. 2006-11-26T13:19:15ZUntitled entry permalink

Palm Infocenter has a review of the Mini-Bud mic for Palm TX. 2006-11-26T00:51:44ZUntitled entry permalink

2006.11.25

Want to see something cool that's coming soon? Take a gander at XProc - the XML Pipeline Language. It's a way of defining a series of processes that operate on an XML file - for instance, running it through XInclude, schema validation, XSLT and making choices etc. It is great in as much as it's abstracting yet another layer out of the processing systems (SAX, DOM etc.) and their implementations (Java, PHP etc.) - obviously there are problems with that. Norman Walsh says that it's quite likely to be finished early next year. Kurt Cagle of XML.com thinks this is a good thing, and should fit in to the XML+REST ecosystem nicely. 2006-11-25T17:27:09ZUntitled entry permalink

xFolk - just a test of my mini-xFolk script for the OPML Editor. 2006-11-25T14:07:10ZUntitled entry permalink

Digital Spaghetti (one of the commenters on a recent entry) has suggested hMusic - a microformat for music.. Surely, that would be an example of hProduct? 2006-11-25T13:59:43ZUntitled entry permalink

My blog comments now have microformats. Firstly, they contain an as-yet-unrecognised mfComment style of markup. And all of the commentors now have an hCard with their name and URL (and, if you are me, their e-mail too). If you are using Tails Export or equivalent, visit one of my comments pages and you shall find microformats. I think we also need to add a new 'rel' (see XFN) style for "commenter". 2006-11-25T13:52:50ZUntitled entry permalink

2006.11.24

Bruce Schneier on the TSA: "We have a serious problem in this country. The TSA operates above, and outside, the law. There's no due process, no judicial review, no appeal." For the sake of fairness - the TSA is only as incompetent and insane as the British Department of Transport security have been for quite a while. Which reminds me, I've got to contend with those buggers in a few weeks when I take the Eurostar to Paris. The Eurostar security tend to be slightly less insane than the airport security, but it's still a situation I'd like to be as far away from as possible. 2006-11-24T10:31:39ZUntitled entry permalink

The Technology Liberation Front have a great story about Senator John Edwards and the PlayStation 3. It isn't every day that retailers tell politicians to shove it, but I think this is a good case of it. You'd think that if Edwards is so anti-Wal-Mart, he could demonstrate that by buying his PlayStation 3 elsewhere. But, of course, that would involve having to act on your convictions rather than using the force of government. 2006-11-24T10:23:41ZUntitled entry permalink

Ophelia Benson has a roundup of the responses to Terry Eagleton's barmy review of Dawkins. I find it amusing that Eagleton criticises Dawkins for taking the liberty of talking about religion even though he's a scientist. Meanwhile, Eagleton talks about religion even though he's a... um... literary theorist. Whoops. Still, with the stunning insights that both theology and literary theory have provided to the world (I mean, imagine if Dawkins is right and religion is wrong - a world without professional theologians is truly a horrific thought), who can blame them for some inter-disciplinary rumbling against that pesky reason thing which, compared to theology and literary theory, has proved so useless a research programme. 2006-11-24T10:12:39ZUntitled entry permalink

James Randi has some real cranks this week - a guy selling "X2O" water - pH 9.9 (yummy) and filled with all sorts of elements you never hought you'd find in bottled water - like thallium and cadmium. Also up this week, a DVD rewinder (duuh), Uri Geller's reality TV show in Israel (so exciting it makes you want to perform eye surgery on yourself with a shovel) and a lot of silly dowsing nonsense. 2006-11-24T10:01:04ZUntitled entry permalink

Glenn Reynolds has the latest digital camera carnival. Ann Althouse is discussing the battery situation - I'm using rechargable NiMHs. I love my Pentax setup - the fact that I can shoot on both film and digital with the same lenses is fantastic for creativity (although I really need to find the time to develop film). 2006-11-24T09:18:28ZUntitled entry permalink

Seeking Alpha has a list of the worst Internet acquisitions ever. 2006-11-24T09:08:01ZUntitled entry permalink

The Apple Blog has a great tip about setting up your Mac with multiple domains for development purposes. My Apache install is seriously farked on my Mac. 2006-11-24T09:02:36ZUntitled entry permalink

2006.11.23

PZ has dug up something that's really quite amusing - Hovind's first blog post from prison. 2006-11-23T13:09:57ZUntitled entry permalink

Time for hCourse? 2006-11-23T11:52:44ZTitled entry permalink

Another type of data that I'd love to be able to get access to is course information. Currently this is sitting in a big composite silo called UCAS - the University and College Admissions Service.

Of course, like libraries, universities are engaging in a nice big "boil the ocean" type development project, which I can predict now will be thoroughly fruitless. It's called XCRI and has so far managed to get a small handful of institutions to put up a small trickle of information online in a super-complicated XML format.

It's always easier to write the schema than getting people to go along with it. The more complicated the schema, the more likely this is to be true.

A guy called James Mellor has proposed a far more sensible solution - namely some kind of microformat for course information.

I think this is far more sensible. A modification of hListing for the purpose of semantically marking up university course information would seem far more sensible. The thought that universities would sit down and understand XML schema documents is too much to take.

Instead, if they just slap a few DIVs and SPANs marked up with the relevant class-names on their content, someone like me could write an abstraction layer on top of it with outputs available in whatever formats one needs. Then the fun begins.

I think that these "boil the ocean" schemas have a simple goal in mind - to put off actually doing something. Typical academic move. Spend a few years coming up with the most perfect schema possible, then not implement it because it's too complicated.

For all but about 1% of purposes, getting it out in a rough and dirty format that we have to hack around a bit to get working (like microformats) is fine. It has the significant advantage of being something that might actually be implemented sometime in our lifetimes.

Comments | TrackBack

2006.11.22

I apologise for my lack of blog posts today. It's a mixture of guilty procrastination and utter bone idleness. Instead, I suggest you go and read the back issues of the Nullifidian. If you can't be bothered with downloading all those zip files, here's an example from the 1994 issue - a great article by Richard Dawkins having a good giggle at the former Archbishop of York, Dr. John Habgood (I have a copy of his book "Science and Religion" on my bookshelf). 2006-11-22T20:30:35ZUntitled entry permalink

Library mashup time? 2006-11-22T20:51:17ZTitled entry permalink

The other thing I've been thinking about recently is finding a way of doing clever stuff with libraries. I know that many librarians are using OPML to cart library data around - and there are other specifications like MODS XML. Behind library data is a complex protocol called Z39.50, which seems to be a case of an inherently complex system that's been kept alive because nobody can be bothered to think of a better way of doing it (to my mind, SOAP/REST/XML-RPC and XML outputs have gotta be easier than this). There is a library file for using Z39.50 with PHP called YAZ.

Indexdata.com have a guide to Z39.50 servers - check and see if your library is on the list!

David Walker has a project written in ASP.NET (and a port to PHP?) called Shrew.

Some of the folks at the Oxford University are working on making Z39.50 catalogues available via an XML API.

Library catalogues are currently silos. They've got kind of creaky, strange back-doors that make them possible to sneak in to, but they're silos nonetheless. Considering the valuable service that libraries provide, it's such a shame that for whatever reason they are siloed.

Perhaps I've got this wrong - maybe libraries are making their data available in a helpful and useful way for us mashup makers. If that is the case, it'd be one of the best types of corrections and one I would happily be given.

How do you want your library to provide you data? I'd love to be able to have a uniform search facility that would search all the libraries that I'm registered with and sort them by distance from me based on various location rules and settings (ie. if I'm in London, show me London libraries - if I'm at home, show me home libraries). Similarly, I'd love to be able to punch in a list of books that I'm looking for and have an RSS feed tell me when they are available - or when new books get deposited in the library that meet my criteria.

I'd love to have a Greasemonkey plugin that will show me whether the book I'm looking at on Amazon is available from my libraries.

I'd love to have a situation where I could be sitting in my word processor, and I'd be able to just type in the barcode number of the book I'm holding and it'd then build the citation for me.

We are still stuck in about 1986 with regards to the way that academics and students use technology. No doubt, the silo-building technology companies have really helped on that front... Smile and a wink

Comments | TrackBack

2006.11.21

Nick Gillespie has the story on how Tony Blair is sending out a "hit-squad" of "Supernannies". Whether or not they are going to be followed by the peering eyes of reality television cameras has yet to be seen. 2006-11-21T17:40:56ZUntitled entry permalink

Ed Brayton: "For some reason, the Vatican thinks that religious beliefs, unlike all other beliefs, should be granted government protection from all criticism and ridicule and that people who dare to offend a religious person should be thrown in jail." 2006-11-21T17:34:32ZUntitled entry permalink

PZ: "A meeting that is denounced by a spokesman from the Templeton Foundation is my kind of place." 2006-11-21T17:31:30ZUntitled entry permalink

XML can be used for evil as this Daily WTF points out - CSV inside a CDATA inside an XML node. 2006-11-21T17:24:42ZUntitled entry permalink

Some petitions for you: "Stop using the threat of terror to pass laws that are illiberal and ineffective", "remove cannabis and cannabis products from the Misuse of Drugs Act and associated laws", "legalise cannabis", "call for the cancellation of the London Olympics" and "retire the Monarchy". Sign away, UK folks. 2006-11-21T15:23:29ZUntitled entry permalink

Dave Cross has it bang on about the Daily Mail's coverage of the BA 'cross' story. I hope BA fire this woman and any of these other religious types who think that their superstition puts them above and beyond the rules which all other employees of a company have to follow. Good on you, BA, for sticking your neck out to fight for employer's rights - next time I fly to the U.S., I'll definitely be flying BA. I hate your policy on in-air photography, but this is well worth it. I'm sure that if God dislikes BA's sinfulness, he'll suddenly strike down all the British Airways planes from the sky. 2006-11-21T14:25:11ZUntitled entry permalink

2006.11.20

I'm so fed up of pseudoscience on the 'net that I'm in the process of writing a script to complement the Crackpot Index - basically, it's a little script that you can have sitting in your toolbar, and when you find a website that looks quite kooky, you can press the button and get a little pop-up window to give you the Kook Rating. It's coming along quite nicely. 2006-11-20T09:32:09ZUntitled entry permalink

PZ on Eugenie Scott: "Scientists have a role to play in our culture, and it's not as the pleasant, soothing flim-flam artists, mumbling consolation and excuses in return for a donation on the offering plate. We're supposed to be clear-eyed and critical, even when it's easier to play the priest and lie." 2006-11-20T09:17:15ZUntitled entry permalink

They will come, but that's not everything 2006-11-20T09:04:47ZTitled entry permalink

Kent is wondering whether his Second Life property will make him any money. No, not on it's own. It'll hopefully go up in price so that when you sell your land out, you can make some money. That said, you can use your land to promote a product - like Kosso does with the BlogHUD, and people do by selling all sorts of virtual appendages.

Your property won't make you money, any more than your web hosting account will make you money. You gotta find a way - sell something or promote something from First Life. This is actually very healthy. If you just made money automatically for having property that people visited, then it would reduce the competitive nature of running places in Second Life.

Comments | TrackBack

Developing a bullshit detector 2006-11-20T13:23:04ZTitled entry permalink

My Bullshit Detector software is quite difficult to build. I'm searching through text and URLs to produce an index number (kind of like a reverse PageRank) - but it is difficult to detect context. For instance, I consider the words "Deepak Chopra" to be a good sign that "here be bullshit". But how to differentiate between a page that mindlessly repeats his spiritualist twaddle and a page that rips it to shreds? Basically, this is a good case for a lot of testing and iteration.

Currently, I'm covering a wide variety of topics in bullshit detection - pseudoscience (things like creationism and "quantum vibrations"), religion (new age, dark age and revival tent style), alternative medicine (homeopathy and the suchlike), conspiracy theories (chemtrails, Holocaust denial) and the folks who tend to trade in bullshit (Ann Coulter, Prince Charles, Pat Robertson etc.). The other main problem with developing a bullshit detector is that you have to basically don the thickest damn waders you can and climb right in and hunt that bullshit. Currently, I have about 278 terms which I look for (often with variations - I'm using Perl-compatible regex) in order to detect whether the page is bullshit or not. Most of these are names of bullshiters, but also some of the many silly words, organisations and practices they use to foist their rubbish off on us under.

I've built it, and am going to be demoing it tonight to a few friends. If they like it, I'll publish it tomorrow (and, of course, roll their suggestions in to the iterative development process. I'm using microformat-style formatting in order to make it in to a very basic API too. I might also make it so that you can choose to run it in "reporting" mode, which would basically add the results to a database - so I could then output a directory of websites based on their Bullshit Rating.

There is an important task in this - which is to try and shake people in to building web applications that take a stand on things, rather than just trying to remain agnostic. Part of "users and developers party together" is the fact that developers are users too.

Comments | TrackBack

2006.11.19

Want something interesting to watch? How about Michael Shermer's talk about TED. That definitely counts. 2006-11-19T17:23:51ZUntitled entry permalink

The government wants to raise the school leaving age to 18. I really don't like that idea. One of the best things about the last two years of school was that the people who really didn't want to be there had left. 2006-11-19T17:13:59ZUntitled entry permalink

Want to see another little problem with the drug war? These paramilitary nutcases are busting down innocent people's doors and basically acting like thugs in blue. This video will hopefully shake off any respect that you might have for the police. 2006-11-19T13:34:16ZUntitled entry permalink

Reason's Hit & Run and Virginia Postrel are having a good giggle at the Royal Borough of Kensington and Chelsea's "Knives Steal Lives" posters - that infuriatingly stupid poster is something I see every day in London. Personally, knives allow me to open my mail, cut slices of bread, prepare vegetables, slice up paper and quite a lot of other things. I'm sure this brigadier has had his life "stolen" - but it's more by the evil bureaucracy that thinks he's a major criminal for carrying a 5cm blade on to the Eurostar with him than any kind of marauding knife-wielder. 2006-11-19T12:39:26ZUntitled entry permalink

Richard Dawkins has a response to the "I'm an atheist, but..." type questions he gets. 2006-11-19T17:20:46ZUntitled entry permalink

Ophelia is discussing "the ever-popular 'define atheism as any old thing you feel like and then triumphantly explain why that atheism is all wrong and silly and besides it's a "faith" itself so ha' trick". I can play the same game - religion is basically a lemon-flavoured weasel from Mars. Isn't that just ridiculous, darling? 2006-11-19T12:24:12ZUntitled entry permalink

Then again, do you honestly think that someone saying the usual theistic things that about atheism wouldn't be anything but ridiculous? That kind of shit flies in the United States (PZ has found a great example of this), but not here, where you have to come up with straw men when arguing against atheism. 2006-11-19T12:27:20ZUntitled entry permalink

Shawn Anthony has an excellent blog post about the failure of liberal Christianity's interpretative methods: "Liberal Christianity¹s approach to Biblical interpretation is misguided and inherently self-contradictory. It is a house of cards, to put it mildly. Liberal Biblical interpretation can not be limited to Reader Response Theory and its subsequent reliance upon a postmodernistic self-experience, and, at the same time, cite divergent interpretive methods and approaches as detrimental and/or wrong". But, so they go. It would seem that people would rather accept extremely contradictory beliefs than they would accept that religion is fantasy. Hermenetics is a field which just shows this problem at it's most intellectual. 2006-11-19T12:08:33ZUntitled entry permalink

2006.11.18

The Guardian have a story about the new abysmally designed RFID passports. 2006-11-18T14:33:15ZUntitled entry permalink

PZ found this story in Spiegel about a Polish foriegn exchange student who got paired up with a family living near Greensboro, NC. Only this family was totally fucking apeshit crazy and thought that liking beer and wine makes you have the devil in your heart, and a whole load of other assinine crap. 2006-11-18T10:31:26ZUntitled entry permalink

Dislike faith schools? Wanna get your voice heard - sign the petition. 2006-11-18T10:28:49ZUntitled entry permalink

2006.11.17

Ask MeFi is looking for good vegetarian food in London. I've gotta do some reviews of good London restaurants. 2006-11-17T23:23:46ZUntitled entry permalink

Steve Rubel has details of how the New York Stock Exchange is using OPML. Woohoo! 2006-11-17T22:58:00ZUntitled entry permalink

Tom Coates has some thoughts from the recent Social by Design NMK event. I always intend to go to the NMK events but never get around to booking the tickets. 2006-11-17T22:56:36ZUntitled entry permalink

Celebrate XML, kids! 2006-11-17T22:55:15ZUntitled entry permalink

Mark C. Chu-Carroll has an excellent refutation of Sal Cordova - hardly a difficult task, but quite an amusing one. 2006-11-17T22:47:20ZUntitled entry permalink

PZ is knocking John West about a bit and having fun ripping that kooky fraud Deepak Chopra a new hole who is arguing for the afterlife. There's lots of tasty "quantum vibrations" crap 2006-11-17T23:05:08ZUntitled entry permalink

Stewart Rutledge has a guide to keeping your Gmail account under control. It's not for me (I'm at 10%), but it might be for you. 2006-11-17T22:39:54ZUntitled entry permalink

NEWS FLASH! A UK mobile company is fucking stupid. Less stupid than they were, but still goddamn stupid. 2006-11-17T22:29:03ZUntitled entry permalink

You've probaly seen it by now, but I've gotta agree with every word in this article about the HD-DVD/BluRay game. It's what I've been saying for months, but so many idiots seem to think that television still matters.

It's all about teh giggles 2006-11-17T23:16:31ZTitled entry permalink

I'm a big fan of Web 3.0. Kent thinks it's silly.

That's the point. Web 3.0 is a silly remark on Web 2.0. At the event I was at today, you could choose some "tags" - little stickers that you apply to yourself to describe what you do. There were tag stickers for Web 1.0, 2.0 and 3.0.

I picked out "semantic", "RSS" and "developer". They're pretty good tags I think. They did have a "penguin" tag.

Comments | TrackBack

2006.11.16

Richard Edwards is thinking like I am (only more in Microsoft formats than I can stomach) regarding the interrelationships between OPML, RDF, the Semantic Web and microformats. 2006-11-16T13:40:48ZUntitled entry permalink

We don't do opinion 2006-11-16T13:03:56ZTitled entry permalink

A family member sent me this link to an exhibition. Read the description:

Surveillance hopes to explore various facets of the contemporary blurring of boundaries between public space and private life, between what is visible and invisible, between the observer and the observed. Installations excavate layers of photographed and re-photographed images, produced and re-produced identities. Objects that have recently become bearers of fear and the unknown become the subject of art. Overheard (and secretly recorded) conversations become intertwined into an audio piece. As part of a larger discussion around the erosion of privacy during a period of increasing fear, the works in this exhibition have the opportunity to be a part of this public dialogue.

Don't dare give an opinion. Just contribute to "dialogue". This is the same game that theology is doing at the moment - it has learnt never to assert anything because it often gets it wrong, so it now spends it's time in "dialogue" rather than actually worrying about whether what they are dialoguing about is true or not.

Comments | TrackBack

Using MicroID for identity verification 2006-11-16T16:23:32ZTitled entry permalink

I'm building an application at the moment (which I'm not talking about yet) that is going to have some fairly heavy identity stuff behind it - namely, single sign-on, OpenID and the like.

Today I found, purely by accident, a new scheme for doing page claims called MicroID.

Check it out, it's pretty neat. del.icio.us and last.fm are both using it. I will be too.

Comments | TrackBack

2006.11.15

I recently subscribed to XSL List, an excellent mailing list on XSL, XSLT, XPath and Formatting Objects (FO). I use most of those daily (FO being something I intend to get around to someday, once I move away from LaTeX and to DocBook XML and start using XSL-FO to make PDF files), and this list is extremely useful. I'm going to lurk for a week or so before posting. What's really cool is that the authors of the two main XSL books are on the list - Michael Kay (who wrote the XSL bible that is published by the new owners of Wrox press) and Jeni Tennison (who wrote Apress' book on XSL) - and they both answer questions from users - from the novice level on up to complex minutiae. It's all about users and developers partying together. In fact, that's what XML is all about. Smile and a wink 2006-11-15T16:40:10ZUntitled entry permalink

On standards 2006-11-15T07:58:21ZTitled entry permalink

Randy - we've had this conversation before. We had it on Tom Raftery's blog over OPML auto-discovery. And we had it last night in my comments section over OPath. And I'm going to repeat what I said on both occasions: I don't set the standards. I build tools.

OPath works for things with created attributes and without (by specifying a path through the document). I'm not exactly sure how I can make OPath work outside of the OPath domain name. If you want better control of the service, there are two solutions. Firstly, you use XPath yourself to pull data out in whatever way you find preferential.

As I've said, I'm going to release the source code for my script that will be havily annotated. The intention is for a hundred flowers to bloom. With both the source code and with DIY XPath solutions, I am perfectly willing to help people build whatever they want.

I'm not quite sure what Randy's problem is with my use of the URL standard. It's quite a simple URL - you pass two arguments in the URL. The idea is to do it in a way that's less hassle than the old fashioned way. I'm not sure how I should change the URLs in order to conform to standards better. I'll reveal the methods for accessing the URLs in a raw (read, not rewritten) manner in the next day or so.

Thanks for the feedback Randy, but you seem to be confusing me with someone who sets standards. I don't. I build stuff. Setting standards is a thankless task. I'll state my opinion on how a standard should be, but I don't in any way set them.If someone who does set standards uses what I've done to build or amend a standard - then all the better.

Adam has suggested using XML namespaces to have a solution. Some kind of new attribute - like an "id" attribute (podcast.com do this, for instance) - could do the job (albeit, there would be an equal number of problems involved in doing so). If that is the case, then I welcome you all to take your suggestions to the relevant OPML mailing list and persuade Dave to put them in to OPML 2.5 or whatever. That's not my job. My role is building tools. And tool-builders have to live with the fact that their materials aren't always perfect. When I hear people say "Why are you bothering with OPML when it's such a sucky format?", my response is usually "well, I'm not particularly bothered about the suckiness of it - I'm concerned that the perfect formats (RDF etc.) are still, for all intents and purposes, research projects".

If you think you've got a better way of doing OPML ancors than the way I'm doing it, please build it. Or get the idea out there so someone else can build it. I want a solution to the problem. And I know that my solution will get superseded. If it gets superseded by something better, then the aim in it's design has been satisfied.

Adam Curry's initial podcasting client kind of sucked - but the existence of one generally available tool made it so developers perked up and took notice, and start building more tools. That's something that a standards body or schema can never do.

Comments | TrackBack

2006.11.14

I joined Confabb - my username is "tom". It's pretty cool, but there are some ways I think it could be improved. First, a search by location. Much as I am interested in XML, I'm far more interested in going to a conference on XML in London or Amsterdam than I am going to a conference in California. Second, have a way of having it sync up with my upcoming account. I'm a total upcoming.org whore, and this would be great to hook in to it. Thirdly, produce XML of all that new good stuff. Fourth, podcast. Seriously, this would be the best platform you could ever imagine. I don't care about the details, but make it so that when I mark a conference as 'watched', go and fetch me podcasts and stick them in a private RSS feed. This would kick enormous amounts of arse. Finally, the whole "film it in Dave Winer's lounge" technique was spot on. Smile and a wink 2006-11-14T21:58:59ZUntitled entry permalink

Programmable Web has reviewed GrazrScript. I promise that I've got GrazrScript stuff coming. 2006-11-14T20:22:24ZUntitled entry permalink

Ken Ham is begging for money. I ought to send some dollar bills with the word "God" crossed out. Smile and a wink 2006-11-14T13:10:46ZUntitled entry permalink

OPath by created date 2006-11-14T09:17:03ZTitled entry permalink

I've got something really cool to announce, but I haven't got time to prepare the release at the moment.

I've made it so that OPath can work on created dates, as per Dave's suggestion the other day.

The new format is opath.opiumfield.com/*url*/-cc-/*created*

The created needs to be exactly as it is in the OPML. Here is a sample (Grazr).

I'm building some tools to make the process of building OPaths a lot easier. The first of these tools will be released either later today or tomorrow. It's a script for the OPML Editor and it makes directory management in the Editor a lot easier.

Comments | TrackBack

OPath script 2006-11-14T12:07:12ZTitled entry permalink

Okay, I've finally cleared out my inbox enough that I can put this script up. It's a modification of Dave's dotOpmlSuite.opmlorg.menuCommands.getOutlineUrl script.

I've put it up in the standard way I put up code - as an outline.

To install it, you simply need to find a place to put it. The "Personal" menu is probably the best place - or maybe the right click menu. Once you've found somewhere, open up the script and copy it to where you want it.

What it allows you to do is select a node in an outline and then run the script on that node. It'll then return the URL for that node through OPath. It's simply piecing together the URL for you - it doesn't need to communicate with the server or anything.

Using this script, the process of making OPath-enabled directories in OPML is significantly easier. I'm also going to write a script to make addressing other people's outlines via OPath a lot easier.

Comments | TrackBack

2006.11.13

Les Orchard is doing a similar thing to my OPath setup with his XoxoOutliner. Cool! I'm going to be announcing something that'll make you guys trip out on OPML goodness. But that's for tomorrow, once I've finished my college work... 2006-11-13T20:04:51ZUntitled entry permalink

There are rumours flying around about the Gillmor Gang - the whole thing may be wrapping up, or that the show might leave PodShow. Who knows? In Steveland, nothing is constant. Truth is dead! The Gang is dead! Links are dead! Ding dong! 2006-11-13T12:46:57ZUntitled entry permalink

Fisking Central (a blog that's only one letter away from something really disgustin') has a nice take down of the silly Archbishops. I'm glad, though, that I'm finally part of a conspiracy to destroy everyone's most sacred values through the use of greetings cards, personal pronouns and traffic policy. So, the religionists have got "all the infidels are going to hell forever" and the infidels have got "don't let the believers have free parking on Sundays". That's a pretty good match. 2006-11-13T12:29:04ZUntitled entry permalink

David Starkey is arguing that we ought to disestablish the church. You're not going to get any argument from me not to. It's ironic that the religious people in Britain are so short-sighted not to be arguing for secularism. 2006-11-13T08:58:42ZUntitled entry permalink

Ophelia Benson: "Archbishops moaning about atheism is like queens moaning about republicanism or doctors wishing more people would get sick. It carries just a faint, tiny, barely detectable whiff of self-interest about it. And if you look at it that way, of course, they are the very last people anyone should listen to on the subject. They're wheeled out as experts, but what if they're not so much experts as people with a vested interest? What if they're simply guys who want to hang onto their posh jobs?" 2006-11-13T09:11:01ZUntitled entry permalink

AC Grayling has an excellent article pointing out the fallacies in the reheated nonsense that is the Theos think-tank. 2006-11-13T08:57:25ZUntitled entry permalink

Adam pointed to Danny Ayers' RDF-to-OPML experiments (using SPARQL and XSL). Very cool. I've seriously got to wrap my brains around RDF and SPARQL. 2006-11-13T01:16:35ZUntitled entry permalink

2006.11.12

Want to know about Marx, Engels and beards? The Internet provides, my dear. 2006-11-12T20:18:57ZUntitled entry permalink

There's antics in the Gillmor Gangosphere, apparently. 2006-11-12T13:47:44ZUntitled entry permalink

Ask MeFi has a great list of non-Disney kids movies. 2006-11-12T13:44:01ZUntitled entry permalink

Apparently, there's this nutty guy who wanders around my local town - Tunbridge Wells - and sings. Here's a clip of him singing and dancing a little number called 'Naughty Boy'. We seem to have more than our fair share of nutcases - the O Man story a few years ago was a good example, as is this "badboy MC" clip. 2006-11-12T09:43:08ZUntitled entry permalink

Irrational 2.0 2006-11-12T17:54:51ZTitled entry permalink

I've just found a "Web 2.0" service so utterly insane that it makes me want to smash myself over the head with a jam jar just to check that I'm not in a coma.

It's called People2Pray and it is for "managing and sharing prayer requests". Yep, it's applying Web 2.0 buzzword fever - Ajax, tagging, folksonomy, APIs, gradient backgrounds, reflected logos, etc. - to the ancient practice of asking an invisible, undetectable being to break the physical laws of the universe in order to save your Auntie from her debilitating disease. Upon finding that she has recovered, you then thank this invisible, undetectable being for helping her (and try not to think about the doctors and nurses and medicines). In short, it's the biggest "fuck you" to the idea of cause and effect - and the most frequent instance of confirmation bias - that the world has ever seen.

Upon signing up, it seems that the founders of the website have spent too much time on talking to the almighty and not enough time figuring out how to do object-oriented ASP since I get a message informing me: "Object reference not set to an instance of an object". Boom!

I manage eventually to get around this and then logged in. I can now make a prayer request - a simple matter of entering a title and a description. Me being a hell-bound atheist, I stated that my pussy cat has "a real bad case of the clap". I know, I'm horrible.

The rest is all kind of standard Web 2.0 fare - you can connect with friends and 'communities' (there are a number of churches and fellowship groups you can choose from), and you can share your prayer requests with them, or with the wider base of p2p users. Or you can keep them private (feline clap is definitely a 'private' one - as, no doubt, are the "more time to spend on AIM with Congressional pages" style prayers).

Once you've made a prayer request, you can edit, delete or archive it. What's really cool is that when you hit "archive", a box pops up which allows you to choose whether the prayer was answered! "Yes", "No" or "Other/Not Sure". I really hope the administrators of People2Pray make those statistics available to scholars. Smile and a wink

I've gotta say, People2Pray is a reasonably well-built site. The JavaScript isn't the most responsive in the world, but it's functional enough. The behaviour of the tag cloud is a bit odd too - I clicked on "postmodern" (because if you are going to go to church, you might as well go somewhere where jeans are acceptable), but nothing appeared. I guess I wasn't praying hard enough - or that God hasn't chosen to reveal himself to such a lowly atheist as myself.

Now, the only problem with the site is that it's based on a crazy premise. I mean, don't they know that prayer doesn't work?

Comments | TrackBack

2006.11.11

Want to see something that rocks? Lisa has a screenshot (or mockup?) of placeblogger - her directory of location-based bloggers. Looks nice. 2006-11-12T00:17:18ZUntitled entry permalink

I've put up some drawings of how OPath works. Here's the before shot, and here's how inclusion is done with OPath. Oh, and I know my handwriting and drawing suck. There's a reason why I use a computer... 2006-11-12T00:13:53ZUntitled entry permalink

To channel Stephen Colbert - Don't worry Bush, it's only two-thirds empty. Only eight percent less and you'll be as unpopular as Nixon. As scaudenfreude moments go, this is a good one... 2006-11-11T21:49:28ZUntitled entry permalink

Now that my local newspaer has an RSS feed, I can point you towards great stories like this one! 2006-11-11T13:05:37ZUntitled entry permalink

The channel is the message? 2006-11-11T12:10:09ZTitled entry permalink

Adam has an interesting post about coolness and how we distribute both software and the ideas which software sits in a symbiotic relationship with.

I have some thoughts. Firstly, I have bought more software since the Internet made it possible for me to test things out. I shelled out $69 a few months ago on Interarchy - the Macintosh FTP client. That's because I'd been trying it and it made my life a lot, lot easier. Then again, I'm a geek, and I am (a) willing to download software and try it out and (b) not scared of credit card fraud online (how exactly is my card more secure in the hands of a waiter in Real Life or some bored call center operator than it is at PayPal?).

There's no way that I would have been able to go and buy an FTP client in a box. It wouldn't be worth it. What's even cooler about Interarchy was that yesterday it told me on launch that a new version was available. I clicked "upgrade", and it automatically downloaded a new DMG file and opened it up. I just dragged the replacement application in to my Applications folder and restarted Interarchy. That is the most painless upgrade process imaginable.

The last time I bought software in a shop was when I bought Final Fantasy XI. I hate buying offline in about 90% of cases (second hand books are the exception).

Call me a soppy Hegelian, but I don't think that the blogosphere is less open than the old mainstream media was regarding software. Also, the "cool factor" for me significantly decreases the further away from the front end the people are. Back-end developers - sysadmins, DBAs, programmers and developers - have, in my experience, been far more immune to "cool" than the front-end folk. If I'm at a geek event, it's far more fun than if I'm at a designers event. (The reasons for that are obviously debatable, and I expect if I was a designer, I'd, you know, play the whole "cool" card a lot more...)

If Arrington and Scoble's email in-stream is full, this means that they need to delegate. This is exactly what they are doing - TechCrunch has spawned numerous Crunch spinoffs - TechCrunch UK, CrunchGear. Scoble has got involved with PodTech, whose audio and video programmes often show me lots of interesting little nuggets.

And this is an opportunity for a new digg or reddit type site to appear which links to new startups and product releases. I also think that ReviewMe will be a good way for people to get their products out.