Show a diff inside of git log
If you've ever needed to view all the changes that are happening in a repository or a branch, there are two flags for the git log command that should interest you: git log -c and git log --cc.Using git...
View ArticleHeadless server and disk encryption
As an enthusiast of encryption, it always felt a little strange that my servers kept all of their data in the clear. But the problem with encrypting a headless server is that, inevitably, you have to...
View ArticleRemoving leading/trailing spaces in the shell
Whitespace causes lots of interesting issues with the command line - whether it is present in file names, arguments, or any other data flowing between commands. Quoting can help, but there's some very...
View ArticleStream decompress archive files on S3
Sometimes I need to uncompress large archives located in remote locations - for instance, in Amazon S3. Most normal approaches to uncompressing archives involve resource-intensive processes, like...
View ArticleProblems with `rsync` and `link-dest`
I use rsync to back up many servers and other machines. Because of my very different sources and targets, I have a collection of very complex bash scripts that manage these backups. When I moved one...
View ArticleTesting backup DVDs without video and audio
After creating a whole host of backup DVDs, you might be faced with a dilema; how to verify that each disk was burned properly. Backups aren't backups until they are tested!However, verifying even a...
View ArticleDisable devices with udev
Every piece of hardware I have seems to have its own built-in sound device. Thunderbolt docks, USB3 hubs... even HDMI and display port carry sound. On my laptop, I only want to use a few of them - but...
View ArticleDark times ahead
I haven't had much excuse to do any real web design in quite some time. To get my toes wet again, I added dark mode support for FragDev, along with other updates that have been a long time coming.Other...
View ArticleManually adjust pulseaudio volume with media keys
One of my favorite things about keyboards in the past few decades (and I really like keyboards) are media keys. Play, pause, mute... and most important, the raise and lower volume keys. Tying these...
View ArticleGoDaddy DNS Records Create Issues For Self Hosted Email Servers
I run my own Postfix email server for my personal mail, and for several other domains via virtual hosts. Between several different software packages, protocols, standards, and 3rd parties involved in...
View Article
More Pages to Explore .....