Resource Bundle Code Signing

With Xcode 13.3, Apple introduced a new requirement for iOS applications to code sign any and all resource bundles. This has, apparently, been a requirement for Mac Catalyst for quite some time and has now made its way to the iOS platform. This is somewhat problematic for teams that consume resource bundles as part of a library/framework as the distributor cannot specify the code signing configuration on behalf of the consuming application....

Changing Version Managers

Ever since macOS Big Sur, launching Terminal, more specifically a shell, for the first time takes a significant amount of time to load. One of the things I did in an attempt to mitigate this slow startup time was to switch to ZSH, but that only made a marginal improvement. Looking deeper, it appears that upon every reboot, the cache used by macOS to know where all of the developer tools are (used by xcodebuild) is invalidated and recreated....

Cloud Native Journey

You have an app and it needs to retrieve data. Naturally, it makes a network call and the request travels over the internet eventually reaching your infrastructure to handle the request. In today’s world, how your infrastructure is provisioned, managed, and updated makes a big difference in terms of reliability and scalability. To solve these common and complex problems, the Cloud Native Computing Foundation is creating best practices, incubating software, and helping organize information for companies' journeys into the cloud and out of their own data centers....

Fixing Sudo for Remote Users

Starting with a recent-ish update to Big Sur, sudo commands would fail for users that are remote users (i.e. Active Directory/LDAP bound). The interesting part is that the sudoers file itself is fine and that some commands prefixed with sudo work and then eventually the rejected commands also start working. This seems to be due to the fact that the OS cannot successfully map the remote User ID and Group to the local admin group and local user account....

New iPhone

Yesterday was the launch of the iPhone 13 and I was participating in it as my last upgrade was 3 years ago. The preorder process went smoothly since the Apple Store app lets you pre-preorder, so I was able to get the model and color I wanted at 7:02am on 9/17 and it arrived in the afternoon on 9/24. Using the Quick Start (device-to-device) transfer, I was able to get everything moved over in about 15 minutes....