<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Adam Konrad</title><link>https://adamkonrad.com/</link><description>Recent content on Adam Konrad</description><generator>RSS</generator><language>en-us</language><lastBuildDate>Wed, 08 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://adamkonrad.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Binary Gap exercise</title><link>https://adamkonrad.com/notes/binary-gap/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/binary-gap/</guid><description>&lt;p>Finding the largest gap between ones in a binary number makes for a great coding exercise.&lt;/p></description></item><item><title>Monitoring Django and MySQL Applications</title><link>https://adamkonrad.com/notes/monitoring-django/</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/monitoring-django/</guid><description>&lt;p>Monitoring is essential to keep Django apps and their MySQL databases fast, reliable, and cost-efficient. This article distills the key metrics and health checks you should track in AWS RDS CPU and connections, Fargate CPU/memory, and ALB health plus how to wire up Sentry for code-level visibility.&lt;/p></description></item><item><title>Running Django</title><link>https://adamkonrad.com/notes/running-django/</link><pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/running-django/</guid><description>&lt;p>I’ve been professionally running and working on several Django apps, and I’d like to share a few tips that have proven useful over the years. Much of this advice also applies to backend applications in general.&lt;/p></description></item><item><title>Unreal Tips 01/2025</title><link>https://adamkonrad.com/tips/20250110/</link><pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/tips/20250110/</guid><description>&lt;p>Why you should not use Unreal Blueprint.&lt;/p></description></item><item><title>AWS Tips 07/2024</title><link>https://adamkonrad.com/tips/20240721/</link><pubDate>Sun, 21 Jul 2024 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/tips/20240721/</guid><description>&lt;p>Troubleshooting AWS SQS with unknown subscribers.&lt;/p></description></item><item><title>AWS Tips 06/2024</title><link>https://adamkonrad.com/tips/20240611/</link><pubDate>Tue, 11 Jun 2024 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/tips/20240611/</guid><description>&lt;p>Working with the AWS C++ SDK can be a great professional challenge. The SDK can be configured in many different ways and offers a variety of APIs for both synchronous and asynchronous processing. Especially interesting is the S3 CRT client.&lt;/p></description></item><item><title>ECS Anywhere on 32bit systems</title><link>https://adamkonrad.com/notes/ecs-anywhere/</link><pubDate>Sun, 24 Sep 2023 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/ecs-anywhere/</guid><description>&lt;p>The purpose of this exercise was enabling the use of the AWS ECS agent in External mode on 32bit hardware like the armv7 Raspberry Pi. The changes are working and I have decided to publish my notes from the process of debugging and adjusting the program. Below are my technical notes from the development process.&lt;/p></description></item><item><title>Patching ssh-keygen in OpenSSH</title><link>https://adamkonrad.com/notes/ssh-keygen/</link><pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/ssh-keygen/</guid><description>&lt;p>Turns out removing a passphrase from a OpenSSH private key in PowerShell automation scripts on Windows is difficult.&lt;/p></description></item><item><title>1x developer</title><link>https://adamkonrad.com/notes/1x/</link><pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/1x/</guid><description>&lt;p>A perspective on being an effective software developer in a full remote role.&lt;/p></description></item><item><title>Dec to Hex conversion exercise</title><link>https://adamkonrad.com/notes/dectohex/</link><pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/dectohex/</guid><description>&lt;p>Converting a decimal number to a hexadecimal string makes for a nice programming exercise.&lt;/p></description></item><item><title>AWS Tips 02/2021</title><link>https://adamkonrad.com/tips/20210228/</link><pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/tips/20210228/</guid><description>&lt;p>Provisioning an S3 bucket as part of your stack is challenging because you can&amp;rsquo;t manipulate the bucket once it contains objects.&lt;/p></description></item><item><title>AWS Tips 08/2020</title><link>https://adamkonrad.com/tips/20200801/</link><pubDate>Sat, 01 Aug 2020 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/tips/20200801/</guid><description>&lt;p>Perfect global user experience requires use of content delivery network to minimize latency.
CloudFront is a CDN built by the AWS cloud. CloudFront features a programmable edge compute provided by Lambda@Edge.&lt;/p></description></item><item><title>AWS Tips 06/2020</title><link>https://adamkonrad.com/tips/20200602/</link><pubDate>Tue, 02 Jun 2020 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/tips/20200602/</guid><description>&lt;p>A large amount of work around the web, cloud and backend systems revolves around resource provisioning and automation.
In AWS efficient resource provisioning is typically done through &lt;a href="https://docs.aws.amazon.com/cloudformation/index.html">CloudFormation&lt;/a> or &lt;a href="https://aws.amazon.com/serverless/sam/">Serverless Application Model&lt;/a>.&lt;/p></description></item><item><title>About</title><link>https://adamkonrad.com/about/</link><pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/about/</guid><description>My name is Adam Konrad. I&amp;rsquo;m a computer programmer and a video game developer.
I was born in Czechoslovakia in 1984. Very early I found interest in engineering and technology. Growing up, my main hobbies centered around electronics, circuits, and video games.
My parents played an important part in my early life. My mother enrolled me in private English lessons, and my father brought home the first personal computer. I soon discovered the world of video games and one day in 1993, my step brother brought home a very popular new video game: DOOM.</description></item><item><title>Product</title><link>https://adamkonrad.com/notes/product/</link><pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/notes/product/</guid><description>&lt;p>First, let me explain my motivation for writing. Ideas explained here are not new, but they are very important to me. For many years I struggled to share my story. I&amp;rsquo;ve reached the decision to start writing naturally. I&amp;rsquo;ve recognized writing as an opportunity to organize my thoughts and practice writing in English.&lt;/p></description></item><item><title/><link>https://adamkonrad.com/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://adamkonrad.com/projects/</guid><description/></item></channel></rss>