It’s been nearly four years since Scott Vokes made the first version of the “Callaloo” bathroom occupancy monitoring system in our Grand Rapids office. As we grew in size and moved to a brand new building, I revamped and expanded the system to fit our new office. And now with our Ann Arbor office growing in […]
Everything is better with LEDs, including shoes! When my friend and co-worker Rachael got married, I wanted to give her something really special as a wedding gift. After seeing some DIY LED shoes online, I decided to create my own.
As many developers know, working with timestamps can be pretty terrible. But things weren’t always this way… They were worse. Clocks, and more specifically coordinated clocks are a modern invention. Getting the whole world to agree to a single, computer-friendly timekeeping system has been a pretty bumpy road.
Yesterday, we created the hardware, decorations, and Neopixel software for a DIY alphabet wall from Stranger Things. But what if one of your friends gets stuck in the Upside Down*? It’d be nice if our ESP8266-driven project could make full use of its wifi capabilities and receive messages wirelessly.
I recently got on the Stranger Things bandwagon, by which I mean that I binge-watched Season 1 in one weekend… and then I recreated the “alphabet wall” that Hawkins-resident-and-eternally-anxious-mother Joyce Byers has in her house (um, spoilers, I guess?).
My latest project has given me the opportunity to dip my toes into the world of React/Redux. React makes it easy to build user interfaces through modular, custom UI components. And now with Storybook, it’s easy to leverage those React components for UI testing.
In my latest project, I’m building iOS and Android apps that have to handle incoming Bluetooth data even when the apps are backgrounded. To achieve this on Android, I decided to implement a BroadcastReceiver.
Blockchains are nothing new: Bitcoin’s blockchain was implemented in 2009, and research papers on blockchains date back to the early ’90s. While I had heard about Bitcoin and blockchains, I didn’t fully understand them, and the gaps in my knowledge came to light when my grandma asked me to explain Bitcoin to her. This post is […]
Android Snackbars are, unfortunately, not as tasty as they sound. But they are extremely useful for showing errors or other lightweight feedback to a user–with minimal setup required. This is a brief tutorial for setting up a basic Snackbar, adding actions, and customizing its appearance.