Blog
Featured
2025 Thoughts
✦ July
Self Hosting a Dog Camera for Away From Home Monitoring
I try to have my cake and eat it to, by self-hosting a camera setup to check in on my new dog while I am away.
2025 Thoughts
✦ July
100 Weeks of Pokemon Sleep is Probably Enough
Wherein I yet again write for too long about not wanting to do something. This time its a mobile game called Pokemon Sleep.
2025 Thoughts
✦ June
The Apps That I Kept On GrapheneOS
After installing GrapheneOS I had to decide what apps I wanted to keep on my phone.
2025 Thoughts
✦ June
The Apps That I Got Rid of When Trying Out GrapheneOS
Where I write for too long about the things I am claiming to have let go of. This time its android apps after I installed GrapheneOS.
2025 Thoughts
✦ June
BirdNet-Go: But We Have Bird Monitoring At Home
I love birds. So I decided to self-host BirdNet-Go in order to monitor the bird noises around my house.
2025 Thoughts
✦ June
I Picked A Really Weird Time to Try Out GrapheneOS
I rush out a blog post from my hastily scribbled notes since its suddenly a timely topic. I've been trying out GrapheneOS and have a lot of opinions about it.
2025 Thoughts
✦ June
All Personal Blogs Die, But Mine Came Back As a Ghost
Discussing moving my blog to Ghost after using Jekyll for over a decade because ActivityPub is really exciting.
2025 Thoughts
✦ June
Ricoh GRIII in Japan
My experience using the Ricoh GRIII as my primary camera on a trip around Japan.
2025 Thoughts
✦ May
Post Race Report: Boston Run to Remember
I discuss my research, training and experience for the Boston Run to Remember. It went really well!
2025 Thoughts
✦ May
PyCon 2025 Saturday - Talks
Notes on all the talks I attended at the final day for PyCon 2025.
2025 Thoughts
✦ May
PyCon 2025 Friday - Keynote and Talks
Friday was the second day of PyCon 2025. Cory Doctorow gave an amazing keynote.
2025 Thoughts
✦ May
PyCon 2025 Thursday - Tutorial Sessions
Notes from my first day at PyCon 2025. Thursday was Tutorial session.
2021 Thoughts
✦ April
Automatic Conversion of Article HTML to SSML For Text To Speech
Examples of using Kotlin to convert articles into SSML For Text-To-Speech in a new Podcast web app I'm working on.
2021 Thoughts
✦ January
Google Cloud Platform with Gradle Kotlin DSL
Converting the Groovy Gradle configuration for Google Cloud Platform to the Kotlin DSL
2020 Thoughts
✦ June
Labeling Web Page Category with Mechanical Turk
Setting up a project on Mechanical Turk to label categories of web pages.
2020 Thoughts
✦ January
Media Center Series Part 3: Simpler Raspberry Pi 4
Notes on using Wireguard with Docker on a Raspberry Pi 4
2019 Thoughts
✦ December
Media Center Series Part 2: Wireguard with Docker on Raspberry Pi 4
Notes on using Wireguard with Docker on a Raspberry Pi 4
2019 Thoughts
✦ October
Media Center Series Part 1: Install Docker With Ansible
Using Anisble to provision Docker and Docker Compose
2019 Thoughts
✦ July
Glassistant Google Assistant on Google Glass Part I
Bringing Google Assistant to the Google Glass using the Java Assistant SDK
2018 Thoughts
✦ October
KPOI A Kotlin DSL for working with Apache POI
Leveraging Kotlin language features to build a DSL for writing spreadsheets with Apache POI
2018 Thoughts
✦ August
Migrating from a RDS Postgres Instance to Aurora Serverless
Updating Soup Bot to use the now publicly available Aurora Serverless as its data store.
2018 Thoughts
✦ July
Kotlin Bencode Decoding and Encoding
Implementing a torrent bencode encoder and decoder in Kotlin
2018 Thoughts
✦ July
Spring Fu Test Project: Link Unfurling Service
A example project to test out Spring Fu by creating a link unfurling service.
2018 Thoughts
✦ May
Soup Bot: A Slack Bot That Scrapes Specials Menus From Instagram
Creating a slack bot that scrapes specials menus from instagram that runs on off of AWS lambdas.