iPhoto: Find those unnamed faces
This post marks yet another first. This is the first time that I will post something regarding Apple software. A few months ago I decided to try my luck with a Mac computer. I have not abandoned Windows or Windows development. I have broadened my horizons a bit to now include additional development. With that being said and with the quality of the Mac and great software such as Parallels my PC days are extinct.
iPhoto is a photo management software that comes with Mac OS X. One of the nice features, of which there are several, of this software is its facial recognition capabilities. One of the first things I did when I started using the new Mac was import all of my digital photos into iPhoto. As the pictures were importing, iPhoto churned as it tried to identify the faces in each photo. Once it was complete, I spent some time reviewing each photo to verify the faces that were identified. I had made corrections where necessary. Among the faces in the photos were those that iPhoto couldn't recognize; the 'unnamed' faces.
According to the documentation, iPhoto is supposed to learn from the faces that it has properly identified and any faces that are manually identified. What about the faces that it can't identify and are marked 'unnamed'? I was going through each of my photos, which was a daunting task, and seeing if there were any unnamed faces on them. With several thousand photos, this turns out to be quite a chore. Well, it was quite a chore until I recognized the Smart Albums feature of iPhoto.
Smart Albums allow you to specify photo criteria for it to be included into the album. This 'automatic' album creations saves a lot of time by dynamically creating albums for you (no more drag and drop although you can create those types of albums too). One of the criteria that you can identify is 'faces'. This makes finding those 'unnamed' faces a lot easier than scrolling one by one through each photo. Place the following condition on a smart album and all those unnamed photos will be in the album: Face is unnamed. That is it. Nice and simple. The neat thing is that after all of the unnamed faces have been identified or removed from the photos they will no longer appear in the Album.
iPhoto also allows for the tagging of a photos location (place). This is another way photos can be grouped or even better, selected from the location on a map. Just as a smart album can assist in the identification of photos that contained unnamed faces, a smart album condition can be set to display photos that do not have a location set. Place the following condition in a smart album to see the photos that do not have a location set: 'Place does not contain '. That's it. Nice and simple.
Edit those XML files
Wow! It has been a while since my last post. It doesn’t feel like it has been that long. Things have been both hectic and busy (to say the least). I am going to try and make it a point to post more often (again).
Over the past few months I have had the need to maintain a number of different XML files. Along with storing application settings and configurations, XML files are also great for database data transfer. XML files are simple and easy to use and they are even easier if you have the right tools. One such tool, that I use frequently is XML Notepad 2007. XML Notepad 2007 is a simple application that allows for the editing of XML documents. It has a drag and drop interface that is fairly intuitive. If you find yourself managing XML files add this free application to your tool library.
Virtualization is cool
I have posted a few times on virtualization software. It is really a great way to perform application and configuration testing. Microsoft Virtual Server 2005 R2 is available for free (at this point) also.