Dave MacLachlanCrashReport Notifications on macOSJust a random note that the CrashReport process on macOS sends out a distributed notification when it writes out a CrashReport.1 min read·Jan 18, 2024----
Dave MacLachlanAurex 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…1 min read·Jan 9, 2023----
Dave MacLachlanAn 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…1 min read·Dec 3, 2022----
Dave MacLachlanGetting ARK: Survival Evolved(From Epic) on macOS workingThis is just me using Medium as a blog to store random bits of info…3 min read·Sep 20, 2021----
Dave MacLachlanLogging in Kernel Extensions (KEXTs) on macOSSome quick scribbles that will hopefully save somebody else from a lot of rebooting and cursing.4 min read·Apr 5, 2021----
Dave MacLachlanKernel Debugging on Apple SiliconNotes on how I was able to debug my kernel extension on a 2020 M1 Mini.3 min read·Mar 31, 2021----
Dave MacLachlanBloaty 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.5 min read·Apr 12, 2019----
Dave MacLachlanUsing 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…7 min read·Dec 3, 2018--2--2
Dave MacLachlanObjective C, Encoding and YouObjective C is a dynamically typed programming language that allows full runtime introspection as well as runtime modification. This means…8 min read·Nov 29, 2018--2--2