New Beginnings
I’ve been rocking the same website since 2013. I created it on the 25th of April 2013 when I heard that GitHub had moved GitHub Pages to a dedicated domain, ...
I’ve been rocking the same website since 2013. I created it on the 25th of April 2013 when I heard that GitHub had moved GitHub Pages to a dedicated domain, ...
I’ve been rocking the same website since 2013. I created it on the 25th of April 2013 when I heard that GitHub had moved GitHub Pages to a dedicated domain, ...
So I have been using GPG to sign my Git commits for about 5 years now and every year, when my keys expire, it’s a nightmare to renew the keys for another yea...
So I have been using GPG to sign my Git commits for about 5 years now and every year, when my keys expire, it’s a nightmare to renew the keys for another yea...
So I have been using GPG to sign my Git commits for about 5 years now and every year, when my keys expire, it’s a nightmare to renew the keys for another yea...
So I have been using GPG to sign my Git commits for about 5 years now and every year, when my keys expire, it’s a nightmare to renew the keys for another yea...
Sometimes you need to open a URL on your phone that you found on your company laptop but theres no simple way to send it between the two devices. This simple...
Sometimes you just need a script that takes arguments. This is a simple script which will call different functions based on the first argument from the user.
Every business is different, every codebase has debt that needs to be worked around. Any given project has different success criteria (budget vs. cost vs. sc...
As an architect, I frequently assist software engineers in breaking down project scope into manageable chunks. Here is one of the techniques I use.
Last week I upgraded my ever-reliable Lenovo x260 ThinkPad to Ubuntu 24.04.