Why Experts Get Paid More

A cruise line spent hundreds of millions of dollars to build a new highly efficient cruise ship. Everything tested fine and the ship was launched successfully, on budget, and on schedule.


On its maiden voyage, its engine failed. The brand new crew ran through their basic tests, searched manuals, but were unable to fix it themselves.
The ship’s owners tried one ‘professional’ after another but none of them could figure out how to fix the broken engine.

They brought in a local shipwright. He was an older man, had grown up on the docks, and had been fixing ships for as long as people could remember. He carried a small bag of tools with him, and when he arrived on board he immediately went to work.

He quietly inspected the engine very carefully, top to bottom.
Two of the ship’s owners quietly watched the man, hoping he would know what to do. But as time dragged on, they didn’t think it was looking good as they noticed the man quietly speaking to himself as item after item checked as “being ok”.

After looking things over, the old man reached into his bag and pulled out a small hammer. He gently tapped something on the side of the control panel, and instantly the engine lurched into life.

He carefully put his hammer away, the engine running properly.A week later, the owners received an invoice from the old man for $50,000.
Stunned with the amount of money, the owners asked the shipwright to provide an itemized invoice.

The man responded with an invoice that read:
Tapping with a hammer – $2.00,Knowing where to tap – $49,998.00

Experience, and knowing where to direct that effort makes all the difference in the world.

PiHole System v2.0

So I’ve noticed the PiHole being a little bogged down as of late. I’m only running it on a Raspberry Pi 3b+ at the moment so I know I am a little limited as to the performance…but as I have a couple of background projects I want to tackle this year, I thought I would take the oppotunity to replace the SD card with an NVME SSD drive (only about 5000 times faster).

Overall it was a pretty painless process…the big part was realizing that it takes 5-10 seconds for the USB to recognize the booth drive…but then it’s *BOOM* and we are back up and running almost instantly (pretty impressive actually).

The drive went together without a hitch, and was recognized and everything…but then…ROADBLOCK.

I boot off of an SD card…how do I image that to the NVME drive?

Thankfully someone else ran into this same issue and wrote a script/small app to resolve this very issue…and DAMN is it easy and impressive. With a small installation and a simple command of…

$ rpi-clone sda

I was up and running with no issues!

================================================================

Mad props to https://github.com/billw2/rpi-clone

On a Raspberry Pi:

	$ git clone https://github.com/billw2/rpi-clone.git 
	$ cd rpi-clone
	$ sudo cp rpi-clone rpi-clone-setup /usr/local/sbin

Make sure /usr/local/sbin is in your $PATH and then run rpi-clone or rpi-clone-setup with no args to print usage.

rpi-clone-setup is for setting the hostname in /etc/hostname and /etc/hosts files. It is run automatically by rpi-clone if -s args are given, but before your first clone using a -s option, test run rpi-clone-setup with:

      $ sudo rpi-clone-setup -t testhostname

And check the files under /tmp/clone-test to be sure the files have been edited correctly. If you need additional customizations to a clone, add them to the rpi-clone-setup script.