Osync and DiffTree

Osync and DiffTree

Think of osync as a kind of rsync that is more suited for making backups. While rsync certainly has more options, osync takes a lot of the complexity...
Filesystem Synchronization with Freehold

Filesystem Synchronization with Freehold

Whenever an application description begins with phrases like "runs on anything" and "is easy to setup", attribute such bravado to the author's lack of experience outside...
Improving Your Scripts with ShellCheck

Improving Your Scripts with ShellCheck

Unlike most other popular scripting languages, Bash has few style-checking utilities. The best one, I think, is ShellCheck - a very cool and useful utility...
Better 'date' Functionality in Solaris

Better ‘date’ Functionality in Solaris

The Solaris date command does not have many of the useful features of its GNU equivalent. A workaround is to use Tcl. This requires tclsh...
Fixing NIC Name in Cloned VMWare Linux Machines

Fixing NIC Name in Cloned VMWare Linux Machines

A suspected bug with certain versions of VMware ESX causes cloned Linux VMs to obtain a sequentially-number NIC. For example, if the parent VM...
Increasing Entropy Pool in Linux

Increasing Entropy Pool in Linux

The pool of random numbers in Linux is derived primarily from user interaction (keystrokes and mouse movement). A server does not have such a...
Create NFS share from QNAP CLI

Create NFS share from QNAP CLI

In this example we create the "test" NFS share on a QNAP NAS from CLI and export it to client_ip_01 and client_ip_02. Things to...
Speed Up Shell Loops Using Arrays

Speed Up Shell Loops Using Arrays

Just a quick note on addressing a common issue of running redundant commands when using shell loops. Let's say you needed to get a...
Kodi Volume Control Stops Working

Kodi Volume Control Stops Working

All of a sudden, when using the remote (either radio or IR), Kodi sound controls stop responding. The volume level does not change and...