BrettTerpstra.com - The Mad Science of Brett Terpstra

Welcome to The Lab, detailing the coding and automation exploits of Brett Terpstra.
https://brettterpstra.com/ (RSS)
visit blog
Web Excursions for November 10th, 2024
12 Nov 2024 | original ↗

Web excursions brought to you in partnership with CleanMyMac X, all the tools to speed up your Mac, in one app. mighty_docs – AI-Powered Developer Documentation Assistance Get accurate answers from the latest dev docs, customized for your tech stack, locally on your computer. This looks great for web developers,...

Monodraw giveaway!
11 Nov 2024 | original ↗

I’m excited to offer the next giveaway, 20 licenses ($9.99 value each) for Monodraw. If you ever need to add ASCII art to a README or any text file, Monodraw is the best tool for creating it. From flow charts to mind maps, Monodraw’s drawing tools make adding boxes, lines, shapes and text as simple as any graphic design program. From the...

The Name Mangler giveaway winners!
8 Nov 2024 | original ↗

The Name Mangler giveaway has ended, and I have winners to announce! The winners! Congratulations to: Troy Patterson Jim Simpson René Quesnel Billy Rowell D. Lee Grooms You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Name Mangler is still...

Web Excursions for November 6, 2024
6 Nov 2024 | original ↗

Web excursions brought to you in partnership with MindMeister, the best collaborative mind mapping software out there. Spafe Code – AI Code Translator Use AI to translate code from one language to another. Works really well in my brief testing. Copilot can probably do the same thing but I’ve never thought to try. Stretch It A simpler...

Name Mangler giveaway!
4 Nov 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($19 value each) for Name Mangler. Name Mangler is a brilliant piece of software designed specifically for renaming batches of files. You can build rulesets to handle all kinds of “mangling,” applying prefixes and suffixes, sequences, using image data to create placeholders like width and date…...

The ScreenCastsONLINE giveaway winner!
1 Nov 2024 | original ↗

The ScreenCastsONLINE giveaway has ended, and I have a winner to announce! The winners! Congratulations to: Christian Arendt You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but ScreenCastsONLINE is still worth checking out. You’ve got a lot to learn, and...

linkding for SearchLink
1 Nov 2024 | original ↗

I added linkding searching to SearchLink this morning. It works the same as Pinboard searching, just with !ld (or !ding) as the search shortcut. See the bottom of the Pinboard search page for configuration setup. No big deal, just updating to work with the tools I’m using. Get the latest version of SearchLink on the project page. Like or share...

Archive linkding bookmarks to local Markdown
31 Oct 2024 | original ↗

I’ve completely switched from Pinboard to linkding for bookmarking. Mostly because Pinboard hasn’t seen development in years, and the creator is getting a little… weird, which makes me wonder about its future. Pinboard still works fine, but linkding is actively developed, has mostly the same features, and can be hosted locally. I have my Web...

Web Excursions for October 24, 2024
28 Oct 2024 | original ↗

Linkwarden Linkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages. The objective is to organize useful webpages and articles you find across the web in one place, and since useful webpages can go away (see the inevitability of Link Rot), Linkwarden also saves a copy of each webpage as a...

ScreenCastsONLINE giveaway!
28 Oct 2024 | original ↗

I’m excited to offer the next giveaway, a 1-year subscription ($89.99) for ScreenCastsONLINE. I’ve learned so much from ScreenCastsONLINE. For tips, tricks, and in-depth how-tos on everything from OmniFocus to Obsidian, you can’t beat their informative and excellently-made videos. This 1-year subscription opens up a plethora of knowledge. From...

The Typora giveaway winners!
25 Oct 2024 | original ↗

The Typora giveaway has ended, and I have winners to announce! The winners! Congratulations to: Nicola Losito Jonathan Clark Michael Harrington Curtis Spendlove Neil Anderson You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Typora is still...

Web Excursions for October 22, 2024
22 Oct 2024 | original ↗

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. What? Two web excursions in 7 days? In this economy? I just found some extra stuff over the weekend… Busy Status Bar — Productivity Multi-tool Device with an LED pixel screen Displays...

Typora giveaway!
21 Oct 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($14.99 value each) for Typora. Want to write Markdown without seeing Markdown? Typora offers a full Markdown editing experience that hides the symbols and syntax of Markdown, making your work easily readable and distraction free. It’s the ease of Markdown combined with a What You See Is What You...

Web Excursions for October 19, 2024
19 Oct 2024 | original ↗

Web excursions brought to you in partnership with NordVPN. Secure your internet browsing effectively and affordably. IndigoStack This is really cool. Bare metal performance for local web development stacks. Run multiple stacks with https, reverse proxies, whatever tech you need — no Docker, no VMs, full terminal integration. Really well...

The OmniPlan giveaway winners!
18 Oct 2024 | original ↗

The OmniPlan giveaway has ended, and I have winners to announce! The winners! Congratulations to: Ishan Mahapatra Chris Messina You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but OmniPlan is still worth checking out. OmniPlan is totally worth checking...

OmniPlan giveaway!
14 Oct 2024 | original ↗

I’m excited to offer the next giveaway, 2 Universal Standard licenses ($199.99 value each) for OmniPlan. OmniPlan is the ultimate way to manage a project, seeing all of the moving parts at once with start and end dates for tasks, Gantt charts, support for automation workflows, and a project assistant to provide extra functionality. Multi-project...

The Eloquent Javascript (e-book) giveaway winners!
11 Oct 2024 | original ↗

The Eloquent Javascript (e-book) giveaway has ended, and I have winners to announce! The winners! Congratulations to: Ciaran Connelly Davide Ricci Ingo Fischer Jasper Lai Scott Kopelchuk Peter Trist Tristan Wren J. Bolton Matthias Rempe Dave Robeson You should have received an email with details, please let me know if you...

Eloquent Javascript (e-book) giveaway!
7 Oct 2024 | original ↗

I’m excited to offer the next giveaway, 10 [Eloquent Javascript] e-books ($39.99 value each). Whether you’re just getting into web development or are an old hand, this book contains excellent knowledge and tips for Javascript developers. The latest edition updates for current web development practices and tools. From the developer: The fourth...

The Moom giveaway winners!
4 Oct 2024 | original ↗

The Moom giveaway has ended, and I have winners to announce! The winners! Congratulations to: Hadi Zainudin Dan McClain Nate Terpstra Tracy Jenkins Gavin Jerman Marco Onderstal John Miller Kris Schofield Cristobal Torres-Velez Michail Litke You should have received an email with details, please let me know if you didn’t hear...

Web Excursions for October 04, 2024
4 Oct 2024 | original ↗

Web excursions brought to you in partnership with Backblaze. Back up everything. Create VS Code Themes Easily - Theme Studio - The VS Code Theme Editor I’ve switched to VS Code (finally) and I’m mostly loving it. Started playing around with porting my favorite things and found VS Code Theme Studio. It’s “the easiest way to create a theme for...

Moom giveaway!
30 Sept 2024 | original ↗

I’m excited to offer the next giveaway, 10 licenses ($15 value each) for Moom. Whether you know it yet or not, window management on a Mac can change your computing life. Imagine being able to fly windows into organized dimensions and locations with the click of a button or the press of a key. Moom is the best app for managing windows that I’ve...

Marky 2.0
29 Sept 2024 | original ↗

I recently revived Marky the Markdownfier. In case you missed it, Marky turns any web page into clippable Markdown for storage in notes/organization apps. And I could have left well enough alone, but there were a couple of quirks I wanted to fix. That led to… well, a complete ground-up rewrite of Marky. The old version and the old bookmarklets...

The Screen Studio giveaway winner!
27 Sept 2024 | original ↗

The Screen Studio giveaway has ended, and I have a winner to announce! The winner! Congratulations to Graham Hall! You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Screen Studio is still worth checking out. If you do any kind of screencasting or video...

Screen Studio giveaway!
23 Sept 2024 | original ↗

I’m excited to offer the next giveaway, 1 Standard license ($89 value) for Screen Studio. I’ve long used ScreenFlow to create screencasts, and then discovered Screen Studio (thanks Mike Schmitz). If you just need to create a beautiful screencast with adjustable background, window zooming, and cursor enhancing/smoothing, Screen Studio does it all...

Web Excursions for September 20, 2024
20 Sept 2024 | original ↗

Web excursions brought to you in partnership with Setapp. Get access to hundreds of Mac and iOS apps for one low monthly subscription fee. Usage A schema for CLIs that can be used to generate man pages, Markdown, and shell completion scripts. I might have to start implementing this… OSStatus — Apple API Errors Look up those inscrutable...

The Keep It giveaway winners!
20 Sept 2024 | original ↗

The Keep It giveaway has ended, and I have winners to announce! The winners! Congratulations to: Toni Martinez Jan Dammshäuser Alex Trecartin You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Keep It is still worth checking out. Especially if...

Keep It giveaway!
16 Sept 2024 | original ↗

I’m excited to offer the next giveaway, 3 1-year subscriptions ($40 value each) for Mac and iOS for Keep It. Keep It from Reinvented Software is the perfect tool for people who want to collect notes, documents, web links, and more without locking their data into something like Evernote. If you’ve been tempted by something like DEVONthink but the...

Marky is back
15 Sept 2024 | original ↗

I finally fixed Marky the Markdownifier. I didn’t do any updates to the interface as it is, in my opinion, not too bad. Marky is a tool for turning web pages into Markdown. It now uses Pandoc with GFM formatting. There’s an API available for outputting to various formats (including JSON with title, source, rendered content, and Markdown content)....

The HoudahGeo giveaway winners!
13 Sept 2024 | original ↗

The HoudahGeo giveaway has ended, and I have winners to announce! The winners! Congratulations to: Adam Oldakowski Stephen Hannam Steve Mattan Gary Burkhardt Theo Menezes You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but HoudahGeo is still...

Cookiecutter: a Planter alternative
13 Sept 2024 | original ↗

Shorly after publishing Planter, user cavalierex brought Cookiecutter to my attention on the forum. It appears to be a complete replacement and is far more mature than Planter. I don’t regret making Planter — it fits my own needs perfectly. If I’d known about cookiecutter before starting, though, I probably wouldn’t have bothered reinventing the...

HoudahGeo giveaway!
9 Sept 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($39 value each) for HoudahGeo. Have you ever wanted a fully-fledged interface for automatically geocoding and geotagging your photo collection? HoudahGeo makes it easy to add locations in Apple Photos, iPhoto, and Aperture, and can write tags to the original image files. This giveaway is for...

Welcome to the lab 4.0
8 Sept 2024 | original ↗

I did a redesign of this site last night. I hope you like it. It’s heavily inspired by the iA blog. Shamelessly inspired, I guess. But it was a fun exercise to revamp the Jekyll setup, which took a ton of work. I do not love templating in Liquid, but I do like writing filters in Ruby. I think it came out pretty...

The Morpho Converter Pro giveaway winners!
6 Sept 2024 | original ↗

The Morpho Converter Pro giveaway has ended, and I have winners to announce! The winners! Congratulations to: Carley Knight Isaac Halvorson Özgür Irmak Giulio Galassi Peter B. You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Morpho Converter...

The Morpho Converter Pro giveaway winners!
6 Sept 2024 | original ↗

The Morpho Converter Pro giveaway has ended, and I have winners to announce! The winners! Congratulations to: Carley Knight Isaac Halvorson Özgür Irmak Giulio Galassi Peter B. You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Morpho Converter...

Planter 3.0
2 Sept 2024 | original ↗

Years ago (12!) I made a script called Planter that would generate directory and file structures based on an indented template. I decided to reimagine the whole thing and am happy to release Planter 3 today. Instead of relying on a single template file, Planter now expects a template directory with all of the subdirectories and files you want to...

Planter 3.0
2 Sept 2024 | original ↗

Years ago (12!) I made a script called Planter that would generate directory and file structures based on an indented template. I decided to reimagine the whole thing and am happy to release Planter 3 today. Instead of relying on a single template file, Planter now expects a template directory with all of the subdirectories and files you want to...

Morpho Converter Pro giveaway!
2 Sept 2024 | original ↗

I’m excited to offer the next giveaway, 5 lifetime Pro licenses ($19.99 value each) for Morpho Converter Pro. Morpho is an app for Mac, iOS, and Apple Watch that makes converting literally any number to any other unit possible. Miles to kilometers? Grams to ounces? USD to HKD? Anything you need to convert, Morpho is there for you, on your phone,...

Morpho Converter Pro giveaway!
2 Sept 2024 | original ↗

I’m excited to offer the next giveaway, 5 lifetime Pro licenses ($19.99 value each) for Morpho Converter Pro. Morpho is an app for Mac, iOS, and Apple Watch that makes converting literally any number to any other unit possible. Miles to kilometers? Grams to ounces? USD to HKD? Anything you need to convert, Morpho is there for you, on your phone,...

Updated: generate slick changelogs from Git commits
31 Aug 2024 | original ↗

7 years ago I wrote about a script I was using to generate changelogs for Marked. Since then I’ve continued updating the script to work with just about all of my projects, from Xcode projects to Ruby gems to scripts that just have a VERSION file in the same directory. It can output a few different formats of changelog to accommodate all of my...

Updated: generate slick changelogs from Git commits
31 Aug 2024 | original ↗

7 years ago I wrote about a script I was using to generate changelogs for Marked. Since then I’ve continued updating the script to work with just about all of my projects, from Xcode projects to Ruby gems to scripts that just have a VERSION file in the same directory. It can output a few different formats of changelog to accommodate all of my...

The Obsidian Sync giveaway winners!
30 Aug 2024 | original ↗

The Obsidian Sync giveaway has ended, and I have winners to announce! The winners! Congratulations to: Donovan Watts Chip Morris Stefan Kuhle Florian Graessle Greg Wallace You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Obsidian Sync is still...

The Obsidian Sync giveaway winners!
30 Aug 2024 | original ↗

The Obsidian Sync giveaway has ended, and I have winners to announce! The winners! Congratulations to: Donovan Watts Chip Morris Stefan Kuhle Florian Graessle Greg Wallace You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Obsidian Sync is still...

Obsidian Sync giveaway!
26 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 5 1-year subscriptions ($96 value each) for Obsidian Sync. Obisidan is an amazing tool that’s free to use, but if you want to sync and share your vaults, settings, and more, you’ll want to upgrade with Obsidian Sync. This giveaway is for a free year! From the developer: Obsidian Sync works in the...

Obsidian Sync giveaway!
26 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 5 1-year subscriptions ($96 value each) for Obsidian Sync. Obisidan is an amazing tool that’s free to use, but if you want to sync and share your vaults, settings, and more, you’ll want to upgrade with Obsidian Sync. This giveaway is for a free year! From the developer: Obsidian Sync works in the...

Obsidian Sync giveaway!
26 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 5 1-year subscriptions ($96 value each) for Obsidian Sync. Obisidan is an amazing tool that’s free to use, but if you want to sync and share your vaults, settings, and more, you’ll want to upgrade with Obsidian Sync. This giveaway is for a free year! From the developer: Obsidian Sync works in the...

The iStat Menus giveaway winners!
23 Aug 2024 | original ↗

The iStat Menus giveaway has ended, and I have winners to announce! The winners! Congratulations to: Bhaskar Bhat Leighton Price Robert Shaw Johan Romin Yinan Chen You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but iStat Menus is still worth...

The iStat Menus giveaway winners!
23 Aug 2024 | original ↗

The iStat Menus giveaway has ended, and I have winners to announce! The winners! Congratulations to: Bhaskar Bhat Leighton Price Robert Shaw Johan Romin Yinan Chen You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but iStat Menus is still worth...

The iStat Menus giveaway winners!
23 Aug 2024 | original ↗

The iStat Menus giveaway has ended, and I have winners to announce! The winners! Congratulations to: Bhaskar Bhat Leighton Price Robert Shaw Johan Romin Yinan Chen You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but iStat Menus is still worth...

iStat Menus giveaway!
19 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($11.99 value each) for iStat Menus. iStat Menus puts a bevy of system monitoring widgets right in your menu bar. Weather, CPU and GPU usage, Memory usage, date and time, network activity/bandwidth, battery and power, and disk usage. Any (or all) available at a glance, and detailed info on each...

iStat Menus giveaway!
19 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($11.99 value each) for iStat Menus. iStat Menus puts a bevy of system monitoring widgets right in your menu bar. Weather, CPU and GPU usage, Memory usage, date and time, network activity/bandwidth, battery and power, and disk usage. Any (or all) available at a glance, and detailed info on each...

iStat Menus giveaway!
19 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($11.99 value each) for iStat Menus. iStat Menus puts a bevy of system monitoring widgets right in your menu bar. Weather, CPU and GPU usage, Memory usage, date and time, network activity/bandwidth, battery and power, and disk usage. Any (or all) available at a glance, and detailed info on each...

The SoundSource giveaway winners!
17 Aug 2024 | original ↗

The SoundSource giveaway has ended, and I have winners to announce! The winners! Congratulations to: Tim Stevens Joe Wright Stuart Liddell You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but SoundSource is still worth checking out. If you have...

The SoundSource giveaway winners!
17 Aug 2024 | original ↗

The SoundSource giveaway has ended, and I have winners to announce! The winners! Congratulations to: Tim Stevens Joe Wright Stuart Liddell You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but SoundSource is still worth checking out. If you have...

The SoundSource giveaway winners!
17 Aug 2024 | original ↗

The SoundSource giveaway has ended, and I have winners to announce! The winners! Congratulations to: Tim Stevens Joe Wright Stuart Liddell You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but SoundSource is still worth checking out. If you have...

Relaunched T-shirts for The Lab and Rock Scissors
14 Aug 2024 | original ↗

I had let the original TeeSpring stores I had set up languish, and TeeSpring changed a bunch of stuff that made all of my listings invalid. So I’ve relaunched the storefronts with the original designs, plus some new...

Relaunched T-shirts for The Lab and Rock Scissors
14 Aug 2024 | original ↗

I had let the original TeeSpring stores I had set up languish, and TeeSpring changed a bunch of stuff that made all of my listings invalid. So I’ve relaunched the storefronts with the original designs, plus some new...

Relaunched T-shirts for The Lab and Rock Scissors
14 Aug 2024 | original ↗

I had let the original TeeSpring stores I had set up languish, and TeeSpring changed a bunch of stuff that made all of my listings invalid. So I’ve relaunched the storefronts with the original designs, plus some new...

SoundSource giveaway!
12 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($39 value each) for SoundSource. SoundSource lets you define audio inputs and outputs on a per-app basis, plus apply effects to different channels. It puts control of all of your system audio devices in your menu bar, just a click away (it even has keyboard shortcuts). From the developer: Fast...

SoundSource giveaway!
12 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($39 value each) for SoundSource. SoundSource lets you define audio inputs and outputs on a per-app basis, plus apply effects to different channels. It puts control of all of your system audio devices in your menu bar, just a click away (it even has keyboard shortcuts). From the developer: Fast...

Add SearchLink plugins using any programming language
10 Aug 2024 | original ↗

Last night I had a dream that someone had asked if they could write SearchLink plugins in Python. The answer was no, but it got me thinking. To be clear, no one has asked for this, but I did some Saturday morning coding anyway. You can now write a script in any language, and as long as it returns YAML or JSON with appropriate keys, it will work...

Add SearchLink plugins using any programming language
10 Aug 2024 | original ↗

Last night I had a dream that someone had asked if they could write SearchLink plugins in Python. The answer was no, but it got me thinking. To be clear, no one has asked for this, but I did some Saturday morning coding anyway. You can now write a script in any language, and as long as it returns YAML or JSON with appropriate keys, it will work...

SearchLink with improved bookmark and history searching
9 Aug 2024 | original ↗

As many of these updates seem to, this one started with a bug report from my friend Jay Miller, which caused me to run the test suite on SearchLink and discover a few things had broken since I last looked at it. So you get an update. Aside from fixing bugs that had cropped up, I spent some time on the various browser searching tools. SearchLink...

SearchLink with improved bookmark and history searching
9 Aug 2024 | original ↗

[SearchLink]: searchlink [wiki]: https://github.com/ttscoff/searchlink/wiki/Searching-Browser-History-And-Bookmarks As many of these updates seem to, this one started with a bug report from my friend Jay Miller, which caused me to run the test suite on [SearchLink] and discover a few things had broken since I last looked at it. So you get an...

The TextBuddy giveaway winners!
9 Aug 2024 | original ↗

The TextBuddy giveaway has ended, and I have winners to announce! The winners! Congratulations to: Patrick Ahles Philip Davis Peter Versteegen Jim Krenz René de Heer Stephen Lowry David Nieporent Mijalche Santa Lari Kovanen Hans verschooten You should have received an email with details, please let me know if you didn’t hear...

The TextBuddy giveaway winners!
9 Aug 2024 | original ↗

The TextBuddy giveaway has ended, and I have winners to announce! The winners! Congratulations to: Patrick Ahles Philip Davis Peter Versteegen Jim Krenz René de Heer Stephen Lowry David Nieporent Mijalche Santa Lari Kovanen Hans verschooten You should have received an email with details, please let me know if you didn’t hear...

Speed up development with Howzit templates
5 Aug 2024 | original ↗

Ok, so you may or may not have heard of my Howzit project, so I’ll begin by recapping. “Howzit” is a contraction of “how does it” that allows you to query any project with commands like howzit build or howzit deploy and get documentation, as well as automatically execute the necessary steps for a task. I use it almost every day and it has saved...

Speed up development with Howzit templates
5 Aug 2024 | original ↗

Ok, so you may or may not have heard of my Howzit project, so I’ll begin by recapping. “Howzit” is a contraction of “how does it” that allows you to query any project with commands like howzit build or howzit deploy and get documentation, as well as automatically execute the necessary steps for a task. I use it almost every day and it has saved...

TextBuddy giveaway!
5 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 10 licenses ($35 value each) for TextBuddy. For anybody who deals with text, whether you’re composing, coding, or just emailing, TextBuddy is an indispensible tool that makes transforming and working with text a breeze. It’s fully extensible, too and you can extend it to perform custom actions in addition...

TextBuddy giveaway!
5 Aug 2024 | original ↗

I’m excited to offer the next giveaway, 10 licenses ($35 value each) for TextBuddy. For anybody who deals with text, whether you’re composing, coding, or just emailing, TextBuddy is an indispensible tool that makes transforming and working with text a breeze. It’s fully extensible, too and you can extend it to perform custom actions in addition...

The PopClip giveaway winners!
2 Aug 2024 | original ↗

The PopClip giveaway has ended, and I have winners to announce! The winners! Congratulations to: G Kolstad Andrew Buckingham Alan McCoy Curtis Spendlove Peter Morgan-Tansley You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but PopClip is still...

The PopClip giveaway winners!
2 Aug 2024 | original ↗

The PopClip giveaway has ended, and I have winners to announce! The winners! Congratulations to: G Kolstad Andrew Buckingham Alan McCoy Curtis Spendlove Peter Morgan-Tansley You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but PopClip is still...

Binbundle: A gem for saving and restoring gem binaries
2 Aug 2024 | original ↗

I published a script yesterday for creating a “bundle file” of all binaries (executables) on your system that rely on Rubygems to install. These aren’t covered by Homebrew’s bundle command and I wanted easy system restore via my dotfiles setup. But… because it deals specifically with gems, I figured why not make it a gem and make it easy to...

Binbundle: A gem for saving and restoring gem binaries
2 Aug 2024 | original ↗

I published a script yesterday for creating a “bundle file” of all binaries (executables) on your system that rely on Rubygems to install. These aren’t covered by Homebrew’s bundle command and I wanted easy system restore via my dotfiles setup. But… because it deals specifically with gems, I figured why not make it a gem and make it easy to...

Easily save and restore all of your gem executables
1 Aug 2024 | original ↗

I’ve always liked Homebrew’s bundle command. You can save a snapshot of everything you’ve installed with Homebrew, and then reinstall the snapshot on a new system. I also like Ruby’s Bundler, which lets you save all of the gems needed by an application and then install them easily with bundle install. However, I don’t like installing Ruby gems...

Easily save and restore all of your gem executables
1 Aug 2024 | original ↗

I’ve always liked Homebrew’s bundle command. You can save a snapshot of everything you’ve installed with Homebrew, and then reinstall the snapshot on a new system. I also like Ruby’s Bundler, which lets you save all of the gems needed by an application and then install them easily with bundle install. However, I don’t like installing Ruby gems...

PopClip giveaway!
29 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($24 value each) for PopClip. You know how when you select text on iOS, you get a little popup with operations like copy and paste? What if you could have that on your Mac? And if the menu options that show were customizable and powerful? That’s what PopClip does. I use it daily. Whenever I...

PopClip giveaway!
29 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($24 value each) for PopClip. You know how when you select text on iOS, you get a little popup with operations like copy and paste? What if you could have that on your Mac? And if the menu options that show were customizable and powerful? That’s what PopClip does. I use it daily. Whenever I...

The Backblaze giveaway winner!
26 Jul 2024 | original ↗

The Backblaze giveaway has ended, and I have a winner to announce! The winners! Congratulations to: Diana Saldaña You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Backblaze is still worth checking out. If you live in a digital world, you need a cloud...

The Backblaze giveaway winner!
26 Jul 2024 | original ↗

The Backblaze giveaway has ended, and I have a winner to announce! The winners! Congratulations to: Diana Saldaña You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Backblaze is still worth checking out. If you live in a digital world, you need a cloud...

Backblaze giveaway!
22 Jul 2024 | original ↗

I’m excited to offer the next giveaway, a 1-year subscription ($99.99 value) for Backblaze. I use a 3-tier backup system: local clones, Time Machine, and Backblaze for cloud backup. Backblaze is the easiest, most affordable way to get an offsite backup of all your data, with versioning and easy restore when things go wrong. From the developer: ...

Backblaze giveaway!
22 Jul 2024 | original ↗

I’m excited to offer the next giveaway, a 1-year subscription ($99.99 value) for Backblaze. I use a 3-tier backup system: local clones, Time Machine, and Backblaze for cloud backup. Backblaze is the easiest, most affordable way to get an offsite backup of all your data, with versioning and easy restore when things go wrong. From the developer: ...

The TableFlip giveaway winners!
19 Jul 2024 | original ↗

The TableFlip giveaway has ended, and I have winners to announce! The winners! Congratulations to: Andy “gtdandy” Cerier Cecil Habermacher Werner Küper You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but TableFlip is still worth checking out. If you...

The TableFlip giveaway winners!
19 Jul 2024 | original ↗

The TableFlip giveaway has ended, and I have winners to announce! The winners! Congratulations to: Andy “gtdandy” Cerier Cecil Habermacher Werner Küper You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but TableFlip is still worth checking out. If you...

Marked 2.6.39 with Streaming Preview fixes
18 Jul 2024 | original ↗

There’s a new version of Marked 2 out (available on all channels) that adds some important fixes and a couple of new features. Streaming Preview First off, I fixed the Streaming Preview for everybody. Every time I fixed it to work with The Archive, I broke it for Drafts, and so on. I’m certain I’ve solve the problem for both use cases now. I...

Marked 2.6.39 with Streaming Preview fixes
18 Jul 2024 | original ↗

There’s a new version of Marked 2 out (available on all channels) that adds some important fixes and a couple of new features. Streaming Preview First off, I fixed the Streaming Preview for everybody. Every time I fixed it to work with The Archive, I broke it for Drafts, and so on. I’m certain I’ve solve the problem for both use cases now. I...

TableFlip giveaway!
15 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($9.99 value each) for TableFlip. TableFlip makes Markdown tables from structured data like CSVs, allowing you to use a spreadsheet-like interface to edit tables, and providing plain text for your document. It seamlessly provides table editing within any editor. It’s truly a missing link for...

TableFlip giveaway!
15 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($9.99 value each) for TableFlip. TableFlip makes Markdown tables from structured data like CSVs, allowing you to use a spreadsheet-like interface to edit tables, and providing plain text for your document. It seamlessly provides table editing within any editor. It’s truly a missing link for...

The Dropzone giveaway winners!
12 Jul 2024 | original ↗

The Dropzone giveaway has ended, and I have winners to announce! The winners! Congratulations to: Jim Simpson Tedd Landgraf You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Dropzone is still worth checking out. You can still save 15% off your...

The Dropzone giveaway winners!
12 Jul 2024 | original ↗

The Dropzone giveaway has ended, and I have winners to announce! The winners! Congratulations to: Jim Simpson Tedd Landgraf You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Dropzone is still worth checking out. You can still save 15% off your...

Dropzone giveaway!
8 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($35 value each) for Dropzone. Dropzone gives you a panel in your menu bar that can run all kinds of scripts and automations, from uploading files to an FTP or S3 server to optimizing images or filing documents. From the developer: Dropzone is a productivity app for the Mac that makes it faster...

Dropzone giveaway!
8 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($35 value each) for Dropzone. Dropzone gives you a panel in your menu bar that can run all kinds of scripts and automations, from uploading files to an FTP or S3 server to optimizing images or filing documents. From the developer: Dropzone is a productivity app for the Mac that makes it faster...

The Marked giveaway winners!
5 Jul 2024 | original ↗

The Marked giveaway has ended, and I have winners to announce! The winners! Congratulations to: Chris Denesha Guillaume Kuster Jeff Holtzman Kevin Slaven Johan Romin You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Marked is still worth...

The Marked giveaway winners!
5 Jul 2024 | original ↗

The Marked giveaway has ended, and I have winners to announce! The winners! Congratulations to: Chris Denesha Guillaume Kuster Jeff Holtzman Kevin Slaven Johan Romin You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Marked is still worth...

Marked giveaway!
1 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($13.99 value each) for Marked. Marked is a Markdown previewer (of my own design) that offers a live preview of Markdown while you edit in any text editor. It comes with a range of styles and you can add more from the gallery or by editing your own CSS. Beautiful PDF and HTML export, type-ahead...

Marked giveaway!
1 Jul 2024 | original ↗

I’m excited to offer the next giveaway, 5 licenses ($13.99 value each) for Marked. Marked is a Markdown previewer (of my own design) that offers a live preview of Markdown while you edit in any text editor. It comes with a range of styles and you can add more from the gallery or by editing your own CSS. Beautiful PDF and HTML export, type-ahead...

The OmniOutliner giveaway winners!
28 Jun 2024 | original ↗

The OmniOutliner giveaway has ended, and I have winners to announce! The winners! Congratulations to: June Bash Jonathan Dechko Cai Wingfield Richard Guay Robert Williger You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but OmniOutliner is still...

The OmniOutliner giveaway winners!
28 Jun 2024 | original ↗

The OmniOutliner giveaway has ended, and I have winners to announce! The winners! Congratulations to: June Bash Jonathan Dechko Cai Wingfield Richard Guay Robert Williger You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but OmniOutliner is still...

Obsidian Callouts in Marked
28 Jun 2024 | original ↗

I received a request a while back, shortly after my post about Marked 2 and Obsidian, asking me to support Obsidian callouts. I don’t remember who made the request, but it got lodged in the back of my head. I had an hour today to knock out a solution. Rather than trying to incorporate this directly into Marked, I made it a script that can be...

Obsidian Callouts in Marked
28 Jun 2024 | original ↗

I received a request a while back, shortly after my post about Marked 2 and Obsidian, asking me to support Obsidian callouts. I don’t remember who made the request, but it got lodged in the back of my head. I had an hour today to knock out a solution. Rather than trying to incorporate this directly into Marked, I made it a script that can be...

OmniOutliner giveaway!
24 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 5 Standard licenses ($39.98 value each) for OmniOutliner. If you think well in outlines, OmniOutliner is the premier tool for doing just that. And it blends seamlessly with other Omni products like OmniGraffle and OmniFocus. This giveaway covers you for Mac ($19.99) and iOS ($19.99). From the developer: ...

OmniOutliner giveaway!
24 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 5 Standard licenses ($39.98 value each) for OmniOutliner. If you think well in outlines, OmniOutliner is the premier tool for doing just that. And it blends seamlessly with other Omni products like OmniGraffle and OmniFocus. This giveaway covers you for Mac ($19.99) and iOS ($19.99). From the developer: ...

The Screens giveaway winners!
21 Jun 2024 | original ↗

The Screens giveaway has ended, and I have winners to announce! The winners! Congratulations to: Werner Küper Peter Underhill Robert Shaw You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Screens is still worth checking out. Screens is the ultimate...

The Screens giveaway winners!
21 Jun 2024 | original ↗

The Screens giveaway has ended, and I have winners to announce! The winners! Congratulations to: Werner Küper Peter Underhill Robert Shaw You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Screens is still worth checking out. Screens is the ultimate...

Markdown Lipsum v2
17 Jun 2024 | original ↗

I know it’s been less than a week since v1, but I made some major changes to md-lipsum that warrant a version 2. Basically, I incorporated all of the API options from Loripsum.net, meaning you can now specify how many paragraphs and what elements are included. You can still get a full Markdown document with all elements using...

Markdown Lipsum v2
17 Jun 2024 | original ↗

I know it’s been less than a week since v1, but I made some major changes to md-lipsum that warrant a version 2. Basically, I incorporated all of the API options from Loripsum.net, meaning you can now specify how many paragraphs and what elements are included. You can still get a full Markdown document with all elements using...

Screens giveaway!
17 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 3 1-year subscriptions ($24.99 value each) for Screens. If you need a remote desktop, whether to control your own servers and remote Macs (or Linux, Windows, or even Raspberry Pis) or to do remote support for customers, friends, and family, Screens has you covered. It’s the most elegant remote desktop...

Screens giveaway!
17 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 3 1-year subscriptions ($24.99 value each) for Screens. If you need a remote desktop, whether to control your own servers and remote Macs (or Linux, Windows, or even Raspberry Pis) or to do remote support for customers, friends, and family, Screens has you covered. It’s the most elegant remote desktop...

Text Blaze shareable folders
15 Jun 2024 | original ↗

When I first tried it out, Text Blaze didn’t make it easy to publicly share folders of snippets. They’ve solved that, apparently, so now you can make folders publicly available from the Mac app. So I present… Apparently folder sharing is still an “MVP” feature, so I can share with you,...

Text Blaze shareable folders
15 Jun 2024 | original ↗

When I first tried it out, Text Blaze didn’t make it easy to publicly share folders of snippets. They’ve solved that, apparently, so now you can make folders publicly available from the Mac app. So I present… Apparently folder sharing is still an “MVP” feature, so I can share with you,...

The Audio Hijack giveaway winners!
14 Jun 2024 | original ↗

The Audio Hijack giveaway has ended, and I have winners to announce! The winners! Congratulations to: Brandon Eleff Andrew Northern Adam Ellery You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Audio Hijack is still worth checking out. You can’t...

The Audio Hijack giveaway winners!
14 Jun 2024 | original ↗

The Audio Hijack giveaway has ended, and I have winners to announce! The winners! Congratulations to: Brandon Eleff Andrew Northern Adam Ellery You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but Audio Hijack is still worth checking out. You can’t...

A Markdown Lorem Ipsum API
14 Jun 2024 | original ↗

I built a new little API for you. It generates Markdown Lorem Ipsum. First, a little background. Why? As I’ve mentioned elsewhere, I’ve been playing with Text Blaze, a cool new app that might eventually replace TextExpander for me. One of the major things missing from Text Blaze, though, is script snippets, which I make use of a lot in...

A Markdown Lorem Ipsum API
14 Jun 2024 | original ↗

I built a new little API for you. It generates Markdown Lorem Ipsum. First, a little background. Why? As I’ve mentioned elsewhere, I’ve been playing with Text Blaze, a cool new app that might eventually replace TextExpander for me. One of the major things missing from Text Blaze, though, is script snippets, which I make use of a lot in...

Web Excursions for June 12, 2024
12 Jun 2024 | original ↗

jordanbaird/Ice: Powerful menu bar manager for macOS There’s some question about the future of Bartender after a recent acquisition (and some concerns about new telemetry). This project looks like a solid up-and-coming replacement (and free). darrenburns/dunk: Prettier git diffs in the terminal 🎨 Prettier git diffs in the...

Web Excursions for June 12, 2024
12 Jun 2024 | original ↗

jordanbaird/Ice: Powerful menu bar manager for macOS There’s some question about the future of Bartender after a recent acquisition (and some concerns about new telemetry). This project looks like a solid up-and-coming replacement (and free). darrenburns/dunk: Prettier git diffs in the terminal 🎨 Prettier git diffs in the...

Audio Hijack giveaway!
10 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($64 value each) for Audio Hijack. When you need to route and record multiple audio sources, whether it’s getting separate tracks out of a Skype call for a podcast or recording audio from your music apps, Audio Hijack has all the power you need. Drag and drop a configuration together, linking...

Audio Hijack giveaway!
10 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 3 licenses ($64 value each) for Audio Hijack. When you need to route and record multiple audio sources, whether it’s getting separate tracks out of a Skype call for a podcast or recording audio from your music apps, Audio Hijack has all the power you need. Drag and drop a configuration together, linking...

The RetroBatch Pro giveaway winners!
7 Jun 2024 | original ↗

The RetroBatch Pro giveaway has ended, and I have winners to announce! The winners! Congratulations to: Andrew Hanson-Dvoracek Stephen Lowry You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but RetroBatch Pro is still worth checking out. Right now...

The RetroBatch Pro giveaway winners!
7 Jun 2024 | original ↗

The RetroBatch Pro giveaway has ended, and I have winners to announce! The winners! Congratulations to: Andrew Hanson-Dvoracek Stephen Lowry You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but RetroBatch Pro is still worth checking out. Right now...

The Developer Nation Survey 27th Edition
5 Jun 2024 | original ↗

The 27th Developer Nation Survey is open until July 9th. Take the survey and get entered in a drawing for prizes, including a GoPro Hero12 Black, Laptop Screen Extender 14”, Samsung T7 Shield SSD 1TB, Raspberry Pi 5, AeroPress Coffee Maker, Udemy & Amazon gift cards, Developer Nation Swag and much more! Developer Nation community members are also...

The Developer Nation Survey 27th Edition
5 Jun 2024 | original ↗

The 27th Developer Nation Survey is open until July 9th. Take the survey and get entered in a drawing for prizes, including a GoPro Hero12 Black, Laptop Screen Extender 14”, Samsung T7 Shield SSD 1TB, Raspberry Pi 5, AeroPress Coffee Maker, Udemy & Amazon gift cards, Developer Nation Swag and much more! Developer Nation community members are also...

Retrobatch Pro giveaway!
3 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 2 Pro licenses ($49.99 value each) for Retrobatch Pro. Retrobatch is the ultimate in image processing automation. Need to resize, crop, watermark, convert, or do anything else to a bunch of images? Or even one image at a time, but repeatedly? Retrobatch lets you define image processing workflows using a...

Retrobatch Pro giveaway!
3 Jun 2024 | original ↗

I’m excited to offer the next giveaway, 2 Pro licenses ($49.99 value each) for Retrobatch Pro. Retrobatch is the ultimate in image processing automation. Need to resize, crop, watermark, convert, or do anything else to a bunch of images? Or even one image at a time, but repeatedly? Retrobatch lets you define image processing workflows using a...

Adding custom search shortcuts in Firefox
2 Jun 2024 | original ↗

This might not be news to most people, but I thought I’d point it out for any Firefox users that don’t know about it: you can add a custom search shortcut for any site, allowing you to use a short keyword followed by search terms and execute the search without going to the site, clicking search, and entering terms. To add a custom search: Go to...

Adding custom search shortcuts in Firefox
2 Jun 2024 | original ↗

This might not be news to most people, but I thought I’d point it out for any Firefox users that don’t know about it: you can add a custom search shortcut for any site, allowing you to use a short keyword followed by search terms and execute the search without going to the site, clicking search, and entering terms. To add a custom search: Go to...

The DEVONthink giveaway winners!
31 May 2024 | original ↗

The DEVONthink giveaway has ended, and I have winners to announce! The winners! Congratulations to: John-Louis Gao Cris Thomas Charles Law You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but DEVONthink is still worth checking out. If you gather...

The DEVONthink giveaway winners!
31 May 2024 | original ↗

The DEVONthink giveaway has ended, and I have winners to announce! The winners! Congratulations to: John-Louis Gao Cris Thomas Charles Law You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but DEVONthink is still worth checking out. If you gather...

DEVONthink giveaway!
27 May 2024 | original ↗

I’m excited to offer the next giveaway, 3 Standard licenses ($99 value each) for DEVONthink. DEVONthink is the ultimate in Knowledge Management, allowing you to collect all of your notes, documents, emails, and more, then analyze and draw connections between them automatically. Scan paper documents with OCR to make them searchable, archive...

Man, I should have started Conductor with filters
25 May 2024 | original ↗

I added a few more (obvious) filters to Conductor this morning. I really should have started here, it makes configuration so convenient and alleviates the need for about 50% of what you would do with scripting. Now you can do it all from one YAML file. The new filters are: insertTOC(max, after) insert TOC (max=max levels,...

I can't believe I forgot this Conductor filter
25 May 2024 | original ↗

So yesterday I announced a new feature in Conductor called Filters. Little built-in commands for performing simple tasks without having to write whole scripts for them. In the process of writing the feature, I forgot what might be the most useful function of all: injecting JavaScripts. So I’ve added insertScript(path) as a filter. You can give it...

Conductor filters simplify basic operations
24 May 2024 | original ↗

Last month I released Conductor, a tool for handling multiple Custom Processors in Marked. It allows you to use natural language conditions to determine which command or script to run, either as preprocessor or processor for Marked. But I found a lot of my scripts were just injecting metadata or performing other simple actions, so I added a new...

The OmniGraffle giveaway winners!
24 May 2024 | original ↗

The OmniGraffle giveaway has ended, and I have winners to announce! The winners! Congratulations to: Brian Petran Hans Järling You should have received an email with details, please let me know if you didn’t hear anything! But I didn’t win! If you didn’t win, sorry, but OmniGraffle is still worth checking out. You can’t beat OmniGraffle for...

OmniGraffle giveaway!
20 May 2024 | original ↗

I’m excited to offer the next giveaway, 2 Standard licenses ($209.98 value each) for OmniGraffle, including both iOS and Mac licenses. OmniGraffle is the premier application for visual communication of ideas. Omni makes great software, and OmniGraffle is evidence of that. This giveaway gets you licenses for both Mac ($149.99) and iOS ($59.99)....

↑ these items are from RSS. Visit the blog itself at https://brettterpstra.com/ to find other articles and to appreciate the author's digital home.