Here we describe a way to automatically add a transparent overlay to an image to allow text placed on top of the image to be legible.
Have you noticed the increased focus in the last year or so on better typographic style on the internet. Topics like typographic grids and vertical rhythm have recieved more attention in relation to web design. Other aspects of typographic style like the styling of ampersands and the use of proper quote characters has also received more focus than before. It is the application of these latter aspects of typograhic style in the context of the Expression Engine CMS that is the focus of this article.
In CSS files of even moderate size it quickly gets complicated to keep track of where a specific color is used. Here I present a way to define your colors as constants at the top of the CSS file and then use those constants in your CSS declarations.
Photographs taken about twenty minutes from where I live in two different directions.
The redesign is done
A short blurp about the redesign of the website in 2006.
Redesign going on
I’m redesigning the site to add a little colour, so things might be a bit wanky for a while. Hopefully it will all be good in just a couple of days.
Cleaning out my closet
Trying to make life a little less cluttered.
A unit test framework for Common Lisp
I was reading Peter Seibels book Practical Common Lisp a couple of months ago and got inspired by his very simple testing framework. I thought how hard can it be to expand that into a “real” framework in the SUnit tradition. Well, it wasn’t really hard, but it did take a couple of months anyway.
This is the setup that I’ve got working on Mac OS X—Tiger on the server and Panther on the client.
Keeping my data intact
Last week there was an article on ars technica about the backup tool rdiff-backup. This looked like a simple way to get automated backups implemented for both the Mac mini and the PowerBook, so I set out this weekend to get it installed and activated.
A short description of the implementation of this site and the reasoning behind the design.