Author: jcianci12
-
Docker Cheat Sheet
Getting Started Installation Basic Commands Quick Start 5-Minute Docker Introduction Common First Commands Dockerfile Basics Structure A Dockerfile is a text file that contains instructions for building a Docker image. Common Instructions Instruction Purpose Example FROM Base image FROM node:18-alpine WORKDIR Set working directory WORKDIR /usr/src/app COPY Copy files COPY package.json . ADD Copy +…
-
Debugging the Narration System: From Invisible UI to Working Text Display
How we fixed a UI rendering issue in Godot 4 by leveraging existing scene structure Godot Version: 4.5Renderer: GL CompatibilityProject Type: 3D Game with UI Overlay The Problem We built a complete narration system for Mission 01: “First Lift” – a flexible system that could display cold open text, dialogue, radio messages, objectives, and mission stats. The code…
-

Building a Physics-Based Crate Carrying System in Godot 4
Introduction One of the most satisfying mechanics in any game is picking up and carrying objects. Whether it’s Half-Life’s physics-driven objects or Death Stranding’s weighty cargo, good carry mechanics make the world feel interactive and physical. In our ship-driving game, we needed a crate carrying system that feels responsive, realistic, and fun. This post walks…
-
How I Fixed “Improv Wi-Fi Serial Not Detected” When Adding a New ESPHome Device in Home Assistant
If you’re flashing an ESP32 or ESP8266 with ESPHome and get this message: An error occurred. Improv Wi-Fi Serial not detected …it usually happens right after the firmware has been installed, when ESPHome tries to send the Wi-Fi details to the device over USB/serial. I ran into this while setting up a board, and the…
-
How to Set Up SSH Access to pfSense: Complete Guide
Setting up SSH access to your pfSense firewall/router gives you powerful command-line capabilities for troubleshooting, monitoring, and advanced configuration. This guide covers everything you need to know to set up secure SSH access to pfSense. Why Use SSH with pfSense? SSH access to pfSense enables you to: Prerequisites Method 1: Password Authentication (Quick Setup) Password…
-
When Your Cardio Gets Fit Faster Than Your Body
Understanding why tendons, muscles, and bones become the bottleneck If you’ve recently started running more consistently, you might notice something strange: Your heart rate is improving.Your breathing feels easy.Your pace is getting faster. …but your legs feel tight, tender, or “behind”. This isn’t weakness. It’s not failure.It’s biology. What you’re experiencing is cardiovascular fitness outpacing…
-
Data Attribute Modal Convention: Dynamic Modals and Parent Page Updates
Overview This guide explains how to use the data attribute convention for loading modals dynamically via AJAX and updating the parent page when actions occur within the modal. This pattern follows the CDIS unobtrusive AJAX principles, keeping JavaScript separate from HTML and making code more maintainable. Table of Contents Introduction The data attribute modal convention allows you…
-
SQL ‘Like’ Command Cheat Sheet
The LIKE command in SQL is used to search for a pattern within a text/string column. It’s very useful when you don’t want an exact match but want to find strings that follow a certain pattern. Here’s a clear breakdown: Basic Syntax Wildcards LIKE uses wildcards to define flexible patterns: Wildcard Meaning Example % Any…
-
SQL JOIN Cheat Sheet: A Memory‑Friendly Guide
If you ever find yourself pausing mid‑query wondering “wait… WHERE goes before GROUP BY, right?”—this cheat sheet is for you. This article gives you: The One Mnemonic to Rule Them All “Some Friendly Joins Only Work Great On Large Data” Each word maps to the exact order of a SQL query: Mnemonic Word SQL Clause…
-
When Systems Forget the User: The Hidden Cost of Poor UX in Clinical Settings
Many systems fall short not because the technology is inadequate, but because user experience (UX) is not meaningfully considered — or sustained — over time. In clinical environments, where time is finite and pressure is constant, this gap becomes especially visible. Clinical systems are used by a wide range of people with very different needs.…