2006
Sunday
19
November

rzm_googieSpell

This is a plugin that allows the use of GoogieSpell in Textpattern.

2006
Sunday
19
November

µtracker

µtracker is a very minimalistic web tracker. What is does is logging in a file as much information as possible about the pages it monitors. The main reason behind writing this program was the incompletness of the of information Google Analytics offers.

The µtracker has only 2 files:

  • utracker.js: this is used to gather some data that is only available using JavaScript (referral, resolution, color depth, flash version, java support)
  • utracker.php: this is used to do the actual logging. In addition the script will also record the remote IP, the remote TCP port and the browser identification data.

To enable the tracking, the following line needs to be included somewhere in the web page:


<script src="utracker.js" type="text/javascript"></script>

A line from the log file looks like this:


ts:Thu, 20 Jul 2006 02:40:11-0400|ip:141.157.62.212|p:50708|
b:Mozilla/5.0 (Macintosh; U; PPC MacOS X; en) AppleWebKit/418.8 (KHTML, like Gecko) Safari/419.3|
m:GET http://razvan.musaloiu.com/software/utracker/utracker.php|
JSINFO|ref:|res:1024x768|colors:32-bit|flash:8.0%20r24|java:1|
href:http://razvan.musaloiu.com/software/utracker/

Legend: ts = timestamp, p = remote port, b = browser, m = method, ref = referral, res = resolution.

Note: the line is contiguos. The linebreaks in the above example are only for display purposes.

Installation instructions:

  • the output file (utracker.log) needs write rights.
  • the utracker_url from utracker.js needs to change to point to the web address of the utracker.php

Note: utracker.php can be also included in php scripts. This will enable a transparent logging even if the client doesn't use Javascript.

The project's code is hosted at Google Code.

2006
Sunday
19
November

The Shoebox

This is the software that powers my photoblog. It’s written in Python and it servers the pictures from Flickr.