<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/feed.xslt"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>Web logs of McSinyx</title>
<link>https://lumvok.store</link>
<atom:link href="https://lumvok.store/feed.xml" rel="self" type="application/rss+xml"/>
<description>Random write-ups packed with pop culture references</description>
<copyright><![CDATA[🄯 2019–2024 Nguyễn Gia Phong under CC BY-SA 4.0]]></copyright>
<language>en</language>
<generator>Franklin</generator>
<item>
  <title>Lazy Ragù</title>
  <link>https://lumvok.store/blog/metsrc/index.html</link>
  <guid>https://lumvok.store/blog/metsrc/index.html</guid>
  <description>Ragù in a slow cooker</description>
  <category>lyf</category><category>recipe</category>
  <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
  <content:encoded><![CDATA[
<h1 id="lazy_ragù">Lazy Ragù</h1>
<p>Craving &#39;em red meat sauces but too busy?  Behold, a ragù recipe so well optimized it can boil the blood of every pizzaliano within a 35-centimetro radius.<sup id="fnref:steffo">[1]</sup></p>
<h2 id="ingredients">Ingredients</h2>
<p>I like to think my sauce is somewhere between Bologna and Napoli even tho it sure ain&#39;t.  Imma list in the order of importance what I usually use down here, but please adjust according to your local market and preference, to quote chef Jean-Pierre:</p>
<blockquote>
<p>If you don&#39;t have/like it, don&#39;t use it.</p>
</blockquote>
<ol>
<li><p>2 fist-sized <a href="https://en.wiktionary.org/wiki/oignon">onyi</a></p>
</li>
<li><p>1 big carrot</p>
</li>
<li><p>A Gordon-Ramsey dash of cooking oil<sup id="fnref:oil">[2]</sup></p>
</li>
<li><p>600 grammi of mince from any mammal<sup id="fnref:longpork">[3]</sup></p>
</li>
<li><p>3 tomatoes<sup id="fnref:tomato">[4]</sup></p>
</li>
<li><p>Salt and pepper</p>
</li>
<li><p>Half a bottle of drinkable red wine<sup id="fnref:measure">[5]</sup></p>
</li>
<li><p>&#39;bout the same amount of <a href="https://en.wikipedia.org/wiki/Stock">stock</a></p>
</li>
<li><p>A few cloves of garlic</p>
</li>
<li><p>A couple of ribs of celery</p>
</li>
<li><p>Some <a href="https://xkcd.com/282">thyme</a> and basil, preferably fresh</p>
</li>
<li><p>Some chili</p>
</li>
<li><p>Paprika powder<sup id="fnref:color">[6]</sup></p>
</li>
</ol>
<p>These should produce about 2 litri of sauce or 4–6 servings,<sup id="fnref:frozen">[7]</sup> for which some hard cheese&#40;s&#41; and butter are also nice to have.</p>
<p>The following tools are also needed:</p>
<ol>
<li><p>Bowls &#40;for storing the ingredients&#41;</p>
</li>
<li><p>Kitchen sink</p>
</li>
<li><p>Knife and cutting board</p>
</li>
<li><p>Fine grater &#40;like for cheese or citrus jest&#41;</p>
</li>
<li><p><a href="https://www.blender.org">Blender</a></p>
</li>
<li><p>Frying pan</p>
</li>
<li><p>Spatula or ladle</p>
</li>
<li><p>Sauce pan or pot</p>
</li>
<li><p>Slow cooker</p>
</li>
</ol>
<h2 id="base_prepping">Base Prepping</h2>
<p>Peel, wash and finely dice the onyi and caramelize &#39;em in a pan with some oil under low heat.  Stir sparingly, this process takes over half an hour and should start before anything else.<sup id="fnref:onyo">[8]</sup> A wee of salt would help draw out the moisture and accelerate the caramelization, which happens well above the water&#39;s boiling point.</p>
<p>In the meantime, wash the other vegetables, finely grate the carrot, peel and mince the garlic, and dice the celery.  When all done, transfer all to the pan and continue frying until the onyi are soft and lightly browned.</p>
<h2 id="broth_prepping">Broth Prepping</h2>
<p>While waiting for the base veggies to caramelize, reduce the wine in half in a sauce pan to get rid of the alcohol.</p>
<p>Blend the tomatoes with the stock &#40;it&#39;s supposed to be a purée without the peel but ain&#39;t nobody got time for that&#41; and the rest of the spices.  Be conservative with the salt, you can always add more but it&#39;s much less easy to remove.</p>
<h2 id="meat_prepping">Meat Prepping</h2>
<p>Move the vegetables into the slow cooker from the pan and use it<sup id="fnref:pronoun">[9]</sup> to sear the minced meat under medium heat until the bottom side is golden brown &#40;no need to stir&#41;.  Parfry in multiple batches if necessary: if the pan is crowded it&#39;d take much longer to reach the desired temperature for the <a href="https://en.wikipedia.org/wiki/Maillard_reaction">Maillard reaction</a>.  Remember, <em>water is the enemy</em>, so leave it a way to retreat.<sup id="fnref:retreat">[10]</sup></p>
<h2 id="cooking">Cooking</h2>
<p>Scoop the meat into the slow cooker and pour in the reduced wine. Gradually add the tomato smoothie while mixing until the liquids barely covers the solids &#40;add more stock if necessary&#41;.</p>
<p>Turn the cooker on low and cook for 4–8 hours or until the meat is tender.</p>
<h2 id="serving">Serving</h2>
<p>Serve with short pasta or rice.  Grate in a generous amount of hard cheeses and drop in a smol slab of butter<sup id="fnref:butter">[11]</sup> and mix well for extra creaminess. Butter is an emulsion, so turn off the stove before adding it to prevent the butterfat from separating.</p>
<p>Plate with fresh basil and thyme and even moar grated cheese if you have any left.</p>
<h2 id="reflection">Reflection</h2>
<p>The recipe is not that lazy to be handy, it nor differs from a normal ragù enough to be a rage bait, but I spent all that time typing it down so I decided to keep the original title for the clickbait values.</p>
<table class="fndef" id="fndef:steffo">
    <tr>
        <td class="fndef-backref">[1]</td>
        <td class="fndef-content">I&#39;m sorry, Steffo, but thou can&#39;t stop me.</td>
    </tr>
</table><table class="fndef" id="fndef:oil">
    <tr>
        <td class="fndef-backref">[2]</td>
        <td class="fndef-content">Vegetable oil, animal fat or even butter, smoke point doesn&#39;t matter.</td>
    </tr>
</table><table class="fndef" id="fndef:longpork">
    <tr>
        <td class="fndef-backref">[3]</td>
        <td class="fndef-content">Yes, <em>any</em> mammal.</td>
    </tr>
</table><table class="fndef" id="fndef:tomato">
    <tr>
        <td class="fndef-backref">[4]</td>
        <td class="fndef-content">If not ripe and soft, add a few spoons of tomato paste.</td>
    </tr>
</table><table class="fndef" id="fndef:measure">
    <tr>
        <td class="fndef-backref">[5]</td>
        <td class="fndef-content">Measure carefully&#33;</td>
    </tr>
</table><table class="fndef" id="fndef:color">
    <tr>
        <td class="fndef-backref">[6]</td>
        <td class="fndef-content">Mostly for the color.</td>
    </tr>
</table><table class="fndef" id="fndef:frozen">
    <tr>
        <td class="fndef-backref">[7]</td>
        <td class="fndef-content">It&#39;ll last 17 years in the freezer, so just make a full pot.</td>
    </tr>
</table><table class="fndef" id="fndef:onyo">
    <tr>
        <td class="fndef-backref">[8]</td>
        <td class="fndef-content">Onyo is always number first&#33;</td>
    </tr>
</table><table class="fndef" id="fndef:pronoun">
    <tr>
        <td class="fndef-backref">[9]</td>
        <td class="fndef-content">The pan, not the slow cooker.</td>
    </tr>
</table><table class="fndef" id="fndef:retreat">
    <tr>
        <td class="fndef-backref">[10]</td>
        <td class="fndef-content">圍師必闕。</td>
    </tr>
</table><table class="fndef" id="fndef:butter">
    <tr>
        <td class="fndef-backref">[11]</td>
        <td class="fndef-content">Butter makes everything butter.</td>
    </tr>
</table>    <a href="mailto:cnx.site@loa.loang.net?In-Reply-To=%3Cblog/metsrc@cnx%3E&Subject=Re: Lazy Ragù">Reply via email</a>]]></content:encoded>
  <comments><![CDATA[https://lists.sr.ht/~cnx/site?search=In-Reply-To:%3Cblog/metsrc@cnx%3E]]></comments>
  <wfw:commentRss>https://lumvok.store/blog/metsrc/comments.xml</wfw:commentRss>
</item>
<item>
  <title>Slow Cooked Pork and Eggs</title>
  <link>https://lumvok.store/blog/kholow/index.html</link>
  <guid>https://lumvok.store/blog/kholow/index.html</guid>
  <description>Sino-Vietnamese caramelized pork and eggs, but by a slow cooker</description>
  <category>lyf</category><category>recipe</category>
  <pubDate>Sat, 03 Jun 2023 00:00:00 +0000</pubDate>
  <content:encoded><![CDATA[
<h1 id="slow_cooked_pork_and_eggs">Slow Cooked Pork and Eggs</h1>
<p><a href="https://en.wikipedia.org/wiki/Caramelized_pork_and_eggs">Thịt kho tàu</a>, literally <em>Chinese braised pork</em>, is one of the most common Vietnamese dish, to be found anywhere from military camps<sup id="fnref:USTH">[1]</sup> to fancy restaurants, anytime from family diners to new year holidays. While originated from southeastern China, over the years it adopted local ingredients such as <a href="https://en.wikipedia.org/wiki/Fish_sauce">fish sauce</a> and coconut flesh and probably does not taste the same.</p>
<p>Due to time constraints, home cooks usually relies on fattier cuts such as the belly to maintain the juiciness.  The downside is that the excess fat can quickly tell the liver to tune down the appetite after a few meals.<sup id="fnref:ngán">[2]</sup>  This put me in an awkward position, since I was conditioned to feel wrong about braising a serving size of anything &#40;I was living alone when typing this&#41;.</p>
<p>Though, as said three sentences ago, leaner cuts can be as tender when cooked longer.  This is where slow cookers come to the rescue: they maintain temperature between 80 and 100°C and after eight hours even the toughest cuts will just fall apart.  The best part? No supervision needed.  Water doesn&#39;t even boil at that temperature, so accidentally burning food is never a worry.</p>
<p>For the ease of maintenance, I&#39;d recommend slow cookers whose pot and lid can be taken out for cleaning.  The pot should also be relatively large &#40;3L<sup id="fnref:imperial">[3]</sup> or more&#41; if you want to make other vegetable-rich stews.</p>
<h2 id="ingredients">Ingredients</h2>
<p>As a <a href="https://commons.wikimedia.org/wiki/File:2013-06-08_mechanical_fan_for_hot_air_ballon.jpg">big fan</a> of <a href="https://chefjeanpierre.com">Chef Jean-Pierre</a>, I eyeball the amount of pretty much all ingredients here.  The amount of pork and eggs should be enough to at least fill the bottom of the pot.  I prefer quail eggs for their bite size and leaner cuts of pork but with some intramuscular fat and tendons.  Hocks, hams and shoulders are all good and cheap candidates. Leave the skin on, the gelatine helps thicken the sauce.  I like equal amount of eggs and meat.</p>
<p>For seasoning, you&#39;ll need fish sauce, sugar, whole black pepper, and optionally shallot, garlic and hard coconut meat.</p>
<h2 id="preparation">Preparation</h2>
<p>Boil the eggs and peel them.  Layer them in the pot.  Peel and slice one or two cloves of garlic and sprinkle them in there.  If you have coconut meat, julienne<sup id="fnref:coconut">[4]</sup> and throw it in as well.</p>
<p>Cut the pork into bite-size dice.  Place the skin facing up or the side of the pot.  You want &#40;some of it&#41; to be drier for texture variety. Peel a few cloves of shallot and embed them between the dice of pork.</p>
<h2 id="cooking">Cooking</h2>
<p>Pour a very thin layer of sugar on a sauce pan and heat it up at medium low to make some dark caramel &#40;too low you&#39;ll just get liquid sugar and too high you&#39;ll burn it faster than the <a href="https://nixnet.social/notice/AL2XqGNF2VwKgmbLfc">blue hedgehog</a>&#41;.  Soon as it&#39;s bubbling, carefully pour in some water.  The amount should be able to almost cover the meat and eggs in the pot.</p>
<p>While waiting the caramel to dissolve, add fish sauce to taste, and throw in a generous number of peppercorns.  Transfer the sauce to the pot, making sure the eggs are fully covered &#40;they can be really chewy when dry: another reason to favor the quail ones&#41;.</p>
<p>Turn the slow cooker on low and cook for around eight hours.  Tastes amazing either hot or cold, best served with boiled or pickled vegetables and any kind of starch, commonly rice or sweet potatoes but you can try bread, potatoes, or even short pasta if you&#39;re feeling adventurous.</p>
<table class="fndef" id="fndef:USTH">
    <tr>
        <td class="fndef-backref">[1]</td>
        <td class="fndef-content">My ole frens from <a href="https://usth.edu.vn">USTH</a> absolutely dug it during military training&#33;</td>
    </tr>
</table><table class="fndef" id="fndef:ngán">
    <tr>
        <td class="fndef-backref">[2]</td>
        <td class="fndef-content">Okay, maybe I lied about the digging part.</td>
    </tr>
</table><table class="fndef" id="fndef:imperial">
    <tr>
        <td class="fndef-backref">[3]</td>
        <td class="fndef-content">Or 0.12245589 diesel tank in freedom units.</td>
    </tr>
</table><table class="fndef" id="fndef:coconut">
    <tr>
        <td class="fndef-backref">[4]</td>
        <td class="fndef-content">Anywhere between the size of a matchstick and a chopstick is good.</td>
    </tr>
</table>    <a href="mailto:cnx.site@loa.loang.net?In-Reply-To=%3Cblog/kholow@cnx%3E&Subject=Re: Slow Cooked Pork and Eggs">Reply via email</a>]]></content:encoded>
  <comments><![CDATA[https://lists.sr.ht/~cnx/site?search=In-Reply-To:%3Cblog/kholow@cnx%3E]]></comments>
  <wfw:commentRss>https://lumvok.store/blog/kholow/comments.xml</wfw:commentRss>
</item>
<item>
  <title>The 2020 Experience</title>
  <link>https://lumvok.store/blog/2020/index.html</link>
  <guid>https://lumvok.store/blog/2020/index.html</guid>
  <description>My life in 2020</description>
  <category>lyf</category><category>exp</category>
  <pubDate>Sat, 07 Jan 2023 00:00:00 +0000</pubDate>
  <content:encoded><![CDATA[
<h1 id="the_2020_experience">The 2020 Experience</h1>
<div class="admonition note"><p class="admonition-title">Not to be confused with <em>The 20/20 Experience</em></p></div>
<div class="franklin-toc"><ol><li>The Germination</li><li>The Fruition</li><li>The Disease</li><li>The Profit</li><li>The Migrations</li><li>The Moral</li></ol></div>
<h2 id="the_germination">The Germination</h2>
<p>To understand my 2020, we have to travel back a few months, when it all started.  No, not <em>that thing</em> beginning at the end of &#39;19. I am talking about <em>my</em> 2020 experience, remember?</p>
<p>The story started in October 1810 in the not-so-little city of Munich, Germany. Alright, it sounds like I lied about the 2019 and my story part, but bear with me, it&#39;s all connected.  Anyhow, some Bavarian couple got married and threw a big party.  People like parties, so naturally they celebrated the anniversaries, year after year until it became a tradition known to in English as the <a href="https://en.wikipedia.org/wiki/Oktoberfest">Oktoberfest</a>.</p>
<p>Over two centuries years later, on the wedding day of another Bavarian couple,<sup id="fnref:wedding">[1]</sup> DigitalOcean began to an annual PR campaign on the same month called Hacktoberfest.  I know, to many of you maintaining projects on GitHub &#40;and more recently GitLab.com&#41;, the name might not remind you of something festive, but it really opened a new chapter in my life.</p>
<p><a href="https://www.whoismrrobot.com">Back to the future</a> in 2019, it was my first year taking part in the event. The premise was that one would receive a t-shirt after having filed at least four GitHub Pull Requests™.<sup id="fnref:pr">[2]</sup>  Unlike <em>plethora</em>, this does not sound like it was a lot, yet more than I ever had done.  Getting out of my comfort zone was the first baby step, opening various opportunities in the upcoming months and perhaps, years.</p><figure>
  <img src=https://lumvok.store/assets/codersrank.png
       alt='Graph showing steeper growth from October 2019'>
  <figcaption>My activities on GitHub over the years</figcaption>
</figure><h2 id="the_fruition">The Fruition</h2>
<p>Probably what I benefited the most from participating in Hacktoberfest was learning to not be afraid of communicating with complete strangers maintaining the software I use.  Stepping into 2020, I started to do a larger variety of stuff in Python, which made installing libraries happen on a regular basis.  The international Internet connection from home at the time was unstable and usually downloads from the package warehouse was a few kBps and that definitely did not help.  A few moments later, I found myself on <a href="https://pypa.io">PyPA</a>&#39;s IRC channel discussing strategies to speed up pip downloading.</p>
<p>After several days of on-off conversations &#40;mostly I was asking questions to fill in the blanks&#41;, a proposal was under draft: I was an undergrad sophomore and had been eyeing on Google Summer of Code &#40;GSoC&#41; for quite a while. Applying for pip wasn&#39;t the plan, but rather <a href="https://octave.org">Octave</a>, the first big project I have contributed code to.<sup id="fnref:1st">[3]</sup>  Now thinking about it, it was a better choice since I was more comfortable with pip&#39;s tech stack. The <a href="https://lumvok.store/blog/2020/gsoc">rest of the story</a> was already noted down so I won&#39;t be retelling it here.</p>
<h2 id="the_disease">The Disease</h2>
<p>When the world had been battling SARS-CoV-2 for a few months, Việt Nam was barely affected.  By refusing inbound travelers and temporary switching to work/study-from-home, the number of cases and deaths was neglible and by the end of summer we were virtually back to normal.  I hated that most organizations, my university included, straight up offered big techs our data without a second thought, and was thankful online learning did not last.</p>
<p>Like many others, I spent that summer rarely leaving the house.  I was grateful of GSoC for keeping me busy and giving me the opportunity to socialize with new cool people.  It was impossible for me to catch <em>the</em> virus, I thought. I was not wrong though, but I got something else: <a href="https://en.wikipedia.org/wiki/Dengue_fever">dengue fever</a>.  The fever wasn&#39;t too bad, I was high as a kite for half a week, but never critical. The aftermath, however, was much less pleasant.</p>
<p>For the next week, I was in a living hell because of a throat infection. I&#39;d had sore throats before, quite regularly in fact, often at least once every few months, but they had been a mere inconvenience.  Usually, all I&#39;d gotta do had been to <a href="https://en.wiktionary.org/wiki/person_up">person up</a>, swallow a few times and get on with my day.  This was different.  Everything hurt like a bitch.  The slightest texture or flavor could cause minutes of pain.  For the first time, I experience throat lozenges being the opposite of soothing.</p>
<p>For the entire week, I survived on undercooked scrambled eggs and mushy porridge.  I had to take α-chymotrypsin<sup id="fnref:choay">[4]</sup> before every meal and was practically microdosing it throughout the day to be able to drink water.  You can&#39;t imagine how happy I was when I could finally eat rice again.  While the infection was not directly caused by dengue &#40;it only weakened my immune system&#41;, the trauma was enough to make me finally care about home mosquito eradication.  Guess who learnt it the hard way&#33;</p>
<h2 id="the_profit">The Profit</h2>
<p>GSoC gave me in stipend 3000 USD, minus Payoneer fees and shitty currency exchange &quot;tax&quot;.  That was the largest sum I&#39;d ever had in my hands. Because of the low cost of living in Việt Nam,<sup id="fnref:cost">[5]</sup> I no longer completely financially dependent on my parents.  I could pay my own school fees &#40;scholarship would give back the money <em>months</em> after paying&#41;, hang out more with friends &#40;we had zero-COVID for a while, remember?&#41;, tip free software projects and services I had &#40;and have&#41; been using for years.</p>
<p>More importantly, I could buy myself <em>future</em> e-waste.  I got a <a href="https://www.pckeyboard.com">Model M</a> so that I no longer need to change keyboard every year, a <a href="https://video.hardlimit.com/w/uucN1eWVurTSzY325PLS2s">lefty</a> <a href="https://ploopy.co">Ploopy</a> to ease my traffic-accident-injured right wrist that&#39;s prolly never gonna fully heal, a <a href="https://nixnet.social/notice/AI9eETauDunmiiIfHE">new DAP to replace my dead walk man</a>, my <a href="https://lumvok.store/blog/2020/gsoc/article/4/#snap_back_to_reality">first phone</a> and perhaps some other things.  <a href="https://www.youtube.com/watch?v&#61;5z25pGEGBM4">No worries</a>, I&#39;m still daily driving them today, they ain&#39;t ended up in the landfill &#40;yet&#41;.</p>
<h2 id="the_migrations">The Migrations</h2>
<p>Admittedly, the first <em><a href="https://freedesktop.org">freedesktop.org</a> smartphone</em> caught my eye was actually the Librem 5, which I could afford neither the time nor the money for. I know, the terminology sounds ridiculous, but <em>Linux</em> would include Android and <em>GNU</em>&#39;d exclude <a href="https://postmarketos.org">postmarketOS</a>.  Anyway, <a href="https://puri.sm">Purism</a>, the company behind the Librems, has seriously invested in adaptive GUI and federated services. My first <a href="https://activitypub.rocks">ActivityPub</a> account was provided by <a href="https://librem.one">Librem One</a>.</p>
<p>It was not the first time I use a federated service.  I&#39;ve used email for as long as I can remember and begun to use <a href="https://matrix.org">Matrix</a> intensively since I entered university.  So what &#40;were there to be&#41; changed? At the time, my online presence<sup id="fnref:jargon">[6]</sup> was primarily inside <a href="https://github.com/McSinyx/mcsinyx.github.io/commit/af8e02ec3989.patch">surveillance capitalist walled gardens</a>.  I was mostly active&#40;ly posting&#41; on bird site socializing with people I acquainted during my GSoC and publishing my development/shitpost<sup id="fnref:log">[7]</sup> videos to YouTube.</p>
<p>Nothing on fedi really caught my eyes, until I got &#40;hyped up for getting&#41; my PinePhone.  Its software landscape was incredibly fast moving back then. Most peripherals were barely working.  Desktop programs were being ported for narrower screens using brand new convergent libraries.  Many developers were contracted by Purism or sponsored by Pine64, a large fraction of whom are free software purists, rejecting spyware disguised as social media. Never before, hanging out in chat rooms<sup id="fnref:bridge">[8]</sup> and the Fediverse were the absolutely best ways to keep up with life-quality-changing updates.</p>
<p>Like with desktop-handheld convergence, I was impressed with Fediverse&#39;s interoperability between multiple media formats, from &#40;micro&#41;blogs to picture albums to videos.  Imagine being able to share and comment on a YouTube directly from Twitter&#33;  Shortly, I registered for a <a href="https://joinpeertube.org">PeerTube</a> account and migrate all my videos there.  The longer I stayed on fedi, the more cool stuff I found and the more satisfied I was.  Fast forward over two years, I have deleted or permanently logged out of most; only quiddit<sup id="fnref:reddit">[9]</sup> is left.</p>
<p>One thing led to another, <a href="https://blog.brixit.nl/apps">Martijn Braam&#39;s apps</a> introduced me to <a href="https://sourcehut.org">SourceHut</a>, which embraces email for federation and focuses on useful stuff like <a href="https://man.sr.ht/builds.sr.ht/build-ssh.md">SSH for CI</a>, instead of trying to be a <a href="https://arxiv.org/abs/2006.02371">social media</a> or <a href="https://githubcopilotlitigation.com">relicense the projects it hosts</a>. I have moved most of the software I maintain <a href="https://GiveUpGitHub.org">from GitHub</a> to sr.ht, but the network effect is too strong: I still have to stick around with the former to contribute to software I regularly use.</p>
<p>However, it&#39;s unlikely that most of those growing up with GitHub, especially inexperienced contributors, will be <a href="https://adol.pw/2022/05/09/maintaining-first-project-part-iv-end">willing to adapt to a workflow revolving around mailing lists</a> for such kind of forge to become mainstream again.  On the bright side, I start to seeing more larger projects hosting their development platform, and I am watching <a href="https://forgefriends.org/blog/2022/06/30/2022-06-state-forge-federation">forge federation</a> with great interest.</p>
<h2 id="the_moral">The Moral</h2>
<p>At this point, you probably wonder, what I am trying to tell from all these random rambling.  Welp, nothing.  My life is <a href="https://www.youtube.com/watch?v&#61;9ewTkrfaWtA">not like the movies</a>, there ain&#39;t no plot, no meaning.  The whole point of this log is to bridge the gap between <a href="https://lumvok.store/blog">/blog</a> and <a href="https://lumvok.store/blog/2020/gsoc">/blog/2020/gsoc</a>.  2020 was indeed positively life-changing for me, tho/so I can&#39;t expect most of y&#39;all&#39;ll be able to relate.  2023 is already underway, and I hope we will all have a year we can look back to the same way I did in this post.  <a href="https://fe.disroot.org/@mcsinyx/posts/ALaW77HgCSPq4pLxpo">Perchance.</a></p>
<table class="fndef" id="fndef:wedding">
    <tr>
        <td class="fndef-backref">[1]</td>
        <td class="fndef-content">There must be at least one wedding everyday in Bavaria, I think.</td>
    </tr>
</table><table class="fndef" id="fndef:pr">
    <tr>
        <td class="fndef-backref">[2]</td>
        <td class="fndef-content">It is a vendor locked-in version of <a href="https://git-scm.com/docs/git-request-pull">git-request-pull</a>.</td>
    </tr>
</table><table class="fndef" id="fndef:1st">
    <tr>
        <td class="fndef-backref">[3]</td>
        <td class="fndef-content">Not counting Vim because it was a <a href="https://lumvok.store/works/#simplified_vietnamese_keymaps">keymap</a> contribution.</td>
    </tr>
</table><table class="fndef" id="fndef:choay">
    <tr>
        <td class="fndef-backref">[4]</td>
        <td class="fndef-content">Proteolytic enzyme; taken orally for inflammation.  Shit&#39;s magic.</td>
    </tr>
</table><table class="fndef" id="fndef:cost">
    <tr>
        <td class="fndef-backref">[5]</td>
        <td class="fndef-content">A meal at a diner costed around 1 USD at the time.</td>
    </tr>
</table><table class="fndef" id="fndef:jargon">
    <tr>
        <td class="fndef-backref">[6]</td>
        <td class="fndef-content">Gah, I hate this term&#33;</td>
    </tr>
</table><table class="fndef" id="fndef:log">
    <tr>
        <td class="fndef-backref">[7]</td>
        <td class="fndef-content">I don&#39;t like keeping too serious logs.</td>
    </tr>
</table><table class="fndef" id="fndef:bridge">
    <tr>
        <td class="fndef-backref">[8]</td>
        <td class="fndef-content">A room was bridged between 5 protocols, fun but also an eye sore.</td>
    </tr>
</table><table class="fndef" id="fndef:reddit">
    <tr>
        <td class="fndef-backref">[9]</td>
        <td class="fndef-content">Hey, the site name was a pun on <em>read it</em> in the first place&#33;</td>
    </tr>
</table>    <a href="mailto:cnx.site@loa.loang.net?In-Reply-To=%3Cblog/2020@cnx%3E&Subject=Re: The 2020 Experience">Reply via email</a>]]></content:encoded>
  <comments><![CDATA[https://lists.sr.ht/~cnx/site?search=In-Reply-To:%3Cblog/2020@cnx%3E]]></comments>
  <wfw:commentRss>https://lumvok.store/blog/2020/comments.xml</wfw:commentRss>
</item>
<item>
  <title>Green Leaf Soup</title>
  <link>https://lumvok.store/blog/greens/index.html</link>
  <guid>https://lumvok.store/blog/greens/index.html</guid>
  <description>An easy template for making savory soup from green leaf vegetables</description>
  <category>lyf</category><category>recipe</category>
  <pubDate>Sun, 11 Sep 2022 00:00:00 +0000</pubDate>
  <content:encoded><![CDATA[
<h1 id="green_leaf_soup">Green Leaf Soup</h1>
<p>At the time of writing, I am sharing a kitchen with around 40 people from all parts of the world.  Very often, someone asks me to share a recipe from my cuisine, and I usually have to decline, blaming the lack of fresh ingredients,<sup id="fnref:fresh">[1]</sup> while I can only afford to shop for groceries weekly.  While most Vietnamese dishes call for fresh meat &#40;I can only buy refrigerated one&#41;, in certain case it doesn&#39;t really matter. One quick dish that could tolerate days-old meat is a soup of green leaf vegetables.</p>
<p>Back when I was still at home, a meal almost always consists of a soup. When we are about to finish a bowl of rice, we mix in the soup to wash all of the gelatinized starch &#40;into our mouth&#41;.  The soup could be anything from boiled vegetable broth to <a href="https://en.wikipedia.org/wiki/Basella_alba">vine spinach</a> and jute soup with crab juice.  In that range of difficulty, I would rate the following recipe somewhere in the lower middle.</p>
<h2 id="ingredients">Ingredients</h2>
<p>For a vegetable soup, of course you need a lot of veggie.  As much as you can eat.  I would recommend at least two handful per serving<sup id="fnref:amount">[2]</sup> of any <a href="https://en.wikipedia.org/wiki/Brassica">Brassica</a> leafs, e.g. mustard greens, spoon cabbage or regular cabbage.<sup id="fnref:alt">[3]</sup>  The greener the plant the less starchy it is and the better it blends with the umami of the meat.</p>
<p>As for the animal product, minced or ground pork is a common choice. Minced chicken, fish or dried shrimp also works, but IMHO beef, lamb or goat could overpower the veggie.  Meat is not the star of the show and should be used moderately, 50 grams<sup id="fnref:imperial">[4]</sup> would be generous. There is no vegan variation of this dish AFAICT, except for reducing to just water, leafs and seasoning, but even a child could cook that without a recipe.</p>
<p>In addition, a shallot is required for searing and <a href="https://en.wikipedia.org/wiki/Fish_sauce#Vietnam">fish sauce</a> for seasoning. It is OK-ish to use onion in place of shallot;<sup id="fnref:onion">[5]</sup> I am not a fan of using soy sauce in this dish though.  Super salt &#40;table salt and MSG 9:1 mix&#41; is a better substitution in case you can&#39;t get your hands on <em>the</em> signature Vietnamese seasoning.</p>
<p>Last but not least, it would not be a soup without water. A cup should be enough to emerge the cooked veggie.</p>
<h2 id="preparation">Preparation</h2>
<p>First, wash and slice the vegetable and throw it in a colander to let the water rinse of.  Next, chop the shallot <em>thinly</em>.</p>
<p>If you bought minced or ground meat, you are done preparing. Otherwise, it&#39;s mincing/grinding time, duh&#33;</p>
<h2 id="cooking">Cooking</h2>
<p>Turn the stovetop to medium high and put on a stainless steel pan or pot. Doesn&#39;t have to stainless steel, anything smooth without a polymer coating would do.  Pour in a touch of cooking oil &#40;or a tiny spoon of lard&#41; and start sautéing the shallot.</p>
<p>As soon as the pot is hot enough, immediately add the meat &#40;don&#39;t wait for the shallot to turn golden brown, the slices are thin enough to be caramelized as the meat is seared&#41;.  You don&#39;t need to stir since we don&#39;t need evenly cook it right now, but don&#39;t let it stick together. Use a spoon or a scraper to break it up and press it down for faster searing.</p>
<p>If you have fish sauce, pour it in after the meat finishes browning to develop even more flavor for a few seconds.  Then, deglaze the pot using water and bring it to a boil.  Throw the leafs into the pot and get the water boiling again.  In case you use salt for seasoning, now is time to sprinkle it in the soup.  Let it cook for another two or three minutes &#40;radiant or thermal conductive coil could be switched off and maintain the heat for that duration&#41; and it&#39;s ready to serve&#33;</p>
<table class="fndef" id="fndef:fresh">
    <tr>
        <td class="fndef-backref">[1]</td>
        <td class="fndef-content"><em>Good</em> Vietnamese food I grow up eating are always from the freshest.</td>
    </tr>
</table><table class="fndef" id="fndef:amount">
    <tr>
        <td class="fndef-backref">[2]</td>
        <td class="fndef-content">From now on, the amount of each ingredient is listed for one serving.</td>
    </tr>
</table><table class="fndef" id="fndef:alt">
    <tr>
        <td class="fndef-backref">[3]</td>
        <td class="fndef-content">Outside of the genus, <a href="https://en.wikipedia.org/wiki/Sauropus_androgynus">rau ngót</a> is awesome if available.</td>
    </tr>
</table><table class="fndef" id="fndef:imperial">
    <tr>
        <td class="fndef-backref">[4]</td>
        <td class="fndef-content">Or about a dozen bullets in eagle and burger unit.</td>
    </tr>
</table><table class="fndef" id="fndef:onion">
    <tr>
        <td class="fndef-backref">[5]</td>
        <td class="fndef-content">Not a whole onion, but around the size of your thumb per serving.</td>
    </tr>
</table>    <a href="mailto:cnx.site@loa.loang.net?In-Reply-To=%3Cblog/greens@cnx%3E&Subject=Re: Green Leaf Soup">Reply via email</a>]]></content:encoded>
  <comments><![CDATA[https://lists.sr.ht/~cnx/site?search=In-Reply-To:%3Cblog/greens@cnx%3E]]></comments>
  <wfw:commentRss>https://lumvok.store/blog/greens/comments.xml</wfw:commentRss>
</item>
<item>
  <title>Generic Homemade Ham</title>
  <link>https://lumvok.store/blog/gotham/index.html</link>
  <guid>https://lumvok.store/blog/gotham/index.html</guid>
  <description>An easy template for making uncured ham or similar brined pork</description>
  <category>lyf</category><category>recipe</category>
  <pubDate>Fri, 19 Nov 2021 00:00:00 +0000</pubDate>
  <content:encoded><![CDATA[
<h1 id="generic_homemade_ham">Generic Homemade Ham</h1>
<p>Where I&#39;m from, hams are stupid expensive due to the lack of demand. This is unacceptable because I <em>love</em> hams&#33;<sup id="fnref:hamm">[1]</sup>  After years of not tasting even a single slice, I decided for myself to make some, and noting down what works and what doesn&#39;t.</p>
<p>Unlike other stuff you usually find on the interweb, the following recipe will not require any fancy equipment,<sup id="fnref:equipment">[2]</sup> chemical<sup id="fnref:chemical">[3]</sup> or quantities that &#40;should&#41; only appear in a math textbook.  It will also try to be flexible, so that you can be free to experiment with whatever you feel like that day, while knowing for sure you&#39;ll still end up with something at least remotely resemble a piece of ham.</p>
<h2 id="brining">Brining</h2>
<p>Making ham, like any other food, comprises of only two steps: preparing and cooking.  Brining not only makes the meat salty<sup id="fnref:self">[4]</sup> but also enhances its tenderness by braking down the proteins.</p>
<p>The most important ingredients for this process are meat, salt and sugar. As for the meat, it&#39;s preferably from a pig&#39;s thigh, but anything with a similar texture will do.  You do want a cut with parallel muscles to minimize the amount of silver skin and tendon though, plus it will have better presentation.  As always, intramuscular fat is a delicious cherry on top, but not too crucial in this case.  On the other hand, any kind of salt and sugar would do.  Personally I use sea salt and brown sugar because they are the cheapest to be found locally, whilst they add some extra flavors and minerals.</p>
<h3 id="dry">Dry</h3>
<p>Dry brining is only suitable for &#40;family-&#41;serving-size cuts of meat, somewhere from 200 to 500 grams.  Anything larger would have troubles absorbing the seasoning.  Otherwise, cover the meat in coarse salt and sugar and leave it in the fridge from a few hours to overnight, depending on its mass.</p>
<p>How much seasoning?  Be generous, but you&#39;d want to still be able to see the meat underneath.  I don&#39;t think you can&#39;t overseason it, just remember to rinse off the remaining rub before cooking.  As for the ratio, I like to twice as much salt as sugar, but I&#39;ve seen people doing 1:1 or even 1:2.</p>
<h3 id="wet">Wet</h3>
<p>The brine formula I&#39;m about to describe is heavily influenced from <a href="https://www.youtube.com/watch?v&#61;5fm3lNM5vV4">Mike G&#39;s recipe</a>, which is also uncured ham.  First, pour enough water to submerge the meat in a pot &#40;no, don&#39;t put the meat in the pot&#41; and heat it up.  If you have a fairly fitting container, the amount is close to the mass of the meat itself.</p>
<p>Then, add 5&#37; salt, 3&#37; sugar, and whatever spices can go well with your future ham.  I usually use a few bay leaves, some thyme and crushed peppercorn, but any aromatic, fresh or dry, should work. You don&#39;t have to be exact with the amount of seasoning either: if you don&#39;t have a scale, measure with a spoon and be generous.  Due to the lack of nitrate, the brining shouldn&#39;t occur for more than a few days and the more concentrated the solution, the faster the absorption.</p>
<p>Let the brine cool down, pour it in a container, drown the meat<sup id="fnref:cereal">[5]</sup> &#40;use a weight if necessary&#41; and put it in the fridge.  A cut of a few hundred grams should take around 24 hours.</p>
<h2 id="cooking">Cooking</h2>
<p>After taking the meat out of the fridge and wash it lightly, wait around an hour for it to reach room temperature.  If you don&#39;t have paper towel, place it on a rack or an elevated plane to dry off the surface.</p>
<p>Before cooking, I like to rub a few other extra spices on my meat. My favorite are smoked paprika &#40;for the smoky flavor&#41;, garlic powder, freshly grounded black pepper and perhaps some nutmeg.</p>
<p>From here, it&#39;s similar to cooking a steak: you&#39;d want it in an environment close to the target temperature, which is around 68°C, or 63°C if pork in your area is heavily regulated.  The closer it is, the smaller the difference between the center and the outer layers may be, i.e. you&#39;ll less likely to overcook the latter.  There are three ways<sup id="fnref:threesome">[6]</sup> to do this indoor: sous vide, pan-frying and oven-roasting.  If you have a sous vide machine, I&#39;d assume you wouldn&#39;t need my instructions, so I will focus on the other two methods.</p>
<h3 id="pan-frying">Pan-frying</h3>
<p>First, rub a touch of cooking oil<sup id="fnref:oil">[7]</sup> all over your meat, then turn on the stove to the lowest-possible heat and place the pan and the meat on it.  It should take 30 to 40 minutes to reach to desired temperature, depending on your stove.  You can use your finger or a chopstick to poke on the meat: if it feels raw it&#39;s probably raw, if it&#39;s solid it&#39;s overcooked; you&#39;d want it bouncy, right before it stops being so.  Yes, it&#39;s a lot of trial and error and unnecessarily stressful, just get a thermometer, especially the one you can stick in for the entire process.</p>
<p>It is not compulsory to sear a ham, but I&#39;m addicted to the <a href="https://en.wikipedia.org/wiki/Maillard_reaction">Maillard reaction</a> so Imma do it anyway.  You can sear before or after cooking, I usually do the latter &#40;reverse searing&#41; because it seems to make more sense. Move the meat to a temporary plate and wipe the pan clean.  Turn the stove up to medium-high and wait for it to get hot.</p>
<p>If your meat does not look like it can fit it a body building contest, coat it with little more oil, then drop it on the pan.  Rotate it every 30 seconds until the whole surface area is golden brown, then transport it back to the plate for resting until you can comfortably touch it before slicing. Serve with yellow mustard.</p>
<h3 id="roasting">Roasting</h3>
<p>If you have an oven, place the meat on its rack and turn it down to lowest heat &#40;mine is 100°C&#41;.  In this method, a thermometer is also compulsory to monitor the meat inner temperature, which should take around 80 minutes to raise to the target one.  I suggest bisecting the checking intervals, e.g. check after 40 minutes, then 20, and so on.</p>
<p>If you&#39;re worried about the wasted energy, you can cut some carrots, potatoes, tomatoes and/or onions &#40;anything high in carbs, really&#41; in half and throw them in the oven.  After taking the meat out, turn the oven up to highest and you&#39;ll have some beautifully caramelized side dishes.</p>
<p>The oven I have at home is not powerful enough for searing the meat &#40;quickly&#41; so I usually turn to the pan instead.</p>
<h3 id="slow_cooking_bonus">Slow cooking &#40;bonus&#41;</h3>
<p>This is a bonus because I could never make a ham out of it, but pulled pork. On the other hand, it&#39;s so tender that you won&#39;t be able to slice and needs much less attention.  Since we won&#39;t sear the meat, it&#39;s a good idea to use a binding like mustard to stick even more rubbing spices on the surface.</p>
<p>After rubbing, touch the bottom of the slow cooker with a bit a oil to avoid sticking, drop the bay leafs from the brine on it and place the meat on top.  Cook <em>low</em> from six to eight hours, then using forks or chopsticks separate the muscles from each other.  You can serve immediately or let it cook a bit more after pulling.</p>
<table class="fndef" id="fndef:hamm">
    <tr>
        <td class="fndef-backref">[1]</td>
        <td class="fndef-content">Especially <a href="https://www.youtube.com/watch?v&#61;IiLJsOsRKUI">Jon Hamm&#39;s John Ham</a>.</td>
    </tr>
</table><table class="fndef" id="fndef:equipment">
    <tr>
        <td class="fndef-backref">[2]</td>
        <td class="fndef-content">Ain&#39;t nobody got at smoker at home.</td>
    </tr>
</table><table class="fndef" id="fndef:chemical">
    <tr>
        <td class="fndef-backref">[3]</td>
        <td class="fndef-content">Where can I get nitrates?  A chemistry lab?</td>
    </tr>
</table><table class="fndef" id="fndef:self">
    <tr>
        <td class="fndef-backref">[4]</td>
        <td class="fndef-content">Like yours truly.</td>
    </tr>
</table><table class="fndef" id="fndef:cereal">
    <tr>
        <td class="fndef-backref">[5]</td>
        <td class="fndef-content">Or the other way around, it&#39;s not cereal.</td>
    </tr>
</table><table class="fndef" id="fndef:threesome">
    <tr>
        <td class="fndef-backref">[6]</td>
        <td class="fndef-content">Nice&#33;</td>
    </tr>
</table><table class="fndef" id="fndef:oil">
    <tr>
        <td class="fndef-backref">[7]</td>
        <td class="fndef-content">One with smoking point above 170°C.</td>
    </tr>
</table>    <a href="mailto:cnx.site@loa.loang.net?In-Reply-To=%3Cblog/gotham@cnx%3E&Subject=Re: Generic Homemade Ham">Reply via email</a>]]></content:encoded>
  <comments><![CDATA[https://lists.sr.ht/~cnx/site?search=In-Reply-To:%3Cblog/gotham@cnx%3E]]></comments>
  <wfw:commentRss>https://lumvok.store/blog/gotham/comments.xml</wfw:commentRss>
</item>
<item>
  <title>To Poo or Not to Poo</title>
  <link>https://lumvok.store/blog/nopoo/index.html</link>
  <guid>https://lumvok.store/blog/nopoo/index.html</guid>
  <description>Me experimenting with #nopoo</description>
  <category>lyf</category><category>exp</category>
  <pubDate>Sun, 23 May 2021 00:00:00 +0000</pubDate>
  <content:encoded><![CDATA[
<h1 id="to_poo_or_not_to_poo">To Poo or Not to Poo</h1>
<p>Late April 2021, Việt Nam witnessed the beginning of the fourth wave of SARS-CoV-2 after a few months without any community case.  Soon enough, students are told to not come to their schools&#39; campus.  This happens when I was an intern at <a href="https://usth.edu.vn">USTH</a> <a href="https://ictlab.usth.edu.vn">ICTLab</a>, so I was advised to work remotely as well.  I asked for this at the start of the internship but my supervisor was rather reluctant, since there was multiple interns working together and communication in person might be most effective.  Working from home was beneficial to me in a few important ways:</p>
<ol>
<li><p>I had a three-monitor setup at home and a more comfortable space.</p>
</li>
<li><p>I could have be more flexible working hours at home.</p>
</li>
<li><p>I did not have to bike back and forth to the lab &#40;which is 4 km away&#41; twice a day<sup id="fnref:1">[1]</sup>, which could be exhausting in the hot summer.</p>
</li>
</ol>
<p>Thanks to the last point, I also sweat a lot less and as I no longer had to maintain a public appearance, I decided to give <code>#nopoo</code> a try. I had been aware of such practice for quite a few years, but had never thought of actually implementing it until I saw <a href="https://www.youtube.com/watch?v&#61;T-_HKFjxVl0">Johnny Harris&#39; vlog</a>, which I can only describe as <em>intriguing</em>.  TL;DW the journalist maintained that generally shampoos washed away <em>his</em> scalp&#39;s natural oil, and in combination with other hair products made the scalp itchy and unhealthy. <em>His</em> solution was to drop the use of all products completely and so far it had been working <em>for him</em>.<sup id="fnref:2">[2]</sup></p>
<p>Well, my head was itchy sometimes &#40;still itchy at the time of writing&#41;, alors, <a href="https://polytechnique.edu">pour la patrie, les sciences et la gloire</a>, let&#39;s do it&#33;</p>
<h2 id="day_one">Day One</h2>
<p>I was going full no poo, no soap, no baking soda, no vinegar, <em>just water, raw water</em>.  Everything was going as expected, my hair was not as fluffy as usual after washing, but it was easier to get in shape.  I didn&#39;t really style my hair.  Not as a fashion statement, I was &#40;still am&#33;&#41; just rather lazy. Usually this wasn&#39;t an issue, unless when my hair was long, it tent to cover my forehead, ears and eyes, which was arguably an uncomfortable experience. Having the hair stay in place was indeed a blessing&#33;</p>
<h2 id="day_two">Day Two</h2>
<p>My hair started to feel thicker and running hands through it no longer felt simulating.  On the bright side it looked fabulous and did not itch.</p>
<h2 id="day_four">Day Four</h2>
<p>My hair and scalp began to feel greasy.  I guess it was because I did not wash it thoroughly that day.  With just water one would need to take more effort scrubbing the hair and especially the scalps to return them to a comfortable state.  Plus my mentality got worse so my perceived experience could be exaggeratedly negative.</p>
<h2 id="day_five">Day Five</h2>
<p>I worked out and paid more attention to the hair washing process. It felt noticeably better.</p>
<h2 id="day_six">Day Six</h2>
<p>The brief revival of my mental health did not last very long:<sup id="fnref:3">[3]</sup> later that day I was completely autopiloting and accidentally poo&#39;ed myself. It felt fluffy again but I was disappointed that things did not go as planned.</p>
<h2 id="day_seven">Day Seven</h2>
<p>I decided to cut my hair.  I had been doing so for a decade when I wrote this, but I got neither better nor faster at it, so it only happens twice or thrice a year.  Of course I had to poo myself after to get rid of all the tiny pieces.</p>
<h2 id="day_eleven">Day Eleven</h2>
<p>Fast forward a few days it started to feel greasy again, but this time the hair was shorter so it was less of an issue.  I began to apply <a href="https://en.wikipedia.org/wiki/Saline_&#40;medicine&#41;">saline</a> to the hair after washing and somehow it helped a lot in improving the situation.  Saline was also my solution for face acne in my teenage year &#40;along with finger nails and pillowcase hygiene&#41;.</p>
<h2 id="day_fifteen">Day Fifteen</h2>
<p>At this point the experience had become more stable.  My scalp still itched occasionally but seemly less often than when I was poo&#39;ing more regularly.  The hair stayed in shape with merely any effort &#40;I didn&#39;t even use a comb&#41;.</p>
<p>Overall, the difference is barely noticeable otherwise but I think I will be  continuing holding my poo for another while, probably in long term. Do not let my experience speak for you, however, try it yourself if you are interested, but keep observing the effect objectively.</p>
<table class="fndef" id="fndef:1">
    <tr>
        <td class="fndef-backref">[1]</td>
        <td class="fndef-content">I usually had lunch at home with my parents.</td>
    </tr>
</table><table class="fndef" id="fndef:2">
    <tr>
        <td class="fndef-backref">[2]</td>
        <td class="fndef-content">Emphases <em>his</em>.<sup id="fnref:4">[4]</sup></td>
    </tr>
</table><table class="fndef" id="fndef:3">
    <tr>
        <td class="fndef-backref">[3]</td>
        <td class="fndef-content">I later discovered that this was due to the lack of <a href="https://www.sunlightdish.com">sunlight</a>.</td>
    </tr>
</table><table class="fndef" id="fndef:4">
    <tr>
        <td class="fndef-backref">[4]</td>
        <td class="fndef-content">He stressed that this might not be the case for everyone.<sup id="fnref:5">[5]</sup></td>
    </tr>
</table><table class="fndef" id="fndef:5">
    <tr>
        <td class="fndef-backref">[5]</td>
        <td class="fndef-content">OK, I get it, footnotes are distracting.</td>
    </tr>
</table>    <a href="mailto:cnx.site@loa.loang.net?In-Reply-To=%3Cblog/nopoo@cnx%3E&Subject=Re: To Poo or Not to Poo">Reply via email</a>]]></content:encoded>
  <comments><![CDATA[https://lists.sr.ht/~cnx/site?search=In-Reply-To:%3Cblog/nopoo@cnx%3E]]></comments>
  <wfw:commentRss>https://lumvok.store/blog/nopoo/comments.xml</wfw:commentRss>
</item>
</channel></rss>
