jb… a weblog by Jonathan Buys

The Perfect ZSH Config

If you spend all day in the terminal like I do, you come to appreciate it’s speed and efficiency. I often find myself in Terminal for mundane tasks like navigating to a folder and opening a file; it’s just faster to type where I want to go than it is to click in the Finder, scan the folders for the one I want, double-click that one, scan again… small improvements to the speed of my work build up over time. The speed is increased exponentially with the correct configuration for your shell, in my case, zsh.

August 14, 2023 - 6 minute read - tech unix

Setting up BBEdit 14's Python Language Server Protocol

Bare Bones released the new version of BBEdit recently and it’s packed with features that teach the old dog some modern IDE tricks. When programming I mainly work in Python these days, so I obviously wanted to take advantage of BBEdit’s new Langage Server Protocol support. This lets BBEdit start a daemon for you in the background that you install separately, and the daemon takes care of things like code completion, error highlighting, and documentation. However, how to set this up specifically for Python development was a bit unclear to me. Here’s how I got it working.

July 20, 2021 - 2 minute read - python unix

Student Advice

A student asked me for advice for what to focus on getting into the compsci field. Here’s what I said.

December 18, 2020 - 3 minute read - unix linux networking

Delete Previous Word or Path Item in Terminal


March 24, 2020 - 1 minute read - linkpost unix mac

How Long Will macOS Be Unix?

March 16, 2020 - 3 minute read - mac unix

Install Gems Without sudo in macOS

I came across a neat little command line tool via Rob Griffiths’ Robservatory this morning, a Ruby gem named iStats1. Install is easy enough in Rob’s example, sudo gem install iStats, except that when you use sudo to install gems you are using the default macOS Ruby, and installing to system paths.

  1. As Rob points out, this is apparently not associated with iStat Menus

April 26, 2017 - 2 minute read - mac unix ruby

Mac Power Tools

My brief experiment with mutt ended mostly how I expected it would. With me turning on my email in Mail.app again and carrying on as normal. I try to understand the draw to using such an archaic tool as mutt, but there’s simply nothing about it that appeals to me. Not at this stage of my life anyway.

January 26, 2016 - 3 minute read - unix hci mac

Power Tools

After reading through Matt Gemmell’s latest post on mutt and the good doctor’s response, I fired up my old mutt config and gave it another run through. Well, after being a bit snarky on Twitter, of course.

January 24, 2016 - 3 minute read - unix hci

New Mac Essentials - 2014 Edition

It appears I’ll be getting a new Mac soon, which means it’s time to take inventory of what I need. I’ve written about this a couple of times before, and it’s interesting to look back and see what apps stick, and which have gone by the wayside.

November 24, 2014 - 4 minute read - software unix mac

The Apple I Knew

September 10, 2014 - 3 minute read - apple unix