I’ve built a paywall system for this blog. It was quite an endeavor to make a home-grown solution that works with my static Jekyll site, but I think I got it.
javascript, jekyll, ruby
I’ve released v4 of md-lipsum, my API for generating Markdown Lorem Ipsum. This update introduces expanded source options, new query parameters for enhanced functionality, and is powered by the new ‘random-words’ Ruby gem.
api, cli, lipsum, markdown, ruby
A few times over the last couple of years I’ve wanted to do an open poll to get a feel for how users felt about things, particularly icons during the design process. I found there aren’t a lot of affordable ways to do this.
design, webdev
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.
bash, cli, fish, terminal
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
Web excursions brought to you in partnership with CleanShot X, the absolute, hands-down best app for Mac screenshots. Get one of my all-time favorite apps here.
bookmarks
My 47th birthday was a few days ago. 11 years ago, I wrote a post on my birthday, detailing my addiction and recovery, and while I won’t go into the same points again, I thought I’d write something in the same vein.
personal
I’m excited to offer the next giveaway, 5 licenses ($19.99 value each) for Liiift. I don’t lift much these days, but this app looks good enough to get me back into it. Liiift is a beautiful iOS app designed to help you get the most out of your weightlifting workouts. This giveaway is for lifetime licenses!
giveaway, macos
I made a thing I think is pretty cool. It’s an indeterminate progress indicator for use in your scripts, inspired by the way Cursor indicates it’s working.
cli, ruby, scripting