Software

Ruby Script to Download Google Account Contacts

1. Overview

downloadGoogleContacts.rb is a fairly robust Ruby script that uses Google's Contacts Data API to download your Contacts from either a Gmail account or a "hosted" Google account. I wrote the script to download and backup all my Contacts on a regular basis using cron. The script uses Google's ClientLogin interface to access the account. It then downloads the contacts as an Atom XML feed.

The script "works for me” and should be considered an early beta version.

Continue Reading…

Posted by Chad on Aug 18, 2008

XSL Stylesheet for GEDCOM 5.5 XML

ged55XMLtoFamilyForm.xsl

1. Overview

ged55XMLtoFamilyForm.xsl is an Extensible Stylesheet Language (XSL) stylesheet that uses XSLT to transform a GEDCOM 5.5 XML document to a XSL-FO stylesheet. This stylesheet can be converted to a Portable Document Format (PDF) file using Apache's Formatting Objects Processor Java application, fop. The pdf document resembles genealogy record keeping forms produced by ProGenealogists. They specifically resemble the forms called “Family Group Sheet Page 1” and “Family Group Sheet Page 2”.

Posted by Chad on Aug 12, 2008

Usplash Debian Swirl

Usplash Debian Swirl features the Debian Swirl Logo prominently and stays true the the Debian.org color palette.

Screenshot

Usplash Debian Swirl Screen Shot

Click image to enlarge.

More information can be found here: Usplash Debian Swirl.

Posted by Chad on Jun 19, 2008

RELAX NG/Schematron Schema for GEDCOM 5.5 XML (version 0.1)

gedcom55XML.rng is a RELAX NG/Schematron Schema which describes GEDCOM 5.5 data once it has been converted to an XML document. It describes what I call, "GEDCOM 5.5 XML." The schema can be used to validate a GEDCOM 5.5 XML document. This means that it can be used to test if the GEDCOM 5.5 tags are correctly nested and if the data they delimit follows the strict guidelines prescribed by the LDS's GEDCOM 5.5 standard.

More information can be found here: GEDCOM 5.5 XML RELAX NG/Schematron Schema.

Posted by Chad on Jun 08, 2008