Mary Knize

Organized by or .

Programming

How I blog from my phone using Termux

I now have everything set up so I can remote into my blogging machine.

Moving my blog from Netlify to Gatsby Cloud

Employing Reactive Site Generation on my site by moving from Netlify to Gatsby Cloud

Creating a Wordle command line clone in Rust

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.

Updating drivers again for Ubuntu 21.10

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.

My first mobile game, six years later

I resurrected a mobile game that I made in 2015 that helped me get my first programming job.

JavaScript error handling with try/catch

How I like to describe a try/catch block.

Developing on a Chromebook via SSH

How I'm setting up my old ASUS Chromebook to do some development outside in nice weather.

Quick and dirty React.js and CSS dark mode

The only thing in my life that doesn't have a dark mode is my own website.

Rust, WebAssembly, and FCKed Editor, a cursed markdown editor

Another intentionally useless website! This time, I'm using Rust to create a markdown parser that returns emojified text.

Lines of code and word counts with xargs and wc

An easy way to count lines and words within a directory using xargs and wc on Ubuntu.

Updating a Raspberry Pi to Python 3.9

Steps for updating and compiling newer versions of Python on the Raspbian operating system.

Optional chaining and nullish coalescing in JavaScript

Using optional chaining and the nullish coalescing operator to clean up JavaScript object references.

Useful git commands

Git commands that I use daily, and git commands that I've squirreled away in notes that occasionally come in useful.

Domain redirects with Netlify and Gatsby

Using Netlify's DNS to forward to a new domain name for my Gatsby blog.

Upcoming project - Hacking fans and beds

Links to support an upcoming Raspberry Pi project.

Server-side Rendering and API Calls in Rust

Making one of my useless websites in Rust, with server-side rendering and parsing JSON from external APIs.

Intentionally Useless Websites

Making websites that are intentionally useless for fun and learning.

Creating a ROT13 Encoder/Decoder in Rust

Dipping my toes into Rust by making a CLI that will encode and decode ROT13 cyphers.

Creating a Fitbit watch face

Creating my first Fitbit Versa 2 watch face.

New Project - Thinkery, a Laravel Self-Hosted Markdown Microblog

I created my own personal microblogging platform for maryknize.com and learned Laravel along the way.

Ubuntu 19.04 Disco Dingo Driver Drama

How updating to Ubuntu 19.04 Disco Dingo borked the Realtek 8812au driver for my Wi-Fi dongle and how I fixed it.

Creating a Duolingo Widget in React and PHP

Attempting to create a widget to display my Duolingo progress with the Duolingo API, React, and some back-end PHP.

Using Exif Data to Annotate Images in GatsbyJS

Creating image gallery pages using exif data for titles and descriptions after migrating to Gatsby and GraphQL.

Custom Domains with GitHub Pages and Namecheap

Instructions for easily setting up a custom domain on GitHub pages with a Namecheap domain.

Lessons Learned From Shipping a Large Project

These are the lessons I've learned from shipping a year-long software project.

Spotify Mini From The Command Line

How I made a mini Spotify player happen from the MacOS command line.

A Static Blog Generator From Scratch

How I couldn't find the static blog generator I wanted, so I quickly coded my own.

Art

Shape packing with P5.js

Generating non-overlapping shapes that fill an area with P5.js.

3D printing generative art with P5.js and Blender

How I use P5.js, Inkscape, Blender, and Cura to create simple 3D prints of computer-generated art.

Creating an Animated GIF on the Command Line

How to use ImageMagick and FFmpeg to turn a video into an animated GIF.

Glitch Art with SoX, ImageMagick, and Vim

Databending images to create interesting effects using audio, image, and text editing software.

The Allure of the Alternate Reality Game

I've suddenly fallen down a rabbit hole of alternate reality games and I can't get out.

Home Automation

Learning how to control an LED light strip with an ESP8266 microcontroller and WLED

Making Wi-Fi LED light strips happen without a Raspberry Pi.

Running Home Assistant on a Raspberry Pi 3 from an external hard drive

A setup guide for booting Raspberry Pi OS from an external hard drive and installing Home Assistant in a Python virtual environment.

Quick and dirty fan hacking with a Raspberry Pi and a 433MHz transmitter

How I made a quick prototype to control my remote-controlled fan with my phone in less than two hours.

Gaming

Daily conversations with Ursula

Ursula needs to stop sleeping in the early evenings in Disney Dreamlight Valley.

Books

I read three books in two weeks

Working on exceeding my book goal for 2023

Book Review: 'The Immortalists' by Chloe Benjamin

My review of the novel 'The Immortalists'.

Book Review: 'The Good Neighbor - The Life and Work of Fred Rogers' by Maxwell King

I review Fred Roger's biography and compare it to other documentary works.

Book Review: 'The Advantage: Why Organizational Health Trumps Everything Else in Business' by Patrick Lencioni

My review of the organizational business book 'The Advantage' by Patrick Lencioni

Life

Avoid doomscrolling with app pinning on Android

Desperately trying to break the social media habit.

Twitter

I wonder how long it will take me to receive my Twitter data.

Halloween flower tower 2022

Building a Halloween flower tower with marigolds and black sweet potato vine.

Things I did in 2021

Accomplishments, achievements, and random things I did in the past year.

My five-day TV fast

I tried to live without TV for five days, and what I learned from it.

Programming in portrait with a monitor stand

How buying a monitor stand has made programming fun and efficient again.

Air conditioning float switches for dumb homeowners

How I managed to flood my house because I didn't know what an air conditioning float switch was.

Spreadsheets for everything

How I'm trying to organize everything with spreadsheets.

So Much to Update

The last few months have been a whirlwind of vacations, Disney, and work.

Learning Languages for Fun

Continuing with language learning after a multi-year absence.

Recipes

I made... chocolate croissants

Chocolate croissants.

Kielbasa and sauerkraut

Ringing in the new year with kielbasa and sauerkraut.

I made... fresh pasta from scratch

I'm now the owner of a pasta roller.

Easy naan

Tasty naan bread perfect as a side for tikka masala or butter chicken.

Thai Coconut Ramen

Quick and easy coconut curry ramen noodles.

Grogu's Half-Batch Macarons

A smaller recipe that makes enough macarons for two or three people.

Fishless Tacos with Mango Salsa

Delicious vegetarian fishless tacos with a homemade mango salsa.

Mary's Famous Vegetarian Biscuits and Gravy

I've been making these vegetarian biscuits and gravy for over a year. The recipe is constantly evolving, but always delicious.

Easy One-Pot French-Style Scrambled Eggs

Easy and delicious creamy and buttery scrambled eggs.

Lazy Sweet Potato, Squash, and Black Bean Enchiladas

My lazy version of sweet potato, squash, and black bean enchiladas adapted from the Thug Kitchen cookbook.

Lentil and Mushroom Coconut Curry Risotto

A coconut curry rice and veggie dish.

Writing

Transitioning From a Blog to a Digital Garden

Reducing writing anxiety by removing dates from posts, curating by category, and allowing unfinished thoughts.

The Bullet Journal

Why daily journaling supercedes blogging.

Web Accessibility

WCAG Guideline 1.3 - Adaptable

My notes on WCAG guideline 1.3 - Adaptable.

WCAG Guideline 1.1 - Text Alternatives

My notes on WCAG guideline 1.1 - Text Alternatives.

Advent Of Code

Advent of Code 2022, Day 8 -- Treetop Tree House

Rust solutions to Advent of Code 2022, day 8.

Advent of Code 2022, Day 7 -- No Space Left On Device

Rust solutions to Advent of Code 2022, day 7.

Advent of Code 2022, Day 6 -- Tuning Trouble

Rust solutions to Advent of Code 2022, day 6.

Advent of Code 2022, Day 5 -- Supply Stacks

Rust solutions to Advent of Code 2022, day 5.

Advent of Code 2022, Day 4 -- Camp Cleanup

Rust solutions to Advent of Code 2022, day 4.

Advent of Code 2022, Day 3 -- Rucksack Reorganization

Rust solutions to Advent of Code 2022, day 3.

Advent of Code 2022, Day 2 -- Rock Paper Scissors

Rust solutions to Advent of Code 2022, day 2.

Advent of Code 2022, Day 1 -- Calorie Counting

Rust solutions to Advent of Code 2022, day 1.

Advent of Code 2020, Day 9 -- Encoding Error

Python solutions to Advent of Code 2020, day 9.

Advent of Code 2020, Day 8 -- Handheld Halting

Python solutions to Advent of Code 2020, day 8.

Advent of Code 2020, Day 7 -- Handy Haversacks

Python solutions to Advent of Code 2020, day 7.

Advent of Code 2020, Day 6 -- Custom Customs

Python solutions to Advent of Code 2020, day 6.

Advent of Code 2020, Day 5 -- Binary Boarding

Python solutions to Advent of Code 2020, day 5.

Advent of Code 2020, Day 4 -- Passport Processing

Python solutions to Advent of Code 2020, day 4.

Advent of Code 2020, Day 3 -- Toboggan Trajectory

Python solutions to Advent of Code 2020, day 3.

Advent of Code 2020, Day 2 -- Password Philosophy

Python solutions to Advent of Code 2020, day 2.

Advent of Code 2020, Day 1 -- Report Repair

Python solutions to Advent of Code 2020, day 1.

Organized by date

I read three books in two weeks | Books | Jan 16th, 2023

Working on exceeding my book goal for 2023

Kielbasa and sauerkraut | Recipes | Jan 1st, 2023

Ringing in the new year with kielbasa and sauerkraut.

Avoid doomscrolling with app pinning on Android | Life | Dec 30th, 2022

Desperately trying to break the social media habit.

How I blog from my phone using Termux | Programming | Nov 8th, 2022

I now have everything set up so I can remote into my blogging machine.

Daily conversations with Ursula | Gaming | Nov 5th, 2022

Ursula needs to stop sleeping in the early evenings in Disney Dreamlight Valley.

Twitter | Life | Nov 4th, 2022

I wonder how long it will take me to receive my Twitter data.

Easy naan | Recipes | Nov 3rd, 2022

Tasty naan bread perfect as a side for tikka masala or butter chicken.

Halloween flower tower 2022 | Life | Oct 30th, 2022

Building a Halloween flower tower with marigolds and black sweet potato vine.

Moving my blog from Netlify to Gatsby Cloud | Programming | Aug 20th, 2022

Employing Reactive Site Generation on my site by moving from Netlify to Gatsby Cloud

Thai Coconut Ramen | Recipes | Aug 13th, 2022

Quick and easy coconut curry ramen noodles.

Creating a Wordle command line clone in Rust | Programming | Apr 15th, 2022

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.

Updating drivers again for Ubuntu 21.10 | Programming | Apr 10th, 2022

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.

Shape packing with P5.js | Art | Jan 12th, 2022

Generating non-overlapping shapes that fill an area with P5.js.

3D printing generative art with P5.js and Blender | Art | Jan 7th, 2022

How I use P5.js, Inkscape, Blender, and Cura to create simple 3D prints of computer-generated art.

Things I did in 2021 | Life | Dec 31st, 2021

Accomplishments, achievements, and random things I did in the past year.

My first mobile game, six years later | Programming | Dec 22nd, 2021

I resurrected a mobile game that I made in 2015 that helped me get my first programming job.

Developing on a Chromebook via SSH | Programming | Nov 29th, 2021

How I'm setting up my old ASUS Chromebook to do some development outside in nice weather.

Quick and dirty React.js and CSS dark mode | Programming | Nov 26th, 2021

The only thing in my life that doesn't have a dark mode is my own website.

My five-day TV fast | Life | Nov 24th, 2021

I tried to live without TV for five days, and what I learned from it.

Rust, WebAssembly, and FCKed Editor, a cursed markdown editor | Programming | Nov 21st, 2021

Another intentionally useless website! This time, I'm using Rust to create a markdown parser that returns emojified text.

Lines of code and word counts with xargs and wc | Programming | Nov 14th, 2021

An easy way to count lines and words within a directory using xargs and wc on Ubuntu.

Programming in portrait with a monitor stand | Life | Nov 9th, 2021

How buying a monitor stand has made programming fun and efficient again.

Grogu's Half-Batch Macarons | Recipes | Nov 4th, 2021

A smaller recipe that makes enough macarons for two or three people.

Updating a Raspberry Pi to Python 3.9 | Programming | Nov 2nd, 2021

Steps for updating and compiling newer versions of Python on the Raspbian operating system.

WCAG Guideline 1.1 - Text Alternatives | Web Accessibility | Jun 12th, 2021

My notes on WCAG guideline 1.1 - Text Alternatives.

Optional chaining and nullish coalescing in JavaScript | Programming | Jun 8th, 2021

Using optional chaining and the nullish coalescing operator to clean up JavaScript object references.

Fishless Tacos with Mango Salsa | Recipes | Jun 7th, 2021

Delicious vegetarian fishless tacos with a homemade mango salsa.

Useful git commands | Programming | Jun 6th, 2021

Git commands that I use daily, and git commands that I've squirreled away in notes that occasionally come in useful.

Air conditioning float switches for dumb homeowners | Life | Jun 5th, 2021

How I managed to flood my house because I didn't know what an air conditioning float switch was.

Domain redirects with Netlify and Gatsby | Programming | May 19th, 2021

Using Netlify's DNS to forward to a new domain name for my Gatsby blog.

Running Home Assistant on a Raspberry Pi 3 from an external hard drive | Home Automation | Jan 16th, 2021

A setup guide for booting Raspberry Pi OS from an external hard drive and installing Home Assistant in a Python virtual environment.

Quick and dirty fan hacking with a Raspberry Pi and a 433MHz transmitter | Home Automation | Nov 19th, 2020

How I made a quick prototype to control my remote-controlled fan with my phone in less than two hours.

Mary's Famous Vegetarian Biscuits and Gravy | Recipes | Nov 15th, 2020

I've been making these vegetarian biscuits and gravy for over a year. The recipe is constantly evolving, but always delicious.

Upcoming project - Hacking fans and beds | Programming | Nov 14th, 2020

Links to support an upcoming Raspberry Pi project.

Server-side Rendering and API Calls in Rust | Programming | Nov 10th, 2020

Making one of my useless websites in Rust, with server-side rendering and parsing JSON from external APIs.

Intentionally Useless Websites | Programming | Nov 9th, 2020

Making websites that are intentionally useless for fun and learning.

Creating a ROT13 Encoder/Decoder in Rust | Programming | Nov 1st, 2020

Dipping my toes into Rust by making a CLI that will encode and decode ROT13 cyphers.

Easy One-Pot French-Style Scrambled Eggs | Recipes | Oct 30th, 2020

Easy and delicious creamy and buttery scrambled eggs.

Transitioning From a Blog to a Digital Garden | Writing | Oct 29th, 2020

Reducing writing anxiety by removing dates from posts, curating by category, and allowing unfinished thoughts.

Spreadsheets for everything | Life | Dec 28th, 2019

How I'm trying to organize everything with spreadsheets.

Creating a Fitbit watch face | Programming | Dec 26th, 2019

Creating my first Fitbit Versa 2 watch face.

Lazy Sweet Potato, Squash, and Black Bean Enchiladas | Recipes | Dec 24th, 2019

My lazy version of sweet potato, squash, and black bean enchiladas adapted from the Thug Kitchen cookbook.

So Much to Update | Life | Oct 6th, 2019

The last few months have been a whirlwind of vacations, Disney, and work.

New Project - Thinkery, a Laravel Self-Hosted Markdown Microblog | Programming | May 26th, 2019

I created my own personal microblogging platform for maryknize.com and learned Laravel along the way.

Ubuntu 19.04 Disco Dingo Driver Drama | Programming | Apr 19th, 2019

How updating to Ubuntu 19.04 Disco Dingo borked the Realtek 8812au driver for my Wi-Fi dongle and how I fixed it.

Book Review: 'The Good Neighbor - The Life and Work of Fred Rogers' by Maxwell King | Books | Mar 30th, 2019

I review Fred Roger's biography and compare it to other documentary works.

Creating a Duolingo Widget in React and PHP | Programming | Mar 23rd, 2019

Attempting to create a widget to display my Duolingo progress with the Duolingo API, React, and some back-end PHP.

Creating an Animated GIF on the Command Line | Art | Mar 5th, 2019

How to use ImageMagick and FFmpeg to turn a video into an animated GIF.

Using Exif Data to Annotate Images in GatsbyJS | Programming | Mar 3rd, 2019

Creating image gallery pages using exif data for titles and descriptions after migrating to Gatsby and GraphQL.

Learning Languages for Fun | Life | Oct 14th, 2018

Continuing with language learning after a multi-year absence.

Glitch Art with SoX, ImageMagick, and Vim | Art | Jul 31st, 2018

Databending images to create interesting effects using audio, image, and text editing software.

Custom Domains with GitHub Pages and Namecheap | Programming | Jul 22nd, 2018

Instructions for easily setting up a custom domain on GitHub pages with a Namecheap domain.

The Allure of the Alternate Reality Game | Art | Mar 25th, 2018

I've suddenly fallen down a rabbit hole of alternate reality games and I can't get out.

The Bullet Journal | Writing | Mar 12th, 2018

Why daily journaling supercedes blogging.

Lessons Learned From Shipping a Large Project | Programming | Jan 9th, 2018

These are the lessons I've learned from shipping a year-long software project.

Spotify Mini From The Command Line | Programming | Jan 3rd, 2018

How I made a mini Spotify player happen from the MacOS command line.

A Static Blog Generator From Scratch | Programming | Jan 2nd, 2018

How I couldn't find the static blog generator I wanted, so I quickly coded my own.