The new version of Ubuntu came out on Thurdsday, so I grabbed the Alternate Installer CD via BitTorrent in order to upgrade my Linux virtual machine at work, and my desktop machine at home. While I was at it, I …
Read moreXBL
XBL – a dubious abbreviation for eXtensible Binding Language – is perhaps the most important part of the XUL platform that we use, other than XUL itself. XBL is a mechanism for encapsulating a XUL UI and javascript code into …
Read moreXUL Overlays
In short, overlays are a mechanism by which one XUL file can be inserted into another XUL file, in a controlled manner. That last bit is the key: “in a controlled manner”. There are lots of ways to insert one …
Read moreServing all the other files
Back to this diagram: I’ve spent a couple of posts discussing the complexities of the DTD files. Thankfully the rest of the diagram is fairly easy to explain. A user requests a XUL file from the server – initially this …
Read moreGot a band? Had some hits? Then bloody well play them!
I went to see The Cure on Thursday at the 02 Arena in London (one of my least favourite venues, but that’s another story). It was a sold-out gig, with the stage at one end, which according to that Wikipedia …
Read moreA final word on translations
The short version of my previous XUL post is that our framework attempts to convert entity references into translated strings by trying three different approaches until one succeeds: A fast and accurate method, provided the developer has added a <tfs_string> …
Read moreStill the madness continues
One of my earliest posts was a jibe at the crazy notion of selling numerous different versions of Vista. It seems that the madness is set to continue with Windows 7, as Microsoft have confirmed that there will be six …
Read moreDTDs and Javascript don’t mix
Remember this diagram from a couple of posts ago: After our previous exciting instalment some of this should start to make a bit more sense. In particular, that post explains why there’s a double-ended arrow going between the ASP.Net layer …
Read moreTranslation, translation, translation
When we began work on our new XUL-based framework we decided that translations should be built in at a low level. Most obviously a translation could be used to switch our applications to run in French, Spanish or some other …
Read moreSticking it all together
As my previous post described, there are a whole load of different technologies that are jammed together to produce the applications I’m writing at the moment. In order to provide a little more insight into what’s happening – and so …
Read more