Today I learned about the history command in bash. In particular, a keyboard shortcut (!!) to execute the previous command.
Leave a CommentShawn Hooper Posts
This past week was the 2nd edition of WordCamp Canada (affectionately known by the hashtag #WCEH on “the socials”). Organizing It was my honour last…
2 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 CommentI was out for a walk a few weeks ago and came across the house pictured above, under construction in my neighbourhood. This reminded me…
Leave a CommentThis past week I was part of the organizing team who hosted almost 300 WordPress enthusiasts to Ottawa for the first national WordCamp Canada, Until…
Leave a CommentLaravel 11 has added the ability to discovery policy classes automatically!
Leave a CommentWhile upgrading an application to Laravel 11, I ran into a breaking change in Carbon 3.x that I wanted to share.
2 CommentsI have generally been unimpressed with AI as a coding assistant, at least where it’s built into my IDE. (My experimenting as been with GitHub…
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)







