I, Woz

It’s always inspiring to read about great people and their great stories. In Steve Wozniak’s case, it’s interesting to see how HP has stayed a stubborn and old-fashioned company since the 70s. HP could have been Apple (and there’d never be an Apple), but it screwed up…. Not that they’ll ever admit that they regret passing on Woz’s designs for the original Apple I and Apple II, but it’s pretty clear that some company cultures stink and will always stay that way…

Safari Still Unbearable

After ditching Firefox for Safari less than 48 hours ago, I am back using Firefox again. Safari’s memory leak was simply unbearable. After doing some surfing on how to boost both Safari and Firefox’s performance as well as reduce potential for memory leaks, I came across this nifty command line to check leaks:

For Safari, in the command prompt, run

1
2
3
4
5
6
7
cosmo:~ zzz$ leaks Safari
Process 16320: 296847 nodes malloced for 47252 KB
Process 16320: 56 leaks for 6176 total leaked bytes.
.
.
.
(lines and lines or error codes)

For Firefox, run

1
2
3
4
5
6
7
cosmo:~ zzz$ leaks firefox-bin
Process 16320: 309998 nodes malloced for 47750 KB
Process 16320: 111 leaks for 3440 total leaked bytes.
.
.
.
(lines and lines of error codes)

When

1
leaks Safari

was executed, the error codes ran for pages and pages in the command prompt. It was so long that the command prompt’s buffer ran out of memory (and only after I piped the errors to a text file did I find out that the error code generated a 20MB plain text file!!). And that was after I launched Safari fresh with 10 tabs. In comparison, Firefox’s error code was only a few mouse scrolls away. On top of that, after only having used Safari for less than 12 hours yesterday, I watched it gobbling up almost 200MB of RAM where as in Firefox, I can go on for days with keep the memory occupancy at less than 135MB. Again, this was all with about 10 tabs opened simultanously at all times.

After I decided to quit Safari (again), I closed the windows one by one after transfering all the pages to Firefox. And it gave me this error:

The following world leaks were detected (the check is done when all browser windows are closed):

2 WebView objects, 1 WebFrame object, 1 WebDataSource object, 1 WebFrameView object, 1 WebHTMLRepresentation object, 1 WebBridge object, 2 JavaScript interpreters.

Please write a bug report about this, along with reproducible steps if possible.

Safari Leaks

Supposedly Finder and almost everything else leaks memory as well… But I am surprised the OS holds up so well after having gone weeks (sometimes months) without a reboot… I wonder how XP and/or other OSes and their Desktops/X hold up against leaks. But I have never heard of Linux having to restart from crashes or bad memory leaks. And OSX has been pretty stable for the past 3.5 years in various versions I have been using. So Windows must just suck more then?

Argh… memory leaks are annoying…

Steve’s Play Ground

Sometimes being stubborn can really pay off big time, especially if you have the will to drive that stubbornness through walls. Steve Jobs did just that and then some.

Murdza reminded me of an article that Vanityfair is running on Steve Jobs and the 30th anniversary of Apple Computer. It’s a pretty long read with lots of comparative analysis to modern cultural icons. I was also surprised by the in-depth disection of the author’s keen observation on the trend o the tech/gadget industry in general…

An excerpt:

One counter-intuitive aspect of Jobs’s media sensibility is that it’s had little to do with content, that great sentimental area of media concern, and everything to do with hardware—the thing that nobody in the American media business has wanted to have anything to do with for two generations. Steve is really an appliance-maker.

And a stubborn one. For most of his career, the rap has been that Jobs missed out on greatness and ubiquity ecause he insisted, unlike the folks at Microsoft, on tying his software to his machines. Perversely, it didn’t seem to matter to him, or even so much to register with him, that, as Windows claimed 97 percent of the P.C. perating-system market, software-is-everything/content-is-king became the market-making truth. His stubbornness here, his blindness, seemed like a business tragedy. Only for a bit of flexibility on Steve’s part, this could have been a Mac rather than a Windows world (ushering in an epoch of peace and happiness).

Except that one day in the near recent past everybody woke up and found out that while all the geniuses were blathering on about content this and content that, the media culture had, in fact, come to be dominated by machines. It’s Steve’s gadget-centric world which we just live in.

iPods, Razr phones, BlackBerrys, plasma screens, Xboxes, TiVos, laptops. Machines are the objects of desire. Machines are the habituating, behavior-changing things. Machines themselves are fascinating, life-enhancing, cool, sexy.

The medium is the message.

This article is so cool that I PDF’d a copy just in case the link disappears (and it almost certainly will). Many have written at length about Steve Jobs, but few offer an observation with a scope that encompasses everything this man is about (even the not-so-flattering stuff).

Mac Uptime

Murdza sent me this image the other day….

Mac: 200 days without reboot

That’s 200 days of Mac OSX running without a reboot. I am sure there are machines/OSes that have last longer than that. But it’s impressive nonetheless. I would never want to bet with someone if I had a Windows-based machine to be up and running for that kind of up time.

Murdza, don’t you ever apply OSX updates that Apple issues? They almost certainly require reboots!

iPod the Cultural Icon

You know your product is a cultural icon when it’s mentioned repeatedly on the airplane before take off.

For the first time, I heard the name “iPod” mentioned among the list of items to turn off as flight attendents prepared the plane for take off during my trip to Savannah. But that was just with US Airways. And I found it interesting that they didn’t even bother with the category of MP3 players, but quite simply, “iPod”.

I don’t blame them. I paid careful attention to the kinds of portable players being used by other travelers during the entire trip. And it’s a very strang phenomenon to see only iPods for anyone who’s got a portable player. The ONLY exception was this one dude with all of his CD collections in one giant CD sleeve with his retro CD player sitting next to me on the flight back to San Jose. Where has this guy been in the past three years?

It’s scary to see how far and deep iPod has reached in the war of MP3 players and digital music. But at the same time, it’s also kind of comforting.

Old School Keynote Speeches from Steve Jobs

Murdza sent me this pretty neat link to some classic keynotes of Steve Jobs back in the days…. The one in 1997, his return to Apple, was probably one of the best ones. He pretty much laid out the road map that Apple has been doing, except at the time it all sounded like secret codes that only he and the Apple board understood.

For you diehard Steve Jobs fans, this is a great place to collect those speeches that you’ve always regretted not having a copy of (I know Murdza and I now have a copy!). For you new comers to the Mac, this was the Second Coming of Steve Jobs…

OH, and the site also has pretty much all the classic Apple commercials from the old days… Fun!

UPDATE 02.27.2006: Another site filled with Appple ads.

Multi-Touch Interaction Experiment Gone Mad

We all have seen Tom Cruise in that futuristic science-ficition thriller set in the not-too-distant future, “Minority Report“. Remember the scene where he goes through hundreds of video archives looking for that segment of evidence to arrest someone of a “pre-crime”?

Well, I guess maybe that’s not too science-fiction after all… The clip shown below demonstrates what’s called a “Multi-Touch Interaction” technology for touch screens. Most touch screens today can only accept one user input at a time. But this new technology recognizes and is able to interpret multiple user inputs at any given time.

Apple has reportedly applied for a patent that covers similar technology.