Build Log: Dining Table

The dining room was the only room in our new house for which we did not already have furniture, so I decided to build a dining table from scratch. We were not rushed so I was able to take my time to build a simple—but beautiful—table for our …

Clock Angle Analysis

While playing with my son's toy clock I got to thinking about the relative angles between the minute and hour hands. On the toy clock the hands move independently of each other so you can make any configuration desired. On a real clock, of course, the relative position is specified …

Build Log: Console Table

I built a simple console table to organize items by the back door.

Design

I looked online for some ideas and found a number of good examples to work from.

My goal with this project was to use exclusively biscuit joints with no metal fasteners. I wanted a simple and …

Share Your Work Online

Building a basic website is an important skill for the entrepreneur, employee, and citizen of the Internet. Using these skills to share your work online has benefits to you and others that justify the costs in time and effort required to do so. And sharing from your own domain gives …

Analytics Principles

These principles are best practices developed over several years of building analytics tools and delivering analytics projects. These principles are by no means perfect, but if you find yourself violating one of them it is a good opportunity to step back and ask yourself why that is the case and …

Matplotlib: Multiple Y-Axis Scales

Matplotlib's flexibility allows you to show a second scale on the y-axis. This example allows us to show monthly data with the corresponding annual total at those monthly rates.

The Matplotlib Axes.twinx method creates a new y-axis that shares the same x-axis. First we create an axis for the …

Python with the Google Maps API

The Google Maps Platform offers a number of APIs to get maps, routes, and places information. In this example, I will demonstrate how to get coordinates of an address using the Geocoding API.

Google Maps API

While access to the Google Maps APIs used to be free for small requests …