24 ways to impress your friends

24 ways to impress your friends site

So I've been pretty quiet about 24ways to impress your friends this year. The reason why is because I've been writing a tip titled Making XML beautiful again to go into the 24ways collection for 2006. The tip centres around a client side XSL transformation on a ATOM feed. I thought this would be simplier that RSS because I would have to create templates to support RSS 0.91, 0.92, 1.0 and 2.0. ATOM 1.0 feeds are also very much a like so a safe ground to start on (although a lot of ATOM 0.3 feeds use a different date element).

The actual XSL took me all of about 5mins to write but the explaining took a good few weeks. I have spell checked it, grammer checked and run it past the eyes of Sheila (my XSL friend). Sheila helped a lot on making it sound less like me talking and more like me writing, but there is still bits of my twisted humour in there. I also wanted to explain the difference between client-side and server-side transformations but decided it was out of scope. As was spending 3 paragraphs on what XSL is, which I finally cut down to 1. There is also something else which has been bugging me while writing the tip. Firefox 2.0, I can not work out if its actually broken when it comes to client side transformations or not. Some people seem to think so, but I'm getting just odd results like the output escaping not working. I've tried to install Firefox 1.5 in a Virtual Machine but I can't get it online (for many reasons). So I'm currently loading up a old Ubuntu Boot CD on a spare machine. I'm sure the comments will come flooding in soon.

Anyway big thanks to Drew McLellan for thinking about me when relaunching the 24ways project this year. Maybe Drew took it to heart when (in a good way of course) I asked why he didn't use XSL for parsing Microformats at BarCampLondon. I was still amazed he used a non rules based language to parse Microformats. It shows talent. Thanks again Drew, I just hope it comes across as well, as the other excellent authors on 24ways..

Comments [Comments]
Trackbacks [0]

Alternative Reality Gaming Whitepaper

Jane McGonigal on ARGs

The ARG SIG has written a whitepaper for Alternative Reality Games – ARGs.

This is the first paper from the ARG SIG, and provides a full introduction to the genre as well as a wealth of practical and analytical information on design methodologies, business models, and current and recent games.

The ARG industry is consistently producing multi-million-dollar games for tens of thousands of players at a time, and generating interest across the entertainment, broadcast, and advertising industries. In the last few years, successful games have received widespread recognition, winning awards from the gaming, media and broadcasting industries. As well as these critical success, there are already several businesses with long-term sustainable revenue streams.

Although new to many people, Alternate Reality Games (ARGs) are still far short of achieving their full potential, each new wave of games bringing major new innovations and increased understanding of what works and what doesn't. We hope you find both inspiration and real practical help in this paper, and look forwards to playing the next wave of ARGs you come up with.

The word in the communities around ARGs is that it royally sucks. As Christy points out in a note BBCi did Jamie Kane not Crossmedia entertainment and there's meant to be lots more errors and mistakes. For the full low down listen to the ARGN podcast 25mins from the end.

Comments [Comments]
Trackbacks [0]

The end of screensavers?

Widgets everywhere

Something I picked up somewhere today. The concept of a screensaver is quite simple.

A screensaver is a computer program originally designed to conserve the image quality of computer displays by blanking the screen or filling them with moving images or patterns when the computers are not in use. Today, screensavers are primarily used for entertainment or security purposes.

So with all the best screensavers now being RSS or internet connected and widget engines being common on desktops now. Doesn't it make sense to do away with screensavers and go for a special widget mode. For example it would be really cool if instead of going to a screensaver, the computer simply moved all the windows and applications back and showed the desktop and an array of widgets. Like most widget engines, it could dull the background so you avoid the burn-in effect. I'm also thinking the widgets in that mode would be either be locked or ones which are informational only. So you can't bypass security through a widget. Anyway it was just a thought….

Comments [Comments]
Trackbacks [0]

Flicker music podcast

Minimus EP cover

My friend Paul Crowley has created a flipping awesome podcast for his and Gareth Cole's exclusively online music lablel Flicker Tracks.Yes Flicker with an E not without the E. Anyway his just launched a new EP called Minimus and decided the 30secs preview you get from the Apple iTunes store wasn't enough for slow building arrangements which you find in a lot of house and trance music. And he's very right, there's tracks which sound nothing like the first 2 mins because thats your build up period (or mix period) then the track comes alive with something amazing which suprises the listener. Paul says it much better that myself

We decided that it is important that anyone interested in our material can hear significantly more than the 30 seconds currently afforded by iTunes. This is particularly important with club focussed music, where lengthy intros facilitate equally lengthy and seamless DJ mixes. Slow-build arrangements don’t necessarily reveal the true nature of the track in the opening bars, or in fact, in any given 30 second sample.

It’s always been true that the medium has dictated the format and length of mass produced music (from wax cylinders through to compact discs) but in this instance, the promotional method is creating an artificial limitation – the medium is not at fault. It is as if when writing material, you should now produce the musical equivilent of the elevator pitch to have the greatest chance of commercial success.

Were we to write and arrange our material so that the first 30 seconds gives the casual listener a more representative sample of what’s to come, we would then risk rendering the material less appropriate for the intended context – a club (which of course is creating another restriction on form, but one that we choose intentionally). Anyway, all this technology is supposed to be about creativity and freedom of expression, right?

Your damm right Paul. I've added the podcast to this entry which I hope will give it even more visability and I don't think Paul will mind. It would be easier for others to do the same if there was a creative commons licence like Attribution-NoDerivs License attached to the podcast. Then people could play it, copy it and even play it on a commercial radio station. I would also add – it would be great to have included a little tracklist (maybe linked to the direct track on itunes) in the blog post. But it was great to hear louise's voice over the music, very professional sounding.

So about the actual tracks.

1st track minimus – is damm fat and heavy, I like it and might have to get it for net Saturday's Bash.

2nd track bring you too – is a nice rich leader track. Something I would use to bring the crowd to a new place. This is certainly what I think of when thinking progressive or tech house.

3rd and 4th tracks are not quite my style but sound like something I would dance to in a house club.

5th track skidmark – is another fatty track perfect for playing in a bar, warm and smooth, perfect for a slightly upbeat lounge club. Saturday is calling its name.

So Paul it worked, your elevator pitch of a podcast has made me considered buying some of your tracks. Now if it wasn't in itunes encrypted mpeg4 audio (AAC) I could use it in a DJ set next weekend. Oh well…

Comments [Comments]
Trackbacks [0]

Finally got my conference proposal notification for Etech 2007

So I finally recieved what I suspected already…

Dear Ian,

On behalf of the O'Reilly Emerging Technology Conference 2007 program committee, I want to thank you for your recent proposal:

Web 2.0 down the spout (or how web 2.5 will be about plumbing)” and
“The community inside and outside your firewall”

We were very pleased with the uniformly high quality submissions we received. Thank you for your interest in sharing your work with the technical community. While your proposal was considered closely, we are not able to include it in the program this year.

In most cases proposals are declined because the topic of the talk or tutorial was already covered in another presentation, or the subject matter was too narrow or vendor specific. This year we also had far too many great talks to fit into the number of slots available.

Ben made a good point a while ago. I should be asking why they didn't make the cut. Get some feedback so I can take all this into account when submitting to Xtech 2007.

Comments [Comments]
Trackbacks [0]

London Girl Geekdinner number 9

Good night last night at the Girl Geekdinner. I got talking to a woman from Amnesity International and shared some stories about working at the BBC World Service and how it makes you much more aware of the freedoms and restrictions we live with everyday online. Anyway she was very interesting and Sheila had a good chat too. The speakers for the night were varied, Mary Sharpe started badly putting most of the girls to sleep or getting peoples backs up but then she started to get it together again. She was a interesting speaker which I filmed and stuck on Blip.tv. I wish I'd got a chance to ask her some more questions one on one but left soon after the speeches. Nicolas was the 2nd speaker and was very nervous, and it ended up being like a product pitch for 10mins. So I ended up deleting that video. The 3rd and last was Maryam Scoble (yes Robert Scoble's partner) who kept it nice and sweet. Good speaker and her speech was well recieved by the crowd as you can see by the video. Most of the questions were also aimed at Maryam afterwards but Mary also got a few. So all in all, good night and happy birthday Sarah Blow.

One thing is bugging me, is Mary Sharpe also the same person here and here? I don't think so, but you can never tell. I get very skeptical when people run these self improvement and mentoring type services.

Comments [Comments]
Trackbacks [0]

The Corporation available for free, but is it remixable?

The Corporation poster

From Torrent freak, which I've been meaning to blog for a while…

The award winning Canadian documentary The Corporation has been released on BitTorrent for free. Filmmaker Mark Achbar just released an updated official torrent of it. Everyone is free to download, watch, discuss, and share it. Although the torrent download is free, the filmmakers encourage people to donate a small fee if they like what they see. We asked Mark Achbar how the first round of donations went. He said, since my initial torrent launch of The Corporation at the end of August, there have been $635.00 in contributions. They ranged from $2 to three very generous gifts of $100 each. All are very much appreciated. He added, my only regret is that I didnt put up my own torrent sooner.

Although this is great stuff, I couldn't find the licence anywhere. So I'm assuming its downloadable, sharable but not remixable? Shame because its a great documentary but I would like to see a slightly shorter version which I could lend to some friends without them falling a sleep. You could easily do a 1hour version which gets the core message across and then the 3hour version full of examples and more depth.

Comments [Comments]
Trackbacks [0]

Pipelines and the flow of automation

Water Pipes

I've been sitting on this blog post for bloody ages. But Tom's post has tipped me over.

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.

So I've been thinking about some presentations and talks I'm planning on giving next year. I can't quite put my finger on the exact term but I know through blogging it and being very open about my thoughts I might reach a set of conclusions or at least points worthy of talking about with others..In my usual style a lot of the stuff is scattered around all over the place, so I'm going to try and use a wiki or something else to tie things togther.

My abstract for Etech 2007, which didn't get accepted.

API's are a great way of developers being able to access data and content from one provider. But with the trend of the mash-up has come the ability to join two or more providers together to the benefit of the user. This level of interoperability means people can start offering automation and new business opportunities by chaining services together. As many of us look towards the social benefits of a somewhat centralised Web 2.0, I can see how our single provider habits will be broken by the user generated pipelines.

Like Unix Pipelines, a user generated pipeline can be used to send content through a series of pipes. But unlike UNIX pipelines these pipes can be a series of remote or local webservices, services, applications, transformers, etc. A simple example could be, uploading a photo from your mobile phone to Flickr, then that same photo magically appears on your friends doorstep processed, nicely cropped with a related personal message with no more time or effort required from yourself. Thats the magic of pipelines.

This is not a new concept but how we manage this has existed in the domain of Apple-scripters, Perl and Python hackers. Automator by Apple is an example of this, but fails due to its proprietary nature.

I'm proposing that a series of pipelines will be ultimately definable, non-proprietary and shareable by anyone who can install and run a browser. A whole eco-system will grow out of this decentralised user driven behaviour, which I call Web 2.5.

flickr authentication list

The Flickr example I gave works on an application being authorised to access a certain picture on Flickr. Flickr already has this feature in its API and many other services use this to provide services to there users. So in this example Preloadr.com are instructed to receive the picture and do the default image enhancement which there famous for. After the preloadr is finished the picture is passed on to delivr.net which can create postcards and send them to a person on request.

This is all possible now with simple AppleScript or some other scripting language like Perl but requires a intimate knowledge of the scripting language. A user generated pipeline would be the higher level language to describe the Flickr example

blogwave sources

Addy Santo of Santomania once wrote this quite fantastic application called Blogwave which he has not been updated for at least 3 years now. Its a multi purpose .net application which can consume RSS feeds (generator), transform them with some parameters like sort. It would then send them somewhere else, for example FTP, Email, SMB, etc in a RSS or Text form. What I found interesting about it was actually, it would create timed batch tasks in the standard Windows scheduler (something not many people use on there desktop). So in actual fact, it was a GUI for the command line in Windows. The application was a head of its time and unfortually not open source, so its kind of died but can still be used if you find the right link. But the concept is key, a GUI creates scripts or manages the complex pipeline process. The different pipes are already defined so you don't need some low level code to manage it. It seems Touchstone will take over from where Blogwave went, but I'm not on the alpha programme so I can't actually play with it.

Touchstone

I have tons of other examples but I'm now saving them up for the wiki and for my talk at Xtech 2007 which I'm currently rewriting my failed Etech proposal for right now.

Comments [Comments]
Trackbacks [0]