July 16 - My First (actual) Application

Wow! Today was the first actual, honest-to-goodness application that had tangible results, and tangible goals, and resulted in a positive outcome!

Goal:
Import a Google calendar into the Thunderbird email/productivity app.
Issues:
-publicly supplied calendars in read-only-mode do not provide an iCal subscription link;
-public iCal calendars cannot be duplicated;
-a large amount of events;
Process:
-determine what possibilities exist (manual entry, picking and choosing information, etc.);
-discovery of Google Apps and the scripting language;
-learning a bit of syntax regarding the GS code and javascript (C# knowledge of the . and other operators was extremely similar);
-doing a quick search on Google to see if any solutions already existed;
-filtering the stackexchange results and other search results;
-reading others’ code entries and deciphering the variables, functions, loop statements and syntax, and formatting;
Decisions:
-proceed with r&d on Google Apps and built-in functionality;
-create preliminary test script with Logging and error reporting;
-test with small test batches;
-ensure no actual data is deleted or removed by accident;
-write and iterate on code until a positive outcome is achieved;
Run:
-Run the code and see what happens;
Revise:
-Touch ups and revisions with some tagging features (i.e., adding the date of script execution to the event description, to enable quick error discovery);
Future:
-look at running the script weekly or bi-weekly via a job or cron-like schedule and entering in a non-static future date based on the current date instead.

The results were effective and most importantly, performed the goal with minimal time expended on implementing the functionality!

DCDE Calendar