TekOnline

Author: jcianci12

  • Angular Nginx Hosting Trouble shooting Guide

    1. Initial Request Flow Client β†’ Port 5020 β†’ Nginx Container (Port 80) β†’ /usr/share/nginx/html β†’ Angular App Check Points & Why: # 1. Is port accessible? curl -v localhost:5020 # Checks if nginx is listening docker compose ps # Verify port mapping: “5020:80” # 2. Is nginx running? docker compose logs nginx # Check…

  • πŸ“Œ Mobile Workstation vs Gaming GPU Cheat Sheet

    Workstation GPU Closest Gaming GPU Typical Performance Found in Laptops Like Typical Use Quadro M1200 GTX 950M πŸŸ₯ Old β€” entry level ThinkPad P51, older ZBooks 2D CAD, light 3D Quadro M2200 GTX 960M πŸŸ₯ Old β€” entry level ThinkPad P51, older Precisions Light CAD, 3D Quadro P1000 GTX 1050 🟧 Better than M2200 Older…

  • Our Jayco Starcraft 2025 Bush Pack Adventure (So Far)

    After months of searching for the right off-grid-ready caravan, we finally landed a Jayco Starcraft 2024 model with the Bush Pack upgrade β€” and we got it at a great price through auction. It’s 19.3 feet long, features a washing machine, and came with most of the mod cons you’d expect from a high-end touring…

  • Why The Omada APs Needed a Relay, and How We Removed It

    This article explains the Omada controller problem in very simple language. If you know nothing about networks, that is fine. Think of this as a story about two little Wi-Fi boxes trying to find their boss. The Simple Story Imagine: The workers need to know which house the boss lives in. For a while, they…

  • ESPHome 8-Zone HVAC Controller V2 Setup Guide

    Thanks for purchasing the ESPHome 8-Zone HVAC Controller V2. This guide shows you how to: Important power note Please read this part carefully. So the normal process is: This means you can do the software setup first, but you will need 24V AC connected before you can test actual relay switching. What you need Before…

  • Database Targeting Debugging in ASP.NET Core

    Overview We tracked down a user-role issue that looked like a permissions problem, but the real cause was database targeting. One user could sign in and get roles. Another user with apparently similar data could sign in but did not get the expected roles. At first glance this looked like: Those were all worth checking,…

  • Connection String FAQ

    This page explains a common ASP.NET Core pattern where the app does not keep its main database connection string in appsettings.json. Instead, startup code retrieves the value from Azure Key Vault and inserts it into the normal .NET configuration tree before the rest of the app runs. What does the startup code actually look like? The…

  • How I Got an Azure DevOps / TFS Environment Agent Working on a Server With No Internet

    If you are trying to add a self-hosted Azure DevOps or TFS agent to an environment and the server has no internet access, there is a good chance you will hit a few annoying roadblocks. I recently worked through this and thought I would write it up so the next person has a clearer path.…

  • Reliable Remote Desktop at Home with Tailscale and Guacamole

    If you run a home server and want to access it remotely, the cleanest setup is often: This gives you remote access without exposing port 3389 to the internet. Goal The target setup looks like this: The important part is that Guacamole connects to the Windows machine using its Tailscale IP, not its public IP and not…

  • Is This ESPHome HVAC Zone Controller Right for You?

    Is This ESPHome HVAC Zone Controller Right for You?

    If you have been looking for a way to bring your ducted AC zoning into Home Assistant without relying on cloud services, apps you do not control, or proprietary ecosystems, our ESPHome 24V AC HVAC Zone Controller might be exactly what you need. But it is not for every setup. This article will help you…