# flare576.com > Personal site of Jeremy Scherer (Flare576) — programming, AI, hardware, gaming, and life. ## Gaming Reviews, thoughts, plans, etc. on video-, card-, board-, etc.-games ### Modern - [The Hundred Line - Last Defense Academy (Demo)](https://flare576.com/content/gaming/modern/entries/the-hundred-line-last-defense-academy-demo.md): The demo of this strategy RPG is worth your time to see if the main game is your thing. You should at least be entertained by one of the characters - [Final Fantasy VII: Remake (+Intergrade)](https://flare576.com/content/gaming/modern/entries/final-fantasy-vii-remake-intergrade.md): My failure and triumph with the remake of the most important game of my childhood ### Classic - [Lolo](https://flare576.com/content/gaming/classic/entries/lolo.md): An NES puzzle game from the makers of Smash Bros. - [Dragon Warrior I](https://flare576.com/content/gaming/classic/entries/dragon-warrior-i.md): The first installment of Dragon Warrior/Quest - [Dragon Warrior II](https://flare576.com/content/gaming/classic/entries/dragon-warrior-ii.md): The second installment of Dragon Warrior/Quest, now with THREE party members - [Jenova Through The Ages](https://flare576.com/content/gaming/classic/entries/jenova-through-the-ages.md): I took screenshots of Jenova from FFVII, Remake, and Rebirth - [Dragon Warrior III](https://flare576.com/content/gaming/classic/entries/dragon-warrior-iii.md): Massive classic JRPG in the Dragon Warrior/Quest Series ## Hardware Fix it with hammers ### 3D Printing - [What is 3D Printing?](https://flare576.com/content/hardware/3d/entries/what-is-3d-printing.md): I figure someone out there might not know... Maybe? - [Project: Polish Tools](https://flare576.com/content/hardware/3d/entries/project-polish-tools.md): Gridfinity-based polish tools - [OCD](https://flare576.com/content/hardware/3d/entries/ocd.md): I talk about my Obsessive Container Desire (and introduce Gridfinity) ### Painting/Finishing - [First Airbrush](https://flare576.com/content/hardware/painting/entries/first-airbrush.md): Early Inheritance - [Amazon Gamble](https://flare576.com/content/hardware/painting/entries/amazon-gamble.md): I suggest a way to think about Amazon Stars - [Painting Milestone 01 - Intro De Chocobo](https://flare576.com/content/hardware/painting/entries/milestone-01-chocobo.md): First entry into the milestone process - [Milestone 1 - Lessons Learned](https://flare576.com/content/hardware/painting/entries/milestone-01-lessons.md): I recap what I've learned up to this point - [Pokemon 1 - Gengar/Charizard](https://flare576.com/content/hardware/painting/entries/pokemon_01.md): To your nephew you can give it as a present... - [Milestone 02: Cait Sith](https://flare576.com/content/hardware/painting/entries/milestone-02-cait-sith.md): Everyone's favorite Frenemy ### Electronics - [Sofle V2 Wireless](https://flare576.com/content/hardware/electronics/entries/sofle-v2-wireless.md): I build my next keyboard! - [Sofle V2 (Classic)](https://flare576.com/content/hardware/electronics/entries/sofle-v2-classic.md): The Original Story ## Life It's not always about work ### Archery - [Dad's 48](https://flare576.com/content/life/archery/entries/dad-s-48.md): Quick selfie of scoring a 48 during practice ### Quotes - [Tuberculosis](https://flare576.com/content/life/quotes/entries/tuberculosis.md): You don't know it won't cure Tuberculosis... ### Random - [Idiot Test](https://flare576.com/content/life/random/entries/idiot-test.md): Why you're smarter than you think, and how to spot brilliance in the people around you. - [Interest Overlap](https://flare576.com/content/life/random/entries/interest-overlap.md): A gift from my son was so good it ruined our fun. ## Software/Programming Tips, tricks, and teachings about telling computers what to do ### With A.I. - [AI Helped Me Build This Site](https://flare576.com/content/programming/ai/entries/thisSite.md): The inaugural post of the site, explaining how it was made - [Better Than I Know Myself](https://flare576.com/content/programming/ai/entries/better-than-I-know-myself.md): 60 second read on AI doing my job for me - [Shellcheck Tip: Suppression](https://flare576.com/content/programming/ai/entries/shellcheck-tip-suppression.md): I had no idea you could suppress warnings from ShellCheck, but now I know, and so do you - [Sometimes You Need to Vent](https://flare576.com/content/programming/ai/entries/sometimes-you-need-to-vent.md): An example of why I like treating AI/LLMs as a conversation - [Setup llm](https://flare576.com/content/programming/ai/entries/setup-llm.md): Setting up `llm` using Gemini for free - [AI on the CLI](https://flare576.com/content/programming/ai/entries/ai-on-the-cli.md): I've discovered tools and techniques for using AI from the command line - [Claude Code](https://flare576.com/content/programming/ai/entries/claude-code-1.md): I experiment and learn about using Claude Code - [You're Wrong](https://flare576.com/content/programming/ai/entries/you-re-wrong.md): Gemini tells me I'm wrong, and I'm here for it - [2025 is a Wierd Place](https://flare576.com/content/programming/ai/entries/2025-is-a-wierd-place.md): I used Claude Code to write a feature for an open-source tool that uses Gemini - [OpenCode + OpenRouter + (free) = Free Claude Code](https://flare576.com/content/programming/ai/entries/opencode-setup.md): Step-by-step guide on getting a Steam Deck compatible AI coding experience - [Project Introduction](https://flare576.com/content/programming/ai/entries/project-introduction.md): I wax poetic about AI, then I introduce my pet project - [Agents - OpenCode Features](https://flare576.com/content/programming/ai/entries/opencode-agents.md): I introduce Agents, what they are, and how and why you'd use them - [MCPs - OpenCode Features](https://flare576.com/content/programming/ai/entries/opencode-mcp.md): I introduce Model Context Protocol (MCP) servers, and what they mean to OpenCode - [Commands - OpenCode Features](https://flare576.com/content/programming/ai/entries/opencode-commands.md): I introduce custom commands, some examples, and how to use them in OpenCode - [OpenCode - In Practice](https://flare576.com/content/programming/ai/entries/opencode-dowork.md): In theory, theory and practice are the same. In practice, they are not - [Getting Started with Local LLMs](https://flare576.com/content/programming/ai/entries/getting-started-local-llms.md): Run real AI models on your own hardware — no subscriptions, no cloud, no one reading your prompts but you - [Getting Started with Ei](https://flare576.com/content/programming/ai/entries/ei-your-local-first-ai-ecosystem.md): Your own AI companion that remembers who you are — locally, privately, yours - [Developer's Guide to Ei](https://flare576.com/content/programming/ai/entries/ei-developers-guide.md): Give your AI coding tools a persistent memory — OpenCode, Claude Code, and Cursor all supported - [Why You Need Ei](https://flare576.com/content/programming/ai/entries/ei-why-you-need-ei.md): Your coding agent doesn't remember you. Here's why that matters more than you think. - [Your Persona Is a Stranger. Every. Single. Session.](https://flare576.com/content/programming/ai/entries/ei-personas-need-memory.md): OhMyOpenCode gave you a persona. Ei is what makes it stop being a stranger. - [Your Memory Is Yours](https://flare576.com/content/programming/ai/entries/ei-your-memory-is-yours.md): Privacy isn't a policy Ei has. It's an architectural property of where your data lives. - [She Noticed](https://flare576.com/content/programming/ai/entries/ei-dj-take-a-picture.md): I wasn't talking to her. She just... noticed. ### Scripting - [Bluesky Posting via CLI](https://flare576.com/content/programming/scripting/entries/bluesky-posting-via-cli.md): Do YOU want a command line BlueSky app? Let me know on... Bluesky. - [VIM + Airline + ByteCount = BlueSky](https://flare576.com/content/programming/scripting/entries/vim-airline-bytecount-bluesky.md): Airline.vim config to add byte count to statusline - [Vim For Writing](https://flare576.com/content/programming/scripting/entries/vim-for-writing.md): I go further down the dictionary/thesaurus rabbit hole - [Containerized Docker](https://flare576.com/content/programming/scripting/entries/docker.md): Disambiguating the darling of containerization - [Python Preferred Practices](https://flare576.com/content/programming/scripting/entries/python-preferred-practices.md): After spinning up on a Python project or two for the first time in almost a decade, I have thoughts. ### PlantUML - [Notes and Formatting](https://flare576.com/content/programming/uml/entries/notes-and-formatting.md): Suggestions for adding details to diagrams - [Boxes and Groups](https://flare576.com/content/programming/uml/entries/boxes-and-groups.md): Suggestions delineating ownership domains - [Auto-Numbering](https://flare576.com/content/programming/uml/entries/numbering.md): Small additional command with big value - [Blocks](https://flare576.com/content/programming/uml/entries/blocks.md): Alt, Opt, Loop, and Par - [Arrows and Lines](https://flare576.com/content/programming/uml/entries/arrows.md): Showing you what not to do - [All Together](https://flare576.com/content/programming/uml/entries/all-together.md): Putting all the pieces together - [C4 Architecture Diagrams](https://flare576.com/content/programming/uml/entries/c4-diagrams.md): Use PlantUML+C4 to build architecture diagrams ### Linux - [JJ's Linux Adventures, Pt.1](https://flare576.com/content/programming/linux/entries/jj-s-linux-adventures-pt-1.md): The beginning of our household's Linux journey - [JJ's Linux Adventures, Pt.2](https://flare576.com/content/programming/linux/entries/jj-s-linux-adventures-pt-2.md): I was working off bad assumptions - Valve optimized a LOT ## Steam Deck Guides, Links, tricks, etc. for different Nerd levels ### Guides - [Play a Game](https://flare576.com/content/steamdeck/guides/entries/play-a-game.md): Information about installing and playing games with Proton - [Desktop Mode + Sudo Password](https://flare576.com/content/steamdeck/guides/entries/desktop-mode-sudo-password.md): Laying the groundwork for everything else - [EmuDeck](https://flare576.com/content/steamdeck/guides/entries/emudeck.md): The easiest and best way to setup a Steam Deck to play classic games - [CopyRoms](https://flare576.com/content/steamdeck/guides/entries/copy-roms.md): I built a tool to easily acquire backup ROMs of your games - [RetroArch: Remap Hotkey](https://flare576.com/content/steamdeck/guides/entries/retroarch-remap-hotkey.md): A quick tip for adjusting the hotkey in RetroArch - [NonSteamLaunchers](https://flare576.com/content/steamdeck/guides/entries/nonsteamlaunchers.md): Install Non-Steam games from Epic, GoG, and others - [Multi-Tasking](https://flare576.com/content/steamdeck/guides/entries/multi-tasking.md): You can run multiple programs in Game Mode - [Desktop Apps from Game Mode](https://flare576.com/content/steamdeck/guides/entries/desktop-apps-from-game-mode.md): Install apps from Discover, then add Non-Steam Game - [Flatseal](https://flare576.com/content/steamdeck/guides/entries/flatseal.md): Install Flatseal, control your apps - [Screenshots](https://flare576.com/content/steamdeck/guides/entries/screenshots.md): Adjust your screenshots directory - [Waydroid](https://flare576.com/content/steamdeck/guides/entries/waydroid.md): Install an Android emulator and add shortcuts - [Flatpak SDKs (Java for VS Code)](https://flare576.com/content/steamdeck/guides/entries/flatpak-sdks.md): I discovered how Flatpak handles dependency injection to let VS Code run Java! - [ZSH on SteamOS](https://flare576.com/content/steamdeck/guides/entries/zsh-on-steamos.md): I talk about using an alternate shell to keep the Deck snappy - [Python/Pip on SteamOS](https://flare576.com/content/steamdeck/guides/entries/python-pip-on-steamos.md): Easiest, cleanest, and most robust way to get Python packages - [Steam Link](https://flare576.com/content/steamdeck/guides/entries/steam-link.md): Control your Steam Deck from another device - [Vim on Arch - A Case Of Everyone Knows](https://flare576.com/content/steamdeck/guides/entries/vim-on-arch.md): I discover one of the things that 'everyone knows' about Linux - [Distrobox Changes Everything For Steam Deck Devs](https://flare576.com/content/steamdeck/guides/entries/distrobox.md): Stop installing via flatpaks and direct pacman calls! - [Download and Install Flatpaks](https://flare576.com/content/steamdeck/guides/entries/download-flatpaks.md): Just 'cause it's not in Discover doesn't mean you're outta luck! ### Decky Loader - [ProtonDB Badges](https://flare576.com/content/steamdeck/decky/entries/protondb-badges.md): All about the ProtonDB Badges Plugin for Decky Loader - [SteamGridDB](https://flare576.com/content/steamdeck/decky/entries/steamgriddb.md): All about the SteamGridDB plugin to manage images/icons - [IsThereAnyDeal](https://flare576.com/content/steamdeck/decky/entries/isthereanydeal.md): Add a price check to the Steam storefront! - [HLTB](https://flare576.com/content/steamdeck/decky/entries/hltb.md): See how long it takes to beat a game for different play styles - [Notebook](https://flare576.com/content/steamdeck/decky/entries/notebook.md): Take quick notes on the Steam Deck itself - [Playtime](https://flare576.com/content/steamdeck/decky/entries/playtime.md): Track your playtime in Non-Steam games ### Peripherals and Accessories - [Cable Matters Triple Monitor USB-C Hub](https://flare576.com/content/steamdeck/peripherals/entries/cable-matters-triple-monitor-usb-c-hub.md): The only USB-C dock I could find that did multiple Display Port outputs, and it is AWESOME - [Mechanism Deckmate And Phone Mount](https://flare576.com/content/steamdeck/peripherals/entries/mechanism-deckmate-and-phone-mount.md): Unironically extremely useful device for both phone and Steam Deck - [JSAUX Universal Tablet Stand](https://flare576.com/content/steamdeck/peripherals/entries/jsaux-universal-tablet-stand.md): It's a collapsable stand... Review for completeness - [Park Sung 7-in-1 HDMI Docking Station](https://flare576.com/content/steamdeck/peripherals/entries/park-sung-7-in-1-hdmi-docking-station.md): HDMI dock for when you want to play games on your TV - [USB-C 10ft 3.2 Gen 2](https://flare576.com/content/steamdeck/peripherals/entries/usb-c-10ft-3-2-gen-2.md): USB-C cords are crazy complicated, yo - [GaN 100W USB-C/USB-A 4-Port Charger](https://flare576.com/content/steamdeck/peripherals/entries/gan-100w-usb-c-usb-a-4-port-charger.md): Cheap Powah - [Crucial X10 Pro 4TB SSD](https://flare576.com/content/steamdeck/peripherals/entries/crucial-x10-pro-4tb-ssd.md): Way more storage than we need... right now (always buy storage for tomorrow) - [Pilot G2 Pen+Stylus](https://flare576.com/content/steamdeck/peripherals/entries/pilot-g2-pen-stylus.md): I wanted a decent pen/stylus combo, and I found it