About the Rider

I would categorize myself as being your stereotypical “Silicon Valley Tech Bro” who decided not to get a car, but instead use public transit, Lyfts, and most importantly, an electric skateboard. I have no affiliation with either company, but respect their work in improving the electric skateboard industry. I also believe in not “buying a toy”, but a premium transportation equipment. Over the last 6 months, I have put about 100 miles/month on the Boosted Board Mini X and have had the Linky for a month now. …


This is a detailed write up on how to use the Android NDK AHardwareBuffer API (<android/hardware_buffer.h>) to share memory between two processes. This API was introduced in Android 8.0 (API 26) and little is documented about it or NDK use of Unix Domain Sockets and here is what I found after hacking at it for awhile. I have done this as a fun side project since I have been hacking at the Android NDK for 2 years now while being a university student and wanted to experiment with IPC between Android apps.

TL:DR Here is the code of an example…


As someone soon graduating from the University of Wisconsin Madison, I feel ripped off that I didn’t have the new Makerspace for the first 3 years here. What better way to capitalize on a late opportunity then a with a full semester hack!

The Prompt

  1. Something fun, I have done enough boring projects.
  2. Something the UW-Madison IEEE Student Chapter can show off.
  3. Something to utilize the Makerspace as well as my degree in Computer Engineering.

What It Is

In short, this is simply a Bluetooth speaker set. The Controller Box sends data over Bluetooth to the Speaker where it then plays music, visualizes the audio…


This is a quick guide how to get up and going with using a Bluetooth Gamepad for anyone running a Dragonboard 410c with Debian Linux.

What you will need

The Dragonboard 410c, power adapter, and SD card for booting Linux is standard.


Overview of how to quickly get a webcam setup for your Dragonboard 410c running Debian Linux. This is intended for those new to either Linux or using a webcam for an embedded board.

What you will need

The Dragonboard 410c, power adapter, and SD card for booting Linux is standard.


Overview of how to setup and run PocketSphinx for offline voice recognition on your Qualcomm Dragonboard 410c

tl:dr — Install commands and code for example

Disclaimer: You don’t need a 3.5mm connection for the microphone. You can use any analog mic, but this article is designed for quick, off the shelf, prototyping.

Why Offline?

While Google Speech API, IBM Watson, or AWS Transcribe are all popular speech recognition platforms there can be various reasons why you might not want to utilize the cloud for this task.

  • Privacy concerns.
  • Poor/non-reliable/no internet connection.
  • No cost after certain number of uses.
  • Don’t want to spend…


When working on my embedded capstone project, I spent a lot more time then I wanted trying to get our Dragonboard 410c running Linux ( Linaro 4.9.39 ) to boot to Chromium full screen. I decided to write this for hope someone in the future can save time parsing together all the various sites and forums I had to get this information. Enjoy!

Disclaimer: For our project we had the luxury of no risk of other people using it outside its intended use so to make our life’s easier we did everything as root so please adapt if you can’t…


Since introduced to the meme culture of the web, I have found myself a sucker for dubbed media with popular shows. With zero patience to manually clip movies together, I decided to make a hack instead to do the movie editing for me. Next thing you know, three friends and I spent our time at Hack the North 2017 creating one my favorite hacks of all time. It all started with picking a source to dub and instantly we all agreed on Rick and Morty.

THE HACK

We figured we would really just need to index all the episodes and then create…


My freshmen spring semester of college at the University of Wisconsin-Madison I was super fortunate that some amazing people helped throw together the original MadHacks. I had no idea what to expect and all I remember was getting home Sunday night and thinking “are there more of these?!”. Next thing you know I found out about MLH and 20+ hackathons later, I am pretty sure I have acquired the “hackathon guy” status around campus. With this, I have been asked a lot about hackathons from people who are in the position of never attending one. …

Spencer Fricke

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store