<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on joys of a sysadmin</title>
    <link>https://felipe.grazziot.in/posts/</link>
    <description>Recent content in Posts on joys of a sysadmin</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Thu, 27 Mar 2025 23:00:00 +0000</lastBuildDate>
    <atom:link href="https://felipe.grazziot.in/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>rclone and ScaleWay Storage as backup strategy</title>
      <link>https://felipe.grazziot.in/posts/2025-03-27-rclone-scaleway/</link>
      <pubDate>Thu, 27 Mar 2025 23:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/2025-03-27-rclone-scaleway/</guid>
      <description>&lt;p&gt;Exploring a few changes to how, and where, I host my own data,&#xA;I revisited my backup strategy.&lt;/p&gt;&#xA;&lt;p&gt;For years I&amp;rsquo;ve been using&#xA;&lt;a href=&#34;https://crossclave.com/one/&#34;&gt;SpiderOak ONE&lt;/a&gt;&#xA;and my main complain&#xA;was the pricing slide. At 500GB backed up, I can&amp;rsquo;t be at the&#xA;400GB plan, so end up forking over US$150 a year for a 2TB plan.&lt;/p&gt;&#xA;&lt;p&gt;I probably don&amp;rsquo;t need those 500GB, as I know from their UI&#xA;that it once backed up some useless data like logs and save games.&#xA;The tool did a great job on data de-duplication, only counting&#xA;once for every copy of the same file across multiple devices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitor all the things</title>
      <link>https://felipe.grazziot.in/posts/monitor/</link>
      <pubDate>Sat, 17 Aug 2024 17:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/monitor/</guid>
      <description>&lt;p&gt;Following up from the previous work gathering&#xA;&lt;a href=&#34;https://felipe.grazziot.in/posts/temperature/&#34;&gt;Temperature&lt;/a&gt;,&#xA;I finally got around setting up some monitoring.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to the good write-ups by &lt;code&gt;alfaexploit.com&lt;/code&gt;,&#xA;namely&#xA;&lt;a href=&#34;https://alfaexploit.com/en/posts/monitoring_jail_resources_in_freebsd_with_prometheus/&#34;&gt;Monitoring Jail Resources in FreeBSD with Prometheus&lt;/a&gt;&#xA;and&#xA;&lt;a href=&#34;https://alfaexploit.com/en/posts/prometheus_grafana_monitoring_system_on_freebsd/&#34;&gt;Prometheus/Grafana Monitoring System on FreeBSD&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s also a document by the FreeBSD Foundation,&#xA;&lt;a href=&#34;https://freebsdfoundation.org/wp-content/uploads/2017/12/Monitoring-and-Trending-with-Prometheus.pdf&#34;&gt;Monitoring and Trending with Prometheus&lt;/a&gt;,&#xA;still reasonably up-to-date for a reader in 2024.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve not really used Prometheus before, previously having worked&#xA;on very old school Nagios-based systems, then push-based solutions&#xA;like Graphite and Riemann, to finally very Enterprise-focused&#xA;tools like NewRelic. It&amp;rsquo;s fair to say I wasn&amp;rsquo;t a big fan of&#xA;pull-based solutions because, on the old days, they incurred&#xA;a cost in keeping a central database up-to-date and there was&#xA;always a new host that someone would forget to add to the configuration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Temperature rising</title>
      <link>https://felipe.grazziot.in/posts/temperature/</link>
      <pubDate>Sun, 21 Jul 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/temperature/</guid>
      <description>&lt;p&gt;Summer is upon us, temperature is rising, and I&amp;rsquo;m curious how my&#xA;little server cabinet is faring.&lt;/p&gt;&#xA;&lt;p&gt;A few years ago I bought an&#xA;&lt;a href=&#34;https://elitech.uk.com/collections/temperature-data-logger/products/rc-4-mini-usb-temperature-data-logger&#34;&gt;Elitech RC-4 Temperature Data logger&lt;/a&gt;&#xA;for keeping an eye at the temperature at the office I used to work at.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a pretty good device, you can leave it recording by itself,&#xA;battery-backed, then read the data using the USB connector.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s even a&#xA;&lt;a href=&#34;https://github.com/civic/elitech-datareader&#34;&gt;Python elitech-datareader&lt;/a&gt;&#xA;unofficial library, which did the job pretty nicely.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The five dysfunctions of a team (book)</title>
      <link>https://felipe.grazziot.in/posts/5-dysfunctions-of-a-team/</link>
      <pubDate>Sat, 13 Jul 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/5-dysfunctions-of-a-team/</guid>
      <description>&lt;p&gt;Just finished reading&#xA;&lt;a href=&#34;https://www.tablegroup.com/topics-and-resources/teamwork-5-dysfunctions/&#34;&gt;The five dysfunctions of a team&lt;/a&gt;&#xA;by Patrick Lencioni.&lt;/p&gt;&#xA;&lt;p&gt;At first I was worried that the fable of Kathryn, a new CEO working to&#xA;get the leadership team of a fictional start-up, was going to take the&#xA;entire 280 pages of the book. The fable was good to set the talking&#xA;points and did not get in the way of the message, easing my worries.&lt;/p&gt;&#xA;&lt;p&gt;At the fable concluded, the book had already explained a lot of how&#xA;the framework, or method, for identifying and correcting these five&#xA;dysfunctions. Even better as then the book went into a more in-depth,&#xA;more formal explanation around how to identify, what&amp;rsquo;s the impact of&#xA;letting the dysfunction take place, and suggestions for mitigating them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Specs and selectors</title>
      <link>https://felipe.grazziot.in/posts/specs-and-selectors/</link>
      <pubDate>Tue, 25 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/specs-and-selectors/</guid>
      <description>&lt;p&gt;Back to basics today, writing from scratch some templates.&#xA;ConfigMap, Pod, Service, Ingress, stitching them together,&#xA;seeing the &lt;code&gt;kubectl patch&lt;/code&gt; on a selector or on a metadata&#xA;getting injected and magic happening on the ingress controller.&lt;/p&gt;&#xA;&lt;p&gt;I was writing documentation, so going to the basics is important&#xA;for clarity. Unfortunately, flipping a &lt;code&gt;selector&lt;/code&gt; on a Service&#xA;to match a new set of Pods isn&amp;rsquo;t a long-term solution, as you&#xA;still have to figure out when to get rid of the old set of Pods&#xA;you are trying to replace, and I don&amp;rsquo;t think &lt;code&gt;kubectl patch&lt;/code&gt;&#xA;without a more encompassing solution is sustainable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Priorities</title>
      <link>https://felipe.grazziot.in/posts/priorities/</link>
      <pubDate>Mon, 24 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/priorities/</guid>
      <description>&lt;p&gt;A reminder to self that sticking to the topmost priority&#xA;the entire day pays off.&lt;/p&gt;&#xA;&lt;p&gt;Working on Operations roles naturally has us jumping around,&#xA;today was a good day when all was going as expected, had&#xA;the time and focus to get an item on the top line of the&#xA;Kanban completed, which also meant closing several other&#xA;pieces of work that were pending action.&lt;/p&gt;&#xA;&lt;p&gt;Feels good!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bash, bang!</title>
      <link>https://felipe.grazziot.in/posts/bash-bang/</link>
      <pubDate>Fri, 21 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/bash-bang/</guid>
      <description>&lt;p&gt;Reviewing a vendor&amp;rsquo;s&#xA;&lt;a href=&#34;https://github.com/Kong/docker-kong/blob/83bc64115d6487c754a6d7fdf43254ad9840058a/docker-entrypoint.sh#L8&#34;&gt;code&lt;/a&gt;,&#xA;learnt about the use of exclamation mark (&lt;code&gt;!&lt;/code&gt;) on a variable.&lt;/p&gt;&#xA;&lt;p&gt;Bash 5 documentation states:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If the first character of parameter is an exclamation point (!), and&#xA;parameter is not a nameref, it introduces a level of indirection.  Bash&#xA;uses the value formed by expanding the rest of parameter as the new&#xA;parameter; this is then expanded and that value is used in the rest of&#xA;the expansion, rather than the expansion of the original parameter.&#xA;This is known as indirect expansion.&#xA;(&amp;hellip;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testing and failing</title>
      <link>https://felipe.grazziot.in/posts/testing-and-failing/</link>
      <pubDate>Wed, 19 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/testing-and-failing/</guid>
      <description>&lt;p&gt;Today at the day job we found out that one of our tests failed to capture&#xA;a situation. That doesn&amp;rsquo;t mean our tests failed, it means we learnt one more&#xA;scenario to test.&lt;/p&gt;&#xA;&lt;p&gt;It is pretty comforting situation to even have a test to improve, rather&#xA;than allowing ourselves to fail the same way in the future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Minecraft</title>
      <link>https://felipe.grazziot.in/posts/minecraft/</link>
      <pubDate>Tue, 18 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/minecraft/</guid>
      <description>&lt;p&gt;Some time ago, my eldest and I started playing Minecraft together.&lt;/p&gt;&#xA;&lt;p&gt;As you would expect from a sysadmin at heart, we soon had a server&#xA;running on the Linux-based home server.&lt;/p&gt;&#xA;&lt;p&gt;That went well but I wasn&amp;rsquo;t very happy running everything on my&#xA;own user account on that server. Any backdoor on that server,&#xA;maybe an admin command that allowed a remote shell, and an&#xA;attacker would have same access as myself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simpler, wins</title>
      <link>https://felipe.grazziot.in/posts/simpler-wins/</link>
      <pubDate>Fri, 14 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/simpler-wins/</guid>
      <description>&lt;p&gt;Writing some &amp;ldquo;Quality of Life&amp;rdquo; helpers today. Finance wanted&#xA;a breakdown of usage, but data on monitoring database was recording&#xA;only the id of each application, not their name or to which&#xA;business they belonged to.&lt;/p&gt;&#xA;&lt;p&gt;Started writing something that queried the database, soon realised&#xA;it was going to be an uphill battle. Needing a library with a binary,&#xA;making it boring to deploy on a Lambda, or needing to figure out&#xA;database access if running from our centralised GitHub Actions runners,&#xA;all sorts of complications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Consistency</title>
      <link>https://felipe.grazziot.in/posts/consistency/</link>
      <pubDate>Mon, 10 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/consistency/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://felipe.grazziot.in/posts/naming-conventions/&#34;&gt;Naming Conventions&lt;/a&gt; I&amp;rsquo;ve mentioned the downside&#xA;of failing to have certain conventions, which ended up causing&#xA;an outage.&lt;/p&gt;&#xA;&lt;p&gt;Writing the &lt;em&gt;Post Incident Review&lt;/em&gt; of said outage, the good point&#xA;was &lt;em&gt;consistency&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;By using the same tools across our group, the team responding to an&#xA;incident had fewer unknowns to be dabbling with.&#xA;This made troubleshooting much easier, and allowed us to focus&#xA;on the things we didn&amp;rsquo;t know, then quickly turn around from&#xA;&lt;em&gt;full (service) outage&lt;/em&gt; into &lt;em&gt;back into business&lt;/em&gt; as quickly as&#xA;the automation job could run.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Delete more</title>
      <link>https://felipe.grazziot.in/posts/delete-more/</link>
      <pubDate>Sat, 08 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/delete-more/</guid>
      <description>&lt;p&gt;Watching a video about&#xA;&lt;a href=&#34;https://youtu.be/HKD6-CMvjWI&#34;&gt;an useful Executive Functioning hack&lt;/a&gt;,&#xA;I&amp;rsquo;ve decided to take more control and started clearing the inbox&#xA;of all those newsletters that I had to read a link or other.&lt;/p&gt;&#xA;&lt;p&gt;Poor people at my work&amp;rsquo;s Slack as I just bombarded them with links I&#xA;wanted to share. :D&lt;/p&gt;&#xA;&lt;p&gt;Two in particular made me want to write a few words.&lt;/p&gt;&#xA;&lt;h2 id=&#34;lessons-learnt-from-twenty-years-of-site-reliability-engineeringhttpssregoogleresourcespractices-and-processestwenty-years-of-sre-lessons-learned&#34;&gt;&lt;a href=&#34;https://sre.google/resources/practices-and-processes/twenty-years-of-sre-lessons-learned/&#34;&gt;Lessons Learnt from Twenty Years of Site Reliability Engineering&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The article doesn&amp;rsquo;t have a date other than a mention the time before GMail&#xA;existed, so the SRE function at Google is at least pre-April 2004.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Practical Doomsday</title>
      <link>https://felipe.grazziot.in/posts/practical-doomsday/</link>
      <pubDate>Sat, 08 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/practical-doomsday/</guid>
      <description>&lt;p&gt;Finished reading&#xA;&lt;a href=&#34;https://nostarch.com/practical-doomsday&#34;&gt;Practical Doomsday&lt;/a&gt;&#xA;by&#xA;&lt;a href=&#34;https://infosec.exchange/@lcamtuf&#34;&gt;Michal Zalewski (lcamtuf)&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Having previously enjoyed his&#xA;&lt;a href=&#34;https://lcamtuf.coredump.cx/prep/index-old.shtml&#34;&gt;Disaster planning for regular folks&lt;/a&gt;,&#xA;this was a good reading.&lt;/p&gt;&#xA;&lt;p&gt;Michal does a great job in setting the scene that everyone should have&#xA;a least a minimum &lt;em&gt;plan&lt;/em&gt; on what to do. Disasters can happen at any time,&#xA;from a multiple day power outage, to&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/2024_Rio_Grande_do_Sul_floods&#34;&gt;record-shattering floods&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Some of the suggestions around planning reminded me of&#xA;&lt;a href=&#34;https://www.burgessct.com/2020/12/red-folder/&#34;&gt;Christopher Burgess&amp;rsquo;s Red Folder&lt;/a&gt;,&#xA;the idea being you have a red folder at home with all relevant&#xA;data about yourself and members of close family, and practical information&#xA;about the house, car, insurance, etc, should the need arise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Naming conventions</title>
      <link>https://felipe.grazziot.in/posts/naming-conventions/</link>
      <pubDate>Fri, 07 Jun 2024 18:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/naming-conventions/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s outage was brought you by having the same API token replicated&#xA;in several places. Of course someone forgot about that place that runs&#xA;only once a week, on a Tuesday, on a job that doesn&amp;rsquo;t alert if it fails.&lt;/p&gt;&#xA;&lt;p&gt;Naming things is hard, always been, always will be.&lt;/p&gt;&#xA;&lt;p&gt;But, the name doesn&amp;rsquo;t matter.&lt;/p&gt;&#xA;&lt;p&gt;Next time, ask yourself: maybe we already have another copy of this token somewhere else?&lt;/p&gt;&#xA;&lt;p&gt;Then you won&amp;rsquo;t need to be visiting several places to update all copies.&#xA;Because, truth be told, you won&amp;rsquo;t.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Burger Joint</title>
      <link>https://felipe.grazziot.in/posts/burger-joint/</link>
      <pubDate>Tue, 04 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/burger-joint/</guid>
      <description>&lt;p&gt;As a Platform team at work, we split our offering in three tiers.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;alpha&lt;/li&gt;&#xA;&lt;li&gt;beta&lt;/li&gt;&#xA;&lt;li&gt;prod&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Yes, yes, naming things is hard, why do you ask?&lt;/p&gt;&#xA;&lt;p&gt;Today we were discussing how broken can alpha be.&lt;/p&gt;&#xA;&lt;p&gt;I think a burger joint analogy works here.&lt;/p&gt;&#xA;&lt;p&gt;If prod is your main street venue, the one where you take your wife&#xA;and kids. You want the food to taste good, to be consistent every&#xA;time you go, and probably good value for money.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fail slow to recover fast</title>
      <link>https://felipe.grazziot.in/posts/fail-slow/</link>
      <pubDate>Mon, 03 Jun 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/fail-slow/</guid>
      <description>&lt;p&gt;Back to work after a relaxing long weekend.&lt;/p&gt;&#xA;&lt;p&gt;Today, intercontinental active/active deployments for API traffic,&#xA;naturally on top of HTTP.&lt;/p&gt;&#xA;&lt;p&gt;The keywords there already hint that you have multiple load balancers,&#xA;at least a pair. What happens after each load balancer, say, traffic&#xA;entering Americas and being served by Europe back-end, is outside the scope.&lt;/p&gt;&#xA;&lt;p&gt;You want to control how quickly the API clients stop hitting the Americas&#xA;load balancer if that Region went down.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI first time</title>
      <link>https://felipe.grazziot.in/posts/ai/</link>
      <pubDate>Thu, 30 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/ai/</guid>
      <description>&lt;p&gt;Doing the work at core of what I planned to do this week took half day, lots of fun.&#xA;Doing the scaffolding around the code so that it could be deployed and used, four times that.&#xA;Not so fun. Not hard, just &amp;hellip; a long of moving parts?&lt;/p&gt;&#xA;&lt;p&gt;Anyway, it works as intended and I&amp;rsquo;m pretty happy.&lt;/p&gt;&#xA;&lt;p&gt;Almost 6pm I realised I needed something and, following a recent conversation with a colleague,&#xA;gave the day job&amp;rsquo;s AI helper a try. Asked it to help me with a &lt;code&gt;for&lt;/code&gt; loop on Terraform.&#xA;It did.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jenkins, love and hate</title>
      <link>https://felipe.grazziot.in/posts/jenkins/</link>
      <pubDate>Wed, 29 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/jenkins/</guid>
      <description>&lt;p&gt;A moment of love/hate with Jenkins today.&lt;/p&gt;&#xA;&lt;p&gt;Hate first, as was reminded me how brittle it is as world around it moves forward.&#xA;Reasonably sure there&amp;rsquo;s a core functionality that was moved to a plugin and&#xA;I&amp;rsquo;ll have to figure out what that is.&lt;/p&gt;&#xA;&lt;p&gt;But lots of love, this has been running (patched and updated&amp;hellip;) for over four years now,&#xA;and it still does its job.&lt;/p&gt;&#xA;&lt;p&gt;From time to time I look back and think we could&amp;rsquo;ve done it so differently.&#xA;I&amp;rsquo;ve now becoming more accustomed to realising that this view, the hindsight,&#xA;makes us forget that many of the nice things we have now did not exist four years ago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The past</title>
      <link>https://felipe.grazziot.in/posts/the-past/</link>
      <pubDate>Tue, 28 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/the-past/</guid>
      <description>&lt;p&gt;Interesting day to try and put a positive spin on things.&lt;/p&gt;&#xA;&lt;p&gt;Looking at legacy and reminding oneself that things that have been running &amp;ldquo;like this&amp;rdquo;&#xA;for a long time are a good thing. Means they are working as intended.&lt;/p&gt;&#xA;&lt;p&gt;Is there always a way to make it better? Possibly.&#xA;But nothing beats &amp;ldquo;done, for what we needed right now&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RYOMS</title>
      <link>https://felipe.grazziot.in/posts/ryoms/</link>
      <pubDate>Mon, 27 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/ryoms/</guid>
      <description>&lt;p&gt;Felt good to sponsor&#xA;&lt;a href=&#34;https://www.kickstarter.com/projects/mwlucas/run-your-own-mail-server&#34;&gt;Run Your Own Mail Server&lt;/a&gt;&#xA;kickstarter.&lt;/p&gt;&#xA;&lt;p&gt;I haven&amp;rsquo;t read&#xA;&lt;a href=&#34;https://mwl.io/&#34;&gt;mwl&amp;rsquo;s&lt;/a&gt;&#xA;work before, other than the first chapters of&#xA;&lt;a href=&#34;https://www.amazon.co.uk/Absolute-FreeBSD-3rd-Complete-Guide-ebook/dp/B0776JKXNR/&#34;&gt;Absolute FreeBSD&lt;/a&gt;&#xA;as available for Prime readers.&lt;/p&gt;&#xA;&lt;p&gt;I liked his style and have followed the writing of the book&#xA;as he posted on&#xA;&lt;a href=&#34;https://mastodon.social/@mwl@io.mwl.io&#34;&gt;Mastodon&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As someone that used to run mail servers professionally, it hasn&amp;rsquo;t&#xA;(yet?) excited me enough to try and running my own. Maybe the&#xA;book could change that? Hope not, mail servers are endless amount of pain. :D&lt;/p&gt;</description>
    </item>
    <item>
      <title>Civ VI parenting milestone</title>
      <link>https://felipe.grazziot.in/posts/civ-vi/</link>
      <pubDate>Sun, 26 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/civ-vi/</guid>
      <description>&lt;p&gt;Been playing computers with the kid for a while.&#xA;Multiplayer games more recently.&#xA;Copious amount of&#xA;&lt;a href=&#34;https://www.openttd.org/&#34;&gt;OpenTTD&lt;/a&gt;&#xA;and&#xA;&lt;a href=&#34;https://www.minecraft.net/en-us&#34;&gt;Minecraft&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;More recently, got them hooked on&#xA;&lt;a href=&#34;https://store.steampowered.com/app/289070/Sid_Meiers_Civilization_VI/&#34;&gt;Civilization IV&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Today&amp;rsquo;s milestone was completing our first multiplayer co-op&#xA;together, a nice Science victory to crown the day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Try</title>
      <link>https://felipe.grazziot.in/posts/try/</link>
      <pubDate>Sat, 25 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/try/</guid>
      <description>&lt;p&gt;Meeting with neighbours today, talking about children etc, and one said&#xA;a mantra that resonated well: &amp;ldquo;Try&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;It might have not sufficed for&#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=BQ4yd2W50No&#34;&gt;Yoda&lt;/a&gt;&#xA;but life is not a Hollywood movie.&lt;/p&gt;&#xA;&lt;p&gt;Today&amp;rsquo;s little victory is reminding ourselves that &amp;ldquo;Trying&amp;rdquo; is a great step.&lt;/p&gt;</description>
    </item>
    <item>
      <title>R53R Hub Probe</title>
      <link>https://felipe.grazziot.in/posts/r53r-hub-probe/</link>
      <pubDate>Fri, 24 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/r53r-hub-probe/</guid>
      <description>&lt;p&gt;At the day job we use Amazon Route53 Resolvers for some DNS access from&#xA;cloud environments back to the datacenter domain controllers.&lt;/p&gt;&#xA;&lt;p&gt;These work fine but Amazon does not do a great job on monitoring.&#xA;The only CloudWatch metrics they expose are about traffic reaching&#xA;from the various EC2/ENI instances on the VPCs that want to go to&#xA;the Route53 Resolver Outbound Endpoint, not whether the endpoint&#xA;was successful in getting something back.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seize the day</title>
      <link>https://felipe.grazziot.in/posts/seize-the-day/</link>
      <pubDate>Thu, 23 May 2024 20:00:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/seize-the-day/</guid>
      <description>&lt;p&gt;It might be cheesy but, cherish the little victories, every day.&lt;/p&gt;&#xA;&lt;p&gt;My wife told me that, and I might do just that.&#xA;Write a quick reminder of something nice that happened on each day,&#xA;and why not write here?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Glass House</title>
      <link>https://felipe.grazziot.in/posts/glass-house/</link>
      <pubDate>Thu, 28 Mar 2024 21:24:00 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/glass-house/</guid>
      <description>&lt;p&gt;Like any other story, it all starts with lots of pamphleteering and a&#xA;cost saving opportunity. Local FTTH broadband provider pushes pamphlets&#xA;every other week for months, enough to have you thinking&amp;hellip; why shouldn&amp;rsquo;t I?&lt;/p&gt;&#xA;&lt;p&gt;Your contract with the big telco selling Internet and phone to you is reaching&#xA;an end, but inertia means you are very likely to just renew. By the last week&#xA;or so, you call them for renew as the website doesn&amp;rsquo;t show you any renew options.&#xA;Something is wrong in their system, you can&amp;rsquo;t renew. Their suggestion? Cancel,&#xA;sign-up again, and by the way your telephone number will change.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello, World</title>
      <link>https://felipe.grazziot.in/posts/hello-world/</link>
      <pubDate>Sat, 02 Mar 2024 20:14:41 +0000</pubDate>
      <guid>https://felipe.grazziot.in/posts/hello-world/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;I have been thinking I should write more.&#xA;Perhaps today is a good start.&lt;/p&gt;&#xA;&lt;h3 id=&#34;back-to-bsd&#34;&gt;Back to BSD&lt;/h3&gt;&#xA;&lt;p&gt;Moved my home server from CentOS Stream 8, as it is EOL in a month&amp;rsquo;s time,&#xA;and installed FreeBSD 14-RELEASE. Fun times learning the ropes again,&#xA;last time it was around 7.0 or 8.0. Hopefully, the recent years using Mac&#xA;for work mean that the muscle memory for GNU tools isn&amp;rsquo;t going to get too&#xA;much in the way!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
