<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  <title>KOLLITSCH.dev*</title>
  <subtitle>Patrick Kollitsch builds snappy websites for modern browsers - all from a little island called Koh Samui, where coconuts grow and deadlines stay chill.</subtitle>
  <link href="https://kollitsch.dev/" />
  <link rel="self" type="application/atom+xml" href="https://kollitsch.dev/atom.xml" />
  <id>https://kollitsch.dev/</id>
  <updated>2026-07-28T08:00:00.000Z</updated>
  <author>
    <name>Patrick Kollitsch</name>
  </author>
  <entry>
    <title>Stop tracking files ignored by &lt;code&gt;.gitignore&lt;/code&gt;</title>
    <link href="https://kollitsch.dev/blog/2026/stop-tracking-files-ignored-by-gitignore/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/6bac9d0274a684cc.jpg" />
    <id>https://kollitsch.dev/blog/2026/stop-tracking-files-ignored-by-gitignore/</id>
    <updated>2026-07-28T08:00:00.000Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/6bac9d0274a684cc.jpg" />
    <summary>Find files that Git still tracks despite matching .gitignore rules, then remove them from the index without deleting the local copies.</summary>
    <category term="git" />
    <category term="gitignore" />
    <category term="dotfiles" />
    <category term="cli" />
    <category term="howto" />
  </entry>
  <entry>
    <title>Why is Git ignoring this file?</title>
    <link href="https://kollitsch.dev/blog/2026/find-out-which-gitignore-rule-is-ignoring-a-file/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/ec65102fae399538.jpg" />
    <id>https://kollitsch.dev/blog/2026/find-out-which-gitignore-rule-is-ignoring-a-file/</id>
    <updated>2026-07-27T13:00:00.000Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/ec65102fae399538.jpg" />
    <summary>Use git check-ignore to find the exact ignore file, line number, and pattern when Git unexpectedly ignores a file or directory.</summary>
    <category term="quickie" />
    <category term="today-i-learned" />
    <category term="git" />
    <category term="gitignore" />
    <category term="howto" />
  </entry>
  <entry>
    <title>Kurzschnitte II - These Cuts Go to Eleven</title>
    <link href="https://kollitsch.dev/blog/2026/kurzschnitte-ii-11/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/a9c207f5ba389aee.jpg" />
    <id>https://kollitsch.dev/blog/2026/kurzschnitte-ii-11/</id>
    <updated>2026-07-26T13:00:00.000Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/a9c207f5ba389aee.jpg" />
    <summary>Interesting links around the web, from web development to fun stuff.</summary>
    <category term="kurzschnitte" />
    <category term="bookmarks" />
  </entry>
  <entry>
    <title>Keeping an old iMac useful</title>
    <link href="https://kollitsch.dev/blog/2026/keeping-an-old-imac-useful/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/d65a61d22cc4bd95.jpg" />
    <id>https://kollitsch.dev/blog/2026/keeping-an-old-imac-useful/</id>
    <updated>2026-07-25T13:00:00.000Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/d65a61d22cc4bd95.jpg" />
    <summary>I revived a dead-fan 2012 iMac with Xubuntu 22.04, the 5.15 GA kernel, legacy NVIDIA drivers, and H.264-only video playback for a stable, cool media machine.</summary>
    <category term="linux" />
    <category term="ubuntu-2204" />
    <category term="xfce" />
    <category term="nvidia" />
    <category term="imac" />
    <category term="hardware" />
    <category term="troubleshooting" />
  </entry>
  <entry>
    <title>Keeping &lt;code&gt;engines.node&lt;/code&gt; aligned with the Node release schedule</title>
    <link href="https://kollitsch.dev/blog/2026/keep-package-aligned-with-nodejs-releases/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/8873549ab1954f02.jpg" />
    <id>https://kollitsch.dev/blog/2026/keep-package-aligned-with-nodejs-releases/</id>
    <updated>2026-05-26T22:55:46.612Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/8873549ab1954f02.jpg" />
    <summary>A script to automatically update `package.json` with the supported Node.js versions based on the official release schedule.</summary>
    <category term="node" />
    <category term="configuration" />
    <category term="how-to" />
    <category term="automation" />
  </entry>
  <entry>
    <title>Pinning GitHub Actions to commit hashes</title>
    <link href="https://kollitsch.dev/blog/2026/pinning-github-actions-to-commit-hashes/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/33009a00b5b5788a.jpg" />
    <id>https://kollitsch.dev/blog/2026/pinning-github-actions-to-commit-hashes/</id>
    <updated>2026-05-26T00:52:58.383Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/33009a00b5b5788a.jpg" />
    <summary>A guide on how to pin GitHub Actions to specific commit hashes for better security and stability.</summary>
    <category term="automation" />
    <category term="github" />
    <category term="reproducibility" />
    <category term="security" />
    <category term="workflows" />
    <category term="dotfiles" />
  </entry>
  <entry>
    <title>RFC 2119 for humans</title>
    <link href="https://kollitsch.dev/blog/2026/rfc-2119-for-humans/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/f7ce5777fed8ee9a.jpg" />
    <id>https://kollitsch.dev/blog/2026/rfc-2119-for-humans/</id>
    <updated>2026-05-04T05:08:26.057Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/f7ce5777fed8ee9a.jpg" />
    <summary>RFC 2119 explains MUST, SHOULD, and MAY in documentation. Learn how to read and use these terms correctly to avoid ambiguity and define clear rules.</summary>
    <category term="rfc" />
    <category term="documentation" />
    <category term="programming" />
  </entry>
  <entry>
    <title>Installing Firefox on Ubuntu without Snap</title>
    <link href="https://kollitsch.dev/blog/2026/installing-firefox-on-ubuntu-without-snap/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/faaab27a3157dc09.jpg" />
    <id>https://kollitsch.dev/blog/2026/installing-firefox-on-ubuntu-without-snap/</id>
    <updated>2026-03-24T06:29:35.184Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/faaab27a3157dc09.jpg" />
    <summary>A practical guide to removing the Snap version of Firefox and installing it from the Mozilla Team PPA on Ubuntu.</summary>
    <category term="firefox" />
    <category term="snap" />
    <category term="ubuntu" />
  </entry>
  <entry>
    <title>Policy and guidelines for AI-based contributions</title>
    <link href="https://kollitsch.dev/blog/2026/ai-in-contributions/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/ca1d836cb74f70a7.jpg" />
    <id>https://kollitsch.dev/blog/2026/ai-in-contributions/</id>
    <updated>2026-03-21T04:00:00.000Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/ca1d836cb74f70a7.jpg" />
    <summary>Policy and guidelines for AI use in contributions. AI is a tool, not an author. Contributors must understand, own, and defend every change they submit.</summary>
    <category term="ai" />
    <category term="llm" />
    <category term="open-source" />
  </entry>
  <entry>
    <title>Handling Ubuntu EFI boot issues on Acer laptops</title>
    <link href="https://kollitsch.dev/blog/2026/handling-ubuntu-efi-boot-issues-on-acer-laptops/" />
    <link rel="enclosure" type="image/jpeg" href="https://kollitsch.dev/og_image/bf8dbb3f5851f5bd.jpg" />
    <id>https://kollitsch.dev/blog/2026/handling-ubuntu-efi-boot-issues-on-acer-laptops/</id>
    <updated>2026-01-14T21:36:17.779Z</updated>
    <media:thumbnail url="https://kollitsch.dev/og_image/bf8dbb3f5851f5bd.jpg" />
    <summary>Fix Ubuntu EFI boot problems on Acer laptops with manual workarounds, boot-repair diagnostics, and commands for resolving GRUB issues.</summary>
    <category term="howto" />
    <category term="ubuntu" />
    <category term="acer" />
    <category term="uefi" />
    <category term="efi" />
    <category term="100daystooffload" />
  </entry>
</feed>
