Second Life and libsecondlife

Google’s link to libsecondlife says, ‘libsecondlife is an open source project to reverse engineer the Second Life networking protocol.’ How is it ‘your’, i.e. the community of Second Life residents’, protocol if it has to be reverse engineered? A scalable hardware and software infrastructure capable of supporting the Second Life virtual worlds is a very different, though related, problem from implementing a client-side environment for the world. I think Linden Labs would be better off explicitely releasing portions of this problem to the community for help in finding good solutions. The network protocol ought to be a collaborative effort, and it ought to be an ‘open standard’. Interested third parties ought to be able to put in their own pieces – if I have server space and software that conforms to the protocol, I ought to be able to run my own parcel that’s accessible from the Grid, and I ought to be able to write my own client.

Tagged | Comments Off on Second Life and libsecondlife

Closing the loop on Core Recipes

A while back, I had some problems with Apple’s Core Data ‘Core Recipes’ example.

I couldn’t find anything on Google, so I emailed a friend of a friend at Apple, and ended up getting some VERY helpful troubleshooting tips from Matthew Firlik. I asked if I could post them and he said yes, so here we go:

However, I have seen these symptoms in the past when
there was an incongruity between two settings — the “Product Name”
and the CFBundleExecutable for the application. (These values should
be the same, otherwise the Finder gets rather confused.)

Try this:

– Open the CoreRecipes project, and expand the “Targets” group
– Double-click on the “CoreRecipesApp” target to bring up the target
inspector
– Enter “Product Name” in the search field to find the build setting

The value should be “CoreRecipes”. Now, if you click on the
“Properties” tab in the inspector, the executable will also be listed
in the topmost text field — and it should match (“CoreRecipes”). For
good measure, click the “Open Info.plist as File” button at the bottom
of that pane, and inspect the file — you should find the values in
the file as well:

CFBundleExecutable
CoreRecipes

If you build the application, and then go to the Finder and “Show
Package Contents”, you should be able to ensure the information
matches. The values in the “Info.plist” in the Contents directory
should match name of the executable in the Contents/MacOS directory.
A good thing to do is to drag the Info.plist from the build product
onto the Xcode icon (to open it), and then under the “Format” menu
select “Parse as Property List” — that’ll ensure it’s a valid format.

– – – – –

Now, more recent project templates don’t actually put the executable
name into the Info.plist — at least, not directly. They actually put
in:

CFBundleExecutable
${EXECUTABLE_NAME}

and then check the “Expand Build Settings in Info.plist” checkbox in
the build settings for the target. This tells Xcode to process the
Info.plist file at build time and put the correct information into the
property list. If the above didn’t show anything obvious, you might
try changing the setting in the Info.plist and checking the build
setting, to see if that might help.

– – – – –

If things still aren’t working, then a couple of other things to try:

– If you build the application, and then run from the Finder (double-
click) rather than from Xcode, does it work correctly?
– Does a basic Core Data application (built from the stock template
in Xcode) exhibit the same problem?
– If you open the build settings for the application target, is the
“ZeroLink” option enabled? And if so, do things work if you turn it
off?
– If you change the store type in the -setupDefaultStore method in
the AppDelegate class to NSSQLiteStoreType (rather than the XML
store), does it work?

I got partway through the list and my problems with the example went away. I wasn’t as diligent as I should have been tracking which step actually fixed it, but was happy enough it worked!

Posted in General | Tagged | Comments Off on Closing the loop on Core Recipes

Aperture

There are plenty of reviews of Aperture around the web already, but I’ve commented on Aperture, Lightroom Beta, and six-color channel mixing in the past, so I’ll just add my two cents: Aperture 1.5 is really, really easy to jump right in and use. It has 6-color adjustments, one of the cool Lightroom Beta features that had me mesmerized for a while, though it looks like the monochrome mixer is still 3-color.

I think it was a great move on Apple’s part to offer a free 30-day trial, because I’m much more likely to purchase it after having the chance to try it out.

Tagged , | Comments Off on Aperture

Celebrity

Another month, another celebrity cracks under the pressure. There’s nothing special about celebrities, especially television and film celebrities, except that they’re famously entertaining.

It’s unfortunate when a celebrity does something stupid or belitting in public like Michael Richards, but it’s much more dangerous when a celebrity tries to use their power to produce and distribute well-crafted but seriously misleading information to the masses, such as Mel Gibson’s ‘historical’ films. He was at his best in fluffy action films like Lethal Weapon that have, and more importantly imply, little to no basis in reality. When his hackneyed and overwrought version of William Wallace’s story, or his version of the American Revolution, become the ones that we and our children use to gain our historical perspective on these formative events, then we’re in real trouble.

Another example of this undeserved power our society gives to celebrity is Tom Cruise and his support of scientology and derision of psychology. His influence seems to have waned a bit lately, but not his fascination to the media, and presumably to the public.

The only answer is more celebrity send-up sites like What Would Tyler Durden Do?

Posted in General | Tagged | Comments Off on Celebrity

Enola Gay

I was on a tour of the Smithsonian Air and Space museum annex, listening to retired WWII-era aviators tell about their experiences flying the planes they have in the annex. I was in my early 20’s at the time, and i remember casually leaning aginst something as I was listening to the guy describe the nutso-ness of just actually dropping the bomb. They were pretty sure they might make it back kind afterwards but that didn’t sound very convincing to me. Anyway he mentioned the front half of the Enola Gay is at the Air and Space museum on the Mall, which of course leads one to wonder about the back half. I didn’t wonder for long because he pointed out that I was leaning on it!

Posted in General | Tagged | Comments Off on Enola Gay