Where Is Curtis
Ahead of my Grand Canyon and Collegiate Range trips, I dusted off some XSLT books and rebuilt whereiscurtis.com: a Perl script pulling Spot locations from IMAP into XML, SFTP uploads, and an embedded Google Map. The XSLT took freakin' forever.
In anticipation of my upcoming Grand Canyon and Collegiate Range trips, I dusted off a couple XSLT books and got to work on whereiscurtis.com.
(1) I modified the Perl script (which checks IMAP mailboxes for FindMeSpot locator messages) to ultimately dump out an XML file of the last ten locations stored in the database. I used a fancy-schmancy Postgres stored procedure to support this: tracklog.sql.
(2) I added SFTP support via Net::SSH2 to the Perl script so that it could push this file to the web server.
(3) I tossed an htaccess file in the root html directory to point all implicit-index requests to the xml file: .htaccess
(4) I labored freakin' forever on the stupid XSLT. It'd probably take me thirty minutes to do it now. I guess that's the nature of a learning curve: tracklog.xsl
(5) I added Google Maps support via an embedded map, and updated the XSL to create a link in each location entry that calls a JavaScript function that re-centers the map on the associated point.
(6) I'm waiting patiently for the FindMeSpot people to release their new hardware so that I can give them my money.
(7) I'm going to sleep.
(8) And if you didn't notice, I updated all of the pictures along the right-side bar. It includes all of my recent trips except for Yosemite and the White Mountains, because I can't seem to find any of those pictures. Bummer.