Small Storage System Remodel
Jun 27, 2021
A while back, I found this excellent screw storage system on Thingiverse, but I wanted it to have a locking closure. So I remodelled it in OnShape and customized it for my use.
Improved Servo Couplers
Jun 9, 2021
Sawppy's original servo horns came with tiny screws, which tended to pull out of the plastic servo horn. Here, I designed a replacement for some metal servo horns.
Sawppy: Raspberry Pi 4B
Jun 6, 2021
Replacing the Arduino Nano-based joystick controller with Raspberry Pi 4B over WiFi.
Minecraft on 64-bit Raspberry Pi
Oct 18, 2020
After considerable hunting and troubleshooting, I managed to get the (nearly) latest version of Minecraft installed on a Raspberry Pi 4, running a 64-bit build of Ubuntu MATE.
File > New Project: Building a Rover
Aug 1, 2020
With this week's launch of NASA's Perseverance mission to Mars, I felt inspired to start a new project.
File Hierarchy Standard (FHS)
Feb 24, 2019
Or: How I learned to stop worrying and love /opt.
Introducing: Terraform Provider for Ansible
Jan 8, 2018
Officially announcing a little side-project I've been working on for a few months, to integrate Terraform and Ansible into a simplified workflow.
Setting up Apple Disk Encryption
Oct 29, 2017
Setting up a storage device for transparent encryption on OSX.
TypeScript for Small Projects, Too!
Jun 17, 2017
At my previous job working with Back IO, I was working almost exclusively with TypeScript. It was certainly an eye-opening experience. In this article, I provide a bit of an update on the TypeScript developer experience.
Exploring Concepts: Writing Garbage Code on Purpose
Oct 23, 2016
Sometimes we go off in the weeds, down a path that doesn't lead to some poorly written software. It's ok to go back to where you started. That's why we have version control.
Disable Caching During Development with Browser Tools
Oct 9, 2016
Caching is a necessary evil, for production websites. But during development caching can just be a bother with no benefit. Here's how to disable caching in the browser during development.
AngularJS, I Love You
Oct 8, 2016
I haven't had an opportunity to work with AngularJS in a number of months, but talking to a prospective client recently reminded me how much I love the framwork and the community.
How to Authenticate with Azure Resource Management API with the Azure NodeJS SDK
Jan 12, 2016
I was recently working with the Azure Resource Management API in NodeJS for some work with Back I/O. I found the authentication process was rather poorly documented, so I thought I'd share my findings. This authentication method allows the application to access resources without a user credentials.
Visual Studio Quick Tip: Show All Files
Aug 26, 2015
A little feature of solution explorer that I let go unnoticed for years, that I couldn't live without.
Angular-Google-Chart Image Overlays
Aug 9, 2015
An example of how to position images on the chart area relative to data. Today's post is made better with Maple.
CodePenTo is Coming!
Aug 7, 2015
I'm getting excited for CodePenTo next wednesday, so I thought I'd tackle a mini project.
Aug 3, 2015
My random ramblings on the nature of abstraction.
Google Charts API Promise
Apr 2, 2015
The Google Charts API must be loaded asynchronously, so how can you tell when it's loaded? In this post I answer that, and also give some related tips and tricks.
AngularJS Style Guide
Feb 13, 2015
Short article highlighting a coding style guide by John Papa. The helpful open-source guide is hosted on github.
Angular-Google-Chart with Material Design Bar Charts
Feb 10, 2015
A short how-to of using the Google Charts API's new Material Design versions of Bar and Line charts.
Dec 12, 2014
There has been some increasing attention to the idea of coding practice. Whether it's to prepare for an interview, or to prove you're the best, coding practice problems is a great way to hone you're programming skills. Here are a few sites that provide free practice problems.
Google DataTable .Net Wrapper
Oct 24, 2014
A Google Visualization DataTable wrapper for building google chart objects from the server. A great time saver for preparing data to be displayed client-side with the Google Charts API, from an Asp.Net MVC or Web API back-end.
Hide a Series with Angular-Google-Chart
Aug 16, 2014
In my previous post - Google Charts Directive for AngularJS - I introduced the Angular-Google-Chart Project. In this post I'm going to skip some of the basics and go straight to something advanced that I found to be in demand for both this directive and the Google Charts API in general.
Google Charts Directive for AngularJS
Aug 14, 2014
subscribe via RSS