• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Create a VM ($25 Credit)
  • Buy a Domain
  • 1 Month free Back Blaze Backup
  • Other Deals
    • Domain Email
    • Nixstats Server Monitoring
    • ewww.io Auto WordPress Image Resizing and Acceleration
  • About
  • Links

IoT, Code, Security, Server Stuff etc

Views are my own and not my employer's.

Personal Development Blog...

Coding for fun since 1996, Learn by doing and sharing.

Buy a domain name, then create your own server (get $25 free credit)

View all of my posts.

  • Cloud
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure it.
    • Setting up a Vultr VM and configuring it
    • All Cloud Articles
  • Dev
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • How to setup pooled MySQL connections in Node JS that don’t disconnect
    • NodeJS code to handle App logins via API (using MySQL connection pools (1000 connections) and query parameters)
    • Infographic: So you have an idea for an app
    • All Development Articles
  • MySQL
    • Using the free Adminer GUI for MySQL on your website
    • All MySQL Articles
  • Perf
    • PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 1 of 4
    • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
    • Setting up a website to use Cloudflare on a VM hosted on Vultr and Namecheap
    • All Performance Articles
  • Sec
    • Using the Qualys FreeScan Scanner to test your website for online vulnerabilities
    • Using OWASP ZAP GUI to scan your Applications for security issues
    • Setting up the Debian Kali Linux distro to perform penetration testing of your systems
    • Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare
    • PHP implementation to check a password exposure level with Troy Hunt’s pwnedpasswords API
    • Setting strong SSL cryptographic protocols and ciphers on Ubuntu and NGINX
    • Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare
    • All Security Articles
  • Server
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • All Server Articles
  • Ubuntu
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • Useful Linux Terminal Commands
    • All Ubuntu Articles
  • VM
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • All VM Articles
  • WordPress
    • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
    • Installing and managing WordPress with WP-CLI from the command line on Ubuntu
    • How to backup WordPress on a host that has CPanel
    • Moving WordPress to a new self managed server away from CPanel
    • Moving a CPanel domain with email to a self managed VPS and Gmail
    • All WordPress Articles
  • All

View All Posts

Some posts do not age very well, technology changes. I try and update posts over time but that is not possible.

“Squirrel”

“If you do not change direction, you may end up where you are heading.” 
― Lao Tzu

  1. HomePi – Raspberry PI powered touch screen showing information from house-wide sensors (3/14/2022) - I want to make a Raspberry Pi server with a touch screen to receive data from a dozen other WeMos Sensors that I will build. Read More
  2. Wemos Mini D1 Pro Pinout Guide (3/6/2022) - Here is my guide for the ESP8266 WemOs D1 Mini Pro pin's. Read More
  3. Yubico Security Key NFC (2/23/2022) - Introducing the Security Key NFC by Yubico simplified tap and go security key from Yubico Read More
  4. Moving Oracle Virtual Box Virtual Machines to another disk (10/17/2021) - I recently Installed Windows 11 in a Virtual Machine on Windows 10 to test software compatibility, I installed it onto a 10TB spinning magnetic drive and regretted it (it was… Read More
  5. Installing Windows 11 in a Virtual Machine on Windows 10 to test software compatibility (10/17/2021) - This is a simple post that shows how I Installed Windows 11 on Windows 10 inside a Oracle VM Virtual Box Virtual Machine. Read More
  6. Diagnosing a Windows 10 PC that will not post (8/7/2021) - I had a friend who said his Windows PC was not booting and needed advice on how to fix it. This post is to help others and to assist with… Read More
  7. Using a 12-year-old dual Xeon server setup as a desktop PC (7/26/2021) - Using a 12-year-old dual Xeon server setup as a desktop PC Read More
  8. How to create a Private GitHub repository and access via SSH with TortiseGIT (7/17/2021) - Here is a guide on using the GUI TortoiseGIT, GIT for Windows with GitHub. Read More
  9. Recovering a Dead Nginx, Mysql, PHP WordPress website (7/10/2021) - In early 2021 www.fearby.com died and it was all my fault. Here is my breakdown of the events. Read More
  10. laptrinhx.com is stealing website content (12/23/2020) - I searched google for one of my articles and I noticed that the website https://laptrinhx.com had copied over a hundred of my blog posts and were re-publishing them at https://laptrinhx.com/tag/fearby-com Read More
  11. I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance. (12/22/2020) - I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance. Here is what I did to… Read More
  12. How to perform a clean Windows 10 installation (11/28/2020) - After 1 year running Windows 10 it's time to perform a clean install. Read More
  13. I thought my website was hacked. Here is how I hardened my Linux servers security with Lynis Enterprise (10/24/2020) - I was casually reading Twitter one evening and found references to an awesome service (https://publicwww.com/) that allows you to find string references in CSS, JS, CSP etc files on websites.… Read More
  14. Yubico 5C NFC USB-C Hardware Two Factor Security Key etc (10/8/2020) - Reviewing the Yubico 5C NFC USB-C Hardware Two Factor Security Key etc Read More
  15. Adafruit HUZZAH32 ESP32 Feather + RTC + Alpha-Numeric LED + Solenoid Zen Clock (9/10/2020) - Blog post sharing information on my Adafruit HUZZAH32 ESP32 Feather + RTC + Alpha-Numeric LED + Solenoid Zen Clock build Read More
  16. Yubico YubiKey 5Ci with USB-C and Lightning connector for mobile devices (7/27/2020) - Review of the Yubico YubiKey 5Ci with Thunderbolt and USB C Adapter Read More
  17. MobaXterm tabbed SSH client (etc) for Windows (7/7/2020) - After posting my last blog post (Goodbye Dropbox, One Drive, iCloud and Hello Nextcloud private cloud on UpCloud) I received comments from readers as to why I used Putty/WinSCP and… Read More
  18. Goodbye Dropbox, One Drive, iCloud and Hello Nextcloud private cloud on UpCloud (6/14/2020) - Here is how I setup a Nextcloud server as a subdomain to backup 500GB of files. Read More
  19. Finding software that needs updating on Windows using SUMo (Review) (5/30/2020) - This is how I used a utility called SUMo to find software on my PC that needs updating Read More
  20. Using Acronis True Image 2020 to backup and restore your Windows computer (5/24/2020) - Using Acronis True Image 2020 to backup and restore your Windows computer etc Read More
  21. Using Python to use buttons on the PiTFT Plus 320×240 TFT Touchscreen with a PiHole (5/9/2020) - I recently setup a Raspberry PI as a DNS Sinkhole to block ads and Trackers on my home network and I love it.  I paid about $120 for a Raspberry… Read More
  22. Setting up a Raspberry PI as a DNS Sinkhole to block ads and Trackers (4/15/2020) - Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole. See how I set one up. Read More
  23. Use your space computer resources to fight COVID-19 (3/14/2020) - Use spare CPU cycles to help in the Fight against CORVID-19. [email protected] (FAH or [email protected]) is a distributed computing project for disease research that simulates protein folding, computational drug design,… Read More
  24. Protecting your devices with nextdns.io a DNS based service that blocks malicious websites, trackers, ads, typo squatting domains, new or parked domains, TLD’s, mature YouTube content and comments and more (3/13/2020) - I demo'ed to my son about the big data sucking up his data by looking at an IT retailer here in Australia for a random computer product then a few… Read More
  25. How to use the Raspberry Pi Imager to download an Operating System to an SD card ready to use with your Raspberry Pi (3/9/2020) - This is quick post to show how you can choose and write an Operating System to a SD card for use on a Raspberry PI computer. Read More
  26. Adafruit BME680 (Adafruit BME680 – Temperature, Humidity, Pressure and Gas Sensor) on a Wemos D1 Mini (ESP8266) (3/8/2020) - Here is a short post to help document communicating a Adafruit BME680 (Adafruit BME680 - Temperature, Humidity, Pressure and Gas Sensor) on a Wemos D1 Mini (ESP8266).  Yes this is… Read More
  27. Renewing a Let’s Encrypt HTTPS certificate on a back end web server with DNS Verification/Cloudflare API and acme.sh ACME Client on Debian (3/4/2020) - Background I have a Debian server hosted on UpCloud (because they are fast) with a Nginx Web Server, My Domain name is purchased through https://porkbun.com, DNS and SSL certificates are… Read More
  28. Monitoring cronjobs on Linux (6/9/2019) - I recently created a number of cron jobs to backup databases, backup files offsite, virus scan and perform a number of tasks (at various times) I put a call out… Read More
  29. Backing up files to a Backblaze B2 Cloud Bucket with Duplicati (6/6/2019) - This guide will show how you can automatically backup files to a Backblaze B2 clouds bucket with the Duplicati software on Windows and Linux. Read More
  30. Backing up your computer automatically with BackBlaze software (no data limit) (6/2/2019) - Backblaze ( https://www.backblaze.com/ ) is an awesome company who not only create a mega reliable backup infrastructure but they also tell us how they do it and tell us what… Read More
  31. How to back up an iPhone (including photos and videos) multiple ways (6/2/2019) - This guide is for and anyone who needs to back up their iPhone (complete device along with separate backups of photos and videos). Read More
  32. US v Huawei: The battle for 5G (5/29/2019) - This is a post with a collection of links documenting the US v Huawei battle that is going on. Is this battle ... a battle over control of 5G networks… Read More
  33. How to backup and restore a MySQL database on Windows and Linux (4/21/2019) - Why backup and restore This is a quick guide demonstrating how you can backup and restore a MySQL database on Windows and Linux using Adminer. You may need to know… Read More
  34. Setting up the free MySQL database server on Windows 10 (4/20/2019) - This guide assumes you are a beginner using Windows 10 and maybe have a default website configured on Windows 10 using the built in Information Server (IIS) along with PHP… Read More
  35. Using the WinSCP Client on Windows to transfer files to and from a Linux server over SFTP (4/17/2019) - 2020 Update. I have stopped using Putty and WinSCP. I now use MobaXterm (a tabbed SSH client for Windows) as it is way faster than WinSCP and better than Putty.… Read More
  36. Connecting to a server via SSH with Putty (4/7/2019) - This post aims to show how you can connect to a remote VM server using Telnet/SSH Secure shell with a free program called Putty on Windows. This not an advanced… Read More
  37. How to code PHP on your localhost and deploy to the cloud via SFTP with PHPStorm by Jet Brains (3/31/2019) - This is a quick guide that will show you how you can connect to a cloud server via SFTP with the PHPStorm IDE from Jet Brians and deploy files from… Read More
  38. Setting web push notifications in WordPress with OneSignal (3/26/2019) - Learn how to set up web push notifications on your blog with OneSignal Read More
  39. Setup a Certification Authority Authorization (CAA) DNS record(s) to prevent https cert issue/misuse (3/18/2019) - This is how I setup Certification Authority Authorization (CAA) DNS record(s) to prevent https cert issue/misuse on my domain and 1 sub domain. Read More
  40. I am moving away from Apple hardware (2/3/2019) - I am moving away from Apple hardware. My Late 2012 Mac Book Pro Retina laptop is all but dead, it has many dead pixels and because of the poor cooling… Read More
  41. Updating NGINX to the development branch to get more frequent updates and features over the stable branch (11/20/2018) - How to update NGINX to the development branch (on Ubuntu) to get more frequent updates and features over the stable branch Read More
  42. Replacing Google Analytics with Piwik/Matomo for a locally hosted privacy focused open source analytics solution (11/18/2018) - This is how I replacing Google Analytics with Piwik/Matomo for a locally hosted privacy-focused open source analytics solution Aside I have a number of guides on moving away from CPanel, Setting… Read More
  43. How to install PHP 7.2.latest on Ubuntu 16.04 (11/17/2018) - How to install PHP 7.2.latest on Ubuntu 16.04/ Ubuntu 18.04/Debian etc/ I have a number of guides on moving away from CPanel, Setting up VM's on UpCloud, AWS, Vultr or… Read More
  44. Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker (11/7/2018) - This is how I checked the compatibility of my WordPress theme and plugin (code) with PHP Compatibility Checker Aside I have a number of guides on moving away from CPanel, Setting… Read More
  45. Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App (10/28/2018) - Here is a quick guide to show you how to add two-factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA authenticator app I have a number… Read More
  46. Setup two factor authenticator protection at login on Ubuntu or Debian (10/14/2018) - This is a quick post that shows how I set up two-factor authenticator protection at login on Ubuntu or Debian Aside If you have not read my previous posts I… Read More
  47. Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software (10/4/2018) - This post aims to show you how you can use a Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and other software and services.… Read More
  48. Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc (10/3/2018) - This is a draft post showing how you can monitor the performance of a server (or servers) with NixStats and receive alerts by SMS, Push, Email, Telegram etc fyi: This… Read More
  49. Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 5].. (10/1/2018) - Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 2] This post has been split up to make this page load faster:… Read More
  50. Is OSX Mojave on a 2014 MacBook Pro slower or faster than High Sierra (10/1/2018) - This is a quick post to see if OSX Mojave runs slower on a Mid 2014 Mac Book Pro than High Sierra Aside If you have not read my previous posts I… Read More
  51. Useful Java FX Code I use in a project using IntelliJ IDEA and jdk1.8.0_161.jdk (9/15/2018) - This is some useful Java FX Code I use in a project using IntelliJ IDEA and jdk1.8.0_161.jdk. I am sharing this code here for the #100DaysOfCode readers and people looking for… Read More
  52. Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 4].. (9/13/2018) - Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 2] This post has been split up to make this page load faster:… Read More
  53. Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 3].. (9/13/2018) - Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 2] This post has been split up to make this page load faster:… Read More
  54. Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 2].. (9/13/2018) - Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened [Part 2] This post has been split up to make this page load faster:… Read More
  55. No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider (8/5/2018) - No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider Aside If you have not read my previous posts I… Read More
  56. Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened.. (7/28/2018) - This post is for Telstra (to help a 10+-week investigation into Telstra NBN issues). This post has been split up to make this page load faster: Read [Part 1] [Part… Read More
  57. Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins (7/23/2018) - This is a quick post that shows how I upgraded to Wordfence Premium to get real-time defence feeds, malware scanner and two-factor authentication for WordPress logins Aside If you have… Read More
  58. Setup a dedicated Debian subdomain (VM), Install MySQL 14 and connect to it from a WordPress on a different VM (7/21/2018) - This is how I set up a dedicated Debian subdomain (VM), Installed MySQL 14 and connected to it from a WordPress installation on a different VM Aside If you have… Read More
  59. Why I will never buy a new Apple Laptop until they fix the hardware cooling issues. (7/20/2018) - This post will explain why I will never buy a new Apple Laptop until they fix the hardware cooling issues. Background I used to work in retail selling computers and… Read More
  60. Set up Feature-Policy, Referrer-Policy and Content Security Policy headers in Nginx (7/17/2018) - This is a quick post that shows how I set up the "Feature-Policy", "Referrer-Policy" and "Content Security Policy" headers in Nginx to tighter security and privacy. Aside If you have… Read More
  61. Setting up DNSSEC on a Namecheap domain hosted on UpCloud using CloudFlare (7/15/2018) - This is how I set up DNSSEC on a Namecheap domain hosted on UpCloud using CloudFlare to setup DNS security extensions If you have not read my previous posts I… Read More
  62. Set up a whitelisted IP on an UpCloud VM and WordPress using a VPN to get a static IP address (7/5/2018) - This is how I set up a whitelisted IP on an UpCloud VM and WordPress using a VPN to get a static IP address If you have not read my previous… Read More
  63. Creating your first Java FX app and using the Gluon Scene Builder in the IntelliJ IDEA IDE (7/3/2018) - This is quick guide explaining how I created my first JavaFX application using the Gluon Scene Builder in the IntelliJ IDEA IDE. I have a number of guides on moving… Read More
  64. Adding two sub domains (one pointing to a new UpCloud VM and the other pointing to an NGINX subsite) on Ubuntu 18.04 (6/27/2018) - Here is how I added two subdomains (one pointing to a new UpCloud VM and the other pointing to an NGINX subsite) on Ubuntu 18.04 If you have not read… Read More
  65. Upgrading an Ubuntu server on UpCloud to add more CPU, Memory and Disk Space (6/25/2018) - Upgrading an Ubuntu server on UpCloud to add more CPU, Memory and Disk Space If you have not read my previous posts I have now moved my blog from Vultr… Read More
  66. How to use the UpCloud API to manage your UpCloud servers (6/17/2018) - How to use the UpCloud API to manage your UpCloud servers. If you have not read my previous posts I have now moved my blog etc to the awesome UpCloud… Read More
  67. Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 4 of 4 (6/5/2018) - How can you measure VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud - Part 4 of 4 Read Part 1, Part… Read More
  68. Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 3 of 4 (6/5/2018) - How can you measure VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud - Part 3 of 4 Read Part 1, Part… Read More
  69. Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 2 of 4 (6/5/2018) - How can you measure VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud - Part 2 of 4 Read Part 1, Part… Read More
  70. Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 1 of 4 (6/2/2018) - How can you measure VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud - Part 1 of 4. Update: I moved my… Read More
  71. How I upgraded from a standalone 1Password 6.x licence to 1Password (7+) cloud subscription on OSX (5/27/2018) - This is how I upgraded from my standalone 1Password 6.x family licence to a 1Password 7 cloud subscription on OSX. I am not reviewing 1Password here. This is NOT a… Read More
  72. Privacy, General Data Protection Regulation (GDPR) information for WordPress bloggers. (5/25/2018) - This is a short post with General Privacy, Data Protection Regulation (GDPR) information for WordPress bloggers. Note: This is not legal advice, just late minute information on current opinions and… Read More
  73. Setting strong SSL cryptographic protocols and ciphers on Ubuntu and NGINX (5/15/2018) - This guide will aim to inform you of strong cryptographic protocols and ciphers to use on a web server on Ubuntu 16.04 and NGINX. Secure encryption protocols are used to… Read More
  74. Open a Windows 10 Boot Camp Installation on OSX in Parallels (like a VM) (4/29/2018) - This guide will show you how you can open a Windows 10 Boot Camp Installation on OSX in Parallels (like a VM). Installing Parallels on a Mac allows you to install Windows… Read More
  75. How to backup WordPress on a host that has CPanel (4/29/2018) - This is a simple guide that demonstrates how you can log in to a host that offers the CPanel tools to backup all of your website files (and databases). Backing… Read More
  76. How to free up disk space in OSX (4/22/2018) - It will happen to everyone, you will run out of space (on your computer or device) and you will need to free some space. Apple OSX computers that only have… Read More
  77. How to install Windows 10 Pro alongside an OSX partition with Apple Boot Camp (4/20/2018) - This guide will show you how to install Windows 10 Pro alongside an OSX partition with Apple Boot Camp. I have a number of guides on moving away from CPanel,… Read More
  78. Moving an Ubuntu 16.04 VM on Vultr from one data centre to another via snapshots (4/17/2018) - This guide will show how you can move an Ubuntu VM server domain between Vultr data centres via snapshots. I have a number of guides on moving away from CPanel, Setting up… Read More
  79. Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare (4/14/2018) - This post will show you how you can setup Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) Signatures and Domain-based Message Authentication, Reporting, and Conformance (DMARC) on your GMail (G… Read More
  80. Deploying nodejs apps in the background and monitoring them with PM2 from keymetrics.io (4/10/2018) - This guide will help you install and setup the pm2 NodejJS process monitor PM2 from Keymetrics.io for free and manage your node apps performance and exceptions. What is PM2? PM2… Read More
  81. Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare (4/5/2018) - This guide will show you how to enable the latest Transport Layer Security (TLS) 1.3 protocol with it's predecessor Secure Sockets Layer (SSL) with NGINX and OpenSSL for better website… Read More
  82. Using Cloudflare DNS servers to speed up the internet and add privacy on OSX (4/2/2018) - Below is how I setup my OSX to use Cloudflare's new DNS servers to speed up internet browsing and add privacy on OSX Cloudflare has launched a DNS service: https://blog.cloudflare.com/announcing-1111/ DNS… Read More
  83. Write your first Java GUI app (3/31/2018) - Here is a quick guide that shows how you can create and compile your first Java app with Net Beans. I have a number of guides on moving hasting away form CPanel, Setting… Read More
  84. Why I am deleting my Facebook account (3/30/2018) - Below are the reasons why I am deleting my Facebook account. I enjoyed sending photos to Facebook (for family and friends to see) along with reading random information from random… Read More
  85. How to purchase your own domain name and set up a web server from $5 a month (3/28/2018) - This guide will show technically minded people how you can purchase your own domain name, set up a web server on Vultr with an online store using WordPress/WooCommerce from $5 a… Read More
  86. Using the Qualys FreeScan Scanner to test your website for online vulnerabilities (3/23/2018) - It is possible to deploy a server in minutes to hours but it can take days to secure.  What tools can you use to help identify what to secure on… Read More
  87. Using OWASP ZAP GUI to scan your Applications for security issues (3/17/2018) - OWASP is a non-profit that lists the Top Ten Most Critical Web Application Security Risks, they also have a GUI Java tool called OWASP Zap that you can use to… Read More
  88. Backing up OSX or an Ubuntu server with Backblaze B2 Cloud Storage from the Command Line (3/14/2018) - This computer will show you can back up computer or server with Backblaze B2 Cloud Storage from the Command Line n OSX and Ubuntu. This post is still being written.… Read More
  89. Setting up a website to use Cloudflare on a VM hosted on Vultr and Namecheap (3/13/2018) - This guide will show how you can set up a website to use Cloudflare on a VM hosted on Vultr and Namecheap I have a number of guides on moving hasting away… Read More
  90. Setting up the Debian Kali Linux distro to perform penetration testing of your systems (3/7/2018) - This post will show you how to setup the Kali Linux distro to perform penetration testing of your systems I have a number of guides on moving hasting away form CPanel, Setting up VM's… Read More
  91. Upgrading the RAM, CPU and Memory on a Vultr Ubuntu VM in the cloud (3/7/2018) - Upgrading the RAM, CPU and Memory on a Vultr Ubuntu VM in the cloud is quite simple. I have a number of guides on moving hasting away form CPanel, Setting up VM's… Read More
  92. Using Chrome 65 to measure website Performance, Progressive Web Apps, Basic Practices, Accessibility and SEO (3/4/2018) - Chrome 65 beta has added SEO to audits in the Developer Tools Audit tab. I have a number of guides on moving hasting away form CPanel, Setting up VM's on AWS, Vultr… Read More
  93. PHP implementation to check a password exposure level with Troy Hunt’s pwnedpasswords API (3/1/2018) - Developed by Simon Fearby https://www.fearby.com to allow PHP developers to integrate haveibeenpwned exposed password checks into their websites sign up's (or logins). Get the latest version of this code from https://github.com/SimonFearby/phphaveibeenpwned/. Update 2018:… Read More
  94. How to setup PHP FPM on demand child workers in PHP 7.x to increase website traffic (2/26/2018) - This blog post will show you how to setup PHP FPM on-demand child workers in PHP 7.x to increase website traffic. My blog was experiencing a number of slow page loads… Read More
  95. Using Fritzing to draw electronic schematics for Arduino, Raspberry Pi and ESP8266 (2/10/2018) - This guide will show how you can create an electronics schematic to represent elements of a circuit for Arduino, Raspberry Pi and ESP8266 micro-controllers. Wikipedia states here: "A schematic, or… Read More
  96. Using the free Adminer GUI for MySQL on your website (2/8/2018) - Adminer is a free GUI tool that can you can easily install on a PHP web server. Adminer allows you to easily connect to your MySQL instance, create databases/tables/indexes/rows and… Read More
  97. How to upgrade a Digital Ocean Ubuntu VM and increase the vCPU or memory (2/6/2018) - This blog post will show you how you can increase the memory and CPU allocation of an Ubuntu Server (Droplet) on Digital Ocean. If you don't have an Ubuntu server on… Read More
  98. Connecting a 128×32 Blue OLED Display Module to a Raspberry Pi via IIC I2C (2/4/2018) - Below is how I connected a 128x32 Blue OLED to a Raspberry Pi. The OLED screens are quite cheap on eBAY (I would suggest ordering a few as some I… Read More
  99. How to start-up (flesh out) an app idea (2/3/2018) - How do you start up a project idea?  How much time and effort do you put into product planning, prototyping, product development and product support? Below is a rough guide… Read More
  100. Useful Raspberry Pi Terminal Commands (1/29/2018) - This guide will share common commands I run on Raspberry PI's during setup. You can read my other posts on Useful Linux Terminal Commands and Useful OSX Terminal Commands. Read… Read More
  101. Restoring a Vultr VM from a snapshot (1/26/2018) - This is a short post showing how easy it is to restore a Vultr VM (Ubuntu) to a previous snapshot. I have set up servers on Digital Ocean, AWS and… Read More
  102. Upgrade from ADSL2 to FTTN NBN (National Broadband Network) in Australia My Journey (Part 4) (1/24/2018) - < Read Part 1 - Part 2 - Part 3 Ping on NBN Ping to www.fearby.com on NBN, this looks good, I was getting 29ms/49ms on ADSL 2. ping www.fearby.com… Read More
  103. Upgrade from ADSL2 to FTTN NBN (National Broadband Network) in Australia My Journey (Part 2) (1/24/2018) - < Read Part 1 My Pillar My NBN FTTN Cabinet (Local houses blurred) The inside of the cabinet appears empty (9th Jan 2018) Friends NBN Speed on TPG This is… Read More
  104. Upgrade from ADSL2 to FTTN NBN (National Broadband Network) in Australia My Journey (Part 3) (1/24/2018) - < Read Part 1 - Part 2 Installation and Setup Modem Shipped (after payment processing) The Router (Huawei HG659) arrived on the 17th Jan 2018 (it would not sync with… Read More
  105. Upgrade from ADSL2 to FTTN NBN (National Broadband Network) in Australia My Journey (1/18/2018) - Here is a brief log of my current upgrade from ADSL2 Plus to NBN in Australia (TPG Internet).  This is not a paid endorsement and is posted as FYI. ADSL2… Read More
  106. OSX speed tested before applying Spectre and Meltdown patches in 10.13.2 (1/16/2018) - Below is a quick post of how OSX speed fairs before and after application of the OSX 10.13.2 update (that fixed Spectre and Meltdown CPU issues). I read of up… Read More
  107. Add email alias to an existing GSuite email account (1/14/2018) - This short post will show you how (and why) you should add email aliases to email accounts for previously added domains. Here are my two posts related to setting up a… Read More
  108. Ubuntu 16.04: Spectre, Meltdown Security Vulnerabilities (and how to patch). (1/10/2018) - Below is a post about the Spectre and Meltdown Security vulnerabilities and mostly how it relates to Ubuntu. Spectre and Meltdown Background Google Project Zero found a server-side hardware bug… Read More
  109. Scanning WordPress with Gravity scan for free to detect Supply Chain Attacks and WordPress malware (1/5/2018) - A recent trend with some WordPress Plugins (and Google Chrome Extensions) is malicious parties will purchase existing plugins (extensions) and inject malicious code into new versions to infect sites and… Read More
  110. Using TG Pro to Manage Mac Book Pro Temps (and find your max working load) (12/31/2017) - I blogged about opening my Mac Book Pro and removing dust here. Here is a review of the TG Pro software from Tuna Belly Software. Below I show how you… Read More
  111. Self Managed Server – Frequent Manual Tasks (12/31/2017) - Below are the manual Task's I perform frequently on all self-managed Ubuntu serves I own (along with automated backups and update tasks). Here is a post on automatically backing up… Read More
  112. Adding HTTPS to Apache on OSX High Sierra (12/18/2017) - This guide will help you create and install a self-signed SSL certificate in Apache on OSX (High Sierra) to aid local SSL/HTTPS development. UPDATE: Nov 21st 2018 - This works… Read More
  113. Adding a second domain to an existing GSuite account and creating an email address (12/14/2017) - Below is my post (personal view, not paid view) on how to add a second domain to an existing gsuite account and creating an email address and sending emails from… Read More
  114. Useful OSX Terminal Commands (12/11/2017) - Following on my from Useful Linux Terminal Commands here is my Useful OSX Terminal Commands. This guide is handy for setting up a development OSX installation (e.g Apache, PHP, MySQL etc). I will update… Read More
  115. The case of the overheating Mac Book Pro and Occam’s Razor (12/9/2017) - Thank You William of Ockham (1287 – 1347) who coined the term “Ockham Razor” (“among competing hypotheses, the one with the fewest assumptions should be selected“) has helped my overheating… Read More
  116. How to upload and download files to a server with sftp (over the SSH protocol) (12/7/2017) - I have blogged about http://c9.io before and how it makes managing a remote Ubuntu server easier. Recently AWS acquired C9 and integrated it into AWS. This has triggered me to find a more… Read More
  117. Restoring lost files on a Windows FAT, FAT32, NTFS or Linux EXT, Linux XFS volume with iRecover from diydatarecovery.nl (12/3/2017) - Below is my quick guide to showing how I recover lost files on a removable (or internal drive) with software on Windows. This is not a paid advert but this… Read More
  118. Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin (12/2/2017) - Below is my quick blog posts on using the EWWW IO ExactDN CDN plugin in WordPress to set up an ExactDN (Global Dis.cotribution Network (CDN)) to distribute images to my… Read More
  119. Building your first app on Heroku (11/26/2017) - Below is my blog post on setting up a hello world app on Heroku that is powered by a database (e.g Client requests a page, the page reads a database and… Read More
  120. Connect to a remote server with ssh keys generated on OSX (11/26/2017) - Below is the way I connect to a remote server via SSH keys generated on OSX. Setting up a server When you set up an Ubuntu server on Vultr (read my… Read More
  121. Using Platforma Web Wireframe Kit to build a website (prototype) (11/24/2017) - I have blogged before about building a server for users to install WordPress, optimizing images in WordPress,  deploying WordPress via CLI, moving WordPress, speeding up WordPress and securing WordPress but what do… Read More
  122. Using Adobe XD and Platforma Web Wireframe Kit to prototype an iOS app (11/23/2017) - I have blogged about using Adobe XD to prototype mobile apps. Recently, I found an attractive collection of ready to go Wireframe screens from Proforma to use alongside Apple UI… Read More
  123. Updating PHP 7.0 to 7.1 on an Ubuntu 16.04 Vultr VM (11/21/2017) - Here is how you can quickly update PHP 7.0 to 7.1 on a Vultr Ubuntu domain. I have configured a number of Vultr domains with NGINX and PHP 7.1 FPM… Read More
  124. Installing Android Studio 3 and creating your first Kotlin Android App (11/11/2017) - Below is my quick post showing how you can create your own Hello World Android app using the new Kotlin language on OSX. More will be added to this blog… Read More
  125. Building faster web apps with google tools and exceed user expectations (11/4/2017) - @jawache pointed me in the direction of twitter user @addyosmani and a talk at Chrome Dev Summit 2017 called "Fast By Default: Modern Loading Best Practices https://www.youtube.com/watch?v=_srJ7eHS3IM Recently I blogged about speeding… Read More
  126. Security checklist for securing a self-managed Ubuntu server in the cloud (11/2/2017) - Below is a (perpetually updated) security checklist for securing a self-managed Ubuntu server. Recently WordPress released patch v4.8.3  that fixed some SQL injection issues.  Is your OS, Database, Web Server, OS and… Read More
  127. PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database (11/1/2017) - Sanitising user input is a golden rule with web developing (see https://www.owasp.org/index.php/Input_Validation_Cheat_Sheet ), here is my code snippet to sanitise and parameterise MySQL queries in PHP 7.0. First, watch and follow @jawache… Read More
  128. Infographic: So you have an idea for an app (10/31/2017) - I created this graphic as I was asked by multiple people how to develop an app. This does not include tips on coding but many people with the non-technical prerequisites… Read More
  129. Quick guide to using Adobe XD CC to design a prototype iOS app. (10/25/2017) - Adobe has introduced (v1.0.x) Adobe XD CC, Adobe claims you can turn your best ideas into beautiful experiences — fast. Let's give it a try. Adobe Experience Design (Beta) is… Read More
  130. Debug an offline Vultr Ubuntu server (10/22/2017) - Having a self-managed Ubuntu server from Vultr for as low as $2.5 a month (or Digital Ocean for $5 a month (setup guides here or here respectively)) can certainly be cheap but you take… Read More
  131. Flaw in WPA2 protocol (KRACK) is a reminder of the limited life of all technology. (10/17/2017) - The recent KRACK flaw in the WPA2 protocol is a reminder of the limited life of all technology. All technology has a finite lifespan (intended or not) and you should… Read More
  132. Manage Social Media posts with Buffer (10/10/2017) - Here is a quick setup guide for Buffer.com where you can connect to and post (manually or scheduled) to multiple social media platforms. You can view pricing here. You can… Read More
  133. Wordfence Security Plugin for WordPress (10/10/2017) - WordFence is a great security plugin for WordPress that allows you to secure your WordPress installation and prevent brute force attacks, rate-limit visitors (or Bots), block banned IP's that are accessing… Read More
  134. Setting up additional server storage on cloud servers (block storage on Vultr) (10/7/2017) - Vultr has a generous disk quota with the cloud servers you can set up. But what do you do when you want more space than the default allocation (for backup or… Read More
  135. Create your first Hello World Electron app on OSX (9/27/2017) - Electron allows you to build cross-platform desktop apps with JavaScript, HTML, and CSS based on NodeJS. Electron's home is https://electron.atom.io Electron will allow you to build a web app and… Read More
  136. Setup an Ubuntu Desktop GUI on a Vultr VM Remotely (9/26/2017) - Lubuntu is a free Ubuntu desktop GUI that you can install on a Vultr or Digital Ocean VM in the cloud, more information on lubuntu here. Introduction When you set up… Read More
  137. Improving the speed of WordPress (9/22/2017) - This post shows my never-ending quest to speed up WordPress for free. I have used to use WP Total Cache in the past but decided to check out what others… Read More
  138. DIY Scheduling automatic tweets with WordPress links and hashtags (9/18/2017) - I have recently blogged about moving WordPress away from a CPanel managed domain to a self-managed Ubuntu server. I wanted a faster server with a free encrypted SSL certificate, no usage… Read More
  139. How to setup a twitter feed API endpoint in NodeJS with NGINX, Ruby and T etc (9/17/2017) - This is how I set up a twitter feed API endpoint in NodeJS with NGINX, Ruby and T etc. This can be used to integrate SEO or automate Twitter post analytics or automate… Read More
  140. Setup Ruby, Rails, Gem and a command line twitter tool to query Twitter on Ubuntu 16.04 via a Twitter App (9/17/2017) - Below is how I setup Ruby, Rails, Gem and a command-line twitter tool to query Twitter on Ubuntu 16.04 via a Twitter App Setup Twitter feed scraping on Ubuntu 16.04… Read More
  141. How to use Sublime Text editor locally to edit code files on a remote server via SSH (9/16/2017) - This guide will show you how to use Sublime Text editor locally to edit code files on a remote server via SSH. This guide assumes oy already have a working… Read More
  142. Run an Ubuntu VM system audit with Lynis (9/11/2017) - Following on from my Securing Ubuntu in the cloud blog post I have installed Lynis open source security audit tool to check out to the security of my server in… Read More
  143. Installing and managing WordPress with WP-CLI from the command line on Ubuntu (9/10/2017) - Here is a really simple way to manually manage WordPress installations on Ubuntu. My previous WordPress (and related) guides Setting up Google Analytics on your website Deploying WordPress to a… Read More
  144. How to optimize your sites Search Engine Optimization (SEO) and grow customers without paying for Ads (9/9/2017) - How to optimize your sites Search Engine Optimization (SEO) and grow customers without paying for Ads. This guide is a shorter post around setting up SEO (Search Engine Optimization) and… Read More
  145. Installing Redis 3.x onto Ubuntu 16.04 (9/7/2017) - This post will show you how to install Redis 3.x onto Ubuntu 16.04 Redis is a server-side (Lua based) schema-free open source (in Memory) NoSQL Key/Value store database that supports… Read More
  146. How to setup and secure MongoDB on Ubuntu 16.04 and verify with Studio 3T (9/6/2017) - Here is how you can install MongoDB 3.4.x on Ubuntu 16.04 and secure it. I use the Studio 3T software form Studio 3T. Before you install MongoDB ensure you have secured… Read More
  147. How to be alerted after system boot on Ubuntu 16.04 with an email via Gmail (9/5/2017) - This will allow you to sent an email at startup on Ubuntu boot. You will need to ensure sendmail is setup and working (read my guide on How to send email… Read More
  148. Atlaz.io BETA Project Management Tool For Cross-Functional Teams the Trello and Atlassian JIRA Killer? (8/23/2017) - I am a big fan of Trello.com and Atlassian JIRA and imagine my excitement when I saw an Ad for a BETA product that said it was better than both. I… Read More
  149. Setting up Google Analytics on your website (8/22/2017) - Google Analytics is a popular easy to install and use statistics and reporting tool that you can add to your website (and it' free) To setup, Google Analytics go to https://analytics.google.com/analytics/web/… Read More
  150. How to backup an Ubuntu VM in the cloud via crontab entries that trigger Bash Scripts, SSH, rsync and email backup alerts (8/20/2017) - Here is how I backup a number of Ubuntu servers with crontab entries, bash scripts and rsync and send backup email. Read more on useful terminal commands here for as low… Read More
  151. How to send email via G Suite from Ubuntu in the cloud (8/20/2017) - Here is how I send emails from the command line in Ubuntu servers in the cloud via G SUote connect emails Jan 2018 Update Post on adding a second domain… Read More
  152. Deploying WordPress to a Vultr VM via command line (8/20/2017) - Here is my guide on setting up WordPress on an Ubuntu server via the command line. Here is my recent guide on the wp-cli tool. Read my guide on setting… Read More
  153. Useful Linux Terminal Commands (8/13/2017) - Below are Ubuntu Linux commands I use often to setup, debug maintain servers. Read this guide for Useful OSX Commands (for setting up Apache, PHP, MySQL, Adminer etc on OSX)… Read More
  154. Moving WordPress to a new self managed server away from CPanel (8/12/2017) - I recently moved my domain from a C-Panel hosted domain (and Email to Google G Suite (my guide here)) to a self-managed Digital Ocean domain (my LetsEncrypt Guide here, my Digital… Read More
  155. Strengths and weaknesses (8/10/2017) - What are your strengths and weaknesses? Are you avoiding doing something because of your personality type or focusing on something else? I thought this post would be helpful to a… Read More
  156. Installing Webmin Server Management web GUI on Ubuntu (8/10/2017) - Setting up Ubuntu in the cloud is great if you are not afraid of using the command line but for those that need it, there are web based server management GUI's… Read More
  157. Securing Ubuntu in the cloud (8/9/2017) - It is easy to deploy servers to the cloud within a few minutes, you can have a cloud-based server that you (or others can use). ubuntu has a great guide on… Read More
  158. NodeJS code to handle App logins via API (using MySQL connection pools (1000 connections) and query parameters) (8/7/2017) - The below code is part of what I use to handle logins in an app. You can use this as a base for a NodeJS login routine (in a file… Read More
  159. Moving a CPanel domain with email to a self managed VPS and Gmail (8/3/2017) - Below is my guide for moving away from NetRegistry CPanel domain to a self-managed server and GSuite email. I have had www.fearby.com since 1999 on three CPanel hosts (superwerbhost in the US, Jumba in… Read More
  160. Add Google AdWords to your WordPress blog (7/30/2017) - Google says "Turn your passion into profit. AdSense is a free, simple way to make money online by placing ads on your website." How hard is it to setup Google… Read More
  161. Using phpservermonitor.org to check whether your websites and servers are up and running (7/30/2017) - https://www.phpservermonitor.org/ - PHP Server Monitor is a script that checks whether your websites and servers are up and running. It comes with a web based user interface where you can manage… Read More
  162. Securing an Ubuntu VM with a free LetsEncrypt SSL certificate in 1 Minute (7/29/2017) - I visited https://letsencrypt.org/ where it said Let’s Encrypt is a free, automated, and open SSL Certificate Authority. That sounds great, time to check them out. This may not take 1… Read More
  163. Setting up a Vultr VM and configuring it (7/29/2017) - Below is my guide on setting up a Vultr VM and configuring it with a static IP, NGINX, MySQL, PHP and an SSL certificate. I have blogged about setting up… Read More
  164. Setting up a Vultr VM and configuring it with Runcloud.io (7/27/2017) - I have setup a Vultur VM manually (guide here). I decided to setup a VM software stack with Runcloud to see if it is as secure as fast (and saves me… Read More
  165. How to boost your site’s SEO (7/21/2017) - In these olden days of the Internet, you just needed to submit your site to search engines and wait a few days and everything was fine and dandy. Making your… Read More
  166. How to get useful feedback for your ideas (7/16/2017) - I have witnessed investors are great at listening to pitches for the next best thing in order to snap up an investment offer. IMHO: Investors are worried about two things:… Read More
  167. Setting up a Digital Ocean Droplet as a sub domain on an AWS Domain (7/15/2017) - This guide hopes to show you how to set up a Digital Ocean Droplet (server) as a Sub Domain on an existing AWS domain. I am setting up a Digital… Read More
  168. How to develop software ideas (7/9/2017) - I was recently at a public talk by Alan Jones at the UNE Smart Region Incubator where Alan talked about launching startups and developing ideas. Alan put it quite eloquently… Read More
  169. How to upgrade an AWS free tier EC2 t2.micro instance to an on demand t2.medium server (7/9/2017) - Amazon Web Services have a great free tier where you can develop with very little cost. The free tier Linux server is a t2.micro server (1 CPU, low to moderate IO,… Read More
  170. Setting up BitBucket on an iMac and creating a project (6/30/2017) - I use Jira for managing software development tasks on AWS and Digital Ocean and I recently tried out GitHub, It's about time I checked out the free BitBuucket. I have a… Read More
  171. Setting up a Raspberry Pi Zero W (6/28/2017) - fyi: Here is my guide that I created while I set up a Raspberry Pi Zero W. My previous Raspberry PI 2 Setup Guide here and I wanted to try the single-core… Read More
  172. Your connection is not private (6/26/2017) - I started receiving this error in Google Chome Attackers might be trying to steal your information from www.fearby.com (for example, passwords, messages or credit cards). NET::ERR_CERT_COMMON_NAME_INVALID I knew that Google… Read More
  173. Ubuntu Desktop OS for Developers (6/25/2017) - Did you know you can download and install a free operating system (free Windows Alternative) from https://www.ubuntu.com/ and use it on your own computer or as a virtual machine? Ubuntu is a… Read More
  174. Setting up GitHub on an iMac and creating a project (6/25/2017) - Here is my quick guide on setting up a new GitHub repository on an iMac adding files and syncing with a  repository. Read the GitHub 101 if you are a beginner. Read… Read More
  175. Alibaba Cloud how good is it? (6/18/2017) - I recently clicked an Alibaba Cloud add Banner on Facebook that said Alibaba Cloud offers a cloud server (with 40gb SSD, 1x CPU, 1GB Ram and 1TB traffic for $30… Read More
  176. Developing software and staying on track (6/18/2017) - Following proper project and task management allows you to estimate your time, schedule, and critical path (shortest path) to completing a project. Here is an old well-known project management graphic. Project… Read More
  177. What to look for when buying a new computer (6/18/2017) - This guide is being edited over time (as I have been asked by a few people what to look for when buying a new computer, I will keep updating this… Read More
  178. Share what you know and do (6/15/2017) - I have seen some seriously talented people lately who have obtained knowledge or skills that I find awesome.  These skills may have been obtained via education/qualifications, hobbies, experience or simply… Read More
  179. Self Service Status Pages (6/12/2017) - I am a big fan of companies having external (and internal) self-service status pages that list the statuses of application and services. If you have an online presence, are developing… Read More
  180. Costs of running a cloud based service (6/12/2017) - Below is a rough guide to the costs of maintaining (not setting up) a cloud-based service. Service may be a new database and web pages or API for a new… Read More
  181. Raspberry Pi 2/B Security Webcam (6/4/2017) - The Raspberry Pi is an inexpensive ARM based computer that is ideal for use as a home security camera. What will you need? Web server CPanel or dedicated web server to… Read More
  182. Digital marketing and user engagement 101 (6/3/2017) - Digital marketing is not hard, your customers are well educated, technically savvy, informed (and impatient). You need to engage with your users 24/7 on the platforms where they can be… Read More
  183. Forklift 3, the ultimate Mac file manager for Mac (6/2/2017) - Hands down Forklift is the best piece of software on the Mac OSX behind 1Password and Chrome. I am a Windows developer who has switched from using Windows OSX exclusively.  I… Read More
  184. NodeMCU Introduction – Open source IoT platform based on the ESP8266 Wi-Fi SoC (3/21/2017) - Below is a quick review of the NodeMCU v1.0 Dev Kit board microcontroller that can be picked up for under $10. NodeMCU is an open-source IoT platform based on the… Read More
  185. Blocking XCode iOS Simulator App traffic with the help of Little Snitch firewall (1/14/2017) - Backend Considerations I have been developing a mobile app using XCode and Swift 3 for a while now, I have been very focused on developing a scalable and robust back ends… Read More
  186. Digital disruption or digital tinkering (12/20/2016) - The biggest buzzwords used by prime ministers, presidents or management these days has been “Innovation” and “digital disruption”.  As a developer or manager do you understand what goes into a… Read More
  187. Creating and configuring a CentOS server on Digital Ocean (12/12/2016) - Normally I prefer Ubuntu servers but I needed a CentOS Server ( info ) for some software, this guide is a quick guide that lists anything that is different to setting up… Read More
  188. Beyond SSL with Content Security Policy, Public Key Pinning etc (12/6/2016) - A big shoutout goes to Troy Hunt and Leo Laporte and Steve Gibson from https://www.grc.com/securitynow for sharing their security knowledge. Pre-Requisite: SSL Certificate I have mentioned before how to obtain… Read More
  189. Setting up a fast distributed MySQL environment with SSL (9/13/2016) - The following is a guest post from Shane Bishop from https://ewww.io/ (developer of the awesome EWWW Image Optimizer plugin for WordPress). Ready my review of this plugin here. Setting up a… Read More
  190. Connecting to an AWS EC2 Ubuntu instance with Cloud 9 IDE as user ubuntu and root (9/1/2016) - Recently I setup an Amazon EC2 Ubuntu Server instance and wanted to connect it to the awesome Cloud 9 IDE. I was sick of interacting with a server through terminal windows.… Read More
  191. Creating an AWS EC2 Ubuntu 14.04 server with NGINX, Node and MySQL and phpMyAdmin (8/16/2016) - This blog lists the actions I went through to setup an AWS EC2 Ubuntu Server and add the usual applications. This follows on from my guide to setup a Digital… Read More
  192. Application scalability on a budget (my journey) (8/12/2016) - If you have read my other guides on https://www.fearby.com you may tell I like the self-managed Ubuntu servers you can buy from Digital Ocean for as low as $5 a… Read More
  193. 4 Winning Tips for Online Startups (8/10/2016) - Are you trying to improve sales and visibility for your online startups? If you run a startup, you might have already realised by now that merely creating a stellar product… Read More
  194. Essential Android Antivirus and Antimalware apps (7/24/2016) - Below are the free Antivirus and Anti-malware apps I use on android.  All of these are installed at the same time. Avast Mobile Security Free: https://play.google.com/store/apps/details?id=com.avast.android.mobilesecurity TrustGo Antivirus and Mobile… Read More
  195. Quick guide to using Adobe Premiere Pro CC to make videos. (6/30/2016) - This is a simple guide for using Adobe Premiere Pro to edit simple videos. Adobe used to sell a Master Collection of all Adobe software that cost thousands of dollars.… Read More
  196. How to get started in programming (6/22/2016) - Today I was asked: Should I learn to code in Swift and what can I build? Swift 1.0 (http://www.swift.org) was launched in 2014 by Apple and it is a multi-platform programming… Read More
  197. Update OpenSSL on a Digital Ocean VM (6/7/2016) - You may be reading this after reading my guide here https://fearby.com/article/adding-a-commercial-ssl-certificate-to-a-digital-ocean-vm Related Guide:  How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure… Read More
  198. Listen to your customers and act (4/20/2016) - Are you about to release a new product or selling an existing product?  Times have changed since the “launch it and they will come” or “advertise again” mindset. People are… Read More
  199. Computer hardware, clock cycles and code ramblings (4/18/2016) - Modern computers have insane amounts of processing power compared to computers from 5 years ago. Computer memory and storage is cheap but that is no excuse to design and develop… Read More
  200. Analytics, Personalization, BigData and other bedtime stories (3/16/2016) - IoT, Bigdata, analytics and mobile disruption and are seen as futuristic stories from a child's bedtime book, something you open, read without though and put back on the shelf. Articles… Read More
  201. What is you backup plan (3/3/2016) - What would you do right now if the computer or device you were reading this on died? Do you have adequate backups and do you keep your most important files… Read More
  202. Innovation, Innovation, Innovation (3/1/2016) - I have a secret, I love to listen to the radio and my radio program of choice is the live broadcast of the Australian Parliament House (Senate or Reps). Mixed… Read More
  203. Caching MySQL queries in memory for xx seconds (2/10/2016) - PHP Opcache is a good caching plugin for PHP but what if you wanted a quicker in code way of selectively caching MySQL results in memory. More information on the… Read More
  204. How to buy a new domain (dedicated server from digital ocean) and add a SSL certificate from namecheap. (12/3/2015) - This guide will show you how to buy a domain and and link it to a Digital Ocean VM. Update (June 2018): I don't use Digital Ocean anymore. I moved… Read More
  205. How to transfer an existing website to jumba.com.au (uber.com.au) (11/29/2015) - Note: Transferring domains can be a bit like the old west, not everything goes to plan and sometimes the domain registration is transferred to jumba/uber and other times not. Worst… Read More
  206. Why choose a WordPress website over a static HTML site edited with Dreamweaver. (11/14/2015) - All websites files on the internet live on a web server and web site content is mostly made up of HTML and graphic files. When customer's access your website the web server… Read More
  207. How to build your first cross platform mobile app with corona (11/6/2015) - Ok, you have an Apple or Android device and want to develop mobile/tablet apps. The first thing you will need is an Apple computer, Apple Developer Subscriptions to develop Apple apps… Read More
  208. How to setup and use push notifications to modern web browsers with OneSignal (10/14/2015) - Summary: A customer browses to your site and agrees to receive notifications.  Days, weeks or months later you have something to tell the customer.  With OneSignal you can send messages to… Read More
  209. What is the difference between a website, app, web app, hybrid app and software? (9/24/2015) - What is the difference between a website, app, web app, hybrid app and software? fyi: If your website is NOT Mobile responsive Google will not rank your website high in the… Read More
  210. How to setup pooled MySQL connections in Node JS that don’t disconnect (8/29/2015) - Using NodeJS/NGINX to power a custom API or website is quite simple. At some stage you will want to connect NodeJS to a MySQL database. Update (June 2018): I moved… Read More
  211. Adding secure credit card payments to your website (6/25/2015) - Warning to developers: I just received a "Dispute" via stripe for a $1.23 payment and the dispute came with a $25 fee (that appears to be non refundable). If you… Read More
  212. Adding a commercial SSL certificate to a Digital Ocean VM (6/21/2015) - fyi: Consider reading this first (newer blog post):  How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure it. If you have read… Read More
  213. The quickest way to setup a scalable development ide and web server (6/8/2015) - fyi: Consider reading this first (newer blog post):  How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure it. Buying a Domain… Read More

That’s a lot of post’s.

Primary Sidebar

Poll

What would you like to see more posts about?
Results

Support this Blog

Create your own server today (support me by using these links

Create your own server on UpCloud here ($25 free credit).

Create your own server on Vultr here.

Create your own server on Digital Ocean here ($10 free credit).

Remember you can install the Runcloud server management dashboard here if you need DevOps help.

Advertisement:

Tags

2FA (9) Advice (17) Analytics (9) App (9) Apple (10) AWS (9) Backup (21) Business (8) CDN (8) Cloud (49) Cloudflare (8) Code (8) Development (26) Digital Ocean (13) DNS (11) Domain (27) Firewall (12) Git (7) Hosting (18) HTTPS (6) IoT (9) LetsEncrypt (7) Linux (20) Marketing (11) MySQL (24) NGINX (11) NodeJS (11) OS (10) PHP (13) Scalability (12) Scalable (14) Security (44) SEO (7) Server (26) Software (7) SSH (7) ssl (17) Tech Advice (9) Ubuntu (39) Uncategorized (23) UpCloud (12) VM (44) Vultr (24) Website (14) Wordpress (25)

Disclaimer

Terms And Conditions Of Use All content provided on this "www.fearby.com" blog is for informational purposes only. Views are his own and not his employers. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. Never make changes to a live site without backing it up first.

Advertisement:

Footer

Popular

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Setup two factor authenticator protection at login on Ubuntu or Debian
  • Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
  • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
  • Add Google AdWords to your WordPress blog

Security

  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Setup two factor authenticator protection at login on Ubuntu or Debian
  • Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
  • Setting up DNSSEC on a Namecheap domain hosted on UpCloud using CloudFlare
  • Set up Feature-Policy, Referrer-Policy and Content Security Policy headers in Nginx
  • Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare
  • Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare
  • Using the Qualys FreeScan Scanner to test your website for online vulnerabilities
  • Beyond SSL with Content Security Policy, Public Key Pinning etc
  • Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins
  • Run an Ubuntu VM system audit with Lynis
  • Securing Ubuntu in the cloud
  • No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider

Code

  • How to code PHP on your localhost and deploy to the cloud via SFTP with PHPStorm by Jet Brains
  • Useful Java FX Code I use in a project using IntelliJ IDEA and jdk1.8.0_161.jdk
  • No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider
  • How to setup PHP FPM on demand child workers in PHP 7.x to increase website traffic
  • Installing Android Studio 3 and creating your first Kotlin Android App
  • PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database
  • How to use Sublime Text editor locally to edit code files on a remote server via SSH
  • Creating your first Java FX app and using the Gluon Scene Builder in the IntelliJ IDEA IDE
  • Deploying nodejs apps in the background and monitoring them with PM2 from keymetrics.io

Tech

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • US v Huawei: The battle for 5G
  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Is OSX Mojave on a 2014 MacBook Pro slower or faster than High Sierra
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..
  • The case of the overheating Mac Book Pro and Occam’s Razor
  • Useful Linux Terminal Commands
  • Useful OSX Terminal Commands
  • Useful Linux Terminal Commands
  • What is the difference between 2D, 3D, 360 Video, AR, AR2D, AR3D, MR, VR and HR?
  • Application scalability on a budget (my journey)
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Why I will never buy a new Apple Laptop until they fix the hardware cooling issues.

Wordpress

  • Replacing Google Analytics with Piwik/Matomo for a locally hosted privacy focused open source analytics solution
  • Setting web push notifications in WordPress with OneSignal
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..
  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins
  • Wordfence Security Plugin for WordPress
  • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
  • Installing and managing WordPress with WP-CLI from the command line on Ubuntu
  • Moving WordPress to a new self managed server away from CPanel
  • Moving WordPress to a new self managed server away from CPanel

General

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • US v Huawei: The battle for 5G
  • Using the WinSCP Client on Windows to transfer files to and from a Linux server over SFTP
  • Connecting to a server via SSH with Putty
  • Setting web push notifications in WordPress with OneSignal
  • Infographic: So you have an idea for an app
  • Restoring lost files on a Windows FAT, FAT32, NTFS or Linux EXT, Linux XFS volume with iRecover from diydatarecovery.nl
  • Building faster web apps with google tools and exceed user expectations
  • Why I will never buy a new Apple Laptop until they fix the hardware cooling issues.
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..

Copyright © 2023 · News Pro on Genesis Framework · WordPress · Log in

Some ads on this site use cookies. You can opt-out if of local analytics tracking by scrolling to the bottom of the front page or any article and clicking "You are not opted out. Click here to opt out.". Accept Reject Read More
GDPR, Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT