CrashReport Notifications on macOSJust a random note that the CrashReport process on macOS sends out a distributed notification when it writes out a CrashReport.Jan 18Jan 18
Aurex EDC-8010Last night my son found one of our old calculators in a desk and asked if he could take it apart. I said sure, but please take photos of…Jan 9, 2023Jan 9, 2023
An example of Apple Archive Compressing Directory in Objective-CJust because I couldn’t find an example anywhere else that wasn’t in Swift, here’s some code to compress a directory using Apple Archive…Dec 3, 2022Dec 3, 2022
Getting ARK: Survival Evolved(From Epic) on macOS workingThis is just me using Medium as a blog to store random bits of info…Sep 20, 2021Sep 20, 2021
Logging in Kernel Extensions (KEXTs) on macOSSome quick scribbles that will hopefully save somebody else from a lot of rebooting and cursing.Apr 5, 2021Apr 5, 2021
Kernel Debugging on Apple SiliconNotes on how I was able to debug my kernel extension on a 2020 M1 Mini.Mar 31, 2021Mar 31, 2021
Bloaty Objective C Coding PatternsThis may be ~30 years too late, but as they say the best time to start was 30 years ago, the second best time to start is right now.Apr 12, 2019Apr 12, 2019
Using C++ safely in Blocks (and lambdas) for the Objective C programmerBlock syntax was introduced by Apple to clang in 2008 and has slowly been sprinkled throughout the operating system frameworks ever since…Dec 3, 20182Dec 3, 20182
Objective C, Encoding and YouObjective C is a dynamically typed programming language that allows full runtime introspection as well as runtime modification. This means…Nov 29, 20182Nov 29, 20182