Category Archives: Technology
I’ve changed my mind about Xcode snapshots
In the recent past, I’ve mocked Xcode’s snapshots. They were sluggish and not especially reliable. I’d like to say they were inefficient, too, but the truth is that they were so slow and so unreliable I never bothered to find … Continue reading
Dennis Ritchie
Dennis Ritchie, creator of the C programming language, has died at age 70. This soon after my post on Steve Jobs, I’m unable to write much on the subject. But the C programming language was a major invention in the … Continue reading
Steve Jobs shaped my life
I never met Steve Jobs. I’ve never even been in the same room as him, or (to my knowledge), the same city. So why am I choked up about his death? Because I love the man for what he accomplished, … Continue reading
An imaginary conversation with Xcode 4 regarding snapshots
Xcode: Hey… Me: Yeah? Xcode: You want to enable snapshots yet? Me: No. Xcode: I’m just asking. Me: No. Xcode: They’re good for you, you know. Me: I’m sure they are, but see, I’ve already backed up my project. In … Continue reading
Objective-C memory management
With Automatic Reference Counting (ARC) coming out soon, you could argue this post is coming almost too late. But there’s a lot of confusion over this, and I don’t think ARC will help much if you don’t understand the why … Continue reading
How to reset Wii to lower resolution
So you’ve set your Wii to 480p, then moved it back to a TV that supports only 480i. How do you fix it? I searched for this for a while and found a few wrong and complicated answers. One way … Continue reading
Blocks to remove redundancy
Blocks have many complicated uses, from event-based code to multithreading. But they can also be used for very trivial tasks, such as removing redundant lines from code. Here’s a common operation for me: Split a list into sublists based on … Continue reading
12 Myths About Concurrency in Objective-C
Old content, but I just needed it now: The difference between foo() and foo(void) by Greg Miller. Hint: Objective-C doesn’t follow the C++ pattern. You probably want foo(void).