Code
I have been writing code for 7 years, starting in Visual Basic. Since that time I have become quite proficient in Java and PHP. I also have basic knowledge of C, Scheme and Bash scripting. This is not an exhaustive list of all the software I have written, much of it has been lost over time. If there's anything of mine you want a copy of that's not here just Contact Me.
Java
Java is a personal favourite language, due in part to the large number of libraries included in the default classpath. Below you will find the largest single programming project I have undertaken.
Constyl
Constyl was an attempt to create an improved document management system. Its design philosophy was to support a users workflow rather than impose a new one. Development ceased due to a manpower shortage but not before making 2 alpha releases. You can download Constyl v0.2 under the GPL. It is a NetBeans project and you will have to install some dependencies (see readme). The authentication system is vulnerable to a replay attack and is not secure over an untrusted network, see Cryptology for how I would design a new authentication system. I was the architect for all of Constyl, and the coder for the server and administrative GUI. Version 0.3 was in development at the time the project ceased development, it was a complete re-write to use Java EE 5. I haven't released v0.3 here because it was never documented in a manner usable to others, if you want the code and some help understanding it you can Contact Me.
PHP
PHP is another favourite language due to its web based nature and ease of working with it.
Trixbox
I contributed an upgrade to the Trixbox endpoint manager for Grandstream devices. Unfortunately Trixbox developers were not interested, saying a new version was already in development. As far as I know that new version has not been finished, so if you require multi-line support for Trixbox provisioned Grandstream devices this patch is the only way to get it. I have chosen to not update the patch since its release (no point if it's not going to be accepted) so it may not work with versions newer than 2.0. If modification is required to support newer versions it should be minimal. To get it you probably want the Trixbox forums thread or a direct link to the patch.
ICS
ICS was my largest PHP undertaking, written about 4 years ago. It is a simple CMS (content management system) with an integrated phpBB forum. The administration section allowed the addition of new pages and updates to the menu hierarchy. It was designed to support multiple page types through a plugin-like system, though only static text (HTML allowed) pages had a plugin. It had a database abstraction layer, though there was only a plugin for MySQL. The database structure has been lost to time though the code still exists. It would take one a few hours to reconstruct the structure of the database based on the source code. Seeing as the school project this was for has been completed I see no reason to do it, but if you wish to undertake this you can Contact Me and I will be happy to provide the source code under the GPL.
© 2008 Taylor Byrnes