Category Archives: General

Experiments with ReactJS

TL;DR: tried ReactJS, went back to d3js. Web Components are on their way to a browser near us, and I’m not sure if I’m excited about them or not. On the one hand your HTML will be much easier to … Continue reading

Posted in General | Leave a comment

Tabale, a meeting organiser with an IVR interface.

One of the deliverables of the VOICES project is a meeting organiser web application. With, unsurprisingly, database tables for users, meetings, participants, time slots, etc; nothing a competent hacker couldn’t write in a few days using any web app framework. … Continue reading

Posted in General | Leave a comment

Simple street maps in SVG

As part of some data visualisation I’m currently working on (more on that soon), I needed a way to show simple street maps in the background of the data to be visualised. I looked around for existing SVG map renderers, … Continue reading

Posted in General | Leave a comment

Camera Capture Works Wonders

I’m pondering whether to write a textorizer app. (I know I should stop beating that dead horse, but I still get feedback about it. It’s a good testbed, too). It would be nice to be able to have it on … Continue reading

Posted in General | Leave a comment

The trouble with VoiceXML (part 2)

(continued from part 1) VoiceXML remains to this day one of the most successful standards to come out of W3C. Even though the Voice Browser Working Group, the committee that designed it, never got the same visibility as the ones … Continue reading

Posted in General | Leave a comment

Typographic maps using OpenStreetMap, XSLT, JavaScript and SVG

Recently I came across Typographic Maps, and I thought I’d try something similar. Not by hand, like they do. Instead, grabbing some map data off OpenStreetMap and automatically transforming it into SVG, as shown below. Not as nice as the … Continue reading

Posted in General | Leave a comment

iOS Celtic

Earlier this month, jwz announced he’d finally got Apple to approve the iOS version of XScreenSaver. Koalie was very kind to send me these screenshots of my “celtic” hack running on her iPhone. After Witali Aswolinskiy’s iTextorizer, that’s the second … Continue reading

Posted in General | Tagged , , | Leave a comment

The trouble with VoiceXML (part 1)

Following up on the previous entry I thought I talk about more technical details on how, at the Web Foundation, we’re designing our radio-platform. In general, voice application share the same architecture as standard websites. Just replace “browser” with “voice browser” … Continue reading

Posted in General | 3 Comments

Foroba Blon and our Radio Platform for Citizen Journalists

This is a re-blog from an entry I wrote for the Web Foundation, my current employer. Not something I usually do, but I really care about the project and I’d like it to be more known. Not that this blog … Continue reading

Posted in General | 1 Comment

On-the-fly jslint validation in emacs

In the hope that someone will come across this trying not to waste time figuring things out, here’s how I managed to have emacs run jslint in my JavaScript buffers in real time. It’s not perfact, but it works where … Continue reading

Posted in General | 8 Comments