<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Oceanus Group</title><description>My website built with AstroJS and Tailwind CSS.</description><link>https://home.civdev.xyz/</link><item><title>Design to Debug: Building a Custom STM32 PCB</title><link>https://home.civdev.xyz/blog/my-custom-stm32-pcb/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/my-custom-stm32-pcb/</guid><description>A comprehensive walkthrough of designing and assembling a custom STM32F103 board using KiCAD</description><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title>Create your own local AI helper with JavaScript</title><link>https://home.civdev.xyz/blog/2023-12-01-create-your-own-ai-helper-with-javascript/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/2023-12-01-create-your-own-ai-helper-with-javascript/</guid><description>Use the Ollama-node library for HTTP requests to the Ollama server we setup previously</description><pubDate>Fri, 01 Dec 2023 16:40:00 GMT</pubDate></item><item><title>Self hosting large language models with Ollama</title><link>https://home.civdev.xyz/blog/2023-11-27-self-hosting-large-language-models-with-ollama/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/2023-11-27-self-hosting-large-language-models-with-ollama/</guid><description>Locally deploy Ollama to interact with LLMs via API.</description><pubDate>Mon, 27 Nov 2023 06:00:00 GMT</pubDate></item><item><title>Sudo, but with Rust</title><link>https://home.civdev.xyz/blog/2023-08-30-sudo-written-in-rust/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/2023-08-30-sudo-written-in-rust/</guid><description>A short blog post showing how to use the Rust re-implementation of Sudo</description><pubDate>Wed, 30 Aug 2023 05:00:00 GMT</pubDate></item><item><title>Gzip file compression with Rust</title><link>https://home.civdev.xyz/blog/gzip-file-compression-rust/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/gzip-file-compression-rust/</guid><description>I&apos;ll show you how to compress multiple files into a single archive with the &apos;flate2&apos; crate</description><pubDate>Tue, 08 Aug 2023 13:29:00 GMT</pubDate></item><item><title>Learn how to encrypt files in Rust</title><link>https://home.civdev.xyz/blog/file-encryption-with-rust/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/file-encryption-with-rust/</guid><description>This is a demonstration of the &apos;age&apos; crate that uses ChaCha20Poly1305 AEAD encryption with x25519 asymmetric keys</description><pubDate>Sun, 06 Aug 2023 06:39:00 GMT</pubDate></item><item><title>A crypto price fetcher in the terminal with Rust</title><link>https://home.civdev.xyz/blog/make-a-terminal-program-for-crypto-prices/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/make-a-terminal-program-for-crypto-prices/</guid><description>A demonstration of Rust&apos;s serde crate</description><pubDate>Thu, 09 Mar 2023 17:39:00 GMT</pubDate></item><item><title>Self-hosted RSS feed aggregator FreshRSS</title><link>https://home.civdev.xyz/blog/self-hosted-rss-feed-aggregator-freshrss/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/self-hosted-rss-feed-aggregator-freshrss/</guid><description>Self host your own RSS feed aggregator to pool from the sources of information that you prefer</description><pubDate>Tue, 22 Nov 2022 17:39:00 GMT</pubDate></item><item><title>Self Host Your Own Website Analytics with Umami</title><link>https://home.civdev.xyz/blog/self-host-your-own-website-analytics/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/self-host-your-own-website-analytics/</guid><description>A simple JavaScript tracker used to keep up with the number of clicks for each link on the website</description><pubDate>Mon, 07 Nov 2022 17:39:00 GMT</pubDate></item><item><title>Self-hosted Server Monitoring with Glances</title><link>https://home.civdev.xyz/blog/self-hosted-server-monitoring-with-glances/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/self-hosted-server-monitoring-with-glances/</guid><description>Use the provided docker-compose configuration file in order to setup monitoring for your homelab server</description><pubDate>Thu, 06 Oct 2022 16:39:00 GMT</pubDate></item><item><title>Web Image Optimizer for conversions and image shrinking in one place</title><link>https://home.civdev.xyz/blog/web-image-optimizer-for-conversions-and-image-shrinking-in-one-place/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/web-image-optimizer-for-conversions-and-image-shrinking-in-one-place/</guid><description>Use Web Image Optimizer to convert your jpg/png images to WebP or shrink your large image files down to manageable sizes while maintaining the image quality that you want.

Web Image Optimizer is an ElectronJS desktop app that does its image processing calculations with NodeJS in the backend of the app, effectively keeping good security practices in mind.</description><pubDate>Fri, 05 Aug 2022 16:39:00 GMT</pubDate></item><item><title>DreamHack Dallas 2022</title><link>https://home.civdev.xyz/blog/dreamhack-dallas-2022/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/dreamhack-dallas-2022/</guid><description>Insight into my experience at DreamHack 2022 in Dallas, Texas.</description><pubDate>Sun, 19 Jun 2022 16:39:00 GMT</pubDate></item><item><title>Locally host your own code repositories with lightweight Gitea</title><link>https://home.civdev.xyz/blog/gitea-self-hosted/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/gitea-self-hosted/</guid><description>Gitea is a tiny alternative to GitHub written in Go, I&apos;ll show you how to use it.</description><pubDate>Wed, 11 May 2022 16:39:00 GMT</pubDate></item><item><title>Ditch big tech  browsers, self-host Whoogle instead!</title><link>https://home.civdev.xyz/blog/whoogle/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/whoogle/</guid><description>Whoogle is a browser that you can spin up in a docker container to run from your own on-prem hardware.</description><pubDate>Thu, 05 May 2022 16:39:00 GMT</pubDate></item><item><title>Learn how to self-host a media center with Jellyfin.</title><link>https://home.civdev.xyz/blog/jellyfin-media-server/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/jellyfin-media-server/</guid><description>Use Jellyfin to serve your media, essentially creating your own cloud.</description><pubDate>Fri, 10 Dec 2021 17:39:00 GMT</pubDate></item><item><title>Self hosting a file browser and manager.</title><link>https://home.civdev.xyz/blog/file-browser/</link><guid isPermaLink="true">https://home.civdev.xyz/blog/file-browser/</guid><description>Use File-Browser software to self host and manage files on headless Linux servers.  Follow the link in the title to learn more.</description><pubDate>Mon, 06 Dec 2021 17:39:00 GMT</pubDate></item></channel></rss>