Some obstacles I had to overcome when upgrading to Fedora 31: My network interface renaming udev rules stopped working and I couldn’t get them working again. Instead, I had to remove the interface renaming udev rules from /etc/udev/rules.d/ and instead add equivalent systemd.link files to /etc/systemd/network/, then rebuild the initramfs files via: dracut –regenerate-all –force…
Support Texas parks – vote Yes for Prop. 5 on Nov. 5th!
(For my Texas friends:) Support Texas parks and nature: Vote Yes on Prop. 5 on Nov 5th! From 1993 to 2017, the state has collected nearly $2.5 billion in revenues from the Sporting Goods Sales Tax that was supposed to go to parks, yet only 40 percent has been spent on state and local parks.…
Build a Network PoE Speaker System
I recently built a networked PoE (Power over Ethernet) speaker system and installed it in the wall at the top of the stairs. By using PoE, I only had to run one cable to the device – a Cat6A ethernet cable that provided data and power. I used the following components: Raspberry Pi 3 B+…
Home Automation Improvements!
I went on a home automation improvement kick recently! The changes include: OpenHAB – I switched from Misterhouse to OpenHAB for home automation. Why? OpenHAB has a cleaner codebase, more active development community, more efficient event-driven model, increasing device support, a better UI, charting, and a functional mobile client. I completed most of the conversion in…
lvmcache doesn’t support snapshots yet
Watch out – lvmcache doesn’t support snapshots yet! I discovered this when my backup system tried to create a snapshot of a filesystem to back up after I enabled lvmcache on it. I removed the cache pool logical volume (disabling lvmcache for the volume) using lvremove, and will re-visit once lvmcache’d volumes have snapshot support…
Workaround to Drupal 8.1.x “Call to a member function get() on a non-object” error
Trouble getting Drupal 8.1.x development branch to install due to the following error or similar? PHP Fatal error: Call to a member function get() on a non-object in Drupal.php on line 285 There is a workaround – go to your site’s /core/install.php URL directly.
SplashID Safe mobile sync corrupt your password DB?
Was your SplashID Safe database corrupted with many duplicate and non-ASCII character entries? It happened to me multiple times when syncing between the mobile and desktop SpashID Safe clients – so I created a script to remove the entries, reducing my DB size from 2500 entries back to the actual 900 entries. I put the quick script…
Fed up with FedUp? or Upgrading from Fedora 18 to Fedora 20
I like the concept and convenience of over-the-network upgrades with minimal downtime, but FedUp (Fedora‘s new official method) did not work quite right for my Fedora 18 to Fedora 20 upgrade without some hackery. Here is what I had to do to get the upgrade to work: Moved the FedUp cache directories off the /var…
GNU parted partition alignment warnings – solution
Getting those pesky “Warning: The resulting partition is not properly aligned for best performance” messages when creating partitions on your new 3TB-4TB disk using GNU parted under Linux? Start parted with the “-a optimal” command line parameter to tell parted to use optimal alignment! Example: /sbin/parted -a optimal /dev/sdd Thanks go to this post on…
How to Quiet a Garage Door and Opener
One of our garage door openers died of old age recently – it was an old builder-model (in other words, as cheap as the builder can get) chain drive opener that was incredibly noisy. I took advantage of the opportunity to reduce the noise made by the garage door opener and the door itself especially…