Remove leaf and dependencies in Homebrew

A leaf in Homebrew is a formula that is not a dependency of another installed formula. You can list the currently installed leaves using the brew leaves command. See thoughtbot’s brew leaves post for more information on this command. Removing a leaf in Homebrew can suddenly introduce many more leaves; the dependencies of the formula you removed. In this post I will show you how to remove a leaf as well as all its dependencies not used by any other formulae....

August 3, 2021

Retiring Rager

I’ve decided to shut down the Rager service at the end of October. I haven’t had time to improve or maintain the service lately. Some recent outages have gone unresolved for weeks! I suggest that those who were using this service consider as an alternative. has: Support for many project repositories and package managers Many features A team supporting the project Corporate sponsorship It’s open source!

October 8, 2017

Authenticate Cloud Vision Client in Go

Google’s Cloud Platform documentation is top of the line. Even with the documentation though, it took me some time to figure out how to use the Cloud Vision API from a Go application running on a Compute Engine instance. All the right information is there, but it’s scattered. Below I’ve compiled this information into a few steps. Authenticating with the Cloud Vision API involves more setup than the Cloud Datastore, Cloud Pub/Sub and Cloud Storage....

May 28, 2017

Failed to get D-Bus connection

After setting up the systemd service for Caddy, I received the following error when trying to start the service: $ sudo systemctl start caddy.service Job for caddy.service failed. See 'systemctl status caddy.service' and 'journalctl -xn' for details. $ systemctl status caddy.service Failed to get D-Bus connection: No such file or directory The fix was pretty easy. It turns out that dbus was not installed on the system. I installed it and then the service worked perfectly:...

May 28, 2017

Weekend Reading for Dec 04

Here’s a curated list of the articles I read this weekend. Negative feedback antipatterns Charles-Axel shares a template for providing negative feedback in a constructive manner. via Software Lead Weekly The Books I Recommend For The New Manager I purchased Managing Oneself after reading this post. Google Play had it for less than $7. via Software Lead Weekly Visual Studio Development – Productivity Enhancements in Visual Studio 2017 RC Check out some of the productivity enhancements coming in the new Visual Studio....

December 5, 2016