Posts in category: 'Apple'

Fake Steve Twittering Real Steve

This is not to be missed: Fake Steve Jobs attended today’s MacWorld keynote and live-Twittered it. It’s vulgar and hilarious.

I think that Dave was one of the twelve people who bought an Apple TV before they made it work right and lowered the price; it’ll be interesting to see what his upgrade experience is like.

Not excited about the MacBook Air, even if it is impossibly thin, etc. I don’t need a smaller screen and a smaller hard drive, I need a bigger hard drive, 3G wireless everywhere for a fixed rate of $20 a month, and more battery life. And more memory. And a pony.

Paying $20 apiece to equip our two iPod Touch devices with software that should have been there in the first place will make me feel like a choad, but I’ll probably do it at some point, maybe.

A movie rental that expires after 24 hours is still a stupid idea, particularly for people whose kids constantly screw up their plans. Extending the intentional bit-rot factor, even slightly (like to 27 hours) would be a big help. But even then, this feels like the flip side of the Blockbuster coin that consumers have been rejecting in droves in favor of the Netflix model. Instead of dinging you with endless late fees they simply disappear the movie you paid for. Dumb model.

A wireless terabyte network attached storage device for $500 is kind of interesting.

Still, nothing to make me leap out of my chair and run to the Apple store this year. (A 3G iPhone, maybe with more storage, might have done that this time around, and I will probably want to replace my mid-2006 MacBook Pro before the end of 2008, but there’s no rush on that.)

iPod Touch: Development Environment for the iPhone

When the iPhone was first announced, Apple was silent on the question of how developers would be able to develop applications for it. As the iPhone shipped, the developer story became slightly clearer: the iPhone has a Webkit browser, so you can write to that and everything should be OK.

Except when it’s not, like when the user flips the iPhone sideways (changing the screen resolution), or zooms in on the page. There’s no easy and accurate way to simulate this stuff on a PC — Safari can’t do the iPhone’s tricks, and iPhoney doesn’t act exactly like the real thing yet. And unlike most mobile devices, there’s no emulator for the iPhone, so until today, if you wanted to develop an iPhone application, developers had no development environment — you had to use an actual iPhone to develop your application.

With today’s announcement of the iPod Touch, the iPhone finally has an economical development environment. This is going to catalyze development of mobile applications that target the iPhone significantly now that the barrier to entry is $299 (versus thousands of dollars for a full-blown iPhone, when you factor in the pretty-much-mandatory two-year AT&T contract). This is the thing that is going to enable college kids (and small business owners like me) to develop mobile Webkit applications.

I spent some time last month helping Etelos to build an iPhone-capable application for attendees of this week’s Office 2.0 conference. Etelos’ platform for building applications like this is really terrific, but not having an iPhone to test it on drove me crazy. (Fortunately all their engineers have iPhones and they were able to take the application across the finish line.)

Because it has wifi and Webkit, the iPod Touch solves my problem 110%. I cannot wait to get my mitts on one. (It’s also going to be nice to use it to watch movies on airplanes, but I’m really looking at this as a business investment, really I am.)

Fever Builds for iPhone (Anxiety Too)

Link: Fever Builds for iPhone (Anxiety Too)

"Certainly there are skeptics. The high price will limit the phones’ appeal to true believers. The cellular network that the iPhone operates on is slower than those of many of its rivals. Several of Apple’s handset competitors hope that its decision not to include a keyboard, relying instead on a touch-screen virtual keyboard, will limit the attractiveness of the iPhone in text-intensive business markets."

Eureka: a not entirely terrible piece on the impending iPhone from the Times’ most capable technology writer, John Markoff. Although you can argue that he buries the lede — he doesn’t get around to mentioning that the hype has far outpaced the as-yet-unreleased device’s capabilities until about halfway through the piece. If he were able to get someone at Apple to admit this (which it seems like he did), you’d think that would be the main thrust of the story, no?

I suppose that no writer ever lost his job for contributing to the Steve Jobs reality distortion field, but it seems fishy to literally refer to the iPhone as "God" at the beginning of your piece and then mentioning ten grafs later that, by the way, the device is going to cost much more and do a little less than other phones on the market today.

Jobs’ Open Letter on DRM

Interesting open letter by Steve Jobs posted over on Apple.com. It’s neat that Steve is coming out so forcefully against DRM since he sells most of it; he lays the blame on record companies, which is sort of like the car dealer blaming the factory for selling you a lemon car. He may not be the prime mover behind iTunes DRM, but his hands are smudged for sure.

Also, this bit struck me as a little off:

"[The big four major labels] control the distribution of over 70% of the
world’s music. When Apple approached these companies to license their
music to distribute legally over the Internet, they were extremely
cautious and required Apple to protect their music from being illegally
copied. The solution was to create a DRM system, which envelopes each
song purchased from the iTunes store in special and secret software so
that it cannot be played on unauthorized devices….

"However, a key provision of our agreements with the music companies is
that if our DRM system is compromised and their music becomes playable
on unauthorized devices, we have only a small number of weeks to fix
the problem or they can withdraw their entire music catalog from our
iTunes store."

I’m not going to call this statement "disingenuous" but it sure seems fishy to me. Burning DRM music to CD then re-importing it as MP3 (presumably so you can play it on other devices) has been a supported mode of operation for iTunes since the beginning. Why, then, haven’t the music labels lowered the hammer?

It’s almost as if the objective wasn’t to prevent piracy, but instead to cause pain for paying customers. It sure isn’t stopping "music pirates," who presumably have figured out that with five minutes and a CD-RW you can legally unprotect any song ever sold on iTunes. But then there’s this:

"Apple has concluded that if it licenses FairPlay to others, it can no
longer guarantee to protect the music it licenses from the big four
music companies."

That may be true, but since Fairplay is easily and legally circumvented today, keeping Fairplay proprietary seems more than anything like a method of defending an oligopoly (as many, including European regulators, have alleged).

"Imagine a world where every online store sells DRM-free music encoded
in open licensable formats. In such a world, any player can play music
purchased from any store, and any store can sell music which is
playable on all players. This is clearly the best alternative for
consumers, and Apple would embrace it in a heartbeat. If the big four
music companies would license Apple their music without the requirement
that it be protected with a DRM, we would switch to selling only
DRM-free music on our iTunes store. Every iPod ever made will play this
DRM-free music."

This sounds like a far-out utopian vision, but we actually don’t have to imagine. We can just look at eMusic, which competes against iTunes as the #2 online music retailer and just happens to be 100% DRM-free. Of course, there is also the venerable DRM-free CD, as Steve points out next:

"In 2006, under 2 billion DRM-protected songs were sold worldwide by
online stores, while over 20 billion songs were sold completely
DRM-free and unprotected on CDs by the music companies themselves. The
music companies sell the vast majority of their music DRM-free, and
show no signs of changing this behavior, since the overwhelming
majority of their revenues depend on selling CDs which must play in CD
players that support no DRM system.

"So if the music companies are selling over 90 percent of their music
DRM-free, what benefits do they get from selling the remaining small
percentage of their music encumbered with a DRM system? There appear to
be none."

This is an excellent point, although the pain-in-the-ass factor associated with ripping a CD is more or less the same as the pain-in-the-ass factor associated burning some DRM music to a CD-RW and ripping it back in some sensible format.

"Much of the concern over DRM systems has arisen in European countries. Perhaps those unhappy with the current situation should redirect their
energies towards persuading the music companies to sell their music
DRM-free."

Which is to say, the Norwegians are going to outlaw your product if you don’t fix it. This is the money shot of Steve’s piece. He’s not talking to his customers — he’s not even talking to record companies (who have undoubtedly heard this message from him and every other seller of DRM-disabled music for years now). Jobs is really talking to European regulators.

I wonder if they actually give a hoot?

Update: Tonight’s NY Times story on this has a hilarious quote from an unnamed music industry executive who says "we’re not going to broadly license our content for unprotected digital distribution." Hello! Ninety percent of the music you sell is licensed for unprotected digital distribution, in the form of compact discs. Which is a fact that Jobs actually pointed out in his letter today. Jeez.

It’s Not Done Until iTunes Won’t Run

Link: Apple: ITunes Users Should Wait on Vista

Apple Inc. is urging some iPod and iTunes users to hold off on upgrading computers to Windows Vista, warning that the iTunes music software may not work well with the new operating system from rival Microsoft Corp.

Apple said iTunes may work with many Vista computers, but the company knows of some compatibility problems and recommends that users wait until it resolves the issues with an iTunes update in the next few weeks.

Update: Apple has posted a tech note on the Vista/iTunes incompatibility.

iPhone, the Morning After

Link: The Five Biggest Issues with iPhone.

Is Apple serious that it won’t let third-party developers build software for the thing? If so, and put simply, the device will fail. A closed-box consumer electronics mentality will work in music players, but the future of mobile devices is as a platform, and that requires developers.

Paul Kedrosky nails some of the concerns I had while taking in the live blogging of the MacWorld keynote yesterday. Making the phone into a platform is the big one for me (it’s why I paid the big bucks for a Treo 700w). Based on my experience as a Cingular customer in years past, I suspect that Apple may regret making those guys the exclusive carrier partner for this product. Here’s what would get me to pay $600 for a new phone:

  • Make the phone hackable (by the masses, not just blessed partners) in a productive, well-supported programming language. For me that probably means C#, but I could resort to Python if necessary).
  • Encourage the use of the phone as a wireless modem. An Apple phone should be supported as a Macintosh (or PC) peripheral. I was stunned that this use case hasn’t been mentioned anywhere yet — to me, it’s such an obvious synergy for Apple. If they’re really looking to get 1% of the mobile market by getting people to spend $600 with a two-year commitment to the vile Cingular, this is how they would do it.
  • Bag the single-carrier partnership and open the device to any carrier. Support EVDO so you don’t have to wait hours for pages to load on the shiny new web browser.

Missing Sync adds Windows Mobile 5 support

Link: Macworld: News: Missing Sync adds Windows Mobile 5 support.

Mark/Space on Tuesday announced the release of The Missing Sync for Windows Mobile v2.5. The new version is a free upgrade for users of 2.0, The Missing Sync for Windows Mobile 2.5 costs $39.95.

I’ve been waiting for this for a long time. I haven’t tried this out yet, but this actually looks better than the despised ActiveSync for Windows.

Before I plunk down 40 clams for this, I’d be interested to know about peoples’ experience using Missing Sync to sync up a Mac with a Palm 700w.

Update: I held my breath and bought Missing Sync sight unseen and after some struggling and a hard reset of my phone, got it working. (I blame this on the phone, not on Missing Sync, it had been overdue for a brainwipe for a while.) Also, I am here to say that syncing via Bluetooth is the bomb once you get it working.

Update: After struggling with it I bagged the Bluetooth sync and changed to USB sync. I was able to get Bluetooth sync working once or twice but there was way too much fiddling around and a few times it didn’t work at all. Sending the bits over a wire seems to work better.

Max out your MacBook Pro’s RAM

This is a general recommendation for any laptop, not just my beloved MacBook Pro: max out your memory. Buy as much as you can jam in there, and install it. Don’t delay. There’s no reason to suffer with slow task-switching, etc. I do this with every laptop I use and I’m always absurdly happy after I do the upgrade.

The RAM slam is particularly dicey if you’re also running Windows on OS X using Parallels Desktop. I’ve run Parallels in 1GB of RAM and I can say that 2GB makes a huge difference — the extra RAM means you can switch back and forth between Parallels and OS X in less than a second instead of like 10 to 20 seconds with 1 gig of RAM. (I should say that other than memory consumption I am totally loving Parallels; just for chuckles I installed Ubuntu on my Mac in addition to Windows Server 2003 and it’s all working quite well.)

Now, that said, it nearly never makes sense to buy laptop RAM from the actual laptop manufacturer, since they kill you on the markup. Buy it from a reputable aftermarket retailer like Crucial, or from a brick-and-mortar retailer who knows what they’re talking about. (If you walk in and tell them what kind of laptop you have and they can’t tell you what kind of RAM it takes, they don’t know what they’re talking about.) I popped by Fry’s Electronics in Palo Alto today and bought the memory I needed for a smidge less than the prices I found online, hooray.

One other thing. I couldn’t figure out how to determine what the factory memory configuration on my 15.4" MacBook Pro was without opening the case. This caused me to buy two RAM chips instead of the one I needed, since the default configuration Apple used on my machine is a single 1GB chip in the first slot and nothing in the second slot. This made me ecstatic since it made the upgrade much easier, but now I gotta go back to Fry’s and return the extra 1GB chip I mistakenly bought.

Update: Well of course there is a way to view your memory configuration without opening the case, duh.

New Macbook

I’ve been looking for a upgraded laptop for a while, so yesterday I picked up a MacBook Pro. In the words of Ferris Bueller, "it’s so choice."  The 15" screen seems gigantic; Carole makes fun of the size even though I have to remind her "it’s not even the biggest one they make!".

I haven’t put Boot Camp on this machine yet, but I have to say that the ability to potentially run both Windows and Mac on this thing was the thing that got me to 100% on the purchase instead of waiting until January which was the original plan.

My old 12" G4 Powerbook (which I also loved as a home office nights/weekends browsing machine) just got a brainwipe and will live on as my daughter’s play computer. She is all about Dora the Explorer Animal Adventures.

Here are the stats on the new deck:

  Machine Name:    MacBook Pro 15"
  Machine Model:    MacBookPro1,1
  CPU Type:    Intel Core Duo
  Number Of Cores:    2
  CPU Speed:    2.16 GHz
  L2 Cache (shared):    2 MB
  Memory:    1 GB
  Bus Speed:    667 MHz
  Boot ROM Version:    MBP11.0044.B02
  Serial Number:    W86162L8VWX
  SMC Version:    1.2f10
  Sudden Motion Sensor:
  State:    Enabled

David Pogue Needs To Settle Down

I loves me my New York Times but two things that they consistently screw up are news of the West and technology reporting. They blow it on timeliness, they blow it on accuracy, and (particularly for news about the West) they often use a condescending style which is maddening.

David Pogue is not the best technology reporter/reviewer in the world. His review of the IPod nano in today’s edition is embarassingly cloying and extremely poorly edited. In it, he says:

Some music players contain a tiny hard drive, offering huge
capacity. Others store music on memory chips, which permit a much more
compact design. (This type is known as a flash-memory player, or flash
for short.)

What’s so clever about the iPod Nano ($249) is that it merges these two approaches.

Well, no it doesn’t, it’s just a flash player. What Mr. Pogue may have meant to say was that the nano offers the best of both worlds, but this quote implies that the device is somehow both a flash player and a hard drive device, which makes absolutely no sense. I realize he’s trying to hit a non-technical audience, but there are accurate ways to describe the product that don’t bombard the reader with technical details.

He also credits Apple with the "gutsy" move of discontinuing the IPod mini. This is gutsy like falling off a bicycle is gutsy; the mini was their mid-range player and now it’s being replaced with another mid-range player. Yes, it’s gutsy of them to disrupt their own market by coming out with a new product that displaces one of their old products, but that’s how you stay on top (it’s the same thing that Sony did when they released the audiocassette Walkman in the 1980s; everybody said it would cannibalize sales of their high-end audio equipment, but it actually led to two decades of dominance in consumer audio). But the gutsy part didn’t involve taking the old product off the market. So, memo to Mr. Pogue: if you’re going to pontificate like this, read the Innovator’s Dilemma and check back when you’ve found a new copy editor.

Yahoo! Acquires Konfabulator

Wanted to do a quick post here now so people caught it before they went to bed, I’ll post much more about this in the next few days.

Yahoo buys maker of ‘widget’ applications (Detroit News)

Yahoo! Acquires Konfabulator (Macworld.com)

I’m bursting with excitement and pride that we were able to get this done, this is something that my boss and I started working almost immediately after I was hired at Y! back in April.

If you’re looking to try out Konfabulator, download it here (direct links to Mac OS X or Windows binaries).

Developers who want to learn how to make their own widgets, download documentation and tutorials here.

If you’re already using Konfabulator and you want to check out the hundreds of cool widgets that Konfabulator’s developer community has created, check out the widget gallery here.

Update: Staying up late to catch the insomniac and international blog reaction, this is a lot of fun. Dori says "holy crap". RD says "OMG!" Bob says "pretty smooth move". Slashdot seems excited after they RTFA. The Mercury News covered the story on their blog and said they have plans to port their own Mac-only widget to Konfabulator — awesome! Scoble squeezes a mention of this in alongside a mention of a totally unrelated tablet PC thingie that nobody will ever use — didn’t they teach you not to bury the lede in J-school, my man?

The Apple Store is Genius

Excellent New York Times article about the "Genius Bar" at the Apple Store, where you can get help with your Apple products from people who actually know what they’re talking about and who can replace your product on the spot if it’s busted.

I hadn’t been in a shopping mall in a couple of years, I can’t stand them. The only serious mall-ish retail I’ve done in the past year was our trip to The Grove at Farmer’s Market in LA last year, which doesn’t count as a mall since it’s more like a lovely well-tended park that happens to have a bunch of retail stores around it. (The Grove has an Apple Store, too — if you’re unfortunate enough to find yourself in L.A., it’s worth checking out).

It’s crazy how happy I get when I go into an Apple Store. Even if I know I don’t need anything in there, it’s still fun to get in there and touch stuff.

My daughter’s CD player broke a few weeks ago and my wife suggested that we get her a cutesy replacement CD player with Hello Kitty on it or something. Last night at the store I saw an iPod bumping the tunes inside of one of the donut-shaped JBL OnStage speakers and got all excited. Screw Hello Kitty, I think I’m going to get her her own iPod. It’s cuter.

Update: Wifey put the kibosh on the kiddie iPod ("she’s THREE YEARS OLD"). And she has a point. Hello, kitty!

Update the 2nd: Just returned to this post after more than a year because I’m doing some blog housekeeping. I actually wound up winning the iPod argument in March 2005 because we all started commuting down the freeway together after I changed jobs; I gave my disused iPod Shuffle to the kid and she freaking loved it. So I am here to say that it is totally proper to give your kid an iPod Shuffle, and more importantly, I am not a bad father for wanting to do so.

At Macworld Today

Adam and I spent the morning in San Francisco attending the Macworld keynote. Terrific show — Steve Jobs really knows how to talk about his products in a way that simulates that part of the brain that controls consumer desire[1], and I was happy to have a chance to see him do it in person.

If you were there (or if you caught the webcast, which should be available online real soon now), you saw Steve demonstrate a new technology called Dashboard that will be a part of Mac OS Tiger. Dashboard is intended to be a platform for little utility applications (in essence, what the Mac used to call ‘desk accessories’, but way better and easier to develop.) Steve demoed some widgets that display the current weather, a stock ticker, a dictionary/thesaurus, and so on. Very neat stuff.

If you were paying attention toward the end of the demo, you saw Steve fire up a little eBay widget. This is a real app that uses the eBay API to display a list of eBay items you’re bidding on. Adam worked on it over the past few weeks with folks from Apple; we’re hoping to make it generally available in some fashion around the time that Tiger is released.

[1] I bought an iPod Shuffle for no reason. Then when I realized I had no reason to own one, I bought another one for my wife. That’s how good the guy is.

Subversion on Mac OS X

Who’s successfully running a Subversion client on Mac OS X? I ask because I’m trying to access my repository from my new Powerbook and I’m not having much success. There are messages in Subversion’s mailing list archives and on Google about how an incompatible locale setting makes the Mac OS X Terminal application throw up when it gets international characters in file names (Subversion returns the unhelpful error message ‘Can’t recode string’) but I can’t see the actual solution to the problem anywhere.

More to the point, why doesn’t it just work out of the box and how can there possibly be an incompatible locale setting when the Terminal app is supposedly using UTF-8?

Notes of Miguel’s Mono Talk at OSCON

We just released Mono 1.0
~300 contributors
high level of developer productivity because the type of project is easy to compartmentalize
"this is an open-source implementation of ECMA 334 and 335 — but that doesn’t quite convey it."
Mac OS X support was sponsored by a company that wanted embedded systems support on PowerPC. We aren’t saying what that company is until they ship their product.
Roughly 50% of contributors to Mono use Windows exclusively.
Other platforms supported: Solaris, HP-UX, AIX
"Tier 1" languages. C#, Java (IKVM), and Nemerle
Preview: VB.NET, JScript, Python.
This python implementation embeds the Python VM with the Mono runtime.
(what is the use case for this?)
this afternoon Jim at 4:30 will be giving a talk on another approach to doing Python with Mono. (IronPython — great talk, btw!)
we don’t do VB because we think it’s a great language, but because it’s our #1 request.
Intent is to ease transition from Windows to Linux development
Mono 1.0 supports .NET framework 1.1 except:
vb, windows.forms, enterprise services (transactions), installation services
We have RelaxNG extensions
Monodoc
A lot of our documentation is repurposed from ECMA documentation. ("It’s bad [as are many OSS projects in terms of documentation] but not as bad as some.")
Their Monodoc works like a wiki, they make it very easy to contribute under the MIT/X11 license.
  — THIS IS AN AMAZING INTERFACE FOR CONTRIBUTING. Every software product should have this.
Within Novell, new apps are being written using Mono (not rewriting old apps)
trying to make the kernel people talk to the desktop people
City of Munich is using Linux and contributed about 50 bug fixes to Mono
If you compile a VB executable and copy it over, we’ll run it. we don’t have a native compiler for VB that is windows independent yet.
Java will JIT Java byte code or Jars and JIT it into IL and native code
20 Novell engineers
Mainsoft has a product that hooks into visual studio. they add a button that says deploy into J2ee server. recompiles dotnet code into java code and lets you run your asp.net apps on j2ee.
He showed a demo of how easy it is go internationalize gtk# apps by flipping a setting and having the whole thing appear in hebrew. somebody from the audience asked, what about Chinese? "That’s a very good question, my friend! I don’t know. But…hey, it’s Chinese."
(Monodevelop) does not generate makeconf because "that’s nasty."
Future: improve Unix, Gnome, Cocoa
    Continue .NET/Java compatibility work
    Improve development tools (monodevelop, mono debugger, mono documentation)
Beagle, Novell Dashboard
Bringing Google onto the desktop (we demoed this six hours before Apple did — but in Norway in front of 300 developers instead of at Moscone Center in SF)
"I would have to admit that we suck because we don’t have a debugger."
"This is probably not a problem for you because you come to oscon therefore you debug with printf, but the less manly of you would like to do this."
I have two teams working in parallel: one working toward mono 2.0 but that is far away. api not set in stone yet, so it will be a while. mono 1.1 will have some incremental features. windows.forms and vb are two.
my estimate right now (for mono 1.1) is feb. 20042005 so we’ll freeze code by end of this year.
precise garbage collector: today we use boehm, we are moving to SportsModel (mozilla’s).
SPARC v9 (64 bits) is done but didn’t make it into 1.0

C# on the Mac Marches Up the Hit Parade

The good folks at Apple provide a directory of development tools that you can use to create apps for Mac OS X. (Hey, Scoble, does Microsoft do this for Windows tools developers? If not, why not?)

Anyway, I was amused to see that Mono 1.0 is currently #5 on Apple’s list of popular downloads. The Mac developers love the C#!