May 2008

New podcast

Core Intuition: “Daniel Jalkut and Manton Reece talk about WWDC, the iPhone, indie Mac development, Apple Stores, and more.”

Follow up to Bypassing Objective-C's Message Passing Mechanism

hohlecow: “Using IMPs is completely a micro-optimization and is not meant to replace smart algorithm choices. Its not meant to solve your performance woes, its meant to eek out that last smidgen of performance.”

Good follow-up, for those who read the previous article.

Interview with Aaron Hillegass

InformIT, Scott Stevenson: “There is, at this point, no better starting point for iPhone development than ‘Cocoa Programming for Mac OS X.’ If you understand the book, you can get started with iPhone development. There are ideas that have changed — for example, controls on the iPhone can have multiple targets and actions — but they have evolved naturally from the ideas of Cocoa programming.”

Bypassing Objective-C's Message Passing Mechanism for Speed

hohlecow: “When possible, I like to use Objective-C for its pure encapsulation. The convenience of message passing in Objective-C, however, can be a performance hinderance when calling methods several thousand times in succession. Thankfully, there are several options for getting great performance out of critical code paths in Objective-C applications.” (Via Jim Roepcke.)

I hesitate to point to things like this, however interesting, because people get the idea that grown-up Objective-C programming is like this. It’s not. It’s important to understand your environment and know what’s possible, but in most real-world cases this is not the type of optimization a Cocoa program needs. (I say most, but not all, of course.)

Delicious Library 2 released

Ars Technica: “DL2 brings some pretty significant new features and a freshly updated UI. At the top of the list is the ability to catalog far more than just media like DVDs and books; users can now keep track of their gadgets, toys, tools, and just about anything else that Amazon carries. Speaking of media, though, DL2 now also catalogs your entire iTunes library, including music, movies, TV shows, and even audiobooks.”

More awesome software from the Pacific Northwest. ;)

Congrats to Wil! And to Lucas and Mike, of course, even though they’re not still Monsters.

The Road to TapeDeck 1.0

SuperMegaUltraGroovy: “By mid April, TapeDeck looked very much like TapeDeck 1.0 does. We were tweaking all sorts of the UI, and finishing off the functionality. The Design Awards deadline was announced, and I openly wondered if we could ship on time. I figured we might as well go for it, because external schedule pressure is always effective to maximize my use of time. :)” (Via Daring Fireball.)

Status Screen Saver 1.0

Apple.CooOne.Com: “Are you so addicted to RSS, Mail, and Twitterrific that you just can’t stand when your screen saver launches? Status Screen Saver might just be the screen saver for you. The awesome thing about this screen saver is that is displays your current unread Mail count, unread NetNewsWire feeds, and even unread tweets from Twitterrific.”

Summer of iPhone

bmf: “What is the Summer of iPhone, you ask? It’s your chance to come spend two months building your dream app with my team in Palo Alto. Just in case you live a monkish existence like I do, we’ll spring for your plane ticket, and give you a monthly stipend of $2500 to cover your rent and expenses.”

SenseArray Filtering Gives You Stories Based on Your Preferences

NewsGator Daily: “Beginning today, NewsGator has enhanced its ability to offer users great stories from feeds that they haven’t seen. We have partnered with Uprizer Labs, whose SenseArray collaborative filtering software is able to provide recommended stories based on users’ own preferences.”

In NewsGator Online, for now, not in the client products — but it’s a great idea.

Expanding NSError Usage

Cocoa Is My Girlfriend: “In this post I am going to demonstrate a few things that can be done with NSError objects that have been received. Specifically, how to add options to an NSError and how to (hopefully) recover from one.”

Third Edition of Cocoa Programming Available

Theocacao: “The first edition is the one I used to learn Cocoa (back when it was one of maybe two books on the topic), and I remember being struck by how well written it was.”

Like Scott, I learned Cocoa from the first edition. When I recommend Mac programming books, this is the one I recommend first.

NewsGator Enterprise Server free for 20 users

Greg Reinacker: “Why would we do such a crazy thing? We want more people to see it. More feedback. More visibility. This product has been extremely successful — our customer list reads like a who’s who of the Fortune 500 — but it’s been primarily deployed in larger installations.”

NewsGator and APML

Greg Reinacker: “If you’re using sync with NewsGator Online, there is a well-known URL that represents your APML attention data. This APML endpoint can be either public or private — it’s your choice.”

APML stands for Attention Profiling Mark-up Language — it’s your attention data, in other words.

The Future of Feed Reading: What Do YOU Want?

Nick Bradbury: “What do you want from your RSS reader in the future? If you could change the future of feed reading to suit your needs, what would you want that future to look like?”

CocoaHeads videos

Theocacao: “The video from the UI Design Essentials talk at last month’s CocoaHeads Silicon Valley, is now available, along with the Debugging with Xcode talk by Joar Wingfors.”

TapeDeck 1.0

Tapedeck 1.0 “is a powerful and fun new audio recorder for Mac OS X Leopard. It’s just like your old analog tape recorder, only better. A lot better.”

It looks very cool.

AisleOne — NetNewsWire Style Version 2.0

AisleOne: “Version 2.0 features a design very similar to this blog, extending the visual experience of the site into your RSS reader. It’s simple, clean and easy to read.”

Comic Life Magiq

Macworld: “The original Comic Life took your photos and let you put them into panels that looked like comic books, complete with captions, dialog bubbles and other effects. Comic Life Magiq builds on that functionality with pre-built templates, ‘props,’ balloons and spraycans to help you tell a story using your own pictures.”

Sounds awesome — congrats to our pals at Plasq!

A Windows user’s conversion to Mac OS X — Part II

Peter Bright, Ars Technica: “Although XP itself was essentially unchanged, Microsoft did try to produce a modern, appealing platform for future development. That platform was, of course, .NET...”

Cocoa Is My Girlfriend T-shirts

CIMFG: “They will only be run for WWDC so they are limited edition!” (In your heart you know you want one. ;)

Learning to program for the iPhone

Rhonabwy: “As of yesterday, I might have a new tactic. Uli Kusterer has put up a ‘Learning C on the Macintosh’ tutorial site called Masters of the Void.”


© 1995-2014 Ranchero Software, LLC