Posted by mikeg on December 9, 2009
I am continuously being impressed with Windows Live Photo Gallery. Here is yet another useful feature:
Sometimes I use two cameras at the same event (point-and-shoot and DSLR) and whenever there is a party or vacation with friends, I end up pulling together pictures from all the cameras and combining into a single album. The problem is that the cameras’ date/time are usually not synchronized, especially when traveling to another time zone. There are a few utilities (not easily found) that allow you to update date/time, but Live Photo Gallery is easier/more logical to use.
Pick one or more images and adjust one or more controls – in the screenshot above one of the cameras was incorrectly set to AM, while the event was in the evening. I adjusted AM to PM and it preserved everything else
Rarely used, but very helpful function.
Posted in Digital Pictures | Tagged: Windows Live Photo Gallery | 3 Comments »
Posted by mikeg on December 4, 2009
Update 2011-10-26: I started using VistaSwitcher and I am very happy with it. There are a number of options that you can play with – i prefer “Window” style preview vs default Desktop style with Item Height of 22 and Number of Items 30. Definitely try Alt+` shortcut which cycles windows of current application only
There are a lot of things I like about Window 7, but the new Aero Peek enhancement to Alt+Tab made this shortcut a lot less productive.
You can read the background here and even watch a video here, but essentially it comes down to the following: As you Alt+Tab, if you pause on any of the items, Alt+Tab switcher window hides and now you are seeing Aero Peek preview of selected window. Along with a number of people I found this confusing – while Alt+Tab was a straight forward and productive experience on XP, on Windows 7 I was having major issues finding the window I wanted on the first try
The easiest way to deal with this is to disable Aero Peek:
1) Go to System Properties (right click “Computer” in an explorer window and choose properties)
2) Click “Advanced System Settings” in the left panel
3) You should be on the Advanced Tab, in the performance section, click “Settings…”
4) Uncheck “Enable Aero Peek”
5) While here consider what other items you can live without – every item you uncheck will lead to better performance. Consider choosing “adjust for best performance” if running on netbook or slower pc – that will remove all the fanciness.
This page goes into detail about options that you should consider unchecking
Additionally Windows tries to be smart in how it orders items: supposedly with less frequently used apps showing up towards the bottom, but that either doesn’t work or not intuitive enough. Using the following setting you can completely bring back Win XP behavior. The downside is that it looks exactly like Win XP
To restore the XP Alt-Tab functionality simply, lauch regedit, add a DWORD named
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer and set its value to
Posted in Windows 7 | Tagged: aero peek, alt+tab, performance | 10 Comments »
Posted by mikeg on December 3, 2009
Every web application sends emails: registration, forgot password, reminders, etc. How do you make sure that these emails get into your user’s Inbox? There are 2 ways: “free” do-it-yourself approach is described at the end of this post. The easier, but not free, approach uses an SMTP Relay Provider.
These providers usually have relationships with major web-based email solutions (gmail, yahoo, hotmail, etc) and also follow the latest standards and best practices for making sure that your email is delivered. Some of the things these companies do is outlined in the DYI portion.
SMTP Relays should not be confused with “email marketing” offerings. Email marketing offerings usually specialize in List Management, opt-in/opt-out, tracking, etc. Most of SMTP Relays do not offer these features.
Here is a list of the providers that I found while researching this:
SMTP Relay Providers
- We implemented this for a customer (their choice) and had no issues with it. Implementation was easy, pricing seems reasonable.
- Site is a bit sparse on information but customer reported that phone support was prompt and helpful
- You can find pricing here, but to give an example: with 5K daily limit/75K monthly limit you will pay $99.95/month
- NYC-based, recommended by a few people on nextNY list
- Pricing: $6 per thousand of emails, $60 monthly minimum, discounts after 500K
- Seems to offer a few additional features on top of regular relay: “Triggermail — Our flagship service monitors delivery of transactional email into the user Inbox. If it gets sent we’ll tell you when it was delivered and what happened when it was opened.”
- Another one that was recommended by a few people on nextNY list
- When looking at pricing keep in mind that listed limits are monthly, but the price is yearly. Here are monthly prices to make it easier to compare to other services:
- $2/month for 1K emails/month
- $14/month for 10K emails/month
- $134/month for 100K emails/month
- $667/month for 500K emails/month
- goes up from there
- $79/month for 25K emails/month
- $249/month for 100K emails/month
- $449/month for 500K emails/month
- You do not get a dedicated ip with the first 2 plans. Not sure how big of an issue as long as SocketLabs keeps their IP range clean
- Looks like they target consumers as their highest plan allows for up to 300 emails a day
- They offer “corporate” product (https://smtpcorp.com/signup/), but it still doesn’t look like an STMP Relay product
- Pricing is not listed on the site – you have to contact them. Hard to believe that companies still play “personalized quote” game
- If you use this link you can also get 25% off the regular price. So check them out and give SendGrid a try.
Very good post on this topic can be found here: How to ensure your email gets delivered
This covers email marketing techniques, but applies to this discussion as well: How can I prevent my emails being marked as spam or from being blacklisted
Note: This checklist below is a modified version of a post from Oct 2007 by Tobin Schwaiger-Hastanan on Business of Software List.
- Make sure your mail host is a valid A record
- Make sure your MX record is set to the full host name of your mail host (which is set up as a A record)
- Make sure you can do a reverse lookup of your mail hosts IP address. (This will be important for setting up SPF/Sender ID records)
- Set up SPF/SenderID information as a TXT record. (www.zytrax.com/books/dns/ch9/spf.html)
Once above is configured
- Verify DNS/MX records using http://www.dnsstuff.com/. Make sure there are no warnings or errors before contacting support for any of the email services. Yahoo has a policy of not reviewing changes for 6 months after the last request is made
- Test your emails with Spam Assassin. Send yourself an email from your web application and copy the raw message (including headers) to a text file and run it against spam assassin’s command line test. The lower the score the better. A score of 5 or more means that your email will most likely get filtered out by any spam filter. I’ve also been told that anything 3 or higher is bad.
- Once you’ve tested out your emails in spam assassin, try testing it out across other services. I initially was using Email Reach (www.emailreach.com). I think it’s a great service, but it’s still a young/small company. So if you find issues/bugs with their product, you will need to have patience with their customer service. It’s a cheap product for what it does. It will test delivery of your email to a large list of email providers, ISPs, and even email clients.
- If you are sending plain text emails, make sure you have the charset in the Content-Type header set to ISO-8859-1. When I changed the charset to ISO-8859-1, gmail was no longer delivering my emails to the spam folder. However hotmail and yahoo still were.
- Yahoo! Mail allows you to view the headers of incoming emails. You can see items they’ve added to the header. Review them
- Visit http://postmaster.hotmail.com and review their policies and troubleshooting guides. If you adhere to their rules, try to contact them
- Implement DomainKeys on your mail server. This is basically a crypto key that is stored in a DNS TXT record, and some work done on your mail server to get it to sign outgoing mail.
Posted in Development, Web Development | Tagged: email, sailthru, smtp, smtp relay, unifiedmail | 5 Comments »