<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Midgar Corp</title><description>A blog about software engineering and technology</description><link>https://midgarcorp.cc/</link><language>en-us</language><item><title>App of the Dead: Running Local LLMs on iOS to Teach World Religions</title><link>https://midgarcorp.cc/blog/app-of-the-dead-local-llm-afterlife-education/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/app-of-the-dead-local-llm-afterlife-education/</guid><description>How I built a Duolingo-style iOS app teaching afterlife beliefs across world religions, powered by on-device MLX LLMs for privacy-first AI education</description><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate><category>ios</category><category>mlx</category><category>llm</category><category>ai</category><category>swift</category><category>uikit</category><category>machine-learning</category><category>education</category><category>gamification</category></item><item><title>Pixie: Building a Production-Ready AI Image Generation Platform with Rust and Native Mobile Apps</title><link>https://midgarcorp.cc/blog/pixie-ai-image-generation-platform/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/pixie-ai-image-generation-platform/</guid><description>A deep dive into Pixie, a complete AI image generation platform built with Rust on Cloudflare Workers, featuring native iOS/Android apps and a powerful CLI</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><category>rust</category><category>cloudflare-workers</category><category>ai</category><category>openai</category><category>ios</category><category>android</category><category>cli</category><category>image-generation</category></item><item><title>Control Claude Code Remotely with Zero-Friction SSH Tunnels</title><link>https://midgarcorp.cc/blog/claude-code-remote-ssh-tunnel/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/claude-code-remote-ssh-tunnel/</guid><description>Set up passwordless SSH tunnels to control Claude Code on remote machines, eliminating authentication friction and streamlining your AI-powered development workflow</description><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate><category>terminal</category><category>ssh</category><category>productivity</category><category>developer-tools</category><category>claude-code</category><category>remote-development</category><category>ultrathink</category></item><item><title>Secure OAuth Implementation Without Local API Keys Using Rust and Cloudflare Workers</title><link>https://midgarcorp.cc/blog/oauth-without-local-api-keys-rust-cloudflare-workers/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/oauth-without-local-api-keys-rust-cloudflare-workers/</guid><description>Learn how to build a secure OAuth flow where API credentials never leave your server, using Rust-based Cloudflare Workers for authentication proxying</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate><category>rust</category><category>cloudflare</category><category>workers</category><category>oauth</category><category>authentication</category><category>security</category><category>wasm</category></item><item><title>Pomme: A Beautiful CLI for App Store Connect That Actually Makes Sense</title><link>https://midgarcorp.cc/blog/pomme-beautiful-cli-app-store-connect/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/pomme-beautiful-cli-app-store-connect/</guid><description>Discover how Pomme transforms the painful experience of accessing App Store Connect data into a delightful command-line workflow.</description><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate><category>go</category><category>cli</category><category>app-store-connect</category><category>ios</category><category>developer-tools</category><category>productivity</category><category>open-source</category></item><item><title>Making Neovim Follow Your System Theme Automatically</title><link>https://midgarcorp.cc/blog/neovim-auto-theme-switching/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/neovim-auto-theme-switching/</guid><description>Configure Neovim to automatically switch between light and dark themes based on your system preferences - no manual toggles needed</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate><category>neovim</category><category>vim</category><category>terminal</category><category>productivity</category><category>developer-tools</category></item><item><title>Building a Git-Aware Terminal Prompt That Actually Helps</title><link>https://midgarcorp.cc/blog/git-aware-terminal-prompt/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/git-aware-terminal-prompt/</guid><description>Transform your terminal prompt from a basic command line into an intelligent Git status dashboard with branch info, commit tracking, and visual indicators</description><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate><category>terminal</category><category>git</category><category>bash</category><category>productivity</category><category>developer-tools</category></item><item><title>Integrating Local LLMs into iOS Apps with MLX Swift</title><link>https://midgarcorp.cc/blog/integrating-mlx-local-llms-ios-apps/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/integrating-mlx-local-llms-ios-apps/</guid><description>A comprehensive guide to adding on-device language models to your iOS apps using Apple&apos;s MLX framework, with real-world examples and best practices</description><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate><category>ios</category><category>swift</category><category>machine-learning</category><category>mlx</category><category>llm</category><category>ai</category></item><item><title>Supercharge Your Git Commits with OpenCommit and Ollama</title><link>https://midgarcorp.cc/blog/supercharge-git-commits-with-opencommit-and-ollama/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/supercharge-git-commits-with-opencommit-and-ollama/</guid><description>Generate meaningful commit messages using AI locally with OpenCommit and Ollama - no API keys or cloud services required</description><pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate><category>git</category><category>ai</category><category>ollama</category><category>productivity</category><category>developer-tools</category></item><item><title>Adding a Last.fm Now Playing Widget to Your Website</title><link>https://midgarcorp.cc/blog/adding-lastfm-now-playing-to-your-website/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/adding-lastfm-now-playing-to-your-website/</guid><description>Learn how to integrate a dynamic &quot;Now Playing&quot; widget that displays your current Last.fm track with real-time updates using the Last.fm API</description><pubDate>Sat, 07 Jun 2025 00:00:00 GMT</pubDate><category>last.fm</category><category>api</category><category>javascript</category><category>astro</category><category>web-development</category><category>music</category><category>real-time</category></item><item><title>How to Implement Sign in with Apple Using Cloudflare Workers: A Complete Guide</title><link>https://midgarcorp.cc/blog/sign-in-with-apple-cloudflare/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/sign-in-with-apple-cloudflare/</guid><description>Learn how to build a complete authentication system using Sign in with Apple on iOS with a Cloudflare Workers backend for token validation and user data synchronization</description><pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate><category>apple</category><category>authentication</category><category>cloudflare</category><category>workers</category><category>ios</category><category>swift</category><category>serverless</category></item><item><title>Understanding .gitattributes for Better Language Detection</title><link>https://midgarcorp.cc/blog/understanding-gitattributes-for-better-language-detection/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/understanding-gitattributes-for-better-language-detection/</guid><description>Learn how to use .gitattributes to control GitHub&apos;s language statistics and improve repository classification with practical examples and best practices.</description><pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate><category>git</category><category>github</category><category>development-tools</category><category>documentation</category></item><item><title>Dream Eater: ML-Powered Dream Journaling for iOS</title><link>https://midgarcorp.cc/blog/dream-eater-ml-powered-dream-journaling/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/dream-eater-ml-powered-dream-journaling/</guid><description>A technical deep dive into Dream Eater, an iOS app that uses open-source ML models like LLaMA 3.1 and Stable Diffusion to analyze and visualize dreams</description><pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate><category>ios</category><category>machine-learning</category><category>swift</category><category>uikit</category><category>cloudflare-workers</category><category>llama</category><category>stable-diffusion</category></item><item><title>Psywave: ML-Powered Playlist Generation for Apple Platforms</title><link>https://midgarcorp.cc/blog/psywave-ml-powered-playlist-generation/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/psywave-ml-powered-playlist-generation/</guid><description>Craft perfect playlists with machine learning - describe your mood and get curated soundtracks using LLaVA and GPT-4 models across iOS, macOS, and visionOS</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate><category>ios</category><category>macos</category><category>visionos</category><category>machine-learning</category><category>music</category><category>apple-music</category><category>uikit</category><category>playlist-generation</category></item><item><title>SForesight: ML-Powered SF Symbols Search for Swift Developers</title><link>https://midgarcorp.cc/blog/sforesight-ml-powered-sf-symbols-search/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/sforesight-ml-powered-sf-symbols-search/</guid><description>Revolutionary macOS app that uses machine learning to help Swift developers find the perfect SF Symbols quickly and contextually</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate><category>macos</category><category>swift</category><category>sf-symbols</category><category>machine-learning</category><category>developer-tools</category><category>ios-development</category><category>swiftui</category><category>uikit</category></item><item><title>Solar Beam: Your Window to the Universe on Apple TV</title><link>https://midgarcorp.cc/blog/solar-beam-apple-tv-space-exploration/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/solar-beam-apple-tv-space-exploration/</guid><description>An immersive space exploration app for Apple TV featuring NASA APOD, James Webb telescope images, Mars rover photos, and near-Earth object tracking</description><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate><category>apple-tv</category><category>tvos</category><category>space</category><category>astronomy</category><category>nasa</category><category>james-webb</category><category>mars-rover</category></item><item><title>Integrating SwiftData with UIKit Applications</title><link>https://midgarcorp.cc/blog/integrating-swiftdata-with-uikit-applications/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/integrating-swiftdata-with-uikit-applications/</guid><description>A comprehensive guide to using SwiftData in UIKit projects, covering model definition, annotations, and practical implementation patterns</description><pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate><category>swift</category><category>swiftdata</category><category>uikit</category><category>ios</category><category>data-persistence</category><category>core-data-alternative</category></item><item><title>Optimizing Cloudflare Pages Deployments</title><link>https://midgarcorp.cc/blog/optimizing-cloudflare-pages-deployments/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/optimizing-cloudflare-pages-deployments/</guid><description>Learn advanced techniques to optimize your Cloudflare Pages deployments for maximum performance and efficiency</description><pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate><category>cloudflare</category><category>deployment</category><category>performance</category><category>static-sites</category><category>devops</category></item><item><title>Building CLIs in Go</title><link>https://midgarcorp.cc/blog/building-clis-in-go/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/building-clis-in-go/</guid><description>A comprehensive guide to creating powerful command-line interfaces using Go, from basic flag parsing to advanced features</description><pubDate>Sat, 20 Jan 2024 00:00:00 GMT</pubDate><category>go</category><category>golang</category><category>cli</category><category>command-line</category><category>development-tools</category></item><item><title>Getting Started with Swift Async/Await</title><link>https://midgarcorp.cc/blog/getting-started-with-swift-async-await/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/getting-started-with-swift-async-await/</guid><description>Learn how to use Swift&apos;s modern concurrency features with async/await to write cleaner asynchronous code</description><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate><category>swift</category><category>ios</category><category>concurrency</category><category>async-await</category></item><item><title>Structuring REST APIs in Golang: A Simple, Essential Introduction</title><link>https://midgarcorp.cc/blog/structuring-rest-apis-in-golang/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/structuring-rest-apis-in-golang/</guid><description>Learn how to elegantly structure REST APIs in Go using best practices for directory layout, separation of concerns, and idiomatic patterns</description><pubDate>Sat, 02 Sep 2023 00:00:00 GMT</pubDate><category>go</category><category>golang</category><category>rest-api</category><category>backend</category><category>web-development</category></item><item><title>A Deep Dive into UIKit UISegmentedControl</title><link>https://midgarcorp.cc/blog/deep-dive-uikit-uisegmentedcontrol/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/deep-dive-uikit-uisegmentedcontrol/</guid><description>Master every aspect of UISegmentedControl in iOS development, from basic initialization to advanced customization and appearance configuration</description><pubDate>Wed, 26 Jul 2023 00:00:00 GMT</pubDate><category>swift</category><category>ios</category><category>uikit</category><category>ui-components</category></item><item><title>UILabel: The Ultimate Guide</title><link>https://midgarcorp.cc/blog/uilabel-the-ultimate-guide/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/uilabel-the-ultimate-guide/</guid><description>A comprehensive deep dive into UILabel properties and methods, covering everything from basic text display to advanced customization options</description><pubDate>Wed, 26 Jul 2023 00:00:00 GMT</pubDate><category>swift</category><category>ios</category><category>uikit</category><category>ui-components</category></item><item><title>Migrating from SwiftUI to UIKit App Lifecycle</title><link>https://midgarcorp.cc/blog/migrating-from-swiftui-to-uikit-app-lifecycle/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/migrating-from-swiftui-to-uikit-app-lifecycle/</guid><description>A comprehensive guide to transitioning your iOS app from SwiftUI to UIKit lifecycle, including step-by-step instructions and framework comparisons</description><pubDate>Thu, 13 Apr 2023 00:00:00 GMT</pubDate><category>swift</category><category>ios</category><category>swiftui</category><category>uikit</category><category>app-lifecycle</category></item><item><title>Big O Time Complexity 101 for Swift Developers</title><link>https://midgarcorp.cc/blog/big-o-time-complexity-101-for-swift-developers/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/big-o-time-complexity-101-for-swift-developers/</guid><description>Master the fundamentals of Big O notation and algorithm analysis with practical Swift examples, from linear search to sorting algorithms</description><pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate><category>swift</category><category>algorithms</category><category>data-structures</category><category>big-o</category><category>performance</category></item><item><title>Harness the Power of map, flatMap, and compactMap in Swift</title><link>https://midgarcorp.cc/blog/harness-the-power-of-map-flatmap-compactmap-in-swift/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/harness-the-power-of-map-flatmap-compactmap-in-swift/</guid><description>Master Swift&apos;s functional programming tools to transform and filter collections with map, flatMap, and compactMap for cleaner, more expressive code</description><pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate><category>swift</category><category>ios</category><category>functional-programming</category><category>collections</category></item><item><title>Concurrency in Go: An Introduction</title><link>https://midgarcorp.cc/blog/concurrency-in-go-an-introduction/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/concurrency-in-go-an-introduction/</guid><description>Explore Go&apos;s powerful concurrency model with goroutines and channels, learning how to build efficient, scalable concurrent programs</description><pubDate>Fri, 30 Dec 2022 00:00:00 GMT</pubDate><category>go</category><category>golang</category><category>concurrency</category><category>goroutines</category><category>channels</category></item><item><title>Xcode Management with Xcodes and Aria2</title><link>https://midgarcorp.cc/blog/xcode-management-with-xcodes-and-aria2/</link><guid isPermaLink="true">https://midgarcorp.cc/blog/xcode-management-with-xcodes-and-aria2/</guid><description>Streamline your Xcode installation and management workflow using the powerful combination of Xcodes and Aria2 for faster downloads and easier version switching</description><pubDate>Sat, 18 Dec 2021 00:00:00 GMT</pubDate><category>xcode</category><category>ios</category><category>development-tools</category><category>macos</category></item></channel></rss>