Extracurricular Activities DIY Print Server with a Raspberry Pi I recently used Raspberry Pi to make a DIY Print Server for my and my partner’s Macs. In this post, I’ll walk you through how I set it up.
Personal Optimization Work-Life Balance: Separate Your Tools I try to maintain a work-life balance by separating tools like my browser and terminal. I hope these tips help you keep an organized and balanced desktop.
Web Apps Embedding Google Forms in a Static Site This approach to embedding Google Forms offers more customizability than embedding a Google Form iframe and isn’t difficult to implement.
Android Development System Testing Android Dependencies with Hilt A light-weight approach to mocking core functionality in system tests with Hilt using Kotlin. (The same concepts would apply with Java.)
iOS / OS X WatchOS Complications Don’t Have to Be Complicated, Part 3 – Leveling Up with Gauges & Text Providers How to take your WatchOS complication UI to the next level by implementing gauges and composing text providers.
iOS / OS X WatchOS Complications Don’t Have to Be Complicated, Part 2 – Implementing Basic Functionality Building the basic functionality of a WatchOS complication, including previews, timelines, and a background refresh loop.
iOS / OS X WatchOS Complications Don’t Have to Be Complicated, Part 1 – Families, Templates, and Initial Setup Why Apple Watch complications are important, plus an overview of complication families, templates, and placeholders.
Developer Tools CircleCI vs. Azure Pipelines: A Comparative Analysis CircleCI and Azure Pipelines are leading continuous integration platforms, each with strengths and weaknesses. Which should you choose?
Ruby on Rails Four Ways to Make Your Next Rails Upgrade Smoother Major Ruby on Rails upgrades can be a headache. Here are a few common-sense ways to ease the pain and avoid time-wasting problems.
Project & Team Management Consulting Under Pressure High-pressure consulting situations can be tricky in the heat of the moment, and how you handle them can form a lasting impact on your client.
Developer Tools Localhost to Remote in Two Commands How to use Localtunnel to proxy your localhost to the world.
Android Development Digging into Android: Intents and Sharing Intent objects are used frequently in Android development, but what purpose do they actually serve?