Advanced Search
Search Results
100 total results found
Boot Process
When you boot a Linux system, the following steps will be completed before you're greeted with your usual OS 1. BIOS Basic Input Output System (BIOS) performs a Power On Self Test (POST) to ensure all required hardware is available and functional. If a problem...
Multithreading
C++ Concurrency Support Below are some of the useful methods and objects I found in documentation for the C++ Concurrency Support Library. This is of course not an exhaustive list, and only covers what I've used in the examples later on this page. std::mutex i...
Software Development
Application Lifecycle Management When creating an application, we outline the entire life cycle with a few key concepts referred to as Application Lifecycle Management (ALM). These concepts are not limited to the development of the application, and are concern...
Tunneling
Reverse Tunneling this is AKA Remote Port Forwarding, where we basically forward a remote server's port to direct requests to a local port on our machine. This is rather fun to play with, and only takes a few minutes to complete a working example if you're fam...
dotnet CLI
Microsoft - dotnet CLI should be all the information you need, but it helps me to learn new things if I take notes on them. Often I end up exploring things I might not have otherwise, and having the notes around is a good reference for me if I need to do somet...
Basics
Just some notes on basic C#, as I have recently been learning .NET Microsoft - Tour of C# preproccessor directives Architecture You can download .NET as an SDK or a runtime. The SDK is for developing applications, while the runtime is for executing application...
Hugo
Official Documentation Hugo Docker Image that is not maintained by Hugo, but it is recommended by the official documentation Nice blog post on using Hugo with Docker nodinrogers - Hugo in Docker Site Setup sudo apt install docker-compose mkdir /Code/Docker/hug...
HomeAssistant
Installation There are two methods below. The recommeneded method IMO is KVM. You could use VirtualBox and maybe that would be simpler if you are already familiar. I wanted to learn about KVMs. Docker Compose This method of installation does not support add-on...
Getting Started
While exploring my local network, I stumbled upon several devices named espressif, and after some searching online I found the ESP32 was the likely culprit. I've always been interested in hardware and have experience working with electrical circuits from 120-4...
Rust
Rust ESP Book was referenced for most of this writing. Some context was addded for deeper understanding of high-level requirements of a rust esp project. Project Types There are two project types to consider when creating esp32 rust projects. It mostly depends...