Archive | June, 2010

GNUMedia Patterns Site

30 Jun

http://gnumedia.org/courses/programming/design-patterns/

I just heard from the author, who's planning to use the sequence of learning Gamma/GoF patterns I proposed here??http://mahemoff.com/paper/software/learningGoFPatterns/.

What’s Up With Web Audio?

27 Jun

We already have the audio tag of course, but I'm talking about more advanced applications like real-time audio synthesis and processing. I see that kind of thing as an analogy to the canvas tag, where audio is the analogy to the video tag. We have canvas, audio, and video, but we don't yet have a standard for this other thing.

A couple of recent events got me asking around about web audio.

* At HackCamp (http://london.hackcamp.org.uk/), some clever hackers created a pure Javascript graphic equaliser. Awesome you can do it, but unfortunately not possible to do it cross-browser at this time, as the guys had to use the Mozilla-specific Audio Data API (https://wiki.mozilla.org/Audio_Data_API).
* I went along to drinks following World of Love, the recent indie games developers conference in London, as I've been speaking to a some indie game developers about charging for their apps on the Chrome Web Store and wanting to understand the state of the industry better. Most important message is that indie gaming is alive and well and had a revival over the last few years thanks to various platforms. As for web games, one of the issues right now with is audio: at this stage, Flash is still required for more complex use cases. Thanks to SoundManager (http://www.schillmania.com/projects/soundmanager2/), there's a bridge for Javascript developers to do some of this stuff; but still, we are missing a more powerful, standards-based, approach to audio.

So I asked around and found some interesting work is going on:

* First, there is the Moz API, as I mentioned. https://wiki.mozilla.org/Audio_Data_API
* … And a new W3C Audio Incubator Group http://www.w3.org/2005/Incubator/audio with mailing list??http://lists.w3.org/Archives/Public/public-xg-audio/.

Media_httpslir1shifti_msprg

Dutch GTUG – Presenting Remotely

16 Jun

Here's a quick summary of the process we used so I could present remotely to the Dutch GTUG last week:

– I made a 15-minute presentation on HTML5 and the Web Store
– I joined the GTUG's wave session prior to speaking
– The organiser (Henk) and I arranged for him to call me via Skype at the speaking time
– We initiated a video call, I introduced myself, and then switched over to the slides by entering into full-screen sharing mode
– After showing the slides, I switched back to video communication to take questions. We initially thought the questions would have to come in on the Wave and Henk could read them out, but it was easy enough for people to directly ask them – I could hear them just fine.

The downside of this approach is the speaker and the crowd can't see each other during screen-sharing. It might be worth experimenting with two simultaneous sessions – one for video and one for screen-sharing.

Twitter Filesystem: Most likely to raise VC funding at #hackcamp ;)

13 Jun
Photo

html5doctor @akamike is in the house with a diagnosis cheetsheet l:#wdx mixer

10 Jun
2010-06-10_19

html5doctor @akamike is in the house with a diagnosis cheetsheet l:#wdx mixer

10 Jun
2010-06-10_19

Using FND’s excellent “spa.py” to make a single-page HTML files for my slides (inlines all resources)

4 Jun

http://github.com/FND/tiddlywebadmin/blob/master/spa.py

Turns everything into a single HTML file – pulls in the CSS and JS, and converts images into Data URIs. Nice job @FND 🙂 The best thing is, it just works. I tried it just now – "python spa.py index.html" against a slide pack and got back a single 1.2 MB HTML file.

This is something I've been looking for wrt TiddlyWiki (http://groups.google.com/group/tiddlywikidev/browse_thread/thread/be26913e18d7ed6a/fc9ba0a2c9a60971#fc9ba0a2c9a60971) but is also useful for HTML slides or any other HTML document you want to distribute.

I've been talking to Fred about MHTML support for our IE6 and IE7 addled friends. Hopefully we can make it happen. The other interesting thing would be to automagically download (and ideally cache) any external resources. For now, though, it's all I need to get my recent slide packs into single HTML files for ease of distro.