Wednesday, October 19, 2005

Apple Aperture: iPhoto replacement?

I've been wating for Apple's new Aperture photo software for a few years now. At $250 (educational, I teach) I'll likely buy it -- unless it's unbearably slow. (Hardware requirements are immense, either Aperture is a fundamentally stupid piece of software or the requirements are for working with tens of thousands of 30MB raw images.) DPReview has a good summary.

The key specs are here:
Photo Management

* Work with thousands of projects
* High-performance database
* Organize photos into projects and albums
* Include up to 10,000 “master” images per Project with as many “versions” as needed
* Create albums from any combination of images
* Combing photos from multiple projects into albums
* Search using Smart Albums based on metadata queries
* One-click archival and backup
* Backup to multiple drives concurrently
* Aperture tracks backup status and location of all images
So albums can span projects. If there are thousands of projects, with up to 10,000 master images per project, that's at least 10 million images per database. Now we're talking.

If it does the above, and it can capture most of my iPhoto metadata, and the performance demands are really about RAW workflow, then it's bye-bye iPhoto for me.

PS. What the heck does this mean? "Create alternate versions without using extra disk space". Somehow it stores a 'diff' for derivative images?! Now that would be seriously impressive.

Update: Ok, I just saw this. I am going to own this software.

Works Flawlessly with iPhoto
Aperture works seamlessly with iPhoto. You can browse your iPhoto library without leaving Aperture, and you can choose to import:
  • Individual photos
  • Albums
  • Folders
  • Film rolls
  • Your entire iPhoto library (complete with keywords, titles and other metadata)
PS. Odd note today. I was scanning the O'Reilly Mac blogs and I read this reprinted there ars a part of an Aperture "blog roundup".

Update 12/2/05: Now that Aperture is out, the manual is available. Aperture doesn't import iPhoto smart albums. The manual doesn't say how iPhoto handles the original vs. changed image in iPhoto.
Importing Your iPhoto Library

When you open Aperture,a dialog appears that enables you to import photos from
your iPhoto Library. The organization of your iPhoto images and albums is maintained, as well as each image’s name, EXIF information, keywords,ratings, and any adjustments applied to images.

You cannot import slideshows, books, and Smart Albums from your iPhoto Library.

Note:You must upgrade to iPhoto version 5 or later before you can import photos
from your iPhoto Library into Aperture.

If you choose not to import photos from your iPhoto Library right away,you can import them later.

iPhoto 5: the secret Apple documentation

Apple has knowledge base where they hide some of their advanced iPhoto documentation. Here's a link to a relevant page, unfortunately their data sort goes from oldest to newest.

iPhoto kb technical articles, sorted by date

Tuesday, October 18, 2005

Rave review of G5 iPod -- and a very handy audio tip

I love the earbuds in a cup trick ...
The Unofficial Apple Weblog (TUAW)

...Speaking of the screen, lets get back to it for a second. I watched an entire episode of Lost, holding the iPod in my lap while on the train and I could see everything clearly with no squinting necessary. There's no need to hold the screen right up to your eyes, as some people have claimed would be the case. Then, after I arrived home, I propped up the iPod in the kitchen as I cooked dinner. I simply turned the audio up all the way and dropped the earphones in a little cup (nice acoustics trick there for a lo-fi amplifier) and could hear everything nicely as I cooked up my steak for dinner.

Firefox -- the advanced guide

Good reference. MacWorld is showing promise these days.

Macworld: Feature: The power user's guide to Firefox

Sunday, October 16, 2005

Cringely thinks Apple has an Airport Express replacement coming

Cringely, one of my favorite tech writers for over a decade, is as addicted to Apple watching as any geek. One of his recent columns had the slightly whacky claim that Apple was going to sell a wearable headmount display for the video iPod by the end of this year (he was reaching there -- I think this is weird enough that it will have to be pioneered by kids first).

More to my interests, he's been speculating about an Apple Airport Express replacement ...
PBS | I, Cringely . October 13, 2005 - Seeing Is Believing

... When the Apple experiment is complete and successful, we'll see the movie studios sign on, at which point Apple will finally announce that Video Express, which is the component still required to practically link this new video system to your TV. That rash of products will also include Apple's much faster 802.11n version of its Airport access point, which suggests that the Video Express will be 802.11n as well, which figures.

And of course that's when Apple will start selling Sony flat panel TVs in its stores. I don't think Apple will do its own brand of TVs like Gateway, Dell, and HP have done. They'll stick with Sony, which makes sense for a ton of reasons including undermining any thought Sony might have to competing with Apple in the video distribution business.
The current high-speed standard is 802.11g. It does not have the capacity to stream even lo-res digital video -- even if it were compressed. (The current Airport Express requires an uncompressed digital audio stream)! So it makes sense that a video compatible replacement would be 802.11n.

netTunes: remote control for OS X iTunes

I've been dismayed Apple's fumbled execution of the AirTunes vision. Then I came across netTunes ($20).

NetTunes is a "simple" remote control application for iTunes. You install it on server (one) and clients (multiple). It 'captures' the iTunes screen on the server and delivers it to the client. In other words, it's a "classic" raster based remote control application -- save that it only works for iTunes.

I've been testing it over a (slowish) 802.11b LAN with the client running on an iBook and the server running on a G5 iMac. I made two key preference settings:
  1. Set for fastest display (ie. uglier but fast).
  2. Set remote display to scale to size of client display (very important since my remote display is 1680 x 1050 and my local display is 1024x768) rather than downsample remote display.
And the result? Well, it's not lighting speed and it's not beautiful, but it does seem to work. I tested swiching users on the server (no apparently problem) [OOPS. Fast User Switching is indeed perilous. Further testing indicated] and I tried putting the client to sleep and restarting (took a few moments to reconnect). If it holds up in further testing I'll gladly pay $20.

Update 10/15/05: No, this one doesn't work. Once I'd registered ($20) I could do enough testing to show that the Fast User Switching is incompatible with netTunes server. The author had told me that beforehand, but I was having enough success on the 30 minute trials that I decided to give it a shot. It seems to work, but if one does something to open a new window the server dies. NetTunes really does require that iTunes run in the foreground session. That makes it of limited utility for me. I'm told that it work very well with folks using a headless Mac mini as a dedicated media server.

Update 10/23/05: I kept on using NetTunes, but things didn't get better. Even when iTunes was running in the GUI user session a screensaver would make it unuseable. The final straw was some new system instability and iTunes lockups. Probably unrelated to NetTunes, but the timing was bad. I removed the server.

The Apple AirTunes vision -- not really ready for primetime

[This post strains the blog metaphor. It's partly chronological, partly revised. In summary I was initially very unimpressed with the Airport Express and AirTunes -- but I'm beating it into submission.]

Apple's AirTunes vision sounds good -- on the web page:
Apple - AirPort Express

AirTunes Unleashes Your Music

... AirPort Express with AirTunes brings your iTunes music in your Mac or PC into your living room — or wherever in your home you have a stereo or a set of powered speakers.(1) All you have to do is connect your sound system to the audio port on the AirPort Express Base Station using an audio cable (included in the optional AirPort Express Stereo Connection Kit) and AirTunes lets you play your iTunes music through your stereo or powered speakers — wirelessly. iTunes automatically detects the connection of your remote speakers, so you just have to select them in the popup list that appears at the bottom of the iTunes window and click play.(2)

Enjoy your playlists, set iTunes to shuffle through your entire library or repeat your favorite songs over and over again — however you like to enjoy your music on iTunes, you can now enjoy it that way through your stereo speakers, wherever they’re located in your house.

Buy more than one AirPort Express Base Station and connect one to every stereo or set of powered speakers in your house — one to your stereo in your living room and another to a pair of powered speakers in your kitchen, for example. Its small size and affordability make it perfect for having more than one. Imagine being able to play your iTunes music on whichever speakers in your house you prefer.
Ahem. Ok, now back to reality. iTunes will stream to one AirPort Express Base Station (AExpBS). So you might have 3 of 'em attached to powered speakers, but only one will play at a time. So much for music throughout the house!

In any case, it doesn't work all that well. Even when I stream to the AExpBS from a powerful server I get occasional pauses in the music (even with a large buffer set in iTunes -- I think the problem is that the AExpBS needs a much larger internal buffer - but see below, later I fixed this). The biggest problem, however, is the lack of remote control for iTunes (see below for workarounds).

The situation Apple ought to be encouraging is a media server holding music and Apple devices controlling that. For example, music on a G5 iMac, control via an iBook. One LAN with multiple Apple wireless devices. Well, that's what I tried:
  1. G5 iMac with iTunes running in a Tiger login session, connected to AirPort Extreme Base station by 10 Mbps wired ethernet. iTunes is sharing Library.
  2. AirPort Extreme base station configured for 802.11 b networking.
  3. AirPort Express Base Station attached in bridge mode to the wireless LAN, with speakers.
  4. G3 iBook with 10.3.9 connected via 802.11b to WLAN, with iTunes running locally. iBook streams to the AirPort Express Base Station.
So what did I discover?
  1. Well, the above seemed pretty obvious to me, but when I wrote it down it occurred to me that very few people are going to be geeky enough to configure this.
  2. The fundamental setup is stupid. The iBook isn't acting as a remote, it's actually streaming the music. Way too much work for something that runs on a battery. The iBook should be controlling the application running on the iMac. [1]
  3. There were (initially) glitches and pauses in the music. Their are multiple bottlenecks in the situation I could improve (switch my ancient 10Mbps hub for a 10/100), but I suspect the G3 iBook is a key problem -- especially since I use WPA on my LAN. The G3 just doesn't have the firepower to do all the encryption and streaming -- especially since it's running multiple simultaneous users. [2] Actually, the problem persisted even after I eliminated the G3. The Airport Express really needs a large internal cache; which, of course, would make it impossible to synchronize output between multiple base stations (sometimes analog is just better!). Additionally, I've been told that the Airport Express requires an uncompressed audio stream -- this vastly increases the burden on even a perfect network. In reality, there are a lot of moving parts on a wireless LAN with two interacting base stations, not to mention my neighbors' WLANs.
I'll figure something out. I tried switching to running iTunes on an XP server and using Microsoft's pretty decent 'Remote Desktop Connection' client to connect from the iBook to the XP -- but RDC let me down. iTunes/Windows would stop responding when accessed via RDC.

[1] There's a neat 3rd party AppleScript application that does something like this, but it doesn't support use of remote speakers! Also, it's very early in development. This needs to be an Apple product. I also tried using 'Chicken of the VNC' to connect to the iMac's embedded Apple Remote Desktop Client, but 'Chicken' blew up. Might not have liked the large display area.

[2] Ok, so this is cruel. Bottom line though is that the media server should be streaming, the iBook should be a remote. Apple needs to provide the thin client solution I've been whining about for years.

Update 10/15/05
  • Microsoft Remote Desktop Connection didn't work as well as I'd expected! It was fine when I used it with a new invocation of iTunes, but I couldn't reconnect to a running version.
  • I went looking for TuneConnect so I could ask the author about enabling control of remote speakers. That, however, led me to NetTunes. This $20 shareware app seems more like what I need -- remote control of iTunes. So see my NetTunes review. [I registered NetTunes -- but it turned out to be incompatible with both Fast User Switching and with my OS X photo images screen saver. So it bit the dust too.]
  • This stuff is really not ready. The Jobs reality distortion field has been working overtime when it comes to AirTunes.
Update 10/16/05
  • Savvy users, I'm told, are using Mac minis as headless media servers, with remote control via NetTunes. iTunes is quite happy to work with a shortcut in place of the standard iTunes data folder, so one can in theory have iTunes on the mini and iTunes elsewhere manipulate the same data set. God knows what happens if both try to edit the db ath the same time!
Update 10/18/05
  • Slimdevices Squeezebox2 is looking better all the time. I'd need eed to get rid of that pesky DRM of course. Why can't Apple manage something like this? They have a very interesting discussion on the impact of streaming audio on wireless LANs:
    What kind of impact will Squeezebox2 have on my wireless network?

    While streaming music, Squeezebox2 will use some network bandwidth. The amount of bandwidth depends on the bitrate of the audio file. MP3 files use up to 320k bits per second, AIFF, WAV, AAC and other formats may use up to 1.5M bits per second, but since Squeezebox2 supports FLAC, this can be reduced to around 800k bits per second on the fly. A solid 802.11g network can generally support around 15-20M bits per second of data, even though it's rated for 54M bits per second. This means that you can support more than one Squeezebox2 on an 802.11g network, but the number depends on the audio data rate and how busy the network is otherwise.

    I've switched the WLAN from mixed 802.11 b/g to 802.11b and simplifed parts of my network. Airport Express is skipping less. I've seen this before -- 802.11g smells more and more like a failed standard. Now we all wait for 802.11n.
Update 10/19/05
  • Things are looking better. My network reconfiguration (moved iTunes files off server to iMac, switched to 802.11b/locked, reset to default channel configuration) seems to have eliminated the skipping problem. Esoterica though, most won't have a chance with this.
  • NetTunes often works even with Fast User switching. It's not supposed to and it's very fragile, but if I connect, make my changes, don't cause any windows to open, and disconnect I can sometimes escape alive. In fact since it's incompatible with my screen saver, it works better this way. NetTunes is really for remote control of a headless Mac Mini.
  • TuneConnect is back up front again. It can't control speaker selection, so I have to remember to leave iTunes directing output to the Airport speakers - but otherwise it's a decent little remote. It DOES work fine with fast user switching on the media server, I've even had several clients connected simultaneously. Main annoyance is that it's designed to work with a string matched set of tunes -- not a playlist. Sigh. I'm hoping the developer will fix this.
Update 2/18/06:

TuneConnect failed. Fast User Switching breaks remote AppleScript. Now I'm trying PatioTunes. It does look like the web server method is the only one that really works. I do love embedded web servers.

Update 8/10/2008:

I ultimately gave up around 5/06. Now the iPhone has an iTunes remote control app ....

Friday, October 14, 2005

Best Free Web based Applications

nedwolf - Best Free Web Applications

A wonderful list, I'm familiar with most of these.

Panther secrets: I'm so behind the times

I run Tiger on the iMac, Panther on the iBook. I came across this old article by chance, and was amazed about the things I didn't know: Macworld: Feature: Panther Secrets Declassified. The Mac is like that, full of odd abilities.

BTW, the old hack for enabling hidden calculator views in Panther doesn't seem to work any more, I wonder if some Panther upgrade broke it. The hidden views display as silvery metallic windows. These were never officially supported, so I can't complain too much. It does make me want to look again at Tiger's calculatory though.

Thursday, October 13, 2005

Security at $6/month: PublicVPN.com

When you use an open hotspot, your network traffic is available for any other user to sample. Passwords can be easily captured.

Unless you first set up a VPN connection. Then, regardless of what network you're on, your traffic is secure. Most of us, however, don't have a VPN server. That's why PublicVPN.com is interesting. Use their server for $6/month.

Wednesday, October 12, 2005

Apple remote works with iPod universal cradle - what about AirPort Express?

First, I will vent about my iMac. I bought my 20" about 2 months ago. Now it's utterly obsolete. Gnash. Weep.

I'm not interested in the iPod video for now, though I could see using a future version to stream video to in-car monitors when we travel. I am, however, interested in the Apple Remote. For me it was the most interesting part of the presentation:
The Unofficial Apple Weblog (TUAW)

This may not be the biggest new Apple product of the day (not by a long shot), however, it is long overdue. Apple has released the Universal Dock that will fit all versions of the iPod that have a dock connector. iPod photo owners need not hang their heads in shame because of their less than svelte iPods now.

Besides embracing all iPod models, this dock works with the new Apple Remote control (bundled with the new iMacs, and available for purchase separately) so you can control your iPod from across the room. Pretty sweet, and all for $39.
So the universal cradle works with the Apple Remote, eh? Might be just the ticket for the new compact multi-room home stereo setup I'm assembling. If it's wireless [jf: it's not] with decent range it might work just swimmingly. The next thing I want is an add-on to my existing iMac to enable the Apple Remote and/or a version of the AirPort Express that works with it. I wonder how long I'll have to wait for the latter ...

Update 10/13/05: Alas, won't work. It's IR. From Macintouch: "[Ray Sanders] A tidbit picked up on the ars-technica forums... The new remote control is IR. The new iMac has no IR receiver per se. It appears that they use the iSight cam to receive the IR from the remote. Some of the wags over there *really* want to hack the iSight driver so as to do IR imaging." I love the use of the cam to do IR, I wonder when they'll add gesture control (raise hand to control volume?). Maybe the remote will become obsolete ... IR is very retro; I generally like IR but it won't work for my scheme ...

The Palm T|X: Please Palm, just go away ...

From a review of the new Palm T|X:
PalmInfocenter.com - Palm T|X

...The USB cable alone will not charge the handheld from the computer, you must attach the AC cord...
A PDA that won't charge via USB 2? That's so 1990. Some Chinese startup ought to be buy the company (as they did PalmSource). Please, someone put Palm out its misery. Leave me with my memories of their glory days ...

Update 11/1: An Amazon reviewer writes: "Battery is quite good, long lasting and charges fast through the USB cable, even from my old ThinkPad A21 at home."

Macintouch readers: iBook G4 has hardware bug affecting system stability

The good news is the Apple community is good at spotting hardware bugs. The bad news is that there are a lot of hardware bugs. Does Apple have more than Dell? Is it less responsive than Dell? I suspect the answer is probably 'about the same'. In the meantime I'd hold off on buying a G4 iBook for now. Too bad, I really like the iBook line.
MacInTouch: timely news and tips about the Apple Macintosh

A big bug with the iBook G4, extra memory and AirPort prompted a number of notes from MacInTouch readers:

[Brian Behrend] There is a huge bug with the new iBooks. When using moderate to heavy network usage via Airport, the iBook will become unresponsive and the cursor becomes jumpy. The problem has been isolated to having additional RAM installed. Apparently it doesn't matter what brand or type, not even the size matters. There's a huge thread on the Apple discussion boards regarding this but no solution has been reached as of yet.
It's very frustrating since Photoshop is more or less unusable with 512MB, and copying files to the network is unreliable with 1GB or 1.5GB installed. The general workaround is to only use Ethernet to copy files to servers or download large files from the Internet.

[MacInTouch Reader] Apple claims that the latest revision of the iBook supports up to 1.5GB of ram, but when that much is installed, Airport ceases to function properly and the whole computer lags. Dozens of iBook owners have reported the issue for over a month without a response from Apple, leaving them with malfunctioning laptops.

[Marijn Raven] A lot of iBook owners (the new 1.33 12" and 1.42 14") complain about the loss of Airport signal, together with slow mouse movement. At this thread you can read more about this issue. Perhaps your readers might benefit from this feedback.

[MacInTouch Reader] I think you should bring up an emerging issue with the new 2005 iBooks.
I just bought a 2005 12" iBook G4/1.3 GHz. I moved over my 1 GB RAM module, which had been used by a 12" 1Ghz model without any problems (RAM is from OWC).
Shortly after using the new computer, I noticed it get very sluggish. Using TOP in the terminal didn't show anything, but using Activity Monitor showed that the kernel_task was using over 75% of my CPU.
At the same time, I would lose my Airport connection. Many people are noticing the Airport losses before noticing the kernel_task overload, and so a lot of the discussion is "my AirPort has died".
The only ways I've found to reliably trigger the overload is through the use of BitTorrent or SoftwareUpdate. Large file transfers to a server trigger it about 50% of the time. I have not have a problem with itunes when consolidating files on a sever, or using it to change ID tags on a server...
I wonder if the bug is related to the type of wireless encryption used. Tiger supports a pretty wide range of encryption options beyond the classic (and dysfunctional) WEP.

Tuesday, October 11, 2005

Marware iPod cases

The Nano versions aren't available until the end of October. The silicone wrapper is $9 -- much cheaper than others.
Marware Laptop and iPod Cases - Apple iPod Accessories and mini iPod Case Styles

Is this the solution to my home amplifier problem?

Updated 10/10/05.

Today I briefly thought this Class T Amplifier would yet me put assemble a two-room speaker solution with an iPod/AirPort Extreme input in a very confined space. Alas, some native suspicion and a very persuasive negative Amazon review led me to investigate an alternative that appeared on Amazon's 'what people bought instead' list.

I ended up ordering the AudioSource Amp 100 2-Channel Power Amplifier from Amazon. There was one review, and the reviewer was looking for the same thing as me. This amplifier is only 8"-9.25" deep (numbers vary) and it accepts two inputs and sends output to A/B speakers. It even has a volume control. Very simple. $140. Seems just right. My only worry is the depth. We'll see!

Now I have to buy the AirPort Extreme (after the 10/12 Apple product announcement) and two pairs of speaksers -- bookshelf and mounted.