Last chance to get your SysAdmin Day gift: Don't miss the latest installment of 10 Terrific Tools for the Busy Admin! You get articles about open source tools and utilities for your admin toolbox from us and our partner @hetzner

Download your copy before it's gone on August 31st!
https://mailchi.mp/admin-magazine.com/sysadmin-day-2025
#SysAdminDay #OpenSource #tools #utilities #Snap #Flatpak #DiffPDF #WireGuard #electerm #zoxide #tasksel #PackageManger

Corepack | Node.js v23.9.0 Documentation

Part Four: Last post about plugins for a bit. Did a prebuild plugin that called a shell as its tool, jumped out of the sandbox, discovered packageManger.build, got back in the sandbox!

https://www.whynotestflight.com/excuses/what-if-instead-of-a-cli-plugins-part-4-prebuild-plugins-misc/

https://github.com/carlynorama/PluginExplorer

#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #BuildPlugin #CommandPlugin #sandbox

What if instead of a CLI, Plugins? Part 4, Prebuild plugins & misc

A list of distractions

Part Three: Build Plugins Continued! Completing the small CodeGen exercise. Honestly some of my favorite parts were looking into what Schemas actually are after finally really needing to do what I consider command line work in Xcode, and doing stupid environment tricks to watch my build plugin rerun. What can I say, I'm easily amused.

https://www.whynotestflight.com/excuses/what-if-instead-of-a-cli-plugins-part-3-the-actual-code-gen/

#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #BuildPlugin #CodeGen #codegeneration #Xcode #XcodeSchema

What if instead of a CLI, Plugins? Part 3, The Actual Code Gen

A list of distractions

Part Two: Getting started on a BUILD plugin this time. From ‘package int’ to running the tool on package excluded files. There's a part II to the part 2 coming for the actual code generation part! At 607 lines long I figured that was enough for one post.

blog post: https://www.whynotestflight.com/excuses/what-if-instead-of-a-cli-plugins-part-2-start-a-build-plugin/

related repo: https://github.com/carlynorama/BuildPluginExample/

#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #BuildPlugin

What if instead of a CLI, Plugins? Part 2, Start a Build Plugin

A list of distractions

Now that my health seems to be getting better I can get back to the hard work of making excuses.

No VisionOS app from me... I’m toodling around with Plugins. Part 1 of N (4?) (Command Plugin, Build Plugin, Prebuild Plugin)

blog post: https://www.whynotestflight.com/excuses/what-if-instead-of-a-cli-plugins-part-1-command-plugins/

related repo: https://github.com/carlynorama/PluginExplorer/

#SwiftLang #Swift #SwiftPackageManger #PackageManger #Plugins #CommandPlugin

What if instead of a CLI, Plugins? Part 1, Command plugins

A list of distractions