Tools Used to Create this Site

Everything was created on my Ubuntu Linux machine using free and open-source software. All the software used is available through the official Ubuntu Package Repositories, which allows seamless download and installation and ensures that they are automatically kept up-to-date.

Note: In the very near future I am going to replace my Python and GTML scripts with a single PHP script. At the same time I will streamline the whole process of maintaining this site.


  • AsciiDoc - Lightweight Markup Language

  • Blue Fish - Web Developement Studio

  • Filezilla - FTP Client

  • GIMP - GNU Image Manipulation Program

  • GTML - Static HTML Pre-processor

  • Lightbox2 - Javascript for Viewing Images

  • Python - Programming Language

  • Sitecopy - Synchronize Remote Files and Folders


Lightweight Markup Language - Home Page - (Platform Independent)

Quote From Site: AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. AsciiDoc files can be translated to HTML and DocBook markups using the asciidoc(1) command.

AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user.

My Comment: I'm trying to separate my content from the presentation language (XHTML). AsciiDoc allows me to get close to my goal by allowing me to create pages in plain ASCII text that can then be generated into several mark-up languages such as XHTML and Docbook.


Web Development Studio - Home Page - (Linux/POSIX)

Quote From Site: Bluefish is a powerful editor for experienced web designers and programmers. Bluefish supports many programming and markup languages, but it focuses on editing dynamic and interactive websites. Bluefish is an open source development project, released under the GNU GPL licence.

Bluefish runs on most (maybe all?) POSIX compatible operating systems including Linux, FreeBSD, MacOS-X, OpenBSD, Solaris and Tru64.


FTP Client - Home Page - (win/linux)

Quote From Site: FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive interface.

My Comment: Now that filezilla is cross-platform, it's become my choice of FTP client.


Image Manipulation and Editing - Home Page - (win/linux)

Quote From Site: GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.

My Comment: It's a good FREE alternative to Adobe Photoshop.


HTML Pre-Processor - Home Page - (Platform Independent - Perl)

Quote From Site: HTML is a powerful markup language for individual Web pages, but it has some serious limitations for maintaining entire Web sites (i.e. a collection of Web pages which needs to be kept consistent).

GTML is an HTML pre-processor which adds some extra features specially designed for maintaining multiple Web pages.

You embed GTML commands among the HTML in your source files. GTML reads and processes the GTML commands, but leaves the rest of the text unchanged (so it will work straight away on your existing Web pages).

HTML files generated by GTML are just like any other HTML files. Because GTML doesn't attempt to interpret your HTML commands in any way, it's fully compatible with all versions of HTML, and doesn't require any specific browser or server.

My Comment: I really like the simplicity of GTML. If you're creating web-sites that consist of static pages (such as this one) then you really don't need anything more sophisticated than this perl-script.

Javascript Library - Home Page - (Platform Independent - Javascript)

Quote From Site: Lightbox is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on all modern browsers.

My Comment: If you turn on javascript for my site, you will see a very nice effect when viewing images from the galleries.


Programming Language - Home Page - (Cross-Platform)

Quote From Site: Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.

Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.

Python is distributed under an OSI-approved open source license that makes it free to use, even for commercial products.

My Comment: I'm creating my own static wedsite building scripts using Python. This will allow me to phase out my reliance on GTML (which is no longer being maintained) and include new features such as syntax highlighting for embedded source code.


File Synchronization Tool - Home Page - (win / linux / others)

Quote From Site: Sitecopy is for easily maintaining remote web sites. The program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, to keep the remote site synchronized with the local site with a single command.

My Comment: This program gives me the ability to apply updates to this site by issuing a single shell command. Much quicker than using an FTP client.

Page Last Modified: 29th Jan 2009 at 18:50:44