PHPExcel
I'm a part-time contributor to PHPExcel. PHPExcel is a PHP library that implements reading and writing of various spreadsheet formats. I've merged an open source BIFF5 spreadsheet writer so that we could support Excel spreadsheets (prior to Excel 2007). I've also implemented various memory and CPU optimisations.
GNOME Bug Fixes
I have two bug reports along with patches incorporated in different projects belonging to GNOME. They are available on GNOME's Bugzilla at these locations:
- Rhythmbox
- Gedit
These applications are used by millions of people, world-wide.
GIT Expo
GIT Expo was a web development project I completed for University in the first half of 2008. The goal was to create a website for a fictional IT exhibition. I was on a team of 5 who helped come up with the content while I created the design.
IPT Major Project - TV Guide
This was developed as my last programming project in IPT. We had to make a simple PHP front-end for a given database.
I decided to be somewhat experimental and come up with something very different to the rest of my peers. The differences were:
- Custom MVC framework, separating the functionality from the design (with even more help from Smarty).
- Fuzzy, multiple field search.
- Gracefully degrading JavaScript interface (hides information when not needed).
- TV programs colour coded by genre.
Search Engine (NCSS 06)
I attended the National Computer Science School from the 7th to the 14th of January 2006. I was one of 75 high-school students chosen to attend from all of Australia. We got divided into four groups and my team-mates elected me as lead programmer of the group.
The engine was required to be written in Python, which I had not even heard of prior the beginning of the week. This meant I had to program the engine while learning the language. I mostly programmed the search indexer, though I probably worked on most sections at some stage. I would like to thank my team members for helping me with the project:
- Benjamin Taylor
- Robert Ness
- Jed Spear
- Marcus Handmer
- Madeeha Zali
- Hyun Suk Kim
- Kim de Haan
- Adam Baxter
- Cliff Sesel
- Nick Mathwin
(Note: each of theses files is between 42-47mb. This is just a direct rip from the server that it was developed on, making it big because of the indexed data)
Scander
Scander was a small project by me and my friend, Luke Humberdross. The purpose for the project was to create a single file remote server adminisation interface. It had featured text file editing, file creation/deletion and PHP code evaluation.