<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>KOLLITSCH.dev*</title><description>Patrick Kollitsch builds snappy websites for modern browsers - all from a little island called Koh Samui, where coconuts grow and deadlines stay chill.</description><link>https://kollitsch.dev/</link><item><title>Stop tracking files ignored by &lt;code&gt;.gitignore&lt;/code&gt;</title><link>https://kollitsch.dev/blog/2026/stop-tracking-files-ignored-by-gitignore/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/stop-tracking-files-ignored-by-gitignore/</guid><description>Find files that Git still tracks despite matching .gitignore rules, then remove them from the index without deleting the local copies.</description><pubDate>Tue, 28 Jul 2026 08:00:00 GMT</pubDate><category>git</category><category>gitignore</category><category>dotfiles</category><category>cli</category><category>howto</category><enclosure url="https://kollitsch.dev/og_image/6bac9d0274a684cc.jpg" length="0" type="image/jpeg"/></item><item><title>Why is Git ignoring this file?</title><link>https://kollitsch.dev/blog/2026/find-out-which-gitignore-rule-is-ignoring-a-file/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/find-out-which-gitignore-rule-is-ignoring-a-file/</guid><description>Use git check-ignore to find the exact ignore file, line number, and pattern when Git unexpectedly ignores a file or directory.</description><pubDate>Mon, 27 Jul 2026 13:00:00 GMT</pubDate><category>quickie</category><category>today-i-learned</category><category>git</category><category>gitignore</category><category>howto</category><enclosure url="https://kollitsch.dev/og_image/ec65102fae399538.jpg" length="0" type="image/jpeg"/></item><item><title>Kurzschnitte II - These Cuts Go to Eleven</title><link>https://kollitsch.dev/blog/2026/kurzschnitte-ii-11/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/kurzschnitte-ii-11/</guid><description>Interesting links around the web, from web development to fun stuff.</description><pubDate>Sun, 26 Jul 2026 13:00:00 GMT</pubDate><category>kurzschnitte</category><category>bookmarks</category><enclosure url="https://kollitsch.dev/og_image/a9c207f5ba389aee.jpg" length="0" type="image/jpeg"/></item><item><title>Keeping an old iMac useful</title><link>https://kollitsch.dev/blog/2026/keeping-an-old-imac-useful/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/keeping-an-old-imac-useful/</guid><description>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.</description><pubDate>Sat, 25 Jul 2026 13:00:00 GMT</pubDate><category>linux</category><category>ubuntu-2204</category><category>xfce</category><category>nvidia</category><category>imac</category><category>hardware</category><category>troubleshooting</category><enclosure url="https://kollitsch.dev/og_image/d65a61d22cc4bd95.jpg" length="0" type="image/jpeg"/></item><item><title>Keeping &lt;code&gt;engines.node&lt;/code&gt; aligned with the Node release schedule</title><link>https://kollitsch.dev/blog/2026/keep-package-aligned-with-nodejs-releases/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/keep-package-aligned-with-nodejs-releases/</guid><description>A script to automatically update `package.json` with the supported Node.js versions based on the official release schedule.</description><pubDate>Tue, 26 May 2026 22:55:46 GMT</pubDate><category>node</category><category>configuration</category><category>how-to</category><category>automation</category><enclosure url="https://kollitsch.dev/og_image/8873549ab1954f02.jpg" length="0" type="image/jpeg"/></item><item><title>Pinning GitHub Actions to commit hashes</title><link>https://kollitsch.dev/blog/2026/pinning-github-actions-to-commit-hashes/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/pinning-github-actions-to-commit-hashes/</guid><description>A guide on how to pin GitHub Actions to specific commit hashes for better security and stability.</description><pubDate>Tue, 26 May 2026 00:52:58 GMT</pubDate><category>automation</category><category>github</category><category>reproducibility</category><category>security</category><category>workflows</category><category>dotfiles</category><enclosure url="https://kollitsch.dev/og_image/33009a00b5b5788a.jpg" length="0" type="image/jpeg"/></item><item><title>RFC 2119 for humans</title><link>https://kollitsch.dev/blog/2026/rfc-2119-for-humans/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/rfc-2119-for-humans/</guid><description>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.</description><pubDate>Mon, 04 May 2026 05:08:26 GMT</pubDate><category>rfc</category><category>documentation</category><category>programming</category><enclosure url="https://kollitsch.dev/og_image/f7ce5777fed8ee9a.jpg" length="0" type="image/jpeg"/></item><item><title>Installing Firefox on Ubuntu without Snap</title><link>https://kollitsch.dev/blog/2026/installing-firefox-on-ubuntu-without-snap/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/installing-firefox-on-ubuntu-without-snap/</guid><description>A practical guide to removing the Snap version of Firefox and installing it from the Mozilla Team PPA on Ubuntu.</description><pubDate>Tue, 24 Mar 2026 06:29:35 GMT</pubDate><category>firefox</category><category>snap</category><category>ubuntu</category><enclosure url="https://kollitsch.dev/og_image/faaab27a3157dc09.jpg" length="0" type="image/jpeg"/></item><item><title>Policy and guidelines for AI-based contributions</title><link>https://kollitsch.dev/blog/2026/ai-in-contributions/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/ai-in-contributions/</guid><description>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.</description><pubDate>Sat, 21 Mar 2026 04:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>open-source</category><enclosure url="https://kollitsch.dev/og_image/ca1d836cb74f70a7.jpg" length="0" type="image/jpeg"/></item><item><title>Handling Ubuntu EFI boot issues on Acer laptops</title><link>https://kollitsch.dev/blog/2026/handling-ubuntu-efi-boot-issues-on-acer-laptops/</link><guid isPermaLink="true">https://kollitsch.dev/blog/2026/handling-ubuntu-efi-boot-issues-on-acer-laptops/</guid><description>Fix Ubuntu EFI boot problems on Acer laptops with manual workarounds, boot-repair diagnostics, and commands for resolving GRUB issues.</description><pubDate>Wed, 14 Jan 2026 21:36:17 GMT</pubDate><category>howto</category><category>ubuntu</category><category>acer</category><category>uefi</category><category>efi</category><category>100daystooffload</category><enclosure url="https://kollitsch.dev/og_image/bf8dbb3f5851f5bd.jpg" length="0" type="image/jpeg"/></item></channel></rss>