Blog
Moving from Gatsby Cloud back to GitHub pages, with automatic deployments.
Chocolate croissants.
Working on exceeding my book goal for 2023
Ringing in the new year with kielbasa and sauerkraut.
Desperately trying to break the social media habit.
I'm now the owner of a pasta roller.
Making Wi-Fi LED light strips happen without a Raspberry Pi.
Rust solutions to Advent of Code 2022, day 8.
Rust solutions to Advent of Code 2022, day 7.
Rust solutions to Advent of Code 2022, day 6.
Rust solutions to Advent of Code 2022, day 5.
Rust solutions to Advent of Code 2022, day 4.
Rust solutions to Advent of Code 2022, day 3.
Rust solutions to Advent of Code 2022, day 2.
Rust solutions to Advent of Code 2022, day 1.
I now have everything set up so I can remote into my blogging machine.
Ursula needs to stop sleeping in the early evenings in Disney Dreamlight Valley.
I wonder how long it will take me to receive my Twitter data.
Tasty naan bread perfect as a side for tikka masala or butter chicken.
Building a Halloween flower tower with marigolds and black sweet potato vine.
Employing Reactive Site Generation on my site by moving from Netlify to Gatsby Cloud
Quick and easy coconut curry ramen noodles.
Hopping on the Wordle craze a little too late, I decided to create a command-line Wordle clone in Rust called NOT THAT WORD GAME.
How updating to Ubuntu 21.10 and the Linux 5.13 kernal broke the Realtek 8812au driver for my Wi-Fi dongle and how I fixed it.
Generating non-overlapping shapes that fill an area with P5.js.
How I use P5.js, Inkscape, Blender, and Cura to create simple 3D prints of computer-generated art.
Accomplishments, achievements, and random things I did in the past year.
My review of the novel 'The Immortalists'.
I resurrected a mobile game that I made in 2015 that helped me get my first programming job.
How I like to describe a try/catch block.
How I'm setting up my old ASUS Chromebook to do some development outside in nice weather.
The only thing in my life that doesn't have a dark mode is my own website.
I tried to live without TV for five days, and what I learned from it.
Another intentionally useless website! This time, I'm using Rust to create a markdown parser that returns emojified text.
An easy way to count lines and words within a directory using xargs and wc on Ubuntu.
How buying a monitor stand has made programming fun and efficient again.
A smaller recipe that makes enough macarons for two or three people.
Steps for updating and compiling newer versions of Python on the Raspbian operating system.
My notes on WCAG guideline 1.3 - Adaptable.
My notes on WCAG guideline 1.1 - Text Alternatives.
Using optional chaining and the nullish coalescing operator to clean up JavaScript object references.
Delicious vegetarian fishless tacos with a homemade mango salsa.
Git commands that I use daily, and git commands that I've squirreled away in notes that occasionally come in useful.
How I managed to flood my house because I didn't know what an air conditioning float switch was.
Using Netlify's DNS to forward to a new domain name for my Gatsby blog.
A setup guide for booting Raspberry Pi OS from an external hard drive and installing Home Assistant in a Python virtual environment.
Python solutions to Advent of Code 2020, day 9.
Python solutions to Advent of Code 2020, day 8.
Python solutions to Advent of Code 2020, day 7.
Python solutions to Advent of Code 2020, day 6.
Python solutions to Advent of Code 2020, day 5.
Python solutions to Advent of Code 2020, day 4.
Python solutions to Advent of Code 2020, day 3.
Python solutions to Advent of Code 2020, day 2.
Python solutions to Advent of Code 2020, day 1.
How I made a quick prototype to control my remote-controlled fan with my phone in less than two hours.
I've been making these vegetarian biscuits and gravy for over a year. The recipe is constantly evolving, but always delicious.
Links to support an upcoming Raspberry Pi project.
Making one of my useless websites in Rust, with server-side rendering and parsing JSON from external APIs.
Making websites that are intentionally useless for fun and learning.
Dipping my toes into Rust by making a CLI that will encode and decode ROT13 cyphers.
Easy and delicious creamy and buttery scrambled eggs.
Reducing writing anxiety by removing dates from posts, curating by category, and allowing unfinished thoughts.
How I'm trying to organize everything with spreadsheets.
Creating my first Fitbit Versa 2 watch face.
My lazy version of sweet potato, squash, and black bean enchiladas adapted from the Thug Kitchen cookbook.
The last few months have been a whirlwind of vacations, Disney, and work.
A coconut curry rice and veggie dish.
I created my own personal microblogging platform for maryknize.com and learned Laravel along the way.
How updating to Ubuntu 19.04 Disco Dingo borked the Realtek 8812au driver for my Wi-Fi dongle and how I fixed it.
I review Fred Roger's biography and compare it to other documentary works.
Attempting to create a widget to display my Duolingo progress with the Duolingo API, React, and some back-end PHP.
How to use ImageMagick and FFmpeg to turn a video into an animated GIF.
Creating image gallery pages using exif data for titles and descriptions after migrating to Gatsby and GraphQL.
Continuing with language learning after a multi-year absence.
Databending images to create interesting effects using audio, image, and text editing software.
Instructions for easily setting up a custom domain on GitHub pages with a Namecheap domain.
I've suddenly fallen down a rabbit hole of alternate reality games and I can't get out.
Why daily journaling supercedes blogging.
My review of the organizational business book 'The Advantage' by Patrick Lencioni
These are the lessons I've learned from shipping a year-long software project.
How I made a mini Spotify player happen from the MacOS command line.
How I couldn't find the static blog generator I wanted, so I quickly coded my own.