Skip to content

Breaking

favicon.ico error Extreme Programming in Perl Impatient Perl IPv6 UNRAID terminal colors
home

home

home
home

  • Home
  • Frank Earnhardt
  • FAQ
AI Google Personal

A Simple, Honest Prayer

Frank Earnhardt November 12, 2025 No Comments

The Bible teaches that believers in Christ have authority over evil spirits and are freed from the power of generational curses through Christ’s sacrifice. The concept of “soul contracts” is…

AI Chrome Google haproxy How-To Issue pfSense Troubleshoot

Removing VSCode Server from Cloudflare

Frank Earnhardt November 11, 2025 No Comments

Background: I was using ‘VSCode Server’ running in docker container on my unraid server and had to update container permission in order to make edits to files. This raised concern…

AI Browsers Chrome Google How-To Safari

How to start Chrome browser with temporary profile

Frank Earnhardt November 11, 2025 No Comments

During a troubleshooting session involving chrome browser, the following command was provided by AI-Google That command starts a generic instance of chrome, which in my case cause the browser to…

Docker How-To

Dockerfile with a multi-stage build

Frank Earnhardt November 9, 2025 No Comments

Docker image layers themselves do not have “tags” in the same way that a final Docker image has a tag. Tags are applied to the entire image, which is composed…

Issue PHP unraid

Issue Write-up: PHP getcwd() reports /usr/local/emhttp when run from CLI, causing Git “Not a repository” error.

Frank Earnhardt November 7, 2025 No Comments

The Symptom When executing a PHP script from the command line interface (CLI) within a specific directory (e.g., a Git repository directory), the getcwd() function reports a different, unexpected directory…

CI/CD Docker git How-To

How to Achieve Portability:

Frank Earnhardt November 7, 2025 No Comments

The Developer’s Portable docker-compose.yml (Recommended) This simple file is committed to your repository so every developer gets the exact same setup: The Unraid Production/Staging Setup This setup is entirely separate…

CI/CD Docker git

Immutable Image Deployment strategy

Frank Earnhardt November 7, 2025 No Comments

The Development Flow for a php-local.ini Change Here is the step-by-step process for a developer: 1. The Developer Edits the Config (Locally) The developer needs to modify the php-local.ini file.…

Docker git How-To Hugo Nginx

Goal: Create an Nginx Image with Baked-In Hugo Content

Frank Earnhardt November 7, 2025 No Comments

We need an image that stops relying on the /config bind mount for the site content (/config/www) and instead has that content baked inside the image. 1. Identify Key Information…

gitea How-To

gitea-runner variable scope

Frank Earnhardt November 5, 2025 No Comments

How to share data between jobs To pass data, such as your BUILD_STAGE value, from one job to a subsequent job, you have two primary methods in Gitea/GitHub Actions: 1.…

Ghost Hugo Markdown Obsidian

Why the Markdown Variants?

Frank Earnhardt November 4, 2025 No Comments

Feature Ghost Blog (CMS) Hugo (Static Site Generator) Obsidian (Knowledge Base) Content Format Markdown (stored in a database) Markdown (stored as flat files) Markdown (stored as flat files in a…

Posts pagination

1 2 3 4 … 27

« Previous Page — Next Page »

January 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Dec    

You Missed

Browsers haproxy pfSense

favicon.ico error

Perl

Extreme Programming in Perl

Perl

Impatient Perl

IPv6 pfSense

IPv6

home

home