Monthly Archives: July 2006

WWDC Predictions by reading Apple's history

I’m not a professional software programmer. I don’t have years of Apple or Macintosh programming experience. That said, I’d like to offer some predictions of things we’ll see at Apple’s upcoming Worldwide Developer Conference. I base the predictions on hours of reading writeups of the Apple/NeXT merger and my recent foray into learning Objective-C:

1. Xcode 2.4/3.0 with the ability to compile for Windows.
2. Dashboard widget development environment.
3. MacPro desktop announcement.
4. Mail.app gains a tabbed interface.

The first one on the list is easy since NeXT had a library of code for Windows years ago. You can bet hard cash that if they’ve been running MacOS X on bastardized Intel motherboards for 5 years, they’ve got Cocoa libraries for Windows. Add the defacto endorsement of Parallels Workstation you have a developer’s wet dream: Mac and Windows apps using roughly the same code base all developed and tested on a single piece of hardware.

The second one on the list is easy to see: the WebKit open source project has been compiling a javascript debugger for about a month and distributing it in nightly builds. The only thing left is a unified app with that code and a good user interface.

Third is obvious too–Intel announced new processors recently and that’s similar to what happened when the iMac with Core Duo was announced.

Fourth is more of a stretch because you have to read the tea leaves of the descriptions of WebKit code commits. When the developers upload new code, they generally put a note of some kind in the code management system that will help them remember why they did it. I’m having trouble finding the right one or two that said this, but the gist was fixes concerned tabs opened in Mail.

Comments?

Just Eat It

Tammy rats us out…

“Confession time here. Last night I had the most nutritionally void dinner on the planet. I had a pint of craft beer, 4 potato skins and a 3 Musketeers bar. Yes, that was my dinner. What am I, in college? I don’t think I ate that badly when I was in school. Guess sometimes, you just have to eat crap and enjoy it – which I did!”

I had two beers, the same potato skins and a Butterfinger Crisp bar. Tomorrow night–pizza!

Safari to add email?

I’ve been reading the code commits for the WebKit project and they hint at two things: tabs in Mail.app and Safari and Mail.app will merge.

You heard it here first, folks.

Update: I’m trying to find the notes for the code commits that put this together.

Cocoa Programming Book Has Arrived

Aaron Hillegass wrote a Cocoa programming book for developers new to Objective C back in 2001. It’s amazingly relevant and accurate today even though the second edition is much more appropriate for Xcode.

I just finished the first tutorial and I can confirm that the book is as good as everyone says. It’s very readable even by someone like me with no formal C programming classes or degree.

Anyone want a [random number generator](http://houseofwarwick.com/wp-content/uploads/2006/07/RandomApp.zip)?

Living with regret

I sold my Xbox and everything with it on Friday. By Saturday I had seller’s remorse and my Monday the full impact of the transaction had hit hard. Yes, I made a decent payback on the console but I’d lost the camaraderie. No more “Halo Night” on Monday. No more late-night sniping sessions with friends, laughing and having a blast.

Why did I do it?

I thought it would help me feel less possessed by technology. I didn’t realize that it had become such a part of who I was–a geek. Now I’m living with regret. Friends tell me to get an Xbox360 and another copy of Halo 2. Since I’m about $250 short, that’s not very practical.

I’ve picked up consulting jobs in the past doing some light programming or web design. Now that I’m running WordPress, I may be able to do that again.

So…

If anyone needs some light PHP work done or WordPress templates created, let me know. I’ll even work for trade–if that trade comes in the form of a Xbox360.

A great end to tonight's smoke

Pictures can say so much. Here’s one of tonight’s pork roast. The “stripe” across the top is due to tong operator error. Otherwise, it had a good crust and simple flavor. We will be using this for sandwiches all this week and a cut off the end confirms it. I think I’m ready to try a pork shoulder.

The smoke went well but I got lucky with the heat. This time it *still* maintained 225˚F for two hours with the vents mostly closed for the first hour and all of the way open for the second hour. When you consider how much food was in the smoker, I think I did OK.

Yum!