Happy New Year! I spent some time this morning developing some features for Howzit that I think will be really useful (at least for me). Howzit is my tool for documenting my project structure/build/deploy/CI methods and instructions, with the ability to execute code from the Markdown documentation. I use it in every project I create,…
I’ve updated the Homebrew formula for Gather to use binaries instead of requiring Swift to compile. This will make it much, much easier for most users to install it using Homebrew. In case you missed it, Gather is a tool I built a little while ago that does Readability/Markdownification of web urls. It’s a local,…
I whipped up a script this morning to simulate Finder’s “Open With…” menu from the command line. It extends the macOS open command with a command line menu selection of apps able to open the file you specify. This script uses the macOS commands mdfind and open, along with the third-party utilities duti and fzf…
I’ve been putting in some time on side projects every morning while building up the motivation to work on more overwhelming things. Recently the focus was on Reiki, my tool for running Rake tasks with fuzzy matching and humane argument parsing. [paywall The details] ### Multi-Shell Support Automatic Shell Detection: Reiki now automatically detects your…
I’ve been playing around with progress bars in the terminal, and I think I’ve created something genuinely useful. Yes, I know there are multiple options already available for this, this is mostly just an experiment for me. I wanted to build a Ruby library that could be used for command-line scripting, with CLI executables that…
lsgrep is just a simple tool I use to quickly find files matching a search pattern in the current directory. I just figured I’d share it because I end up using it a lot. My primary shell is Fish, so I’ll share that one first. This version uses silver searcher (ag) to search for matches.…
I just published a couple of new features to mdless this morning: strikethrough and GitHub emoji support. You can now use ~~text~~ formatting, and if your terminal supports strikethrough text, it will be displayed as such. You can control formatting and colors by adding deletion to your theme file, which by default is ~/.config/mdless/default.theme: yaml…
It started when I was playing with LaunchBar search templates. I tried the man page search and it opened a nice window in Terminal. But I didn’t want to open Terminal when iTerm was already running. My initial search said it wasn’t possible, but in fact it’s really easy. I found this gist, which solved…
I took a few hours to revive an old project. It had stopped working on modern machines, and despite its limited usefulness, it fit a need for me and I want to get an updated version out there. Sure, it took way longer to fix and deploy than it was worth, and I ended up…
It’s been a while since I offered a shell trick, so here’s one I’ve found useful lately. It’s a way to quickly check what’s listening on a specific port. There are times when I run into a conflict running local services, saying the port is already in use, but I don’t know by what. So…