<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tech Memoirs on The Crusty Dev</title><link>https://www.crustydev.com/categories/tech-memoirs/</link><description>Recent content in Tech Memoirs on The Crusty Dev</description><generator>Hugo</generator><language>en</language><copyright>Copyright © 2025, The_Crusty_Dev ; all rights reserved.</copyright><lastBuildDate>Sun, 06 Sep 2026 13:10:34 +0300</lastBuildDate><atom:link href="https://www.crustydev.com/categories/tech-memoirs/index.xml" rel="self" type="application/rss+xml"/><item><title>I Self Host Not Because I Have a Fetish About It</title><link>https://www.crustydev.com/post/i-self-host-not-because-i-have-a-fetish-about-it/</link><pubDate>Sun, 06 Sep 2026 13:10:34 +0300</pubDate><guid>https://www.crustydev.com/post/i-self-host-not-because-i-have-a-fetish-about-it/</guid><description>I self-host because I don't particularly like the idea that every ordinary function of the internet needs to become another opportunity for a multinational company to collect information about me. There is a slightly strange assumption around self-hosting. If you run your own services, host your own fonts, operate your own server, keep your own files or avoid sticking twelve third-party scripts into every web page, people sometimes assume you are doing it because you enjoy making life unnecessarily difficult.</description></item><item><title>AzuraCast And The Loginbot | Dev Diary</title><link>https://www.crustydev.com/post/azuracast_and_the_login_bot/</link><pubDate>Thu, 20 Aug 2026 19:46:02 +0300</pubDate><guid>https://www.crustydev.com/post/azuracast_and_the_login_bot/</guid><description>I Only Wanted a Telegram Login Alert AzuraCast, Docker mounts, disappearing media and the traditional consequences of saying “while we're here...”
Last night started with an extremely reasonable idea. I wanted AzuraCast to send me a Telegram message whenever somebody successfully logged into the backend. That's it. A tiny security convenience. User logs in. Telegram goes ding. I know about it. This should probably have been my first warning. Enter the Telegram Bot I created an AthensNoise Telegram bot through BotFather, confirmed that the server could actually send messages to it, and then I started figuring out where exactly to hook it into AzuraCast.</description></item><item><title>Rebuilding Athensnoise.rocks | Dev Diary: Three</title><link>https://www.crustydev.com/post/rebuilding-athensnoise.rocks---devdiarynumberthree/</link><pubDate>Thu, 13 Aug 2026 13:00:00 +0300</pubDate><guid>https://www.crustydev.com/post/rebuilding-athensnoise.rocks---devdiarynumberthree/</guid><description>The Saga Continues The last time I wrote about rebuilding AthensNoise.Rocks, the site was still very much in the middle of becoming something else.
Not a completely different website, because that was never really the point. The idea was to take what had accumulated over the years, clean up the structure, make the publishing side easier to work with, and give the whole thing a more consistent visual and technical language without sanding off what made AthensNoise what it was.</description></item><item><title>Rebuilding Athensnoise.rocks | Dev Diary: Two</title><link>https://www.crustydev.com/post/rebuilding-athensnoise-dev-diary-number-two/</link><pubDate>Sun, 26 Jul 2026 17:00:00 +0300</pubDate><guid>https://www.crustydev.com/post/rebuilding-athensnoise-dev-diary-number-two/</guid><description>In my first development diary about Athensnoise.Rocks, I wrote about setting up a self-hosted web radio using AzuraCast and building a separate website with Hugo.
The idea was not very complicated.
One small server would run the radio. Another small server would host the website. AzuraCast would handle the stream, playlists and automation. Hugo would generate a collection of static HTML pages.
No large database. No expensive infrastructure. No attempt to build the next Spotify.</description></item><item><title>An Introduction To Password Security &amp; How To Memorize Them</title><link>https://www.crustydev.com/post/passwordsecurity/</link><pubDate>Thu, 06 Jul 2023 00:11:39 +0300</pubDate><guid>https://www.crustydev.com/post/passwordsecurity/</guid><description>Introduction This post is a re publishing from attrition.org A guide to using and selecting secure passwords. Written by jericho@attrition.org (c) copyright 1998, 1999 Brian Martins.
It was one of the first articles I ever read about password security and to this day in way or another I use these methods to create and memorize my passwords. So let&amp;rsquo;s get on with it.
What is a &amp;lsquo;password&amp;rsquo;? Passwords are one form of user authentication.</description></item><item><title>Creating a webradio and a website</title><link>https://www.crustydev.com/post/webradio/</link><pubDate>Thu, 12 Jan 2023 13:30:35 +0200</pubDate><guid>https://www.crustydev.com/post/webradio/</guid><description>Intro Creating a self-hosted web radio is not a really daunting task but there are some things to take into consideration. Since it&amp;rsquo;s a new web radio and has nearly no exposure, the overhead costs need to minimal.
The Server After a bit of research I found Azuracast, a neat software stack put together to make a radio in a box, as the developers market it. So the server that will host the actual stream is pretty underwhelming but the cost benefit analysis is worth it &amp;amp; it will serve it&amp;rsquo;s purpose very well.</description></item></channel></rss>