How To

If Time Machine doesn't work…

… and you get the little exclamation sign within the Time Machine icon in the menu bar, and Time Machine will not back up your Mac any more, then here’s what worked for me, twice so far:

  • Reboot the Mac.
  • Before doing anything else, go into the Time Machine drive, locate your Mac’s folder inside the Backups folder, and look for a single file that starts with a date and ends like this: .inProgress. Move it to the trash.
  • Tell Time Machine to “Back Up Now”.

That’s it. It should start backing up again. But if it doesn’t, you may want to visit the Apple support forums and see what worked for others. Some are saying you’ll need to toggle the backup disk to None, then back to the usual backup drive.

Updated 8/14/08: Make sure you delete the .inProgress file once you move it to the Trash. If you can’t delete it, do a Get Info and make sure you have Read & Write privileges to it, then delete it. It may take a while to delete it, but let the Finder finish the job, don’t cancel it. If you don’t delete that file from the Trash, Time Machine may continue to give you errors and remain unable to back up your Mac.

How To

How to transfer photos between Lightroom catalogs

This screencast will show you how to transfer photos between different Lightroom catalogs, and it will go beyond that by also demonstrating how the whole process could be made a LOT easier if Adobe wanted to.

In the screencast, I refer to an article I wrote a while back, entitled “The next stage for Lightroom“, where I put forth a proposal for improving the way Lightroom stores photos, with an eye on catalog portability (laptops, for example). If you have the time, please read through that article after you see the video.

The video is about 10 1/2 minutes long, file size is 78MB, and it’s 720p HD, MOV. You can view it online by clicking on the screenshot below, or download it.

How To

How I moved all my content from to

A place in this world

Background info

As midnight approached this past New Year’s Eve, I was busy working on a long-term project. I was about to move all of my content (every article and post I’d written) from to There were many reasons for this, but consolidation was the most readily apparent.

As detailed on my About page, I’d already combined my content from other sites of mine onto, but there was one more piece of the puzzle that needed to fall into place. I’d alluded to it already. I was thinking about doing it in 2006, believe it or not. As a matter of fact, when I sat down and thought about whether to start writing at or, I knew deep down I should choose to start writing on my personal domain, but worried it might be too difficult for people to remember and type the name.

After a year or so at ComeAcross, I realized that the subjects I was writing about were much too varied for a standalone site. I was writing in a personal voice, using a lot of 1st person, and it only made sense to have that sort of content reside on my personal site. Plus, there were so many splogs (spam blogs) on the .info TLD, that I worried whether I would be taken seriously if I stayed on .info. I’d owned for a long time, I wasn’t really putting it to good use, and it didn’t make sense not to.

I set a deadline of 12/31, and got to work on planning and research. What better time for such a big change as this than New Year’s, right?

I’m documenting this for you because someone else might need to know how to do it. And I figure the thought process that went on behind the scenes is also worth knowing.

Planning and research

My biggest challenge was to figure out how to redirect all of the traffic from to, reliably and accurately. I needed to make sure that every one of my articles and posts would redirect to my new domain automatically, so that a URL like

would automatically change to

and the redirect would work in such a way that search engines would be properly notified and I wouldn’t lose my page rank.

I knew about 301 redirects, but I wasn’t sure how to accomplish them in the Linux/WordPress environment the way that I wanted them to work. I had worked mainly with Microsoft web servers until recent times, and Linux was and still is fairly new to me. I was using John Godley’s Redirection plugin for WP (it’s an awesome plugin btw), and I knew it could do 301 redirects quite nicely. I had been using it heavily when I changed post slugs or deleted/consolidated posts at ComeAcross.

I worked out a line of Regex code that I could use to create a site-wide redirection, I tested it and it worked fine. In case you’re wondering, you can easily test it by creating a 307 (temporary) redirection instead of a 301 (permanent) redirection. Here’s how to do it:

Create a new 301 redirection where the source URL is


and the target URL is$1

Make sure you check the Regex box, add it, and you’re done.

Just to make sure, I contacted John Godley to confirm whether it was the best way to do things. He said that would certainly do the job, but there was a MUCH easier and faster way to do it, one that saves a lot of the overhead that comes into play when WP gets used. It works through the .htaccess file. He was kind enough to provide me with the code, which is reproduced below.

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule ^(.*)$$1 [R=301,L]


Just paste that into your .htaccess file (remove all other code but make sure you back it up somewhere in case you need it), save it, upload it, and you’re done.

Don’t do anything yet though! Not before you’ve thoroughly backed up everything! Let me outline the steps for you, and keep in mind that I wanted to mirror all of my content from two separate WP sites using the same WP version, and to redirect from the first to the second. These two conditions have to be met in order for my advice to apply to your situation.

  1. Make sure both sites are on the latest and greatest version of WP, or at least they’re on the SAME version of WP
  2. Back up the database from the old domain
  3. Download all site files from the old domain
  4. Upload site files to new domain
  5. Restore database to new domain
  6. Make changes to .htaccess file as shown above
  7. Log into your new domain’s WP admin panel and change the site and blog URLs. Now you’re done! Check to make sure the redirection works properly and all of your content is there.

Upgrade your WP installs

The two sites have to be on the same version, or else things might not work as expected. Upgrade both sites to the latest and greatest, or at least make sure they’re on the SAME version before you do anything else. Go to WordPress, download and install the latest versions. There’s also an Automatic Upgrade plugin, but I haven’t tried it yet, so I can’t vouch for it.

BEFORE you do any sort of upgrade, you need to back up. Yes, you can’t get away from this… You’ll need to do two backups, one before you upgrade, and one after you upgrade, before you transfer the content.

Back up your content

This combines steps 2 and 3 listed above. Backing up your site files is easy. Use an FTP client to access the files on the web server and download them to your hard drive. I always keep a local copy of my site files. It just makes sense.

Backing up your database is a little more involved. Your database contains all of your site content (posts, links, comments, tags, categories, etc.) so you definitely don’t want to lose it. There are detailed instructions on backing up the database on the WordPress site. You can follow those, or you can go to your site’s Admin Panel >> Manage >> Export and download the WordPress WXR file, which you can import into your new site afterwards.

While this is great for backups, restores are another matter. I tried it and found that the import operation kept timing out at my web host. Given that I have thousands of posts, I didn’t want to sit there re-restoring the WXR file only to get a few posts done with every operation. I needed something quicker.

There is a plugin called WordPress Database Backup which lets you download a zipped SQL file of the database. You can use this to restore the database through the MySQL Admin Panel, if your webhost provides you access to it.

What I did was to simply point my new site install to my old database. This is a very handy and easy solution if you plan to host both sites with the same web host. But this still doesn’t excuse you from backing up the DB before you upgrade the WP install! 🙂

Restore your content to the new site

This is a two-step process (see #4 and #5 above) and involves reversing the steps you took during the backups. You will now upload your site files to the new domain, and you will restore the database to the new domain as well. If you’re in my situation, where you’re using the same web host, you can simply point the wpconfig.php file on your new domain to the old database.

Make sure all your content is properly restored before going on to the next step!

Make changes to the .htaccess file

You will need to make sure you don’t touch the .htaccess file before you transfer it to your new domain. Only the .htaccess file on your old domain needs to change. Remember this, or you’ll be wondering what’s going on with the redirects afterwards…

Use the code I’ve given you above, in the Planning and Research section, to make changes to the .htaccess file on your old domain, after you’ve made absolutely sure that all of your content is now mirrored on the new domain. Once this is done, the redirects will occur automatically and seamlessly.

Final checks and tweaks

This is very important. Surf to your old URL. You should get re-directed to your new URL. Do a search in the search engines for content of yours that you know is easily found. Click on the search results and make sure the links get redirected to your new site. Because you’re using 301 redirects, the search engines will automatically change their search results to reflect the URL changes without affecting your page rank, so you shouldn’t lose any search engine traffic if you execute the content move correctly.

There are a few more things you’ll need to check:

If you’d like to make changes to your site feed (and I did), you’ll need to handle that properly. I use FeedBurner, and there are people that subscribe to my content via RSS or via email. I needed to transfer both groups of subscribers to my new feed seamlessly. The FeedBurner folks helped me do just that, and I didn’t lose a single subscriber during the move. I detailed that process in this post.

What about internal links? If you’ve blogged for a while, you’ll have linked to older posts of yours. Those link URLs now contain the old domain, and you’ll need to change all of them at some point, or you’ll risk making those links invalid if you should ever stop renewing your old domain. Fortunately, there’s a Search and Replace plugin for WP that lets you do just that. It works directly with the database, it’s very powerful, and it’s very fast. That means you have to be VERY careful when you use it, because there’s no undo button. You can easily mess up all of your content if you don’t know what you’re doing.

What I did was to replace all instances of “” with ““. That did the trick nicely. I then did a regular site search for all instances of ComeAcross and manually made any needed changes to those posts. (Here’s a thought: back up the DB before you start replacing anything. This way you can restore if something should go wrong.)

Finally, if you’re using the Google Sitemaps Generator plugin, you’ll want to make sure you manually rebuild your site map. You don’t want to have your old site information in the site map as Google and the other search engines start to crawl your new domain.

That’s about all I did for the site content transfer. It occupied half my New Year’s Eve night, but it was worth it. It’s quite a bit of work, but if you plan it out, it should only take you 4-5 hours or less to execute the transfer, depending on your familiarity with this sort of thing, and the speed of your internet connection (keep in mind that upload speeds are a LOT slower than download speeds on most broadband connections).

Given how much work is involved, I was a bit surprised to see Matthew Mullenweg (founding developer of WordPress) talk about doing his own switch to a new domain in “2 seconds“. I think what he referred to is the changes to the .htaccess file and the blog URLs, which are the fastest parts of the process. There is, however, quite a bit of work that needs to take place behind the scenes before those switches can get flipped. And I also believe (someone correct me if I’m wrong) that he pointed both domains to the same web files — in other words, re-used his existing WP install — so he bypassed a lot of the steps that are otherwise required.

Hope this proves helpful to someone!


Why music doesn't sound great any more

Growing up, I listened to music on vinyl records. I had a huge stack of mostly classical music at home, and it was a real treat to put on a record, sit the needle on it, and hear music come out of the speakers. It was never tiring. It was always enjoyable, and I could listen to music while doing homework or reading.

As I got older and moved to CDs, and more recently, MP3s, I kept wondering why I couldn’t do the same. I kept getting headaches from listening to music for prolonged periods of time. Even while driving, too much music was stressful. I found that when I turned off the radio, it was as if I’d break down a wall of sound that would constantly barrage my ears. I put it down to changes in my personality and tastes in music, though I’d read some articles in the past that suggested music recording practices were changing.

It turns out those early grumblers were right. The Rolling Stones have a great article called “The Death of High Fidelity“, and it explains very well what’s going on. Now that I’m aware of these practices, I call them the bastardization of music as we know it, and I don’t think I’m mincing words.

It’s no wonder most music just plain stinks when we listen to it. And it’s also no wonder that certain recordings resonate with us if they’re done correctly. Norah Jones is one famous example. Another, more recent one, is Yael Naim. You may not know her name, but you’ve probably heard her song, “New Soul”, in the MacBook Air commercial.

While I’m on the subject, I’d like to ask music producers to stop putting police sirens and telephone rings in songs. They hide these sounds behind the normal tracks, but they make them stand out just enough to be noticed. Seriously, it’s very disturbing to drive on a road minding your own business and hear a muted police siren, then freak out because you don’t know where the sound is coming from. I understand the reasoning behind it: jog the listener’s short attention span, get them to listen to the music, subconsciously trigger an emotional response, etc. The way I see it, it’s disingenuous, it’s manipulative, and it cheapens the song. Stop doing it, please.

Here’s hoping things get back to normal. Or if they don’t, that at the very least, recordings using preferable sound mastering methods are labeled accordingly, as some people suggest.

How To

How to backup and restore your Mac and PC

I had a conversation yesterday about this very topic that made me realize it’d make a great article. So here’s how to backup — and if needed, restore — both your Mac and PC in a pretty much foolproof sort of way.

Before I start, let me clarify three things.

First, using backup software does not necessarily mean you can restore your entire computer in case it crashes, gets infected with a virus, or the hard drive dies. Keep that in mind! Backing up your files means just that: you’re backing up your files and can restore them, not your computer. The question you need to ask yourselves is: “Does my backup software let me restore my entire computer (operating system + my files) or just my files?”

Second, you’ll need a good backup device. It won’t do to have both your computer and your backup device fail at about the same time, or you’ll be nowhere. So make sure to get a good external drive with plenty of space (I use these) or to use a device that’s built to secure your data against hardware failures (like a Drobo, which I also use). Apple has just released a wireless backup drive called Time Capsule, which should work nicely with Macs.

Third, I’d rather not get into arguments about how some piece of software is better than that piece of software. The point is to make things easy for those of you that are confused by all the pieces of software out there. In the end, you use whatever software works for you, but remember that this is what I recommend. I don’t want to bog people down with doing their virus checks with Whodalala and their spyware checks with Whodalulu, and… I think you get my point. An all-in-one solution works best, especially something that you install and then runs automatically. I believe strongly in automating these sorts of tasks and making it easy for the average person to use the software, and I’ve written about this in the past as well.

How to backup and restore a Mac

Mac OS X Leopard’s Time MachineThis one’s really easy. Get Mac OS X Leopard and use Time Machine. It’ll do both file-level restores and full restores. It backs up your computer automatically every hour, and the first time you run it, it’ll do a full backup of everything on your computer. It’s great, I use it too, it works. In case your Mac should go kaput, you can restore it in its entirety after it gets fixed by booting up to the Leopard DVD and choosing “Restore System from Time Machine” from the Utilities menu. Should you only need to restore files, you’ve probably already seen the cool demo video and you know all about that.

Carbon Copy ClonerDon’t have Leopard? Still on Mac OS X Tiger? It’s okay. Use Carbon Copy Cloner. It’s wonderful, it’s free (you should donate if you find it useful though), and it can do full and incremental backups and restores. (Incremental means it’ll only backup or restore the files that have changed since the last backup or restore.) It works with both Tiger and Leopard, so you’re fully covered.

How to backup and restore a PC

This one’s a little trickier, but you just have to remember two names: OneCare Live and Norton Ghost.

Microsoft OneCare LiveOneCare Live is made by Microsoft and will do most everything PCs need: defragmentation, virus checks, spyware checks, firewall, and backups. What’s more, the software will remind you if you haven’t backed up or ran scans lately. It’s an all-in-one piece of software that I’ve used for over a year, and I like it.

A nice thing about its pricing is that it lets you use one license on up to three computers and manage the OneCare settings from a single machine. This means you can install it on your children’s PC and your wife’s PC and manage their security settings from your own machine. You can even schedule all three to back up to a central location like a network drive or a Windows Home Server.

The thing to keep in mind about it is that it does NOT do full backups and restores. It will only look for your files (documents, spreadsheets, movies, photos, etc.) and back those up to an external device. That means that unless you want to be stuck re-installing the operating system and applications every time your computer crashes, you’d better have something else to work alongside OneCare.

That certain something else is Norton Ghost. I’ve used it as well, and it sure works as advertised. Many system admins swear by it, because it makes their jobs a lot easier. The way to use it is to get your computer all set up and ready to go (with the OS, apps and latest patches and updates all installed), and BEFORE you start using it, ghost it. You can either boot up from the Ghost CD and clone your entire hard drive to an external device like a USB drive or to DVDs, or you can run the Ghost application right from the operating system, with your computer functioning normally while it’s getting cloned.

Once you’ve ghosted your machine, keep that ghost image safely somewhere and do regular backups with OneCare Live. If your PC should ever crash, you can boot up with the Ghost CD and restore it from its ghost image, then do file-level restores with the OneCare application.

Just remember, it’s important to ghost your PC at that critical point after you’ve gotten everything you need installed, but BEFORE you get it infected with something or installed stuff you’ll want to uninstall later, otherwise the ghost image will understandably be pretty useless to you.

Hope this helps!

How To

Do not allow websites to resize your browser window

Websites that resize my browser’s window or maximize it are completely annoying. When someone does that to me, no matter how interesting their content may be, I go somewhere else instantly. Fortunately, there’s a way to block anyone from messing with my browser windows or tabs in Firefox. Here’s how to do it:

First, go to Tools >> Options, then click on the Content icon in that dialog box. It should look like this:

Firefox content options

Now click on the Advanced button next to the “Enable JavaScript” checkbox. You’ll get the following dialog box:

Firefox advanced javascript settings

Make sure to uncheck the following options:

  • Move or resize existing windows
  • Raise or lower windows

Click on the OK button twice to save the changes, and then you’re done. This will disallow any website to adjust the size of your browser window. It’s a great way to make sure your browsing experience stays yours.


When animation trash gets called art

Last year, I stumbled over the blog of one of the directors for the Ren & Stimpy cartoons, by the name of Vincent Waller. I subscribed, curious to see what one of the people who’d worked on that horrible cartoon was doing nowadays. It didn’t take long for me to find out…

A few days later, he blogged about a cartoon made by one of his fans. He lavished so much praise on it that I watched it. It was an utter bunch of filth, filled with suggestive sex, curse words, violence and bestiality. It was done in the style of the Ren & Stimpy cartoons — same sort of animation, similar character movement, similar colors, etc.

I left a comment on his post, telling him that I couldn’t believe he’d posted that garbage to his blog. I honestly thought the guy knew better than that, but I was wrong. He deleted my comment. I left a subsequent comment. He deleted that as well. I contacted him via email. He answered back and seemed somewhat rational. I thought I might have a decent conversation with him, and I asked him out of sheer curiosity why the Ren & Stimpy cartoons ever got made. What was the rationale behind them? I told him I found them depressing altogether, and I found the subject matter crude and filthy. I said that as a child, I wanted to see cartoons on TV, and very often, only Ren & Stimpy were on in the evenings, so I had to watch them if I wanted to watch any cartoons at all.

He told me to go away and not bother him again. He said that there was something wrong with me, that I should have watched something else, and that he and the series creator happened to like them, and that’s why they got made. That was the end of that conversation.

But, it got me thinking about the people behind Ren & Stimpy and the other horrible cartoons that our children can watch on TV nowadays, or were able to watch until not long ago — stuff like Beavis and Butt-head, for example.

These people make this horrible crap that appeals to their sick and twisted minds, filled with all sorts of suggestive behavior and language meant for adults, and they put it on TV, where it gets shoved by the cartload into the minds of our children. Do they take any responsibility for their actions? No, they do not. They blame the viewer for watching their stuff if he or she complains.

What they also do not want to recognize is that stuff that’s on TV carries weight with people (yes, it still does, in spite of widespread cynicism). If it gets shown on the air, people assume it’s been vetted and there’s some merit to it. It’s a false assumption, I know, but most adults don’t know this, much less the children. They don’t know the stuff is crap. If it’s on Nickelodeon or the Cartoon Network, it must be good, right? Wrong.

Generally speaking, crap cartoon shows get made because the creator is friends with a network exec, or he’s worked on a successful series and can now pitch his idea with some leverage. But that doesn’t mean that these shows are any good or that they’ve been vetted responsibly. It only means they got into the channel through the back door, and yes, they smell like it, too. What’s more, series creators and directors often get “artistic freedom” once a show has been approved. Execs don’t dare censor stuff, because that would stifle the series’ “creativity” — and I use that word very loosely in this context. So a bunch of weirdos with no self-control get to put together shows that get shown to children. What’s more, they absolve themselves of any blame whatsoever if children are influenced negatively by their work, and call people who protest “legless, armless lumps” (that’s the term used on me by that director I mentioned in the first paragraph), because they should know better than to watch their stuff.

They do not want to acknowledge, however, that children do not yet have the power to filter things properly. They don’t have a fully developed moral compass, and more often than not, choose to sit in front of the TV and hope that something good is on. Or, these thoughtless, immature “artists” also pull out the parent argument. They say that parents ought to monitor what their kids watch. Well, it’s a bit difficult to do that when you’re at work and your child is at home. Nickelodeon and Cartoon Network are supposed to be fairly safe channels, so you can’t just disallow them altogether. If you can’t even allow them, what can you allow?

But does any of this register with them? No. All they care about is making their crap, expressing themselves “artistically”, and getting paid for making their crap.

The sad thing is that the creator of Ren & Stimpy (whose name is not worth mentioning here) is now enjoying some sort of fame, since he was one of the few people who still adhered to the old animation methods (storyboards, character development, hand drawings, etc.) when he made Ren & Stimpy. He’s getting praised on various animation sites for that, and for contributing heavily to the ASIFA-Hollywood Animation Archive.

I think ALL of that praise is misplaced… You can follow all of the right methods, you can make all the storyboards you want, you can draw painstakingly well, but if your original vision is horrible, the end result will be horrible as well. Ren & Stimpy should have never made it to TV. It should have been released to tape, and I bet if that had happened, we’d have it archived in obscure, seldom-seen videos on YouTube, uploaded and viewed by a few animation geeks, because no one else would have liked it.

In spite of the fact that this man is doing his part to preserve a somewhat lost art in animation, he’s a poor example of putting that art to work. Judging by the stuff he’s created so far, he’s not fit to hold a candle to Preston Blair or any other of the Golden Age animators he is aping. There’s a LOT to be said about censorship in animation, and Disney, in spite of all his shortcomings, had a very, very bright idea when he kept an iron grip on what got made and put out at his company. He made sure it was okay to show to children. The man was a genius.

I’ve done a lot of talking about bad cartoons in this post. What about good cartoons? What cartoons do I think are appropriate for children? Well, it just so happens that I wrote a post on how to find cartoons for children last year. It’s a good read, so have a look at that. I encourage parents out there, and the younger folks as well, if you’re looking for good cartoons, don’t stop looking, and don’t settle for garbage. Go looking for better stuff. If you have to buy DVDs, buy them. You can also rent from Netflix.

Make sure the stuff you watch is good stuff. You’ll know it’s good stuff because it’s the stuff that makes you feel warm, fuzzy and comfortable when you watch it. When you get up after watching it, you feel happier and better. Look for the good stuff, and let the bad stuff go to waste, because that’s where it belongs.


Lens review: Canon EF 24-70mm f/2.8L USM Zoom Lens

The EF 24-70mm f/2.8L USM lens is the professional standard zoom from Canon, and so far the golden standard for sharpness, contrast and bokeh in a zoom lens. Photographers drool over it and swear by it. Its focal range on a full frame sensor makes it very appealing for event photography. It goes from a wide 24mm to an almost portrait-length 70mm to allow for close-ups. It’s also plenty fast for a zoom — f/2.8 — just about the fastest a zoom lens can get these days. (I’d like to see an f/2.0 standard zoom, but I don’t know when that’ll happen, and the cost will probably be fairly high.)

I’m going to talk exclusively about the 24-70mm lens in this review, but if you’re interested, I also wrote a comparison of this lens and the 24-105mm f/4L zoom. You may want to read that as well, in order to get a better idea of how this lens performs.

As you know if you’re a regular reader, I write about how products feel and the results they give me. My reviews aren’t spec-heavy. I give you my honest opinion about a product, and tell you what results I got with it.

With that in mind, the 24-70mm zoom is a good lens. It’s plenty sharp, has plenty of contrast, and the bokeh is great. I liked it. But it’s heavy — really heavy. When you hold it in your hand, it doesn’t feel that heavy, but when it goes on your camera, your wrist really takes a beating, and it feels as if the camera’s body is going to give. This lens is incredibly front-heavy. That means there’s no chance of holding the camera with one hand for long when you use it. On my 5D, it’s really hard to use the lens without a vertical grip, which gives me more finger room. Without the grip, you have to support the lens itself when you take the shots, and then you have to be careful that you don’t grip the focus ring and impede the auto focus from rotating when you press the shutter button. I use a keyboard and mouse all day long, so I realize I may not be the strongest guy around, but I lift weights once or twice a week. Still, I tell you, this lens really took its toll on my wrist joint and finger muscles. It was a real workout. I didn’t expect this kind of weight from a standard zoom. I did expect it from the EF 70-200mm f/2.8L IS USM zoom. If you’re so results-oriented that you’re willing to overlook the weight, great, get it, you’ll love the results.

I mentioned the useful focal range above. Let me illustrate it with a few examples below. At the wide end, you can capture beautiful landscapes… or nice wide angle shots of buildings. At medium range (30-60mm), you can get photos like these. The lens also has a very useful close-focusing range (0.38m), which allows you to get close-ups like you see below.

Let’s talk about low light. This lens has no image stabilization (like the 24-105mm zoom) and that means the maximum aperture of f/2.8 starts to show signs of strain in low light. It means we have to bump up the ISO and make sure the shutter speed stays at or above the focal length, stabilize the camera, and/or use a flash. Like I said in the opening paragraph, this isn’t a fault of the lens — f/2.8 is the fastest aperture for a zoom lens on the market, so that’s just how things are.

I enclosed a few photos taken in low light above. The first was taken inside a piano store, and although there was plenty of fluorescent lighting, I found that it wasn’t quite enough to shoot freely, like I would have done with a faster prime lens. I can’t argue with the sharpness and bokeh though. It’s beautiful.

There’s a second interior photo, where I had to use a speedlite. I used the 580EX II, also from Canon, and bounced it off the white ceiling. The lens does fine with a good speedlite, so that’s no problem.

The last two low light photos were taken in downtown Bethesda at night. For the first, I stabilized the camera with both hands on a balustrade in order to take it. The second photo of a VW Bug was taken handheld from a lower angle.

A lot of photographers use this lens for portraits, so I thought I’d show you a portrait I took with it as well. It’s on my wife’s website, Fun Piano Lessons. The tele end of the focal range is just right for portraits, and the sharpness, contrast and bokeh are great, especially with a wider aperture like the f/4 used in that photo.

All in all, this is a lens that does not disappoint. I expected professional results when I used it, and got them, without a doubt. The only two things that I minded were the weight — in particular its front-heavy distribution — and the lack of image stabilization. But if you were to get this lens and the EF 70-200 mm zoom, you’ll have covered most of the useful focal range you’ll need with just two very versatile lenses. Some food for thought there.

More information:


Lens review: Canon EF 24-105mm f/4L IS USM Zoom Lens

I’m going to talk about the Canon EF 24-105mm f/4L IS USM Zoom Lens in this review. It’s a wonderfully versatile L series zoom with surprising image quality and great image stabilization built right in. I’m also going to show you lots of photos I took with this lens, to illustrate the various points I’m about to make.

If you’re interested, I also wrote a comparison of this lens and the EF 24-70mm f/2.8L zoom. It might help you decide which lens to get if you’re interested in purchasing either of them.

EF 24-105mm f/4L IS USM Zoom Lens

So, that’s the lens, right there on my table. It’s not as tall as my 100mm macro, but it’s also heavier, which is to be expected. There’s a lot more glass in zoom lenses. When you turn the zoom ring, the barrel extends outward. There’s some zoom creep, but that’s pretty much a “feature” on all zoom lenses I’ve tried, including other, more expensive zoom lenses.

I found its range to be just what the doctor ordered. At the wide end, the 24mm is great for landscapes or other interesting compositions, like you’ll see below, and at the tele end, 105mm is great for portraits and for bringing in distant details. Believe me, there’s a ton of difference between 70mm and 105mm when you’re trying to focus on some distant object. That extra reach is great! (By the way, I just dropped a hint in this paragraph. Did you catch it? It has to do with the 24-70mm f/2.8L zoom… There’s a review of it coming soon.)

The photo below was taken at 24mm after sunset, on a tripod.


This one was taken from the same spot, but at 105mm. See how versatile the focal range really is?

Dusk II

I mentioned something about interesting compositions at wide angles above. Here’s one:


I had doubts about this lens. After all, the 24-70mm L series zoom costs the same, yet it has no image stabilization and the focal range is shorter. How could a lens that packs in a longer focal range plus IS be as good as the other and at the same price? Let’s not also forget that Canon offers this lens as a kit lens for the 5D. Granted, it is an L series, but still… right? Well, prepare to be surprised.

I went to downtown Bethesda at night, and shot handheld, with the IS turned on. Keep in mind that the widest this lens will go is f/4.


The photo above was taken at a shutter speed of 1/15th sec, handheld. At 1:1, those crenels are still sharp. But wait, that’s not all… The photo below was taken at a shutter speed of 1/8th sec — I propped my elbows on a balustrade to take it:


The details here are even sharper than in the previous photo. In my book, this means the lens is great in low light for a zoom. Nothing can beat my 24mm or 50mm primes at f/1.4, but there’s no mistaking the fact that the IS built into this lens does a great job of compensating for the smaller maximum aperture.

What about the contrast, sharpness and bokeh, you ask? Well, let’s look at a few photos:


The photo above was taken at close range, almost macro range. I believe I switched to manual focus when I took the shot. I was so close the AF stopped working. I did very little post-processing to the shot, and certainly didn’t alter the colors. The lens plus the camera did most of the work, including enhancing the colors present on that old barn. Having been there in person, I know the colors were more faded.

Here’s another photo taken at close range:

Waking up to this

Look at the photo of the cat below. When I downloaded the photos from my 5D and looked at it, I was struck by how 3D it felt. The sharpness is all there, even at 1:1, the contrast is beautiful, the colors are great. That’s when it hit me: this lens is really good!

Mr. Whiskers

Let’s talk bokeh. Every lens has its approximate sweet spot when it comes to it. Stray from that proper distance to focal range ratio, and the bokeh looks all screwed up. Some lenses are better than others, and produce great bokeh across a larger focal range. I think this is one of those lenses. The bokeh isn’t entirely creamy, like you’d get with a fast prime opened up all the way — remember, it can only open to f/4 — but the bokeh’s there, and it does its job, which is to bring out the subject and fade out everything else pleasantly. Have a look at the photos shown below, and you be the judge:




I really appreciated its versatility. I love my primes, but let me tell you, there’s nothing more annoying than missing a shot because I have to switch lenses. Primes are great for controlled conditions — nothing beats them there — but when you’re out and about, you don’t want to be futzing around in your camera bag, looking for your lenses, while your photo op passes by.

Have a look at these next few photos. It felt great not to have to switch lenses and still be able to take all of them.


She thinks my tractor’s sexy

Lazying about

This is one lens that does not disappoint. It’ll likely stay on your camera body for 70-80% of the time. It’s an L series, so you know it’ll perform over a long period of time. It’s lighter than other L series zooms with similar focal ranges, and the image stabilization works just as I’d expect it. If you’re in the market for one, buy it.

You can find it at:



Lens review: Canon EF 70-200mm f/2.8L IS USM Zoom

Canon EF 70-200mm f/2.8L Zoom Lens

I rented Canon’s premier mid-range zoom lens, the EF 70-200mm f/2.8L IS USM, and had the chance to play with it for a day. I put it through its paces: daylight, dusk, low light and early morning light. The result: I love it and plan to buy it. This lens works better for my needs than the EF 100-400mm F/4.5-5.6L IS USM, which I rented and reviewed recently.

Created beauty

Oh, I rented the EF 1.4x II Extender along with this lens as well, and it worked great. It’ll decrease the aperture from f/2.8 to f/4, but I didn’t find that to be too much of a problem, even in lower light, while shooting handheld. I simply boosted my ISO and switched to Shutter Priority, to make sure my shutter speed stayed above 1/60th of a second.


On a full-frame sensor like my 5D, I got exactly 70-200mm, and 98-280mm with the aid of the 1.4x extender. On a cropped sensor like that in the 30D or the Rebel, you’ll normally get 112-320mm, or 157-448mm with the extender. Those are pretty nice ranges indeed.


Even though I shot mostly handheld, and for most of the time, in fairly low light (thick forest, ground-level), the image stabilization built into the lens worked great, even with the extender attached. I was able to get clear shots while keeping the shutter speed even below the focal range of the lens. We probably all know about that simple rule of thumb of keeping the shutter speed equal to the focal length, right? Well, I was able to get crisp shots at 1/80 while the focal length was over 100 mm and more. For example, the shutter speed of the photo enclosed below is 1/100 while the focal length was 150mm (with the extender attached). Still, the photo is plenty sharp at 1:1, and that’s pretty good to me.

Taking a break

I have only praise for this lens. It works great! I love the short travel of the focal length selector. It’s amazingly short given the large focal range. I love how crisp and sharp my photos come out. The bokeh is great. The lens handles just like it should, and autofocus times are pretty small. But, it is heavier than the 100-400mm zoom. A LOT heavier. You won’t realize just how heavy it is until you go out there and use it for a couple of hours. Your biceps will get a workout!

Harried hare

I plan to buy it at some point in the future. At $1,500-1,600, it’s not cheap, but it sure is great!

White lily

Nature, unruly

Just ducky

Mr. Turtle comes up for air

White flower bokeh

Burgundy lily

More information: