Moving to Mac: SVN, Redux

For all of you following this, keep in mind that I’m considering the baseline standard to be TortoiseSVN. I like how it works, so everything else is being compared to a high standard.

So, it turns out that scplugin doesn’t work well. After using it once, it promptly forgot my login information, with no obvious way to reset it.

I’ve been using svnX for a few days now, and I really don’t like it. It tries to dumb SVN down for you, which turns out to be more confusing than anything.

Getting desperate, I promptly downloaded RapidSVN, SVN Finder Scripts, and Syncro SVN.

I promptly un-installed Syncro SVN when I realized it wasn’t free, since I still had free alternatives out there to evaluate.

The SVN Finder scripts worked, though I like visual feedback while the actions are running, rather than just a confirmation box when it’s all done. That was, however, my only complaint. You just select whatever you want to run SVN commands on, and then select the command from the AppleScript menu. Watch the webcast on the site for more information.

RapidSVN seems to be the winner for me. I like it’s built-in browser, and the ability to selectively check-in files. After I wired it up to DiffMerge via the instructions on the RapidSVN site, everything started running smoothly. I’ve used it for about a a day now, and am not suffering from the instant dislike I had with svnX.

I’ll let you know if I end up switching again.

Moving to Mac: Aperture

Ok, ok… So this is less of a “moving” post and more of an “introducing” type thing. Aperture has no equal. My apologies to the Photoshop Lightroom team that might be reading this, but Lightroom just doesn’t cut it.

Aperture is a great tool for those of us with DSLR cameras, and maybe, but only barely, those of you who take a *lot* of pictures. If you come home from a half-day event with a few hundred shots or you wish you could find a better RAW workflow, keep reading. Everyone else, feel free to look at iPhoto (it’s better than Picasa).

If you’re using a DSLR camera and are not shooting in RAW format, you’re missing out. Aperture has some neat features for detail recovery when you have photos with blown out whites and blacked-out shadows, but it only works with RAW pictures. Once they’ve been compressed down to JPG’s, that data is gone.

The next great feature to cover is the workflow for picking the winning shots. When you look at a project’s shots, you get to organize them into stacks, just like you might if you were dealing with physical photos or slides. The keyboard commands for quickly comparing shots, setting ratings and keywords, and everything else are great *and* customizable. Anything that you can do, you can set a keyboard command for it if one does not yet exist.

My personal favorite feature, however, is tethered shooting. This lets you hook your camera up via USB to Aperture. As you take pictures on the camera, they’re automatically sent directly to the computer (skipping the memory card on my Canon Digital Rebel XT). Combine this with the great full-screen mode, and you can very easily see if your shot is exactly what you were looking for. This is especially helpful with macro photography, as it beats previewing & zooming on the camera’s tiny LCD screen.

To see these features in action, be sure to spend a little time watching the tutorial library that Apple put up at http://www.apple.com/aperture/tutorials/.

One more little feature to mention… It’s nice that you don’t lose any of the iLife features with Aperture… Pretty much anywhere where you’d be able to pick an iPhoto picture or album, you can do the same with Aperture, including syncing photos with your iPhone.

Now, for my gripes:

#1… I have a laptop and a desktop. There currently is no workflow for having some sort of mobile library that reports back to a desktop Mac’s library. You can always export the originals from the laptop and import them to the desktop, but that’s not how Apple software usually works. Aperture’s data is actually just a SQLite database, which makes it very tempting for me to just write my own code for pushing pictures & data from my laptop to the desktop, and then clearing out the laptop’s library. I could also try an automator or applescript, but hopefully Apple will come up with something in the next version so I don’t have to.

#2… There’s no way to archive older images. Your Aperture library is one giant package, and must be on a physical disk attached to the computer (no network storage). I’d love to auto-archive some stuff, even if it’s only the non-preview/thumbnail files to an external or network drive, yet still have access to the metadata & previews. Hell, I’d even settle for just archiving things to an archive library, a-la Outlook and old emails. My library is growing by 1-2GB per shoot, and it quickly overwhelmed my poor laptop’s hard drive (which is part of the problem with my #1 gripe). I’m about to break down and get another. I’ve already started browsing on theĀ Clever Shop List for a replacement. I’m not going to hide the fact that I love getting a new set up, it’s like christmas.

#3… Vaults. Vaults are Aperture’s automatic way of backing up your library. The weird thing is, though, that the backup ends up being larger than the library itself, and, from what I hear, it takes a LONG time to restore a lost library using a vault. Wouldn’t it be easier to just make a mirror copy of the files? Apple, are you listening? Oh, and like the main library, you can put a Vault on network storage, either. Exactly how many external hard drives do you guys expect me to buy, and how could that possibly help with off-site backups?

Overall, considering the alternatives (there are none that I know of within my price range), Aperture is a great package. Can’t wait to see what 3.0 has in store for us.

Moving to Mac: MySQL

Ok, first off… MySQL folks, please get that next release out as soon as possible. It sucks that MySQL won’t start automatically. Now that that’s out the way…

The MySQL GUI tools are, well, just like their Windows counterparts. They work, more or less, and get you by. On the PC, I used SQLYog. It’s a great tool that does great things. For the Mac, I found Navicat. It seems to do everything I needed it to, which includes basic structure edits, import, export and moving of data/structure across hosts. It also has niceties of some more advanced programs, including scheduled backups, GUI builders, and so on.

I think I’ve found a winner, and it turns out that for those of you stuck with Windows, you can get a version for that OS too.

Moving to Mac: IRC

Ok, technically I’ve been doing IRC on my Mac Mini for quite awhile now, but I have to say that it’s a great experience.

I used mIRC for many years, but a couple MacUpdate bundles ago, there were too many good apps to be passed on. One was Linkinus, a great IRC client for the Mac. It basically does for IRC what iChat did for IMs. Color-coding, scripts, and GROWL notifications… Oh, my.

You can catch me (and other helpful folks) in #flex on EFNet, and #cfflex and #coldfusion on DALNet.

Moving to Mac: ColdFusion 8.01

Since my original Moving to Mac post, Adobe was kind enough to throw me into the ColdFusion 8.01 pre-release program. A quick download later, and I got to run the installer. Not only was the install process about 10x faster than my last CF8 install on Windows, but the process *after* the install, the loading screen you get the first time you try to go into the cfadmin, was only up for about 5 seconds before it was done. I remember on my Windows 2003 quad-core Xeon server it took what seemed like 5 minutes.

The even better news: The installer just *works*. It detected my default OS X Apache install, got the connector all wired up properly, and it’s lightning fast. Great news for everyone else thinking about switching to a Mac / Leopard!