Mashup Engines And Web 2.0

Mash-up engines (automated mash-up creation tools) are one of those concepts that people think is very cool. You do a survey and ask if people would use it and they say “God yes – every day for as long as I live” – but in the end only very tiny percentage do. You need an idea – and you need the “Why?”, in the end – most people don’t.

I built a mash-up engine 7 years ago. It won an award. These things are great for playing with – but in the end they seem to be little more then playthings for homo-internetus.

At best these are a gateway drug to real programming – at worst it will do to the Internet what desktop publishing did to paper. Make it ugly. Have you ever seen a decent website design that used Kai’s power tools?

I say again – you need an idea – and you need the “Why?”,  in the end – most people don’t. Go visit myspace.com. Wear sunglasses. Click around to other people. Yes – they are all like that. I’m yet to see a myspace page that didn’t make my eyes bleed.

Ning actually kind of failed. Look at what they used to do. All they do now is do social networking sites. They used to do many different social mash-ups.

The parameter binding in Popfly [video] is identical to what MetaWrap would do when joining functions. And for me that’s the coolest function in it.

Dapper and OpenKapow seem out of the news – but they are still up and running, hopefully growing, learning and refining. Both are uncannily close to what MetaWrap did.

The modern console computer games industry is regulated – you can’t just publish a game for a platform. The platform manufacturer needs to approve and licence it. There is a reason for this. So many of the games that came out were terrible and it reflected badly on the platforms. So they stopped just anyone from publishing a game for a console.

Maybe I’m just bitter and twisted or maybe I’m experienced and wiser to the way of the world. I’m not even sure myself – your call 🙂

Every time there is a new buzzword/movement, companies start offering solutions that purport to let you buy it.

I’m getting really sick of slick consultants selling Web 2.0 as a product when the best they can come up with as a definition of Web 2.0 is a cloud of related things. Even the creator of the term Web 2.0 could only come up with mind map that seen here is a self referencing parody of a tag cloud.

I really don’t want to de-program another client who wants to add something from the Web 2.0 tag-coud because “I heard its really great”. If it will provide real benefit to users then yes I’m all for it and I’ll push the boundaries and blow your users minds. Most of the time its just not appropriate.

ItÂ’s a movement and a historical line in the sand – you can grow your hair long and wear paisley – but that does not mean you were a hippie at Woodstock.

Its like 250 years ago turning up to someone and saying.. “Hello, I’m selling the ‘The Industrial Revolution’, like to buy some? It’s very nice.”

Don’t do things for the sake of it – you just need to be aware of what is the state of the art. At best Web 2.0 is a starting point for a topic that should be called “Modern Website Development” – which by its very definition is out of date the moment its printed. If you are concentrating on delivering concrete useful features to your customers using modern techniques then you are probably “Web 2.0” already.

Sell them a steam-engine. Throw in a few bonded child laborers and get the site designed by a romantic poet standing on cliffs with the wind sweeping back their hair. Don’t sell them a movement.

If you want to know what Web 2.0 was/is about  – read this. This is the pure stuff Tim O’Reilly wrote to try and define the beast. Everyone else is just selling you this wrapped in gold.

If you need to pay someone to interpret it for you – then good luck.

Posted in Rants, Web2.0 | 3 Comments

John Howard On You Tube – Awaiting The Great Streaming Inevitable.

Tonight the TV told me that John Howard is on YouTube.

Interesting – I just came out of a panel discussion where one of the questions was how content authors and marketers should engage with their audience in the modern online world.

But John Howard on YouTube… I have sneaking (like an stampede of elephants sneaking up on Stevie Wonder) suspicion that this is going to go very very badly.

I search on Google and find this and this.

The comments on his myspace page are as expected. 

At least the page didn’t make my eyes bleed.

I go to YouTube, enter John Howard in the search box.

And I get these…

 

howard_youtube.jpg

Then I realise that I need to list them by “Date Added” Not the default order of “Relevance”.

I wonder how many people will bother to do that – or even see the option? I only saw it when I was cropping the screen grab. Someone missed the modal user-journey. Oh dear.

I now easly find the video and the most likely legitimate user that posted it.

http://www.youtube.com/user/JohnHoward2007

A typical comment of substance was

“using a medium to appeal to the ‘youth’ with a speech that would interest maybe 30-40+ year olds?”

The rest of the comments can’t be posted on my blog without affecting my net-nanny rating.

Oh dear..

This is less of a conversation and more of a broadcast to the nation. Just how do you have a conversation on YouTube? The top tier conversations are done in video replies – this reduces the text comments to the peanut gallery. If John was to get back on and actually reply to some of the sane posts – in video – that would be something special. Given the volume of comments – he should reply to his own video and address some of the comments directly.

Can a politician in a poll driven world afford to engage in conversation with an individual when they get further by talking to an issue?

I wonder if there are remixes of it yet? Some of the re-posts have been replaced with

This video has been removed due to terms of use violation.

I see a few clones of it already. The substitutes are on their way.

I await the great streaming inevitable.

 

Posted in Politics, Web2.0 | 2 Comments

Workaround for SWF inside a FORM element

Had an issue with a Flash SWF inside a <FORM> element when using ExternalInterface(). Essentially flash was unable to create the callbacks and threw errors.

Thankfully there is a workaround available by Steve Kamerman 

“Wow, seriously IE – you got beat by Opera Beta. It also failed in IE7. To make a long story short, I spent 6+ hours trying to figure out what was wrong – finally I realized the code was fine and it was a IE bug. There’s a bunch of speculation and suggested fixes on the Adobe / Macromedia Flash 8 ExternalInterface() LiveDocs page, but they’re either overly-complicated or they don’t work. So I sat down and figured it out, then I made my own fix, which I consider to be very easy :D.

Here’s the solution: SWFFormFix by me, Steve Kamerman 😀. Here’s the deal, basically, you need to trick Internet Explorer because if you put an object in a form, IE’s implementation of Javascript seems to want to look for “window.yourObject” and not “document.form[x].yourObject”, so my script figures out which form you are in and makes an alias at the wrong location that points to the right location. Don’t believe me? Try it out. “

http://www.teratechnologies.net/stevekamerman/index.php?m=12&y=06&entry=entry061230-004100

 

The solution implements the following

window.yourMovieName = document.getElementById('yourMovieName');

This adds a window-level pointer to the movie so that it can be referenced directly using just the name.

Steve Kamerman is also the developer of Tera-WURFL – if you develop content for mobile devices you should be aware of the WURFL project . I’ve been compiling a database of phone specs for the last 7 years and I’m throwing it all away in favor of the WURFL XML database.

 

 

Posted in Flash | 3 Comments

Great Global Warming Swindle ABC Studio Audience Was (Mostly) Off Their Rockers

Glad I was not the only one that thought that most of these people were out of their minds or on a clear agenda of conspiracy theory chasing.

Of note, the audience contained at least…

I think only one person anyone actually asked a real question. The rest of the sane people only made statements.

If I had been in the Audience I would have asked the question “What is the worst case? What is the chance of a runaway greenhouse effect EG. The planet Venus”.

Its a shame that the farce that followed the panel debate is going to cast the issue in tiny shroud of aluminum foil.

Posted in Uncategorized | 4 Comments

Rationalising A Post Amazon/Google Home Library

I spent the last two weekends installing bookshelves so Sharyn and I just spent three hours going through books that have spent the last 6 years in boxes and in many cases have not been seen or used in 10 years. Cockroaches like to eat Nietzsche and Hegel. They stayed away from Bertrand Russel.

We live in a small house in Sydney, a city which is now well up the list as the 21st most expensive in the world.

You start seeing equipment and books in the terms of cubic and square meters which is easily converted into a shockingly high dollar value.

So we find ourselves culling books with the following algorithm.

Fiction – If I’ve read it the only reason I would keep it would be if its a classic. I used to keep books to lend to others or I imagined that I might go back and read it a decade later. Or come the revolution use them for firelighters or an arrow proof jacket. Amazon means that anyone can find any book they want. I just tell them the name and they find it and decide if they really want to read it.

Non Fiction – If I can find the info on Google, then it goes. The exception are those books of high sentimental value. My well loved M68000 assembly handbook. The Dragon compiler book. Signal Processing In Fortran And C. I remember when finding an algorithm or documentation to an API required a trip to a library, a professor, or the bookstore then a months wait for an order to come in. Even then it may not have been exactly what you wanted. Which hurt at $50.00 a book. Now I can look on Google for the info for close to free and find what I want via a fast feedback loop.

DSC08861_small.JPG

Didn’t Make The Cut

DSC08863_small.JPG

More Rejects

DSC08865_small.JPG

Discarded

 

DSC08864_small.JPG

Survivors

And those that didn’t make the cut? Maybe I will sell them on eBay 🙂

Posted in Me Myself and I, Meta-Narrative | 4 Comments

More Sliverlight Video Testing

Using sample non square pixel tests from Microsoft site was inconclusive.

7 of the 27 sample encoded videos were 1:1 PAR. The others varied from 24:11 to 12:11

None of the videos played past the first frame, but all the videos was missing an audio track and I’m not sure if that had something to do with it.

Once again – the videos played normally under Windows Media player 11.

So this sheds a little more light on the problem – I know there is an issue, but the pattern is elusive.

Posted in Silverlight | 2 Comments

Article On ZDNet About My Presentation At Remix07

‘New media designer Massive’s chief technical officer, James McParlane, for example, discussed the MCE version of the companyÂ’s V8 Supercars channel, which combines actual telemetry information for particular cars with video from those cars — or uses the MCE box to tune in live race coverage when the races are on TV.

“We wanted a ‘lean back’ experience,” he said, “with that immediate gratification thatÂ’s halfway between a video game and a DVD menu. If the user isn’t sure whether the application is part of a game or a DVD, we’ve succeeded.”

Massive designers quickly learned what works and doesn’t work when developing for the big-screen MCE environment. Menus need to be designed as clearly and simply as possible, while certain colours must be avoided: Red, for example, tends to bleed on some older TVs while many sets will struggle to distinguish between dark blue and black.

Newer LCD and plasma TVs “make this go away”, McParlane said, “but then you have to deal with burn-in [on plasma TVs]. You don’t want to have a white square sitting in the corner for four hours a time while someone’s watching the race, then be burned onto the screen when they change to something else.”‘

http://www.zdnet.com.au/news/software/soa/Put-your-money-where-the-media-centre-is/0,130061733,339279413,00.htm

Posted in Massive, Me Myself and I | Leave a comment

My Son's Favorite LOLCat

My Son Has A favorite LOLcat

IMAGE_325.jpg

If you’ve not kept up with the LOLcat craze which has now gone mainstream (Thanks Simon), here is the original monorail cat and its inspired followers on I CAN HAS CHEEZBURGER?

Posted in Family, Just Kidding | 1 Comment

I For One Welcome Our AI Masters

I had this idea a few years ago. Thought I would finally blog it.

Lisp was the darling of AI research in the 70’s – Lisp is a Functional Language.

Prolog was the darling of AI research in the 80’s – Prolog is a Declarative Language.

XSLT is the bastard child of both of these languages. It combines a functional execution model with XPath which uses predicate logic to interrogate a set of data declared in XML.

So if the giant Evil AI SkyNet ever had a language, it would be XSLT.

..must.. close.. last.. element

It could roll across the Internets transforming our websites into minds of evil intent. It follows from this that we should resist standardising into XHTML and keep with HTML or badly formed XML if we don’t want to wake up one morning to find our world taken over by belligerent markup.

On the good side, every web page on the planet would pass W3C specifications, but of course there would be nobody left to feel smug about it.

If you still think XSLT is limited – try this.

Posted in Just Kidding, Rants, Web0.0 | 1 Comment

Massive Has A … Ugh….

Someone didn’t really think this through.

Copy of IMAGE_323.jpg

This means I’m not preparing any food in the new Kitchen…

Posted in Just Kidding, Massive | Leave a comment