<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>PandaC</title>
  <link href="https://pandac.in/atom.xml" rel="self"/>
  <link href="https://pandac.in/"/>
  <id>https://pandac.in/</id>
  <updated>2026-10-10T00:00:00Z</updated>
  <entry>
    <title>Meteorite - Static Site Generator</title>
    <link href="https://pandac.in/projects/meteorite/"/>
    <id>https://pandac.in/projects/meteorite/</id>
    <updated>2026-10-10T00:00:00Z</updated>
    <summary>A static site generator in Rust. Markdown, YAML, themes you can swap.</summary>
  </entry>
  <entry>
    <title>PopTalk RAG - Knowledge for Chat</title>
    <link href="https://pandac.in/projects/poptalk-rag/"/>
    <id>https://pandac.in/projects/poptalk-rag/</id>
    <updated>2026-09-19T00:00:00Z</updated>
    <summary>An MCP server that lets PopTalk personas answer from their own documents.</summary>
  </entry>
  <entry>
    <title>Omarchy Panda Downloader</title>
    <link href="https://pandac.in/projects/omarchy-panda-dl/"/>
    <id>https://pandac.in/projects/omarchy-panda-dl/</id>
    <updated>2026-09-13T00:00:00Z</updated>
    <summary>A download manager in the Omarchy status bar, with BitTorrent.</summary>
  </entry>
  <entry>
    <title>Omarchy Cryptomator Plugin</title>
    <link href="https://pandac.in/projects/omarchy-cryptomator-plugin/"/>
    <id>https://pandac.in/projects/omarchy-cryptomator-plugin/</id>
    <updated>2026-09-10T00:00:00Z</updated>
    <summary>Lock and unlock Cryptomator vaults from the Omarchy status bar.</summary>
  </entry>
  <entry>
    <title>`let mut` — Opting Into Mutability - Day 07</title>
    <link href="https://pandac.in/blog/rust-d07/"/>
    <id>https://pandac.in/blog/rust-d07/</id>
    <updated>2026-08-28T00:00:00Z</updated>
    <summary>Yesterday we saw that let gives you an immutable binding. But sometimes you genuinely need a variable to change — a counter, a running total, a buffer being filled. For that, you use let mut.</summary>
  </entry>
  <entry>
    <title>`let` vs Java&apos;s `var`: Immutable by Default - Day 06</title>
    <link href="https://pandac.in/blog/rust-d06/"/>
    <id>https://pandac.in/blog/rust-d06/</id>
    <updated>2026-08-27T00:00:00Z</updated>
    <summary>In Java, variables are mutable unless you slap final on them. Most developers don’t bother, so everything ends up mutable by default — even when it doesn’t need to be.</summary>
  </entry>
  <entry>
    <title>`println!` — Why That `!` Matters - Day 05</title>
    <link href="https://pandac.in/blog/rust-d05/"/>
    <id>https://pandac.in/blog/rust-d05/</id>
    <updated>2026-08-26T00:00:00Z</updated>
    <summary>You’ve seen println!(&quot;Hello, world!&quot;) already. But why the exclamation mark? In Rust, ! means you’re calling a macro, not a regular function.</summary>
  </entry>
  <entry>
    <title>`fn main()` — What a Rust Program Looks Like - Day 04</title>
    <link href="https://pandac.in/blog/rust-d04/"/>
    <id>https://pandac.in/blog/rust-d04/</id>
    <updated>2026-08-25T00:00:00Z</updated>
    <summary>Open src/main.rs and you’ll see this:</summary>
  </entry>
  <entry>
    <title>`cargo new` — Your First Rust Project - Day 03</title>
    <link href="https://pandac.in/blog/rust-d03/"/>
    <id>https://pandac.in/blog/rust-d03/</id>
    <updated>2026-08-19T00:00:00Z</updated>
    <summary>In Java, starting a project means choosing Maven or Gradle, creating a directory structure, writing a pom.xml or build.gradle, and eventually getting to actual code. In Rust, you run one command.</summary>
  </entry>
  <entry>
    <title>Installing Rust: `rustup` is Your New Best Friend - Day 02</title>
    <link href="https://pandac.in/blog/rust-d02/"/>
    <id>https://pandac.in/blog/rust-d02/</id>
    <updated>2026-08-18T00:00:00Z</updated>
    <summary>Setting up a Java project used to mean downloading a JDK, setting JAVA_HOME, maybe fighting with your IDE, and picking a build tool. Rust makes this refreshingly simple.</summary>
  </entry>
  <entry>
    <title>Why Rust? A Java Dev&apos;s 5-Minute Reality Check - Day 01</title>
    <link href="https://pandac.in/blog/rust-d01/"/>
    <id>https://pandac.in/blog/rust-d01/</id>
    <updated>2026-08-17T00:00:00Z</updated>
    <summary>You’ve been writing Java for years. It works. Your apps run fine. So why would you even look at Rust?</summary>
  </entry>
  <entry>
    <title>PopTalk - Chat for Your Site</title>
    <link href="https://pandac.in/projects/poptalk/"/>
    <id>https://pandac.in/projects/poptalk/</id>
    <updated>2026-08-15T00:00:00Z</updated>
    <summary>A chat widget and backend you host yourself. AI answers or your own replies.</summary>
  </entry>
  <entry>
    <title>Watermark Remover - Private Video Desktop Application</title>
    <link href="https://pandac.in/projects/watermark-remove/"/>
    <id>https://pandac.in/projects/watermark-remove/</id>
    <updated>2026-03-26T00:00:00Z</updated>
    <summary>Remove static watermarks from video, offline.</summary>
  </entry>
  <entry>
    <title>Nginx Proxy Manager</title>
    <link href="https://pandac.in/blog/proxy-manager/"/>
    <id>https://pandac.in/blog/proxy-manager/</id>
    <updated>2026-03-09T00:00:00Z</updated>
    <summary>Nginx Proxy Manager is a tool that helps you manage domains and route traffic to your applications easily.</summary>
  </entry>
  <entry>
    <title>Custom Copilot Agents</title>
    <link href="https://pandac.in/notes/copilot-custom-agents/"/>
    <id>https://pandac.in/notes/copilot-custom-agents/</id>
    <updated>2026-03-02T00:00:00Z</updated>
    <summary>The teams that define their agents now will have a serious productivity edge. I am building custom agents for workflow using Copilot — focused on automation, faster execution, and scalable decision support.</summary>
  </entry>
  <entry>
    <title>A Todoist System to Fix My Regrets (Not Just Track Tasks)</title>
    <link href="https://pandac.in/blog/rrs-regret-repair-system/"/>
    <id>https://pandac.in/blog/rrs-regret-repair-system/</id>
    <updated>2026-02-09T00:00:00Z</updated>
    <summary>Regret is quiet.</summary>
  </entry>
  <entry>
    <title>The Brutal Truth About Time Management</title>
    <link href="https://pandac.in/blog/time/"/>
    <id>https://pandac.in/blog/time/</id>
    <updated>2026-02-01T00:00:00Z</updated>
    <summary>Most people think time is the enemy. We convince ourselves that we are losing the race, falling behind, or that the days are simply too short. We treat time like a resource that is constantly running out.</summary>
  </entry>
  <entry>
    <title>EstiMate - Planning Poker</title>
    <link href="https://pandac.in/projects/estimate/"/>
    <id>https://pandac.in/projects/estimate/</id>
    <updated>2026-02-01T00:00:00Z</updated>
    <summary>Planning poker for agile teams, in real time.</summary>
  </entry>
  <entry>
    <title>POS API</title>
    <link href="https://pandac.in/projects/pandac-pos/"/>
    <id>https://pandac.in/projects/pandac-pos/</id>
    <updated>2025-10-15T00:00:00Z</updated>
    <summary>A point-of-sale API built with FastAPI.</summary>
  </entry>
  <entry>
    <title>LazyGit: The Easy Way to Use Git in Your Terminal</title>
    <link href="https://pandac.in/blog/lazygit/"/>
    <id>https://pandac.in/blog/lazygit/</id>
    <updated>2025-08-22T00:00:00Z</updated>
    <summary>Managing Git via the command line is powerful, but let’s admit it—sometimes it feels overwhelming. That’s where LazyGit comes in! It’s a fast, lightweight, and interactive terminal UI for Git, helping you manage repositories without memorizing complex commands.</summary>
  </entry>
</feed>
