RSwitch 2.1.2b Bug-fix Release

RStudio is continuing to refine their 👍🏽 new product version string scheme, with the most recent change using something like the following for daily builds: RStudio-pro-2021.11.0-daily+23.pro1.dmg The full URL for these Amazon S3-hosted builds is something like: https://s3.amazonaws.com/rstudio-ide-build/desktop/macos/RStudio-pro-2021.11.0-daily%2B23.pro1.dmg with the + getting URL encoded to %2B. Unfortunately, AWS S3’s fairly unintelligent web server really wanted… Continue reading

archinfo v0.4.0 Released

My archinfo utility is a small macOS command line application that displays process id, name, and architecture (arm64 or x86_64). Version 0.4.0 adds the following capabilities: Added –x86 (-x short option) to have archinfo only show x86_64 processes Added –arm (-a short option) to have archinfo only show arm64 processes Added –basename (-b short option)… Continue reading

A Small macOS (Big Sur+) App to Extract Indicators of Compromise

There’s a semi-infrequent-but-frequent-enough-to-be-annoying manual task at $DAYJOB that involves extracting a particular set of strings (identifiable by a fairly benign set of regular expressions) from various interactive text sources (so, not static documents or documents easily scrape-able). Rather than hack something onto Sublime Text or VS Code I made a small macOS app in SwiftUI… Continue reading

Making macOS Universal Apps in Swift with Universal Golang Static Libraries

There are a plethora of amazingly useful Golang libraries, and it has been possible for quite some time to use Go libraries with Swift. The advent of the release of the new Apple Silicon/M1/arm64 architecture for macOS created the need for a new round of “fat”/”universal” binaries and libraries to bridge the gap between legacy… Continue reading