NSString Concatenation Using Categories and NSArray Literals.

A while back I had posted on concatenating NSString objects. Now that we have literal notation, let’s see how much easier and terse we can make this, hmmmm? Here is the category on NSArray: @interface NSArray (StringUtilities) – (NSString *)string; @end @implementation NSArray (StringUtilities) – (NSString *)string; {     return [self componentsJoinedByString:@””]; } @end … Continue reading NSString Concatenation Using Categories and NSArray Literals.

Using UIViewController Class Inheritance with Nib Files

If you’re like me, you love using .xib files to specify what your user interfaces are to look like. One unfortunate side effect of using .xib files is that they do not easily lend themselves to class inheritance. Described here is a technique for using class inheritance with your UI elements laid out in .xib files. … Continue reading Using UIViewController Class Inheritance with Nib Files

Canon EOS M Not-Quite-A-Review

I normally talk about software development and computing generally here but I thought I would post a quick note about this new piece of camera gear that I got recently. It’s a Canon EOS M, their first mirrorless interchangeable lens digital camera. I hadn’t planned on getting any new camera gear but I saw this … Continue reading Canon EOS M Not-Quite-A-Review

13″ Retina MacBook Pro (Late 2012) sort of review: That’s a lotta pixels!

I kind of want to do a review of the 13″ Retina MacBook Pro I got a few weeks ago. But I want to do it in a way that doesn’t rehash what others have already written. Let’s see how this goes. There are two aspects of computers that have really not improved over the … Continue reading 13″ Retina MacBook Pro (Late 2012) sort of review: That’s a lotta pixels!