You'd think that a Google product wouldn't need instructions, but Picasa seems to be the exception. Have a look at the help fourms and you'll find a lot of angry customers. So, having wasted many hours messing with Picasa, I've decided to put together a list of tips to help others and probably also myself in the future.
It's been my experience that when you let software like iTunes or Picasa manage your files, they do a bad job. So I don't let Picasa watch my folders and I archive all my images (and music) to an external drive (which is most of the time read-only). I use a date-by-alphabetic folder structure as shown below.
I would love to find a piece of software that given a folder will open all images, sorted by name alphabetically and embed date/time information sequentially, starting at a given date/time. But this folder structure lets me live without it.
I add files to Picasa via the following procedure.
[1] - Organize new images into a date-by-alphabetic folder structure and move them to the Picasa folder on the external drive.
[2] - Open Picasa [ Tools > Folder Manager ]. Only the Picasa folder structure should be marked "Scan Once" (the check mark). Everything else should be marked "Remove From Picasa" (the red x).
[3] - Select the root folder (in my case "images") and select "Remove From Picasa" then select "Scan Once" then click OK. That procedure seems counter-intuitive, but it has the effect of asking Picasa to re-scan your folder structure and pickup the new images you just added.
Having done this much, Picasa can serve as a handy tool to view your archived images. But you probably want to organize images into groups based on people and occasions. Albums are a handy tool for this. They are basically playlists of images. The fact is that you I take more photos then are worth looking at, but with cheap storage there's no reason to delete anything unless it's truely hideous. Before adding files to Picasa, I go though them, delete any that are awful and rotate the sideways images (see below for why to not let Picasa do your edits). Having added a new folder to Picasa, you can [ right-click > Select All Pictures ] and then use the blue icon near the bottom left of the screen to create a new Album.
Having created a new album of all the new images from your folder, you can then select the album, double-click the first image, and remove images from the album with the delete key. This just delets them from your album, not your disk and is a fast way trim down the number of files so that your friends and famaily won't have to suffer through too many pictures.Warning: I've read that if you open Picasa while your external hard-drive is unplugged then all your albums will be toast. Protect yourself against this and other disasters by backing up the album PAL files. Your Picasa has a name. Mine is named b8ebd58cc0bbd85077b3521f7a54046a, and all my albums live in that folder. Each album has a name and lives in a file. For example: 1c6f0c62952b69bd4ddbc981aaa63b92.pal

Here's how to manually create an album.
[1] - In Picasa, select an image then add it to a new album, such that you've created an album with just that image.
[2] - Close Picasa.
[3] - Go to your albums folder (mine is b8ebd58cc0bbd85077b3521f7a54046a) and find the smallest PAL file. This is your new album. Open it in wordpad. Mine is named 696fd5f8756a6af8d395d4c24cd68841.pal and looks like this:
<picasa2album>Now it would be great if Picasa let you work with these files, but instead it actively fights against you. Anything you do to this file will be wiped out next time you start Picasa. This is because Picasa really keeps its info in [ ...\Local Settings\Application Data\Google\Picasa2\db3 ] and notices that you've tampered with the pal file and undoes your changes. You can rebuild your database from pal files but that is a bad idea. It takes forever, it's spooky, and it breaks the link between albums and web-albums.
<DBID>b8ebd58cc0bbd85077b3521f7a54046a</DBID>
<AlbumID>696fd5f8756a6af8d395d4c24cd68841</AlbumID>
<property name="unread" type="flag" value="0"/>
<property name="uid" type="string" value="696fd5f8756a6af8d395d4c24cd68841"/>
<property name="token" type="string" value="]album:696fd5f8756a6af8d395d4c24cd68841"/>
<property name="name" type="string" value="My Custom Album"/>
<property name="date" type="real64" value="40138.893333"/>
<property name="category" type="num" value="0"/>
<files>
<filename>[Z]\images\photos\2009\03 - Fish & Chips\001.jpg</filename>
</files>
</picasa2album>
Here's what you can do.
[4] - Re-name the new album to an unused value. For example, increment the number by one: [ 696fd5f8756a6af8d395d4c24cd68842.pal ]. I think that any 32 digit hex value not currently used in your albums folder is okay to use.
[5] - In the file, set dbid to null and the three instances of the albumid to the new value and enter any file list you want. An example follows. Notice that the drive (in my case Z) is denoted by "[Z]" instead of the usual "Z:". Further note that the "&" character must be escaped as "&".
<picasa2album>So this album is actually specifying the following three files:
<DBID>null</DBID>
<AlbumID>696fd5f8756a6af8d395d4c24cd68842</AlbumID>
<property name="unread" type="flag" value="0"/>
<property name="uid" type="string" value="696fd5f8756a6af8d395d4c24cd68842"/>
<property name="token" type="string" value="]album:696fd5f8756a6af8d395d4c24cd68842"/>
<property name="name" type="string" value="My Custom Album"/>
<property name="date" type="real64" value="40138.893333"/>
<property name="category" type="num" value="0"/>
<files>
<filename>[Z]\images\photos\2009\03 - Fish & Chips\001.jpg</filename>
<filename>[Z]\images\photos\2009\03 - Fish & Chips\002.jpg</filename>
<filename>[Z]\images\photos\2009\03 - Fish & Chips\003.jpg</filename>
</files>
</picasa2album>
Z:\images\photos\2009\03 - Fish & Chips\001.jpg
Z:\images\photos\2009\03 - Fish & Chips\002.jpg
Z:\images\photos\2009\03 - Fish & Chips\003.jpg
If any path in the file list is invalid, then that file and all files after it will be dropped from the album.
[6] - Restart Picasa. It will add your album to it's database, and you're good to go. Note that I've heard that setting dbid to null doesn't work for some people. It worked for me. I used Picasa Version 3.1.0 (Build 71.43, 0) on WinXP.
Okay, that's it. You've now made your custom album. Why bother? Well, like me you could have spent an hour going through tonnes of photos and recording their paths via [ right-click > Copy Full Path ] because you just wanted to export them and it was easier than [ right-click > Add To Album ], but then you decide, hey I do want these in an album after all.
Or you could be like the many people I read about who started Picasa while their drive was unplugged or whose Picasa just crashed and ate their albums, or whose Picasa killed a bunch of their albums during upgrade. Using the above you can recreate albums from old PAL files and recover from these situations. That's an aweful lot of greif to go to, but it seems that Picasa doesn't measure up to Google's usual standard of "don't worry about it, it's easy and it just works". From my experience it's more like microsoft's standard of "wow this is stupid", but I still prefer Picasa to the alternatives I've seen.
Backup
Having read the above, and knowing that your edits and stuff like that are stored in hidden [ Picasa.ini ] files alongside your images, there's only two things you need for a full backup.
[1] - Your folder structure. In my case: "Z:\images\".
[2] - Your PAL files. In my case "C:\Documents and Settings\Obadiah\Local Settings\Application Data\Google\Picasa2Albums\b8ebd58cc0bbd85077b3521f7a54046a".
You can use picasa's built in backup, or you can just copy these locations yourself or you can use some 3rd party package. But be warned, Picasa's restore sucks. All the backup does is copy files from your disk to your backup location and all restore does is copy them back. So if you restore some PAL files and your current db3 already has an entry for them, then it'll just nuke your restored album and use the old "presumeabley broken" one. And if it doesn't have an entry for your pal file, it'll just nuke it (although if you use the procedure above you can restore old albums as custom new albums).
Furthermore, if the location of your files ever changes, all your albums will be broken. Say for example that you bought a new computer and you tried to move Picasa there but the file paths weren't identical. Then you'd have to manually edit all your PAL files and use the above procedure to add them as custom albums. That's one of the reasons I have my data on an external drive. You can tell WinXP that it should always be mounted as Z: or whatever, so you're guaranteed to have the same folder structure wherever you go.
Web Albums
For me, the biggest draw of Picasa is the web albums. For $20/year you get 80GB of online storage. That's not bad. Plus the web album interface itself is pretty decent. It still has a lot of room for improvement in my opinion, but its certainly better than anything I've written myself.
So, just click on an album and near the top right of the screen, tell it to "Sync to Web". Sounds simple, but there are plenty of gotchas.
With all that online storage, you'll want to upload full quality images. This is controlled via [ Tools > Options > Web Albums ]. Obviously you need to select "Original size (slowest upload)". What exactly is meant by "Use 1600 pixel size when sharing" isn't clear to me but from my reading you probably want that unchecked.
All good? Fat chance. There's a huge entry on the Picasa forum about attempts to upload at original size. There was a bug, fixed in Picasa 3.1, version 71.36 that just always degraded your image quality. There is still a "feature" that degrades your image quality for all images that have edits. They propose a work-around, but it would be so labour intensive, that I'll just stop using picasa to do edits and live with the bad quality for my existing edits.
On top of all that, even if you do get the full quality image up there (verifiable via [ Download > Download Photo ], near the top left of the Picasa webpage), there's no online interface to view photos at full quality.
Once you've got a bunch of albums online, you'll probably feel cramped by the fact that they're all listed on one page, either by name or by date. Sort by date is nice for event based albums like "Halloween" or "Trip to Costa Rica". But for subject based albums like "Photos Of Ottawa" an album date doesn't make sense (i.e. when the contents span several years). I've worked around this by choosing to sort by date and assigning false dates far in the past to subject based albums. The result is that my event based albums are listed first and my subject based albums are listed second and alphabetically (via careful choice of fake dates).
Which brings us to another surprise limitation. From the online help it really does sound like changes to album description, date and location on your local computer will be reflected in online synced albums. That just doesn't happen. So choose these wisely before syncing to web. Thereafter you'll have to make changes locally and then make them again on the web. And the web interface is slower and more tedious.
If you're interested. You can see my pictures here or here.
I've been running a variety of low-data, low-traffic websites since 1999. I've been with three web-hosts, one of which sucked. My requirements are:
- good server up-time
- good server response-time
- php
- mysql
- add-on domains
![]() | ![]() |
100% uptime and 248ms average response time is plenty good for me. My previous host, midphase.com seemed pretty good at first. I paid $182.16 CAD (all-in) for one year of hosting with plenty of bandwidth, plenty of storage, plenty of add-on domains, 3 mysql dbs, cpanel, and a bunch of other frills. My reason for moving to midPhase in the first place was the add-on domains (more on that below), but after I'd signed up and seen cpanel for the first time, I was hooked. Easy sign-up, great admin interface, midPhase was looking considerably superior to my previous host. But the response-time sucked. At first I thought it was my fault, bad scripts or something, maybe my internet connection. So I signed up for a pingdom account (great service by the way) to monitor both servers. And it turns out, yes midPhase response time sucked, but it wasn't just that. The really slow loads ~1min or so were actually mini-downtimes. Have a look at the charts.
![]() | ![]() |
So, the 608ms average response time is pretty sad, but it's the sheer number of down-times that I couldn't tolerate. Granted they're short. (I think actually shorter than 5min, that's probably just the pindom resolution). But I'd be working away using the punchclock, and bang!, the site would be dead for two minutes. That's a real pisser. And don't think I was measuring some resource intensive page. These stats are from a simple html file on the primary domain. In fact, before getting the pingdom account, I put up simple php, html and pdf files on the primary domain to rule out specific problems with dns, db, php, and file serving when one of the mini down-times was being observed.
After gathering some data, I went to midPhase support about it. Here's how it went.
From: Michael Holtstrom, Mar/11/2009 8:15:54PM
I've noticed that from time to time, my site appears to be down for approximately 1 minute. (i.e. I get the ...not responding... page)
Examples:
Feb 23, 2009 ~7:30am
Feb 2, 2009 12:42pm
Jan 21, 2009 10:41am
Since I'm not using the site all the time, I must assume that actual downtime is much frequent.
Is this expected?
Do you provide any uptime guarantee?
Can you suggest any actions to diagnose the problem? (i.e. logs, etc)
Thanks
From: James Rasmussen, Mar/11/2009 8:22:48PM
Michael,
I am showing that your website is loading, resolving, and up at the moment. You can try looking at the error logs in cPanel to see if there is anything there of import to your uptime.
From: Michael Holtstrom, Apr/13/2009 7:59:47PM
Hi.
As I said earlier, I've noticed that from time to time, my site appears to be down for approximately 1 minute. (i.e. I get the ...not responding... page)
I've been using pingdom to monitor it for the last month. Screenshot is attached.
Is this expected? It seems unusual to me that the server goes down so often. For example it was down four times on April 11th. This hasn't been my experience with other hosts.
Do you provide any uptime guarantee?
Thanks.
From: James Rasmussen, Apr/13/2009 10:12:43PM
Michael,
It looks like that was from october, november, and december. Could you post anything more recent? Your uptime is 99.52%, which is quite good.
From: Michael Holtstrom, Apr/14/2009 6:33:35AM
Please take a closer look. That log is from April 9th, 10th, 11th, 12th of 2009.
The date format is day-month-year.
Yes, 99.52% sounds quite good, however my past experience with servers has been
characterized by long (days, weeks, etc) periods of up-time.
Your server is non-responsive for several short periods every day.
That sounds like a problem to me.
1. Is it expected that your servers become non-responsive several times every day? What is the reason for this?
2. Do you offer any uptime guarantee?
Thanks.
From: Tami Mitchell, Apr/14/2009 1:47:01PM
Hello Michael,
I'm sorry that you are frustrated with the service. The hosting account you are currently on is on a shared server, and due to the nature of our shared servers there may occasionally be downtime due to excessive load. Please note that we do not offer an up time guarantee. If you feel that you require more control over your server, you may want to take a look at our dedicated hosting plans. This way your service will only be based on your site, not the activity of multiple clients.
From: Michael Holtstrom, Apr/16/2009 9:34:21AM
Thank you for your reply.
I don't mean to cause any trouble.
In many respects I prefer your service over other hosts I've used in the past.
In regards to "there may occasionally be downtime due to excessive load".
I assume that the load is relative to the number of accounts you host on a single machine.
For April 1-15, I observe an average of 1.8 downtime events per day.
I thought this was unusually high and that perhaps there might be an issue with this machine which should be addressed.
Is it your policy to load your machines to this level?
If so, I can accept that.
In regards to "we do not offer an up time guarantee".
Can you explain what is meant by the attached "99.9% uptime guarantee" from your linux-hosting page.
The site in question is low-traffic/non-profit, so I don't think that dedicated hosting is the right fit for me.
Thanks.
From: Tami Mitchell, Apr/16/2009 3:36:47PM
Hello Michael,
I would like to apologize, I had not recently checked if we offered an up time guarantee as I was unaware that we had one. This was certainly an error on my part, and I'm sorry for the wrong information.
While we do try to utilize our shared servers as much as possible, what you describe (1.8 downtime events/day) should not be happening and is not satisfactory performance. We are not aware of any issues on esc124, but I will let our admins know to keep an eye on it in the future as there may be some problem accounts on it.
Thank you for letting us know.
Well that's the story. So when my year's hosting ran out, I looked around and settled on iWeb, who as I've said are great. Before all this, I was with tera-byte.com for nine years, and I still use them for all my domain registrations. They're also a Canadian company and provide very reliable service. Have a look at the pingdom stats below. In the nine years, over two separate hosting accounts, I only ever noticed one downtime. They had some kind of catastrophic failure and the server was gone for most of the day. They sent out an apology email and said that they'd had to restore it from the previous day's backup. I did have some other minor problems over the years (like a bad server clock), but their support staff resolved them all.
The only reason I left was for add-on domains. They only let you have one domain per hosting account. If you want other domains to point to a sub-folder on your server, you have to fake it with a service like zoneedit.com or redirection.net. So I switched hosts. And I'm glad I did. Having cpanel and filemanager is awesome. And I think that iWeb will continue to be a high quality, affordable web host.
![]() | ![]() |
I started with the Minima template and made a few changes. Basically I just changed some of the styles, removed the header, replaced the sidebar and body divs with a table so that the page would resize nicely without one or the other getting pushed to the bottom, and embedded my own title inside the sidebar area.
/* ---- Header ---- */
#header {
text-align: left;
color:$pagetitlecolor;
font: $pagetitlefont;
white-space: nowrap;
}
#header h1 { }
#header a { }
#header a:hover { }
#header .description { }
#header-wrapper { }
#header-inner { }
#header img { }
/* ---- Body ---- */
#outer-wrapper {
margin:0 auto;
padding:10px;
text-align:$startSide;
font: $bodyfont;
}
#main-wrapper {
padding-left: 30px;
max-width:700px;
vertical-align: top;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
#sidebar-wrapper {
width: 220px;
vertical-align: top;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
...
<table align='center'><tr><td id='sidebar-wrapper'>
<div id='header'>Michael Holtstrom</div>
...
</td><td id='main-wrapper'>
...
</td></tr></table>
Also, I'm using syntaxhighlighter which I first heard about at developertips.blogspot.com. But the author of syntaxhighlighter links to blog.cartercole.com which gives simple instructions and the text you need to paste into your blogger template to get it running. It's probably best to host the source yourself, but for now I'm going with quick-and-easy.













