<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rich Infante</title><description>Rich Infante&apos;s blog - covering programming, electronics, startups, 3D printing, and everything not in between.</description><link>https://www.richinfante.com/</link><item><title>RP2040 Desk Clock</title><link>https://www.richinfante.com/2026/03/10/one-day-hack-kb2040-click/</link><guid isPermaLink="true">https://www.richinfante.com/2026/03/10/one-day-hack-kb2040-click/</guid><description>A one-day hack to build a desk clock / alarm clock using an KB2040, and some various components I had bought earlier.</description><pubDate>Tue, 10 Mar 2026 13:00:00 GMT</pubDate></item><item><title>Music Drop: Minimum Viable Product</title><link>https://www.richinfante.com/2026/03/02/music-album-minimum-viable-product/</link><guid isPermaLink="true">https://www.richinfante.com/2026/03/02/music-album-minimum-viable-product/</guid><description>An experimental album produced using AI tools - capturing the highs and lows of a fictional startup</description><pubDate>Mon, 02 Mar 2026 14:00:00 GMT</pubDate></item><item><title>One-Day Hack: jsdate.now</title><link>https://www.richinfante.com/2026/02/15/one-day-hack-jsdate-now-website/</link><guid isPermaLink="true">https://www.richinfante.com/2026/02/15/one-day-hack-jsdate-now-website/</guid><description>A mini hacking project for - js, unix timestamp, and local / utc timestamps.</description><pubDate>Sun, 15 Feb 2026 13:00:00 GMT</pubDate></item><item><title>[Part 4] Multi-Core MP3 Player with RP2350</title><link>https://www.richinfante.com/2026/02/02/rp2350-vs1053-mp3-player-multicore/</link><guid isPermaLink="true">https://www.richinfante.com/2026/02/02/rp2350-vs1053-mp3-player-multicore/</guid><description>Multi-Core implementation for my MP3 Player Project (with demo video)</description><pubDate>Mon, 02 Feb 2026 16:00:00 GMT</pubDate></item><item><title>MP3 Player with an RP2350/VS1053 - It&apos;s Alive!</title><link>https://www.richinfante.com/2026/01/18/rp2350-vs1053-mp3-player-music-off-sd-card/</link><guid isPermaLink="true">https://www.richinfante.com/2026/01/18/rp2350-vs1053-mp3-player-music-off-sd-card/</guid><description>With the new tweaked hardware architecture and some custom drivers, I now have my MP3 player able to interactively list and play music from the SD Card.</description><pubDate>Sun, 18 Jan 2026 16:00:00 GMT</pubDate></item><item><title>RP2350 FM/MP3/GPS Device - Part 2!</title><link>https://www.richinfante.com/2025/12/14/embedded-rust-dev-with-rp2350-mp3-player-gps-radio-part-2/</link><guid isPermaLink="true">https://www.richinfante.com/2025/12/14/embedded-rust-dev-with-rp2350-mp3-player-gps-radio-part-2/</guid><description>Some descriptions of my adventures getting my DAC to work. This also includes some adventures in MP3 codec hardware, and Magnetometer calibration algorithms!</description><pubDate>Sun, 14 Dec 2025 16:00:00 GMT</pubDate></item><item><title>RP2350 FM/MP3/GPS Mobile Device project</title><link>https://www.richinfante.com/2025/11/17/embedded-rust-dev-with-rp2350-mp3-player-gps-radio/</link><guid isPermaLink="true">https://www.richinfante.com/2025/11/17/embedded-rust-dev-with-rp2350-mp3-player-gps-radio/</guid><description>I&apos;ve been playing around with the RP2350, and how it can be programmed it in Rust. My goal is to jam this into an iPod sized case that&apos;ll play music, show GPS coordinates, and maybe send messages!</description><pubDate>Mon, 17 Nov 2025 16:00:00 GMT</pubDate></item><item><title>Book Review of &quot;Source Code&quot;, by Bill Gates</title><link>https://www.richinfante.com/2025/11/15/book-review-bill-gates/</link><guid isPermaLink="true">https://www.richinfante.com/2025/11/15/book-review-bill-gates/</guid><description>My review of Bill Gates&apos; Source code biography, including notes on the portions I found most interesting.</description><pubDate>Sat, 15 Nov 2025 16:00:00 GMT</pubDate></item><item><title>Server-Side Rendered Word Clouds using D3.js</title><link>https://www.richinfante.com/2025/11/06/server-side-rendered-word-clouds/</link><guid isPermaLink="true">https://www.richinfante.com/2025/11/06/server-side-rendered-word-clouds/</guid><description>How I render the word clouds for this site using d3.js, d3-cloud, JSDom, and canvas.</description><pubDate>Thu, 06 Nov 2025 22:00:00 GMT</pubDate></item><item><title>Book Review of Steve Jobs, by Walter Issacson</title><link>https://www.richinfante.com/2025/11/05/book-review-steve-jobs/</link><guid isPermaLink="true">https://www.richinfante.com/2025/11/05/book-review-steve-jobs/</guid><description>My review of Walter Issacson&apos;s biography on Steve Jobs</description><pubDate>Wed, 05 Nov 2025 16:00:00 GMT</pubDate></item><item><title>Halloween Decor - DIY Gravestones</title><link>https://www.richinfante.com/2025/10/31/halloween-decor-diy-grave-stones/</link><guid isPermaLink="true">https://www.richinfante.com/2025/10/31/halloween-decor-diy-grave-stones/</guid><description>Halloween Part 2 - DIY Gravestones by re-using polyethylene foam from packaging</description><pubDate>Fri, 31 Oct 2025 16:00:00 GMT</pubDate></item><item><title>Halloween Decor - DIY Graveyard Fencing</title><link>https://www.richinfante.com/2025/10/28/halloween-decor-outdoor-chain-fence/</link><guid isPermaLink="true">https://www.richinfante.com/2025/10/28/halloween-decor-outdoor-chain-fence/</guid><description>Part 1 - How I build fencing for my Halloween decorations, using some basic materials.</description><pubDate>Tue, 28 Oct 2025 23:00:00 GMT</pubDate></item><item><title>Reverse Engineering PyInstaller programs</title><link>https://www.richinfante.com/2025/10/02/reverse-engineer-pyinstaller-exe-notes/</link><guid isPermaLink="true">https://www.richinfante.com/2025/10/02/reverse-engineer-pyinstaller-exe-notes/</guid><description>Pyinstaller is a popular tool for &quot;compiling&quot; python programs into a native program. Can you get the original code out?</description><pubDate>Thu, 02 Oct 2025 11:00:00 GMT</pubDate></item><item><title>Converting Audiobooks for older iPods</title><link>https://www.richinfante.com/2025/10/01/convert-m4b-audiobook-for-your-ipod/</link><guid isPermaLink="true">https://www.richinfante.com/2025/10/01/convert-m4b-audiobook-for-your-ipod/</guid><description>A collection of FFMPEG scripts which can be used to convert a drm-free m4b audiobook, into one that will actually sync and play on your old iPod</description><pubDate>Wed, 01 Oct 2025 11:00:00 GMT</pubDate></item><item><title>A Chrome Extension that slows your browser down</title><link>https://www.richinfante.com/2025/08/26/slow-browsing-experience-down-chrome-extension/</link><guid isPermaLink="true">https://www.richinfante.com/2025/08/26/slow-browsing-experience-down-chrome-extension/</guid><description>A hacking experiment, where we make your browsing experience slower. Featuring retro UI components, and maybe a little bit of &quot;Vibe Coding&quot;.</description><pubDate>Fri, 26 Sep 2025 23:59:00 GMT</pubDate></item><item><title>Surviving the AI era as a CS Student</title><link>https://www.richinfante.com/2025/08/30/surviving-the-ai-era-as-a-cs-student/</link><guid isPermaLink="true">https://www.richinfante.com/2025/08/30/surviving-the-ai-era-as-a-cs-student/</guid><description>Some thoughts on self-guided learning, hiring, AI use, and how to make yourself stand out.</description><pubDate>Sat, 30 Aug 2025 16:59:00 GMT</pubDate></item><item><title>Home Automation via Apple Shortcuts</title><link>https://www.richinfante.com/2025/07/30/apple-shortcuts-and-roadblocks-my-shortcuts-and-feature-requests/</link><guid isPermaLink="true">https://www.richinfante.com/2025/07/30/apple-shortcuts-and-roadblocks-my-shortcuts-and-feature-requests/</guid><description>Some of the personal automations and shortcuts I have configured, and some suggestions for improvements to make things easier to use.</description><pubDate>Wed, 30 Jul 2025 13:00:00 GMT</pubDate></item><item><title>3D Printed Carplay Screen Mount</title><link>https://www.richinfante.com/2025/06/23/carplay-mount-for-car/</link><guid isPermaLink="true">https://www.richinfante.com/2025/06/23/carplay-mount-for-car/</guid><description>An Apple Carplay / Android Auto screen mount designed to fit in a car&apos;s cupholder</description><pubDate>Mon, 23 Jun 2025 13:00:00 GMT</pubDate></item><item><title>Self-Hosted Podcast Workflow</title><link>https://www.richinfante.com/2025/05/26/self-hosted-podcast-publishing-workflow/</link><guid isPermaLink="true">https://www.richinfante.com/2025/05/26/self-hosted-podcast-publishing-workflow/</guid><description>How I host my side podcast, using AWS, and Astro, directly from this site.</description><pubDate>Mon, 26 May 2025 13:00:00 GMT</pubDate></item><item><title>3D Printable Travel / EDC Items</title><link>https://www.richinfante.com/2025/04/26/travel-edc-items/</link><guid isPermaLink="true">https://www.richinfante.com/2025/04/26/travel-edc-items/</guid><description>My 3D printable designs for for a minimal duck tape roll, utility cord reel, and AirTag holder.</description><pubDate>Sat, 26 Apr 2025 13:00:00 GMT</pubDate></item><item><title>A Project I Want to Build - RP2350 Retro Computer</title><link>https://www.richinfante.com/2025/04/10/a-project-i-want-to-build-primitive-computer/</link><guid isPermaLink="true">https://www.richinfante.com/2025/04/10/a-project-i-want-to-build-primitive-computer/</guid><description>I&apos;ve been following Adafruit&apos;s &quot;Fruit Jam&quot; board that contains a RP2350 core, and I think it&apos;d be the perfect platform for an idea I have for a back-to-basics &apos;BASIC&apos; powered computer</description><pubDate>Thu, 10 Apr 2025 13:00:00 GMT</pubDate></item><item><title>Github Actions - Supply Chain Attacks</title><link>https://www.richinfante.com/2025/03/26/github-actions-supply-chain-compromises/</link><guid isPermaLink="true">https://www.richinfante.com/2025/03/26/github-actions-supply-chain-compromises/</guid><description>Discussion of the recent tj-actions/changed-files action compromise, and how we could prevent it.</description><pubDate>Wed, 26 Mar 2025 13:00:00 GMT</pubDate></item><item><title>Launching a Podcast</title><link>https://www.richinfante.com/2025/03/15/starting-a-podcast/</link><guid isPermaLink="true">https://www.richinfante.com/2025/03/15/starting-a-podcast/</guid><description>So, I&apos;m starting a podcast? This post includes some of my reasons for doing so and my plans for the show.</description><pubDate>Sat, 15 Mar 2025 13:00:00 GMT</pubDate></item><item><title>Building Pebble Watchfaces on Modern Systems</title><link>https://www.richinfante.com/2025/02/09/building-pebble-watchfaces-on-modern-systems-sdk/</link><guid isPermaLink="true">https://www.richinfante.com/2025/02/09/building-pebble-watchfaces-on-modern-systems-sdk/</guid><description>How I got the Pebble command line tools, emulator, etc. to work on my Apple Silicon Mac, and Linux machine</description><pubDate>Sun, 09 Feb 2025 13:00:00 GMT</pubDate></item><item><title>Debugging an obscure Vex Robotics build issue</title><link>https://www.richinfante.com/2025/01/17/vex-vscode-build-error-1073741515/</link><guid isPermaLink="true">https://www.richinfante.com/2025/01/17/vex-vscode-build-error-1073741515/</guid><description>On one of our team&apos;s Windows 11 PCs, the Vex Robotics VSCode extension would refuse to compile their code. Here&apos;s the solve.</description><pubDate>Fri, 17 Jan 2025 13:00:00 GMT</pubDate></item><item><title>Getting Git Revision info within your iOS App</title><link>https://www.richinfante.com/2025/01/13/include-git-hash-in-ios-app/</link><guid isPermaLink="true">https://www.richinfante.com/2025/01/13/include-git-hash-in-ios-app/</guid><description>A simple build script exposes the git commit hash and branch name of the source code that the app was built from</description><pubDate>Mon, 13 Jan 2025 14:00:00 GMT</pubDate></item><item><title>Flipper Zero: Cloning Christmas Tree Remotes</title><link>https://www.richinfante.com/2024/12/23/rf-christmas-tree/</link><guid isPermaLink="true">https://www.richinfante.com/2024/12/23/rf-christmas-tree/</guid><description>Using my Flipper Zero, I was able to clone the remote for my Christmas Tree, in case I ever lose it.</description><pubDate>Mon, 23 Dec 2024 14:00:00 GMT</pubDate></item><item><title>Advent of Code</title><link>https://www.richinfante.com/2024/12/08/advent-of-code/</link><guid isPermaLink="true">https://www.richinfante.com/2024/12/08/advent-of-code/</guid><description>I&apos;m doing the Advent of Code challenge this year!</description><pubDate>Sun, 08 Dec 2024 14:00:00 GMT</pubDate></item><item><title>React Native - Efficient File Reads into a Buffer</title><link>https://www.richinfante.com/2024/12/03/efficiently-load-file-into-buffer-react-native-expo/</link><guid isPermaLink="true">https://www.richinfante.com/2024/12/03/efficiently-load-file-into-buffer-react-native-expo/</guid><description>How to efficiently load a file into a JavaScript Buffer using React Native &amp; expo-file-system/next.</description><pubDate>Tue, 03 Dec 2024 14:00:00 GMT</pubDate></item><item><title>Compiling Expo Prebuild apps in XCode Cloud</title><link>https://www.richinfante.com/2024/11/18/running-expo-prebuild-in-xcode-cloud/</link><guid isPermaLink="true">https://www.richinfante.com/2024/11/18/running-expo-prebuild-in-xcode-cloud/</guid><description>The setup I&apos;m using for shipping my react native apps to TestFlight, using Expo prebuild in the XCode Cloud.</description><pubDate>Mon, 18 Nov 2024 14:00:00 GMT</pubDate></item><item><title>Intro.JS - Skipping hidden elements</title><link>https://www.richinfante.com/2024/11/06/introjs-while-ignoring-hidden-elements/</link><guid isPermaLink="true">https://www.richinfante.com/2024/11/06/introjs-while-ignoring-hidden-elements/</guid><description>A quick tip on how to skip tooltips for hidden elements using IntroJS</description><pubDate>Wed, 06 Nov 2024 13:00:00 GMT</pubDate></item><item><title>The &quot;Passport&quot; - a RAKWireless case for Meshtastic</title><link>https://www.richinfante.com/2024/10/30/case-for-rak-wireless-rak19007-meshtastic/</link><guid isPermaLink="true">https://www.richinfante.com/2024/10/30/case-for-rak-wireless-rak19007-meshtastic/</guid><description>A custom external hard-drive form factor, 3d-printed case for the RAK19007 base. Designed to accommodate GPS, Bluetooth, and LoRA antennas internally.</description><pubDate>Wed, 30 Oct 2024 13:00:00 GMT</pubDate></item><item><title>Scheduling Posts with Github Actions</title><link>https://www.richinfante.com/2024/10/30/scheduled-posts-for-my-static-site/</link><guid isPermaLink="true">https://www.richinfante.com/2024/10/30/scheduled-posts-for-my-static-site/</guid><description>How I do scheduled posts for this (entirely static) site</description><pubDate>Wed, 30 Oct 2024 13:00:00 GMT</pubDate></item><item><title>Experiments with Meshtastic</title><link>https://www.richinfante.com/2024/10/26/initial-meshtastic-thoughts/</link><guid isPermaLink="true">https://www.richinfante.com/2024/10/26/initial-meshtastic-thoughts/</guid><description>Documenting some of my adventures in getting started with Meshtastic</description><pubDate>Sat, 26 Oct 2024 13:00:00 GMT</pubDate></item><item><title>Dark Mode with Design Tokens in Tailwind CSS</title><link>https://www.richinfante.com/2024/10/21/tailwind-dark-mode-design-tokens-themes-css/</link><guid isPermaLink="true">https://www.richinfante.com/2024/10/21/tailwind-dark-mode-design-tokens-themes-css/</guid><description>An approach for implementing design system tokens in Tailwind, for more symbolic theming</description><pubDate>Mon, 21 Oct 2024 13:00:00 GMT</pubDate></item><item><title>Flashlights / Gear Recommendations</title><link>https://www.richinfante.com/2024/10/01/outdoors-edc-gear/</link><guid isPermaLink="true">https://www.richinfante.com/2024/10/01/outdoors-edc-gear/</guid><description>Some of my favorite flashlights, hiking and camping gear</description><pubDate>Tue, 01 Oct 2024 13:00:00 GMT</pubDate></item><item><title>Sending Data from Ambient Weather Station to Home Assistant</title><link>https://www.richinfante.com/2024/09/10/home-assistant-and-ambient-weather-wa2000/</link><guid isPermaLink="true">https://www.richinfante.com/2024/09/10/home-assistant-and-ambient-weather-wa2000/</guid><description>A local-only option for integrating your Ambient Weather station with Home Assistant</description><pubDate>Tue, 10 Sep 2024 13:00:00 GMT</pubDate></item><item><title>A pattern for asynchronous loops in JavaScript</title><link>https://www.richinfante.com/2024/09/07/balancing-performance-using-a-combo-of-loops-and-async/</link><guid isPermaLink="true">https://www.richinfante.com/2024/09/07/balancing-performance-using-a-combo-of-loops-and-async/</guid><description>For loop-heavy JavaScript code, I&apos;ve found it can be helpful to use both a combination of async &amp; traditional loops.</description><pubDate>Sat, 07 Sep 2024 22:00:00 GMT</pubDate></item><item><title>Privilege Escalation in EC2, using Session Manager</title><link>https://www.richinfante.com/2024/08/30/ssm-in-ec2-privilege-escalation-lateral-movement/</link><guid isPermaLink="true">https://www.richinfante.com/2024/08/30/ssm-in-ec2-privilege-escalation-lateral-movement/</guid><description>The dangers of granting ssm:StartSession permissions to your EC2 instances</description><pubDate>Fri, 30 Aug 2024 22:00:00 GMT</pubDate></item><item><title>Flexbox Layout Engine</title><link>https://www.richinfante.com/2024/08/13/python-simple-flexbox-layout-util/</link><guid isPermaLink="true">https://www.richinfante.com/2024/08/13/python-simple-flexbox-layout-util/</guid><description>A simple flexbox-like layout engine I built for my dashboard project to simplify layout computations.</description><pubDate>Tue, 13 Aug 2024 22:00:00 GMT</pubDate></item><item><title>Satellite Tracking Dashboard Widget</title><link>https://www.richinfante.com/2024/08/05/satellite-tracking-dashboard-widget/</link><guid isPermaLink="true">https://www.richinfante.com/2024/08/05/satellite-tracking-dashboard-widget/</guid><description>A satellite tracking widget for my monitoring dashboard project</description><pubDate>Mon, 05 Aug 2024 13:00:00 GMT</pubDate></item><item><title>Lightweight dashboards via the Linux Framebuffer</title><link>https://www.richinfante.com/2024/07/29/monitoring-dashboard-with-linux-framebuffer/</link><guid isPermaLink="true">https://www.richinfante.com/2024/07/29/monitoring-dashboard-with-linux-framebuffer/</guid><description>A lightweight Python module I wrote for my Raspberry Pi to display monitoring dashboards using without any GUI, just the framebuffer.</description><pubDate>Mon, 29 Jul 2024 13:00:00 GMT</pubDate></item><item><title>Simple Dynamic DNS With Route53 and AWS Lambda</title><link>https://www.richinfante.com/2024/07/22/dynamic-dns-with-route53-lambda/</link><guid isPermaLink="true">https://www.richinfante.com/2024/07/22/dynamic-dns-with-route53-lambda/</guid><description>Using an AWS function to update a DNS record in Route53</description><pubDate>Mon, 22 Jul 2024 13:00:00 GMT</pubDate></item><item><title>Setting up NGINX and LetsEncrypt on my Home Server</title><link>https://www.richinfante.com/2024/07/19/ssl-and-nginx-reverse-proxy-for-home-server/</link><guid isPermaLink="true">https://www.richinfante.com/2024/07/19/ssl-and-nginx-reverse-proxy-for-home-server/</guid><description>I set up nginx and use LetsEncrypt wildcard certificates using the Route53 plugin to secure my home server&apos;s services.</description><pubDate>Fri, 19 Jul 2024 22:00:00 GMT</pubDate></item><item><title>Auto mount encrypted drives, using 1Password and systemd</title><link>https://www.richinfante.com/2024/07/14/auto-mount-encrypted-drives-using-1password-and-systemd/</link><guid isPermaLink="true">https://www.richinfante.com/2024/07/14/auto-mount-encrypted-drives-using-1password-and-systemd/</guid><description>How I automatically mount the encrypted RAID array for my home server at boot time, using 1Password and systemd.</description><pubDate>Sun, 14 Jul 2024 13:00:00 GMT</pubDate></item><item><title>Static Password Protected Posts, pt. 2</title><link>https://www.richinfante.com/2024/07/09/encrypted-posts/</link><guid isPermaLink="true">https://www.richinfante.com/2024/07/09/encrypted-posts/</guid><description>Some updates on my original post about encrypted content for this blog</description><pubDate>Tue, 09 Jul 2024 13:00:00 GMT</pubDate></item><item><title>Express / WebSockets for Real-Time Updates</title><link>https://www.richinfante.com/2024/07/02/websockets-for-real-time-updates-in-express/</link><guid isPermaLink="true">https://www.richinfante.com/2024/07/02/websockets-for-real-time-updates-in-express/</guid><description>A quick primer on using Express and WebSockets to enable real-time updates in your app or website.</description><pubDate>Tue, 02 Jul 2024 13:00:00 GMT</pubDate></item><item><title>Layer Alignment in FDM 3D Printing</title><link>https://www.richinfante.com/2024/06/30/aligning-your-print-layers/</link><guid isPermaLink="true">https://www.richinfante.com/2024/06/30/aligning-your-print-layers/</guid><description>How to design parts and align your print layers to make them stronger.</description><pubDate>Sun, 30 Jun 2024 13:00:00 GMT</pubDate></item><item><title>3D Printer Upgrades</title><link>https://www.richinfante.com/2024/06/22/3d-printer-upgrades-for-better-quality-prints/</link><guid isPermaLink="true">https://www.richinfante.com/2024/06/22/3d-printer-upgrades-for-better-quality-prints/</guid><description>Upgrading my 3D printer with a new hotend, and dual Z-axis motors</description><pubDate>Sat, 22 Jun 2024 13:00:00 GMT</pubDate></item><item><title>Just Start Building</title><link>https://www.richinfante.com/2024/06/17/just-start-getting-off-the-ground/</link><guid isPermaLink="true">https://www.richinfante.com/2024/06/17/just-start-getting-off-the-ground/</guid><description>Advice on getting something off the ground</description><pubDate>Mon, 17 Jun 2024 13:00:00 GMT</pubDate></item><item><title>Reducing Digital Distraction on iOS &amp; macOS</title><link>https://www.richinfante.com/2024/06/13/reducing-digital-distraction-using-apple-screen-time/</link><guid isPermaLink="true">https://www.richinfante.com/2024/06/13/reducing-digital-distraction-using-apple-screen-time/</guid><description>I&apos;ve been using the Screen Time utility on my devices to help remove distractions</description><pubDate>Thu, 13 Jun 2024 13:00:00 GMT</pubDate></item><item><title>&quot;My Code&apos;s Crashing&quot; - A Robot Debugging Story</title><link>https://www.richinfante.com/2024/06/12/robot-powering-off/</link><guid isPermaLink="true">https://www.richinfante.com/2024/06/12/robot-powering-off/</guid><description>An anecdote about software debugging and incorrect assumptions</description><pubDate>Wed, 12 Jun 2024 13:00:00 GMT</pubDate></item><item><title>3D Printed Signet Ring</title><link>https://www.richinfante.com/2024/05/22/3d-printed-signet-ring/</link><guid isPermaLink="true">https://www.richinfante.com/2024/05/22/3d-printed-signet-ring/</guid><description>Designing and 3d printing custom rings &amp; printing them in metal</description><pubDate>Wed, 22 May 2024 13:00:00 GMT</pubDate></item><item><title>A Backlit Picture Frame for Movie Film</title><link>https://www.richinfante.com/2024/05/19/backlit-film-strip-frame/</link><guid isPermaLink="true">https://www.richinfante.com/2024/05/19/backlit-film-strip-frame/</guid><description>An electronics project featuring a dimmable backlight for a movie souvenir film strip</description><pubDate>Sun, 19 May 2024 13:00:00 GMT</pubDate></item><item><title>Password Protecting Blog Posts WebCrypto!</title><link>https://www.richinfante.com/2024/05/12/encrypted-password-protected-posts/</link><guid isPermaLink="true">https://www.richinfante.com/2024/05/12/encrypted-password-protected-posts/</guid><description>A process to password protect blog posts in my static site, using encryption to keep the contents secure.</description><pubDate>Sun, 12 May 2024 12:00:00 GMT</pubDate></item><item><title>Running local LLMs using Ollama</title><link>https://www.richinfante.com/2024/05/06/text-game-using-local-llms-ollama-llama3/</link><guid isPermaLink="true">https://www.richinfante.com/2024/05/06/text-game-using-local-llms-ollama-llama3/</guid><description>An example of how to run models like llama3 locally, and how to use them programmatically</description><pubDate>Mon, 06 May 2024 13:00:00 GMT</pubDate></item><item><title>VueJS - Digging into v-model</title><link>https://www.richinfante.com/2024/05/01/vuejs-v-model-syntactic-sugar/</link><guid isPermaLink="true">https://www.richinfante.com/2024/05/01/vuejs-v-model-syntactic-sugar/</guid><description>A cheat-sheet for what the VueJS &quot;v-model&quot; syntactic sugar is doing under the hood so we can customize the behavior of our components.</description><pubDate>Wed, 01 May 2024 13:00:00 GMT</pubDate></item><item><title>Thoughts on Code Clarity &amp; Maintainability</title><link>https://www.richinfante.com/2024/04/15/code-clarity-tips/</link><guid isPermaLink="true">https://www.richinfante.com/2024/04/15/code-clarity-tips/</guid><description>Some thoughts on best practices for keeping code maintainable as a team scales</description><pubDate>Mon, 15 Apr 2024 13:00:00 GMT</pubDate></item><item><title>Better macOS Screenshot Workflow</title><link>https://www.richinfante.com/2024/04/09/macos-screenshot-trick/</link><guid isPermaLink="true">https://www.richinfante.com/2024/04/09/macos-screenshot-trick/</guid><description>Customizing the default save location of the built-in macOS screenshot tool and adding it to the dock to enhance usability</description><pubDate>Tue, 09 Apr 2024 12:00:00 GMT</pubDate></item><item><title>My Dotfiles, Refreshed</title><link>https://www.richinfante.com/2024/04/07/dotfiles-refresh/</link><guid isPermaLink="true">https://www.richinfante.com/2024/04/07/dotfiles-refresh/</guid><description>Refreshing and simplifying my dotfiles for zsh, vim, and tmux.</description><pubDate>Sun, 07 Apr 2024 12:00:00 GMT</pubDate></item><item><title>Typescript trick: Required enum values as keys</title><link>https://www.richinfante.com/2024/04/06/ts-enum-record-required-keys/</link><guid isPermaLink="true">https://www.richinfante.com/2024/04/06/ts-enum-record-required-keys/</guid><description>A quick trick I&apos;ve found useful for enforcing that a typescript string enum&apos;s values are used as keys in a record.</description><pubDate>Sat, 06 Apr 2024 12:00:00 GMT</pubDate></item><item><title>Hacker News Dark Theme</title><link>https://www.richinfante.com/2024/03/20/hn-theme/</link><guid isPermaLink="true">https://www.richinfante.com/2024/03/20/hn-theme/</guid><description>A uBlock Origin filter providing a dark theme for hacker news</description><pubDate>Wed, 20 Mar 2024 12:00:00 GMT</pubDate></item><item><title>Rewriting this site using Astro</title><link>https://www.richinfante.com/2024/03/05/rewriting-this-site-using-astro/</link><guid isPermaLink="true">https://www.richinfante.com/2024/03/05/rewriting-this-site-using-astro/</guid><description>Some details &amp; reasoning for why this was helpful</description><pubDate>Tue, 05 Mar 2024 12:00:00 GMT</pubDate></item><item><title>Detecting ECS Task Failures with EventBridge</title><link>https://www.richinfante.com/2024/03/01/detecting-ecs-task-failures-with-eventbridge/</link><guid isPermaLink="true">https://www.richinfante.com/2024/03/01/detecting-ecs-task-failures-with-eventbridge/</guid><description>A few rules I&apos;m using for detecting ECS task failures, for both container errors and non-zero exit codes.</description><pubDate>Fri, 01 Mar 2024 12:00:00 GMT</pubDate></item><item><title>blg - a &apos;social&apos; rss feed reader</title><link>https://www.richinfante.com/2024/02/25/blg-app-for-ios/</link><guid isPermaLink="true">https://www.richinfante.com/2024/02/25/blg-app-for-ios/</guid><description>A new RSS feed reader I&apos;m working on, with some plans for cool future social features</description><pubDate>Sun, 25 Feb 2024 12:00:00 GMT</pubDate></item><item><title>Local iOS builds using Expo Prebuild and Fastlane</title><link>https://www.richinfante.com/2024/02/07/fastlane-to-run-expo-prebuild-ios-app/</link><guid isPermaLink="true">https://www.richinfante.com/2024/02/07/fastlane-to-run-expo-prebuild-ios-app/</guid><description>A simple example of using Fastlane alongside Expo&apos;s Prebuild to deliver React Native apps to Testflight</description><pubDate>Wed, 07 Feb 2024 12:00:00 GMT</pubDate></item><item><title>3D Printed &quot;Red Button&quot;</title><link>https://www.richinfante.com/2023/12/23/3d-printed-red-button/</link><guid isPermaLink="true">https://www.richinfante.com/2023/12/23/3d-printed-red-button/</guid><description>An ultra-dramatic stand alone enter key for your computer.</description><pubDate>Fri, 29 Dec 2023 12:00:00 GMT</pubDate></item><item><title>Quick JQ Usage &amp; Examples</title><link>https://www.richinfante.com/2023/02/25/jq-usage-and-examples/</link><guid isPermaLink="true">https://www.richinfante.com/2023/02/25/jq-usage-and-examples/</guid><description>Quick examples for getting the hang of using jq in your terminal</description><pubDate>Sat, 25 Feb 2023 12:00:00 GMT</pubDate></item><item><title>Terraform with EC2 instances as data source</title><link>https://www.richinfante.com/2023/02/01/cloudwatch-alarms-for-all-instances-terraform/</link><guid isPermaLink="true">https://www.richinfante.com/2023/02/01/cloudwatch-alarms-for-all-instances-terraform/</guid><description>Creating AWS cloudwatch CPU alarms for all instances using a terraform data source.</description><pubDate>Wed, 01 Feb 2023 13:00:00 GMT</pubDate></item><item><title>Using Certificate Transparency Logs for DNS Enumeration</title><link>https://www.richinfante.com/2022/10/25/dns-enumeration-with-cert-transparency/</link><guid isPermaLink="true">https://www.richinfante.com/2022/10/25/dns-enumeration-with-cert-transparency/</guid><description>A tool for enumerating DNS records using cert transparency and dictionary files</description><pubDate>Tue, 25 Oct 2022 22:00:00 GMT</pubDate></item><item><title>iPhone Backup Tools v2</title><link>https://www.richinfante.com/2022/10/24/iphone-backup-extractor-tool-v2/</link><guid isPermaLink="true">https://www.richinfante.com/2022/10/24/iphone-backup-extractor-tool-v2/</guid><description>Introducing a new version of my iOS backup tools, now featuring decryption. Written in rust.</description><pubDate>Mon, 24 Oct 2022 14:00:00 GMT</pubDate></item><item><title>Site Redesign, new pages</title><link>https://www.richinfante.com/2022/10/23/site-redesign-and-new-pages/</link><guid isPermaLink="true">https://www.richinfante.com/2022/10/23/site-redesign-and-new-pages/</guid><description>I&apos;ve overhauled the visual look of this site to be simpler and a bit more modern.</description><pubDate>Sun, 23 Oct 2022 15:00:00 GMT</pubDate></item><item><title>Raspberry Pi External Status Lights</title><link>https://www.richinfante.com/2021/08/11/raspberry-pi-gpio-status-lights/</link><guid isPermaLink="true">https://www.richinfante.com/2021/08/11/raspberry-pi-gpio-status-lights/</guid><description>Wiring up &quot;online&quot; and cpu activity lights via GPIO.</description><pubDate>Wed, 11 Aug 2021 12:00:00 GMT</pubDate></item><item><title>Instrumenting Utilities Usage</title><link>https://www.richinfante.com/2021/08/10/track-electricity-with-raspberry-pi-rtl-sdr-grafana/</link><guid isPermaLink="true">https://www.richinfante.com/2021/08/10/track-electricity-with-raspberry-pi-rtl-sdr-grafana/</guid><description>How I monitor water and electricity usage for my house, using a raspberry pi, an rtl-sdr, and prometheus+grafana.</description><pubDate>Tue, 10 Aug 2021 12:00:00 GMT</pubDate></item><item><title>Pi Pico Digital Clock</title><link>https://www.richinfante.com/2021/03/07/pi-pico-clock-ds3231/</link><guid isPermaLink="true">https://www.richinfante.com/2021/03/07/pi-pico-clock-ds3231/</guid><description>A digital clock project I&apos;m working on using a Pi Pico and a DS3231 Module</description><pubDate>Sun, 07 Mar 2021 12:00:00 GMT</pubDate></item><item><title>Intuitive Design</title><link>https://www.richinfante.com/2021/03/04/building-intuitive-products/</link><guid isPermaLink="true">https://www.richinfante.com/2021/03/04/building-intuitive-products/</guid><description>My philosophy on building intuitive user interfaces.</description><pubDate>Thu, 04 Mar 2021 12:00:00 GMT</pubDate></item><item><title>3D Printing</title><link>https://www.richinfante.com/2021/02/25/new-3dprint-section/</link><guid isPermaLink="true">https://www.richinfante.com/2021/02/25/new-3dprint-section/</guid><description>Introducing the 3D printing section of this site, where I publish prints I&apos;ve designed.</description><pubDate>Thu, 25 Feb 2021 12:00:00 GMT</pubDate></item><item><title>Common Web App Security Bugs and where to find them</title><link>https://www.richinfante.com/2021/1/11/common-security-bugs-and-where-to-find-them/</link><guid isPermaLink="true">https://www.richinfante.com/2021/1/11/common-security-bugs-and-where-to-find-them/</guid><description>A (non-exhaustive) list of common web security bugs with examples, including XSS and command injection.</description><pubDate>Mon, 11 Jan 2021 12:00:00 GMT</pubDate></item><item><title>Constructing Helpful Log Messages</title><link>https://www.richinfante.com/2020/12/12/thoughts-on-error-handling/</link><guid isPermaLink="true">https://www.richinfante.com/2020/12/12/thoughts-on-error-handling/</guid><description>My thoughts on constructing useful log messages.</description><pubDate>Sat, 12 Dec 2020 12:00:00 GMT</pubDate></item><item><title>Christmas Light Troubleshooting Guide</title><link>https://www.richinfante.com/2020/11/24/christmas-light-troubleshooting/</link><guid isPermaLink="true">https://www.richinfante.com/2020/11/24/christmas-light-troubleshooting/</guid><description>A guide on troubleshooting, and managing strands of holiday lights.</description><pubDate>Tue, 24 Nov 2020 12:00:00 GMT</pubDate></item><item><title>Effectively using ed (1)</title><link>https://www.richinfante.com/2020/11/23/using-ed-the-unix-line-editor/</link><guid isPermaLink="true">https://www.richinfante.com/2020/11/23/using-ed-the-unix-line-editor/</guid><description>A tutorial/cheatsheet on using ed (a line-oriented text editor) effectively</description><pubDate>Tue, 24 Nov 2020 00:00:00 GMT</pubDate></item><item><title>A Cheap Video Capture Solution</title><link>https://www.richinfante.com/2020/09/07/vhs-capture-to-save-home-videos/</link><guid isPermaLink="true">https://www.richinfante.com/2020/09/07/vhs-capture-to-save-home-videos/</guid><description>Save your home videos stuck in arcane formats, using this inexpensive setup</description><pubDate>Mon, 07 Sep 2020 12:00:00 GMT</pubDate></item><item><title>PlantCam (how it works)</title><link>https://www.richinfante.com/2020/06/16/plantcam-how-it-works/</link><guid isPermaLink="true">https://www.richinfante.com/2020/06/16/plantcam-how-it-works/</guid><description>Technical information on how my plant camera operates using ffmpeg and raspistill</description><pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Decentralizing Your Digital Life</title><link>https://www.richinfante.com/2020/05/27/decentralizing-your-digital-life/</link><guid isPermaLink="true">https://www.richinfante.com/2020/05/27/decentralizing-your-digital-life/</guid><description>A list of sites &amp; services that aren&apos;t run by mega-corporations.</description><pubDate>Wed, 27 May 2020 12:00:00 GMT</pubDate></item><item><title>Cinnamon Crumb Topping</title><link>https://www.richinfante.com/2020/05/26/recipe-crumb-topping/</link><guid isPermaLink="true">https://www.richinfante.com/2020/05/26/recipe-crumb-topping/</guid><description>My crumb topping recipe for breads, muffins, etc</description><pubDate>Tue, 26 May 2020 12:00:00 GMT</pubDate></item><item><title>Tools for Small Electronics Projects</title><link>https://www.richinfante.com/2020/05/25/electronics-tools-recommendations/</link><guid isPermaLink="true">https://www.richinfante.com/2020/05/25/electronics-tools-recommendations/</guid><description>Tools that I find useful when working on side-projects involving electronics &amp; circuitry</description><pubDate>Mon, 25 May 2020 12:00:00 GMT</pubDate></item><item><title>Debian (XFCE/Wfm4) with macOS-like keybindings</title><link>https://www.richinfante.com/2020/04/30/debian-xfce-macos-keybindings/</link><guid isPermaLink="true">https://www.richinfante.com/2020/04/30/debian-xfce-macos-keybindings/</guid><description>Some keybindings &amp; shortcuts I configured to make my transition to linux a little easier.</description><pubDate>Thu, 30 Apr 2020 12:00:00 GMT</pubDate></item><item><title>Making Maple Syrup</title><link>https://www.richinfante.com/2020/04/13/maple-syrup-making/</link><guid isPermaLink="true">https://www.richinfante.com/2020/04/13/maple-syrup-making/</guid><description>Steps (and mistakes) I made while making my first batch of maple syrup</description><pubDate>Mon, 13 Apr 2020 12:00:00 GMT</pubDate></item><item><title>Reverse Engineering some Wordpress Malware</title><link>https://www.richinfante.com/2020/04/12/reverse-engineering-dolly-wordpress-malware/</link><guid isPermaLink="true">https://www.richinfante.com/2020/04/12/reverse-engineering-dolly-wordpress-malware/</guid><description>Wordpress Hardening &amp; Reverse engineering some wordpress malware</description><pubDate>Sun, 12 Apr 2020 12:00:00 GMT</pubDate></item><item><title>Setting up Bind9 as a forwarding DNS server</title><link>https://www.richinfante.com/2020/02/21/bind9-on-my-lan/</link><guid isPermaLink="true">https://www.richinfante.com/2020/02/21/bind9-on-my-lan/</guid><description>Setting up Bind9 to forward DNS requests to cloudflare + google, and adding some additional records for my lan.</description><pubDate>Sun, 01 Mar 2020 12:00:00 GMT</pubDate></item><item><title>IR Remote-Controlled Light</title><link>https://www.richinfante.com/2020/01/19/ir-controlled-light-with-trinket-m0/</link><guid isPermaLink="true">https://www.richinfante.com/2020/01/19/ir-controlled-light-with-trinket-m0/</guid><description>My design for a IR-remote-controlled light using an Adafruit Trinket M0, and CircuitPython</description><pubDate>Sun, 19 Jan 2020 12:00:00 GMT</pubDate></item><item><title>WASM Basics using WAST</title><link>https://www.richinfante.com/2020/01/03/webassembly-examples/</link><guid isPermaLink="true">https://www.richinfante.com/2020/01/03/webassembly-examples/</guid><description>Examples using the WebAssembly Text format (a.k.a. WAT or WAST).</description><pubDate>Fri, 03 Jan 2020 12:00:00 GMT</pubDate></item><item><title>TV Recommendations</title><link>https://www.richinfante.com/2019/12/02/tv-purchase-checklist/</link><guid isPermaLink="true">https://www.richinfante.com/2019/12/02/tv-purchase-checklist/</guid><description>Checklist of features I look for when recommending TVs</description><pubDate>Mon, 02 Dec 2019 12:00:00 GMT</pubDate></item><item><title>Fix your 2012 Honda Civic&apos;s charging system</title><link>https://www.richinfante.com/2019/10/24/fix-2012-honda-civic-charging-system-hack/</link><guid isPermaLink="true">https://www.richinfante.com/2019/10/24/fix-2012-honda-civic-charging-system-hack/</guid><description>The 2012 honda civic likes to drain its battery - here&apos;s how we fixed it.</description><pubDate>Thu, 24 Oct 2019 12:00:00 GMT</pubDate></item><item><title>Converting Video for the Web with FFMPEG</title><link>https://www.richinfante.com/2019/07/13/web-optimized-video-in-ffmpeg/</link><guid isPermaLink="true">https://www.richinfante.com/2019/07/13/web-optimized-video-in-ffmpeg/</guid><description>How I generate videos for this website, using ffmpeg.</description><pubDate>Sat, 13 Jul 2019 15:55:00 GMT</pubDate></item><item><title>Making GIFs with FFMPEG</title><link>https://www.richinfante.com/2019/07/10/making-gifs-with-ffmpeg/</link><guid isPermaLink="true">https://www.richinfante.com/2019/07/10/making-gifs-with-ffmpeg/</guid><description>Terminal commands for generating gifs from a video, using ffmpeg.</description><pubDate>Wed, 10 Jul 2019 11:00:00 GMT</pubDate></item><item><title>Farming Notes</title><link>https://www.richinfante.com/2019/07/04/farming-notes-and-information/</link><guid isPermaLink="true">https://www.richinfante.com/2019/07/04/farming-notes-and-information/</guid><description>Notes + Information I&apos;ve collected from my growing of Pumpkins, Corn, Carrots, and other fruits and vegetables.</description><pubDate>Thu, 04 Jul 2019 06:00:00 GMT</pubDate></item><item><title>macOS Satellite Screensaver</title><link>https://www.richinfante.com/2019/04/25/macos-satellite-screensaver-in-rust-swift-and-objc/</link><guid isPermaLink="true">https://www.richinfante.com/2019/04/25/macos-satellite-screensaver-in-rust-swift-and-objc/</guid><description>I hacked together a macos screensaver that uses my rust satellite tracking library, combined with some GeoJSON world maps and Objective-C/Swift.</description><pubDate>Thu, 25 Apr 2019 11:00:00 GMT</pubDate></item><item><title>Building a new Static Site Generator</title><link>https://www.richinfante.com/2019/04/18/building-the-next-static-site-generator/</link><guid isPermaLink="true">https://www.richinfante.com/2019/04/18/building-the-next-static-site-generator/</guid><description>Progress in building a static site generator in rust, using servo&apos;s html5ever and mozjs packages</description><pubDate>Thu, 18 Apr 2019 11:00:00 GMT</pubDate></item><item><title>Tracking Satellites with Rust</title><link>https://www.richinfante.com/2019/04/09/porting-satellite-js-to-rust/</link><guid isPermaLink="true">https://www.richinfante.com/2019/04/09/porting-satellite-js-to-rust/</guid><description>Porting the satellite-js library into rust.</description><pubDate>Tue, 09 Apr 2019 11:00:00 GMT</pubDate></item><item><title>Enabling Dark Mode in CSS</title><link>https://www.richinfante.com/2019/03/26/enabling-dark-mode-in-css/</link><guid isPermaLink="true">https://www.richinfante.com/2019/03/26/enabling-dark-mode-in-css/</guid><description>Using the prefers-color-scheme css media query to darken pages depending on system preferences.</description><pubDate>Tue, 26 Mar 2019 12:00:00 GMT</pubDate></item><item><title>How I Publish This Blog</title><link>https://www.richinfante.com/2019/03/20/how-this-blog-is-published/</link><guid isPermaLink="true">https://www.richinfante.com/2019/03/20/how-this-blog-is-published/</guid><description>Tooling, deployment scripts, and tech stack.</description><pubDate>Wed, 20 Mar 2019 12:00:00 GMT</pubDate></item><item><title>SHBAR - Shell Scripts in your macOS Menu</title><link>https://www.richinfante.com/2019/02/23/shbar-shell-scripts-in-your-menu-bar/</link><guid isPermaLink="true">https://www.richinfante.com/2019/02/23/shbar-shell-scripts-in-your-menu-bar/</guid><description>An experimental swift menu bar app which gives you the ability to script your menu bar</description><pubDate>Sat, 23 Feb 2019 12:00:00 GMT</pubDate></item><item><title>Debian 9 NAS</title><link>https://www.richinfante.com/2019/02/21/setting-up-debian-9-nas-raid-1/</link><guid isPermaLink="true">https://www.richinfante.com/2019/02/21/setting-up-debian-9-nas-raid-1/</guid><description>Setting up NAS box on top of debian, using RAID 1</description><pubDate>Thu, 21 Feb 2019 12:00:00 GMT</pubDate></item><item><title>Dotfiles</title><link>https://www.richinfante.com/2019/02/09/dotfiles-explained/</link><guid isPermaLink="true">https://www.richinfante.com/2019/02/09/dotfiles-explained/</guid><description>My dotfiles explained!</description><pubDate>Sat, 09 Feb 2019 12:00:00 GMT</pubDate></item><item><title>Bye, Google Analytics</title><link>https://www.richinfante.com/2019/01/30/bye-google-analytics/</link><guid isPermaLink="true">https://www.richinfante.com/2019/01/30/bye-google-analytics/</guid><description>I&apos;ve removed Google Analytics from this site.</description><pubDate>Wed, 30 Jan 2019 12:00:00 GMT</pubDate></item><item><title>My Raspberry Pi Setup Checklist</title><link>https://www.richinfante.com/2019/01/27/raspberry-pi-setup/</link><guid isPermaLink="true">https://www.richinfante.com/2019/01/27/raspberry-pi-setup/</guid><description>My checklist for Americanizing and configuring a new raspberry pi.</description><pubDate>Sun, 27 Jan 2019 12:00:00 GMT</pubDate></item><item><title>Retrocomputing - Repairing my old PC</title><link>https://www.richinfante.com/2019/01/19/repairing-old-pc/</link><guid isPermaLink="true">https://www.richinfante.com/2019/01/19/repairing-old-pc/</guid><description>Repairing my old PC, and going through some old software</description><pubDate>Sat, 19 Jan 2019 12:00:00 GMT</pubDate></item><item><title>Root Shell on your Drone!</title><link>https://www.richinfante.com/2018/05/31/rooting-your-drone/</link><guid isPermaLink="true">https://www.richinfante.com/2018/05/31/rooting-your-drone/</guid><description>Syma X5SW - Getting a root shell, streaming video, taking pictures, and more!</description><pubDate>Thu, 31 May 2018 12:00:00 GMT</pubDate></item><item><title>Custom Solar Light using a Mason Jar</title><link>https://www.richinfante.com/2018/05/15/solar-light-mason-jars/</link><guid isPermaLink="true">https://www.richinfante.com/2018/05/15/solar-light-mason-jars/</guid><description>Constructing a solar light using Mason Jars, LEDs, and misc. parts.</description><pubDate>Tue, 15 May 2018 12:00:00 GMT</pubDate></item><item><title>ARKit + 3D printing: STL files in AR</title><link>https://www.richinfante.com/2018/02/19/arkit-stl-3d-printing/</link><guid isPermaLink="true">https://www.richinfante.com/2018/02/19/arkit-stl-3d-printing/</guid><description>We can display STL files in ARKit with relative ease. STL files are typically used in the process of 3D printing.</description><pubDate>Mon, 19 Feb 2018 12:00:00 GMT</pubDate></item><item><title>Visualizing Algorithms</title><link>https://www.richinfante.com/2018/02/12/visualizing-algorithms/</link><guid isPermaLink="true">https://www.richinfante.com/2018/02/12/visualizing-algorithms/</guid><description>Using some custom code to generate interesting graphs of algorithmic operations.</description><pubDate>Mon, 12 Feb 2018 12:00:00 GMT</pubDate></item><item><title>Swift Errors</title><link>https://www.richinfante.com/2018/01/25/demystifying-swift-errors/</link><guid isPermaLink="true">https://www.richinfante.com/2018/01/25/demystifying-swift-errors/</guid><description>An improved way of getting debug strings for Swift Error instances, and demystifying error codes for custom error enums</description><pubDate>Thu, 25 Jan 2018 12:00:00 GMT</pubDate></item><item><title>Linux Framebuffer Graphics</title><link>https://www.richinfante.com/2018/01/06/linux-framebuffer-graphics/</link><guid isPermaLink="true">https://www.richinfante.com/2018/01/06/linux-framebuffer-graphics/</guid><description>Using the linux framebuffer for raw graphics without a window system.</description><pubDate>Sat, 06 Jan 2018 12:00:00 GMT</pubDate></item><item><title>iOS Backup Information Extractor Tool Updated</title><link>https://www.richinfante.com/2017/12/5/reverse-engineering-the-ios-backup-part-two/</link><guid isPermaLink="true">https://www.richinfante.com/2017/12/5/reverse-engineering-the-ios-backup-part-two/</guid><description>I&apos;ve updated my tool to extract tons of useful data from iOS backups</description><pubDate>Tue, 05 Dec 2017 16:00:00 GMT</pubDate></item><item><title>Using Swift DispatchGroups</title><link>https://www.richinfante.com/2017/12/4/using-swift-dispatchgroups/</link><guid isPermaLink="true">https://www.richinfante.com/2017/12/4/using-swift-dispatchgroups/</guid><description>Using Swift DispatchGroups for improved performance in iOS Apps</description><pubDate>Mon, 04 Dec 2017 15:59:59 GMT</pubDate></item><item><title>Essential Shell Shortcuts</title><link>https://www.richinfante.com/2017/10/12/bash-shortcuts/</link><guid isPermaLink="true">https://www.richinfante.com/2017/10/12/bash-shortcuts/</guid><description>Here&apos;s a list of some really awesome shell (bash/zsh/etc) shortcuts that I use all the time.</description><pubDate>Thu, 12 Oct 2017 12:00:00 GMT</pubDate></item><item><title>Tutorial: AWS Static Hosting</title><link>https://www.richinfante.com/2017/10/5/setting-up-cheap-hosting-on-aws/</link><guid isPermaLink="true">https://www.richinfante.com/2017/10/5/setting-up-cheap-hosting-on-aws/</guid><description>How to set up hosting for your static site on aws, that doesn&apos;t cost a fortune</description><pubDate>Thu, 05 Oct 2017 12:00:00 GMT</pubDate></item><item><title>Moved to AWS</title><link>https://www.richinfante.com/2017/9/21/this-site-is-using-aws/</link><guid isPermaLink="true">https://www.richinfante.com/2017/9/21/this-site-is-using-aws/</guid><description>I&apos;ve moved this site to now run on AWS Cloudfront/S3</description><pubDate>Thu, 21 Sep 2017 12:00:00 GMT</pubDate></item><item><title>My Summer Internship!</title><link>https://www.richinfante.com/2017/9/2/my-summer-internship/</link><guid isPermaLink="true">https://www.richinfante.com/2017/9/2/my-summer-internship/</guid><description>This summer, I interned at ABC News in New York. I worked on their iOS and tvOS apps.</description><pubDate>Sat, 02 Sep 2017 16:00:00 GMT</pubDate></item><item><title>JS 0x01 - Multiple Return Values in JavaScript</title><link>https://www.richinfante.com/2017/03/23/multiple-return-values-in-js/</link><guid isPermaLink="true">https://www.richinfante.com/2017/03/23/multiple-return-values-in-js/</guid><description>Since ES2015, a much better way to express multiple return values is available.</description><pubDate>Thu, 23 Mar 2017 16:00:00 GMT</pubDate></item><item><title>Reverse Engineering the iOS Backup</title><link>https://www.richinfante.com/2017/3/16/reverse-engineering-the-ios-backup/</link><guid isPermaLink="true">https://www.richinfante.com/2017/3/16/reverse-engineering-the-ios-backup/</guid><description>Explore the format of iOS backups and ways to extract data.</description><pubDate>Fri, 17 Mar 2017 16:00:00 GMT</pubDate></item><item><title>Extending the UIButton tap area</title><link>https://www.richinfante.com/2017/03/13/swift-extending-uibutton-tap-area/</link><guid isPermaLink="true">https://www.richinfante.com/2017/03/13/swift-extending-uibutton-tap-area/</guid><description>Extending the touch area of a UIButton with Edge Insets</description><pubDate>Mon, 13 Mar 2017 16:00:00 GMT</pubDate></item><item><title>Day Plan 2.0 Beta</title><link>https://www.richinfante.com/2017/3/8/dayplan-v2-beta/</link><guid isPermaLink="true">https://www.richinfante.com/2017/3/8/dayplan-v2-beta/</guid><description>Day Plan 2.0 Beta - my to-do list app</description><pubDate>Wed, 08 Mar 2017 19:00:00 GMT</pubDate></item><item><title>2016 In Review</title><link>https://www.richinfante.com/2016/12/30/year-in-review-2016/</link><guid isPermaLink="true">https://www.richinfante.com/2016/12/30/year-in-review-2016/</guid><description>A lookback at the things I&apos;ve worked on in 2016</description><pubDate>Fri, 30 Dec 2016 16:00:00 GMT</pubDate></item><item><title>Introducing GroupChat</title><link>https://www.richinfante.com/2016/10/15/groupchat-a-groupchat-for-your-campus/</link><guid isPermaLink="true">https://www.richinfante.com/2016/10/15/groupchat-a-groupchat-for-your-campus/</guid><description>A Group Chat for your entire campus</description><pubDate>Sat, 15 Oct 2016 16:00:00 GMT</pubDate></item><item><title>BeachParking.com solves beach parking hassles</title><link>https://www.richinfante.com/2016/7/13/beachparking-removes-beach-parking-hassle/</link><guid isPermaLink="true">https://www.richinfante.com/2016/7/13/beachparking-removes-beach-parking-hassle/</guid><description>BeachParking.com solves beach parking hassles!</description><pubDate>Wed, 13 Jul 2016 16:00:00 GMT</pubDate></item><item><title>Just released: Day Plan</title><link>https://www.richinfante.com/2016/3/9/dayplan-is-available/</link><guid isPermaLink="true">https://www.richinfante.com/2016/3/9/dayplan-is-available/</guid><description>Just released: Day Plan - your personal day planner, reimagined.</description><pubDate>Wed, 09 Mar 2016 16:00:00 GMT</pubDate></item><item><title>Just Added - ColorPicker</title><link>https://www.richinfante.com/2016/1/25/just-posted-colorpicker/</link><guid isPermaLink="true">https://www.richinfante.com/2016/1/25/just-posted-colorpicker/</guid><description>An app to make the macOS color picker a standalone app.</description><pubDate>Mon, 25 Jan 2016 16:00:00 GMT</pubDate></item><item><title>Say Hello to FlipHop</title><link>https://www.richinfante.com/2016/1/19/fliphop-is-available/</link><guid isPermaLink="true">https://www.richinfante.com/2016/1/19/fliphop-is-available/</guid><description>We&apos;ve just released FlipHop, a buy and sell app for college campuses</description><pubDate>Tue, 19 Jan 2016 16:00:00 GMT</pubDate></item><item><title>Swift is open source</title><link>https://www.richinfante.com/2015/12/9/swift-is-open-source/</link><guid isPermaLink="true">https://www.richinfante.com/2015/12/9/swift-is-open-source/</guid><description>Apple&apos;s swift programming language is now open source, which opens numerous doors for using the language elsewhere.</description><pubDate>Wed, 09 Dec 2015 13:01:27 GMT</pubDate></item><item><title>Hello World!</title><link>https://www.richinfante.com/2015/10/30/hello-world/</link><guid isPermaLink="true">https://www.richinfante.com/2015/10/30/hello-world/</guid><description>Hello World!</description><pubDate>Fri, 30 Oct 2015 19:01:27 GMT</pubDate></item></channel></rss>