February 2007 Archives

BaseTen DP3.1

An update to BaseTen, our open source Cocoa database framework, was released today. Here’s what’s new in DP3.1:

  • The BaseTen Assistant now imports validation predicates (maximum/minimum values, string lengths and regexp validation patterns)
  • There are likely to be bugs and compatibility issues with the Core Data ICU-based regexp validation patterns and the POSIX ones understood by PostgreSQL — caveat emptor.
  • You can now perform custom SQL queries with two new convenience methods in the database context. The executeQuery:error: method returns the query result as an NSArray of NSDictionaries, while the executeCommand:error: returns the number of affected rows.
  • The database context now implements a Core Data -like setRetainsRegisteredObjects: method.
  • The full accuracy of timestamp columns (timestamp(6), microsecond precision) is now supported. Previously, sub-millisecond digits were discarded in conversions.
  • A number of bugs in DP3 have been fixed for DP3.1. We thank you for all the bug reports and patches.
  • Stay tuned for BaseTen for Workgroups DP3.11.

Addendum

A great reaction to Friday’s post — it’s no doubt thanks to being Grubered over the weekend.

John nails my point down to one sentence:

The problem with columns like this one isn’t that his speculation is wrong, but that his facts are wrong.

That’s exactly it. Analysis is extrapolation. No matter how good you are at it, having your facts straight is a prerequisite for any success. Without decent data, extrapolation is meaningless.

In comments, many of you mentioned finding Cringely’s ideas and insights interesting. But if Cringely uses that talent just in solving non-mysteries and following false leads, isn’t it all going to waste?

As for the Apple TV, there are genuine mysteries to think about. It seems to be an OS X machine not advertised as such, with an x86 processor not advertised as such, and even an USB 2.0 port not advertised as being usable for anything.

Apparently, the line from Apple is that the USB port is there for “service reasons”. Please.

With a full-featured (if very low-end) Mac being sneaked into homes at a $299 price point, potentially capable of being enhanced with TV tuners and input devices, I can imagine plenty of scenarios more interesting than Apple getting on the BitTorrent bandwagon.

And those, to me, are the real stories worth thinking and writing about.

I, Cringingly

 | Comments (13)  | TrackBacks (1)

I, Cringely” is a very popular technology blog/column on the PBS site. Here’s how it works. Mark Stevens, the author, writes a column about a hot technology topic every week. What makes it funny (and, I guess, popular) is that he almost never understands the topic or knows what he’s talking about.

For some reason, “I, Cringely,” has stayed in my NetNewsWire subscriptions for a few years now, and every year or so I seem to get irked enough to write an entry. Perhaps if Gruber took Cringely on a proper jackass-of-the-week ride, I could finally let go.

Anyway. Today’s 1500-word Cringely entry on the Apple TV, for example, is based on two things. First:

…if you are like me you are wondering what that 40-gig hard drive is doing inside. I’m guessing we won’t know for sure until later this year, though of course I also think I know the secret answer, too. … It will be interesting to hear Apple’s explanation for the hard drive.

Well, if you actually watched the keynote, or, say, visited the Apple TV web site, you’d already know: the hard drive is there for a simple reason. It makes it possible to sync an Apple TV with iTunes. Exactly like you sync an iPod with iTunes. In other words, it’s there to make the experience easy and familiar.

But wait, there’s more:

I’ll tell you my theory about the Apple TV in a moment, but first I want to riff a bit on the other components in the new ministack — the Mac Mini and the new AirPort Extreme Base Station. All three components have the same form factor, very similar cases, and they stack beautifully one atop the other. But why? Under what circumstance would you even want to stack all three together? It makes no sense to me.

Mark continues with this idea of stackability and the mysterious hard drive for the rest of the piece. And it would be interesting, if true. Alas, these devices do not form a “beatiful ministack” — the Apple TV is 1.2 inches wider and deeper than the Mac Mini.

Oops. It would’ve been a nice 1500-word analysis if the whole premise wasn’t wrong.

Of course, this week’s article is not an isolated incident. Let’s go back one week to DRM Catcher, which is another piece greatly enhanced by the author’s complete misunderstanding of his topic:

Dropping DRM would probably mean iPod users could subscribe to Real’s Rhapsody music rental service, for example. Real would make the technical effort for that to happen because reaching those 90 million iPods might (but probably wouldn’t) explode demand. Same goes for every other music service, including any directly sponsored by the major music labels. The lure of all those iPods is simply too strong.

Soo, let’s see… if the studios drop DRM, who benefits? Oh, of course, it’s the companies pushing music rental, the only digital music business model that actually requires DRM to work!

You just can’t make this stuff up. Perhaps Cringely has become a true Dvorak, sent to us to fill the void after Dvorak himself confessed to just baiting the Apple crowd for page views?

Oh well. I guess we all could just be reading Dilbert.

Beta alert: Knox 1.5

 | Comments (1)

We’re just about ready to start a semi-private beta test of Knox 1.5. It’s a free upgrade for current Knox users, and adds one big feature: whole-disk encryption for non-boot volumes. If you own a Knox 1.1 license and want to test this new version before release, please email us.

BaseTen DP3

The third BaseTen Developer Preview is now available. Yay! The highlights are:

  • The keys used for accessing objects behind relationships have been changed. See the Relationships page for more information about the new naming.
  • The NSUndoManager grouping is now used to decide whether SAVEPOINTs are created between SQL statements in non-autocommit mode. This can speed up the processing of a group of related operations.
  • SSL connections are now supported; they can now be required or preferred. The system (Keychain) trust settings will be used by default; there is also a policy delegate API for further control.
  • The database connection can be initiated asynchronously to facilitate the display of certificate trust choice sheets to the end user.
  • The PostgreSQL client library has been updated to version 8.2.3
  • A number of bugs in DP2 have been fixed for DP3. We thank you for all the bug reports and patches.

Also, as mentioned earlier, Jonathan ‘Wolf’ Rentzsch is talking about BaseTen 6:00 PM today, Feb 13th at the Michigan Avenue Apple Store in Chicago, courtesy of Chicago CocoaHeads. Be there!

BaseTen talk in Chicago this Tuesday

At the Chicago CocoaHeads meeting on Tuesday, Feb 13th, at the Michigan Ave Apple Store, Jonathan ‘Wolf’ Rentzsch is talking about BaseTen:

BaseTen is Marko Karppinen’s new dual-licensed (GPL2/commercial-per- developer) open-source Cocoa database persistence framework. It has similarities to EOF and Core Data, but is definitely not a clone of either. Jonathan ‘Wolf’ Rentzsch will detail BaseTen’s architecture, including its unique leverage of PostgreSQL’s finer features (SAVEPOINT, NOTIFY).

I so wish I could be there. If you’re near Chicago on Tuesday, don’t miss this!

About this Archive

MK&C is an eight-person software development studio in Helsinki, Finland. We specialize in designing and developing human-friendly software for the Mac, iPhone and iPod touch platforms.

» www.karppinen.fi
» www.knoxformac.com
» flightagenda.com
» basetenframework.org

This page is an archive of entries from February 2007 listed from newest to oldest.

January 2007 is the previous archive.

March 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.