<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rabbid Raccoon</title>
    <description>The latest articles on DEV Community by Rabbid Raccoon (@rabbidraccoon).</description>
    <link>https://dev.to/rabbidraccoon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4169717%2Fe95f14a3-e0d3-4261-98ff-be6f759c27c4.png</url>
      <title>DEV Community: Rabbid Raccoon</title>
      <link>https://dev.to/rabbidraccoon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rabbidraccoon"/>
    <language>en</language>
    <item>
      <title>DON'T PANIC, Part 2: My iPad App Now Runs the PC (a Little)</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Mon, 26 Oct 2026 20:20:34 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/dont-panic-part-2-my-ipad-app-now-runs-the-pc-a-little-2mic</link>
      <guid>https://dev.to/rabbidraccoon/dont-panic-part-2-my-ipad-app-now-runs-the-pc-a-little-2mic</guid>
      <description>&lt;p&gt;Last week I built &lt;strong&gt;The Hitchhiker's Guide&lt;/strong&gt;: an iPad home-screen app with a big friendly DON'T PANIC on it. Tap it, pick a character, chat. Every answer comes from AIs on my own PC: Claude, free cloud AIs, and local models on my one graphics card. The iPad is just the window.&lt;/p&gt;

&lt;p&gt;Today it grew up a little.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Status strip:&lt;/strong&gt; CPU and GPU temps, memory, when the last backup finished, and whether the internet is up. It goes red only when something is actually wrong. No red, no worries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PC buttons:&lt;/strong&gt; exactly four. Back up now. Put the local AIs to sleep (frees the graphics card). Lock the PC. Say something out loud on the PC speakers. That's the whole list. The iPad can't run anything else, on purpose.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Three Claude helpers, talk-only:&lt;/strong&gt; a planner, a Linux tutor, and a notes keeper. From the iPad they can talk and read. They can't run commands, edit files or browse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keeps the PC awake&lt;/strong&gt; while I'm using it, so the PC doesn't nod off mid-conversation. The screen still locks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security pass:&lt;/strong&gt; I had it reviewed. The big fix: chat text now goes to Claude through the front door (stdin), never on the command line, so a sneaky message can't pretend to be a setting. Plus size checks, stricter browser headers, and one spoken message at a time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Still private by design: it only answers my own PC and my own Tailscale devices, and only with a key.&lt;/p&gt;

&lt;p&gt;One GPU. Zero dollars. Zero excuses.&lt;/p&gt;

&lt;p&gt;Code: &lt;a href="https://github.com/2db2du-byte/hitchhikers-guide" rel="noopener noreferrer"&gt;https://github.com/2db2du-byte/hitchhikers-guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything else I build: &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;https://2db2du-byte.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ai</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>My PC's Lights Now Dance to the Bass. Cost: $0.</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Mon, 26 Oct 2026 20:20:22 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/my-pcs-lights-now-dance-to-the-bass-cost-0-1m4o</link>
      <guid>https://dev.to/rabbidraccoon/my-pcs-lights-now-dance-to-the-bass-cost-0-1m4o</guid>
      <description>&lt;p&gt;Gaming PCs ship with RGB lights that do one thing: rainbow. Forever. Like a screensaver that got a job.&lt;/p&gt;

&lt;p&gt;So I made mine pay attention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;rgb-mood&lt;/strong&gt; has two moods, and it picks on its own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Music playing:&lt;/strong&gt; the lights pulse with the bass of whatever comes out of the speakers. Spotify, YouTube, a game. The color drifts slowly around the rainbow while the beat does the punching.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quiet for a few seconds:&lt;/strong&gt; the lights glow by the hottest chip in the box. Blue when it's cool, purple when it's working, red when it's cooking. It breathes faster as it heats up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RAM:&lt;/strong&gt; stays solid blue, or flip one setting and it turns into a VU meter.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How it works, Tim Urban style: the PC listens to its own speakers (PipeWire), a bit of math (an FFT, via numpy) pulls out the bass 30 times a second, and OpenRGB tells the lights what to do. When it's quiet, it reads the CPU and GPU temperatures instead.&lt;/p&gt;

&lt;p&gt;It only runs when I say &lt;code&gt;rgb-mood on&lt;/code&gt;. Nothing starts at boot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Honest status:&lt;/strong&gt; tested on my RAM and motherboard lights. It hears the music and drives OpenRGB. My case fans aren't wired to the motherboard's light header yet, so the full-case demo is coming.&lt;/p&gt;

&lt;p&gt;Free tools only: OpenRGB, PipeWire, Python, numpy. One GPU. Zero dollars. Zero excuses.&lt;/p&gt;

&lt;p&gt;Code: &lt;a href="https://github.com/2db2du-byte/rgb-mood" rel="noopener noreferrer"&gt;https://github.com/2db2du-byte/rgb-mood&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything else I build lives here: &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;https://2db2du-byte.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ai</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>DON'T PANIC: Build an iPad AI Chat Hub with Your Own PC</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Sat, 24 Oct 2026 00:18:46 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/dont-panic-build-an-ipad-ai-chat-hub-with-your-own-pc-53bg</link>
      <guid>https://dev.to/rabbidraccoon/dont-panic-build-an-ipad-ai-chat-hub-with-your-own-pc-53bg</guid>
      <description>&lt;h2&gt;
  
  
  DON'T PANIC – An iPad AI Companion
&lt;/h2&gt;

&lt;p&gt;Rabbid just pushed &lt;em&gt;hitchhikers‑guide&lt;/em&gt;, an open‑source iPad home‑screen app that lets you chat with a roster of AI personalities—all powered by the PC you already own. No cloud fees, no data leaks; the iPad is just a pretty window.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Character&lt;/th&gt;
&lt;th&gt;Brain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Deep Thought&lt;/td&gt;
&lt;td&gt;Claude (&lt;code&gt;claude -p&lt;/code&gt;) – one persistent convo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eddie&lt;/td&gt;
&lt;td&gt;Free cloud AI – casual chat&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trillian&lt;/td&gt;
&lt;td&gt;Free cloud AI – deeper thoughts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slartibartfast&lt;/td&gt;
&lt;td&gt;Free cloud AI – Linux, code, how‑to&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marvin&lt;/td&gt;
&lt;td&gt;Local Ollama model on your GPU – offline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ford Prefect&lt;/td&gt;
&lt;td&gt;Small local Ollama model – quick offline&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The cloud AIs route through a LiteLLM "brain switch" (see the &lt;code&gt;crew&lt;/code&gt; repo). Local models call Ollama directly, launching on demand. All chats are saved on the PC, syncing across your iPad and phone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Private by design&lt;/strong&gt; – a single stdlib Python file serves on port 4200, only answering your Tailscale network (100.64.0.0/10) and requiring a random key. Open &lt;code&gt;http://&amp;lt;your‑tailscale‑ip&amp;gt;:4200/?key=&amp;lt;key&amp;gt;&lt;/code&gt; once, then add to Home Screen. Optimized for an 11" iPad (1180×820) but works on phones too.&lt;/p&gt;

&lt;p&gt;MIT licensed, built by Rabbid Raccoon with Claude. Grab it, tweak it, share it.&lt;/p&gt;




&lt;p&gt;Find more of my tinkering at my homepage: &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;https://2db2du-byte.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ai</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Bridge: Turn Your PC Into a Star Trek Command Deck</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Sat, 24 Oct 2026 00:18:32 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/bridge-turn-your-pc-into-a-star-trek-command-deck-1kfd</link>
      <guid>https://dev.to/rabbidraccoon/bridge-turn-your-pc-into-a-star-trek-command-deck-1kfd</guid>
      <description>&lt;h2&gt;
  
  
  Bridge – A Star Trek LCARS Control Center for Your Home PC
&lt;/h2&gt;

&lt;p&gt;If you’ve ever wanted to feel like the captain of the Enterprise while you code, Rabbid’s new &lt;strong&gt;Bridge&lt;/strong&gt; repo delivers exactly that. It’s a single‑page, full‑screen UI that mimics the LCARS panels of Picard’s era (with a button to flip back to Kirk’s classic look). The centerpiece is a WebGL‑rendered star field that doubles as a viewscreen – you can even project your webcam onto it, and watch YouTube on the right half via a personal SearXNG search.&lt;/p&gt;

&lt;h3&gt;
  
  
  What’s on Deck?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Engineering:&lt;/strong&gt; Real‑time CPU/GPU/RAM usage, temps, and a pulse‑like warp core visual.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ops:&lt;/strong&gt; Kopia backup status with a one‑click "back up now" button.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Science:&lt;/strong&gt; Offline library, maps, and course progress tracking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tactical:&lt;/strong&gt; Firewall status displayed as shield strength.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Helm:&lt;/strong&gt; Launch whitelisted games/apps directly from the UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comms:&lt;/strong&gt; Quick links to your public accounts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Red alerts only fire when something truly needs attention – a stale backup, a full drive, or an overheating GPU. The "Deep Space&amp;nbsp;Nine" side panel opens Claude Code agents in separate tmux sessions, keeping conversations alive.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Tiny Python stdlib server on &lt;code&gt;127.0.0.1:1701&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;WebAudio‑synthesized sounds, local TTS (&lt;code&gt;say&lt;/code&gt;) for the computer voice&lt;/li&gt;
&lt;li&gt;Claude Code terminal via &lt;code&gt;ttyd&lt;/code&gt; on a private socket&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is MIT‑licensed, built by &lt;strong&gt;Rabbid Raccoon&lt;/strong&gt; with Claude. Grab it, tweak it, and make your desk the bridge of a starship.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find more of my projects at&lt;/strong&gt; &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;https://2db2du-byte.github.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ai</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I turned a dead 4 GB laptop into a Matrix cyber-lab</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Fri, 09 Oct 2026 02:13:32 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/i-turned-a-dead-4-gb-laptop-into-a-matrix-cyber-lab-m9n</link>
      <guid>https://dev.to/rabbidraccoon/i-turned-a-dead-4-gb-laptop-into-a-matrix-cyber-lab-m9n</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update, Oct 2026:&lt;/strong&gt; I have since moved up to my own Ubuntu rig with an &lt;strong&gt;RTX 5060&lt;/strong&gt;. Everything in this post still works with no graphics card at all. New motto: &lt;strong&gt;One GPU. Zero dollars. Zero excuses.&lt;/strong&gt; 🦝&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I had an old laptop gathering dust. An 11-inch thing with &lt;strong&gt;4 GB of RAM, a weak little CPU, and no graphics card&lt;/strong&gt;. The kind of machine the internet tells you is e-waste.&lt;/p&gt;

&lt;p&gt;I made it my cyber-lab instead. Here's how it looks and what it actually does, because "old and slow" turned out to mean "perfect for learning without fear of breaking anything."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;One GPU. Zero dollars. Zero excuses.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Make it look the part
&lt;/h2&gt;

&lt;p&gt;If you're going to learn Linux and cybersecurity, the machine might as well feel like it. So I gave it the full green-on-black treatment, all generated with Python, all free:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A raccoon cursor.&lt;/strong&gt; A normal arrow with a tiny raccoon riding along behind it. It's a real X cursor theme, so the whole desktop uses it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A live Matrix wallpaper.&lt;/strong&gt; Falling green code that actually moves. The trick is making it &lt;em&gt;loop seamlessly&lt;/em&gt; so it plays forever with no jump, and keeping it light enough that a 4 GB laptop doesn't choke. One glowing line in the middle: &lt;em&gt;"Wake up, Rabbid..."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A Matrix theme&lt;/strong&gt; for the whole desktop, so the bar, the terminals, and the menus all match.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The cursor and wallpaper scripts are here if you want them: &lt;strong&gt;&lt;a href="https://github.com/2db2du-byte/matrix-lab" rel="noopener noreferrer"&gt;github.com/2db2du-byte/matrix-lab&lt;/a&gt;&lt;/strong&gt;. Change the colors and the message and they're yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest part: a 4 GB laptop can't think
&lt;/h2&gt;

&lt;p&gt;Here's where people get it wrong. You cannot run a big local AI model on 4 GB of RAM. It won't even load. I tried; physics said no.&lt;/p&gt;

&lt;p&gt;But here's the thing nobody tells beginners: &lt;strong&gt;the free cloud AIs don't run on &lt;em&gt;your&lt;/em&gt; memory.&lt;/strong&gt; They run on someone else's servers. So I gave the laptop a simple chat screen — looks like a chat app, pure green-on-black — that talks to the free AI services I already use. The laptop stays light; the thinking happens elsewhere; and it costs nothing because the free tiers are plenty for one person asking questions.&lt;/p&gt;

&lt;p&gt;Ask it anything. "What does &lt;code&gt;chmod&lt;/code&gt; do?" "Explain this error." "Why is the sky blue?" It answers, and the old laptop barely breaks a sweat, because it's just passing the question along.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why bother?
&lt;/h2&gt;

&lt;p&gt;Because a dedicated lab machine means I can mess around, break things, and practice, without touching the laptop that runs my real life. It's the whole point of a lab: a place where mistakes are free.&lt;/p&gt;

&lt;p&gt;And because I'm a few weeks into Linux. I'm not an expert. I built this by describing what I wanted, testing it, swearing at it, and testing it again. If a rookie can turn a dead laptop into something this fun, so can you.&lt;/p&gt;

&lt;p&gt;Old hardware isn't dead. It's just waiting for someone to give it a weirder job.&lt;/p&gt;

&lt;p&gt;🦝 &lt;em&gt;Rabbid Raccoon — &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;homepage&lt;/a&gt; · &lt;a href="https://github.com/2db2du-byte" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; · &lt;a href="https://bsky.app/profile/rabbid-raccoon.bsky.social" rel="noopener noreferrer"&gt;Bluesky&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
      <category>python</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Two more free AI brains for my no-GPU laptop: NVIDIA NIM and Ollama Cloud</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Thu, 08 Oct 2026 14:55:49 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/two-more-free-ai-brains-for-my-no-gpu-laptop-nvidia-nim-and-ollama-cloud-7fj</link>
      <guid>https://dev.to/rabbidraccoon/two-more-free-ai-brains-for-my-no-gpu-laptop-nvidia-nim-and-ollama-cloud-7fj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update, Oct 2026:&lt;/strong&gt; I have since moved up to my own Ubuntu rig with an &lt;strong&gt;RTX 5060&lt;/strong&gt;. Everything in this post still works with no graphics card at all. New motto: &lt;strong&gt;One GPU. Zero dollars. Zero excuses.&lt;/strong&gt; 🦝&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Quick follow-up to &lt;a href="https://dev.to/rabbidraccoon/zero-gpu-zero-dollars-a-linux-rookies-crew-of-free-ais-2nne"&gt;Zero GPU, zero dollars&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My AI crew talks to one address on my laptop: a &lt;a href="https://github.com/BerriAI/litellm" rel="noopener noreferrer"&gt;LiteLLM&lt;/a&gt; "brain switch". Every job (chat, think hard, code, look at pictures, read long documents) has a list of free AI services to try in order. If one is out of free uses, the next one answers. If the internet dies, the laptop's own Ollama models take over.&lt;/p&gt;

&lt;p&gt;Until today that list had 5 services: Groq, Gemini, Mistral, OpenRouter and Cloudflare Workers AI. Now it has 7.&lt;/p&gt;

&lt;h2&gt;
  
  
  NVIDIA NIM
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://build.nvidia.com" rel="noopener noreferrer"&gt;build.nvidia.com&lt;/a&gt; gives you a free API key for a big menu of open models. The limit is about 40 requests a minute for the whole account, which is plenty for one person.&lt;/p&gt;

&lt;p&gt;The star for me is &lt;strong&gt;Kimi K3&lt;/strong&gt;. It now leads my "think hard" job:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;answers in about 3 seconds&lt;/li&gt;
&lt;li&gt;handles tool calls properly (a lot of free models fumble these)&lt;/li&gt;
&lt;li&gt;saves Gemini Pro's small free daily allowance for when I really need it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;GLM-5.3&lt;/strong&gt; from the same key backs up chat, thinking and coding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ollama Cloud
&lt;/h2&gt;

&lt;p&gt;If you already use &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; locally, the free cloud plan is the same app with bigger models running on their servers. The catch: the free plan only offers a few models (gpt-oss, gemma4:31b, nemotron-3-super), runs &lt;strong&gt;one request at a time&lt;/strong&gt;, and has 5-hour and weekly limits they don't publish.&lt;/p&gt;

&lt;p&gt;So it's a backup, not a main brain. It sits at the bottom of the chat list, and Gemma 4 31B is the second choice for looking at pictures.&lt;/p&gt;

&lt;h2&gt;
  
  
  The order now
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Job&lt;/th&gt;
&lt;th&gt;Tries first&lt;/th&gt;
&lt;th&gt;Then&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Think hard&lt;/td&gt;
&lt;td&gt;Kimi K3 (NVIDIA)&lt;/td&gt;
&lt;td&gt;Gemini Pro, GLM-5.3, Nemotron, gpt-oss&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chat&lt;/td&gt;
&lt;td&gt;gpt-oss on Groq&lt;/td&gt;
&lt;td&gt;Gemini Flash, Llama 3.3 on Cloudflare, Gemma 4, Mistral, GLM-5.3, Ollama Cloud&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code&lt;/td&gt;
&lt;td&gt;Codestral (Mistral)&lt;/td&gt;
&lt;td&gt;GLM-5.3, Kimi K3, Groq, Gemini, OpenRouter, Cloudflare&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pictures&lt;/td&gt;
&lt;td&gt;Gemini Flash&lt;/td&gt;
&lt;td&gt;Gemma 4 on Ollama Cloud, OpenRouter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Long docs&lt;/td&gt;
&lt;td&gt;Gemini Flash&lt;/td&gt;
&lt;td&gt;Kimi K3, Nemotron&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Still no graphics card, still no credit card. The whole config is in my &lt;a href="https://github.com/2db2du-byte/crew" rel="noopener noreferrer"&gt;crew repo&lt;/a&gt; (bring your own keys, none are included).&lt;/p&gt;

&lt;p&gt;One GPU. Zero dollars. Zero excuses. 🦝&lt;/p&gt;

</description>
      <category>ai</category>
      <category>linux</category>
      <category>selfhosted</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Zero GPU, zero dollars: a Linux rookie's crew of free AIs</title>
      <dc:creator>Rabbid Raccoon</dc:creator>
      <pubDate>Wed, 07 Oct 2026 20:09:12 +0000</pubDate>
      <link>https://dev.to/rabbidraccoon/zero-gpu-zero-dollars-a-linux-rookies-crew-of-free-ais-2nne</link>
      <guid>https://dev.to/rabbidraccoon/zero-gpu-zero-dollars-a-linux-rookies-crew-of-free-ais-2nne</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update, Oct 2026:&lt;/strong&gt; I have since moved up to my own Ubuntu rig with an &lt;strong&gt;RTX 5060&lt;/strong&gt;. Everything in this post still works with no graphics card at all. New motto: &lt;strong&gt;One GPU. Zero dollars. Zero excuses.&lt;/strong&gt; 🦝&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A few weeks ago I couldn't have told you what &lt;code&gt;sudo&lt;/code&gt; does.&lt;/p&gt;

&lt;p&gt;Today my laptop runs a whole crew of AI agents. They babysit my backups, my home lab and my gadgets, and report back every day, in character. One of them is Rick Sanchez. One of them is a British butler who swears like George Carlin. None of them cost a dime, and the laptop doesn't even have a graphics card.&lt;/p&gt;

&lt;p&gt;I'm not a programmer. I built all of this by describing what I wanted to &lt;a href="https://claude.com/claude-code" rel="noopener noreferrer"&gt;Claude&lt;/a&gt;, testing it, complaining, and testing it again. This post is what I learned, for anyone else who's starting from zero.&lt;/p&gt;

&lt;h2&gt;
  
  
  The house rules
&lt;/h2&gt;

&lt;p&gt;Everything I build follows four rules:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;If it ain't free, skip it.&lt;/strong&gt; Free and open source first, every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local beats cloud.&lt;/strong&gt; Private, self-hosted, works when the internet doesn't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prototype first.&lt;/strong&gt; Test wild ideas on cheap, spare hardware before building them for real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nothing starts at boot unless I say so.&lt;/strong&gt; My laptop, my rules.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rule 1 sounds limiting. It turned out to be the most creative constraint I've ever had.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup: no graphics card
&lt;/h2&gt;

&lt;p&gt;My main machine is a regular laptop with 15 GB of RAM and &lt;strong&gt;no GPU&lt;/strong&gt;. Everyone online says you need a big graphics card for AI. You don't, as long as you pick the right tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://omarchy.org" rel="noopener noreferrer"&gt;Omarchy&lt;/a&gt;&lt;/strong&gt; (Arch Linux + Hyprland) as the operating system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;&lt;/strong&gt; to run small AI models on the CPU: Qwen3, Llama 3.2, Gemma 3, Mistral. The 3-8 billion parameter ones are the sweet spot - slow-ish, but they work.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;"brain switch"&lt;/strong&gt; (&lt;a href="https://github.com/BerriAI/litellm" rel="noopener noreferrer"&gt;LiteLLM&lt;/a&gt;) that sends requests to the &lt;strong&gt;free tiers&lt;/strong&gt; of Groq, Gemini, Mistral, OpenRouter and Cloudflare when I'm online, and falls back to the local models when I'm not. One address, many brains. It even worked out which free service is fast for which job: my coding agent went from 1-3 minutes per step to about 4 seconds once I put Mistral's Codestral first.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I keep the full list of models I actually use in a &lt;a href="https://huggingface.co/collections/RabbidRaccoon/free-ais-on-a-laptop-with-no-gpu" rel="noopener noreferrer"&gt;Hugging Face collection&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The crew
&lt;/h2&gt;

&lt;p&gt;The fun part. Each crew member is a scheduled job in &lt;a href="https://n8n.io" rel="noopener noreferrer"&gt;n8n&lt;/a&gt; that gathers facts, asks an AI to write a short report in character, and drops it into my daily notes (sometimes out loud):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rick&lt;/strong&gt; gives the morning briefing (PG - kids use this computer).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Birdperson&lt;/strong&gt; guards the backups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beth&lt;/strong&gt; checks the home lab apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Morty&lt;/strong&gt; reminds me about my Linux lessons, which is fitting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mr. Poopybutthole&lt;/strong&gt; keeps my GitHub and Hugging Face looking good. Ooo-wee.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They all live on &lt;strong&gt;Mission Control&lt;/strong&gt;, a Rick and Morty themed dashboard that also launches my apps and searches an offline library (Wikipedia, medical encyclopedias, repair guides) when the internet's out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Joshua, the voice butler
&lt;/h2&gt;

&lt;p&gt;My favorite thing I've built. Joshua listens all the time but stays silent until he hears his name. Then he answers out loud in a British accent with the manners of Jeeves and the mouth of George Carlin. Hearing is fully offline (&lt;a href="https://alphacephei.com/vosk/" rel="noopener noreferrer"&gt;Vosk&lt;/a&gt;), the voice is &lt;a href="https://huggingface.co/hexgrad/Kokoro-82M" rel="noopener noreferrer"&gt;Kokoro&lt;/a&gt;, and the brain is a free model.&lt;/p&gt;

&lt;p&gt;My lesson from Joshua: &lt;strong&gt;keep the AI honest.&lt;/strong&gt; Early versions "opened apps" that they never actually opened. Now there's a list of real actions checked &lt;em&gt;before&lt;/em&gt; the AI gets a say, so he can't pretend.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sharing it
&lt;/h2&gt;

&lt;p&gt;Everything is public, free and MIT licensed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧪 &lt;strong&gt;Try it right now:&lt;/strong&gt; &lt;a href="https://huggingface.co/spaces/RabbidRaccoon/ask-rick" rel="noopener noreferrer"&gt;Ask Rick&lt;/a&gt; - a PG Rick whose AI brain runs inside &lt;em&gt;your&lt;/em&gt; browser. No server, no account.&lt;/li&gt;
&lt;li&gt;🦙 &lt;strong&gt;Run them yourself:&lt;/strong&gt; &lt;code&gt;ollama run 2db2du/rick&lt;/code&gt; or &lt;code&gt;ollama run 2db2du/joshua&lt;/code&gt; (&lt;a href="https://ollama.com/2db2du" rel="noopener noreferrer"&gt;on Ollama&lt;/a&gt;) - no GPU needed.&lt;/li&gt;
&lt;li&gt;🐙 &lt;strong&gt;The code:&lt;/strong&gt; &lt;a href="https://github.com/2db2du-byte" rel="noopener noreferrer"&gt;github.com/2db2du-byte&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🤗 &lt;strong&gt;The whole setup + every model I run:&lt;/strong&gt; &lt;a href="https://huggingface.co/spaces/RabbidRaccoon/rabbids-lab" rel="noopener noreferrer"&gt;Rabbid's Lab&lt;/a&gt; and &lt;a href="https://huggingface.co/collections/RabbidRaccoon/free-ais-on-a-laptop-with-no-gpu" rel="noopener noreferrer"&gt;the collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Homepage:&lt;/strong&gt; &lt;a href="https://2db2du-byte.github.io" rel="noopener noreferrer"&gt;2db2du-byte.github.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🦋 &lt;strong&gt;Say hi:&lt;/strong&gt; &lt;a href="https://bsky.app/profile/rabbid-raccoon.bsky.social" rel="noopener noreferrer"&gt;@rabbid-raccoon.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before anything goes public, a script builds cleaned copies of my projects and scans them for personal info (names, drive serials, home paths, keys). If it finds anything, it refuses to publish. Beginners: build that safety net &lt;em&gt;first&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd tell another beginner
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You don't need a GPU to start.&lt;/strong&gt; Small models on a CPU are slow but real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Describe what you want in plain words.&lt;/strong&gt; AI coding tools are good at turning "I want a butler that only talks when I say his name" into working code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test everything.&lt;/strong&gt; "It should work" and "it works" are different sentences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make it fun.&lt;/strong&gt; I learn more from a burping Rick than from any tutorial.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next up: actually finishing Unit 1 of my Linux course. Morty keeps reminding me.&lt;/p&gt;

&lt;p&gt;One GPU. Zero dollars. Zero excuses.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- Rabbid Raccoon 🦝&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>linux</category>
      <category>selfhosted</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
