The image is my only clue.
I designed my first board game. Really, I just built off of the fantastic work Topi Turunen did with ASCII Empires. It's essentially a re-theme of that game, but I
v1.0 of Sampo is an MVP. Written in bash, it is a shell script API server you can run directly in your terminal or via container on Kubernetes. It's
I have been writing shell scripts for over a decade now, and I have learned a lot. Would you be interested in a Udemy course on learning shell scripting from
If you haven’t already, take a look at my first git rebase / Pikmin blog post about how to learn and use git rebase. That post covers the basics, while
git isn’t easy to learn, and once you do, the git rebase command seems to invoke fear and confusion in many people. But once you learn how to use
I use iTerm2 for all my terminal work. One very nice feature it has is dynamic profiles. But I usually don’t want to install shell integrations on every server.
Writing a dynamic inventory script for Ansible can be useful for more than just getting a list of hosts to run a play against. It can also function as a
Spacewalk is a decent open source project for patch management but there is no native support for running it in a container. I’m a fan of Spacewalk and use
My work on the Pi-hole project led me to a start a Patreon page. Like many creators, I spent a while determining what rewards users would want. But unlike most
I was recently tasked with deploying dual-boot Macs to all new staff. Naturally, I wanted this to be as automated as possible so it was repeatable and consistent. I already
I spent a long time trying to automate a dual-boot deployment of macOS and Windows 10. The reason being is that it’s very useful to only buy a single
I love learning obscure and under-utilized things in the tech world; PJL commands fit that bill. You can use PJL commands to get and set printer preferences. This includes getting
Just to be clear, Dropbox isn’t backup software; it’s a syncing service. If you delete a file and that change is synced, and your file no longer exists.
This post isn’t about a specific security breach, but rather a post to educate you on how to better protect your online identity. The term “anonymize” is used loosely
WinPE is a useful tool for booting a computer and laying down a new operating system. In this post, I’ll show you how to make WinPE a little more
I’m a huge fan of Star Trek. So much so that many of my blog posts are about doing nerdy Star Trek-related things with your computer. Here are a
UPDATE 2020-05-23: I removed the Get selected Finder items, which was causing duplicates (see comments). I also updated it with screenshots from macOS Catalina. I updated the post to reflect
Sick of ads when trying to enjoy the Olympics? Not me. I have been blocking them since day one! Pi-hole ad blocker works differently than others because it is a
GarageBand has a lot of cool loops and sound effects. If you are a systems administrator, you might be tasked with deploying these sounds and loops so you don’t need to download it onto each computer when GarageBand opens up. Or maybe you
The featured image of this article is an aerial view of the Naval Air Weapons Station China Lake (Wikipedia) with and overlay of the logo of the app store to
I often need to fill out a PDF form for requesting medical records. I have typically done this using Preview since I can use it to digitally sign the form.
iPads and iPhones do not have an Ethernet port, but there are cases where you might want to use a hardwired connection. You can actually run your iOS device over
Yup, Windows 10 is getting a bash shell! I have always loathed doing anything in Windows because it was difficult to script/automate anything. And Window’s Command Prompt was
If you want to image a lot of computers with a clean Windows 10 image, Microsoft has lots of built-in tools to help do this, but it’s easy to get lost and overwhelmed with their documentation. To alleviate that headache, I will explain
Stay up to date! Get all the latest & greatest posts delivered straight to your inbox