A stunning blue a single custom vintage roadster with the elegant open bodywork of a classic MGA and the muscular haunches of a Ford Mustang, one car only on a modern city street, professional automotive photography, high quality, detailed

Blue Thunder This singular roadster unleashes a primal scream on the open road, its classic MGA lines and Mustang muscle merging in a frenzy of speed and style. With a chassis that responds to every input, it rewards drivers who can dance with the wheel, anticipating and reacting to the subtlest nuances of the road. For those who crave the pure, unadulterated thrill of driving, this roadster earns its place among the greats, a timeless fusion of power, beauty, and handling that will leave you breathless.

A stunning green roadster on a dealer showroom, professional automotive photography, high quality, detailed

Unleash the Beast This green roadster is more than just a head-turner. Under the hood, it packs a punch with its high-revving engine and precise transmission. On the road, it delivers razor-sharp handling and blistering acceleration. With its rear-wheel drive layout and finely tuned suspension, it’s a driver’s dream come true. For those who crave substance over style, this roadster is the real deal – a driving machine that backs up its aggressive looks with genuine performance credentials.

How I Ditched the Cloud: Building a Local AI Photo Server with BOSGAME P3 & Immich

In this guide, we’ll turn the BOSGAME P3 Mini PC into a dedicated AI photo-tagging powerhouse. We’ll be using Zorin OS (for its polished Linux stability), Immich (the best open-source photo manager), and a NAS that I already have for massive, scalable storage.

1. The Hardware: Why the BOSGAME P3?

The BOSGAME P3 Mini Gaming PC is a “sleeper” AI machine. While marketed for gaming, its Ryzen 7 7840HS processor includes the Radeon 780M iGPU, which is incredibly efficient at running the visual models needed for photo tagging.

BOSGAME P3 Mini Gaming PC AMD Ryzen 7 7840HS 32GB DDR5 RAM
BOSGAME P3 Mini Gaming PC AMD Ryzen 7 7840HS 32GB DDR5 RAM
BOSGAME P3 Mini Gaming PC AMD Ryzen 7 7840HS 32GB DDR5 RAM

Unboxing

Prep the BIOS:

Before installing Linux, boot into the BIOS (tap F2 or Del at startup):

  • Allocate VRAM: Find the “GFX Configuration” and change the UMA Frame Buffer Size to 4GB or 8GB. This gives your AI models dedicated “video” memory from your 32GB pool.
  • Enable Virtualization: Ensure AMD-V is enabled.

2. Software Foundation: Zorin OS

I recommend Zorin OS Core. It’s built on Ubuntu, meaning it has the best driver support for the Ryzen 7’s hardware acceleration, but with a much cleaner interface for beginners.

  1. Flash Zorin OS to a USB drive using Etcher.
  2. Install it on the BOSGAME P3, choosing the “Install Third-Party Software/Drivers” option.
  3. Once installed, open the Terminal and update everything:sudo apt update && sudo apt upgrade -y

3. Connecting your NAS

Step 1: Mount the NAS via NFS

First, we need to install the necessary tools and map the network drive to your local system.

  1. Install NFS utilities: sudo apt update && sudo apt install nfs-common
  2. Create a mount point: sudo mkdir -p /mnt/photos
  3. Edit your fstab for auto-mounting: sudo nano /etc/fstab
  4. Add your NAS line: Replace the IP and path with your specific NAS details. 192.168.1.50:/volume1/photos /mnt/photos nfs defaults,rw,soft,intr 0 0
  5. Mount the drive: sudo mount -a

4. Deploying Immich (The “Brain”)

Immich runs best via Docker. This keeps the AI tools separate from your main system.

  1. Install Docker: Follow the official Zorin/Ubuntu guide.
  2. Download Immich: Create a folder called immich-app and download the docker-compose.yml and .env files from the official Immich GitHub.
  3. Configure the .env:
    • Set UPLOAD_LOCATION=/home/youruser/immich-data (for thumbnails/database).
    • Set your TZ (Timezone).
  4. Launch: Run docker compose up -d.

5. Supercharging with AI Tagging

Now for the magic. Immich has built-in Machine Learning settings.

  1. Login to Immich: Go to http://<your-pc-ip>:2283.
  2. Add External Library: Go to Administration > External Libraries. Add the path /mnt/photos (your NAS).
  3. Enable Hardware Acceleration: In the Immich Settings under “Machine Learning,” ensure it is utilizing your Radeon 780M via OpenVINO. This will make face detection and object tagging fly.
  4. Model Selection: For the best tagging results on this hardware, look into using the Moondream2 model within the Immich ML settings for descriptive captions.

Final Results

Your BOSGAME P3 will now spend the next few hours (or days, depending on your library size) scanning every photo on your NAS. It will identify faces, recognize objects (like “Mountain,” “Dog,” or “Birthday Cake”), and make your entire history instantly searchable—all without a single byte of data leaving your home.

Next Step: Once your library is indexed, you can set up Remote Access using Tailscale or DuckDNS so you can view your private photo cloud from your phone anywhere in the world.

Updated Games

I went through the games I have on the site and updated them to a more modern look and feel. I also made most of them Progressive Web Apps (PWAs) so they can be downloaded to your phone and played off-line.

Progressive Web Apps (PWAs) are websites designed to look and function like native mobile apps. Unlike traditional websites, they use “service workers” to cache data, allowing them to load quickly, send push notifications, and even work offline. They provide a “best of both worlds” experience: you get the speed and offline capabilities of a downloaded app without needing to visit an app store or give up significant storage space.

Installing a PWA is straightforward and bypasses the App Store or Google Play Store entirely. On Android, open Chrome, navigate to the website, tap the three-dot menu in the top right, and select “Install app” or “Add to Home screen.” On Apple (iOS), open Safari, navigate to the site, tap the Share icon (the box with an upward arrow), scroll down, and tap “Add to Home Screen.” In both cases, an icon will appear on your home screen, and when you open it, the browser interface (like the URL bar) will disappear to provide a full-screen app experience. Note that browsers other than Safari and Chrome should not be used to install the PWA. Firefox and others may not have complete PWA support.

You can view the list of games here or use the menu.

ShowCard — A Card Reveal Tool for Performers

♣ ♥ ♠ ♦

What is ShowCard?

ShowCard is a mobile web app designed for card performers. It lets you silently encode a playing card into your phone using natural-looking gestures, then reveal it dramatically at the right moment.

The encoding happens in two steps as you handle the phone. First, the suit is registered by where your thumb lands as you pick up the phone. Then a second touch encodes the value. Neither touch looks deliberate to an observer — they’re the natural contacts of someone checking their phone.

When you’re ready for the reveal, either lift the phone or give it a subtle motion and the card fades into view. The whole sequence, from encoding to reveal, can be made to look completely incidental.

Continue reading “ShowCard — A Card Reveal Tool for Performers”

My Smart Home Just Got a New Brain: Using Claude Code to Tidy Up Home Assistant

I’ve always loved the flexibility of Home Assistant, but let’s be honest: maintaining a complex setup as it grows can feel like a second job. Between the custom YAML configurations, legacy devices, and the constant evolution of the HA dashboard, things get messy.

Recently, I decided to see if Claude Code—Anthropic’s agentic CLI tool—could handle the “spring cleaning” for me. After a weekend of testing, I can say it’s a game-changer for terminal-focused automation.

Continue reading “My Smart Home Just Got a New Brain: Using Claude Code to Tidy Up Home Assistant”

Sternwheeler cut

This is something I am playing with. Basically it is a fancy Charlier cut.

Forgive the video quality. It was shot with an old Microsoft Surface running Linux at Starbucks.

AI Coding – finding the sweet spots

I don’t think people realize what will happen with AI coding eventually. I have been playing with AI Coding for a little while and I am amazed at how well it does for certain tasks. These are simple programs that I have AI write for my personal use. I have had several Android Phone Apps created by AI that I use as a magician, for example. These apps are not intended for the general population and do not need to meet everyones needs, only mine.

Continue reading “AI Coding – finding the sweet spots”

A nice reversal

I love going back and reading old magic books. This reversal of a single card is from “At the Table Tricks”, by Neal Elias. This book was first published in 1946. The slight reverses the bottom card of the deck and can be covered with an overhand shuffle.

Read more: A nice reversal

To make this move smoother, think of it as a synchronized “squeeze and turn” motion.

1. The Setup (Left Hand)

  • Hold the deck in a standard Mechanic’s Grip in your left hand.
  • Position your left middle, ring, and pinky fingers so they are flat against the bottom card’s outer right corner.

2. The Buckle

  • Squeeze those three fingers inward and upward toward your thumb (the inner left corner).
  • This action “buckles” the bottom card, creating a gap and tilting the rest of the deck upward at a 45-degree angle. This is the standard buckle technique.

3. The Transfer (Right Hand)

  • Reach under the deck with your right hand.
  • Place your right thumb at the edge closest to you and your middle/ring fingers at the far edge.
  • The palm of your right hand should be facing the bottom of the deck.

4. The Secret Turnover

  • As the left fingers buckle the card, use the right hand to rotate the deck.
  • Pivot the deck on its left edge until it is vertical, in the position to start an overhand shuffle.
  • The “buckled” card remains hidden in your left palm as the deck slides over the top of it.
  • If you rotate you left hand (holding the hidden card) and pull down on the right edge of that card with the left fingers, the card will rotate to be face up.

5. The Overhand Shuffle

Start an overhand shuffle of the cards in the right hand onto the top of the reversed card.

6. The Cover

  • Front/Left: Tilt your left hand up slightly to shield the card from those angles.
  • Right: Your right hand naturally blocks the view from the right as it turns the deck.