• 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

How to perform a clean Windows 10 installation

November 28, 2020 by Simon

Twenty years ago it was quite common for me to reinstall Windows (Windows 3.11, 95/98/Me/2k/XP/Vista/7/8) every 6 months due to Windows becoming slow or error-prone. Luckily Windows 10 only needs to be reinstalled every year or two. 

Fyi: Windows 10 has had 8 minor releases since 2018 and Windows 10 (Version 20H2) is the latest version.

In the last 3 months, my Windows (v2004) installation has become unresponsive and some USB devices are not detecting properly. I looked at my hard drive SMART data on my Windows drive and it has reported that Windows has been on for 5,152 hours, started 589 times and had 65 unsafe shutdowns (from Windows lockups).

HDD SMART Data

Over 60 unsafe Widnbows shutdowns are not surprising as my Mainboard has some BIOS stability issues for 6 months.

I could have restored an Acronis True Image backup of my Windows installation but I did not keep a copy of a stable Windows from a few months ago.  Lesson learned I have ordered larger hard drive to store more Acronis backups.

I can confirm Windows needs a reinstall by using a free program called DPC Latency Checker.

It shows frequent delays in Windows performing low-level tasks (red spikes in latency).

Delays in Windows executing tasks

Running a system benchmark tool like Cinebench shows a 10% drop in system speed since the first time I ran this after building my system.

Cinebench R20 Benchmark

Backup, backup and backup

I always make sure I have backups of my files before reinstalling Windows.

I use Backblaze and Back Blaze Buckets to backup files and I use Acronis True Image software to backup my Windows 10 Partition. Every month I back up my Windows drive with Acronis and upload it offsite.

It’s time I reinstall Windows.

The Plan

I will perform a full (clean) Windows 10 installation by.

  1. Backing up all important files.
  2. Documenting all Hardware Drivers, Software and Configuration (drives and redirected folders).
  3. Downloading the latest version of all of my driver and software.
  4. Writing down all software serial numbers to re-activate Windows and software.
  5. Creating a Windows 10 Install Image (USB Drive).
  6. Shutting down and disconnecting all drives that are not C:\ Drive (e.g M.2 and SATA).
  7. Installing Windows 10
  8. Reinstall Drivers
  9. Reinstall Essential Software
  10. Setup Drive letters and redirect Special Folders.
  11. Swap out a 2T drive for a larger 10TB Drive
  12. Install BackBlaze and Inheriting my old PC backup state
  13. Creating an Acronis True Image Backup of C:\ Drive (Windows)
  14. Reinstalling Games
  15. Drive Stats.
  16. Misc

Background

I have a 1TB C Drive (M.2 NVME SSD) with Windows on it and a multiple spinning magnetic hard drives where I redirect Windows folders to.

Backing up all important files.

I am fortunate that I have redirected (moved) many of my system folders (e.g Favorites, Downloads, My Music, My Pictures, My Videos etc) to other drives and I can disconnect them to keep files safe before reinstalling Windows.

Never perform a Windows reinstall if you have files or data partitions on the same disk that Windows is installed on.

WinDirStat (View Files)

I will use a free program called WinDirtStat to find files still on C drive.

After scanning C Drive with WinDirStat I can spot large files and file types on my C Drive.

WinDIrStat Software

I can see a large Outlook file that needs backing up.

WinDirStat Outlook file found

I moved all files I wanted to keep from C Drive to another Drive (that will be disconnected before reinstalling Windows).

I manually reviewed C:\ Drive for missed files to ensure I have backed up everything.

If I forget a file I can log in to my Backblaze backup history and restore it.  I pay and extra $2 a month to ensure every file is kept for a year (all versions of every file too).

I backed up my Simon profile (default Windows User) folder with the free FreeFileSync Program.

FreeFIleSync Backup

All files I want to keep are off C:\ Drive.

Documenting all Hardware Drivers, Software and Configuration

I need to audit the location of all system folders so I can remap them after I reinstall.

I opened regedit.exe and navigate to the following registry path 

a) Auditing Redirected Special Folders

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

In the past, I have redirected the following paths and I do not need to back these up as they are on other drives.

  • My Music = M:\Music
  • My Pictures = U:\Pictures
  • My Video = U:\Videos
  • Personal = U:\Documents
Registry Special Folders.

b) Auditing Drive Letters

I open Computer Management (Start, Run then compmgmt.msc) tool, click Disk Management and view attached Disks.

I will set up the same drive letters after the rebuild so BackBlaze backup can resume backup states. If I do not record the drive letters the new Windows will assign new drive letters. If I have new drive letters Back Blaze will re-upload 7TB of data. If I reassign the same drive letters post Install Back blaze will not get confused.

All Disk in disk management tool

c) Auditing Software

I used SUMo (Software Update Monitor) software (read my review here) from https://www.kcsoftwares.com/?sumo to list all of my installed applications.

SUMO Installed Application List

I exported all applications to a Spreadsheet in SUMo

Save to Spreadsheet.

d) Auditing Drivers

I used DUMo (Driver Update Monitor) also from https://www.kcsoftwares.com/?dumo to document my drivers.

DUMo Driver List

I exported a list (Text file and Spreadsheet) in case I needed it later.

DUMO Export List

Now I am confident I have documented my current system.

Downloading the latest version of all of my driver and software

I pre-downloaded all of my computers drivers and apps that I might need after reinstalling Windows.

There is nothing worse than reinstalling Windows and not having drivers for Network or WiFi Cards.

I methodically store all files needed for a reinstall on a separate hard drive.

B:\Installs\

I have all fresh drivers needed to reinstall all devices in my new Windows.

B:\Installs\100 Drivers

Writing down all software serial numbers to re-activate Windows and software.

I checked to see if I have all of my serial numbers and passwords needed to activate software.

  • Windows 10
  • Office 2019
  • 1Password
  • Cyber Duck
  • Back Blaze
  • EaseUS Partition Master
  • Acronis True Image
  • Bit Defender Antivirus
  • Proton VPN
  • SUMO and DUMo
  • Fritzing
  • MobaXTerm

I obtained my Windows 10 Serial number with help from here.

Creating a Windows 10 Install Image (USB Drive).

I can create a free USB based Windows installation media instead of using a Windows 10 DVD by visiting https://www.microsoft.com/en-gb/software-download/windows10.

I clicked “Download tool now“.

I ran the MediaCreationTool20H2.exe

Getting Things Ready

I accepted the terms by clicking Accept.

Terms of service text

Getting things ready appeared again.

After a few minutes, I was able to select “Create installation media (USB Flash drive, DVD, or ISO file) for another PC“

Create installation media

I accepted the defaults and clicked Next

Select language

I selected my USB Drive to save the installation media to.

Save media to USB drive

The correct USB drive was selected

F Drive selected

The Media Creation tool was busy “Getting a few things ready“

getting things ready

Downloading took about 20 minutes

Downloading Windows 10 Media.

The USB key is ready to use to Install Windows 10.

Flash drive is ready.

It’s time to install Windows 10 🙂

Shutting down and disconnecting all drives that are not C:\ Drive

Now I will shut down my PC and physically disconnected all of my secondary SATA hard drives (where the data is that I want to keep).

Experience has taught me to only connect the desired C drive disk when installing Windows. If other drives are present Windows can get confused. 

I will leave my G:\ Games M.2 Drive connected (as I deleted all partitions on it). The second M.2 drive has a heatsink on it with sticky thermal adhesive strip and I do not want to damage it.

Now I am ready to wipe my old Windows drive and install a fresh copy.

Installing Windows 10

I inserted the freshly made Windows Install USB device into my PC USB port and restarted my PC.  I entered my BIOS (by pressing F2). I configured my PC boot drive from the USB Key (not the drive with Windows on it).

On the next reboot, the Windows 10 Install program loaded from the USB key.

I set the language and keyboard location clicked Next.

Set Language and Keyboard location

I clicked Install now.

Install now button

I entered my previously purchased Windows 10 Serial number and clicked Next.

Enter Windows 10 Serial Number

I reviewed the license terms and clicked Next.

Windows 10 License

I had the following options.

  • Upgrade: Install Windows and keep files, settings and applications.
  • Custom: Install Windows 10 only (advanced)

I will choose Custom (advanced) as it will be a clean install.

Custom or advanced install

I selected my C:\ Drive (1TB) as the drive to install Windows to, not the second 500GB M.2 SSD (I will use for games later).

Select a disk.

I deleted the existing Windows partition to delete the existing Windows 10 installation.

I clicked OK to the message about additional partitions being created.

Partition warning.

fyi: This is what the storage disk will look like after Window’s is installed

C Drive partition post install

Windows gave me a breakdown of the partitions. Windows will install to the 931GB partition.

I clicked Next.

Select partition.

Windows is installing 🙂

Windows is installing.

After 10 minutes Windows had installed enough to start asking questions.

I selected Australia (my country).

Select country.

I selected the US keyboard layout.

Language select.

Windows took a moment to install some more files.

Please wait.

I was asked is this is a Personal or Business installation.

Personal of course.

Personal or business installation.

I entered my Microsoft Account. This appears to be unskippable like in previous versions of Windows.

Enter account

I entered my MFA password to verify my account.

Enter MFA Code

Windows asked me to create a PIN (not a password)

Create Pin

I setup a pin

Setup pin

I disabled all options giving away my privacy 

Privacy Settings

I skipped saving files to One Drive.

Save files to one drive?

Windows resumed installing

Please wait dialog

I entered my Product Key for Office

Enter Office Product Key

I clicked Not Now to disable setting up Cortana

Setup Cortana?

Windows processed files for 2 more minutes.

please wait

Windows Rebooted and it started downloading plug and play devices.

Plug and play devices installing

Windows 10H2 was installed and I was logged into the desktop.

That took less than 30 minutes.

Reinstall Drivers

I shut down my PC and plugged in all hard drives again.

70% of my drivers were auto set up by Windows and I just had to install the odd (pre-downloaded) driver install files.

Driver Installs

It only took 5 minutes to install all missing drivers.

Reinstall Essential Software

I went through my list of applications that I wanted to be reinstalled and installed them one by one.

I skipped installing the older apps that I no longer wanted.

Setup Drive letters and redirect Special Folders.

I opened the Windows 10 Disk Manager application and reset all drive letters and te redirected Special Folders to their old values (e.g Favorites, Downloads, My Music, My Pictures, My Videos etc)

Swap out a 2T drive for a larger 10TB Drive

I noticed that one of my 2TB Drives was reporting (S.M.A.R.T data) that is was not healthy.  

Crystal Disk Info for bad 2TB drive

I ordered a 10TB Western Digital Gold Drive) to swap out the 10-year-old WD Green Hard Drive.  I can use the extra space to keep 6 months of weekly Acronis backups too.

The 10TB drive arrived.

10TB Drive

I plugged in the new 10TB WD Gold hard drive and gave it the temporary Y:\ drive letter. The drive was healthy (0 power-on hours) and not a refurbished drive.

SMART data for the new 10TB drive

I performed a Full format (not quick) to test every sector, this format took over 12 hours,

Formatting too more than 12 hours

I swapped the drive letters M: became X:, and Y: became M:\ drive.

Swapped Drive letters

I copied (with FreeFileSync) everything from the aging 2TB drive to the new 10TB drive.

Copied data frop, the 2TB Drive to the 10TB drive

Before disconnecting the old 2TB Drive I copied data to as another backup. It may die, but may not.

Backing up data to the 2TB Drive

Copying large amount’s of data between SATA drives takes a long time.

Install BackBlaze and Inheriting my old PC backup state

I have about 4TB of data backed up to Back Blaze on my older Windows installation.  I could delete that and re-upload 4TB but In will Inherit my backup state from my older Windows and only back up what I have moved between drives. 

Snip from Backblaze – Inherit Backup State

Old Backup State

NO IU need to inherit my old Back Blaze backup state so I don’t have to re upload 4TB of data.

The Inherit Backup State feature allows a new installation of the Backblaze software to inherit an existing license and backup under the same account. This will prevent the unnecessary re-upload of files that have previously been backed up. This is useful in a number of circumstances, such as the following examples:

Inherit Backup State – Backblaze Help

To inherit the backup state I logged into Back Blaze and downloaded Back Blaze (trial), I Installed it and logged in.

Install Back Blaze

Back Blaze installed files.

Installing files dialog

Back Blaze took 10 minutes scanning my hard drives.

Analyzing files dialog

Back Blaze reported I had 7+ TB of data on all of my disks.

I only want to backup 4TB of files.

BackBlaze backup summary

Back Blaze has not prompted me to inherit a backup state yet???

15 Day Trial, main dialog.

I selected my desired drives to backup.

I also excluded folders that I did not wan’t backed up.

Backblaze Settings dialog

I clicked Inherit Backup State.  I logged in again.

Inherit backup state

I could see previous backups states 🙂

Upon selecting a previous backup state I had to enter the Encryption key (created at the time of the previous backup creation).

Previous backup state list.

Inheriting the previous backup state takes a while.

Please wait dialog

Please wait dialog.

Unpacking backup state dialog.

Success the past backup state was intertied.

Success dialog

I double checked that my excluded paths and folders were still being excluded.

Excluded paths

I could see the files left to upload.

Upload queue

I only had 970GB of files to upload now after inheriting 4.8TB of previously backed up data.

Main dialog.

This is a relief, I always feel safer when I have online backups..

Creating an Acronis True Image Backup of C:\ Drive (Windows)

I use Acronis True Image to take full backups of my C:\ (read my review here).

I opened Acronis True Image 2021 and clicked the Backup Tab to specify what to backup (by default Acronis will back up all disks and partitions).

Acronis True Image main screen

I clicked my PC’s name (ZENigma) and then clicked Disks and partitions.

Backup type

I selected my C:\ Drive partition (named MP600_1TB) and then presses OK.

Acronis view of all partitions.

I selected Browse to specify a local drive to back up to.

Browse to disk

Acronis True Image can backup to the cloud but I prefer to do that myself with BackBlaze (it’s way cheaper).

Acronis Cloud Prices

I selected M:\_Acronis_Backups\ZENigma as the location to Backup C:\ Drive to. M:\ now has 5TB free.

M Drive has 5TB Disk Space free

I set a schedule to backup at 7PM on Friday’s.

Acronis Backup Schedule

I specified Version Chain as the backup type.

Read more on backup types here: Acronis True Image 2021 Help – Backup Schemes

Acronis Backup types dialog

I configures email alerts.

Acronis email alerts.

I set backups to be split into 100MB chunks.  I find 100MB is the optimal size to upload to BackBlaze.

Backup File size splitting.

I configured backup validation frequency.

Acronis backup Frequency

Now my Windows (C:\ partition)  is ready to be backed up.

Acronis is ready to backup my pc

TIP: It is a good idea to disable any of your Antivirus programs before performing a backup of system files.

I disabled my Bitdefender Antivirus until my next Windows Reboot.

Disabled Bitdefender.

I started my Acronis true Image backup of C:\ Drive. 

I could see the backup is being created in the M:\_Acronis_Backups\ZENigma folder.

Create a System Image

Although I have little faith in Windows System Restore I will create a System Restore Image just in case.

Create system restore Image

If I am feeling lazy I can use this restore point to restore my system at a future date.

Restore restore point

I can choose from past restore points.

All restore points

Documenting Drives

While I am here I will document my hard disk and estimate the replacement date (10 years).

 

Drives labelled

One hard drive was 10 years old and S.M.A.R.T Diagnostics was recommending I replace the drive ASAP. This is how I knew to buy a bigger hard drive (above).

Old Drive caution

Reinstalling Games

I created a partition on the games M.2 SSD and downloaded games to that drive.  This took days.

Reinstalling Games took a while

All games.

Games Installed

Drive Stats (Old 2TB M:\ Drive)

fyi only:

Here is a chart of all of my drives:

Hard Drive – Power On Count: 

Power On Count

All of my Magnetic rives are very old.

Hard Drive – Power On Hours.

Power On Hours

Hard Drive – Read Benchmark 

Read Benchmark

Hard Drive – Write Benchmark

Write Benchmark

One thing to note is NVME M.2 SSD’s are way faster than SATA drives.

How do I restore an Acronis True Image Backup

Acronis has been running for 2 weeks now and a restore of Windows is quite easy.  Under the Backups menu, I can click Recovery then restore the Windows partition.

Restore Disks

I can restore individual partitions if needed.

Restore Partitions

I can just restore files if I wish form Acronis inside Windows.

Restore files

I followed the prompts to create a Universal Restore boot media

Universal Restore boot media

I installed the Acronis Universal Restore bootable media builder program.

Boot media builder

I created a USB based Bootable rescue media.

I created a rescue media bootable usb stick

I can use this USB key to boot my system and restore and files, partitions of weekly snapshots of Windows.

Misc

I redirected my Windows Temp Folder to my new M Drive to prevent my Windows Solid-state drive getting worn out.

Environment Variables

Conclusion

Windows is reinstalled and is super snappy and had less junk installed.

Reinstalling is much easier with a second hard drive and patience backing everything up at before you start reinstalling.

DPC Latency checker showed I had no issues with latency.

My Windows latency was super snappuy

1.0 Initial Draft

Filed Under: Uncategorized Tagged With: Clean, Rebuild, Reinstall, Windows 10

Advertisement:

Copyright © Fearby.com - Do not copy or duplicate (that means you laptrinhx.com)

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