Wed Nov 27
Using something like YAD, you can add GUI elements (dialogs, input forms, drag-and-drop panels, etc.) to shell scripts on Linux. On macOS, you can do the same and more with Platypus. This venerable open-source tool makes it possible to transform plain shell scripts into macOS micro apps in a matter of minutes, and...
Development tools today are very complicated to install and deal with, the foremost of which is the docker CLI. You install it via shell script on most systems and if you want docker compose, you need to install it separately. In some systems, it gets added as a subcommand, so that the docker binary can handle it,...
As of today, I am building this website with Astro. I still adore Eleventy, but I have a specific use case for which Astro seems to be a better fit. See, I am weird in how I look at the notes I publish here. People with a personal website seem to write a post and be done with it. I, on the other hand, want to...
Bluesky may have the juice, but we don't have to drink the Kool-Aid Any marketing guru with a Substack and a Udemy course will tell you that your brand should have a mission and an enemy; make your customer the hero, and you play the role of sherpa. I know this not only because I'm a marketer (derogatory) but also...
The cardinal rule for any creator is to be interesting. For the chase for readers or viewers it critical to capture interest. That is the one common thing about media, (whether its books, articles, documentaries, videos on YouTube or blog posts like this one), it needs to be something interesting. In many ways, my...
Pocketbase So I didn’t see a golang sdk for hooking up oauth for pocketbase, so I hammered out this based on example sdk’s. A big help was the built in documentation in the user collection in pocketbase. type OAuthProvider string // type alias ftw const ( GitHub OAuthProvider = "github" Google OAuthProvider =...
It's just test code. -Anonymous Have you ever heard this phrase? I can’t wrap my head around the reason why test code should be treated with any less respect and care as production code. Our test code ensures production code keeps working as expected, thus it’s our duty to maintain the test code as meticulously as...