Subscribe to masimplo.com

Stay up to date! Get all the latest & greatest posts delivered straight to your inbox

Tools

CLI utilities, apps, and gear that earns its disk space.

A picture is a thousand words. GreenShot cover image
Tools

A picture is a thousand words. GreenShot

After years on SnagIt I switched to GreenShot, a free open-source screenshot tool with handy capture hotkeys and a built-in editor.

Listing global npm installed packages cover image
Tips,  Tools

Listing global npm installed packages

If you are moving your global packages over to yarn, a single npm command lists every globally installed package with its version.

Teamcity agent as Docker container cover image
Tools,  Docker

Teamcity agent as Docker container

Instead of committing hand-tweaked containers, I build custom TeamCity build agents from a Dockerfile so they are versioned and reproducible.

Removing sensitive data from github cover image
Tools,  Security,  Tips

Removing sensitive data from github

I accidentally pushed an API key to github, so here is how to scrub sensitive data from git history using the BFG repo cleaner.

NVM is hands down the best way to install nodejs cover image
Tools

NVM is hands down the best way to install nodejs

After trying every way to install NodeJS, NVM is my favourite since I can switch versions instantly and migrate global packages too.

Removing remote and local git tags cover image
Tips,  Tools

Removing remote and local git tags

One-liner commands to bulk delete unwanted git tags matching a pattern from both the remote repo and your local clone, using awk and xargs.

Git rerere to the rererescue cover image
Tools,  Tips

Git rerere to the rererescue

Enabling git rerere makes git remember your conflict resolutions, so repeated rebases of a feature branch stop asking you to fix the same conflicts.

Batch resize pictures on Mac using Preview cover image
Tips,  Tools

Batch resize pictures on Mac using Preview

A quick step-by-step way to batch resize images on a Mac using nothing but Preview, plus ImageOptim to shrink them for the web.

Using Claude Code's parallel agents to collaborate on a feature cover image
AI,  Code,  Tools

Using Claude Code's parallel agents to collaborate on a feature

The single-agent model has a ceiling. Claude Code's parallel agents let you split a feature into independent pieces and work like a focused team.

Portfolio Ticker — a tiny monitor for investments scattered across brokers cover image
Technology,  Code,  Firebase,  Tools,  Personal

Portfolio Ticker — a tiny monitor for investments scattered across brokers

I had stocks and ETFs across three platforms and no single place to see them. So I built one, and left it open for anyone else to use.

Let the big model write the manual — using Fable 5 to make smaller models better cover image
AI,  Code,  Tools

Let the big model write the manual — using Fable 5 to make smaller models better

I stopped pointing the frontier model at my backlog and started using it to write the Skills and guidelines my cheaper models read.