AJ's Blog

This is a personal blog focused on computer software and hardware. Most projects are implementing software and hardware for a homelab. What is a homelab? I would say a homelab could be a single computer or dozens of computers connected in a network. You can also integrate with computers in the Cloud.

Continue reading...

Recent Posts

Getting Started with Virtual Machines

07-27-2021

A virtual machine is like a physical computer such as a laptop or desktop or server. It has a CPU, memory, disks, and can be connected to the internet but all of these components are emulated with software and borrowed from a host computer. A virtual machine exists as files on a host computer, commonly referred to as an image. Virtual machines should not interfere with the operations of the host computer’s operating system.

Cygwin + Windows Terminal

07-17-2021

Cygwin is a collection of open source tools that are commonly found on GNU/Linux systems but not found on Windows systems. It includes a library for x86_64 Windows systems that provides some POSIX API functionality. Installing Cygwin If you set up Windows 10 per my previous post, you already have this utility installed. If not, I recommend using Chocolatey to install and maintain this software. 1 choco install cygwin If you install Cygwin via chocolatey, the binary will be located in:

Setting up Windows 10

07-11-2021

As of this post, I am running a Windows 10 custom built desktop. There are certain tools that I install on every system I use and I have written some scripts to automate the setup process for brand new systems. Any code on this page can also be found on my public GitHub repositories. Installing Windows 10 Head here to Download Windows 10 (microsoft.com). Launch the media creation tool, accept the EULA, and then select “Create installation media”.

Creating USB installation media

07-03-2021

One way to install new Operating Systems onto your computer is by using a USB storage device, also known as a flash drive. There is already great software available to users on different operating systems for rewriting USB drives to serve as operating system installers. Recommended software for Windows 10 – Rufus If you are creating USB installation media on Windows 10, especially if you are creating a Windows 10 installer, I recommend using Rufus.

Getting started in the homelab

06-27-2021

This post is focused on where I got started with my homelab many years ago. My lab started with a Raspberry Pi Model B+ in 2014. I installed Raspbian and hooked up a small monitor and battery and had a mobile Linux station. After upgrading to a beefier “server” system in 2017 I decided to repurpose that Pi into a network-wide ad blocker. This was accomplished with the Pi-hole open-source project.

Building this blog with Hugo

06-21-2021

This blog is managed in a private git repository. Posts are created in markdown format and a program called Hugo takes those files and generates a set of HTML and CSS files necessary to run a website on a web server. Example blog I have uploaded an example hugo blog on my personal gitlab profile. I will be outlining the process to create that example blog below. 1. Prerequisites: Hugo and git Hugo: https://gohugo.