Categories
humour

Want to give yourself an epileptic fit?

Well look no further (literally perhaps) then the Seizure Robots site.Killer japanese seizure robots with cheesy 70s soundtrack, wow!. Just what the doctor ordered first thing on a monday morning…

Categories
politics

Art imitates life (for e-voting anyway)

E-voting is a very sensitive issue in Ireland. It was due to be introduced for local and MEP (Member of the European parliament) elections in may of this year but real concerns about the reliability and security of the proposed system caused it to be abandoned to the embarassment of the current government. Many computer science academics, myself included, were distinctly worried about the proposed system based on disclosed implementation details, it’s closed nature and many glaring flaws in both hardware and software that would have mandated the use of a Voter-Verified Audit Trail (VVAT). So we created petitions and discussed the pertinent issues with politicians across the media. As happens, this was often portrayed as academics having a left-ish political agenda. It seemed like we weren’t allowed to disapprove of the system on purely technical grounds. Perhaps a degree of intellectual hubris is desirable when a politician explains to a computer scientist that “the system can’t be hacked as it’s not on the internet”…. No kidding!

In the US, Diebold elections produces a similiar system. It’s equally flawed and controversial. Basically the Diebold offerings General Election Management System (GEMS) produces two tables for vote counts and precinct summaries which may not match. They should but the hack to falsify results is quite trivial. Not very comforting.

Well the creators of the popular computer game The SIMS have seized on the debate by introducing e-voting into their hugely popular life simulation game. Their ‘Dumbold’ system:

is programmed with cheats, bugs and easter eggs, which you can discover and read about by playing around with it. It demonstrates and simulates some alarming problems with real world electronic voting machines, with many surprising effects and subtle interactions

I particularly like the feature where Baxter the Chimp (catchy name, I’d vote for him) erases election votes. So if you’re planning to run for office in a major western democracy you could do far worse than practive your electioneering skills with Baxter.

Categories
music

Rodrigo Y Gabriela

Rodrigo Y Gabriela are two young 20-something (I think, no time to check at the moment!) guitarists that form a two-piece specialising in classical/jazz/rock fusion. With blistering solo runs, intriguing harmonies, innovative use of harmonics and a wonderful percussive style on heavier numbers they prove that classical guitar really can rock. I recommend going to their website and downloading some of the sample tracks here. I met these two in small theatre in my home town of Waterford, Ireland and I think they’re both pretty damn fantastic. Check it out.

Categories
technology

Web Services standardisation (or trying to pass a herd of overkeen elephants through the eye of a needle)

In a previous life as a research manager in an Irish research group called TSSG I wrote a piece about semantic web for a technology column in a local paper. It’s the usual non-critical high-level look at a technology but the excitement at the promise of semantic web is very real.

However I’m less than convinced about the current web services standardisation effort. In comments to another blog I was scathingly critical of the original WS technology (SOAP & XML-RPC) and the malaise of WS standards and specs. I’ve also been keenly following the wise words of Steve Vinoski, Chief Engineer of IONA technologies, another company I used to work for. Before I digress onto another topic entirely I’m going to reiterate some of my original comments about WS standardisation, mirroring steve’s feelings about the lessons that can be learned from CORBA regarding tool & vendor support. So without wanting to offend too many of the great people involved in the process, here are my considered thoughts:

  • “Web Services” is a brand name for a range of disparate and relatively unfocused technologies.
  • The technology was hugely overhyped without accepted standards to back it up
  • XML messages were touted as human-readable. If you know that many humans who read large XML schemas in their spare time you need to get yourself and your friends “to a nunnery”. OK, maybe not but you get the point 😉
  • It often seems that around 20 years of distributed systems thinking was ignored in their creation. Hence SOAP was misnamed “Simple”. “Incomplete” would have been more appropriate.
  • With usefulness comes complexity. With complexity comes unwieldiness and with unwieldiness comes confusion. The secret is normally appropriate abstraction but it’s early days yet
  • The standardisation effort is frustrating and feels uncoordinated. All too often standards are hurriedly created to plug holes in other standards. Often if feels like the wheel is being reinvented, as if nobody in the effort knows that RPC has been done before. I hear Vinoski’s cries for an overarching Architecture spec so have both a map and a flashlight
  • Almost none of this matters as the major industry players are now behind it in a bid to recapture the goldrush of the late 90s with a ‘must-have’technology. For this reasons alone the tool support will hide much of the complexity and encourage utilisation. This is already happening. Thank you Microsoft, IBM, HP, BEA, IONA, SUN etc.
  • The most loosely coupled thing about WS/SOA is often the standardisation process. There could be trouble ahead

However there’s hope for us all in the form of REST. It may correct several issues with webservices (including the loengthy standardisation process). WS piping is so incredibly powerful that it can’t be overlooked. Also, REST provides some neat answers to security issues, automation, semantic web & may just bring about world peace given an appropriate level of vendor support

Arguably the URI is the reason the web took off in the 1st place. There were better transport and application layer protocols, more elegant markup grammars but the idea of the URI is compelling. Arguably with REST, semantic web & canonical URI’s we may just be getting somewhere. I believe that these technologies will determine the success or failure of the web service initiative and everything else is pretty much window dressing.