Entries Tagged as 'Lifehacking'

Picture This: Organize A Large Library of Digital Photos

pics_MC7Oh, the joy of the holidays, a special time of year where we take tons of photos and actually have some downtime afterward to get organized. With that in mind I thought it might help someone to offer my system for handling my digital photos. We have over 15,000 digital photos, which is great, but only as great as our ability to go back and access them easily.

There are dozens and dozens of tools out there designed to help people organize and display photos, so there are many organization schemes, some excellent. When I was inventing my wheel, I defined two high priorities: quick access and cheap price. I’ve been extremely happy with this system after over a year, and hopefully others can integrate it and enjoy it as much as I have.

ACCESS

Being able to find that specific photo is made easy by a great system. Was that photo I love of my daughter on the boat at the beach in 2008 or 2007? Was it the May trip or was it the June trip? We had a yard sale a couple of years ago. Did we have that in October or September, and do the photos of the unsold items include the old popcorn popper? Where is that early construction photo of the RBC Center? Where are those favorite 15 photos from Disneyworld? These types of questions can be answered quickly with a good system in place.

What about those times when there are guests in the house? The last thing you want to do is lug them into your liar and have them huddle around the computer screen while you search and search for a photo. That’s why we really enjoy accessing photos through Windows Media Center (pictured above). With our setup we have the den TV directly connected to the central Media Center PC, and all of the other TVs have Media Center Extenders. This allows us to access our entire photo collection from any TV in the house, which is a huge convenience, especially when guests are in the house. This isn’t a requirement, but makes the system far more powerful.

ORGANIZATION

Whether one is browsing through pictures of a lost pet or searching for a photo of a specific place, a collection of photos that is efficiently tagged will save loads of time and add a tremendous amount of value to a photo collection. The key is file tagging.

What is “tagging”?

In the old days we took a developed photograph and placed it into an album, usually arranged chronologically and/or by subject. With digital photos one can tag a photo with as many organizational tags as they wish, and the single photo will appear in any number or applicable search results. For instance, if I have a photo of my nephew, my daughter, and my cat taken on the dock at the family beach house during my sister’s birthday party, I can tag the photo as “Drew”, “Lindsay Anne”, “Maddie”, “BeachHouse”, and “Kim’s 35th”. When I use software that can quickly display all of the photos tagged “Maddie”, the party photo appears in the collection. When I look at the “Drew” photos, the photo will shows up as well. So not only is tagging great for finding a particular photo that has known qualities, but also it is excellent for putting together “virtual” photo albums.

There are many tools for photo tagging, but I’ve found that Windows Live Photo Gallery is the best. Not only is it a free download, but it also writes the tag information in the .JPG file itself. Most other photo programs, like Picasa, store this tag information in a separate database file, making the database only usable in that one particular piece of software. If the tags are stored in the photos themselves, however, one can transport a collection of photos to another computer without losing all of the tagging information.

pics_tagsWPGOnce one installs Live Photo Gallery and points the software to a folder structure containing photographs, the next step is to create a set of frequently used tags. The second big asset for Live Photo Gallery, is that it allows tag hierarchies to be formed. I created five top-level tags under which all photos fall: Events, Objects, People, Places, and Other. (literally entered as “ZOther” in order for force it to the bottom of the alphabetical list.) Under People, I have a hierarchy of tags: People:Family, People:Famous, People:Friends. Under People:Family, I have these tags: People:Family:Immediate, People:Family:McCall, People:Family… Under People:Family:Immediate, I have a tag for each of the 4 family members (including the cat).

pics_tagsWPG3A major problem with Picasa (and several other software programs), is that it does not allow hierarchical tags. Therefore once tagging is complete, one will find a list of tags that are not organized. Unrelated tags like “Beach”, “Ballpark”, “Ben”, and “Beerfest” will all appear together in a giant list of tags. While a hierarchical tag structure requires a viewer to drill downward through three or four layers, typically, it is still extremely manageable and efficient.

Going through thousands of photos, tagging each for the relevant people, places, and events shown is not a quick process, so I recommend only doing a couple hundred at a time, depending on the size of your collection. The good thing is that this is not a particularly intellectually challenging project that requires 100% focus, so it can be done during football games with great ease. Remember, too, that these because the tags are written to the JPGs themselves, this project can be done across a network, so it can be just as efficient to sit at a laptop in the den as it is sitting at a desk at the house’s main computer.

File Location

So, the virtues of tagging should be clearer by now, and that leaves one question: how to I physically organize the JPG’s themselves on the hard drive? I once tried organizing the photos by the event or main subject of the photo, and it was a disaster. Tagging serves this purpose much better. So if we are dealing with, essentially, a database and search system all the time, I ought to be able to just dump all of my photos into one giant folder, right? Not so.

There are two problems with a blind dump. One is that cameras create filenames usually based on a sequence by that particular camera. What if a family has more than one Canon camera, all using the same numbering scheme? What if a camera’s numbering sequence accidentally gets reset? In both cases there will be filename duplicates, creating an unacceptable situation in any operating system.

Another problem with a blind dump is every operating system’s inabilities to efficiently display a folder containing thousands of files. If you like watching hourglasses and throbbers, be my guest and create large folders.

The most efficient system I have found is to rename each file as it is being put into the file structure. First, move the files off of the camera’s data card into a designated temporary folder with Windows Explorer. The folder I created for this is:

C:\Users\Public\Pictures\UNPROCESSED_PHOTOS

To save time, I placed a shortcut to this photo in my “Send To” context menu (see post about editing the SendTo list). By selecting all photos on the card, and Shift-selecting Unprocessed_Photos using the Send To shortcut, I can move photos to a designated spot in one quick action.

The next step is where the magic lies. I use a small, free piece of software called DIM.jar to move the photos to their final destination. (DIM requires that Java is installed). I use DIM to read the date of the photo, rename it based on a YYYYMMDD-XXX.jpg format, and copy it to a folder hierarchy in Public Pictures that corresponds the year and month of the photo.

DIM_setup Go into the DIM settings and change the output filename code to “YYYYMMDD-%2c.jpg”. The result will create a file with the year, month, and date in the filename. Because one may do a quick series of photos that takes 2 photos in the same second, I don’t feel the timecodes of HHMMSS are worth the bulk they add to the filename. Instead, I prefer an arbitrary 3-digit number that is assigned for the photo in the batch. A photo called 20081225-134.jpg is the one from Christmas in ‘08 with an arbitrary 134 attached. (That three-digit number gets reset each time DIM is launched)

Once you have verified that the photos copied correctly, then go to UNPROCESSED_PHOTOS and delete its contents. I do not recommend having DIM “move” the files, as sometimes there are glitches (ie. date setting was wrong on camera, some setting in DIM setup wasn’t quite right).

One important thing to remember is to NOT touch your files before sending them through DIM. This especially includes rotating the file in Windows Photo Viewer! Any time a change like rotation, cropping, contrast, etc is made, the JPG file is rewritten such that the metadata reflects the editing time as the time the photo was taken. This create inaccurate filenames and can result in photos being in the wrong folder on the hard drive.

This sounds like a big endeavor, but it really isn’t. I’ve trained myself to follow this sequence every Sunday:

  1. Insert photo card into computer’s card reader
  2. Open Windows Explorer, and move the photos to the Unprocessed folder (Shift-select Unprocessed folder in the SendTo menu)
  3. Open DIM from Start Menu shortcut
  4. Quickly double-check DIM’s settings
  5. Hit “Process”
  6. Verify that photos are in the correct month folders
  7. Erase contents of Unprecessed

Occasionally (and I mean once or twice a quarter), I’ll sit down with my laptop in the den while somewhat paying attention to a sporting event, and tag photos across the network.

The result is a system that is very easy to navigate from all over the house. If I want that photo of us from the tailgate party before the 2002 hockey playoff game, I can go to the “RBCCenter” tag and quickly peruse the couple of dozen photos from there. If I want to copy this photo to a website like Flickr, I’ll simply note the filename and easily find it using Windows Explorer. This is a snappy process given that any one month folder only has, maybe, a couple hundred files.

Having an organized, accessible photo collection is a giant luxury. I certainly realize this when I look through old family photo albums that only have a few dozen photos. They are hard to find, in small collections, not backed up, and organized using only one method. Ironically the amount of effort with the system described takes less time and effort than it did in the old days.

IKEA Hacker

Just ran across a fun site for IKEA fans. IKEAhacker.blogspot.com

Tablet PCs for Students

I’ve always been intrigued with tablet PCs, but could never really see how the tool could move me past paper and pens. The other day a patient told me about how he uses Microsoft’s OneNote on a tablet PC. He records the lecture through OneNote and an external USB microphone. Then he takes handwritten notes in OneNote. Throughout the lecture, OneNote matches his notes to audio points in the recorded lecture. Not sure what the teacher said when you were scribbling the diagram? Just have OneNote playback the lecture at the point when the drawing began! Here’s a video of the process.

Imagine the possibilities if a decent recording could be coupled with decent-quality snapshots of the teacher’s PowerPoint slides! Not only would your notes be searchable when it’s time to sit down and review them, but the lecturer’s comments can quickly be replayed.

Backing up your notes just got easier as Microsoft’s Live Mesh offers 5GB of backup storage space for free. Time that puppy to synch with Windows Live Foldershare, and the thought of tablet/notes theft is far less daunting.

Wanna be totally paperless? If any teachers are still giving out handouts, the ScanSnap510 sheet-feed scanner by Fujitsu is the answer. Go back to the dorm room and throw those handouts in the hopper. This scanner does both sides of the page at 3 seconds per page. The price is a little steep (~$400), but it may be worth it to some students who either want to be totally paperless or have all of their notes in one place. (For light loads, maybe something slower and cheaper will do the trick?)

Tablet PCs cost too much, right? Well, every student going to college has to get a laptop these days, so most people are spending $500-$800 (maybe more - a LOT more if they bought a Mac) or so for their darling’s laptop. This blog entry claims that the student will spend at least $100 each year in office supplies, expenses that could be nullified by tablet PC use. After a couple of years, that puts the total cost in the tablet range, so it may not be that much more to have a searchable, archivable, and sharable notetaking system after all.

Modify Firefox 3

You may recall my series on souping up Firefox 2. Lifehacker now has some tips on modding the new Firefox 3.

Install Windows Fonts in a Snap

Installing fonts in Windows is a little tedious. Many times one is installing these from a CD or a downloaded file and it takes a while to find that \Windows\fonts folder. By installing a shortcut to the Fonts folder in your Send To menu, installation can be done without all of that hunting.

  • Find the “C:\Windows\Fonts” folder. Open Windows Explorer (Windows-E). Make sure you have “Folders” selected in the toolbar and you can see your folder tree in the left pane. (A shortcut is to click the Windows key, then type “fonts”, then click the “Folders” button in the toolbar.)
  • Right-click on the Fonts folder in the left pane
  • Select Send to… | Desktop (Create Shortcut)
  • Find your “Send To” folder in your Documents and Setting profile. (A shortcut is to click the Windows key, and paste this into the search bar:
    %APPDATA%\Microsoft\Windows\SendTo
  • Drag the Shortcut to Fonts shortcut created earlier from your desktop into the SendTo folder. (You may need to reposition a few windows to get clear access to both. One way is to minimize all apps by hitting Windows-D, then restoring the SendTo app from your taskbar).

Now fonts are easy to install. Just find your new .TTF file, right click on it, then select Send To | Fonts. The font installs and is instantly available in any application you have open!

In XP, use Windows-R instead of the Windows key when searching for the folders mentioned.

Make Firefox A Snap: Part III

"Say, how did you get that active tab to be so pretty?"

firefox_tabbar

I agree. It looks great; almost velvety. This, like the changes in Part I, is a UserChrome.css tweak. Simply put this text into your UserChrome.css file:

.tabbrowser-tab[selected=”true”] > hbox,
.tabbrowser-tab[selected=”true”] > .tab-close-button {
background-color: #000033 !important;
color: #fff !important;
}
.tabbrowser-tab[selected=”true”]:hover > hbox,
.tabbrowser-tab[selected=”true”]:hover > .tab-close-button {
background-color: #000099 !important;
color: #fff !important;
}

[source]

Notes:

  • Be sure that the four instances of "true" are surrounded by quotation marks. The source site has this mistakenly posted with two apostrophes.
  • Pick your own colors. The 00033 color creates a dark blue, but any hexidecimal color can be used. (the second half sets up the color used when hovering over the tab)
  • Your UserChrome.css file can be found by clicking Start | Run, then
    "%appdata%" and press "Enter". (In Vista, simply hit the Windows button and type the phrase). Drill down through these folders: Mozilla | Firefox | Profiles | crazystringofletters | chrome. Double click UserChrome.css in the ..\chrome folder, copy, and paste the above text. You’ll need to close and reopen Firefox to see your changes.

Make Firefox A Snap: Part II

Now that we have the real estate cleaned up in our Firefox application, let’s really make this thing cook!

firefox_bkmrkbar

This is my Bookmarks Toolbar in Firefox and it allows me to hit several sites quickly.

Group 1

  • Gmail: I use Gmail and have it as a direct link from the bar. Any web-based mail client (like Yahoo Mail, HotMail, etc) can be bookmarked here, but I recommend putting it first in the bar since it is the most used. Simply go to your mail site and add the bookmark to the “Bookmarks” folder. It should automatically select the icon and will place text there. Hit OK. Now right click on the item in the toolbar and delete the text (Do I really need explanation of that great icon?)
  • Google Reader: In order to scan through about 50 different websites each day, one needs to be proficient at reading RSS feeds. More on that later, but since it is my second most used site, I put it second in the toolbar. No text needed since it has a unique icon.
  • Tiny: TinyURL is a great service for converting great big website addresses like: “http://maps.google.com/maps?q=raleigh+nc&ie=UTF-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&sa=N&tab=wl” down to just “http://tinyurl.com/2jxv45“. This is key for sending people links in emails that would normally wrap onto numerous lines, possibly rendering them useless. TinyURL simply databased my link and assigned it a preset in their system. With 36 characters per position, you can catalogue many entries without having to use more positions. These links actually go to TinyURL’s servers, though, so if their service is down (and I’ve never seen it go down), your link doesn’t work. Also, always be careful about clicking masked URLs. One could easily link a malicious site to an innocent looking tiny url entry.
    The TinyURL button I used is the company’s “button” from this page. Simply drag their link to your Bookmarks toolbar and edit the text to say “Tiny” instead of wasting space with URL. Now you can click that shortcut any time you want to quickly make a URL tiny. They actually have a Firefox extension for TinyURL, but I have found that piling on extensions can really slow performance down. This way works just as well..

Group 2

The second group of icons are folders of sites I use frequently. The first group, “D”, is daily sites I check. “W” is the group of sites I check weekly. In Firefox, you can hit any of these folders with the middle button and open all the links in tabs. I have eight sites in my “D” folder, and the Open In Tabs shortcut insures that I actually will check these 8 sites.

For more than one computer, though, things get complicated. I want my desktop and laptop computers to always keep the same population automatically. If I add a great site on my desktop Firefox, I don’t want to hassle with wondering later where I put it, so I have identical installations on each computer. There are Firefox extensions to handle this now, but I found a fantastic system that not only keeps my computers in sync, it also allows me to access them from someone else’s computer.

del.icio.us

While we are familiar with .com and .org sites, most don’t ever come across sites with the .us extension. This is one of them. Del.icio.us is a site now owned by Yahoo which allows one to store bookmarks on Yahoo’s server. In the old days if you saw a site you wanted to bookmark, could could copy the URL, login to your del.icio.us account, and post the link with subject-related tags. Better yet, these posts are public, so society’s popular links can be found easily through del.icio.us’ page.

I don’t deal with the social aspect of del.icio.us very much, but do use it as a razor sharp bookmarking tool. The key is that each search result in del.icio.us has an RSS feed*. When one clicks on a tag (listed on the right of the screen), del.icio.us returns a list of all of one’s bookmarks associated with that tag. Since the result has an RSS feed, one can use Firefox’s Live Bookmark feature to create dynamic bookmark folders! Simply copy the del.icio.us search result’s RSS feed to a new bookmark in Firefox, and Firefox will update the folder each time it launches.

firefox_bkmrkbar If you look at my toolbar again, you’ll see a “D” RSS feed. When I launch Firefox, it goes to del.icio.us to check which links I’ve tagged as “Daily” and lists them in my “D” feed. So, I have a quick, up-to-date folder for my Daily, Weekly, basketball, and blog-related links quickly accessible.

Adding links to del.icio.us is a snap with with the del.icio.us Firefox extension. Not only does it put a quick tag icon on the toolbar, it also has a fantastic replacement for the bookmarks sidebar. If I click Ctrl-B, two panels open on the left side of the Firefox browser. The top one of the two displays all of my tags in del.icio.us along with a Search box. The bottom panel shows search results. The search entry box yields instant results below, so if I type “drill”, for example, I see two results in the search instantly: a link about picking a drill bit for a given screw size, and a link about basketball drills.

I’ve bookmarked 831 sites in the last 3 years and have command over all of them!

Next up: Highlighting that active tab so you can actually see it.

*RSS Feeds: News sites and blogs usually have a pattern like headline, story, headline, story…. If a website creator sets up the site with an RSS feed, one can use an RSS reader (like Google Reader) to quickly crawl out and grab these headlines and stories and put them into a consistent, easy to use application. It is almost exactly like USAToday’s and Wall Street Journal’s front page quick top news sections.

Make Firefox A Snap

firefox_window

I switched to using the Firefox browser several years ago, but it wasn’t until recently that I found myself getting through massive amounts of info with time to spare. I follow about 50 web pages a day and get around 100 emails and I finally have a system that tames all of this very quickly. The first installment of this series gets your Firefox viewing experience maximized.

There is a great article at Lifehacker.com about cleaning up the top of your Firefox window. I followed her advice and am stunned at how much more efficient this is. After getting used to this layout, it is hard to use IE7 without noticing how much valuable real estate is wasted.

I won’t duplicate Gina’s article, but it instructs one how to get rid of the navigation toolbar by getting rid of unnecessary icons like back, forward, and stop when you don’t need them. I was never a big user of the Bookmarks toolbar, but after seeing how she both created folders instead of true links and abbreviated the titles, one can see how efficient the bar can be.

In the next installment, I’ll explain how to really make the Bookmarks bar even more powerful than Gina’s.

Paste Multiple Lines into Google Maps

Firefox users can paste addresses in multiple lines into single line search boxes (like those in Google Maps). According to this article at Lifehacker.com, simply follow these steps:

  • Type "about:config" in the location bar.
  • In the Filter field, type "singleline"
  • Double click the editor.singleLine.pasteNewlines entry and change the value to "2"

A couple of other Firefox tricks I’ve adopted are two keyboard shortcuts:

  • Ctrl-L: Moves the cursor to the Address box ready to replace the current address.
  • Ctrl-K: Moves the cursor to the search box.