My Mac Adventures, Part 2

Apple expected to switch to Intel chipsUh, excuse me?

I’ve really been enjoying writing code for the upcoming Mac OS X version of SwordSearcher. I’ve passed a few self-placed milestones in the code and I am progressing about as quickly as I had hoped to. I have people lined up for beta testing. My understanding of Cocoa (the framework for programming Mac OS X) has hit critical mass and I am able to think out problems in my head without having to refer to reference books.

Imagine my surprise when I read that Apple is now planning another architecture shift.

I really, really don’t understand this move. According to some recent news stories, Apple has actually managed to increase its desktop computer market share recently. They are on the right track. Now it looks like they are set to undo the progress and success of OS X.

The problem with a fundamental architecture shift, like switching from Power PC chips to Intel chips for the central processing unit, is that it will require all existing programs to be re-compiled for the new chips. As someone who has just invested a lot of development time on the current archetecture, I am not pleased.

I can only hope that XCode will allow me to easily cross-compile for both archetectures. In theory, this shouldn’t be too much of a problem — the underlying compiler is already cross-platform. As long as Apple takes care to make the frameworks the same on the new system, we (developers like me) just might be spared the agony of platform migration. But all programming is as much an archane art as it is science, and these kind of changes inevitably cause problems for developers, and by extension, end users.

For now, I will continue my development work as I have. But I do have to admit to being a little bit disheartend at Apple’s move. I can tell you one thing for sure: if I had read this news late last year instead of this month, I would have had a much harder time convincing myself to embark on this new Mac adventure of mine. No doubt other developers will feel the same way, which is not good for Apple.

My Mac Adventures, Part 1 and 1/2 (sort of)

Since I am keeping busy with programming on the Mac, I haven’t had much time to update my progress on the blog. Much apologies to those of you who have emailed me asking me for more information.

Anyway, I wanted to write a small update.

On Windows, I use a program called Wnbrowse to view the contents of any file on my hard drive in hex or ascii. This is quite useful, as I design my own data file formats for SwordSearcher and like to look at the raw data in a file I have generated while doing so.

I had to find an equivalent for OS X because Finder (the Mac equivalent of Windows Explorer) doesn’t include a “hex viewer.” After a little searching, I found Separator. It’s not quite as good as Wnbrowse for my use (I like how Wnbrowse lets me show any file as if it were a text file), but is good enough. Until I found this program I was doing things a really awkward way: I would use my Windows machine to browse my Mac hard drive and use Wnbrowse to view the files I wanted to see over the network. Obviously, using a native Mac program is a better solution.

Back from Florida; working on Mac stuff

Last weekend we took a road trip to Florida to visit my sister as she graduated from college. I’ve posted two “non-vactiony” photos from the trip.

It was a round trip of about 3500 miles. That’s a long way to drive in a week when you are not a trucker.

Hey, I know I haven’t update my Mac Adventures yet. Well, the good news is that I am now into the deep coding of SwordSearcher for Mac. So I will have some more insights to blog pretty soon. Apparently there are quite a few people watching this blog for that information, if my email is any indication.