I've made a major milestone in my personal project Rubicon. I've gotten it where it will build on Linux as well as Mac OS X. More info is in the readme file. Check it out: https://github.com/GalenRhodes/Rubicon
Previously in Avoiding an Objective-C Pitfall #1 I discussed a more stable way of creating singletons in Objective-C. As with all things in the world of Apple there's always an easier way and that way comes to us via two very powerful yet unnoticed (in the Windows and Linux communities at least) APIs that Apple has contributed to … Continue reading Always an Easier Way
The formatting really didn't copy over well. Read the actual page here: https://github.com/GalenRhodes/LockSpeedTest/blob/master/README.md -fobjc-arc-exceptions My current use of this is to test if there was any overhead involved with using the clang -fobjc-arc-exceptions flag to ensure that memory isn't leaked when exceptions are thrown in Objective-C. Basically I compiled this test without -fobjc-arc-exceptions and ran it … Continue reading Objective-C and Exceptions
I originally posted this on LikedIn back in June, 2017. My high school shop teachers use to drill it into me and my fellow students every day. At least once every day I'd hear one of my shop teachers tell someone in the class, "Use the right tool for the job!" Usually this happened just … Continue reading It’s All About the Tools Baby!
Below is a very commonly used design pattern in Objective-C. It's the typical Objective-C "Singleton Pattern" because it does just that. Returns a singleton of the class it belongs to. If we take a look at an example that uses it we can see it in action. The "@synchronized(self)" statement ensures that only one thread at a … Continue reading Avoiding an Objective-C Pitfall #1
For those that don't know GNUstep is a project that started many years ago to help bring Objective-C to the masses using operating systems other than Mac OS X macOS. Actually, Objective-C already existed on any platform that had access to the GCC compiler suite but what GNUstep sought to do was bring the primary … Continue reading Thoughts on GNUstep
I'm really bad about posting new stuff in the last few years. I'm gonna get better about it though. I promise.....
If you ever come across an electronic component that looks like this (a small electrolytic capacitor or radial inductor) with simply the letters "HDX" and rattles if you shake it (even a little bit) then I'll save you some trouble. It's called a "vibration switch"! And, as you might guess, it's a SPST switch that … Continue reading Identifying the Odd Electronic Component
I switched to using an LM317 adjustable voltage regulator for better performance and a simpler design. No more linear op amp.