Bluish Coder

Programming Languages, Martials Arts and Computers. The Weblog of Chris Double.

Viewing Firefox CVS changes via gitweb

Following on from my previous post about using git to track the Firefox CVS repository, I've installed 'gitweb' to allow browsing the repository. The URL to access it is: http://www.double.co.nz/cgi-bin/gitweb.cgi This is quite a nice way to see diffs for what has changed recently in the CVS tree for the time period between when my git import script runs. Unfortunately... more →

Using Git to track the Firefox CVS repository

Git is a distributed version control system that was written for managing the Linux kernel. I've been using it recently to make it easier to manage my code changes against a CVS repository for which I don't have write access. The CVS repository is the codebase Firefox. Usually I'd check out a copy of the CVS repository, make my local... more →

HTML 5 Video Javascript Wrapper

The Metavid blog has a post about the HTML 5 Video element and how it can be supported in browsers that don't have native support for <video>. When their Javascript code, mv_embed, is included in a page it goes through the DOM and replaces all <video> elements with whatever playback method the client browser supports. If it supports HTML 5... more →

ECMAScript Edition 4 Reference Implementation

Brendan Eich has posted about the availability of a reference implementation of ECMAScript Edition 4. ECMAScript Edition 4 is the new version of Javascript being designed. The reference implementation is written in SML (Standard ML). More information is at the Lambda The Ultimate posting about it. more →

Asynchronous Javascript

Ajaxian has a post about a new abstraction based around the recent Google Gears API for executing Javascript asynchronously. What the Google Gears API provides is the ability to execute Javascript in a different browser thread, and to communicate with those threads via simple message passing. The new abstraction referenced in the Ajaxian post expands on this to allow registering... more →