<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Xor-Gate Personal Blog</title><link>https://xor-gate.org/</link><description>Recent content in Home on Xor-Gate Personal Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 24 Feb 2019 00:00:00 +0000</lastBuildDate><atom:link href="https://xor-gate.org/index.xml" rel="self" type="application/rss+xml"/><item><title>Coldbrew Deluxe Recipe (V1)</title><link>https://xor-gate.org/post/coldbrew-deluxe-recipe-v1/</link><pubDate>Sat, 10 Jan 2026 18:29:00 +0100</pubDate><guid>https://xor-gate.org/post/coldbrew-deluxe-recipe-v1/</guid><description>&lt;p&gt;This cold brew is creamy and caramel sweet, but you don&amp;rsquo;t need a dentist appointment after consuming this delicious human rocket fuel concoction.&lt;/p&gt;
&lt;h2 id="-equipment"&gt;⚒️ Equipment&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;1000ml swing top glass bottle for end product (shop at IKEA for &lt;a href="https://www.ikea.com/nl/en/p/korken-bottle-with-stopper-clear-glass-30213552/"&gt;KORKEN&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;measurement cup at least 1 liter&lt;/li&gt;
&lt;li&gt;teaspoon (but more cool is a digital scale with 0,1 gram accuracy)&lt;/li&gt;
&lt;li&gt;measurement glas 100ml (science lab style is the best)&lt;/li&gt;
&lt;li&gt;small glas tea cup and tea spoon&lt;/li&gt;
&lt;li&gt;water boiler/kettle&lt;/li&gt;
&lt;li&gt;spoon&lt;/li&gt;
&lt;li&gt;funnel&lt;/li&gt;
&lt;li&gt;coffee-filter holder for paper coffee filter&lt;/li&gt;
&lt;li&gt;cheesecloth&lt;/li&gt;
&lt;li&gt;sieve&lt;/li&gt;
&lt;li&gt;paper masking tape + permanent marker (for label)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-ingredient-list"&gt;📋 Ingredient list&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;50 ml cream 30% fat (shelf stable is ok)&lt;/li&gt;
&lt;li&gt;500 ml water (roomtemp)&lt;/li&gt;
&lt;li&gt;500 ml cold-brew coffee extract (see chapter &lt;a href="https://xor-gate.org/post/coldbrew-deluxe-v1-recipe/#cold-brew-coffee-extract"&gt;Cold-brew coffee extract&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;3 teaspoons cane sugar (diluted in water) - Around 12,6 grams total&lt;/li&gt;
&lt;li&gt;20 ml tap water (for the cane sugar concentrate sirup)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This ingredient list dilutes the coffee extract by 1:1 with plain water. Which gives a good taste/caffeine kick. If you want more caffeine kick you can use 2 parts extract on 1 part water. Using only coffee extract is not recommended taste wise and high caffeine content.&lt;/p&gt;
&lt;h2 id="-cold-brew-coffee-extract"&gt;☕ Cold-brew coffee extract&lt;/h2&gt;
&lt;p&gt;Cold brew is fantastic because it&amp;rsquo;s less acidic and naturally sweeter than hot-brewed coffee. The base recipe is simple, but there&amp;rsquo;s a lot of room to experiment with ratios and flavors.&lt;/p&gt;
&lt;p&gt;This sub-recipe is the &amp;ldquo;Classic Cold Brew Concentrate&amp;rdquo; it creates a strong concentrate that you will dilute when serving, which is the standard way to make cold brew.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left"&gt;Ingredient&lt;/th&gt;
&lt;th style="text-align: left"&gt;Metric&lt;/th&gt;
&lt;th style="text-align: left"&gt;Imperial&lt;/th&gt;
&lt;th style="text-align: left"&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;Coffee Grounds&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;125g&lt;/td&gt;
&lt;td style="text-align: left"&gt;1 cup (whole beans)&lt;/td&gt;
&lt;td style="text-align: left"&gt;Must be &lt;strong&gt;coarsely ground&lt;/strong&gt; (like coarse cornmeal or sea salt)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;Filtered Cold Water&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;1 Liter&lt;/td&gt;
&lt;td style="text-align: left"&gt;4 cups&lt;/td&gt;
&lt;td style="text-align: left"&gt;Use filtered water for the best flavor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;Ratio (Coffee:Water)&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;1:8&lt;/strong&gt; by weight&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;1:4&lt;/strong&gt; by volume&lt;/td&gt;
&lt;td style="text-align: left"&gt;This is a strong concentrate&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;WARNING&lt;/strong&gt;&lt;/em&gt;: You may consume this concentrate but be prepared for a panic attack because of the maximum amount of caffeine is extracted from the ground coffee. You will not sleep ;-).&lt;/p&gt;
&lt;h4 id="-brewing-method"&gt;🛠️ Brewing method&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Grind the Coffee:&lt;/strong&gt; Grind your coffee beans on the &lt;strong&gt;coarsest setting&lt;/strong&gt; possible. This is crucial—too fine a grind will result in cloudy, over-extracted, and gritty coffee.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Combine &amp;amp; Steep:&lt;/strong&gt; Place the coarse grounds in a large container (mason jar, pitcher, or French press). Pour the cold water over the grounds. Stir gently to ensure all the grounds are saturated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wait:&lt;/strong&gt; Cover the container and let it steep.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;At Room Temperature:&lt;/strong&gt; 12 to 15 hours.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;In the Refrigerator:&lt;/strong&gt; 18 to 24 hours (a slower, gentler extraction).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tip: Steeping for longer than 24 hours can start to extract bitter flavors.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strain (Filter):&lt;/strong&gt; The next day, strain the coffee to separate the grounds from the liquid.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Best Method:&lt;/strong&gt; Pour the mixture through a fine-mesh sieve lined with &lt;strong&gt;cheesecloth&lt;/strong&gt;, a &lt;strong&gt;nut milk bag&lt;/strong&gt;, or a &lt;strong&gt;paper coffee filter&lt;/strong&gt;. You may need to do this in batches and filter it twice for a clean brew.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;French Press Method:&lt;/strong&gt; Slowly push the plunger down. You may still need to filter the final liquid through a paper filter or cheesecloth to remove fine sediment.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Store:&lt;/strong&gt; Transfer the concentrate to an airtight container and refrigerate. It will keep well for up to 1-2 weeks, but the flavor is best in the first week.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="-serving-and-diluting"&gt;🧊 Serving and Diluting&lt;/h4&gt;
&lt;p&gt;The liquid you made is a &lt;strong&gt;concentrate&lt;/strong&gt; and is typically too strong to drink straight. You need to dilute it.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left"&gt;Dilution Ratio (Concentrate:Liquid)&lt;/th&gt;
&lt;th style="text-align: left"&gt;Resulting Strength&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;1:1 Ratio&lt;/strong&gt; (Our Recommendation)&lt;/td&gt;
&lt;td style="text-align: left"&gt;Smooth, strong, and balanced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;2:1 Ratio&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Very strong (for a big caffeine kick)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;1:2 Ratio&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Lighter and less intense&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="-classic-cold-brew-serve"&gt;🥤 Classic Cold Brew Serve&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Fill a glass with (crushed) ice.&lt;/li&gt;
&lt;li&gt;Add &lt;strong&gt;1 part Cold Brew Concentrate&lt;/strong&gt; and &lt;strong&gt;1 part cold water&lt;/strong&gt; or &lt;strong&gt;milk&lt;/strong&gt; (dairy or non-dairy). An extra variant with a dash of dairy cream makes a dream!&lt;/li&gt;
&lt;li&gt;Stir till it splashes and a vortex is seen and enjoy your beverage!&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="-instructions"&gt;🚀 Instructions&lt;/h2&gt;
&lt;p&gt;Instructions how to brew the Coldbrew Deluxe Recipe v1.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create cane sugar concentrate (sirup)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Start by boiling the 20 ml water in a water boiler or kettle. Place the 3 teaspoons (or ±12 gram) measured sugar in the tea cup and stir until all granules are dissolved.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Combine all the ingredients&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In a vessel and stir with a spoon until uniform. Funnel it into the 1 liter swing top bottle and label with date of creation. Keeps around 1 week in the fridge. Don&amp;rsquo;t forget to label the date with some masking tape and a permanent marker!&lt;/p&gt;
&lt;h2 id="-pictures"&gt;📸 Pictures&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0646_scaled.jpg" alt=""&gt;
&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0648_scaled.jpg" alt=""&gt;
&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0657_scaled.jpeg" alt=""&gt;
&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0682_scaled.jpg" alt=""&gt;
&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0717_scaled.jpeg" alt=""&gt;
&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0733_scaled.jpeg" alt=""&gt;
&lt;img src="https://xor-gate.org/images/coldbrew-deluxe-recipe-v1/IMG_0734_scaled.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>A Love Letter to FreeBSD</title><link>https://xor-gate.org/post/a-love-letter-to-freebsd/</link><pubDate>Wed, 03 Dec 2025 15:18:00 +0100</pubDate><guid>https://xor-gate.org/post/a-love-letter-to-freebsd/</guid><description>&lt;h1 id="credits-and-copyright"&gt;Credits and copyright&lt;/h1&gt;
&lt;p&gt;This post is credited by Tara Stella original posted at &lt;a href="https://www.tara.sh/posts/2025/2025-11-25_freebsd_letter/"&gt;https://www.tara.sh/posts/2025/2025-11-25_freebsd_letter/&lt;/a&gt; on 2025-11-25. I repost this with given permissions, with some small formatting changes to fit my blog.&lt;/p&gt;
&lt;h1 id="post"&gt;Post&lt;/h1&gt;
&lt;p&gt;Dear &lt;code&gt;FreeBSD&lt;/code&gt;,&lt;/p&gt;
&lt;p&gt;I’m still the new person here, learning your ways, stumbling over the occasional quirk, smiling when I find the small touches that make you different. You remind me of what computing felt like before the noise. Before hype cycles and performance theatre. Before every tool needed a plugin system and a logo. You are coherent. You are deliberate. You are the kind of system that doesn’t have to shout to belong.&lt;/p&gt;
&lt;p&gt;You carry the quiet strength of the greats, like a mainframe humming in a locked room, not chasing attention, just doing its work, year after year. Your base system feels like it was built by people who cared about the whole picture, not just the pieces. Your boot environments are like an old &lt;code&gt;IBM&lt;/code&gt; i’s “side A / side B” IPL, a built-in escape hatch that says, we’ve thought ahead for you. You could be, you should be, the open-source mainframe: aligned with hardware lifecycles of three to five years or more, built for long-term trust, a platform people bet their uptime on. Your core design reminds me of Solaris in its best days: a stable base that commercial and community software could rely on without fear of shifting foundations.&lt;/p&gt;
&lt;p&gt;And make uptime a design goal: a thousand-day uptime shouldn’t be folklore, it should be normal. Not a party trick, not a screenshot to boast about, but simply the natural consequence of a system built to endure. Mainframes never apologised for uptime measured in years, and neither should you. Apply updates without fear, reboot only when the kernel truly demands it, and let administrators see longevity as a feature, not a gamble.&lt;/p&gt;
&lt;p&gt;I know you are reaching further into the desktop now. I understand why, and I can see how it might widen your reach. But here I find myself wondering: how do you keep the heartbeat of a rock-solid server while also embracing the quicker pulse of a modern desktop? I don’t pretend to have all the answers, I’m too new to you for that, but my first instinct is to lean on what you already have: the natural separation between &lt;code&gt;CURRENT&lt;/code&gt; and &lt;code&gt;RELEASE&lt;/code&gt;. Let those worlds move at their own pace, without asking one to carry the other’s compromises.&lt;/p&gt;
&lt;p&gt;And now, with pkgbase in play, the stability of packages matters as much as the base system itself. The base must remain untouchable in its reliability, but I dream of a world where the package ecosystem is available in clear stability channels: from a rock-solid “production tier” you can stake a business on, to faster-moving streams where new features can flow without fear of breaking mission-critical systems. Too many times in the past, packages vanished or broke unexpectedly. I understand the core is sacred, but I wouldn’t mind if some of the wider ecosystem inherited that same level of care.&lt;/p&gt;
&lt;p&gt;Culture matters too. One reason I stepped away from &lt;code&gt;Linux&lt;/code&gt; was the noise, the debates that drowned out the joy of building. Please keep &lt;code&gt;FreeBSD&lt;/code&gt; the kind of place where thoughtful engineering is welcome without ego battles, where enterprise focus and technical curiosity can sit at the same table. That spirit, the calm, shared purpose that carried &lt;code&gt;Unix&lt;/code&gt; from the &lt;code&gt;PDP-11&lt;/code&gt; labs to the backbone of the Internet, is worth protecting.&lt;/p&gt;
&lt;p&gt;There’s also the practical side: keep the doors open with hardware vendors like Dell and &lt;code&gt;HPE&lt;/code&gt;, so &lt;code&gt;FreeBSD&lt;/code&gt; remains a first-class citizen. Give me the tools to flash firmware without having to borrow &lt;code&gt;Linux&lt;/code&gt; or &lt;code&gt;Windows&lt;/code&gt;. Make hardware lifecycle alignment part of your story, major releases paced with the real world, point releases treated as refinement rather than disruption.&lt;/p&gt;
&lt;p&gt;My hope is simple: that you stay different. Not in the way that shouts for attention, but in the way that earns trust. If someone wants hype or the latest shiny thing every month, they have Linux. If they want a platform that feels like it could simply run, and keep running, the way the best of &lt;code&gt;Unix&lt;/code&gt; always did, they should know they can find it here. And I still dream of a future where a purpose-built “open-source mainframe” exists: a modern, reliable hardware system running &lt;code&gt;FreeBSD&lt;/code&gt; with the same quiet presence as Sun’s Enterprise 10k once did.&lt;/p&gt;
&lt;p&gt;And maybe, one day, someone will walk past a rack of servers, hear the steady, unhurried rhythm of a &lt;code&gt;FreeBSD&lt;/code&gt; system still running, and smile, knowing that in a world that burns through trends, there is still something built to last.&lt;/p&gt;
&lt;p&gt;With gratitude,&lt;br&gt;
and with the wish to stay for the long run,&lt;br&gt;
A newcomer who finally feels at home.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.tara.sh/"&gt;&lt;code&gt;2025-11-25 by Tara Stella&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Beer Cellar</title><link>https://xor-gate.org/post/beer-cellar/</link><pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/beer-cellar/</guid><description>&lt;p&gt;&lt;img src="https://xor-gate.org/images/beer/pale-fizzy-glass.jpg" alt="pale-fizzy-glass"&gt;&lt;/p&gt;
&lt;p&gt;This post keeps a list of beers I have brewed with bottle numbers and links to the recipes. I use a bottle numbering scheme so I can keep track of the different beers and the brews are unique. They consist of 3 numbers which can be written with a permanent marker on the bottle cap.&lt;/p&gt;
&lt;p&gt;Bottle numbers are created on bottle day as follows (old style):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New style (since 2023-12): &lt;code&gt;&amp;lt;year last two numbers (two digits)&amp;gt;&amp;lt;follow nr (one digit)&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Old numbering (before 2023-12):
&lt;ul&gt;
&lt;li&gt;For month 1-9: &lt;code&gt;&amp;lt;day (2 digits)&amp;gt;&amp;lt;month (1 digit)&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;For month 10-12: &lt;code&gt;&amp;lt;day (1 digit)&amp;gt;&amp;lt;month (2 digits)&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They are sorted from new too old.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bottle ID&lt;/th&gt;
&lt;th&gt;Beer&lt;/th&gt;
&lt;th&gt;Bottled at&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;252&lt;/td&gt;
&lt;td&gt;Happy, hoppy &amp;amp; Red&lt;/td&gt;
&lt;td&gt;2025-06-22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;254&lt;/td&gt;
&lt;td&gt;Sniper IPA&lt;/td&gt;
&lt;td&gt;2025-05-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;253&lt;/td&gt;
&lt;td&gt;Fruity weirdness&lt;/td&gt;
&lt;td&gt;2025-05-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;251&lt;/td&gt;
&lt;td&gt;Red Saison&lt;/td&gt;
&lt;td&gt;2025-05-02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;241&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/breugels-bruin/"&gt;Breugels Bruin&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2024-02-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;232&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/red-unity/"&gt;Red Unity sparge IPA&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2024-02-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;231&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/red-unity/"&gt;Red Unity&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2023-12-15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;277&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/jerrys-mr-white/"&gt;Jerry&amp;rsquo;s Mr White&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2023-07-17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;176&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/fruity-double-red-and-beer-n-grapes-beer-speriment/"&gt;Beer-n-grapes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2023-06-16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/fruity-double-red-and-beer-n-grapes-beer-speriment/"&gt;Double red fruity&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2023-06-16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;312&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/breugelse-rooije-red-ale/"&gt;Breugelse rooije red ale&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2022-12-30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;183&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/redish-winter-ale-februari-22/"&gt;Redish winter ale feb &amp;lsquo;22&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2022-03-18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;311&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/apple-red-ale/"&gt;Apple Red Ale&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2021-11-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;211&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/autumn-dry-irish-red-ale/"&gt;Autumn Dry Irish Red Ale&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2021-11-25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;104&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/rye-not-so-pale-ale/"&gt;Rye not so pale ale&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2021-04-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;101&lt;/td&gt;
&lt;td&gt;&lt;a href="https://xor-gate.org/post/malty-ipa/"&gt;Malty Ipa&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2021-01-10&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Open-source is NOT free support</title><link>https://xor-gate.org/post/open-source-is-not-free-support/</link><pubDate>Thu, 13 Mar 2025 21:17:00 +0100</pubDate><guid>https://xor-gate.org/post/open-source-is-not-free-support/</guid><description>&lt;p&gt;Open-source software doesn&amp;rsquo;t mean its free as in breathing air, getting free support and complaining when a feature is not present even not donating to the effort. (Re)licensing open-source is a different hot-debate, i&amp;rsquo;m a developer not a lawyer but for me open-source is a philosophical thing. Open-source maintainers and contributors should be respected (,and respect each other) in the sense it&amp;rsquo;s mostly pro-bono work. Which maintainer wants to get flamed and payed nothing for keeping their hard work free and open-source?&lt;/p&gt;
&lt;p&gt;See also &lt;a href="https://www.theregister.com/2024/09/18/open_source_maintainers_underpaid/"&gt;https://www.theregister.com/2024/09/18/open_source_maintainers_underpaid/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>About</title><link>https://xor-gate.org/about/</link><pubDate>Sat, 16 Nov 2024 00:00:00 +0000</pubDate><guid>https://xor-gate.org/about/</guid><description>
&lt;link rel="stylesheet" href="https://xor-gate.org/css/hugo-easy-gallery.css" /&gt;
&lt;div class="box"&gt;
&lt;figure class="left" itemprop="associatedMedia"
itemscope itemtype="http://schema.org/ImageObject" &gt;
&lt;div class="img"&gt;
&lt;img itemprop="thumbnail" src="https://xor-gate.org/images/this-is-me.png" /&gt;
&lt;/div&gt;
&lt;a href="https://xor-gate.org/images/this-is-me.png" itemprop="contentUrl"&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;I don&amp;rsquo;t like to talk so much about myself but you can find my proffesional profile on &lt;a href="https://linkedin.com/in/xorgate"&gt;LinkedIn&lt;/a&gt;.
Or have a look at any of the social media platforms I&amp;rsquo;m using. Which are at the bottom icons of the site.&lt;/p&gt;
&lt;p&gt;If there are any problems with the website feel free to drop an issue on &lt;a href="https://github.com/xor-gate/xor-gate.org/issues"&gt;Github&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Welcome to the comfy dark side of the internet</title><link>https://xor-gate.org/post/welcome-to-the-comfy-dark-side-of-the-internet/</link><pubDate>Fri, 19 Apr 2024 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/welcome-to-the-comfy-dark-side-of-the-internet/</guid><description>&lt;p&gt;So you have never seen the dark side of the internet? Get comfy!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DISCLAIMER&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The information provided is for general informational purposes only. In no event I will we be liable for any loss or damage, including without limitation, indirect or consequential loss or damage, or any loss or damage whatsoever arising from loss of data or profits arising out of, or in connection with, the use of this information in this blog post.&lt;/p&gt;
&lt;p&gt;Stay safe!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;welcome to comfy box!&lt;/p&gt;
&lt;p&gt;Take your shoes off and make yourself comfortable. It&amp;rsquo;s safe here. Welcome home.&lt;/p&gt;
&lt;p&gt;The Internet is dying a slow and painful death. Will you do what must be done?&lt;/p&gt;
&lt;p&gt;Join comfy box, and take back the Internet that was stolen from you.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;If you&amp;rsquo;re reading this, it&amp;rsquo;s not too late. You wouldn&amp;rsquo;t have found this place if it was.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re safe here. Welcome to what the internet used to be.&lt;/p&gt;
&lt;p&gt;The Internet as it used to be, is dying a slow, yet ever quickening death. Colossal tech corporations and media companies have consolidated the average person&amp;rsquo;s experience of the Internet to a couple of dozen of preferred websites, at most. These corporations rope their users in with enormous systems designed to learn what keeps their users hooked on to their services for the longest period of time, spending as much money as possible. The dopamine rollercoaster of likes, followers, upvotes, comments, or whatever else, ruins the ability to delay gratification and destroys attention spans. Everything is monetized, from artistic expression, to political ideologies, and even the accessibility of information. The constant stream of outrage bait, disinformation, fear, and paranoia that is present on the average social media &amp;ldquo;feed&amp;rdquo; is radicalizing millions and destabilizing the fabric of society. And worst of all, these systems of censorship and sanitization hide the history of the Internet from us. Too much of our shared culture and history has been left behind to rot and wither away, or is outright burned.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You&lt;/strong&gt; can do something about this.&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; do not have to participate in these systems. Even if they &amp;ldquo;already know everything about you&amp;rdquo; &amp;ndash; you are under no obligation to continue giving anything to them. You have absolutely zero excuses.&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; know that scrolling through an infinite feed of the highlights of other people&amp;rsquo;s lives and the various injustices and controversies happening in our world today is unhealthy. I know you can feel it.&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; do not have to be a cog in the consumerist machine, and fall victim to the mental poison that is advertising in the 21st century. In fact, if the goods you are interested in are digital, you have no reason to buy anything at all.&lt;br&gt;
&lt;strong&gt;You&lt;/strong&gt; have the ability, right now, to discover what has been taken from you, to take back your privacy and freedom, and to express yourself however you would like to.&lt;/p&gt;
&lt;p&gt;Nothing has to be like this. All we need, is &lt;strong&gt;You&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Welcome to comfy box. An internet community, dedicated to the Internet as a whole. Dedicated to all of the things it can offer you, and all of the ways it can harm you. Dedicated to the preservation of history, and the cultural artifacts that the users of the Internet have produced. Dedicated to the freedom of information, no matter the source. And, most importantly, fighting for the former Internet that was stolen from the generations which finds the current Internet omnipresent in their daily lives.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re here to spit in the face of the corporate coup of the Internet, and have some fun while doing it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Original text from: &lt;a href="https://comfybox.floofey.dog/help/about/"&gt;https://comfybox.floofey.dog/help/about/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Open directory at &lt;a href="https://nnty.fun/"&gt;https://nnty.fun/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Peppers '24</title><link>https://xor-gate.org/post/peppers-2024/</link><pubDate>Fri, 05 Apr 2024 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/peppers-2024/</guid><description>&lt;p&gt;I love peppers, and this year i&amp;rsquo;m taking a community garden sabbatical. I will put my north facing balcony full of peppers. I&amp;rsquo;m using my &lt;a href="https://xor-gate.org/post/grow-and-go-prototype/"&gt;previous build growing box&lt;/a&gt; but sowing the peppers laboratory style in petri dishes with a heating mat.&lt;/p&gt;
&lt;p&gt;I needed to add some cardboard between the petri dishes and heating mat because the water would evaporate to fast. And adding some extra cotton swaps on top sprinkled with water. It only took 10 days to sprout them all !&lt;/p&gt;
&lt;h2 id="growlog"&gt;Growlog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;10-01-2024: Sowed in petri dishes&lt;/li&gt;
&lt;li&gt;17-01-2024: Most sprouted except for no 4,7 and 9&lt;/li&gt;
&lt;li&gt;20-01-2024: Planted sprouts in seedling tray (also did sprout viability counting)&lt;/li&gt;
&lt;li&gt;24-03-2024: Transplanted from seedling tray into small pots&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Varieties&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Naga black: 10/11 sprouted&lt;/li&gt;
&lt;li&gt;Spanish: 13/15 sprouted&lt;/li&gt;
&lt;li&gt;Serrano: 7/15 sprouted&lt;/li&gt;
&lt;li&gt;Jalapeno own seeds: 2/16 sprouted&lt;/li&gt;
&lt;li&gt;Jalapeno: 15/16 sprouted&lt;/li&gt;
&lt;li&gt;Spanish small: 14/16 sprouted&lt;/li&gt;
&lt;li&gt;Spagetti: 13/15 sprouted&lt;/li&gt;
&lt;li&gt;Banana: 15/15 sprouted&lt;/li&gt;
&lt;li&gt;Mini purple: 6/15 sprouted&lt;/li&gt;
&lt;li&gt;Small pepper unknown: 15/15 sprouted&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="images"&gt;Images&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;10 January 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/peppers-2024/2024-01-10_sowing.jpeg" alt="2024-01-10_sowing.jpeg"&gt;
&lt;img src="https://xor-gate.org/images/peppers-2024/2024-01-10_sowing_heatmat.jpg" alt="2024-01-10_sowing_heatmat.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;20 January 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/peppers-2024/2024-01-20_sprouts_petri.jpg" alt="2024-01-20_sprouts_petri.jpg"&gt;
&lt;img src="https://xor-gate.org/images/peppers-2024/2024-01-20_transplant.jpeg" alt="2024-01-20_transplant.jpeg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;21 January 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/peppers-2024/2024-01-21_seedlings_growlight.jpg" alt="2024-01-21_seedlings_growlight.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;28 January 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/peppers-2024/2024-01-28_seedlings.jpg" alt="2024-01-28_seedlings.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7 March 2024&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/peppers-2024/2024-03-07_front_view_seedlings.jpg" alt="2024-03-07_front_view_seedlings.jpg"&gt;
&lt;img src="https://xor-gate.org/images/peppers-2024/2024-03-07_top_view_seedlings.jpg" alt="2024-03-07_top_view_seedlings.jpg"&gt;&lt;/p&gt;</description></item><item><title>Your digital data needs backups and love</title><link>https://xor-gate.org/post/your-digital-data-needs-backups-and-love/</link><pubDate>Sat, 30 Mar 2024 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/your-digital-data-needs-backups-and-love/</guid><description>&lt;p&gt;&lt;img src="https://xor-gate.org/images/your-digital-data-needs-backups-and-love/patrick-lindenberg-1iVKwElWrPA-unsplash.jpg" alt="harddisk-closeup"&gt;
Photo by &lt;a href="https://unsplash.com/@heapdump?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash"&gt;Patrick Lindenberg&lt;/a&gt; on &lt;a href="https://unsplash.com/photos/photo-of-optical-disc-drive-1iVKwElWrPA?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash"&gt;Unsplash&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Back in the days when I started using a computer Microsoft Windows 95 was new and shiny. Cloud, smartphones and always connected to the internet was not a thing. We needed to backup our work on floppy disks. Many years later the USB memory stick was available to make our data portable and could store many many more data then fitted on a single floppy. I can still remember buying a 128 MByte Kingston USB memory stick at a computer fair. It was expensive, like in 40 dutch guldens or so. During that time (re)writable compact disks I also did use for data which only hold around 700Mbyte. And later on the DVD which could hold around 4 GByte per disk. I had a illegal copy of Microsoft Encarta encyclopaedia on CD and used it so much and with the low quality disk I had I literally used the disk until it died. I only had just one copy, so it was lost. Luckily it was not own generated content/data/media, so it was no big loss.&lt;/p&gt;
&lt;p&gt;Many years later my computer had a windows crash it did probably run Windows 2000 (NT) or Window 98 i don&amp;rsquo;t remember exactly. I did reboot my system and it started to &amp;ldquo;eat&amp;rdquo; my data on the second personal data harddrive. Some sort of disk check/recovery which &amp;ldquo;restored&amp;rdquo; the state of the filesystem. You can almost guess it, my data was gone. Only some disk &amp;ldquo;check and repair&amp;rdquo; folder/files where left. At that time I didn&amp;rsquo;t know about &lt;a href="https://en.wikipedia.org/wiki/PhotoRec"&gt;digital forensics like PhotoRec&lt;/a&gt;, so it was lost forever.&lt;/p&gt;
&lt;p&gt;When I started to backup some own data it was stored on DVDs and used them for a year of 3-5. And didn&amp;rsquo;t had a duplicate on other type of media somewhere. Then it broke and was unreadable. Luckily life didn&amp;rsquo;t depend on the personal data, but if it was used for a company or serious personal projects it could also be a serious financial or intellectual property loss.&lt;/p&gt;
&lt;p&gt;Nowadays I&amp;rsquo;m a little paranoid about the safety of my personal data. I try to automated all the things so I can sleep and the computer is at work for me to safeguard the data. Yes offline (and offsite) backups need manual labor, but it is worth the effort.&lt;/p&gt;
&lt;p&gt;Tomorrow 31 march 2024 it is World Backup Day. In case somebody reads this, when you have something of value as digital data always have multiple copies. When media dies or something bad happens you will thank yourself for putting effort in a (simple) backup strategy.&lt;/p&gt;
&lt;p&gt;Bad things can happen for example when a &lt;a href="https://en.wikipedia.org/wiki/CryptoLocker"&gt;Crypto Locker malware&lt;/a&gt; just changes files on a shared (corporate) network drive and your files will be taken hostage. Even if you pay the (major) randsom you don&amp;rsquo;t know if you get the decryption keys and the tool/algorithm to reveal your &amp;ldquo;secured&amp;rdquo; data again. It is even worse when the randsom payment has a time limit, then the bad guys will publish and/or sell your data on the dark-web. If your ID card was on that network share you have serious problem (again). Restore from a crypto locker could be &amp;ldquo;as easy as&amp;rdquo; putting a filesystem snapshot back. Which can be done in a zippy with ZFS and BTRFS copy-on-write filesystems. But if you have a windows server and the samba share, you need another solution to restore the historical data. It even gets more worse when a network drive is like 30TB or something, when loading the data from an offsite backup (if you have that in place). You will have downtime!&lt;/p&gt;
&lt;p&gt;Digital data needs backups and love. Even if you read this after World Backup Day. It is food for thought.&lt;/p&gt;
&lt;p&gt;As a bonus a short explanation of my personal data setup and software I use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dedicated NAS hosted at home
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/FreeBSD"&gt;&amp;ldquo;Vanilla&amp;rdquo; FreeBSD OS&lt;/a&gt; with &lt;a href="https://en.wikipedia.org/wiki/ZFS"&gt;ZFS filesystem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Syncthing"&gt;Syncthing&lt;/a&gt; &amp;ldquo;central server&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rclone"&gt;rclone&lt;/a&gt; nightly cronjob for offsite backup sync to Google Drive&lt;/li&gt;
&lt;li&gt;14 TB ZFS RAID-Z mirror data integrity and automatic snapshots&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;iMac, macbook desktops: Uses Syncthing to my NAS&lt;/li&gt;
&lt;li&gt;iPhone smartphone: &lt;a href="https://en.wikipedia.org/wiki/Google_Drive"&gt;Google drive&lt;/a&gt; for file storage &amp;ldquo;read-only&amp;rdquo; as data is nightly synced from the NAS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;ldquo;Keep them bytes safe!&amp;rdquo;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Red Unity</title><link>https://xor-gate.org/post/red-unity/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/red-unity/</guid><description>&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/cat-communist.gif" alt="cat-communist"&gt;&lt;/p&gt;
&lt;p&gt;So I had to get rid of some old malts. And came up with this irish-red IPA like recipe.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5951.jpg" alt="beer-result-final"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5846.jpg" alt="beer-result-with-foam"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_E5791.jpg" alt="ussr-label"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_E5799.jpg" alt="ussr-label-on-bottles"&gt;&lt;/p&gt;
&lt;h1 id="brewlog"&gt;Brewlog&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;Bottle ID 231&lt;/a&gt; + &lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;Bottle ID 232&lt;/a&gt; (Extra dryhop)&lt;/li&gt;
&lt;li&gt;ABV 5.6% (75% efficiency)&lt;/li&gt;
&lt;li&gt;IBU 27.5&lt;/li&gt;
&lt;li&gt;EBC 15&lt;/li&gt;
&lt;li&gt;Yeast: Fermentis SafAle-S04&lt;/li&gt;
&lt;li&gt;Fermentor target: ~30 liter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mash scheme&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://beerandgardeningjournal.com/mash-method-i/"&gt;Single infusion low temperature mash for a dry beer&lt;/a&gt; with brew bag and solar pump for recirculation.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Temperature (celsius)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mash-in&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;64 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beta amylase&lt;/td&gt;
&lt;td&gt;1.5 hour&lt;/td&gt;
&lt;td&gt;65 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flame-out&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;76 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boil&lt;/td&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;100 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="fermentables"&gt;Fermentables&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Ingredient&lt;/th&gt;
&lt;th&gt;Color&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;4 kg&lt;/td&gt;
&lt;td&gt;Ale&lt;/td&gt;
&lt;td&gt;7 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1.5 kg&lt;/td&gt;
&lt;td&gt;Flaked oats&lt;/td&gt;
&lt;td&gt;4 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 kg&lt;/td&gt;
&lt;td&gt;CaraRed (Weijermann)&lt;/td&gt;
&lt;td&gt;40-50 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 kg&lt;/td&gt;
&lt;td&gt;Caramel malt - Vienna&lt;/td&gt;
&lt;td&gt;30-60 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Total 7,5 kg malts.&lt;/p&gt;
&lt;h1 id="hops"&gt;Hops&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Variety&lt;/th&gt;
&lt;th&gt;Alpha Acids&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;40 gr&lt;/td&gt;
&lt;td&gt;Pilot UK (pellets).&lt;/td&gt;
&lt;td&gt;10.4 AA&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5545.jpeg" alt="wort-pump"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solar pump for wort recirculation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5546.jpeg" alt="mash-in"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mash in with brew bag&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5547.jpeg" alt="start-color"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mash-in color&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5550.jpeg" alt="recirculate-60degr"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mash-in low temperature&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5555.jpeg" alt="mash-in-color"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Resulting color after some mash-in time&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5558.jpeg" alt="sparge-wort"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sparge and collect wort&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5560.jpeg" alt="double-boil"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Two beers from one batch, right one is with different hops and sugar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5561.jpeg" alt="chiller"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chiller&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/red-unity/IMG_5562.jpeg" alt="siphon"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Siphon to fermenter&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Breugels Bruin</title><link>https://xor-gate.org/post/breugels-bruin/</link><pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/breugels-bruin/</guid><description>&lt;h1 id="brewlog"&gt;Brewlog&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Bottle ID: &lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;241&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brewed at: 14 Januari 2024&lt;/li&gt;
&lt;li&gt;ABV: 6.5% (75% efficiency) -&amp;gt; measured after cool 11 Brix (5.8% ABV)&lt;/li&gt;
&lt;li&gt;IBU: 33.6&lt;/li&gt;
&lt;li&gt;EBC: 40&lt;/li&gt;
&lt;li&gt;OG: 1.063&lt;/li&gt;
&lt;li&gt;FG: 1.014&lt;/li&gt;
&lt;li&gt;Style: &lt;a href="https://en.wikipedia.org/wiki/Old_ale"&gt;Old Ale&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Yeast: &lt;a href="https://fermentis.com/en/product/safale-be-256/"&gt;Fermentis Safbrew Abbaye BE-256&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fermentor target: ~30 liter&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.brewersfriend.com/homebrew/recipe/view/1439265/breugels-bruin"&gt;Brewers Friend recipe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mash scheme&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Step mash single infusion with medium body mash scheme extra protein rest and thick mash-in. Inspired by &amp;ldquo;&lt;a href="https://www.amazon.com/Brewmasters-Bible-Gold-Standard-Brewers/dp/0060952164"&gt;The Brewmaster&amp;rsquo;s Bible&lt;/a&gt; - Step-Mashing - For a medium bodied beer&amp;rdquo;.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Temperature (celsius)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mash-in (thick)&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;55 degree - 20 liters (2.5 liter/per kg malt)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Protein rest&lt;/td&gt;
&lt;td&gt;10 min&lt;/td&gt;
&lt;td&gt;50 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Saccharification rest&lt;/td&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;67.7 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Iodine starch test&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mash-thinning&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;75 degree (extra water addition)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mash-out&lt;/td&gt;
&lt;td&gt;10 min&lt;/td&gt;
&lt;td&gt;75 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lautering &amp;amp; sparge&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;75 degree (extra water addition until ~32 liter)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boil&lt;/td&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;100 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="fermentables"&gt;Fermentables&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Ingredient&lt;/th&gt;
&lt;th&gt;Color&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;6 kg&lt;/td&gt;
&lt;td&gt;Pale Ale&lt;/td&gt;
&lt;td&gt;7 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 kg&lt;/td&gt;
&lt;td&gt;CaraWheat (Weyermann)&lt;/td&gt;
&lt;td&gt;110 - 140 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;600 gr&lt;/td&gt;
&lt;td&gt;Brown Sugar&lt;/td&gt;
&lt;td&gt;38.5 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;250 gr&lt;/td&gt;
&lt;td&gt;Chateau chocolate&lt;/td&gt;
&lt;td&gt;1000 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Total 7,25 kg malt.&lt;/p&gt;
&lt;h1 id="hops"&gt;Hops&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Variety&lt;/th&gt;
&lt;th&gt;Alpha Acids&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;Boil&lt;/td&gt;
&lt;td&gt;40 gr&lt;/td&gt;
&lt;td&gt;Target&lt;/td&gt;
&lt;td&gt;10.4 AA (26.07 IBU)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10 min&lt;/td&gt;
&lt;td&gt;Boil&lt;/td&gt;
&lt;td&gt;10 gr&lt;/td&gt;
&lt;td&gt;El Dorado&lt;/td&gt;
&lt;td&gt;11.7 AA (2.66 IBU)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0 min&lt;/td&gt;
&lt;td&gt;Whirlpool&lt;/td&gt;
&lt;td&gt;25 gr&lt;/td&gt;
&lt;td&gt;El Dorado&lt;/td&gt;
&lt;td&gt;11.7 AA (4.88 IBU)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_5828.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_5836.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_5839.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_E5831.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_5838.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_E5844.jpg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_E5826.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_E5840.jpeg" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugels-bruin/IMG_E5843.jpeg" alt=""&gt;&lt;/p&gt;</description></item><item><title>The digital afterlife</title><link>https://xor-gate.org/post/the-digital-afterlife/</link><pubDate>Sun, 27 Aug 2023 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/the-digital-afterlife/</guid><description>&lt;p&gt;&lt;img src="https://xor-gate.org/images/the-digital-afterlife/dan-meyers-f1WMJR8pLqo-unsplash.jpg" alt="the-digital-afterlife-image"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://unsplash.com/photos/f1WMJR8pLqo"&gt;- image by Dan Meyers - Unsplash.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What about the digital traces we leave behind on the internet after we pass away? When your most important accounts are secured with &lt;a href="https://en.wikipedia.org/wiki/Multi-factor_authentication"&gt;multi-factor authentication&lt;/a&gt; it is impossible to recover. People who are left behind probably have no clue how to access your most important internet accounts and data of value like family pictures.&lt;/p&gt;
&lt;p&gt;My most important account is my private Google account. Where I have stored my contacts and e-mail, and a backup of data of value for me. The backup is synchronized every night from my FreeBSD server with &lt;a href="https://rclone.org/"&gt;&lt;code&gt;rclone&lt;/code&gt;&lt;/a&gt;. Because I only use exclusivly Apple products for desktop, laptop and smartphone purposes I also have a secured Apple ID.&lt;/p&gt;
&lt;p&gt;Apple has the &lt;a href="https://support.apple.com/en-us/HT212360"&gt;&amp;ldquo;Legacy Contact&amp;rdquo;&lt;/a&gt;. And Google has the &lt;a href="https://myaccount.google.com/inactive"&gt;&amp;ldquo;Inactive Account Manager&amp;rdquo;&lt;/a&gt;. So your account and data can be recovered with your death certificate or is released after account inactivity.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a little paranoid so for every internet account I create a different password and store it in a Keepass encrypted database. On macOS I use MacPass. On Windows at work I use &lt;a href="https://keepassxc.org/"&gt;KeePass XC&lt;/a&gt; with &lt;a href="https://keepassxc.org/docs/KeePassXC_GettingStarted#_setup_browser_integration"&gt;Chrome browser plugin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I also backup the QR-codes used with 2-Factor Authentication smartphone apps like Google Authenticator or Microsoft Authentication. And extract the TOTP-secret from the QR-code to place in Keepass so I can generate the 6-number security codes on my iMac and MacBook with &lt;a href="https://macpassapp.org/"&gt;MacPass&lt;/a&gt;. When my Smartphone gets lost or broken, I can still generate the &amp;ldquo;military-grade&amp;rdquo; security codes. But luckily Google Authenticator now has a cloud backup feature (which I don&amp;rsquo;t use).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m to paranoid for storing my passwords and secrets in the cloud like &lt;a href="https://blog.lastpass.com/2022/12/notice-of-recent-security-incident/"&gt;Lastpass announced a security incident December 2022&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For extracting the TOTP-secret data from stored QR-code image/screenshot on a mac. Assuming you are a power user and installed the &lt;a href="https://brew.sh/"&gt;Homebrew package manager&lt;/a&gt;. No you don&amp;rsquo;t want to use an online service to extract the TOTP-secret from the QR-code for obvious reasons!&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;jerry&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Jerrys&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;iMac&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;brew&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;zbar&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;jerry&lt;/span&gt;&lt;span class="err"&gt;@&lt;/span&gt;&lt;span class="n"&gt;Jerrys&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;iMac&lt;/span&gt; &lt;span class="n"&gt;Downloads&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;zbarimg&lt;/span&gt; &lt;span class="n"&gt;google&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;qr&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="n"&gt;fa&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;png&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;QR&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;Code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;otpauth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;totp&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Google&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="n"&gt;AXXX&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="n"&gt;gmail&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="err"&gt;?&lt;/span&gt;&lt;span class="n"&gt;secret&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ecbazdoxjob5b56vhpjdmz6eioeqousc&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;issuer&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Google&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;scanned&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;barcode&lt;/span&gt; &lt;span class="n"&gt;symbols&lt;/span&gt; &lt;span class="n"&gt;from&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="n"&gt;images&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;03&lt;/span&gt; &lt;span class="n"&gt;seconds&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;As you can see the &lt;a href="https://en.wikipedia.org/wiki/QR_code"&gt;QR-code&lt;/a&gt; contains a special formatted URL. Where most important &lt;code&gt;key=value&lt;/code&gt; is &lt;code&gt;secret=XXX&lt;/code&gt;. This secret must be inserted in you &lt;a href="https://keepassxc.org/docs/KeePassXC_UserGuide#_adding_totp_to_an_entry"&gt;MacPass/KeePass XC OTP secret field&lt;/a&gt;. This &lt;code&gt;otpauth&lt;/code&gt; protocol URL specification is &lt;a href="https://shkspr.mobi/blog/2022/05/why-is-there-no-formal-specification-for-otpauth-urls/"&gt;not well standarized&lt;/a&gt;. See also &lt;a href="https://github.com/google/google-authenticator/wiki/Key-Uri-Format"&gt;&lt;code&gt;github.com/google/google-authenticator&lt;/code&gt; wiki Key Uri Format&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For the security researchers among us, making a physical copy of the TOTP-secret can also be a security hole. But I encrypt the QR-code images in my Keepass database. Or print them out on paper. When losing it, you can lose your account! A potential security problem is far worse than out-locking yourself from your most important accounts. Choose your &amp;ldquo;security poison&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The just-in-case box&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You should prepare for the worst and create a small box with printed information like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Internet (e-mail) accounts like: Google, Apple, Microsoft&lt;/li&gt;
&lt;li&gt;Most important phone numbers like work, clubs, friends, family etc.&lt;/li&gt;
&lt;li&gt;List of subscriptions with client or contract numbers&lt;/li&gt;
&lt;li&gt;List of contacts to send a death notice to&lt;/li&gt;
&lt;li&gt;Smartphone pincode&lt;/li&gt;
&lt;li&gt;Smartphone SIM-card pin/puk code&lt;/li&gt;
&lt;li&gt;Computer password(s)&lt;/li&gt;
&lt;li&gt;For the digital (crypto) paranoid:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.yubico.com/"&gt;Yubi hardware encryption key&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Server and/or desktop full disk encryption keys&lt;/li&gt;
&lt;li&gt;Screenshots or copies of 2-factor QR-codes (&lt;a href="https://en.wikipedia.org/wiki/Time-based_one-time_password"&gt;TOTP secrets&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;SSH private keys&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&amp;hellip; and the list goes on and on&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The box could contain an USB stick FAT32 formatted (synced every 31 march on &lt;a href="https://www.worldbackupday.com/en"&gt;World Backup Day&lt;/a&gt;) for maximum OS compatibility. My USB stick also contains an encrypted Keepass password and account database.&lt;/p&gt;
&lt;p&gt;So how are you prepared for the digital afterlife?&lt;/p&gt;</description></item><item><title>Jerry's Mr White</title><link>https://xor-gate.org/post/jerrys-mr-white/</link><pubDate>Mon, 21 Aug 2023 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/jerrys-mr-white/</guid><description>&lt;p&gt;The base of this brew is a Brewferm Mr White brew kit for &lt;a href="https://en.wiktionary.org/wiki/witbier"&gt;&amp;ldquo;witbier&amp;rdquo;&lt;/a&gt; a top-fermented barley/wheat beer brewed mainly in Belgium and the Netherlands. It is a kit for 20 liters, and was split into two ~9.5 liter wort batches in the fermenter.&lt;/p&gt;
&lt;p&gt;We measured around &lt;a href="https://www.brewersfriend.com/brix-converter/"&gt;10 brix&lt;/a&gt; of the 20 liters which is 5.2% ABV. The kit stated it was around 5.5% ABV. So the brew was not bad. Also the bottle prime sugar for carbonation adds a little alcohol to the end product.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;bottle ID is 277&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="ingredients"&gt;Ingredients&lt;/h1&gt;
&lt;p&gt;The Brewferm Mr White brew kit contained unscrapt malt: Wheat and Barley. And unmalted Wheat and Oats flakes. And two types of hops.&lt;/p&gt;
&lt;p&gt;We added extras for the 20 liter brew:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Ingredient&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1 pcs&lt;/td&gt;
&lt;td&gt;Lemon juiced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20 grams&lt;/td&gt;
&lt;td&gt;Dried sweet orange peel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;500 grams&lt;/td&gt;
&lt;td&gt;Flaked wheat&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For the Jerry&amp;rsquo;s Mr White the following ingredients are added:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Ingredient&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;200 gr&lt;/td&gt;
&lt;td&gt;Raw local honey&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 pcs&lt;/td&gt;
&lt;td&gt;Lemon juiced&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;75 grams&lt;/td&gt;
&lt;td&gt;Amarillo hops (as dryhop with 9% Alpha Acids)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;105 ml&lt;/td&gt;
&lt;td&gt;Smokey Scott Whisky (40%)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="schedule"&gt;Schedule&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;29 May 2023: Brewed&lt;/li&gt;
&lt;li&gt;16 June 2023: First siphon and ferment with honey, dry hop &amp;amp; whisky&lt;/li&gt;
&lt;li&gt;17 Juli 2023: Bottled&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4698.png" alt="Grain milling"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grain milling with drill&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4701.png" alt="Mash in"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mash in&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4702.png" alt="Dry milled grains"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dry milled grains&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4705.png" alt="Brix measurement"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Brix measurement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4720.png" alt="First ferment settle"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First ferment settle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4803.png" alt="First syphon"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First syphon&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4804.png" alt="Lemon juice second fermentation with honey"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lemon juice second fermentation with honey&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4807.png" alt="Dry hop with Whisky in bag"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dry hop with Whisky in bag&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/jerrys-mr-white/IMG_4811.png" alt="Ferment with honey and dryhop with whisky"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ferment with honey and dryhop with whisky&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Double red fruity beer &amp; Beer-n-grapes beer-speriment</title><link>https://xor-gate.org/post/fruity-double-red-and-beer-n-grapes-beer-speriment/</link><pubDate>Fri, 16 Jun 2023 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/fruity-double-red-and-beer-n-grapes-beer-speriment/</guid><description>&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/ferment-just-started-layer-sep.jpg" alt="pale-fizzy-glass"&gt;&lt;/p&gt;
&lt;p&gt;These experimental micro-brew beers use the &lt;a href="https://xor-gate.org/post/breugelse-rooije-red-ale/"&gt;Breugelse Rooije Red Ale&lt;/a&gt; as the &amp;ldquo;base beer&amp;rdquo;. So I have an active yeast/brew and then topping it of with homegrow/homemade fruit juice. The fruit juice was made by pasteurisation at 70 degrees celsius. And preserved in the freezer at -18 degrees celsius, ready to be used for brew time.&lt;/p&gt;
&lt;p&gt;During bottle at 16 June per beer 500ml of &lt;a href="https://xor-gate.org/post/jerrys-mr-white/"&gt;Mr White&lt;/a&gt; batch was added for active yeast.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Double red fruity&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A nice amount of &lt;a href="https://en.wikipedia.org/wiki/Redcurrant"&gt;Red currant berries&lt;/a&gt; where given by a collegue and &lt;a href="https://en.wikipedia.org/wiki/Pasteurization"&gt;pasturized at 70 degrees&lt;/a&gt; to get rid of the &lt;a href="https://en.wikipedia.org/wiki/Yeast_in_winemaking#Wild_yeasts_and_natural_fermentation"&gt;wild fermentation bacteria and yeasts&lt;/a&gt;. The berries where frozen first for preservation and to break the cell walls to extract more juice from them.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Beer amount: 2250 ml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Juice amount: 1250 ml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ---------
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Total: 3.5 liter
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;End result: 3250 ml (with 19,5 gr cane sugar for bottling [6gr/liter)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Beer-n-grapes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The beer-n-grapes contains red grape juice which was a little sugared during juice extraction. The grapes where very sweet and not much tangy sourness.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Beer amount: 1775 ml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Juice amount: 1600 ml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -----------
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Total: 3.375 liter
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;End result: 3750 ml (with 22,5 gr cane sugar for bottling [6gr/liter])
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/grape-ferment-gone-wrong.jpg" alt="grape-ferment-gone-wrong"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/juice-pouring.jpeg" alt="juice-pouring"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/juice-without-beer.jpeg" alt="juice-without-beer"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/red-currant-defrost-pan.jpeg" alt="red-currant-defrost-pan"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/red-currant-defrost.jpeg" alt="red-currant-defrost"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/red-currant-pasteurize.jpeg" alt="red-currant-pasteurize"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/red-currant-sieve.jpeg" alt="red-currant-sieve"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4815.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4816.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4821.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4822.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4827.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4828.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/fruity-double-red-and-beer-n-grapes-beer-speriment/IMG_4829.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Golang HAN talk 2023</title><link>https://xor-gate.org/post/golang-han-talk-2023/</link><pubDate>Sat, 28 Jan 2023 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/golang-han-talk-2023/</guid><description>&lt;p&gt;On 27 Januari I did give a guest lecture and workshop at the &lt;a href="https://www.hanuniversity.com/en/programs/bachelor/embedded-systems-engineering/fulltime/"&gt;HAN Univerity of Applied Sciences for the Embedded Systems Engineering education&lt;/a&gt; about the &lt;a href="https://en.wikipedia.org/wiki/Go_%28programming_language%29"&gt;Go programming language (Golang)&lt;/a&gt;. The exercise consisted of a TCP server and &amp;ldquo;simulated IoT clients&amp;rdquo; running code in parallel with goroutines.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/talks/golang-han-2023/ready-for-presentation.jpg" alt="ready-for-presentation.jpg"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The slides: &lt;a href="https://xor-gate.org/talks/golang-han-2023/golang-han-talk-2023-slides.pdf"&gt;golang-han-talk-2023-slides.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The exercise manual: &lt;a href="https://xor-gate.org/talks/golang-han-2023/golang-han-talk-2023-hands-on-workshop-manual.pdf"&gt;golang-han-talk-2023-hands-on-workshop-manual.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The solution: &lt;a href="https://github.com/xor-gate/xor-gate.org/blob/master/static/talks/golang-han-2023/final_solution.go"&gt;final_solution.go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Breugelse Rooije Red Ale</title><link>https://xor-gate.org/post/breugelse-rooije-red-ale/</link><pubDate>Fri, 02 Dec 2022 09:59:59 +0100</pubDate><guid>https://xor-gate.org/post/breugelse-rooije-red-ale/</guid><description>&lt;h1 id="brewlog"&gt;Brewlog&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;Bottle ID 312&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ABV 5.2% (80% efficiency)&lt;/li&gt;
&lt;li&gt;IBU 25.75&lt;/li&gt;
&lt;li&gt;EBC 25.75&lt;/li&gt;
&lt;li&gt;Yeast: Fermentis Safale-US5 Dry Ale&lt;/li&gt;
&lt;li&gt;Fermentor target: 30 liter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mash scheme&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3 step-mash&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Temperature (celsius)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mash-in&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;45 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Protein rest&lt;/td&gt;
&lt;td&gt;30 min&lt;/td&gt;
&lt;td&gt;50 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Beta amylase&lt;/td&gt;
&lt;td&gt;1 hour&lt;/td&gt;
&lt;td&gt;63 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alpha amylase&lt;/td&gt;
&lt;td&gt;30 min&lt;/td&gt;
&lt;td&gt;73 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flame-out&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;td&gt;78 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boil&lt;/td&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;100 degree&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="fermentables"&gt;Fermentables&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Ingredient&lt;/th&gt;
&lt;th&gt;Color&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;5.375 kg&lt;/td&gt;
&lt;td&gt;Château Pilsen 6 (Castle malting)&lt;/td&gt;
&lt;td&gt;3.5 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;500 g&lt;/td&gt;
&lt;td&gt;Dark crystal malt (Thomas Fawcett)&lt;/td&gt;
&lt;td&gt;320 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;500 g&lt;/td&gt;
&lt;td&gt;CaraRed (Weijermann)&lt;/td&gt;
&lt;td&gt;50 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;425 g&lt;/td&gt;
&lt;td&gt;Carahell (Weijermann)&lt;/td&gt;
&lt;td&gt;30 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;350 g&lt;/td&gt;
&lt;td&gt;Rolled oats&lt;/td&gt;
&lt;td&gt;4 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Total 7,14 kg malts. With 1425 gr speciality malts which is 20% of the grain bill (this excludes the 350gr rolled oats).&lt;/p&gt;
&lt;h1 id="hops"&gt;Hops&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Variety&lt;/th&gt;
&lt;th&gt;Alpha Acids&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;60 min&lt;/td&gt;
&lt;td&gt;30 gr&lt;/td&gt;
&lt;td&gt;Pilot UK (pellets).&lt;/td&gt;
&lt;td&gt;10.4 AA&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="timing"&gt;Timing&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Brewed at&lt;/strong&gt;: 4 December 2022&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First syphon at&lt;/strong&gt;: 12 December 2022&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cold crash (outside) at&lt;/strong&gt;: 12 December 2022&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/beer-before-bottle.jpeg" alt="beer-before-bottle"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/bottle-id-312.jpeg" alt="bottle-id-312"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/empty-bottles.jpeg" alt="empty-bottles"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/last-siphon.jpeg" alt="last-siphon"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/first-ferment-beer-color.jpeg" alt="first-ferment-beer-color"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/first-ferment-beer-trub.jpeg" alt="first-ferment-beer-trub"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/first-ferment-foam.jpeg" alt="first-ferment-foam"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/first-ferment-siphon.jpeg" alt="first-ferment-siphon"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/first-ferment-vessels.jpeg" alt="first-ferment-vessels"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/breugelse-rooije-red-ale/siphon-beer-color.jpeg" alt="siphon-beer-color"&gt;&lt;/p&gt;</description></item><item><title>Overwintering Peppers '22 experiment</title><link>https://xor-gate.org/post/overwintering-peppers-2022-experiment/</link><pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/overwintering-peppers-2022-experiment/</guid><description>&lt;blockquote&gt;
&lt;p&gt;NOTICE: This experiment failed again. The peppers where almost free of aphids. But probably central heating and darkness killed them. No more tries to overwinter peppers for me! I just sow them &lt;a href="https://xor-gate.org/post/peppers-2024/"&gt;very early in Januari&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So I finally found a &lt;a href="https://www.youtube.com/watch?v=3wo3bwp5uQA&amp;amp;t=876s"&gt;good overwintering peppers tutorial (Pepper Geek on Youtube)&lt;/a&gt; with peppers plants grown outside. I&amp;rsquo;m going to try again and do my best to keep them alive until the 2023 grow season starts.&lt;/p&gt;
&lt;p&gt;Normally I had big issues with aphids because they did hide in the soil taken from outside to inside. Even after de-foliage and trimming the aphids got alive when new leafs where forming.&lt;/p&gt;
&lt;p&gt;I did sow them this year myself in Januari, in my custom build &lt;a href="https://xor-gate.org/post/grow-and-go-prototype/"&gt;Grow and go box prototype&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We will see in the upcomming months&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/jalapeno-pepper-garden.jpg" alt="jalapeno-pepper-garden"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/balcony-pepper-pots.jpg" alt="balcony-pepper-pots"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/banana-pepper.jpg" alt="banana-pepper"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/pepper-harvest.jpg" alt="pepper-harvest"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/serano-pepper.jpg" alt="serano-pepper"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/trimmed-pepper-garden.jpg" alt="trimmed-pepper-garden"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/pepper-cleaned-root-system.jpg" alt="pepper-cleaned-root-system"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/tray-plastic-liner.jpg" alt="tray-plastic-liner"&gt;
&lt;img src="https://xor-gate.org/images/overwintering-pepper-2022-experiment/going-dormant.jpg" alt="going-dormant"&gt;&lt;/p&gt;</description></item><item><title>Grow and go box prototype</title><link>https://xor-gate.org/post/grow-and-go-prototype/</link><pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/grow-and-go-prototype/</guid><description>&lt;p&gt;I love peppers and own a community garden. Because my appartement living room is north facing there is not much heat and light from the sun. So I decided to build a growing box with some scrap materials I had laying around. The specifications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Transparent plastic box with lid&lt;/li&gt;
&lt;li&gt;72 watt 12 volt power supply&lt;/li&gt;
&lt;li&gt;54 watt led strips mix of white, blue and red&lt;/li&gt;
&lt;li&gt;Cardboard&lt;/li&gt;
&lt;li&gt;Thin rope&lt;/li&gt;
&lt;li&gt;12V PC fan&lt;/li&gt;
&lt;li&gt;Duc/transparent tape&lt;/li&gt;
&lt;li&gt;Plug tray for planting&lt;/li&gt;
&lt;li&gt;Thermometer&lt;/li&gt;
&lt;li&gt;Philips Hue smart plug as timer. Scheduled from 7h-18h so 11h of light.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For sprouting I used:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Heating mat 5W&lt;/li&gt;
&lt;li&gt;Plastic petri dishes 55mm&lt;/li&gt;
&lt;li&gt;Kitchen paper towel&lt;/li&gt;
&lt;li&gt;Cotton pads&lt;/li&gt;
&lt;li&gt;Tweezers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It took approximate 7-10 days for sprouting. The best sprouted seedlings where transplanted as soon as possible.&lt;/p&gt;
&lt;p&gt;I control the grow box humidity by leaving the lid with a small airgap by moving the grips up. The heat of the led strips is contained within the box and heats the box between 20-25 degrees celsius. No external heat is applied.&lt;/p&gt;
&lt;h2 id="images"&gt;Images&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Led panel taped on cardboard with fan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/led_panel_cardboard_fan.jpg" alt="Led panel on cardboard with fan"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Growbox closed with &lt;a href="https://www.instagram.com/nero.the.cat.2021/"&gt;Nero&lt;/a&gt; the cat inspecting&lt;/strong&gt;
&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/growbox-closed-cat.jpg" alt="Growbox closed with cat"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Philips Hue smartplug as timer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/philips-hue-smartplug.jpg" alt="Philips hue smartplug timer"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Petri dishes on heatmat&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/petri-dishes-heatmat.jpg" alt="Petri dishes heatmat"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Petri dish sprouts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/petri-dishes-sprouted.jpg" alt="Petri dishes sprouts"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Planting the seedlings in a tray at 30 januari&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/planting-plugs_30_01_2022.jpg" alt="Planting plugs at 30 januari"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Growbox light at 5 februari&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/growbox-light_05_02_2022.jpg" alt="Growbox light 5 februari"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Planting plugs at 19 februari&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/planting-plugs_19_02_2022.jpg" alt="Planting plugs with small pepper plants 19 februari"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Planting plugs at 26 februari&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/planting-plugs_26_02_2022.jpg" alt="Planting plugs with small pepper plants 26 februari"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Transplanting seedlings at 16 march&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/transplanting-seedlings_16-03-2022.jpg" alt="Rooted seedling"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/transplanting-seedlings_01_16-03-2022.jpg" alt="Tray of seedlings"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/transplanting-seedlings_02_16-03-2022.jpg" alt="Potting seedlings"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/transplanting-seedlings_03_16-03-2022.jpg" alt="Potted seedlings"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Growing progress 8 april&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/growing_progress_8-04-2022.jpg" alt="Growing progress 8 april"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Growing progress 21 april&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/growing_progress_21-04-2022.jpg" alt="Growing progress 21 april"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow light 27 april&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/grow-and-go-box-proto/grow_light_27-04-2022.jpg" alt="Growing progress 27 april"&gt;&lt;/p&gt;</description></item><item><title>Redish winter ale feb '22</title><link>https://xor-gate.org/post/redish-winter-ale-februari-22/</link><pubDate>Fri, 29 Apr 2022 00:00:00 +0000</pubDate><guid>https://xor-gate.org/post/redish-winter-ale-februari-22/</guid><description>&lt;p&gt;Attempt for a malty and sweet &lt;a href="https://learn.kegerator.com/irish-red-ale/"&gt;irish red ale&lt;/a&gt; low in alcohol. The beer came out a little less red then expected but is probably due too the chocolate malts. The red color oxidized fast till amber/brown. The taste came out smooth and malty, luckily the bottle fermentation didn&amp;rsquo;t produce much carbonation.&lt;/p&gt;
&lt;h1 id="brewlog"&gt;Brewlog&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;Bottle ID 183&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ABV 4.57% (75% efficiency)&lt;/li&gt;
&lt;li&gt;IBU 24.99&lt;/li&gt;
&lt;li&gt;EBC 18.31&lt;/li&gt;
&lt;li&gt;Yeast: Fermentis Safale K-97, dry ale yeast. Sedimentation: slow, Attentuation: high.&lt;/li&gt;
&lt;li&gt;Fermentor target: 33 liter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mash scheme&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Single infusion mash with initial water temperature of 73 degree celsius. Mash at 66 degree for 90 minutes.
Using the Brew-in-a-bag (BIAB) for filtering and brew-speed. BIAB works as a good filter so the mash will not
cool significantly. I don&amp;rsquo;t use a filtering bucket anymore because making a filter bed takes too much time to
settle and the wort cools by 10-20 degrees during this step.&lt;/p&gt;
&lt;p&gt;I heated the wort to 78 degree and sparged spent grain with 80 degree water until running clear. Topped to 33
liter during cooling.&lt;/p&gt;
&lt;h1 id="fermentables"&gt;Fermentables&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Ingredient&lt;/th&gt;
&lt;th&gt;Color&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;4 kg&lt;/td&gt;
&lt;td&gt;Pale ale&lt;/td&gt;
&lt;td&gt;7 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1,65 kg&lt;/td&gt;
&lt;td&gt;Pilsner&lt;/td&gt;
&lt;td&gt;3 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;200 gr&lt;/td&gt;
&lt;td&gt;CaraHell (Weyermann)&lt;/td&gt;
&lt;td&gt;25 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;200 gr&lt;/td&gt;
&lt;td&gt;Abbey Malt (Weyermann)&lt;/td&gt;
&lt;td&gt;43 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;200 gr&lt;/td&gt;
&lt;td&gt;Flaked Oats&lt;/td&gt;
&lt;td&gt;4 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100 gr&lt;/td&gt;
&lt;td&gt;CaraRed (Weyermann)&lt;/td&gt;
&lt;td&gt;50 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100 gr&lt;/td&gt;
&lt;td&gt;Pale Chocolate (Thomas Fawcett)&lt;/td&gt;
&lt;td&gt;612 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20 gr&lt;/td&gt;
&lt;td&gt;Dark Chocolate&lt;/td&gt;
&lt;td&gt;1120 EBC&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Total malts 6,47 kg. With 820 gr speciality malts for color and flavor which is 12,67% of the grain bill. Calculated as follows: special malts/(total/100).&lt;/p&gt;
&lt;p&gt;Bottle prime sugar approximate 70 grams.&lt;/p&gt;
&lt;h1 id="hops"&gt;Hops&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Amount&lt;/th&gt;
&lt;th&gt;Variety&lt;/th&gt;
&lt;th&gt;Alpha Acids&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;50 min&lt;/td&gt;
&lt;td&gt;35gr&lt;/td&gt;
&lt;td&gt;Pilot UK (pressed flower)&lt;/td&gt;
&lt;td&gt;9.93 AA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;50 min&lt;/td&gt;
&lt;td&gt;~10 gr&lt;/td&gt;
&lt;td&gt;Cascade (old hops)&lt;/td&gt;
&lt;td&gt;6.6 AA&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Dry hopped afterwards with a few handfulls for approximate 2 weeks.&lt;/p&gt;
&lt;h1 id="timing"&gt;Timing&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Brewed at&lt;/strong&gt;: 19 februari 2022&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Second fermentation and dryhop&lt;/strong&gt;: Not registered&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bottled at&lt;/strong&gt;: 18 march 2022&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/recipe-making-and-weighting.jpg" alt="Recipe making and weighting"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/malt-milling.jpg" alt="Malt milling"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/mashing-in.jpg" alt="Mashing in the malts"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/transfer-of-wort.jpg" alt="Transfer of wort"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/wort-syphoning.jpg" alt="Wort syphoning"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/wort-syphoning-almost-finished.jpg" alt="Wort syphoning almost finished"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/multiple-pans.jpg" alt="Multiple pans"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/hop-boil.jpg" alt="Hop boil"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/wort-chilling.jpg" alt="Wort chilling"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/final-fermenter-result.jpg" alt="Fermenter result"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/redish-winter-ale-februari-22/final-result.jpg" alt="Final result"&gt;&lt;/p&gt;</description></item><item><title>A tale about open-source software experience</title><link>https://xor-gate.org/post/a-tale-about-open-source-software-experience/</link><pubDate>Tue, 28 Dec 2021 10:30:00 +0100</pubDate><guid>https://xor-gate.org/post/a-tale-about-open-source-software-experience/</guid><description>&lt;p&gt;This blog post is about my personal experiences with open-source software.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/a-tale-about-open-source-software-experience/Tux.png" alt="linux-logo"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt; is not an operating system (OS) as most people think it&amp;rsquo;s only a monolithic kernel with many advanced specific technologies. This means the user-space applications and tools come from other places like the GNU project. That is why Linux is also written as GNU/Linux.&lt;/p&gt;
&lt;p&gt;There are exceptions like &lt;a href="https://www.wikiwand.com/en/Alpine_Linux"&gt;Alpine Linux&lt;/a&gt; which try to not use GNU applications and &lt;a href="https://en.wikipedia.org/wiki/Glibc"&gt;GNU C library&lt;/a&gt; (glibc) in their base OS. It feels more like a &lt;a href="https://en.wikipedia.org/wiki/Berkeley_Software_Distribution"&gt;BSD&lt;/a&gt; operating system than a Linux distribution. Alpine uses its own package-management system, &lt;a href="https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management"&gt;apk-tools&lt;/a&gt;, which originally was a collection of &lt;a href="https://sourceforge.net/projects/apk-tools/"&gt;shell scripts&lt;/a&gt; but was later &lt;a href="https://git.alpinelinux.org/apk-tools/"&gt;rewritten in C&lt;/a&gt;. It is a solid, lean and minimal OS which can run from servers to embedded devices.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/a-tale-about-open-source-software-experience/Knoppix_logo.png" alt="linux-logo"&gt;&lt;/p&gt;
&lt;p&gt;I started approximate 17 years ago with a Linux distribution called &lt;a href="https://en.wikipedia.org/wiki/Knoppix"&gt;Knoppix Linux&lt;/a&gt; on a &lt;a href="https://en.wikipedia.org/wiki/Linux_distribution#Installation-free_distributions_%28live_CD/USB%29"&gt;&amp;lsquo;Live&amp;rsquo; DVD&lt;/a&gt;. A Live distribution can be used without installing it. I bought the DVD on a computer fair for just a few euros. It is a desktop Linux distribution and was created by &lt;a href="https://en.wikipedia.org/wiki/Klaus_Knopper"&gt;Klaus Knopper&lt;/a&gt;. And to my surprise it is still developed today. It first saw daylight 21 years ago. I experienced some issues with installation on a machine back in the days, but the live DVD was fun to work with. It got me interested as an alternative to Microsoft Windows.&lt;/p&gt;
&lt;p&gt;Time passed after having trouble getting Knoppix running from my hard-drive properly. And I bumped upon &lt;a href="https://en.wikipedia.org/wiki/Ubuntu_version_history#Ubuntu_5.04_%28Hoary_Hedgehog%29"&gt;Ubuntu Linux 5.04&lt;/a&gt; a long time ago. I remember running Ubuntu on my desktop computer until &lt;a href="https://en.wikipedia.org/w/index.php?title=Ubuntu_version_history&amp;amp;action=edit&amp;amp;section=11"&gt;8.10&lt;/a&gt;. Things where very hairy at that time, closed source components where a pain to install (and will always be). It took me a few days during Christmas to get the Nvidia graphics card driver compiled for the Linux kernel Ubuntu was using. I had no clue what this fuzz was all about. But you need to install the kernel C headers and must make sure you are downloading the correct Nvidia installer. There must be one part a closed source binary blob and one part which compiles against your running kernel. The Nvidia drivers have been partially reverse engineered but didn&amp;rsquo;t work that smooth to run a desktop properly.&lt;/p&gt;
&lt;p&gt;The Linux kernel is &amp;lsquo;designed&amp;rsquo; in a way that every release can break things very badly. So upgrading your kernel means recompiling your closed source Nvidia driver every damn time. Or embedded systems stuck with an ancient vendor shipped buggy kernel. This is very annoying but you get used to it.&lt;/p&gt;
&lt;p&gt;I did extensive &lt;a href="https://distrowatch.com/"&gt;distro hopping&lt;/a&gt; and have had experience with &lt;a href="https://en.wikipedia.org/wiki/Slackware"&gt;Slackware&lt;/a&gt; which is a do it yourself (DIY) distribution and you need to be hardcore to compile and debug stuff on your own. Especially when you want &lt;a href="https://en.wikipedia.org/wiki/Bleeding_Edge"&gt;bleeding edge software&lt;/a&gt;. This was long before the stack-overflow generation, yes really i&amp;rsquo;m this old. We&amp;rsquo;ve got only mailing-list and the man pages back then. I had no desktop, just a window manager named &lt;a href="https://en.wikipedia.org/wiki/Fluxbox"&gt;Fluxbox&lt;/a&gt;. And also &lt;a href="https://en.wikipedia.org/wiki/Openbox"&gt;Openbox&lt;/a&gt; which is a clean rewrite of Fluxbox in C++ instead of C. After being annoyed to use a mouse to control my windows I switched once again from &amp;lsquo;desktop&amp;rsquo; software to a &lt;a href="https://en.wikipedia.org/wiki/Tiling_window_manager"&gt;tiling window manager&lt;/a&gt; which is awesome IMHO so you have full control of your machine from your keyboard only. This was matrix-style computing, and even had my terminal sometimes configured with black or transparent background with green coloured text. I felt desktops where bloated and user unfriendly. &lt;a href="https://en.wikipedia.org/wiki/Repetitive_strain_injury"&gt;RSI&lt;/a&gt; related issues are mostly due to incorrect mouse use, so I didn&amp;rsquo;t suffered these problems. I felt when not using the mouse I AM the computer. Everything I could think of to control, just needed to use a hotkey and not touching the mouse for extended periods of time. You need real brainpower for this, because all those features behind hotkeys can get complicated. Just like flying an airplane with all those knobs and gauges.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Arch_Linux"&gt;Arch Linux&lt;/a&gt; was a fairly new distribution which does only &lt;a href="https://en.wikipedia.org/wiki/Rolling_release"&gt;rolling releases&lt;/a&gt; and never gives out a stable release. Except those who are distributed as installation media like CD/DVD/USB stick. It ships all software pre-compiled like kernels, libraries and applications. But it is only for power users. It can be run on desktop, server or embedded appliances. The &lt;a href="https://wiki.archlinux.org/"&gt;documentation is extensive and available in the form of a wiki&lt;/a&gt; which is actively maintained by the community.&lt;/p&gt;
&lt;p&gt;In my opinion the Linux desktop is still not widely adopted and failing because the Linux ecosystem is constant in flux and scattered across different communities with very diverged ideas how things should be developed and work for end users. A desktop is a complex beast, and for getting complexity to work &lt;a href="https://en.wikipedia.org/wiki/API"&gt;API&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Application_binary_interface"&gt;ABI&lt;/a&gt; stability is a must.&lt;/p&gt;
&lt;p&gt;Linux desktop is a story on itself. But I try to explain it in a nutshell.&lt;/p&gt;
&lt;p&gt;In the open-source world everything is free but usable under the terms of a &lt;a href="https://choosealicense.com/"&gt;open-ish license&lt;/a&gt;. With so many people on the globe connected to the internet it is natural to have different ideas. They form communities around their own ideologies and get followers. The most dominating desktops today are still KDE and GNOME where GNOME suffered a major (community) split between version 2 and 3. This split was caused by version 2 a conventional desktop interface and version 3 a complete rethink of how a desktop could be used. It has a MacOS-like layout, so the idea is basically stolen in my opinion.&lt;/p&gt;
&lt;p&gt;The Linux distribution &amp;lsquo;&lt;a href="https://en.wikipedia.org/wiki/Elementary_OS"&gt;Elementary OS
&lt;/a&gt;&amp;rsquo; is worth mentioning as it looks and feels mimic macOS. And tries to stabilise APIs to build software against. But I have read somewhere the software build for Elementary is hard to run on other distributions.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m an &lt;a href="https://en.wikipedia.org/wiki/Embedded_system"&gt;Embedded Systems Engineer&lt;/a&gt; who has experience in building products using open-source components. I have love-hate relationship with open-source because most of the time documentation lags behind the actual released software. Or there is no documentation at all. Then &amp;rsquo;the code is the documentation&amp;rsquo;. A product is only complete when the documentation is in sublime condition.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/a-tale-about-open-source-software-experience/FreeBSD_logo.png" alt="linux-logo"&gt;&lt;/p&gt;
&lt;p&gt;But approximately two years ago the &lt;a href="https://en.wikipedia.org/wiki/FreeBSD"&gt;FreeBSD&lt;/a&gt; operating system got my attention again to use it on my own build and managed &lt;a href="https://en.wikipedia.org/wiki/Network-attached_storage"&gt;NAS server&lt;/a&gt;. Especially for the &lt;a href="https://en.wikipedia.org/wiki/ZFS"&gt;ZFS filesystem&lt;/a&gt; features and OS stability. I don&amp;rsquo;t look back to use Linux on my fileserver ever since. The &lt;a href="https://en.wikipedia.org/wiki/Btrfs"&gt;BTRFS filesystem&lt;/a&gt; is worth mentioning as a Linux alternative to ZFS but it has its own odds compared to ZFS.&lt;/p&gt;
&lt;p&gt;The FreeBSD operating system has sublime documentation compared to the scattered Linux ecosystem. It ships with a &lt;a href="https://docs.freebsd.org/en/books/handbook/"&gt;handbook&lt;/a&gt;. Everything is managed on a central place, which is good so all users and developers know how to use and what expect from the operating system.&lt;/p&gt;
&lt;p&gt;On the desktop I strictly use macOS nowadays because I felt Linux desktop took me too much time to maintain and keep running after updates broke my configurations. The macOS desktop is rock-solid and never crashes, even CPU consuming tasks will not lag the snappiness of the desktop experience. Yes a MacBook or iMac has its price, but that price i&amp;rsquo;m willing to pay for simplicity of the macOS desktop and stability.&lt;/p&gt;
&lt;p&gt;Under the hood macOS uses BSD and closed source components and feels like a mix of (Free)BSD and Linux, so using this as a desktop I feel home. Also using other closed source software is recent years no problem at all. And Apple products are &lt;a href="https://support.apple.com/"&gt;well documented with the knowledge base&lt;/a&gt;. And if you want to use open-source software on macOS you probably need &lt;a href="https://brew.sh/"&gt;Homebrew, the missing package manager&lt;/a&gt;, and a good terminal like &lt;a href="https://iterm2.com/"&gt;iTerm2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Be open minded to try something unknown, get good at it and use what fits your needs.&lt;/p&gt;
&lt;p&gt;Parts of this blog post are based on writing from Wikipedia. So this post is licensed under the &lt;a href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;CC BY-SA 4.0&lt;/a&gt; which is the same as text on Wikipedia. The logos are copyrighted and i&amp;rsquo;m using the under the fair use terms. It is different compared to the rest of my blog which is license under &lt;a href="https://creativecommons.org/share-your-work/public-domain/"&gt;CC0 (public domain)&lt;/a&gt;. And I heavily rely on linking to Wikipedia for the curious reader.&lt;/p&gt;</description></item><item><title>Apple Red Ale</title><link>https://xor-gate.org/post/apple-red-ale/</link><pubDate>Fri, 26 Nov 2021 09:59:59 +0100</pubDate><guid>https://xor-gate.org/post/apple-red-ale/</guid><description>&lt;p&gt;The Apple Red Ale beer is a split from the &lt;a href="https://xor-gate.org/post/autumn-dry-irish-red-ale/"&gt;Autumn Dry Irish Red Ale&lt;/a&gt; . It includes 48% pasteurized apple juice I got from an apple tree of a collegue during the second fermentation. The batch size in the fermenter is 10,5 liters. And final bottles where 24x 33cl (7,92 liters). The &lt;a href="https://xor-gate.org/post/beer-cellar/"&gt;Bottle ID is 311&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It was dryhopped with a few handfuls of old cascade flowers.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/beer-after-fermentation-glass.jpg" alt="beer-after-fermentation-glass"&gt;&lt;/p&gt;
&lt;h1 id="pictures"&gt;Pictures&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/fermentation-containers.jpg" alt="fermentation-containers"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fermentation containers (30 liter)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/apple-juice-bag.jpg" alt="apple-juice-bag"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apple juice bag (5 liter)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/fermentation-of-beer.jpg" alt="fermentation-of-beer"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fermentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/bottle-cleaning-empty-rack.jpg" alt="bottle-cleaning-empty-rack"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/bottle-cleaning-rack-filled.jpg" alt="bottle-cleaning-rack-filled"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/bottle-cleaning-kitchen-countertop.jpg" alt="bottle-cleaning-kitchen-countertop"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://xor-gate.org/images/apple-red-ale/cleaned-bottle-crates.jpg" alt="cleaned-bottle-crates"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bottle cleaning&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>