See Also: Home Links Personal Site Blogroll  FriendFeed CV

Tags:

Topic Image

Web Projects Diary

This page is an evolving CV of sorts. A diary of web applications, command line utilities I've developed and major web development activities or projects over the last few years. Some of these are work related and others home pursuits, should be obvious which are which. If you're interested in more detail on any of these please feel free to email me using the contact link at the bottom of this page.

2009

Continuing work as eLearning Technologist in the Waikato Centre for eLearning at Waikato University. Ongoing customisation of Moodle, upgrades and maintenance of it and experimenting with new modules and addons. Also spending more time on project teams evaluating and deploying tools and solutions for enterprise eLearning needs.

  • Lead a project team of Waikato Uni developers on the Moodle interface for a Java marking client Light Work being built by Massey University
  • Member of Google Apps and Email project team exploring requirements to move and support students to GMail and support staff interaction with them in the environment
  • Member of team reviewing and selecting Lecture capture tools for B-semester pilot
  • Assist and advise on various eLearning pilots carried out during B-semester
  • Deployment of and local customisations for the Podcast module for Moodle, with contributions shared back to the community
  • Development of YUI based AJAX Directory Tree block for Moodle courses to display student resources
  • Development of Moodle group import/export/synch tool integrating with other corporate sources
  • Evaluation of iPhone, N95 and android 3G phones for educational use
  • Exploring opportunities for direct interop between Moodle and SMS for grade exchange
  • Attended 4-day Webstock web development conference in February in Wellington
  • Attended eLearning Symposium in October at Wintec in Hamilton
  • Attended 4-day e Fest Conference in September at UCOL in Palmerston North
  • Attended TUANZ seminar on National Broadband/Wifi convergence opportunities - Blog Post
  • Facilitating technical upgrades of Moodle from 1.9.4 through to 1.9.6
  • Finally migrated/committed to a Linux Desktop

2008

Joined the Waikato Centre for eLearning at Waikato University as a member of a team dedicated to fostering eLearning and encouraging best practice across the faculty. Some key objectives for my role are to provide a technical foundation for the team and to work in partnership with our learning designers to explore, test and critique 3rd party solutions to eLearning requirements. And to build and deploy solutions where required to enhance and extend the learning management system infrastructure and functionality. The majority of development work has centred around PHP and Moodle

  • Member of student-framework project building re-useable/purposeable web widgets and services
  • Member of the core i Tunesu Project team planning and supporting the Universities move to an iTunesU presence
  • Took responsibility for primary maintenance of the Moodle Dialogue Module and managing the CVS repository and community contributions
  • Deployment of and local minor customisations of Mobile-Quiz, OUBlog, TurnItInNew Page integration and Podcast modules for Moodle
  • Development of configurable Moodle block to check Browser Capability so students/staff can determining they have appropriate support
  • Development of a Web-Crossing course archiving tool, cleaning Web-X exports to generate valid XML and rendering thru XSLT to HTML+JavaScript
  • Development of a Moodle forum Archive Tool to transform a course backup XML file into a printable HTML rendered form
  • Supporting/advising Computer Science school for their FLAX Module add-on for Moodle
  • Worked with Media dept to explore use of QR codes
  • Attended WCE Lfest eLearning conference in October at Univ of Waikato
  • Attended 3-day Moodlemoot Conference in July at EIT in Gisbourne
  • Attended Kiwi-Foo un-conference in January at Warkworth
  • Attended SLENZ Workshop in December at Weltec in Wellington to help discuss and plan their second-life development activities
  • Attended Software Freedom Day in Hamilton
  • Adopted Git as a DSCM tool and helped with staff uptake and support of it for local development
  • Facilitating technical upgrades of Moodle from 1.9.0 through to 1.9.3

2007:

  • Web content management system review and selection
  • Attended Moodlemoot 2007 @ Wintec
  • 'Moodle adoption' team member
  • Form Gen - XSLT transform from XML to questionnaire form
  • Kiwi Foo - attended the gathering in Warkworth
  • Widget generator CGI
  • Mediawiki adoption
  • X Apperator 1.0 release

2006:

Getting up to speed with Java, establishing a portal developers group at work, AJAX/Webservice-ifiying various apps, ongoing improvements to our Perl CGI infrastructure, and attendance at the Australian open-source convention were hilights for 2006

  • IPortletRequest.pm - Perl port of the Plumtree Java EDK request API
  • Jiki - AJAX/Javascript wiki project
  • Study Choices - AJAX based application
  • Flickr proxy - Perl CGI to proxy flickr searches/requests
  • Web Note - perl port of the Python/JS app
  • Java - various command-line and JSP utilities for the Portal
  • Movabletype changes - custom authentication and UI mods
  • Portal UI generator
  • Web server replacement project
  • UOW::Author - waikato site/owner querying library
  • UOW::Database - database connection access manager
  • Web site migration history reporting tool
  • CAPTHCA enabling of form-handler
  • Investigating Metaphone algorithm use in search
  • Attended OSDC 2006
  • Attended 1-day portal seminar in Auckland
  • Attended 3-day Java training course
  • Exposure to and utilisation of ITIL processes
  • Wiki requirements review
  • cStrip - AJAX based comic-strip editor

2005:

The Waikato portal project went online, lots operational and some development time during the year. Beginning AJAX development, continued XML/XSLT use, other jobs of note were the web server replacement, some Zope work, a Tiny-URL service and adopting Eclipse as an IDE

  • Spell Checker - web CGI wrapper around aspell
  • Tiny URL service (go-words)
  • Staff profile engine: self-service tweaks
  • fakery mechanism for webservice payloads
  • web service payload XSD/DTD validation
  • Portal-ification of various applications
  • RSS to HTML conversion XSLTs
  • Zeitgeist - search activity aggregation/reporting
  • X Apperator - auto XML configured application interpreter
  • Runtests.pl - web server testscript
  • Perl module version testing script
  • Webfetch script (POST, and Authenticated)
  • Recursive XSLT - multple search/replace XSLT template
  • Zope Wiki implementation
  • UOW::Reporter - cron job XML reporting tool
  • Experts file XML editing/publishing mechanism

2004:

Lots more XML use and handling in 2004, RSS enabling and XSLT transformation of XML. Major project activities included replacement of our Test web server, portal tool selection, web i/f project and the Calendar XML-HTML job. Much more blogging and provision of blog facilities for others. Also attended Oscon-04 in Oregon.

  • UOW::BrowserDetect.pm module
  • UOW::Person.php module
  • Xpage module (xml/xslt templating system)
  • Experimenting with Template::Toolkit.pm
  • WebConf: http.conf query tool (shell/perl)
  • Extract Redirects - httpd.conf redirect reporter (shell)
  • AutoBlogger.pm - XML-RPC to MT blogging script
  • Apache infrastructure test script
  • web service xml-interface automated test script
  • Presentation: Web Services Introduction

2003:

This year saw a consolidation of tools and technologies, XML and XSLT being used on a number of production systems, blogging in full swing by the webteam and others, HTDig config improving, deployment of a test Wiki, establishment of a web working group, and mods to many existing scripts

  • UOW::Page.pm - CGI templating module
  • Perl Wiki implementation (based on Dolphin Wiki)
  • Application search failure reports
  • Event Calendar development (based on Cyber Calendar)

2002:

In 2002 I attended OS Con 02 which was great, I knocked out an annotation engine and a research publications search script, started Blogging using Radio then switched to MT, tinkered with XML storage and its application, knocked up more admin and process documentation, and looked at Web DAV

  • Movable Type - local install
  • PHP Browser Info sniffer
  • Metageta - migrated from ASP based copy
  • Automatic Template Migration
  • Staff Research Publications presentation app
  • Annotation Engine
  • SSI Includeable Navigation Widget
  • About This Page metadata retriever
  • Web log 404 Reporter
  • tab_menu PHP module

2001:

This year saw planning and actual replacement of the existing test and live web severs, continuation of web infrastructure review, experimenting with emerging technologies like WAP, SOAP and XSL, and knocking out more webmastery utilities and guidelines. Also attended the W3C's WWW 10 conference in Hong Kong

  • WAP i/f to Timetable app
  • SOAP i/f to Timetable app
  • HTML Validator install (W3C one)
  • De Tabliser
  • Frontpage files cleanup script (shell)
  • metageta crawler (shell)
  • user2XML script (shell)
  • formcrunch referrer checker (shell)
  • Mail Fetch
  • Palm Blogging
  • Usenet Archiver

2000:

This was my first full year at my current employer and involved taking responsibility for couple of significant web apps, populated a searchable database of enterprise websites and owners, knocked out a few useful web scripts and began a long-term review of web infrastructure, scripting and publishing requirements

  • UOW.pm module (co-authored w Piquet)
  • SiteOwnerNew Page ASP script
  • Online Timetable
  • Cookie based user preferences
  • Vote Script
  • Staff Profile Script
  • Web Links database and web app
  • Form handler (co-authored w Piquet)
  • Contact Author script
  • replacehtml tool (shell)


See Also: Web Development | Notes Index