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 | Leave a Comment »
Posted by mikeg on December 4, 2009
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

Posted in Windows 7 | Tagged: aero peek, alt+tab, performance | Leave a Comment »
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
www.unifiedemail.net
- 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
www.sailthru.com
- 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."
www.authsmtp.com
- 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
www.socketlabs.com/od
- Pricing:
- $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
www.smtp2go.com
- 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
www.port25.com
- Pricing is not listed on the site – you have to contact them. Hard to believe that companies still play "personalized quote" game
DYI Approach
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.
First steps:
- 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.
Tips
- 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 | 3 Comments »
Posted by mikeg on September 9, 2009
My setup is a 2 year old custom built system with recently purchased drives: Quad 2.4, 4GB Ram, 64GB SSD (super talent) system drive, 2TB data drive
Installation:
- Was installing on the clean disk (just bought SSD specifically for reinstall)
- I was able to browse Internet 22 minutes after seeing “starting setup” screen — very impressive
- Over impression: installation is “pretty” and requires a lot less user involvement — i think you only need to select the following: time zone, home or work network, configure automatic updates
- Devices/Drivers — no warning flags in device manager. It even includes ATI Radeon X1950 GT support — looks like it is MS’s driver. ATI’s support page that Windows 7 is not supported yet, but users are welcome to install Vista drivers — I decided against it for now as my resolution is recognized and everything looks great.
First Impressions
- Feels snappy, very different from first impression of Vista
- I use Paint quite a bit for screen captures and Windows 7 Pain is significantly improved. There is also “snipping tool”, but it lacks rectangle tool to be useful
- Ships with Sync Center — looks like it is based on PowerToy Sync
- Screen saver is not enabled by default and selection is pretty much the same from Windows 95 times
- Backup allows Image Backup as well as “windows chooses which files should be backed up” and “you choose”
Next steps is to install all the soft that I normally use at home. Let’s see how that goes.
Posted in Windows 7 | Tagged: first impressions, install, Windows 7 | Leave a Comment »
Posted by mikeg on September 2, 2009
It bothered me for quite some time: I take a lot of screenshots to paste into emails/documents and when it is a screenshot of code block I like to add borders to that image to give it dimensions. In Word / Outlook 2003 it worked as expected keeping contents of the image as sharp as text, but…
- Word 2007 — makes picture a bit blurry when adding a border. Works as I would expect it to work if you save in DOC compatibility mode
- Outlook 2007 — makes pasted picture a bit blurry even without adding border (I tried all the options under Paste Special with the same result)
On the left is DOCX with the same image pasted twice and then I added border to the top image. On the right is the DOCX saved as DOC — as soon as I saved it into DOC format, image became clear again. Bizarre…

Posted in Misc | Tagged: blurry image, border, office 2007, Word 2007 | 1 Comment »
Posted by mikeg on August 29, 2009
After being prompted a few times by FF and reading a few positive reviews I decided to upgrade. Within 20 minutes I regretted my decision. While I didn’t experience startup issues described here, the following issues caused me to downgrade.
- RoboForm didn’t work right — didn’t look like it was notified about current location so it didn’t show proper login option. RoboForm is essential to my productivity and even if issues were limited to it only I would downgrade as well.
- It looked like there is an issue with keystrokes and mouse clicks — in both search and location box I would type a word and sometimes only half of the word would show up. Same with Page Down/Up
- Clicking on the tab would not always switch to that tab
- Ctrl+R or F5 sometimes would not refresh the page until clicking within the page
Luckily downgrading is easy: download the latest 3.0.x version here
A friend and colleague Bora reported having issues with 3.5 on OSX as well.
Posted in Misc | Tagged: downgrade, Firefox 3.5 | Leave a Comment »
Posted by mikeg on June 13, 2009
Very detailed introduction by Jaap Wesselius
http://www.simple-talk.com/exchange/exchange-articles/windows-server-virtualisation-hyper-v,-an-introduction/
Microsoft Windows Server 2008 Hyper-V was released in the summer of 2008 and is Microsoft first real hypervisor virtualization solution. It is not an emulated environment like Virtual Server or Virtual PC, but as a hypervisor solution it “sits” between the hardware and the Operating System. With the Integration Components installed you can fully use the functionality offered by Hyper-V. You have to secure the Parent Partition as much as possible to prevent compromising the complete system.
In the next articles I will talk more about the Hyper-V best practices, deploying Virtual Machines, using the System Center Virtual Machine Manager (VMM) 2008 and the “high availability” options and why these aren’t really high available in the current release of Hyper-V.
Posted in IT, Virtualization | Tagged: Hyper-V, Virtual Server, vmware | Leave a Comment »
Posted by mikeg on June 13, 2009
We are considering moving some of our websites from a managed server into the cloud, but we like the convenience of a “managed support”:
- available 24×7, minimal hold time
- ability to setup SOP (standard operating procedure) of what needs to happen if anything goes down
- escalation procedure — try to restart service, clean this and if that doesn’t work only then call one of predefined phone numbers
- etc
There are monitoring tools that are available for EC2 specifically (see my previous post here) or just standard networking tools (Nagios, Spiceworks, etc) but most of them still require us to hire staff to react to unexpected events
I looked into GoGrid and while it has a potential, it is not suitable for us just yet.
Positives:
- 24×7 support — don’t know what it means. My expectation is outlined above
- Graphical interface — while I didn’t like the design, it was user friendly
- Free Load Balancer
- Free Public IPs
- Windows 2008 Images
Negatives:
- Cannot use my own image, cannot backup/clone an image that I setup within GoGrid — that pretty much explains why they don’t have auto scaling (next bullet point)
- No auto scaling (roadmap)
- Even if machine is “off” — they still charge you money as if it was ON. On their roadmap.
- Only 4GB machine gets its own single Xeon core (equivalent to P4 2.0 chip). Lower RAM images get fractions.
- No multi-core support
- While their Cloud Storage pricing is inline with Amazon, Data Transfer is $.50/GB Vs Amazon’s $.17/GB for first 10 and then goes down from there. Significant difference
- Amazon offers CDN and GoGrid doesn’t
- Amazon offers multiple datacenters and GoGrid doesn’t
Posted in Amazon EC2, Amazon Web Services (AWS) | Tagged: ec2, GoGrid | Leave a Comment »
Posted by mikeg on June 13, 2009
Posted in Wireframes, iPhone | Leave a Comment »
Posted by mikeg on June 13, 2009
We were asked by a client to find an offshore company to do 24×7 network/system monitoring/administration. Clients runs Windows network/servers. Title of this post is a quote from one of the responses. Very funny.
Posted in Funny, IT | Leave a Comment »