Note: We note that both Python and Ruby have crossed their respective Rubicons by making the non-backward compatible language jump (Python 2 to Python 3, Ruby 1.8.x to 1.9.x). We further note that in Python's case the change was made in 2008 and legacy python 2 code will be around, in our opinion, for decades. Ruby has less of an established code base so may pull off the transition more quickly. Maybe. Many, many years ago we worked with a guy who coined the term stiffware which loosly meant that the software/firmware/library was written by someone who had either left the company, moved onto new things or had otherwise (to paraphrase Dylan Thomas) gone gently into the good night. Stiffware is the enemy of language purists, however right they may be. But what do we know.
|PHP stuff||Plenty of resources out there for PHP folks - but these are our notes and code for our PHP Mail functions with SPAM injection checks for 'mail us' and 'mail this page' pages, an SQLite3 database for tracking and preventing spam injection to our mail services, a PHP web based MySQL database and table viewer, PHP and SSIs, and a web kit that we use to maintain our web site and was an early exercise in class programming with PHP.|
|Rails Stuff||Some resources on using Ruby-on-Rails - we got into it only because we needed to because we wanted >typo in keeping with our Ruby first preferences for new implementations. The first part of the information is just about us catching up with the rest of the world. If RoR is anywhere near as good as billed then we have a couple of resource hungry projects that we could not afford the time to complete that may become viable. That's a may just now - jury is still out.|
|Ruby Language Stuff||Some resources on Ruby - our historic language of choice for web development (mod_ruby and Rails), scripting and applications. Though each step seems harder than it should right now. Updated with Ruby on Rails documentation and our implementation of TYPO (the Ruby on Rails based blogging software).|
|Java Language Stuff||We're not Java guys but a recent (2016) project forced us to get to grips with the language. Tons of excellent resources out there for Java programmers but in spite of all our googling we failed to find a solution to trigger specialized editing functions when working with HTML forms in JEditorPane. So, being subborn creatures by nature we found a way. If it helps - this page explains what we did, and if it doesn't help, well, that makes it a pretty sad day all round.|
Problems, comments, suggestions, corrections (including broken links) or something to add? Please take the time from a busy life to 'mail us' (at top of screen), the webmaster (below) or info-support at zytrax. You will have a warm inner glow for the rest of the day.
If you are happy it's OK - but your browser is giving a less than optimal experience on our site. You could, at no charge, upgrade to a W3C standards compliant browser such as Firefox