As I posted mere minutes ago, I’m working on an invoicing system. Part of this blog’s function is to be a regurgitation of things I think about when working of various projects, so here we go.
- XHTML
- CSS
- PHP
- MySQL
- jQuery/AJAX
- PDF Creation
One major project I’ve been working on has been replacing the person who’s job it was to aggregate all our invoices, send them off to accounting, and report our numbers each month. Her system comprised a number of excel spreadsheets between which she would copy all relevant data. Naturally a database is a much better solution and so I set about creating one. The project is not yet complete, I still have to create the administration section. Most of the framework is in place, though, and the front end is what I consider to be beta status.
Before about a month ago I had never touched JavaScript, I thought it unnecessary. I had been able to do everything I ever wanted in CSS, and if some task could only be done in JavaScript, then it was not a task worth persuing. Well as of a month or so ago, I began a project at work to create an invoicing system. I’ll get into the specifics of the project in some other post, but a large part of it was using jQuery to create a true dynamic web application. Picking up jQuery does not strictly imply that you pick up JavaScript, but they are rather close enough that you begin to see the majesty and wonder of being able to manipulate the DOM so freely.
This is a trap. I fell for the trap. (more…)
- XHTML/CSS layout
- PHP
- MPD class for PHP
- MySQL for user management
- Icecast2 streaming server
Monocle Radio is a front end to Music Player Daemon, an application for Linux that does exactly what its name implies. The only way to use it is to run a front end, such as Monocle Radio.
I’ve met some people who hold low opinions of IE. Scratch that, I’ve met a whole lot of people for whom IE doesn’t butter their bread. I’m one of these people. These people tend to be web developers, because IE did a number of unfortunate things for people looking to create websites beyond the very baseline. (more…)

