NiftyMenu is the little tool I use to dump a macOS app’s menu bar into an HTML page so I can search it, click through to items, and add callouts for screencasts and product documentation. The latest round of updates brings the UI in line with macOS Tahoe and cleans up a bunch of behavior and script logic.
desktop, documentation, html, macos, menus, niftymenu, screenshot, scripting, webdesign, writing
In my quest to make Apex as complete as possible before I integrate it into Marked, I’ve added Pandoc-compatible filters, which can be written in Lua for native execution, or in any language using a Pandoc JSON pipeline.
apex, filters, lua, markdown, pandoc, ruby
I’ve been sleeping anywhere between 4 and 6 hours a night, which isn’t great because through trial and (mostly) error, I’ve determined that at this point in my life, 8.5 hours of sleep is what I do best on. But naps help quite a bit.
health, personal, productivity, sleep
Here’s a new Karabiner-Elements trick that I’ve been using to add home row app switching to my workflow. Tools like LeaderKey are great, but sometimes you just want the App Switcher, and sometimes you just want to be lazy with your fingers.
karabiner, keyboard
Whether you’re a new user or a seasoned pro, ScreenCastsONLINE offers in-depth screencasts on a wide range of topics, from tutorials to app discovery. Check it out.
bookmarks, vim
If you use Apex for more than one project, you’ve probably hit the point where a single global setup doesn’t quite cut it. Maybe your book project wants a different plugin set than your docs site, or one repo has stricter defaults than everything else on your machine.
apex, markdown, plugins
Have you ever wished you could turn your local network into a smart routing system? Instead of remembering IP addresses and ports, what if you could use simple, memorable URLs that trigger workflows, redirect to services, or even search your notes?
automation, automator, hosting, network, plugins, productivity, ruby, scripting, search, shortcuts
I’ve been developing a Fish function called . It’s a simple, flexible utility for extracting ranges of lines from files or STDIN input, and it’s flexible enough to handle just about any scenario you can throw at it, from numeric ranges, array style position/length ranges, or even string matching with regex capabilities.
command-line, fish, regex, shell, utilities, vim
My two biggest projects over the last week have been Markdown Fixup and Apex. It seemed worthwhile to integrate the two in some useful way.
apex, markdown, md-fixup, plugins
I’ve updated my Markdown to Sendy script with the ability to use “sliced” images with separate links, the ability to upload assets to a CDN automatically, and a “test email” mode that will actually send a test email to you without going through Sendy.
automation, email, html, markdown, mdtosendy, ruby, scripting, sendy