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

Diagrams as code

02-04-2024

Creating Diagrams with Mermaid.js Mermaid is a JavaScript library for creating diagrams and flowcharts using a simple and intuitive markdown-like syntax. Mermaid.js allows developers and users to generate various types of diagrams, including flowcharts, sequence diagrams, Gantt charts, class diagrams, and more, directly in the browser or as part of web applications. It is already integrated in: vscode obsidian github Setup First, you need to include the Mermaid.js library in your project.

Bridge home networks with Wireguard

02-03-2024

Remote site project I am moving but will not be moving in to the new place for at least several weeks. That is what prompted this project. Since I will not be on the property, I wanted to set up some Wi-Fi enabled security cameras until I can move all of my homelab to the new location. Project description This project will involve setting up a “remote site” or “edge” location (which is really the house where I am moving).

Colima

01-20-2024

Colima is a tool that allows you to run container runtimes on macOS (and Linux) with minimal setup. If you are not familiar with containers and software such as Docker, check out a previous post to learn more. It uses Lima, a lightweight virtual machine manager, to create and manage VMs that run Docker or containerd. If you have not worked with virtual machines before, I have an introductory post to explain the concept.

2024 New Blog Theme

01-14-2024

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. Instead of using a Hugo theme made by someone else, I have created my own theme that is more lightweight and I will be able to maintain. Previous theme The previous theme used:

Tools used Jan 2024

01-08-2024

Mostly I have written blog posts to show how to get started with certain tools to use in a Homelab. Once I created a post showing off tools to install on a fresh Windows 10 workstation but I have not used Windows as a workstation since changing jobs in 2022. There are certain tools I use on my macOS workstation at my job and most of these are also available to use on my Debian desktop workstations also.

Kanboard

10-14-2023

Kanboard is an open source software for managing projects. I am using it to track my homelab tasks and jot down ideas for later. A kanban board is a tool that is used in agile software development. Using a tool like this can help practice for larger scale software projects. Installing and configuring Kanboard with Docker In order to run the Kanboard server, I will be using a container inside of a virtual machine.