How to Use the Maxmind Javascript API to Control Content by City, State, or Country

December 26, 2020

Controlling what a website visitor sees, based on their geo location, is a fairly common activity today. Most often, this happens on the server, before the content is generated for the visitor to see, but what if you do not have access to manipulate server side code and can only update the javascript that the

JWT User Authentication API with Lumen

December 26, 2020

Lumen is a great framework to build an API off of, but it does not come with user authentication or authorization. I needed to create a small API that allowed users to create an account and access the service with a JWT. Quality information on how to pull that off with Lumen is not very

Emerald Crab

March 28, 2020

I was avoiding getting a crab, but since I put this Emerald Crab in the tank she has become my favorite! Fascinating to watch.

Seattle GiveCamp 2019

October 24, 2019

I had the distinct pleasure of joining Seattle GiveCamp again this year. For those of you who do not know, Seattle GiveCamp is an organization that puts on an annual weekend hackathon in support of local non-profits.  This year, Seattle GiveCamp 2019 supported 10 non-profits (see the list here) and there were about 100 volunteers,

One method to find a clogged catalytic converter in your Jeep Grand Cherokee

April 30, 2019

I have a 2002 Jeep Grand Cherokee, with the v8 4.7 motor in it. It is a powerhouse…well, it was a powerhouse. Lately, there have been power issues. When attempting to accelerate quickly, the Jeep would lose power. It seemed stuck at 3,000 RPMs. The transmission was acting funky and would not shift when it needed