<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Clete&#39;s Blog</title>
		<link>https://clete2.com/</link>
		<description>Recent content on Clete&#39;s Blog</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Tue, 11 Aug 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://clete2.com/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Terraform AWS QuickSight User Pruning Module</title>
				<link>https://clete2.com/posts/terraform-aws-quicksight-user-pruning-module/</link>
				<pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/terraform-aws-quicksight-user-pruning-module/</guid>
				<description>&lt;p&gt;I created a Terraform module that saves you money by cleaning up unused AWS QuickSight users. By default, AWS charges a monthly fee for each user provisioned in QuickSight, indefinitely. This module scans for unused users and automatically deletes them, saving money. It is called &lt;a href=&#34;https://github.com/StateFarmIns/terraform-aws-quicksight-user-pruning-module&#34;&gt;terraform-aws-quicksight-user-pruning-module&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I also wrote a blog post about it &lt;a href=&#34;https://engineering.statefarm.com/state-farm-open-source-amazon-quicksight-user-pruning-terraform-module-3b479fcc9012&#34;&gt;at the official State Farm Engineering blog&lt;/a&gt; and feel free to leave me a comment below if you have any thoughts to share.&lt;/p&gt;</description>
			</item>
			<item>
				<title>BitTime</title>
				<link>https://clete2.com/bittime/</link>
				<pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/bittime/</guid>
				<description>&lt;p&gt;BitTime is a binary clock app for macOS, iOS, iPadOS, and watchOS that shows the current time in binary. Choose from multiple formats and themes. Other features include complications (watchOS), widgets (iOS + iPadOS + macOS), and spotlight support (iOS + iPadOS + macOS).&lt;/p&gt;&#xA;&lt;h3 id=&#34;requirements&#34;&gt;Requirements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;macOS 13.0+, iOS/iPadOS 17.0+, or watchOS 10.0+&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;privacy-policy&#34;&gt;Privacy Policy&lt;/h2&gt;&#xA;&lt;p&gt;BitTime does not collect, store, or transmit any data. All processing happens entirely on your device.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pagemaxxer</title>
				<link>https://clete2.com/pagemaxxer/</link>
				<pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/pagemaxxer/</guid>
				<description>&lt;p&gt;&lt;strong&gt;Pagemaxxer&lt;/strong&gt; is an iOS Safari Web Extension that rewrites article text into slang from various eras and cultures. It is powered by Apple&amp;rsquo;s on-device Foundation Models (Apple Intelligence). Everything runs locally on your device with no server involved.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How It Works&lt;/h2&gt;&#xA;&lt;p&gt;While browsing Safari, tap the extension and press the button. The extension intelligently locates the article body and sends each paragraph through Apple Intelligence for transformation. The rewritten text replaces the original in-place on the page.&lt;/p&gt;</description>
			</item>
			<item>
				<title>UniFi USW-Lite-8-PoE Switch Only Supports 21 Character SNMP v2c Community String</title>
				<link>https://clete2.com/posts/unifi-switch-snmp-length/</link>
				<pubDate>Fri, 14 Nov 2025 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/unifi-switch-snmp-length/</guid>
				<description>Having trouble? Reduce your community string length</description>
			</item>
			<item>
				<title>Improving my e-mail IP reputation automation script</title>
				<link>https://clete2.com/posts/improving-mail-reputation-part-2/</link>
				<pubDate>Fri, 22 Dec 2023 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/improving-mail-reputation-part-2/</guid>
				<description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;https://clete2.com/posts/improving-mail-ip-reputation/&#34;&gt;Improving e-mail IP reputation with automation&lt;/a&gt;, I described a Python script that selects a random e-mail from a large list of e-mails, sends it to a target e-mail address, and another script which marks all emails at the destination as read.&lt;/p&gt;&#xA;&lt;p&gt;Originally my solution was working great. My IP reputation was good, and all my legitimate e-mails were being delivered.&lt;/p&gt;&#xA;&lt;h1 id=&#34;the-problem&#34;&gt;The Problem&lt;/h1&gt;&#xA;&lt;p&gt;Unfortunately, I was running this on a small EC2 server, and I was running out of CPU credits and it was also causing excessive disk I/O due to swap usage.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Default CloudWatch Log Retention</title>
				<link>https://clete2.com/posts/terraform-aws-default-log-retention/</link>
				<pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/terraform-aws-default-log-retention/</guid>
				<description>&lt;p&gt;I created a Terraform module that sets a default log retention period for all CloudWatch Log groups in a region. It saves money by deleting old, unneeded logs. It is called &lt;a href=&#34;https://github.com/StateFarmIns/terraform-aws-default-log-retention&#34;&gt;terraform-aws-default-log-retention&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I also wrote a blog post about it &lt;a href=&#34;https://engineering.statefarm.com/state-farm-open-source-default-cloudwatch-log-group-retention-00fdd75f5e97&#34;&gt;at the official State Farm Engineering blog&lt;/a&gt; and feel free to leave me a comment below if you have any thoughts to share.&lt;/p&gt;</description>
			</item>
			<item>
				<title>About</title>
				<link>https://clete2.com/about/</link>
				<pubDate>Mon, 07 Aug 2023 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/about/</guid>
				<description>&lt;p&gt;I work for a Fortune 50 company, where I am a Principal Technology Engineer. My focuses at work include improving engineer experience and enabling innovative new technology approaches. I&amp;rsquo;m active in recruiting activities. My daily job puts me in a position where I am able to help others make their apps better, which is something I love.&lt;/p&gt;&#xA;&lt;h1 id=&#34;skills&#34;&gt;Skills&lt;/h1&gt;&#xA;&lt;p&gt;I tend to dabble in a little of everything from infrastructure to data to application development. My interests primarily center around the application development world. I&amp;rsquo;m enthusiastic about using open source software to build solutions quickly and with quality.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Terraform for backing up Arq to S3 Glacier Deep Archive</title>
				<link>https://clete2.com/posts/arq-s3-terraform/</link>
				<pubDate>Sat, 04 Mar 2023 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/arq-s3-terraform/</guid>
				<description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;AWS S3 Glacier Deep Archive can be a cost-effective method to back up your files in a secure manner to the cloud. I&amp;rsquo;ve &lt;a href=&#34;https://clete2.com/posts/backup-glacier-deep-archive/&#34;&gt;written about the costs in the past&lt;/a&gt;, and now I&amp;rsquo;d like to show you how to get a S3 bucket and credentials set up to back up to Glacier Deep Archive easily.&lt;/p&gt;&#xA;&lt;p&gt;To create the AWS resources, we&amp;rsquo;ll use &lt;a href=&#34;https://www.terraform.io&#34;&gt;Terraform&lt;/a&gt;, which is a multi-cloud Infrastructure-as-Code product. The major benefit of using Terraform is that the configuration is automatically managed by code and not reliant on a user manually clicking in the console to create resources, which can be error prone. Terraform makes managing and scaling infrastructure easy.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Improving API Performance with HTTP Keepalive</title>
				<link>https://clete2.com/posts/http-keepalive/</link>
				<pubDate>Sun, 05 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/http-keepalive/</guid>
				<description>&lt;p&gt;It&amp;rsquo;s been a while since I&amp;rsquo;ve written on my personal blog. That&amp;rsquo;s because I&amp;rsquo;ve been busy writing a large article for the official State Farm Engineering blog! I&amp;rsquo;m really excited about this blog post because it provides a major tangible and easy-to-adopt benefit for many cross-platform APIs.&lt;/p&gt;&#xA;&lt;p&gt;Please give the full blog post a read &lt;a href=&#34;https://engineering.statefarm.com/improving-api-performance-with-http-keepalive-571cc127aca5&#34;&gt;at the official State Farm Engineering blog&lt;/a&gt; and feel free to leave me a comment below if you have any thoughts to share.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DynamoDB Ingestion to an Enterprise Data Lake</title>
				<link>https://clete2.com/posts/dynamodb-data-lake-ingestion/</link>
				<pubDate>Wed, 14 Jul 2021 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/dynamodb-data-lake-ingestion/</guid>
				<description>&lt;p&gt;I wrote my first blog post on the State Farm Engineering blog! It&amp;rsquo;s all about DynamoDB data lake ingestion and how I arrived at my first implemented design.&lt;/p&gt;&#xA;&lt;p&gt;Please give the full blog post a read &lt;a href=&#34;https://engineering.statefarm.com/blog/dynamodb-data-lake/&#34;&gt;at the official State Farm Engineering blog&lt;/a&gt;. Feel free to leave me a comment below if you have any thoughts to share.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Improving e-mail IP reputation with automation</title>
				<link>https://clete2.com/posts/improving-mail-ip-reputation/</link>
				<pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/improving-mail-ip-reputation/</guid>
				<description>&lt;h1 id=&#34;the-ban&#34;&gt;The Ban&lt;/h1&gt;&#xA;&lt;h2 id=&#34;thanks-microsoft&#34;&gt;Thanks, Microsoft&lt;/h2&gt;&#xA;&lt;p&gt;This past Saturday, I replied to a long-running e-mail thread with an invitation to join a Zoom meeting for Sunday School class the next day.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://clete2.com/img/improving-email-ip-rep/blockedmessage.png&#34;&gt;&lt;img src=&#34;https://clete2.com/img/improving-email-ip-rep/blockedmessage.png#center&#34; alt=&#34;the-banned-message&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;That&amp;rsquo;s pretty standard right? It&amp;rsquo;s literally copy/pasted from Zoom&amp;rsquo;s website. I&amp;rsquo;m certain that millions of such messages have been sent this past year. Wrong I was! My IP has had nothing but good e-mails coming from it for the past few years, but this one stepped over the line. Microsoft, which owns Live, MSN, Outlook, and Hotmail, decided to block my server.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Backup to Amazon S3 Glacier Deep Archive - Cost Analysis</title>
				<link>https://clete2.com/posts/backup-glacier-deep-archive/</link>
				<pubDate>Tue, 16 Feb 2021 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/backup-glacier-deep-archive/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://clete2.com/img/backup-glacier-deep-archive/hard-drive.jpg#center&#34; alt=&#34;Hard Drive Image Credit Azamat Esenaliev&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;Think about your backup plan. Do you have one? Ideally you should be following something similar to the &lt;a href=&#34;https://www.backblaze.com/blog/the-3-2-1-backup-strategy/&#34;&gt;3-2-1 backup strategy&lt;/a&gt; of having 3 copies of data: two local and one offsite. I personally follow a modified strategy of 2 local and 2 offsite. One offsite is on a server that I own in another state, and the other is stored in &lt;a href=&#34;https://aws.amazon.com/s3/&#34;&gt;Amazon S3&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;For my backups, I use &lt;a href=&#34;https://www.arqbackup.com&#34;&gt;Arq Backup&lt;/a&gt;. The strategy described below will work with other solutions too, but note that my experience is solely with Arq.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hello World!</title>
				<link>https://clete2.com/posts/hello-world/</link>
				<pubDate>Tue, 16 Feb 2021 00:00:00 +0000</pubDate>
				<guid>https://clete2.com/posts/hello-world/</guid>
				<description>&lt;h1 id=&#34;hello-world&#34;&gt;Hello&amp;hellip; world?&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;2&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#268bd2&#34;&gt;public&lt;/span&gt; &lt;span style=&#34;color:#268bd2&#34;&gt;static&lt;/span&gt; &lt;span style=&#34;color:#dc322f&#34;&gt;void&lt;/span&gt; &lt;span style=&#34;color:#268bd2&#34;&gt;main&lt;/span&gt;(String&lt;span style=&#34;color:#719e07&#34;&gt;[]&lt;/span&gt; args) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  System.out.println(&lt;span style=&#34;color:#2aa198&#34;&gt;&amp;#34;Hello World!&amp;#34;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;2&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#268bd2&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#719e07&#34;&gt;default&lt;/span&gt; () =&amp;gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  console.log(&lt;span style=&#34;color:#2aa198&#34;&gt;&amp;#34;Hello World!&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#719e07&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#268bd2&#34;&gt;__main__&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#b58900&#34;&gt;print&lt;/span&gt;(&lt;span style=&#34;color:#2aa198&#34;&gt;&amp;#34;Hello World!&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;1&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;2&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;3&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;4&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;5&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;6&#xA;&lt;/span&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#495050&#34;&gt;7&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#719e07&#34;&gt;package&lt;/span&gt; main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#719e07&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#2aa198&#34;&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#268bd2&#34;&gt;func&lt;/span&gt; &lt;span style=&#34;color:#268bd2&#34;&gt;main&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  fmt.&lt;span style=&#34;color:#268bd2&#34;&gt;Println&lt;/span&gt;(&lt;span style=&#34;color:#2aa198&#34;&gt;&amp;#34;Hello World!&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h1 id=&#34;who-are-you&#34;&gt;Who are you?&lt;/h1&gt;&#xA;&lt;p&gt;Professionally, I&amp;rsquo;m a technology enthusiast. As a kid, I broke the family desktop frequently enough that my parents bought me my own computer. My dad brought home a Red Hat Linux CD set one day and I installed my first Linux OS. From there, I started getting into programming, beginning with Visual Basic 6, followed by PHP. I dove into Gentoo Linux where I learned a lot about the inner workings of operating systems. Gentoo has a heavy emphasis on compiling your own Linux kernel. I spent hours going through every kernel menu, looking at every module, picking my scheduler, and tuning it to the nth degree. I chose my compiler arguments and heated my room by recompiling the entire OS multiple times.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
