Up to Main Index Up to Journal for March, 2019 JOURNAL FOR FRIDAY 22ND MARCH, 2019 ______________________________________________________________________________ SUBJECT: Now the cat is out of the bag… DATE: Fri 22 Mar 19:18:28 GMT 2019 I try very hard to keep this journal focused on WolfMUD and keep my personal life out of it. Recently that bar has slipped, I’ve made a few comments over the last few months about ‘life’ which has caused a few concerned readers to email me to ask if everything was okay. Thank you! Now the cat is out of the bag I can finally talk about what is going on. After working for a web design agency for the last 16 years, outlasting all other staff and directors, I’m being made redundant. Due to a number of unfortunate events the business is deemed no longer financially viable and is closing it’s doors. The whole situation has been very stressful, dragging on for at least the last 6 months and I’ve not been able to say a word. That is why I have been a little down lately. I’ve not been happy with the way things have been handled and I’ve not been happy with the way in which ‘my’ clients have been treated. It’s not my company and I have little say in the matter. As a result I’m looking for a new job as a full-time, remote developer. Preferably writing Go — which I have been writing for over 6 years, but I can churn out PHP as well. For the past 16 years I’ve been developing and maintaining websites using PHP, MySQL/MariaDB, Apache, on Linux servers running Debian. If someone produces the designs I’m happy to slice and dice them in Gimp. All of the 500+ sites I’ve built have been custom written and range from simple brochure sites to complex sites for running companies and used every day by tens of thousands of employees and customers. Every project is versioned controlled using Git. The PHP frameworks and content management systems the company used were custom built by myself: V-Creator, Xoidal and Spindle+Bobbin. V-Creator was built like a tank and certified for use on local government projects. It also won a DTI (Department of Trade and Industry) award. V-Creator’s replacement was supposed to be Xoidal. Xoidal was ahead of it’s time and only used for a few projects. It used XML, XSLT, XPath and XQuery to generate web pages, was very fast and worked well. However, the other developers in the company didn’t want to get their heads around the technology. So I created Spindle and Bobbin as Xoidal’s replacement. Spindle is a very fast, tiny, simple template engine and Bobbin is a CMS framework built on Spindle. Typically response times are sub-second for dynamic, content managed web pages — with no fancy networking or content delivery system[1]. If it’s not less than a second I get unhappy :( I own the IP on Spindle :) When I originally joined the company the developers were using FTP to drop random changes onto servers and overwriting each others work. I put all of the projects into CVS and educated the developers. Later I switched the company to Git, re-educating the developers, and migrating all of the projects from CVS. Along with the Git to CVS I’ve also performed MySQL to MariaDB migrations as well as PHP4 to PHP5 and PHP5 to PHP7 migrations. The 6 dedicated, internet facing servers — all running Debian Linux — I have been remotely managing and maintaining. For over 2 years I’ve been working from home doing development, testing, documentation, deployments and managing everything by myself. As we were a ‘one stop shop’ I provided support for email for all of our clients as well as for their websites. In addition to this I have over 30 years commercial development experience. Sectors I have developed for include local government, travel, finance, asset management, charities, construction and hospitality. I’ve programmed on everything from mainframes to micro-controllers: 23 different languages[2] on 19 OSes[3] across 12 different architectures[4]. Admittedly some of these I have not used for a long time. Missing from my résumé are the MIPs and RISC-V architectures which I’d like to play with at some point. I also love the power of regular expressions and live on the command line. If anyone needs, or knows of someone who needs, such a person please drop me an email: diddymus@wolfmud.org or point them at this web page. All of this will impact WolfMUD. For a start my head is currently elsewhere. As a ‘perk’ of my job, and an ‘incentive’ to keep everything running smoothly, the WolfMUD site and git repository is hosted on one of the company servers. Said servers are about to be powered down and plugs pulled. What then? I’m not sure. If push came to shove I could host it on one of my machines using a dynamic DNS provider. Not ideal, but an option. -- Diddymus [1] This site runs much faster. It uses my own static site generator, which could easily be adapted for producing ‘pretty’ websites ;) [2] Go, PHP, Perl, Bash, AWK, SQL, C, C++, Java, RPG/38, RPG/II, RPG/III, RPG/ILE, CL (IBM), JavaScript, BASIC, 6502 Assembler, Z80 Assembler, Rexx, XPath, XQuery, XSLT, Object Pascal (Delphi) [3] Linux (Debian/Redhat/Yggdrasil), FreeBSD, Chrome OS, Android, macOS, Windows (95/98/NT/7/8/10), OS/2, System/38, OS/400, OS/390, macOS, Solaris, AIX, Coherent, MVS, RISC OS, CP/M, DOS, Palm OS [4] i386, amd64, arm32, arm64, PowerPC, Alpha, Motorola 6800, Motorola 6502, Z80, Atmel AVR, PDP-11 (?), ESA/390 Up to Main Index Up to Journal for March, 2019