Automatically Resizing and Optimising Images With Hazel and ImageMagick

On my other website, I frequently download photos from Unsplash for the header images. As the originals are enormous and high resolution, I needed a way to easily convert them to the correct format. In this tutorial, I’ll show you how to create an automated workflow with Hazel and ImageMagick that monitors a folder for images from Unsplash, optimises and resizes them, then archives the original file. If you’re unfamiliar with ImageMagick, you might find my previous blog post useful. ...

5 September, 2026 · 3 min · 569 words · Catherine Pope

How to Use the Research Folder in Scrivener

As you’ve no doubt discovered, writing is much easier when you have all your notes and research material to hand. This is one of the many reasons I love Scrivener, as the Research folder helps me keep everything together and display it alongside my writing. The split screen feature means I can easily refer to a journal article as I work, and also quickly copy across the quotes that I’m discussing. ...

3 September, 2026 · 5 min · 1049 words · Catherine Pope

Manipulating Images With ImageMagick

Now that software has become so bloated, it can take 20 minutes just to resize an image. Most of that time is spent rebuffing pointless AI features that are also bumping up the subscription 😩 Increasingly, I’m using ImageMagick for my image manipulation. ImageMagick is a free, open-source CLI tool for creating, editing and converting bitmap images. As it only runs on the command line, it takes some geting used to. But once you’ve grasped a few techniques, it’ll save you heaps of time. You can also combine it with other tools to automate routine tasks. ...

19 August, 2026 · 3 min · 596 words · Catherine Pope

How to Use Scrivener Snapshots

Writing a book or a thesis involves seemingly endless revisions and it can be very difficult to keep track of them. Also, constant tinkering doesn’t always improve matters. With Scrivener you can take a Snapshot of your current document before editing and then revert or roll back to the original version if it ends up looking worse. I really struggled with the word count in my thesis (it was around 20,000 too many), so Snapshots helped me experiment with removing quotes and peripheral arguments. Sometimes the impact was too great in later chapters, so I was able to roll back to the original version. ...

18 August, 2026 · 4 min · 777 words · Catherine Pope

How to Use the Scratchpad in Scrivener

The Scratchpad might sound like something your cat would use, but it’s actually a very handy feature in Scrivener. Sometimes our writing can be interrupted by random thoughts; sometimes they’re even useful. With the Scratchpad you can quickly jot them down in a pop-up window and return to the task in hand. It’s not linked to any particular document so is perfect for anything that isn’t obviously related to your current project. The Scratchpad also works outside Scrivener, although it needs to be running in the background. As the Scratchpad floats freely, you can place it alongside any other application. This makes it ideal for taking notes while you’re reading online. ...

14 August, 2026 · 3 min · 544 words · Catherine Pope

How to Push to GitHub and GitLab Simultaneously

I’m trying to follow a self-imposed rule of backing up important work to at least three places. Given much of what I do is text-based, online git repositories are an obvious choice. But what if one of them suffers a DOS attack? Or tomfoolery around data protection and tariffs means it becomes unavailable in specific regions? I resolved to push my commits to both GitHub and GitLab. Initially, I tried GitLab’s mirroring to automatically pull all my changes from my GitHub repo. Although this works perfectly with public repos, it was a lot more fiddly with private repos. I definitely didn’t want a manual process or one that involved configuring additional passwords. ...

2 February, 2026 · 3 min · 546 words · Catherine Pope

How to Save Gmail Attachments to a Folder

One of my many new year’s resolutions was to impose order on my Gmail inbox. Despite my best efforts, I have several gigabytes of emails - all of which makes it difficult to back up or migrate them. Many of those email are invoices, receipts, or statements. I need to keep them for my business records, but they’re seriously cluttering up my workspace. Although I could create a mail archive with an email client like Thunderbird, that’s not very accessible. To find a specific invoice, I’d need to reimport those thousands of emails. I suddenly wondered whether there was a way of systematically saving the PDF attachments to a folder. After all, I don’t need the email itself, just the file. Needless to say, there wasn’t an especially straightforward method, or one that didn’t involve paying a third-party and giving them access to my mailbox. Finally, I discovered that I could run a script on my Gmail. ...

28 January, 2026 · 4 min · 808 words · Catherine Pope

How to Back Up and Restore your Zotero Library

Although syncing your Zotero Library ensures you have a cloud-based backup, it’s also a good idea to schedule independent backups. Why am I giving you extra work to do? Well, if you accidentally delete a bunch of items in Zotero just before it syncs, your empty version is copied to the Zotero servers. This is a fairly unlikely scenario, but it’s not one you’d want to encounter. In this post, I’ll explain how to back up your Zotero Library, and then outline some methods for restoring your items in different scenarios. ...

7 January, 2026 · 6 min · 1101 words · Catherine Pope

How to Import Your EndNote Library into Zotero

One of the questions I’m asked most frequently is whether it’s possible for EndNote users to switch easily to Zotero. Yes, it is! Many of the tutorials focus on exporting your library in RIS format. Although straightforward, this method doesn’t retain your PDF attachments, Groups, or formatting. In this tutorial, I’ll walk you through the XML method. XML is a more sophisticated file format that’s readable by many tools. You need to follow the instructions precisely, but you’ll get a much better result. ...

9 December, 2025 · 3 min · 456 words · Catherine Pope

How to Import Your Mendeley Library into Zotero

I often meet researchers who are unhappy with their bibliographic referencing tool, but are put off by the potential faff. They imagine it would be as much fun as changing banks. Well, if you’re thinking of moving from Mendeley to Zotero, I have good news: it’s very easy. There are two main methods. Let’s look at them in turn. Method 1 - Export a RIS file from Mendeley A RIS file is a format that allows citation tools to exchange data. ...

8 December, 2025 · 3 min · 527 words · Catherine Pope