All posts by kirsch

Trip to the Gold Cup

This past weekend, Carlos, Ruben, Jaramillo and I went to Houston to watch the quarter final match between Mexico and Colombia in the 2005 Gold Cup.

Unlucky weekend: Mexico lost 2-1. I lost the coin-toss to see who drives from Austin to Houston. And despite our best efforts (see picture above) we could not make it on TV. Those “lucky socks” I was wearing turned out not to be so lucky. I’ll have to go back to my unwashed lucky underwear (damn it!).

The trip was a lot of fun though, we got to see many people and went out to the new Planeta Bar-Rio which is exactly like another Bar in Monterrey

I have posted two albums with pictures from the trip: see photos and more photos. I’m still waiting on more pictures taken by Jaramillo and Gustavo.

Where’s Marcos?

I haven’t posted in about two weeks. Bad Marcos!
I don’t want this blog to become a digital ghost town. I have just been way too busy. I moved last week so the week before and after have been about that (and work, of course). This long weekend I could stay and do some more work in my new place but instead I’m going to go  to Monterrey.

More about "The Lair/La Guarida" in a future post.

PS: Thanks to everybody that helped with the move – especially my mom, Moi and my cousin Jacobo (official water boy). Without them, I would still be surrounded by boxes.

Macintel: The aftermath

From a post in Slashdot:

HER DIARY:

Saturday, May 21st 2005

Saw him in the evening and he was acting really strangely. I went shopping in the afternoon with the girls and I did turn up a bit late so thought it might be that. The bar was really crowded and loud so I suggested we go somewhere quieter to talk. He was still very subdued and distracted so I suggested we go somewhere nice to eat. All through dinner he just didn’t seem himself; he hardly laughed and didn’t seem to be paying any attention to me or to what I was saying. I just knew that something was wrong. He dropped me back home and I wondered if he was going to come in; he hesitated but followed. I asked him again if there was something the matter but he just half shook his head and turned the television on. After about 10 minutes of Silence, I said I was going upstairs to bed. I put my arms around him and told him that I loved him deeply. He just gave a sigh and a sad sort of smile. He didn’t follow me up but later he did, and I was surprised when we made love. He still seemed distant and a bit cold, and I started to think that he was going to leave me and that he had found someone else. I cried myself to sleep.

MAN’S DIARY:

Saturday, May 21st 2005

Apple switched to Intel.
Absolutely gutted.
Got a shag though.

Thanks to Jaramillo for the link.

The Macintel Analysis

Today, as speculated all over the web, Steve Jobs announced at WWDC that Apple is going to do the ultimate switch from the PowerPC processors that have been the sould of the Macintosh for a decade to x86 Intel processors.
This was a huge surprise to Apple observers around the world (myself included)… after all, if iTunes for Windows meant Hell froze, then this must surely be the Apocalypse.

Or is it?

Let me analyze some points related to this announcement. Feel free to agree, disagree, correct me or simply point out what a moron I am in the comments section.

The Mac will no longer be the Mac

Wrong. The MacIntel will look and act just like a Mac. It’s Mac OS X that makes the Mac be a Mac. If it’s using a PowerPC chip, a small Difference Engine or a hamster in a wheel, no one should care, as long as it runs Mac OS X well.

Everybody else is going PPC!

There has been lots of excitement around PPC lately, with Sony, Nintendo and (OMG) Microsoft all announcing that their next-generation videogame consoles will use PPC chips. The (mytical) Cell processor developed by IBM, Sony and Toshiba is PPC. So if the future is so bright, why is Apple going x86? Now of all times!
Well, the Cell, the Xenon and the Revolution’s processor are all PPC and they are Multimedia Monsters. That does not mean that they will be suitable for general-purpose computing. This article on Ars Technica takes a look at the Xenon CPU. They think there may not be that much horse-power for physics and AI in there after all.
Freescale (formerly Motorola) makes the G4 and they are not getting any faster. At least not quickly enough. They care about embedded and super-low power consumption stuff for other markets, not personal computers.
IBM makes the G5 and they are not getting any faster… or at least not as fast as promised. It seems like these days they care more about their own big-iron servers and the console market and not processors for personal computers. The three consoles will sell, combined, many many many more processors than Apple will. Their R&D budget is better spent where the returns will be greater, and IBM thinks it’s in the videogame market.

Intel inside

Unlike Freescale and IBM, Intel’s main income comes from personal computer chips. They have very fierce competition. And they have remained competitive, even against incredible engineering efforts by AMD and the cool technology of Transmeta (RIP). One thing is for sure with Intel… they will keep making chips for the desktop and laptop computer market. They will invest heavily or they will die. It is this kind of commitment that Apple needs and can’t get from neither IBM nor Freescale.

The Third Transition

Any self-respecting Mac user can tell you about the First and Second Transitions.
The First Transition was the one from 68k Motorola processors (used in the original Mac up until the 68040 Quadras).
The Second Transition was the one from Classic Mac OS 9 to the buzzword-compliant Mac OS X.

How will this one compare?

From a user’s standpont, the First Transition was seamless. Everything just worked. And it worked faster, even under emulation. Eventually most software went PPC-native and things ran great. PowerPC was kicking x86’s butt, we had Toasted Bunnies and everybody was happy. I don’t really know how easy or hard it was for developers. But PPC was a brand new technology that people had to learn from scratch.

The second, from Mac OS 9 to Mac OS X, was very hard for both users and developers. We had to rely on Classic a lot (which is still painful to use), there were not many native applications. Big-name applications such as Photoshop, QuarkXPrss and Office took some time to arrive. Mac OS X itself was too immature, too slow, too buggy, and too incomplete (no CD burning, no DVD playing, etc). Now, at version 10.4, Mac OS X is the most advanced OS in the world. Windows XP users don’t know what they are missing. The old painful days of the Public Beta are almost forgotten. But they were painful.
Developers had it hard too. They were forced to go back and tweak and carbonize old code that they likely didn’t write in the first place. Believe me, fixing old code is as painful for a developer as it can get (TODO: insert good analogy – use comments for any proposals), especially when they could be coding their brand new golden idea.

This time around, things should be much easier. For the user, the machine will look and act just like a Mac. PPC applications should run transparently just like they did in the First Migration through Rosetta. For developers, things should be easier too. If the developer wrote an application using
Cocoa, then he is practically just a recompile away from Fat-binary
goodness. If the application was written using Carbon, then more work is involved, but the
application should port without too much effort.
I don’t know the implications for driver developers… perhaps someone can shed some light?

Altivec is the sh*t

One of the biggest advantages of the G4 and G5 processors is Altivec. Intel processors of course don’t have Altivec, they have some sorry excuse for a vector processing unit. Will the Mac lose one of its advantages by giving up Altivec?
Not as much as you’d think (IMHO). Just look at how and who uses Altivec today:

  • Apple, all over Mac OS X, especially for Quartz. With Quartz Extreme and Core Image, all the work formerly done by the Altivec unit to get those fancy drop shadows and transparent menus is now done by the graphics card. It’s been moved out of the CPU to some ATI or NVIDIA GPU, which, as you guessed, will be available on the Macintel.
  • Big application developers, such as Adobe, optimize by hand and use Altivec for processor-intensive filters found in Photoshop-type applications. Well… guess what: they do this for Intel processors anyway, and those optimizations very likely will apply to the Mac version. More energy can be used now to optimize for a single chip architecture.
  • Video, audio and multimedia applications: The G4/G5 was great at this. The Pentium 4 is no slouch though. I don’t think it’s a viable alternative to use the GPU for this type of thing (although it may be – do you know?) and this is an area where performance may degrade. But then again, a year from now when the first Macintel ships, this may not be the case anymore.

Episode II: The Clone Wars?
or
Finally, I can run Mac OS X on my cheap DELL!

Not so fast (no pun intended, it will probably be as fast or faster than in PPC).
The fact that Apple is using x86 processors does not mean you will be able to run Mac OS X on your cheapo home-built frankencomputer or your ugly DELL box. Apple is a computer maker. Most of its revenue and profits come from selling you desktop and laptop computers.
Remember the first Clone Wars? Apple almost went bankrupt because the clones were eating its market share instead of growing the overall Mac market share. Of course, other factors came into play: CHRP was cancelled. Windows NT for CHRP was cancelled. OS/2 for CHRP was cancelled. Copland was canceled. It’s unfair to say that the Mac OS licensing plans were flawed back then, but the failure of many related projects made licensing an unviable business for Apple at the time.
Today, while Apple depends less on computer sales than it did back then (it has a growing iPod and ITMS business and a much larger software business through Final Cut Pro and friends), it is still mainly a computer maker and this fact is not going to change soon.
So, no Mac OS X on DELL for you… at least not without lots of clever Darwin hacking and breaking your EULA.

The ace under the sleeve.

I haven’t seen this mentioned anywhere. Imagine VirtualPC or WINE on the MacIntel. Yes. You will be able to run Windoze applications in your Mac with practically no performance hit. This removes what is probably the biggest barrier to switchers.
It is also, in my opinion, a huge risk for Apple. If a developer gets requests to port a program to Mac, they may tell customers: use "Wine/VirtualPC. We don’t have the resources to port it." Hell, if it works well enough (and it will) it just might be a good answer. Well, many think this was one of the main reasons OS/2 died. For the Mac it’s less of a danger, since there is a huge number of quality software titles already (yes, huge) and the dev tools and API (Cocoa) is so good people just want to develop in it. Time will tell on this one.

Conclusion

This is neither good nor bad. This is just the best decision Apple could do given the fact that Freescale and IBM would no longer fulfill Apple’s needs.
Sure, it would have been better if we’d gotten G5s running at 3 GHz a year ago and I was writing this on a G5 Powerbook. But it didn’t happen. It’s time to move on… and remember: crazier things have happenned before.

NI Eagles start Division 1 with a victory

We had our first game today in the summer Austin City League. As readers of this blog know, NI Eagles just moved to Division 1. In summer, Division 1 and Premier are combined.
We played Caledonians, a Premier division team and won 3-2 with a ’89 goal by Papa Faye. The temperature was about 35 degrees C. and my whole body hurts.
Here’s the new team picture:

NI Eagles Summer 2005
Click to enlarge