![]() | |||||
My ResumeYou can view my official resume with all its pretty formatting, or read on for a little more detailed and practical description of what I know. TechnicalI run my own small linux server, with Apache SoftwareI also have been know to write a bit of software now and then. Unfortunately, since I code full time, that does not leave me a lot of time and motivation for free lance projects. Some of my old, half-finished demo projects are in my programs section. My two most mature pieces of software are a web based picture gallery and the framework for this website, both described below GalleryAlthough there are a billion and one versions of picture gallery software freely available, none of them had all the options I desired so I rolled my own. Specifically I wanted to be able to keep track of the locations at which the pictures were taken, who was in them, and arranged in hierarchical albums. I wrote some Perl scripts mainly from scratch which accomplished this. All of the meta information for the pictures is stored in a backend Postgres database which is used to render all of the gallery's web pages. The code to generate the pages uses HTML::Template I have stitched together some administration pages so I do not have to manually manipulate the database. They look pretty ugly and have plenty of rough edges, but they suffice for my own use. I do not yet have the bandwidth to have the gallery available over the internet, so I leave you with some selected screen shots.
Website ManagementUsing FrontPage to make a website would be too easy, so I once again took my own road. Although there are also many At its heart is an Ant Another useful feature is image manipulation. When developing a webpage, every image is stored in its original form. Since these are often too large for practical use on a website, they are automatically scaled to something a little more web friendly for the live website. Thumbnails are created if necessary and the <img> tag is filled in with the correct height and width. The Ant script also handles spelling checking (via Aspell Although definitely not perfect, this system provides some of the benefits of server generated pages, but none of the usual overhead. For sites which do not change very often, it seems like a good fit. I will eventually put a snapshot of the management scripts up for other people's reference, but I have no plans of polishing them into any kind of release. The free service SiteUptime | |||||
Copyright © 2001-2009 Joe's Diner Last Modified: Wed Feb 04 19:30:28 CST 2009 (rev 410) Licensed under CC Attribution-Noncommercial-No Derivative. | |||||