Archives
All the articles I've archived.
-
Quick Image Resizing with macOS Automator
Simple Automator Quick Actions to resize images to 25% or 50% directly from Finder's right-click menu.
-
The Invariant Pattern - Cleaner TypeScript with Assertion Functions
How the invariant pattern can eliminate endless null checks and make your TypeScript code more readable and type-safe.
-
Managing Default Code Editors on macOS
A simple bash script to quickly switch default file associations when jumping between code editors like VSCode, Cursor, and Windsurf.
-
Bulk Image Conversion to WebP with a Simple Zsh Function
A practical Zsh function to batch convert images to WebP format with ImageMagick.
-
Farewell, Twitter
After 15 years, I’ve said goodbye to Twitter — reflections on connections, lessons learned, and the bittersweet freedom of moving on.
-
My Default Apps at the End of 2024
List of the apps I use, updated at the end of 2024.
-
Efficient API Polling in Redux RTK Query with EtagCacher
How to build a reusable caching utility that optimises API requests through ETag tracking and smart polling strategies.
-
Conditionally run GitHub Actions based on PR labels
Enhancing GitHub Actions with conditional job execution, based on PR labels.
-
Merging Coverage from Jest and Cypress
How to unify unit and E2E test coverage into a single report. Solving inconsistency issues between SWC (Next.js/Jest) and Babel (Cypress).
-
dependencies vs devDependencies
npm or yarn, the dilemma is always the same, is this a dependency or a dev dependency?
-
(Untitled)
...
-
Update Ghost blog on Webfaction
The moment arrived, you want to update your Ghost blog, what to do?
-
.dotfiles - one to rule them all
My personal repository to rule all the dotfiles and set up my working environment in a matter of seconds.
-
Git: How to delete all the merged branches
How to delete all the merged branches.
-
Movember
my moustache adventure.
-
Git: How to get all the changes on a branch
How to get all the changes on a branch.
-
How to install User Scripts
guide how to install script
-
W3C Validation with Gulp
How to validate your code with Gulp
-
Gulp Blacklist Marker
Chrome extension that marks blacklisted Gulp modules when browsing NPM and GitHub.
-
Reasons.to 2015
comment of the conference
-
Shazamify (a.k.a. Zamify)
Shazamify allows you to play your Shazams in Spotify, directly from the browser.
-
Sproxify
Sproxify intercepts Spotify's links and lets you choose where to play it.