<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alex in a nutshell &#187; Reviews</title>
	<atom:link href="http://salamakha.com/blog/category/reviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://salamakha.com/blog</link>
	<description>Random thoughts on IT</description>
	<lastBuildDate>Mon, 15 Mar 2010 01:04:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Apple and treatment of iPhone OS beta testers</title>
		<link>http://salamakha.com/blog/2009/09/18/apple-and-treatment-of-iphone-os-beta-testers/</link>
		<comments>http://salamakha.com/blog/2009/09/18/apple-and-treatment-of-iphone-os-beta-testers/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 00:50:00 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/?p=63</guid>
		<description><![CDATA[I was boarding a flight to New Zealand few weeks ago and was about text my wife when my iPhone switched to its emergency screen. I quickly connected my laptop straight after take off only to see  iTunes error message about my OS version is too old.  That&#8217;s Apple&#8217;s way of telling a beta tester [...]]]></description>
			<content:encoded><![CDATA[<p>I was boarding a flight to New Zealand few weeks ago and was about text my wife when my iPhone switched to its emergency screen. I quickly connected my laptop straight after take off only to see  iTunes error message about my OS version is too old.  That&#8217;s Apple&#8217;s way of telling a beta tester that he needs to upgrade his beta to a new one, which was released on the same day. No warnings, no nagging, just shut down the bloody thing. There goes my in-flight entertainment. FAIL!</p>
<p>Accident? Well, it&#8217;s a beta after all, however, you can&#8217;t downgrade back to a stable version even if you are prepared to wipe the entire phone off. FAIL! Well, technically you can downgrade but jailbraking it first, but it&#8217;s another story.</p>
<p>Got to hotel, spent 2 hours downloading new beta over both ridiculously slow and expensive Internet connection.</p>
<p>Yesterday it happened again. Right in the middle of a busy day iPhone OS 3.1 beta 4 decided to switch itself off. That&#8217;s how I found out about final release of 3.1. FAIL!</p>
<p>Companies should treat its beta testers with respect.  In contrast, Microsoft released Windows 7 RC due to expire early next year, few months after the planned release. Not only that, users get plenty of warnings on when their beta will expire, enough to plan ahead for an upgrade.</p>
<p>I fail to see any logic behind Apple&#8217;s decision to treat its customers like shit,  blocking any ability to use the phone except for emergency calls until the upgrade. If you really want me to upgrade, tell me in a form of a message. I may need phone now, but in few hours I&#8217;ll do it. Nah, why bother? FAIL!!! FAIL!!! FAIL!!!</p>
<p>I will never try Apple beta software again. This experience was &#8216;good&#8217; enough. And <a href="http://www.htc.com/www/product/hero/overview.html">HTC Hero</a> on Android platform looks exceptionally good.</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2009/09/18/apple-and-treatment-of-iphone-os-beta-testers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac support from Microsoft</title>
		<link>http://salamakha.com/blog/2009/07/27/mac-support-from-microsoft/</link>
		<comments>http://salamakha.com/blog/2009/07/27/mac-support-from-microsoft/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 14:14:24 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/?p=58</guid>
		<description><![CDATA[Today I decided to buy Microsoft Office for Mac 2008 via Microsoft Home Use Program. Ordering is easy, paid with a credit card, downloaded the DMG file and voila &#8211; it&#8217;s all installed in a matter of minutes. Here comes the interesting part &#8211; ACTIVATION. Product activation refused to work behind my work proxy. Fair [...]]]></description>
			<content:encoded><![CDATA[<p>Today I decided to buy Microsoft Office for Mac 2008 via <a href="http://hup.microsoft.com">Microsoft Home Use Program</a>. Ordering is easy, paid with a credit card, downloaded the DMG file and voila &#8211; it&#8217;s all installed in a matter of minutes. Here comes the interesting part &#8211; ACTIVATION.</p>
<p>Product activation refused to work behind my work proxy. Fair enough, not every proxy is catered for. That&#8217;s what manual activation is for? Right? I thought so too. The screen looks pretty straightforward, call your call centre, tell them your product key and hardware fingerprint and ask them for activation code:</p>
<div id="attachment_59" class="wp-caption alignnone" style="width: 615px"><img class="size-full wp-image-59" title="Activation screen" src="http://salamakha.com/blog/wp-content/uploads/2009/07/picture-3.png" alt="Office Mac 2008 Activation screen" width="605" height="499" /><p class="wp-caption-text">Office Mac 2008 Activation screen</p></div>
<p>It took about 15 minutes and 10 repetitions for Australian activation hotline to understand that  I&#8217;m activating Office for MAC. No, it&#8217;s not a Apple product, it&#8217;s a Microsoft product. No, I can&#8217;t give you installation ID as I only have Hardware Fingerprint number. No, I don&#8217;t want technical support, I want to activate a product I bought. No, I cannot go back to the retailer (WTF?!!!!), I bought it directly from Microsoft!!! What Url? Which site I downloaded the product from? Oh, you don&#8217;t know what Digital River is? etc.</p>
<p>It turned out, they don&#8217;t activate MS products for Mac, my option is to contact customer service for Mac by visiting a<a href="http://www.microsoft.com/mac/products/Office2008/customer-service.mspx?clcid=0x409"> MS customer service for Mac support link</a>, which doesn&#8217;t even have Australia as an available country for support, not to mention that it will take a day or two at very least.</p>
<p>20 minutes later I was transferred to technical support(WTF?!) that decided to fix my proxy or ask my system administrator to bypass it. Sorry guys, it&#8217;s a bank, I can&#8217;t switch it off. No, I don&#8217;t want to re-install the product, it works just as you designed it, all I want is to activate it. No, I don&#8217;t technical have problems, I JUST WANT TO ACTIVATE THE PRODUCT I&#8217;VE JUST BOUGHT!!!</p>
<p>1 hour later, after sending them screenshots of activation screens (another WTF), links that point to customer service page, etc.,  I was transferred to a department that supposedly looks after Home Use Program only to be advised to call my local support line where I started about 2 hours ago. I gave up and just hung up on these absolutely pathetic useless customer &#8220;service&#8221; officers.</p>
<p>Summary:</p>
<ol>
<li>When designing a product, allow users to use it immediately. Vista works without serial number for a month.</li>
<li>When deciding to force customers into a certain path, make sure the path exists.</li>
<li>When setting up call centres in India make sure workers understand your product range.</li>
<li>When outsource, make sure you at least set them up technically. I couldn&#8217;t hear half of what they said due to background noise (&#8220;Sir, it&#8217;s a call centre, there is a lot of noise here&#8221;) and whenever I could hear them, the line was breaking up (joys of IP telephony). Thankfully, they called back on my mobile number to resolve this issue.</li>
</ol>
<p>My first experience as a Microsoft Retail client is abysmal, contrary to my MSDN user experience. I was treated like a thief and when requested help felt like a ping pong ball bounced between various hopeless operators.</p>
<p>It would&#8217;ve been easier to download pirated version of BitTorrent than to go via legitimate channels. No wonder piracy is blossoming.</p>
<p>PS: I finally activated the product by finding an Internet connection without proxy.</p>
<p>PPS: The only time I will consider calling Microsoft so called Customer Service is when I decide to raise my blood pressure by 20 points.</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2009/07/27/mac-support-from-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone wireless sync with multiple PCs</title>
		<link>http://salamakha.com/blog/2008/08/18/iphone-wireless-sync-with-multiple-pcs/</link>
		<comments>http://salamakha.com/blog/2008/08/18/iphone-wireless-sync-with-multiple-pcs/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 00:39:11 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2008/08/18/iphone-wireless-sync-with-multiple-pcs/</guid>
		<description><![CDATA[Since my Dopod d810 died as a result of an accident, I needed to get a new smartphone. The choice is obvious &#8211; iPhone 3G. It&#8217;s a nearly perfect device, however iTunes sync is sub-optimal. I couldn&#8217;t get it to sync consistently at work, where I have Outlook 2007 with Exchange 2007 Server. Sometimes it [...]]]></description>
			<content:encoded><![CDATA[<p>Since my <a href="http://salamakha.com/blog/2007/07/22/dopod-d810/">Dopod d810</a> died as a result of an accident, I needed to get a new smartphone. The choice is obvious &#8211; <a href="http://www.apple.com/iphone/">iPhone 3G</a>. It&#8217;s a nearly perfect device, however iTunes sync is sub-optimal. I couldn&#8217;t get it to sync consistently at work, where I have Outlook 2007 with <a href="http://www.microsoft.com/exchange/default.mspx">Exchange 2007 Server</a>.</p>
<p>Sometimes it would sync, sometimes it wouldn&#8217;t. After hours on the phone with Apple support I&#8217;ve narrowed down the problem &#8211; if Outlook doesn&#8217;t talk to Exchange, everything works. As soon as Exchange is in the picture, it becomes an issue. I couldn&#8217;t get my iPhone to sync with Exchange directly due to security policies at my workplace.</p>
<p>On top of that, sync with Outlook usually means that my Exchange calendar will contain both business and private events, which is rather sub-optimal, I&#8217;d rather keep my work environment business-only.</p>
<p>So ideally I want the following:</p>
<ul>
<li>Don&#8217;t keep any personal info at work machine</li>
<li>Keep one central repository of all contacts and calendars (outside of work)</li>
<li>Sync iPhone with contacts on my home laptop (backup reasons and in case I don&#8217;t have an Internet connection for some time)</li>
<li>No wires and as automated as possible</li>
</ul>
<p>After some digging around and talking to several colleagues, I&#8217;ve came up with an optimal way of addressing all my sync needs. Take a look at the high-level diagram of the solution:</p>
<p><img src="http://salamakha.com/blog/wp-content/uploads/2008/08/iphonesync.gif" alt="iPhone Sync diagram" /></p>
<p>I already have a Google account, and Google Calendar is an awesome tool, BUT iPhone doesn&#8217;t sync with it directly. Here comes <a href="http://www.nuevasync.com/">NuevaSync</a>. It&#8217;s a free service that provides Exchange interface to Gmail, Google Calendar, and <a href="http://www.plaxo.com/">Plaxo</a>.</p>
<p>You need:</p>
<ol>
<li><a href="http://mail.google.com/mail/signup">Create a Google Account</a>. It&#8217;s free.</li>
<li><a href="http://www.google.com/support/calendar/bin/answer.py?answer=98563">Download Google Calendar Sync</a> utility to synchronise your Outlook/Exchange with Google Calendar. It&#8217;s free.</li>
<li><a href="https://www.nuevasync.com/PublicSite/self-signup.htm">Create a NuevaSync account</a>. It&#8217;s free.</li>
<li>Configure your NuevaSync account by providing your Google Account credentials.</li>
<li>Configure your iPhone to work with NuevaSync:
<ul>
<li>Click <em>Settings &gt;&gt; Mail, Contacts, Calendar</em></li>
<li>Add a new Exchange account with NuevaSync credentials. <a href="https://www.nuevasync.com/PublicSite/user/device-setup-help.htm">Click here for full instruction</a> (requires login on NuevaSync web site).</li>
</ul>
</li>
<li>In <em>Settings &gt;&gt; Fetch New Data</em> uncheck <em>Push email</em> to save your battery. Instead select <em>Fetch time</em> more appropriate for your needs. I started with 15 minutes, but found 1 hour to be heaps better for battery life.</li>
</ol>
<p>That&#8217;s about it.</p>
<p>If I get a meeting request in my work inbox while I&#8217;m away from my desk, the request trickles through to my iPhone within short time and I can still make it.</p>
<p>Ad-hoc sync with my MacBook Pro works great via iTunes whenever I connect the iPhone to it. Apple did a fabulous job of syncing the iPhone with multiple machines, something I could never get my Windows Mobile phone to do.</p>
<p>I don&#8217;t use email sync. I get too many emails at work and I don&#8217;t feel like getting them on my iPhone. I get all my personal emails on the iPhone, however. In order to do that I&#8217;ve set up all my mailboxes in Google Apps (you can bring your own domain as well) and enabled IMAP via Google Control Panel. iPhone works with IMAP mailboxes very good and I found myself using iPhone mostly for all my email needs. As I do it in small intervals throughout the day, I don&#8217;t need to allocate a huge chunck of time every evening to clear my Inbox.</p>
<p>This tip will also work if you have a Windows Mobile device.</p>
<p><strong>UPDATE:</strong> Google now offers Exchange interface, hence there is no need to use NuevaSync. Just point your phone straight to Google: <a href="http://www.google.com/mobile/apple/sync.html">http://www.google.com/mobile/apple/sync.html </a></p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2008/08/18/iphone-wireless-sync-with-multiple-pcs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 3 solves Russian Fonts problem</title>
		<link>http://salamakha.com/blog/2008/02/20/firefox-3-solves-russian-fonts-problem/</link>
		<comments>http://salamakha.com/blog/2008/02/20/firefox-3-solves-russian-fonts-problem/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 23:27:34 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2008/02/20/firefox-3-solves-russian-fonts-problem/</guid>
		<description><![CDATA[I&#8217;ve recently posted a quick fix to Firefox&#8217;s problem with displaying Russian fonts in OSX. Here is another fix: Install Firefox 3 beta. It works. And it&#8217;s a better browser too. Don&#8217;t forget to read on how to get your old Firefox 2 extensions work with Firefox 3.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://salamakha.com/blog/2007/12/01/russian-fonts-in-firefox-under-os-x-leopard/">recently posted a quick fix</a> to Firefox&#8217;s problem with displaying Russian fonts in OSX.<br />
Here is another fix: <a href="http://www.mozilla.com/firefox/all-beta.html">Install Firefox 3 beta</a>. It works. And it&#8217;s a better browser too. Don&#8217;t forget to read on <a href="http://salamakha.com/blog/2008/02/10/getting-old-extensions-work-with-firefox-3/ ">how to get your old Firefox 2 extensions work with Firefox 3</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2008/02/20/firefox-3-solves-russian-fonts-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up home media centre with PlayStation 3</title>
		<link>http://salamakha.com/blog/2008/02/10/setting-up-home-media-centre-with-playstation-3/</link>
		<comments>http://salamakha.com/blog/2008/02/10/setting-up-home-media-centre-with-playstation-3/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 13:13:23 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2008/02/10/setting-up-home-media-centre-with-playstation-3/</guid>
		<description><![CDATA[I&#8217;ve been using my old 21&#8243; Philips CRT TV for the past eight years and have been reluctant to replace it because I didn&#8217;t think the technologies offered were mature enough and I couldn&#8217;t justify the price of the replacement. However, the time has come. LCD TVs are now descent quality, sharp picture, and reasonably [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using my old 21&#8243; Philips CRT TV for the past eight years and have been reluctant to replace it because I didn&#8217;t think the technologies offered were mature enough and I couldn&#8217;t justify the price of the replacement.</p>
<p>However, the time has come. LCD TVs are now descent quality, sharp picture, and reasonably priced.</p>
<p>Sony Australia offered free Playstation 3 (40GB) with any Bravia TV 40&#8243; and above. It was a very sweet offer to resist and I became a happy owner of two fine Sony products.</p>
<p>Since I&#8217;m not a gamer, I didn&#8217;t care for PS 3 gaming features, but I did care about its media centre capabilities.</p>
<p>It does everything I need. First of all, it plays DVD, BlueRay and DivX. Also, it has a very easy-to-use interface. But wait, there is more. There is a fantastic (and free) program called <a href="http://www.tversity.com">TVersity</a>, which I run on my desktop and use to stream video, music and images from my desktop to the TV via Playstation 3.</p>
<p>Think about presenting snaps from your latest trip to your friends on a 46&#8243; LCD in your living room instead of printing the pictures in a photo lab and then passing the album around. Kicks arse!</p>
<p>How about playing music in living room from a massive music collection stored on a huge hard drive somewhere in the basement?</p>
<p>How about flicking through your entire collection of movies with your remote?</p>
<p>So, there are three things you need to do when you get yourself a Playstation3:</p>
<blockquote><p>1) Get a <a href="http://www.amazon.com/Sony-PlayStation-Blu-ray-Disc-Remote/dp/B000M17AVO">proper remote for your Playstation 3</a>.</p>
<p>2) Get a HDMI cable to connect PS 3 to your LCD panel. Just make sure you get something cheap, don&#8217;t fall into the trap of buying $400 Monster cables because they are &#8220;better quality&#8221;. HDMI is a digital standard,  it either works or it doesn&#8217;t. <a href="http://www.oo.com.au/product1.cfm?product_id=6425">I&#8217;ve got mine for $13</a> and very happy about it. If you don&#8217;t believe me, <a href="http://www.pcworld.com/article/id,121777-page,1/article.html">read this article in PC World</a>.</p>
<p>3) Install  <a href="http://www.tversity.com">TVersity</a>. That&#8217;s about all you need in order to set your media centre up.</p></blockquote>
<p>Gaming. I&#8217;ve played games on PS3 during past 6 weeks of owning it. Once. Don&#8217;t get me wrong, it&#8217;s good, graphics is superb and real on large LCD panel, however, I much prefer playing <a href="http://www.nintendo.com/wii/">Wii console</a> on that old and semi-retired 21&#8243; Philips CRT TV  with my daughter. It&#8217;s so much more fun!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2008/02/10/setting-up-home-media-centre-with-playstation-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting old extensions work with Firefox 3</title>
		<link>http://salamakha.com/blog/2008/02/10/getting-old-extensions-work-with-firefox-3/</link>
		<comments>http://salamakha.com/blog/2008/02/10/getting-old-extensions-work-with-firefox-3/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 12:35:27 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2008/02/10/getting-old-extensions-work-with-firefox-3/</guid>
		<description><![CDATA[I&#8217;ve been complaining about Firefox being a memory hog earlier, so I decided to try new Firefox 3 beta 2. It&#8217;s been a lot less aggressive in its memory consumption and is quite stable, which is a fantastic result for a beta. On the down side, most of my add-ons stopped working. I can live [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://salamakha.com/blog/2007/12/17/firefox-the-memory-hog/">I&#8217;ve been complaining</a> about Firefox being a memory hog earlier, so I decided to try new <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Firefox 3 beta 2</a>. It&#8217;s been a lot less aggressive in its memory consumption and is quite stable, which is a fantastic result for a beta. On the down side, most of my add-ons stopped working. I can live without many things, but I can&#8217;t live without <a href="https://addons.mozilla.org/en-US/firefox/addon/3615">Yahoo del.icio.us</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a> add-ons.</p>
<p>Luckily I&#8217;ve found this neat trick to enable your old Firefox 2 extensions in new Firefox 3:</p>
<blockquote><p>1. Navigate to <strong>about:config</strong> address<br />
2. Right-click and select <strong>New &gt;&gt; Boolean</strong><br />
3. Name it <strong>extensions.checkCompatibility</strong><br />
4. Set it to <strong>false</strong><br />
5. Restart Firefox</p>
<p>All your old add-ons will try to work and most of them will. At least both  <a href="https://addons.mozilla.org/en-US/firefox/addon/3615">Yahoo del.icio.us</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a> add-ons work just fine for me.</p></blockquote>
<p><strong>UPDATE:</strong> this no longer works for Firefox 3.6. <a href="http://www.bukisa.com/articles/233553_how-to-enable-incompatible-plugins-for-firefox-36">Click here</a> for the solution for 3.6.</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2008/02/10/getting-old-extensions-work-with-firefox-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox the memory hog</title>
		<link>http://salamakha.com/blog/2007/12/17/firefox-the-memory-hog/</link>
		<comments>http://salamakha.com/blog/2007/12/17/firefox-the-memory-hog/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 00:06:40 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2007/12/17/firefox-the-memory-hog/</guid>
		<description><![CDATA[I use Firefox every day, I was sold on its speed, leanness and extensibility, but it looks like the Firefox team is loosing the plot. My friend James Crisp recently posted the following: Finally, last week, after Firefox hung yet again using 100% of processor and over 300mb of memory, I decided to give Opera [...]]]></description>
			<content:encoded><![CDATA[<p>I use Firefox every day, I was sold on its speed, leanness and extensibility, but it looks like the Firefox team is loosing the plot. My friend James Crisp <a href="http://jamescrisp.org/2007/12/02/opera-browser-lean-and-quick/">recently posted the following:</a></p>
<blockquote><p>Finally, last week, after Firefox hung yet again using 100% of processor and over 300mb of memory, I decided to give <a href="http://www.opera.com/">Opera</a> a go.</p></blockquote>
<p>300MB? How about 1.5GB? I&#8217;ve left my Firefox v2.0.0.11 running overnight on my office machine  with <strong>3 tabs open</strong> and discovered the following in the morning:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/12/firefox-memory-leak-private.png" title="Firefox the memory hog"><img src="http://salamakha.com/blog/wp-content/uploads/2007/12/firefox-memory-leak-private.png" alt="Firefox the memory hog" /></a></p>
<p>WTF, Firefox team? Is it time to give another browser a go?</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2007/12/17/firefox-the-memory-hog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Managing email workflow with AEP</title>
		<link>http://salamakha.com/blog/2007/09/10/managing-emails-with-aep/</link>
		<comments>http://salamakha.com/blog/2007/09/10/managing-emails-with-aep/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 16:31:42 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2007/09/10/managing-emails-with-aep/</guid>
		<description><![CDATA[I&#8217;m a shareware author and that implies a lot of email-related routine. Since I hate routine tasks, I&#8217;ve been looking at ways to streamline my emails workflow lately. Here is what I mean by routine tasks. Each shareware author sells his software over the Internet via one of the online sales providers (Regnow, RegSoft, Plimus, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a <a href="http://www.capstralia.com" title="To-Do list and Contact Management software from Capstralia.Com">shareware author</a> and that implies a lot of email-related routine. Since I hate routine tasks, I&#8217;ve been looking at ways to streamline my emails workflow lately. Here is what I mean by routine tasks. Each shareware author sells his software over the Internet via one of the online sales providers (<a href="http://www.regnow.com">Regnow</a>, <a href="http://www.regsoft.com">RegSoft</a>, <a href="http://www.plimus.com">Plimus</a>, <a href="http://www.shareit.com">ShareIt</a>, etc.). Whenever somebody purchases your software you receive an email with order details &#8211; product purchased, number of copies, total, GST/VAT, user name, address, etc. Your regular routine is:</p>
<ol>
<li>Check email</li>
<li>Copy user name from email into Clipboard</li>
<li>Run Code generation utility</li>
<li>Paste user name and number of licenses into the code generation utility</li>
<li>Click Generate code button</li>
<li>Copy generated code into Clipboard</li>
<li>Create an email based on a template for particular product</li>
<li>Enter user name into the email</li>
<li>Paste generated code</li>
<li>Press <em>Send </em>button</li>
</ol>
<p>The most important bit is that you have to be physically present in front of your computer in order to perform the above mentioned 10 steps. What if you want to store the user details in the database or check customer&#8217;s email against previous orders to offer a discount? More routine!</p>
<p>As a software developer I can write my own email processor. While it&#8217;s an option, I see it as a waste of time. Then <a href="http://www.microsoft.com/biztalk" title="Microsoft Biztalk">Biztalk</a>, perhaps? It&#8217;s nice and easy for a programmer, BUT with <a href="http://www.microsoft.com/biztalk/howtobuy/default.mspx">Standard Edition&#8217;s price of US$8,500</a> it&#8217;s not really an option for many people. Here is the alternative &#8211; <a href="http://www.tweakmarketing.com/products/aep/" title="Advanced Email Parser">Advanced Email  Parser (AEP)</a>.</p>
<p>Why? First of all its cost. It starts at US$400, 1/20th of Biztalk&#8217;s price. Enterprise license costs double that (AU$999 + GST in Australia). Compare that with the cost of BizTalk Server 2006. Secondly, <a href="http://www.tweakmarketing.com/products/aep/">AEP </a>is quite simple to use, user doesn&#8217;t require programming skills to create simple solutions.  However, you <em>may</em> require a skilled programmer in case of complex business processes integration (various back-end systems, databases, web services, etc).</p>
<p>Here is how I can fix the above mentioned problem of processing an online order  for my shareware program <a href="http://www.capstralia.com/products/pro" title="Quick To-Do Pro">Quick To-Do Pro</a> with <a href="http://www.tweakmarketing.com/products/aep/">AEP</a>.<span id="more-16"></span></p>
<p>First of all, make sure that server is stopped by running AEP Service Manager:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/01_servicemanager.jpg" title="AEP Service Manager"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/01_servicemanager.jpg" alt="AEP Service Manager" /></a></p>
<p>Then run AEP and create an email account:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/02_emailaccount.jpg" title="Create email account"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/02_emailaccount.jpg" alt="Create email account" /></a></p>
<p>Once this is done, let&#8217;s move on to creating processing rules. A notification message looks like this:</p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/03_regmessage.gif" title="Registration message"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/03_regmessage.gif" alt="Registration message" /></a></p>
<p>Let&#8217;s get started with the script. Create an email account to check:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/02_emailaccount.jpg" title="Create email account"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/02_emailaccount.jpg" alt="Create email account" /></a></p>
<p>Then create rules to make sure that it&#8217;s a genuine order message. I&#8217;m checking for sender email and subject line.</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/05_senderemailfilter.gif" title="Sender email filter"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/05_senderemailfilter.gif" alt="Sender email filter" /></a></p>
<p>and subject line contains phrase <em>Quick To-Do PRO</em>:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/06_messagesubject.gif" title="Message subject"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/06_messagesubject.gif" alt="Message subject" /></a></p>
<p>Now processing the contents of the email. I&#8217;m saving 4 fields  &#8211; User name, Email, Quantity, and Order Id &#8211; into variables:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/07_savingvalue.gif" title="07_savingvalue.gif"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/07_savingvalue.gif" alt="07_savingvalue.gif" /></a></p>
<p>Repeat this as many times as you need for all variables: <em>quantity purchased, customer email address, preferred user name, etc.</em> Here lies the first challenge. User name for the reg. code should follow the algorithm:</p>
<blockquote><p>if customer specified a preferred user name, use it, otherwise use customer&#8217;s name</p></blockquote>
<p>This is implemented via <em>Simple condition</em> statement followed by <em>SetVariableByTemplate</em>.</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/08_simplecondition.gif" title="Simple conditional variable"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/08_simplecondition.gif" alt="Simple conditional variable" /></a></p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/09_setvariable.gif" title="Setting Variable"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/09_setvariable.gif" alt="Setting Variable" /></a></p>
<p>Now run key generator, pass user name and quantity of licenses purchased as parameters, grab output and save it as a variable <em>regCode</em>:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/08_runkeygen.gif" title="Run key generator task"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/08_runkeygen.gif" alt="Run key generator task" /></a></p>
<p>It&#8217;s time to send an email to customer by using SMTP Sender rule:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/11_sendemail.gif" title="Send email rule"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/11_sendemail.gif" alt="Send email rule" /></a></p>
<p>And here is the entire script:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/09/12_entirescript.gif" title="Entire script to process an order for Quick To-Do Pro"><img src="http://salamakha.com/blog/wp-content/uploads/2007/09/12_entirescript.gif" alt="Entire script to process an order for Quick To-Do Pro" /></a></p>
<p>Make sure you saved the script and restarted <a href="http://www.tweakmarketing.com/products/aep/">AEP</a> service. Now I don&#8217;t worry about not being to respond to  <a href="http://www.capstralia.com/products/pro" title="Quick To-Do Pro">Quick To-Do Pro</a>  purchases 24/7. Simple, huh?</p>
<p>OK, that was a simple example. I can extend it to save <a href="http://www.capstralia.com/products/pro" title="Quick To-Do Pro">Quick To-Do Pro</a>&#8216;s customer details to the database, etc. But I&#8217;m leaving this exercise to the reader.<br />
Where else would you use <a href="http://www.tweakmarketing.com/products/aep/">AEP</a>? Anywhere where you receive emails and would like to automate the process of handling those emails. Customer lost his login details or registration key for your software and dropped you a line? You can auto-reply with those details by writing a script that looks up in a database and emails it to customer. Received an order from your web store? <a href="http://www.tweakmarketing.com/products/aep/">AEP</a> can put it into your database, trigger shipment by contacting your supplier&#8217;s system, and send customer a follow-up email with details. Basically if you ever need to integrate email processing into your business solution, <a href="http://www.tweakmarketing.com/products/aep/">AEP</a> is a perfect answer.</p>
<p>Final note: <a href="http://www.tweakmarketing.com/products/aep/">AEP</a> runs as Windows application  or as a Windows Service. I strongly recommend running it as a service.</p>
<p>If you&#8217;re in Australia or New Zealand and would like to order  <a href="http://www.tweakmarketing.com/products/aep/" title="Advanced Email Parser">Advanced Email  Parser (AEP)</a> or any solution based on it, contact Sydney-based <a href="http://www.centizone.com.au" title="Centizone Pty Ltd">Centizone Pty Ltd</a> for a free quote.</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2007/09/10/managing-emails-with-aep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dopod d810</title>
		<link>http://salamakha.com/blog/2007/07/22/dopod-d810/</link>
		<comments>http://salamakha.com/blog/2007/07/22/dopod-d810/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 12:53:12 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2007/07/22/dopod-d810/</guid>
		<description><![CDATA[With my beloved HP rw6828 being sent back to HP for refund, I started to look around for its replacement. The choice is obvious: Dopod d810 is pretty much the best phone on the market. It has every single feature you may need &#8211; 3G, HSDPA, Bluetooth 2.0, Wi-Fi, built-in GPS, easy buttons navigation, scroll [...]]]></description>
			<content:encoded><![CDATA[<p>With my beloved HP rw6828 being sent back to HP for refund, I started to look around for its replacement. The choice is obvious: Dopod d810 is pretty much the best phone on the market. It has every single feature you may need &#8211; 3G, HSDPA, Bluetooth 2.0, Wi-Fi, built-in GPS, easy buttons navigation, scroll wheel and it has constant attention from Dopod. Recently Windows Mobile 6.0 have been released for Dopod d810.</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/07/d810.jpg" title="Dopod d810"><img src="http://salamakha.com/blog/wp-content/uploads/2007/07/d810.jpg" alt="Dopod d810" /></a></p>
<p>Battery lasts for about 2-3-4 days, depending on usage. I read e-books on mine, as well as browse Internet a bit,use <a href="http://google.com/reader">Google Reader</a> actively use to-do list and contacts, make calls over <a href="http://www.skype.com">Skype</a>, use TomTom and Google Maps for directions, etc. I&#8217;m yet to try video calls, can&#8217;t comments on this feature.</p>
<p>However, there are few things to complain about. GPS sensitivity isn&#8217;t great comparing to my Bluetooth GPS BT-338. Also its shiny black case is a fingerprint magnet.</p>
<p>But overall it&#8217;s a very, very, very good phone that covers all needs of an IT professional or any busy person with lots of contacts. Highly recommended!</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2007/07/22/dopod-d810/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Macbook Pro and Vista</title>
		<link>http://salamakha.com/blog/2007/07/20/macbook-pro-and-vista/</link>
		<comments>http://salamakha.com/blog/2007/07/20/macbook-pro-and-vista/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 18:48:07 +0000</pubDate>
		<dc:creator>Alex Salamakha</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://salamakha.com/blog/2007/07/20/macbook-pro-and-vista/</guid>
		<description><![CDATA[I&#8217;ve got a Macbook Pro few days ago and installed Vista on it. The install under BootCamp was a breeze &#8211; I&#8217;ve burned a CD with drivers for Vista, then installed Vista and then installed drivers&#8217; CD, auto-run, reboot, all working. Not a single glitch! Even Apple remote works! As far as performance is concerned, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a Macbook Pro few days ago and installed Vista on it. The install under <a href="http://www.apple.com/bootcamp">BootCamp</a> was a breeze &#8211; I&#8217;ve burned a CD with drivers for Vista, then installed Vista and then installed drivers&#8217; CD, auto-run, reboot, all working. Not a single glitch! Even Apple remote works!</p>
<p>As far as performance is concerned, Macbook Pro is a pretty good performer. Mine is 15.4&#8243; 2.2 GHz,128 MB Video, 2GB RAM, 160GB hard drive with a glossy screen. Its overall Vista score is 4.8, which is pretty good, I reckon:</p>
<p><a href="http://salamakha.com/blog/wp-content/uploads/2007/07/vista_score.gif" title="Vista score for my Macbook Pro"><img src="http://salamakha.com/blog/wp-content/uploads/2007/07/vista_score.gif" alt="Vista score for my Macbook Pro" /></a></p>
<p>Overall thoughts on Macbook Pro:</p>
<p>I&#8217;ve spent a great deal of time reading up on the Internet about it and had a number of concerns. Lots of people said they overheat, that their screens are not that good, that one-button touchpads are very uneasy to use for Windows users, it&#8217;s fans are noisy under Vista, that keyboard layout is weird, etc. It all false from my point of view.</p>
<p>My Macbook Pro doesn&#8217;t generate significant heat, it&#8217;s one of the quietest laptops I&#8217;ve seen and used in my life, single-button touchpads are great with two-finger clicks (actually, I think it&#8217;s a better way of navigating because it&#8217;s much easier to put a second finger on a touchpad and use thumb to click that to move your thumb towards right touchpad button in regular laptops) and the screen is pretty good, on par with Sony Vaio screens.</p>
<p>The only &#8220;weak&#8221; point of Macbook Pro from Windows guy&#8217;s point of view is its keyboard &#8211; it&#8217;s slightly off comparing to a regular Windows keyboard. However, <a href="http://www.apple.com/bootcamp">BootCamp</a> does a good job of mapping most of the keys accordingly with the exception of right Enter key (what&#8217;s the use of it? <img src='http://salamakha.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). It&#8217;s also weird to make screenshots with Fn+F11 and press Fn+Delete for Del. I can potentially map right Enter as a Del key, but couldn&#8217;t be bothered, really. I got used to it within first couple of days and that&#8217;s says a lot because I&#8217;m very particular about my keyboards.</p>
<p>Would I recommend Macbook Pro to a Windows programmer like myself? ABSOLUTELY! It&#8217;s a fine machine, good build quality, nice design, great performance, very easy to set up both OS X (literally 5 minutes) and Windows Vista. You can run it as a dual boot machine and get the best of both worlds.</p>
]]></content:encoded>
			<wfw:commentRss>http://salamakha.com/blog/2007/07/20/macbook-pro-and-vista/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
