Create a Checklist Plugin for TinyMCE

Create a Checklist Plugin for TinyMCE

The TinyMCE editor is a very useful and easy to implement add-on to your web app. For the most part it is free to use and develop with and is licensed with the LGPL license, but some plugins for different editor functions are only available under their Premium Features offering. If you think the premium …

+ Read More

The World Has Changed

The World Has Changed

In the last month the world has changed and it’s not going back to what it was in the near future. People will behave differently. Work will be done differently. We will all interact differently. Three months ago asking for multi-gigabit VPN capacity that can handle all your staff would have been at the bottom …

+ Read More

Installing Google Firestore for PHP

Installing Google Firestore for PHP

Using the NoSQL database Firestore with PHP means you need to install a few tools to make it work. The alternative is to use the JavaScript option but when the Firestore access is put into the more secure mode then the backend option with PHP may be needed. The Google docs point to installing the …

+ Read More

Chrome 70 vs Symantec Certificates

Chrome 70 vs Symantec Certificates

So you paid lots of money for a “proper” certificate for your HTTPS website after Google gave non-HTTPS sites a hard time? Well, hopefully you aren’t still using an older Symantec issued certificate as Google (and others) is about to stop trusting those certificates. Chrome version 70 is due for release in September for beta …

+ Read More

Backup to AWS S3 Bucket

Backup to AWS S3 Bucket

While this is not an uncommon thing to do, I couldn’t find a straight forward example for both databases and file directories. So of course, I had to write my own (albeit based on a database only script from mittsh). For the TLDR; just go to GitHub. It’s written in python using the ubiquitous boto3 …

+ Read More

MySQL Fails to Update on Ubuntu

MySQL Fails to Update on Ubuntu

So your Ubuntu server doesn’t want to upgrade MySQL using apt-get and fails with the following error? mysql_upgrade: Got error: 1045: Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES) while connecting to the MySQL server Upgrade process encountered error and will not continue. Thankfully the fix should be fairly easy to carry out. For some reason …

+ Read More

Pressing Pause on Work

Pressing Pause on Work

The French legislation that was signed off in May 2016 and is in effect as of Jan 1st 2017 will be something studied closely by most other countries in the next few years. Part of the law changes (which included other changes to allow employers to more easily dismiss staff) was to have companies define …

+ Read More

WordPress Permalink 404 with HTTPS

WordPress Permalink 404 with HTTPS

The time had come to switch this blog to HTTPS given the ease and cost ($0) of deploying certificates from LetsEncrypt. So that was easily done under Apache – create a new conf file for the SSL site in /etc/apache2/sites-available, and then update the old conf for the non-SSL site to redirect before requesting a new cert using …

+ Read More

Book: Lock In

Book: Lock In

Just finished reading this after a random find during a library visit. I’ve read at least one John Scalzi before and that was a relatively easy but good read. Lock In was a great read and touched on some great sci-fi topics that are close to becoming reality – “wet” impants to the human brain and …

+ Read More

Allowing SSH Key Based Logins from Another System

Allowing SSH Key Based Logins from Another System

I have a Digital Ocean server that I SSH into from my laptop for mainly development purposes. But I also want to do scheduled downloads of the server backups from a server at home. So I need to SSH from a new machine to my server with no user prompt. Easy, but it always prompts …

+ Read More