For decades now, I’ve used spreadsheets to help build SQL statements instead of using import tools in SQL desktop apps.
7 CommentsShawn Hooper Posts
How to use WP-CLI to delete delete WordPress posts containing specific metadata.
1 CommentThis week we said farewell to Lola, our little alien tuxedo cat.
3 CommentsMy 2025 Year in Review of my Work, Travel, and Home Life
Leave a CommentAn example of filtering AWS CloudWatch log data by a JSON attribute using the jsonParse function.
Leave a CommentToday I learned about the history command in bash. In particular, a keyboard shortcut (!!) to execute the previous command.
Leave a CommentThis past week was the 2nd edition of WordCamp Canada (affectionately known by the hashtag #WCEH on “the socials”). Organizing It was my honour last…
3 CommentsThe bash `type` command – showing you how a command would be executed. Wish I knew about this 20 years ago….
3 CommentsVersion 3.x of Spatie’s Laravel CSP package allows you to add presets for common web services to your Content Security Policy.
Leave a CommentIt seems like only a short while ago I was writing my recap of WordCamp Canada 2024 – and the next one is just around…
Leave a Comment







![➜ ~ type echo cat sail if echo is a shell builtin cat is /bin/cat sail is an alias for [ -f sail ] && bash sail || bash vendor/bin/sail if is a reserved word](https://shawnhooper.ca/wp-content/uploads/2025/10/Screenshot-2025-10-10-at-11.41.47-AM.png)

