Backgrounding Commands

When working in Linux’s terminal you do not always want to wait for a command to finish executing before continuing to work on the command line. In order to overcome this block background jobs can be used. In order to have a command run in the background, the & symbol can be appended to the command and you will arrive back at your prompt while the command runs in the background. This post will be a quick guide on how to start, manage, and move jobs from the background and foreground. ...

February 5, 2025 · 2 min · 387 words · Tim Engle

Understanding systemd Targets

Introduction Linux machines need to boot up many processes in a specific order to start the machine in the graphical interface. This process is managed by systemd, the system and service manager for many Linux distributions. What are systemd targets? systemd determine swhich processes to start in which order by following the directions within in systemd target files. When an Ubuntu machine boots up it starts executing default.target systemd target file which is a symbolic link to a specific target file then executes the instructions within it. ...

February 1, 2025 · 3 min · 443 words · Tim Engle

Creating a K3s Cluster Using EC2

As part of my preparation for the GitHub Actions certification, I’ve been itching to get some hands-on experience deploying to a Kubernetes cluster. I have one requirement, I do not need the cluster running all the time. Leaving it idle would just rack up unnecessary costs. My solution? A cloud computer I can use as a controlplane node which I can easily spin up and down as needed. After doing some research, I decided to go with k3s. It’s lightweight, simple to use, and perfectly suited for my needs. For hosting, I chose AWS EC2 because I’m already familiar with it, and it offers a straightforward experience. ...

January 13, 2025 · 3 min · 451 words · Tim Engle

First Day at Hacker Dojo

While on my journey to land my first full-time job in the tech industry, I have decided to move back in with my father, who has just retired, to save some money in case I need to relocate. He has tons of free time on his hands, which he spends on his hobby of taking care of fish. He has so many fish tanks that I am now literally SLEEPING WITH THE FISHES. ...

January 9, 2025 · 3 min · 633 words · Tim Engle

A Simple Guide to Name Resolution

Network management requires machines to be able to communicate efficiently, and one of the simplest ways to achieve this is via domain names. But how does a machine know where to send traffic for any particular domain name? Without proper name resolution, communication becomes challenging—at best requiring humans to memorize IP addresses, and at worst causing a complete communication failure. By the end of this article, you will know how to configure name resolution on a Linux machine and ensure seamless communication across your network. ...

September 19, 2024 · 4 min · 734 words · Tim Engle