Hi. And welcome.

Here are a few computer programs I've written.
Give them a try if you think they may be useful.

You can send complaints about them to ritesh !@t! hamiltonshells !d0t! ca

Here is my resume. If you like my work and wish to hire me for some development, my contact details can be found in the resume.


Small CGI site written in python
Download

This page, and all associated files available for download, the directory listing, etc. is currently being served through it.

A quick (and not very detailed) guide to setting up/developing a website with it can be found here

This uses SCGI to serve mostly static and dynamic (if you can write/autogenerate XML text/files for your pages and supply an XSLT stylesheet for them) pages and files (more complex scripting requires editing of the code). There is some Turbo Gears artwork in there, but the site is not using Turbo Gears.

It does the basic things right, reports errors properly, doesn't crash (hopefully), can serve pages for more than one domain, and the code is extremely simple and compact. The code may not be very 'pythonic', but then, I am not a hardened python programmer, and development is still ongoing.

Unfortunately, proper documentation for usage/hacking hasn't been written. However, The code is only a few hundred lines long and there is a sample site included, so it shouldn't be much of a problem to figure out. In any case, I'll put some documentation up soon.



Duct Sizer - Air-conditioning duct size calculator (Linux and Windows versions)
Binaries: x86 (linux) | x86_64 (linux) | Windows installer
Sources

This has been in production use for about two years, so functionally at least, it shouldn't cause any problems.

A Screenshot:
Duct Sizer Thumbnail



Pano Viewer - a spherical panoramic image viewer (Linux version)
Binaries (Linux): x86 | x86_64
Sources

There isn't a sample image bundled alongwith the software or a link to a sample image, because I can't be bothered to hunt for images with permissive licenses.

A screenshot:
Pano Viewer  Thumbnail

This is still in very early stages. As of right now, it only allows panning the loaded image aroud the x and z axes and zooming in and out. Hopefully I'll add support for images larger than the card can support and also for different kinds of panoramas, and embed the viewer in a proper form created with one of the more popular toolkits



Small PHP4 SAX parser

Now this is something that anyone can write in a few minutes, but why waste a few minutes when you need to slap this onto some old PHP4 site? It simply parses an XML file and dumps the contents into an associative array. It is fairly useful if you're stuck with PHP4 and don't have more sophisticated XML processing tools available.



Hopefully, more will follow ...
Thanks for visiting.