<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>

<div id="Skills">

<table>
<caption>Familiar Technologies</caption>
<thead>
<tr><th>Title</th><th>Description</th></tr>
</thead>
<tbody>
<tr><th colspan="2">Hosting</th></tr>
<tr><th>OSes</th><td><ul><li>Fedora</li><li>Ubuntu</li><li>OS X</li><li>OpenWRT</li></ul></td></tr>
<tr><th>Web Servers</th><td><ul><li>Apache</li><li>Lighttpd</li><li>Nginx</li></ul></td></tr>
<tr><th>Databases</th><td><ul><li>MySQL</li><li>SQLite</li></ul></td></tr>
<tr><th>Domain Services</th><td><ul><li>NSD</li><li>BIND</li></ul></td></tr>
<tr><th>File Sharing</th><td><ul><li>Netatalk/AFP</li><li>Samba</li></ul></td></tr>
</tbody>
<tbody>
<tr><th colspan="2">Development</th></tr>
<tr><th>IDEs</th><td><ul><li>Eclipse</li><li>NetBeans</li><li>gEdit</li></ul></td></tr>
<tr><th>Script Languages</th><td><ul><li>(X)HTML</li><li>Canvas</li><li>CSS</li><li>SVG</li><li>FOP</li><li>XSLT</li></ul></td></tr>
<tr><th>Programming Languages</th><td><ul><li>ECMA/Javascript</li><li>Go/Golang</li><li>Java/Groovy</li><li>Lua</li><li>PHP</li></ul></td></tr>
</tbody>
</table>

<table>
<caption>Developed Solutions</caption>
<thead>
<tr><th>Title/Technologies</th><th>Description</th></tr>
</thead>
<tbody>
<tr><th colspan="2">Personal</th></tr>
<tr><th><a href="/fst">Free Subliminal Text</a></th><td rowspan="2"><img src="../fst/screenshots.png" alt="Free Subliminal Text Example" width="605" height="199" />Multiplatform programme that flashes subliminal messages on screen.  Created when my wife's subliminal software failed, and later turned into a fully releasable product.</td></tr><tr><td><ul><li>Java</li></ul></td></tr>
<tr><th><a href="/hearts">Hearts</a></th><td rowspan="2"><object width="300" height="200" type="image/svg+xml" data="../hearts/hearts.svg" />Hearts started with an interest in SVG and the imminent arrival of Valentine's day.  My wife blogged about it, which resulted in requests from SVG proponents to create a configurable version for general use.  A Canvas option was later added to support Android and iPhone devices.</td></tr><tr><td><ul><li>Canvas</li><li>PHP</li><li>SVG</li><li>ECMAScript</li></ul></td></tr>
<tr><th><a href="http://www.sipcloak.org/">SipCloak</a></th><td rowspan="2">Free, no registration, DNS controlled, SIP Redirection service.<br/>I just wanted to be able to advertise my email address as my sip address.  Now I can, along with everybody else :-)</td></tr><tr><td><ul><li>Go/Golang</li></ul></td></tr>

<tr><th><a href="https://market.android.com/details?id=prototec.TriXOR">TriXOR Lite</a></th><td rowspan="2">
<img src="images/trixor.png" width="511" height="220" />Free Android puzzle game, similar to Set.  Downloadable from Google Android Market.
</td></tr><tr><td><ul><li>Java/Android</li><li>XML</li></ul></td></tr>
<tr><th><a href="/charts">XSLT Charts</a></th><td rowspan="2"><object width="320" height="240" type="image/svg+xml" data="../charts/gallery/icecream.svgz" /> <object width="320" height="240" type="image/svg+xml" data="../charts/gallery/sunspots.svgz" />XML to Pie/Bar/Line chart converter.</td></tr><tr><td><ul><li>XML/XSLT</li><li>SVG</li></ul></td></tr>
</tbody>

<tbody>
<tr><th colspan="2"><a name="skagerrak" href="http://www.skagerraksoftware.com/">Skagerrak Software</a></th></tr>
<tr><th>MenuMate Enabler</th><td rowspan="2">Communications interface between Property Management product and 3rd Party Restaurant Software.</td></tr><tr><td><ul><li>Groovy/ScriptMaster</li></ul></td></tr>
<tr><th>PDF Addon</th><td rowspan="2">Provides PDF Statement generation for Property Management product.</td></tr><tr><td><ul><li>Apache FOP</li><li>Groovy/ScriptMaster</li><li>XSLT</li></ul></td></tr>
<tr><th>PBX Listener</th><td rowspan="2">IP PBX Systems interface plugin for Property Management product.</td></tr><tr><td><ul><li>Groovy/ScriptMaster</li></ul></td></tr>
<tr><th><a href="../simpleCharts">SimpleCharts</a></th><td rowspan="2"><img src="images/simpleCharts.png" width="643" height="165" />URI to Pie/Bar/Line chart converter.  Used in all major Skagerrak products.</td></tr><tr><td><ul><li>HTML</li><li>Java</li><li>Javascript</li></ul></td></tr>
<tr><th>Rocket Grid</th><td rowspan="2"><img width="424" height="270" src="images/rocketGrid.png" />Interactive, infinite auto-scrolling, high speed grid replacement embedded into flagship MotelMate product.</td></tr><tr><td><ul><li>AJAX</li><li>ECMAScript</li><li>SVG</li></ul></td></tr>
<tr><th><a href="http://www.trafficmate.co.nz/">TrafficMate 4</a></th><td rowspan="2"><img width="479" height="265" src="images/trafficMate.jpg" />Standalone, Internet access guest control device for preventing abuse and generating revenue.  Guests can be provided an account with Tariffs or use prepay owner-defined vouchers.  Interfaces with Property Management System.<br/><br/>With the codebase (and developer) of previous versions scrapped, version 4 was an opportunity to get the foundations right and deliver a quality product to our customers.</td></tr><tr><td><ul><li>HTML*</li><li>Lua</li><li>OpenWRT</li></ul><small>* CSS: <a href="http://www.stewartknapman.com/">Stewart&#160;Knapman</a><br/>* Docs: Simon&#160;Sheward</small></td></tr>
<tr><th>WebSync</th><td rowspan="2">Server providing a standardised interface to 3rd party Property/hotel booking channels by way of specially designed XML and XSL configuration files.</td></tr><tr><td><ul><li>Java</li><li>MySQL</li><li>PHP</li><li>XML/XSD/XSLT</li></ul></td></tr>
<tr><th>WebVault</th><td rowspan="2">Addon offsite backup system for MotelMate product.  Zips backup files and posts archive to php script for storage.</td></tr><tr><td><ul><li>Groovy/ScriptMaster</li><li>PHP</li></ul></td></tr>
</tbody>

<tbody>
<tr><th colspan="2"><a href="http://www.prototec.co.nz/">Prototec Limited</a> - School Clients</th></tr>
<tr><th>Basic Facts</th><td rowspan="2"><img src="images/basicfacts.png" width="400" height="293" alt="Basic Facts Example"/>Developed for New Zealand schools to match NZ maths standard tests.</td></tr><tr><td><ul><li>HTML/DOM</li><li>Javascript</li></ul></td></tr>
<tr><th>Simple School Admin</th><td rowspan="2"><img src="images/booking.png" width="277" height="246" /><img src="images/daysheet.png" width="315" height="214" />A simple set of specially designed pages to assist operations.  Daysheet, bookings, problem logging, edit links and so forth.</td></tr><tr><td><ul><li>HTML</li><li>PHP</li><li>MySQL</li></ul></td></tr>
<tr><th>Stars of the Week</th><td rowspan="2"><object width="270" height="206" type="image/svg+xml" data="images/starsAnimation.svg" /><img src="images/starsEdit.png" height="206" width="373" alt="Stars Control Interface" />Rotating stars put to good use.</td></tr><tr><td><ul><li>ECMAScript</li><li>MySQL</li><li>PHP</li><li>SVG</li></ul></td></tr>
<tr><th>WebEdit</th><td rowspan="2"><img src="images/webedit.png" width="562" height="308" />An online, multilayer, drag and drop, web editor, aimed at school staff.</td></tr><tr><td><ul><li>AJAX</li><li>Javascript</li><li>HTML/DOM</li><li>PHP</li><li>MySQL</li><li>XML</li></ul></td></tr>
</tbody>
</table>

</div>

