Various sections of the site go here

Friday, September 11th, 2009

Why I’m Done Making Desktop Applications

Category: Editorial

Patrick Mckenzie has written an interesting editorial comparing his life as a desktop developer and a Web one. He talks about an application that he has traditionally sold as a desktop app, and how it is faring on the Web. Bingo Card Creator is the application in question, and he has strong opinions :) Over Read the rest…

Posted by Dion Almaer at 6:21 am

3.8 rating from 40 votes

Thursday, September 10th, 2009

SVG Web: Making SVG work in IE and beyond

Category: SVG

I was excited to work with Brad Neuberg at Google. He is a pragmatic champion of the Open Web; a “do-er”. In the past we have seen his work wrangling the browsers via Really Simple History and Dojo Storage. This time, we get the fierce Owlbear. That is the code name for the latest release Read the rest…

Posted by Dion Almaer at 8:11 am

4.5 rating from 31 votes

Formaldehyde: PHP debug info for the client side

Category: Debugging, PHP

Andrea Giammarchi has released Formaldehyde, a new Ajax and PHP error debugger. Simply grab the project and throw in an inclusion: < View plain text > php < ?php require_once ‘formaldehyde.php’; ?> You are off to the races. Want to do a touch more? // *optional* custom ServerError constructor function ServerError(e){ for(var key in e) Read the rest…

Posted by Dion Almaer at 6:49 am

4.7 rating from 21 votes

Wednesday, September 9th, 2009

Getting hyper about JSON namespacing

Category: JSON

Kris Zyp, JSON hero, has been cooking up some more good stuff on his path to reinventing a new path to all. In JSON namespacing he discusses JSON Hyper Schema which aims to cure JSON from XML namespacing colon cancer. JSON Hyper Schemas can be referenced from instances by Link headers or media type parameters. Read the rest…

Posted by Dion Almaer at 6:42 am

4 rating from 21 votes

Tuesday, September 8th, 2009

Prototype 1.6.1; Speed up, clean up, and team up

Category: JavaScript, Prototype

Congratulations to Andrew Dupont and Tobie Langel (new official co-lead of Prototype-core) on the new 1.6.1 release: Full compatibility with new browsers. This version of Prototype fully supports versions 1.0 and higher of Google Chrome, and Internet Explorer 8 in both compatibility mode and super-standards mode. Element metadata storage. Easily associate JavaScript key/value pairs with Read the rest…

Posted by Dion Almaer at 8:43 am

3.2 rating from 6 votes

Kamaloka: AMQP implementation in JS

Category: Comet, JavaScript

Would you like to talk messaging directly from the browser? Kamaloka is a new library that speaks AMQP. You can easily tie to Orbited but also, in theory, any other library that speaks TCPSockets. < View plain text > javascript Orbited.settings.port = 9000;    amqp_broker_port = 7000;      amqp_conn = amqp.Connection({host: ‘localhost’,     Read the rest…

Posted by Dion Almaer at 6:28 am

2.9 rating from 19 votes

Monday, September 7th, 2009

Raphaël 1.0 RC; Get your graphics on

Category: SVG

There have been a fair number of graphics library abstractions, but Raphaël is very elegant indeed, and a first release candidate for the 1.0 release is now here: The path method syntax has been changed: Instead of r.path({attributes}, pathString) you should write r.path(pathString).attr(attributes). That makes path more consistent with other methods; Path methods moveTo, lineTo, Read the rest…

Posted by Dion Almaer at 6:31 am

4.9 rating from 60 votes

Friday, September 4th, 2009

Stratified JavaScript; Concurrency features in JavaScript

Category: JavaScript

Alex Fritze has introduced Stratified JavaScript, an experiment that allows us to play with some concurrency features in JavaScript in a cross browser way. It features: The ability to pause execution: hold() < View plain text > javascript var elem = document.getElementById("animated_element");   var x = 0;   while (true) { = Read the rest…

Posted by Dion Almaer at 6:11 am
1 Comment

4.4 rating from 45 votes

Thursday, September 3rd, 2009

JavaScript on the command line or as a shell scripting language

Category: Java, JavaScript

I am always fascinated that no matter how shiny the OS, sooner or later you’ll end up typing things into a text console to get the darn machine to do what you want it to. To make matters worse you also have to resort to languages that you don’t use every day but are from Read the rest…

Posted by Chris Heilmann at 7:25 am

4 rating from 27 votes

CKEditor 3

Category: JavaScript, Library

Frederico Caldeira Knabben is the creator of the editor formerly known as FCKEditor. His latest update changes the name to be less controversial, and delivers a lot more than that. CKEditor 3 has been cleaned up a ton and you will happy to see the main focus: Amazing performance! Yeah… that’s really a big difference. Read the rest…

Posted by Dion Almaer at 6:59 am

4.5 rating from 50 votes

Wednesday, September 2nd, 2009

FireCrystal: Observe and roll back interactions

Category: Tip, Utility

FireCrystal is a Firefox extension that helps designers and programmers alike figure out how interactive behaviors on the web work. FireCrystal allows users to record and rewind their interactions with web pages while showing the relevant code.

Posted by Dion Almaer at 6:52 am

3.3 rating from 16 votes

Tuesday, September 1st, 2009

Web OS? Web VM? Value in both?

Category: Browsers, Editorial

The following post comes from my personal blog Chrome OS created a whole slew of buzz around the Web finally being an OS. There are many other examples of this of course. On the desktop we have had the likes of moblin and Jolicloud for quite some time. On the phone we have webOS. The Read the rest…

Posted by Dion Almaer at 7:18 am

3.1 rating from 41 votes

CSS Minification; Part 72; Alphabetizing

Category: CSS

Ray Cromwell wrote that great piece on JS compression and how the GWT compiler does smart things. Barry van Oudtshoorn has written a CSS minifier that uses some of the same concepts that Ray talked about (ordering for best compression). Here is Barry: I recently wrote a small CSS minifier in Java that optimizes your Read the rest…

Posted by Dion Almaer at 6:31 am

3.2 rating from 25 votes

Monday, August 31st, 2009

jQTouch releases new version of mobile goodness

Category: Mobile

We posted on jQTouch, the jQuery based iUI-esque toolkit that David Kaneda created. Today they have released a new version which improves on their extensible system with: Improved 3D flip transition Callback events throughout for page transitions, swipe events, and orientation changes Included demos: Clock, To-do, Main functional demo Theming: Currently has Apple and jQTouch Read the rest…

Posted by Dion Almaer at 11:24 am

3.9 rating from 48 votes

Clamato: Smalltalk-esque runtime in the browser

Category: JavaScript, Showcase

As soon as we developed Bespin we wanted a world where we could create an application in the editor and see it live… and then edit it all live too! Server-side JS makes this quite possible. Clamato is experimenting in this way too, albeit slightly differently: Clamato is a Smalltalk dialect that is designed to Read the rest…

Posted by Dion Almaer at 6:31 am

4.2 rating from 19 votes

Friday, August 28th, 2009

Creating a querySelector for IE that runs at “native speed”

Category: Browsers, CSS

Hello Ajaxians, my name is Paul Young and I am the co-founder of Skybound Software. We’re the company behind Stylizer, which is a real-time CSS editing tool. We’re taking a pretty radical approach to CSS editing, and as such, a lot of what I do is “web technology research”, which is looking for better ways Read the rest…

Posted by Dion Almaer at 6:13 am

4 rating from 53 votes