Archives for Christopher Owen

As software engineers writing internationalised applications it's very useful to have quick access to vital information about Unicode characters such as their names, glyphs in various typefaces and how they are encoded under various schemes. Mac OS X has a very nice character palette that seems to be designed with us developer types in mind.

Continue reading »

Data URLs

Sometimes you like to think that you pretty much know everything there is to know about URIs and web browsers. I learned something today that I had absolutely no idea about before. The magic data URL protocol. It's defined in RFC2397 as a way to include immediate data in a URL. For example the following defines an inline GIF image in a base64 encoding: <IMG SRC="data:image/gif;base64, iVBORw0KGgoAAAANSUhEUgAAADsAAAAvAQMAAABnrCB9AAAABlBMVEUAAAD///+l2Z/dAAAAvElE QVQY03XQwQ0CIRAF0E9I5GLEClwrkVasxKU07GRK2CMHAn4GdXdNJCS8hDDzB7SxBFvI3PFsLYWW r5CpRe47FtfgKwTZVvhiBMVUuGwJPODECSpucMmzDi5w6IgOJ0xEsjgiEGLiGTOxgKs3zTxNRyFs RyWc5iG8IgKTIgFBIcCsYKERPrPMHoX1FIz6D2WF/Xm+rHi3+DZNG4R9Qhw+OI3w/LAxTsEU7UAY yAhJZ1/0TxR9dxjeNnkBOFrkvJphu9wAAAAASUVORK5CYII="

Continue reading »

Anyone who has ever had to look at logs from a Confluence instance knows that they are pretty verbose. Yet at times we still wish there was a little bit more information in them, particularly regarding the nature of the web request in which the log message was generated. CONF-7878 was raised by a user exasperated by trying to understand where certain, seemingly ephemeral messages were coming from. This exasperation is certainly understandable. Often the best resource for reproducing logged errors

Continue reading »