ericfaller.com Pithy Quote Goes Here

Vous recherchez le Eric Faller français? Accédez au site ericfaller.fr

13Sep/095

Managing photos with iPhoto + Flickr

This weekend I worked on setting up an organizational system for my digital photographs. Up until this point I've just been dumping pictures into folders, roughly organized by trips and dates. There were several problems with this system: there was no easy way to find pictures of specific people, it was difficult to browse through just the good photos, and they weren't automatically shared with anyone unless I manually uploaded them somewhere myself. It required too much work to upload and share photos that I often never got around to it.

I needed to find a system which would keep the photos organized and automatically share them on an internet site like Flickr for me. I looked at a lot of different photo apps and Flickr clients, and ultimately decided to use iPhoto. Its Flickr compatibility has some limitations, but it goes far beyond any other system in terms of ease of use. Here's how my setup works:

After a trip or a day of taking photos, plug in the camera to the computer. iPhoto pops up and offers to download all the pictures and automatically sort them into "Events".  Events are just collections of all the photographs taken over a certain time period. It defaults to splitting by days, but you can also split the events between certain photographs:

events

This works fairly well for a first level of organization. The events contain every single photo taken, even if you took 10 photos of a certain object in order to get the perfect shot - that's OK. We'll sort out the good photos from the rest when we get to the Album layer later. You can leave all the originals in the events and not have to worry about losing them.

While still working with the events, it's only a few clicks in iPhoto to automatically tag all the photos with the location of the event (if your camera does not have a GPS built-in). A Google Maps window pops up and allows you to search to assign the location ("Tiananmen Square"), or drop a pin on the exact coordinates. All the photos in the event are then automatically tagged with the GPS coordinates and the name of the location.

The next step is where iPhoto really shines. The "Faces" feature scans all your photos and automatically finds people's faces in the photos.  If it doesn't know who a certain person is, it prompts you to assign a name to the face. Once you assign a certain person's face in a couple of pictures, it automatically recognizes that person in the other photos. Then you just need to click "Confirm" or "Reject" on all of the other suggested faces to commit them. This will automatically tag all the photos with the names of the people in them. Overall I find that this feature works surprisingly well - you'll never want to go back to manually tagging people in photos again. Here are a few pictures of me that it automatically detected:

faces

Next I like to pull out just the good photos, for browsing and sharing on Flickr. iPhoto has "Albums" for this, and you just need to select the good photos from an event and drag them in.  One album can contain photos from multiple events, or not: how you want to organize things at this level is up to you. Unfortunately there's no hierarchy between Albums.  I would have liked to create a super album called "China Trip" which contains sub albums for "Bejing", "Shanghai", etc., but it's not possible to do this. That's probably just as well because most internet photo-sharing sites don't allow nested albums either (Facebook & Flickr being the two big ones).

Once everything is organized into albums, it's only a few clicks to sync all the albums to your Facebook or Flickr account. iPhoto takes care of automatically uploading all of the pictures and syncing the metadata like the location and people tags.  There's very little flexibility at this point - iPhoto will sync everything in the albums without giving you many options to control the details of what gets uploaded (for example, if you had kids you might not want to sync the names or photos of the kids). However, if you keep these limitations in mind while making the albums, it works out fine.

And that's it - once you have everything set up, then there's very little "maintenance" work that you have to do with the photos. Just plug the camera in, name the event, accept the detected faces (assuming it's already been trained), and pick out the best photos for an album that automatically gets syncd up to Flickr or Facebook.  You don't need to manually tag or upload anything (unless you want photo-specific tags like "street vendor" or something like that, which are significantly easier to tag right in iPhoto than on the web).

I've done all this with my recent photos and syncd them to my Flickr account, if you want to check out the results: http://www.flickr.com/photos/efaller/

Furthermore, if you use WordPress for your blog, it's easy to install a Flickr plugin which creates a new "Insert Flickr Photo" button, which makes it super-easy to insert your photos into a blog post. You just click the one you want, and it automatically chooses a thumbnail of appropriate size, inserts it, and links it to the full-res version on Flickr. No need to mess with manually resizing the photo and using the WordPress upload screen any more. Here's an example:

IMG_7801

The plugin linked above also includes a handy sidebar widget that automatically displays a random selection of your photos, linked to Flickr:

flickrgallery

All this without needing to manually upload anything! I expect that I'll be able to keep up with this system since it's so easy. There's no more excuse not to get all my good photos uploaded with the appropriate tags.

Filed under: General, Travel 5 Comments
7Sep/098

New WordPress

With all the hubbub this weekend about a new WordPress worm going around the internet, I decided to update my installation to the latest version. I had been keeping it up to date with security patches, but the version I had was so old that it had to be done manually, which was a real pain. The latest version (2.8) supposedly supports automatic updates so it should be much easier to stay up-to-date now. We'll see how it goes.

There have been a lot of changes since the release of the old version I was using, so it's possible a few links or other things have broken on the site. But I think it'll be worth it because there are also a lot of new features, most of which are under the cover. Some of the reader-visible features are:

  • Threaded comments!  Now in the comments it's actually possible to reply to other people's comments and have them show up in a group.
  • Commenter pictures. WordPress uses Gravatar avatars based on your email address. If you sign up for a Gravatar account, then your picture will show up on this blog and many other WordPress-based blogs. Of course you don't have to sign up for anything, and in that case then you will get a little auto-generated "Identicon" like this:

Gravatar Identicon

  • Better themes and widget support. I haven't decided whether to port over my old hand-made theme from the previous installation, since it would take considerable re-writing to support all the new features like threaded comments. I'll probably take an existing 2.8 theme and tweak it to my liking. In the meantime, I'm using one of the default themes. Everything's still under construction so it'll probably all change soon.
  • HTTPS on the admin and comment screens. This is long overdue.

Here's a picture of how the new threaded comment system looks:

Threaded comments

Filed under: General, Website 8 Comments
21Aug/096

Kindle

Before my trip to Asia I got a second-generation Amazon Kindle, which had just been released. I was too busy to write up a review at the time, but maybe that's just as well since now I have the additional perspective of having owned it for several months.

Kindle Review

Picture of Kindle

Pros

  • I got it explicitly for travel reading since it's so small and light. It's about the size of a paperback book, except thinner - it's less than 1 cm thick (a little more with the case attached). It's a lot more convenient than carrying around multiple books on a long vacation. You can load it up with a whole library of books and have a lot more variety than you would otherwise.
  • The battery really does last a very long time. Since it only uses battery power when updating the screen to flip pages, it can go for weeks between recharges, unlike a phone or a laptop which would die after only a couple of hours. I used it extensively on a 15 hour flight to Beijing and barely any of the battery power had been consumed at all.
  • You can load it up with public domain books for free. Internet people have converted pretty much every significant book published more than 70 years ago to Kindle-compatible formats, and it's really easy to subscribe to these "book feeds". I have loaded mine up with tons of books I've been meaning to read for a long time but have never gotten around to - Thoreau, Dickens, H.G. Wells, Verne, Tolstoy, etc.. Obviously you can also read all of these books for free on the internet, but then you're tied to a computer screen or a regular laptop with poor battery life.
  • When you plug it into a computer, it just shows up as a 1 GB USB thumb drive. One less gadget to worry about carrying around. This has already been handy a couple of times.
  • It's easy to change the text size. Unlike a real book, if you feel like holding it farther away from your face, you can make the text bigger. Or if you feel like holding it closer, you can shrink the text and get more on one page.
  • It has a built in Oxford dictionary - just move the cursor over a word and click to get the definition. Very handy for books with lots of uncommon words.
  • You can buy books from Amazon right on the device and start reading instantly - no need to drive to the store or wait 3 days for them to be delivered. Most books are $9.99 or less - even the new hardcover books which would regularly be $19.99. So if you buy a lot of those you can actually save money.
  • There's a companion iPhone app on which you can also read your Amazon-purchased books (but not public domain books). They both keep in sync via the internet, so you can easily change devices and pick up right where you left off.

Cons

  • The screen size is pretty small - the actual screen is about 4 inches across. It's particularly annoying because there's a large 1 inch bezel on all sides of the screen. It would have been a lot better if this extra space could have been used for the screen. Of course, only weeks after I bought it Amazon announced the "Kindle DX" with a large 10 inch screen. I haven't used one of those in person, but it actually looks a little too big, particularly for carrying around while traveling around or commuting.
  • It's very difficult to "flip through" a book and search for something, like you can easily do with a real book. It takes about 1 second to flip a page, which is OK when reading regularly, but it makes it pretty much impossible to casually flip back a few pages to quickly re-read something, or pick up a reference book and look up some information.  There's a search function and a little keyboard, but they get to be infuriating if you're trying to do anything much more complicated than jumping to chapter headings.
  • You can't give a book to a friend (obviously). I read an interesting book about a topic I know a friend is interested in, but too bad: no book borrowing (or re-selling).
  • The text layout abilities of the Kindle are fairly limited. If a book uses any formatting much more complicated than a typical novel, it's probably going to get munged and look wrong, particularly if the book was "ported" poorly to e-book format. This is all doubly true for any complicated illustrations or charts, some of which are rendered completely illegible.
  • There's a serious design flaw in the way the case connects to the device, as noted by a class-action lawsuit. It's extremely easy to get the case into a position where it will bend the plastic, and eventually break the screen. Because of this problem I always remove the case before using it:
Picture of Kindle

Overall I think it's quite an interesting device, especially for people who like both gadgets and reading. However, its limitations can be quite infuriating at times, and I don't think that it's ready for the mainstream market yet. These problems will no doubt be corrected fairly soon by newer devices. E-Books and digital distribution are definitely going to be the way of the future. Hopefully the publishing industry will understand this fact better than the music and film industries do.

Personally, I'll probably use the Kindle for travel reading, fiction novels, and "pop" books that you read straight through once and never again (Dan Brown, Malcom Gladwell, etc). It doesn't work very well for more substantive books or programming & technical reference books, so I'll probably continue to get "dead tree" versions of those.

5Jul/096

Milk Carton Fail

This was on a milk carton at work:

Got Fail?

Besides the irony of the 'squirral' and 'racooon' typos on a school lunch milk carton, there's also that weird sentence about "a well-managed forest". Is this propaganda from the logging industry? WTF?

Filed under: General, Humor 6 Comments
20Jun/093

CubeCheater Updates

A couple of interesting things have been happening in the CubeCheater world recently.

First, I recently received a nastygram cease-and-desist from the Rubik's Cube company, which claims that CubeCheater infringes on its rights.  Apparently they claim rights to any and all "depictions" of Rubik's Cubes.

I obviously did not use any "Rubik" names or logos in the app, so I had thought it would be in the clear, especially since the app only solves cubes and does not simulate them. I don't know enough about intellectual propery law to know whether it's legitimate to claim rights to depictions of products, but there does seem to be some precedent for trademarking the "likeness" of a product.

Either way, there's no way I could possibly afford to fight it in court, so I didn't have much of a choice. I negotiated with the Rubik's Cube company, and we came to an agreement that I could keep CubeCheater alive as long as it was available for free.

So this week I made CubeCheater available for free on the App Store. In the few days since then, it's been downloaded about 25,000 times.

On a more positive note, version 1.2 of CubeCheater is now available, and adds support for many new languages!  CubeCheater is now translated into Japanese, German, French, Italian and Spanish. Fortunately the app doesn't have a whole lot of text so it was fairly easy to translate. Still, some problems did come up, such as most of the German text strings being too long for the buttons that I had calibrated for the English version. Eventually I got everything to fit.

Here are some screenshots of CubeCheater in Japanese and German:

CubeCheater in Japanese

CubeCheater in German

19Jun/095

Towed

This morning I discovered that somebody had parked in front of my garage, blocking me in:

Illegally Parked Car

I had no idea who it was, but it appeared to be a female from the contents of the car.

I gave the person a couple of hours to move the car before eventually calling the towing company:

Car getting towed

The tow truck driver said that this is a common sort of thing. Usually it's somebody who is drunk out of their minds and is unaware of where they are parking during the night. The next morning must be doubly bad for them - they have a hangover and their car is missing :) .

The funny thing was that the tow truck guy just walked up to the car, hopped in, put it in neutral and pushed it up to the tow truck. I didn't even think to check if it was unlocked - I could have just pushed it into an empty parking spot myself.

Filed under: General, Random 5 Comments
15Jun/092

Lite Sales Boost

So as promised, here's more data about how the release of Piratizer Lite helped the sales of the full version of Piratizer. As expected, it did create a light (ha) boost in sales. Here's the graph - the large spike around June 1 was about when the Lite version was released:

Piratizer Sales

Piratizer Lite sales boost

So it's still a little early to conclusively call it a trend, but the release of the Lite version seems to have boosted sales of Piratizer by about 4-5x. Sales are now around 20-25 per day.

The one thing I know the sales won't do is stay constant, but imagining that they did, 25 sales per day would be about 9000 per year. Add in say 5 more apps pulling similar numbers and you could have yourself a nice little source of passive income, which is a good thing to have during these days of recessions and layoffs.

It's looking more and more like Piratizer won't achieve the great success of CubeCheater, which is what I had feared and intended to test by making the app. Certainly with 50,000 apps now in the App Store, only a select few are going to be making any real amounts of money, given the way the system is set up.

About Me

Eric Faller

Eric Faller

Software Engineer at Facebook
Palo Alto, CA
Résumé
Facebook Link
Eric Faller's Amazon Wishlist

Photos

DSC_4189 IMG_1640 IMG_1054 DSC02115 DSC01839 IMG_0807 DSC01539 IMG_1067 IMG_2195 IMG_0941 IMG_2822 DSC01901
More Photos..

Recent Comments

Recent Posts

Topics

Archives

Site Tasks