Since moving the web server from Centos 6 to Ubuntu 15.10, it has not been possible to access the MySQL server via a MySQL client on a shell server because of the options Ubuntu compiled in.  Even if I set the bind address to, it would still listen only to localhost.

     I have since replaced the Ubuntu version of MySQL with the MySQL Community version (which is also one point issue newer) and this resolved that problem.

     You can now access the MySQL server from a shell server.


     For your amusement and entertainment there is now a chat system available under Web-Apps->Chat.  This is not the final version of what I intend to be there, it is just a place holder until I get a fully functional XDCC/Jabber Chat working.

     Also, for amusement, Web-Apps>Chat->Carlos, is a chat bot similar to the old Eliza program.

Kudos Apache

     I believe in giving credit where credit is due.

     I recently installed the http2 apache module to provide http2 support on our web server.  After installation I would see processes get stuck in graceful restart after the nightly graceful restart for log rotation.

     I submitted a bug report on bugzilla.

     Two days later I got e-mail with an explanation of what caused the problem and a fix.  I compiled and installed the new http2 module today and it indeed did fix it.

     This is on an Open Source project where people are doing this work gratis.  I’d never see that kind of support from Microsoft or Apple where hundreds of people are getting paid to develop.


Anonymous FTP Directories

     I corrected two problems with anonymous ftp that caused directories not to show with the ‘dir’ command, and some directories not to show even with ‘ls’.

     The former was a compile time option, ‘enable-ls’, necessary on Ubuntu, and the latter was old paths in /etc/ftpaccess that have been wrong for many moons (probably since I changed directory structures back in 2012).

Google Page Rank

     If you are trying to generate business with your website, then you want as much traffic as you can get.  Google drives the majority of search engine traffic to your site.  Like ’em or hate ’em, if Google ranks you poorly your traffic will suffer.

     Today Google factors in several things when it ranks your site.  As always quality contents and relevant links to your site remain important.

     But these days, about 40% of your traffic will come from mobile devices IF and only if your site is mobile friendly or responsive.  Google will no longer send mobile traffic to non-mobile friendly sites.

     Also important in Google ranking is SSL.  Google will rank your site higher if it is SSL capable.

     Lastly, speed!  A very recent study plotted a large number of sites with Google ranking on one axis and response time on the other and there was an almost linear relationship between page speed and Google ranking across the board.

     I do everything I can to make the hardware and software infrastructure as fast as it can be without sacrificing security, including support for HTTP2.  In order to take advantage of SSL and HTTP2 support, an SSL certificate is required.  I recommend Comodo as they are widely recognized by many browsers and if anything ever happens, like your key being compromised, they provide excellent support, re-issued a compromised certificate for me at no charge.  But I will install, at no charge, any certificate you provide.

     If you need help generating a CSR, e-mail, use the ticket system, Support->Tickets, or phone 206-812-0051 and I will be happy to assist you.

Infocom Games

     A variety of Infocom games are playable on

     To play them, add /usr/games and /usr/games/infocom to your $PATH, or you can type the full path name to the game.

     To see which Infocom games are available, type “ls /usr/games/infocom“.  Then if you’ve added the above to your $PATH you can just type the game name, else /usr/games/infocom/game, for example /usr/games/infocom/zork_1 to start Zork 1.

Web Outage

     The web outage today from about 17:01 – 17:15 was caused by an Ubuntu upgrade overwriting apachectl and a few other files.  I do not use the Ubuntu supplied Apache but rather compile from source in order to include some features not provided by Ubuntu as well as some optimizations.  But I have to let Ubuntu think it has it’s version installed in order to satisfy dependencies.  I tell it not to upgrade these things but once in a while it ignores me and does anyway.  Because I’ve done things differently it breaks things when this happens.


     In the interest of making things go even faster, I’ve enabled HTTP2 in our web server.

     Please note that all current browsers supporting HTTP2 require encryption.

     If you have a domain hosted here and would like to take advantage of http2, an SSL certificate is required.  There is no charge for installation, you just need to provide us with a certificate, we will install it, and then your site will be capable of http2.