﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com/blog/</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2012 (c) 2012</copyright><ttl>60</ttl><item><title>Strange production errors</title><description>&lt;p&gt;The following code cause a &lt;em&gt;really&lt;/em&gt; strange error in production:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;new MailAddress("test@gmail.​com");&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The specified string is not in the form required for an e-mail address.&lt;/p&gt; &lt;p&gt;Huh?!&lt;/p&gt; &lt;p&gt;Obviously it is!&lt;/p&gt; &lt;p&gt;After immediately leaping to the conclusion that .NET is crap and I should immediately start writing my own virtual machine, I decided to dig a little deeper:&lt;/p&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;Character&lt;/th&gt; &lt;th&gt;Code&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;t&lt;/td&gt; &lt;td&gt;116&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;e&lt;/td&gt; &lt;td&gt;101&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;s&lt;/td&gt; &lt;td&gt;115&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;t&lt;/td&gt; &lt;td&gt;116&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;@&lt;/td&gt; &lt;td&gt;64&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;g&lt;/td&gt; &lt;td&gt;103&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;m&lt;/td&gt; &lt;td&gt;109&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;a&lt;/td&gt; &lt;td&gt;97&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;i&lt;/td&gt; &lt;td&gt;105&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;l&lt;/td&gt; &lt;td&gt;108&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;.&lt;/td&gt; &lt;td&gt;46&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;?&lt;/td&gt; &lt;td&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00"&gt;8203&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;c&lt;/td&gt; &lt;td&gt;99&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;o&lt;/td&gt; &lt;td&gt;111&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;m&lt;/td&gt; &lt;td&gt;109&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;8203 stands for U+200B or zero width space.&lt;/p&gt; &lt;p&gt;I guess that someone with a software testing background decided to get medieval on one of our systems.&lt;/p&gt;</description><link>http://ayende.com/blog/153761/strange-production-errors?key=2d4a0f97-e20c-4c37-9a7b-bf2c2921d1b4</link><guid>http://ayende.com/blog/153761/strange-production-errors?key=2d4a0f97-e20c-4c37-9a7b-bf2c2921d1b4</guid><pubDate>Fri, 04 May 2012 09:00:00 GMT</pubDate></item><item><title>I am turning 0x1E tomorrow</title><description>&lt;p&gt;In hex, I am still a teenager &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://ayende.com/blog/Images/Windows-Live-Writer/7a13c010ea92_8271/wlEmoticon-smile_2.png"&gt;.&lt;/p&gt; &lt;p&gt;To celebrate that, starting from the 20 Dec all the way to the new year, I decided to offer a 30% discount on all the profilers. All you need to do is to use the following coupon code:&lt;/p&gt; &lt;blockquote&gt; &lt;dl&gt; &lt;dd&gt;01E-45K2D46V6K&lt;/dd&gt;&lt;/dl&gt;&lt;/blockquote&gt; &lt;p&gt;The offer is valid for:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://hibernatingrhinos.com/products/UberProf"&gt;Uber Prof&lt;/a&gt; &lt;li&gt;&lt;a href="http://nhprof.com/"&gt;NHibernate Profiler&lt;/a&gt; &lt;li&gt;&lt;a href="http://efprof.com/"&gt;Entity Framework Profiler&lt;/a&gt; &lt;li&gt;&lt;a href="http://l2sprof.com/"&gt;Linq to SQL Profiler&lt;/a&gt; &lt;li&gt;&lt;a href="http://llblgenprof.com/"&gt;LLBLGen Profiler&lt;/a&gt; &lt;li&gt;&lt;a href="http://hibernateprofiler.com/"&gt;Hibernate Profiler&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://nhprof.com/commercialsupport"&gt;Commercial support for NHibernate&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://ayende.com/blog/146433/i-am-turning-0x1e-tomorrow?key=3de5b9fa-5033-4bb9-aec6-ff548fde3234</link><guid>http://ayende.com/blog/146433/i-am-turning-0x1e-tomorrow?key=3de5b9fa-5033-4bb9-aec6-ff548fde3234</guid><pubDate>Mon, 19 Dec 2011 08:00:00 GMT</pubDate></item><item><title>Time Traveling emails, and async operations</title><description>&lt;p&gt;One of the more important aspects of Message Based Architecture is the fact that messages can be re-ordered. I am used to that, but this still had me chuckling.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/Time-Traveling-emails-and-async-operatio_75BA/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/Time-Traveling-emails-and-async-operatio_75BA/image_thumb.png" width="772" height="80"&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://ayende.com/blog/128002/time-traveling-emails-and-async-operations?key=06831bf1-206e-4ada-9ebc-3172368c328b</link><guid>http://ayende.com/blog/128002/time-traveling-emails-and-async-operations?key=06831bf1-206e-4ada-9ebc-3172368c328b</guid><pubDate>Wed, 26 Oct 2011 10:00:00 GMT</pubDate></item><item><title>The customer is always right?</title><description>&lt;p&gt;When you get this sort of an email, you almost always know that this is going to be bad:&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb.png" width="401" height="148"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Let us start with: Which product? What license key? What order? What do you expect me to do about it?&lt;/p&gt; &lt;p&gt;At least he is polite.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_1.png" width="361" height="96"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_6.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_2.png" width="803" height="507"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Hm, I wonder what is going on in here… &lt;/p&gt; &lt;p&gt;This error can occur because of a trial that has expired or a subscription that has not been renewed.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_8.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_3.png" width="466" height="124"&gt;&lt;/a&gt;&lt;/p&gt;   &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_10.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_4.png" width="605" height="92"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;He attached a Trial licensed to this email.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_12.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_5.png" width="373" height="105"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_14.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_6.png" width="545" height="194"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It is like a Greek tragedy, you know that at some point this is going to arrive at the scene.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_16.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_7.png" width="765" height="146"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I mean, we explicitly added the notion of subscriptions to handle just such cases, of people who want to use the profiler just for a few days and don’t want to pay the full version price. And you can cancel that at any time, incurring no additional charges.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_20.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/blog/Images/Windows-Live-Writer/The-customer-is-always-right_C62D/image_thumb_9.png" width="316" height="141"&gt;&lt;/a&gt;&lt;/p&gt;     &lt;p&gt;Sigh…&lt;/p&gt;</description><link>http://ayende.com/blog/61441/the-customer-is-always-right?key=548dab3d-ce65-457c-b6d6-c24c83facc2d</link><guid>http://ayende.com/blog/61441/the-customer-is-always-right?key=548dab3d-ce65-457c-b6d6-c24c83facc2d</guid><pubDate>Fri, 12 Aug 2011 09:00:00 GMT</pubDate></item><item><title>All the Rhinos in the World, Unite!</title><description>&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; You can see all the photos &lt;a href="http://www.facebook.com/media/set/?set=a.251823744834311.83012.100000200629633&amp;l=6fe85a6b37
"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Well, I might have gone a &lt;em&gt;bit&lt;/em&gt; overboard, but I do like Rhinos.&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/RhinosUnited_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="RhinosUnited" border="0" alt="RhinosUnited" src="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/RhinosUnited_thumb.jpg" width="640" height="405"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Say hello to my crash of rhinos.&lt;/p&gt; &lt;p&gt;And here is a nice family of them:&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/RhinosFamily_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="RhinosFamily" border="0" alt="RhinosFamily" src="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/RhinosFamily_thumb.jpg" width="640" height="346"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I don’t get this way very often, but &lt;strong&gt;&lt;em&gt;AWESOME&lt;/em&gt;&lt;/strong&gt;!&lt;/p&gt; &lt;p&gt;Entering to the office…&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/WP_000312_5.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="WP_000312" border="0" alt="WP_000312" src="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/WP_000312_thumb_1.jpg" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/WP_000316_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="WP_000316" border="0" alt="WP_000316" src="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/WP_000316_thumb.jpg" width="360" height="480"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And just to give you some perspective:&lt;/p&gt; &lt;p&gt;&lt;a href="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/WP_000310_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="WP_000310" border="0" alt="WP_000310" src="http://ayende.com/blog/Images/Windows-Live-Writer/All-the-Rhinos-in-the-World-Unite_B08D/WP_000310_thumb.jpg" width="360" height="480"&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://ayende.com/blog/58369/all-the-rhinos-in-the-world-unite?key=4fba273f-1ded-40dd-9dda-dd8e4b45a3d5</link><guid>http://ayende.com/blog/58369/all-the-rhinos-in-the-world-unite?key=4fba273f-1ded-40dd-9dda-dd8e4b45a3d5</guid><pubDate>Mon, 04 Jul 2011 10:00:00 GMT</pubDate></item><item><title>The Big Event is just a week away</title><description>&lt;p&gt;I am getting married on the 29th May, which is just a week away. You may notice a decline in the number of posts to this blog (and general activity for work related stuff) around that time frame. &lt;/p&gt; &lt;p&gt;For quite some time, I had to… endure certain types of jokes about what would happen when I would get married. Given the choice between my own happiness and the desires of some members of the development community to see me in a dark room eating pizza and working at all hours, I know what I would take… &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://ayende.com/blog/Images/Windows-Live-Writer/Changes_A0C4/wlEmoticon-smile_2.png"&gt;&lt;/p&gt; &lt;p&gt;Never the less, as a consolation prize to those people, and as a way to spread my happiness, the following coupon code with give you 29% discount for all the profilers (&lt;a href="http://nhprof.com"&gt;NH Prof&lt;/a&gt;, &lt;a href="http://efprof.com"&gt;EF Prof&lt;/a&gt;, &lt;a href="http://l2sprof.com"&gt;L2S Prof&lt;/a&gt;, &lt;a href="http://llblgenprof.com"&gt;LLBLGen Prof&lt;/a&gt;, &lt;a href="http://hibernateprofiler.com"&gt;Hibernate Prof&lt;/a&gt;): WDG-45K2D467C5&lt;/p&gt; &lt;p&gt;The coupon works for single license purchases, and it is only valid until the 1st of June. &lt;/p&gt;</description><link>http://ayende.com/blog/8193/the-big-event-is-just-a-week-away?key=d0d3ca39-27e3-4d5d-a233-8fa6014e9640</link><guid>http://ayende.com/blog/8193/the-big-event-is-just-a-week-away?key=d0d3ca39-27e3-4d5d-a233-8fa6014e9640</guid><pubDate>Sun, 22 May 2011 05:31:00 GMT</pubDate></item><item><title>More on the joy of support: My trial expired!</title><description>&lt;p&gt;I got the following very interesting email:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/More-on-the-joy-of-support_E77D/image_2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/More-on-the-joy-of-support_E77D/image_thumb.png" width="813" height="772" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You might have noticed that I have kept the email address of the sender public. That is an important clue.&lt;/p&gt;  &lt;p&gt;The email was sent from a public email gateway, one of those places where you have a disposable email address.&lt;/p&gt;  &lt;p&gt;I suspect that there isn’t actually a bug, but that the system is working as planned &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/More-on-the-joy-of-support_E77D/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;And there is this complaint:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/More-on-the-joy-of-support_E77D/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/More-on-the-joy-of-support_E77D/image_thumb_1.png" width="519" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://ayende.com/blog/4753/more-on-the-joy-of-support-my-trial-expired?key=83417a98-93a4-4bf7-b2f3-0290da4a713b</link><guid>http://ayende.com/blog/4753/more-on-the-joy-of-support-my-trial-expired?key=83417a98-93a4-4bf7-b2f3-0290da4a713b</guid><pubDate>Sun, 16 Jan 2011 10:00:00 GMT</pubDate></item><item><title>Executing TortoiseGit from the command line</title><description>&lt;blockquote&gt;Originally posted at 1/6/2011&lt;/blockquote&gt;&lt;p&gt;I love git, but as much as I like the command line, there are some things that are ever so much simple with a UI. Most specifically, due to my long years of using TortoiseSVN, I am very much used to the way TortoiseGit is working.&lt;/p&gt;  &lt;p&gt;I still work from the command line a lot, and I found myself wanting to execute various actions on the UI from the command line. Luckily, it is very easy to do so with TortoiseGit. I simply wrote the following script (tgit.ps1):&lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="csharpcode"&gt;param($cmd)
&amp;amp; &lt;span class="str"&gt;"C:\Program Files\TortoiseGit\bin\TortoiseProc.exe"&lt;/span&gt; /command:$cmd /path:.&lt;/pre&gt;
  &lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;&lt;/blockquote&gt;

&lt;p&gt;And now I can execute the following from the command line:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;tgit log &lt;/p&gt;

  &lt;p&gt;tgit commit&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And get the nice UI.&lt;/p&gt;

&lt;p&gt;Please note that I am posting this mostly because I want to be able to look it up afterward. I am sure your git tools are superior to mine, but I like the way I am doing things, and am reluctant to change.&lt;/p&gt;</description><link>http://ayende.com/blog/4749/executing-tortoisegit-from-the-command-line?key=2a330d0d-82a4-4222-8634-811ceb84d987</link><guid>http://ayende.com/blog/4749/executing-tortoisegit-from-the-command-line?key=2a330d0d-82a4-4222-8634-811ceb84d987</guid><pubDate>Wed, 12 Jan 2011 10:00:00 GMT</pubDate></item><item><title>Google vs. Bing</title><description>&lt;p&gt;I was trying to find my office in Google’s Maps:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/Google-vs.-Bing_E768/image_2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/Google-vs.-Bing_E768/image_thumb.png" width="244" height="142" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And then I tried Bing’s Maps:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/Google-vs.-Bing_E768/image_4.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/Google-vs.-Bing_E768/image_thumb_1.png" width="244" height="159" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dear Microsoft, there is a good reason why you are less successful than Google…&lt;/p&gt;</description><link>http://ayende.com/blog/4744/google-vs-bing?key=269b63d4-e6d1-4cbb-960f-ca199c9fd2df</link><guid>http://ayende.com/blog/4744/google-vs-bing?key=269b63d4-e6d1-4cbb-960f-ca199c9fd2df</guid><pubDate>Fri, 07 Jan 2011 14:29:00 GMT</pubDate></item><item><title>Psychic Debugging</title><description>&lt;p&gt;I think that I am getting too much of those recently:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/9904d78db177_ACB3/image_4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/Windows-Live-Writer/9904d78db177_ACB3/image_thumb_1.png" width="518" height="754" /&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://ayende.com/blog/4736/psychic-debugging?key=a99d0d78-ebea-46c5-91fb-1d028801d791</link><guid>http://ayende.com/blog/4736/psychic-debugging?key=a99d0d78-ebea-46c5-91fb-1d028801d791</guid><pubDate>Wed, 29 Dec 2010 10:18:16 GMT</pubDate></item><item><title>Enough is enough: iTunes got to go</title><description>&lt;p&gt;Here is the story, the only reason that I am using iTunes is because I want to sync books that I buy from audible.com to my iPhone. &lt;/p&gt;  &lt;p&gt;I am still fighting &lt;a href="http://ayende.com/Blog/archive/2010/08/16/frustration-thy-name-is-apple.aspx"&gt;this problem&lt;/a&gt;. And I have installed / uninstalled, danced the mamba and even try some chicken sacrifice on the last full moon. Nothing helps, oh, it will works &lt;em&gt;once, &lt;/em&gt;immediately after I install it, but on the next reboot, it will show the same error.&lt;/p&gt;  &lt;p&gt;Right now I have uninstalled iTunes from my system, and I am currently building a VM specifically so I would be able to sync new audiobooks to my iPhones. I think that this is &lt;em&gt;insane&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;Anyone got a better option than that?&lt;/p&gt;</description><link>http://ayende.com/blog/4700/enough-is-enough-itunes-got-to-go?key=ee7be16d-ed0f-4cd4-845b-e12b30ac6679</link><guid>http://ayende.com/blog/4700/enough-is-enough-itunes-got-to-go?key=ee7be16d-ed0f-4cd4-845b-e12b30ac6679</guid><pubDate>Mon, 22 Nov 2010 19:45:00 GMT</pubDate></item><item><title>Unstable</title><description>&lt;blockquote&gt;Originally posted at 10/20/2010&lt;/blockquote&gt;&lt;p&gt;Currently…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;RavenDB has an unstable fork&lt;/li&gt;    &lt;li&gt;Which has an unstable branch (too unstable to be the master branch of the unstable fork!)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And then there is what I am working on locally…&lt;/p&gt;  &lt;p&gt;I &lt;em&gt;hate&lt;/em&gt; making big changes.&lt;/p&gt;</description><link>http://ayende.com/blog/4682/unstable?key=d29c65e1-59d0-4f0c-9957-b98876a95f1d</link><guid>http://ayende.com/blog/4682/unstable?key=d29c65e1-59d0-4f0c-9957-b98876a95f1d</guid><pubDate>Tue, 02 Nov 2010 10:00:00 GMT</pubDate></item><item><title>The other side of chasing the money</title><description>&lt;p&gt;When I started doing my own consulting, I realized that sometimes I would have to chase after a client in order to get paid. Luckily, it hasn’t happened often.&lt;/p&gt;  &lt;p&gt;I did not expect the reverse to happen, but it did. I just had to send the following formal notice to someone who does work for me:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Hi guys!     &lt;br /&gt;I am pretty sure that I owe you money. Would you mind terribly if I paid you?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And yes, this post is here to serve as a kick to the people in question.&lt;/p&gt;</description><link>http://ayende.com/blog/4657/the-other-side-of-chasing-the-money?key=6faf1b97-e7a6-4251-ba57-edd1199fafd9</link><guid>http://ayende.com/blog/4657/the-other-side-of-chasing-the-money?key=6faf1b97-e7a6-4251-ba57-edd1199fafd9</guid><pubDate>Mon, 11 Oct 2010 09:49:00 GMT</pubDate></item><item><title>Ruination in two easy steps</title><description>&lt;p&gt;Sometimes I wish that I had the [removed because it would get me into trouble] to these kind of people and offers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Ruinationintwoeasysteps_105B7/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Ruinationintwoeasysteps_105B7/image_thumb.png" width="596" height="593" /&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://ayende.com/blog/4626/ruination-in-two-easy-steps?key=7ff0cff7-f9ba-4ecd-a6a4-c652ac1fe9f7</link><guid>http://ayende.com/blog/4626/ruination-in-two-easy-steps?key=7ff0cff7-f9ba-4ecd-a6a4-c652ac1fe9f7</guid><pubDate>Sat, 11 Sep 2010 09:00:00 GMT</pubDate></item><item><title>How far can you push commercialization?</title><description>&lt;p&gt;I was recently at a private company event (not my company, I was invited, along with others, because we have a close association to that company). The event itself wasn’t notable, but there was one thing that &lt;em&gt;really &lt;/em&gt;bothered me, before the event actually started, there was the usual phase when everyone is munching on the snacks and mingling. The food was some sort of green cupcakes with inspirational messages on them: “think positive”, “fitting the world to you”, etc. &lt;/p&gt;  &lt;p&gt;All in all, I found that somewhat strange, but I didn’t really care, but I was talking with a few friends when a woman walked up to us and started handing out coupons for some free demo courses using a whole new technique, etc. I was quite taken aback. I am used to stuff like that on conferences floors, where you have booth babes doing stuff like that, but that was a private meeting of less than fifty people, and I couldn’t understand what was going on.&lt;/p&gt;  &lt;p&gt;It helped that the woman kept dropping the same phrases that appeared on the cupcakes. That was later confirmed at the beginning of the meeting, where the presenter stood up and started by thanking the sponsors for bringing the food, etc.&lt;/p&gt;  &lt;p&gt;Looking back at this, I am both appalled, amazed and utterly unsurprised (you can be both at the same time, it seems). That company actually sold sponsorship for an internal, private, meeting. I don’t really know what was the point, if they were trying to save money on the food or they were actually &lt;em&gt;making&lt;/em&gt; money out of this, but that behavior really bother me. &lt;/p&gt;  &lt;p&gt;I am absolutely &lt;em&gt;for&lt;/em&gt; commercialization, if only because the bank would otherwise object, but I was utterly stunned by how crass it was. &lt;/p&gt;  &lt;p&gt;What is next? Hiring employees for the express purpose of watching commercials while the company is getting paid for that?&lt;/p&gt;  &lt;p&gt;More to the point, there is some expectation about how such functions are going to be, and stunts like that are leaving very bad impression.&lt;/p&gt;</description><link>http://ayende.com/blog/4616/how-far-can-you-push-commercialization?key=d06392ee-36c2-43c6-9446-c38483c95fd8</link><guid>http://ayende.com/blog/4616/how-far-can-you-push-commercialization?key=d06392ee-36c2-43c6-9446-c38483c95fd8</guid><pubDate>Thu, 02 Sep 2010 09:00:00 GMT</pubDate></item><item><title>I ain’t going against my professional judgment pro bono</title><description>&lt;p&gt;I had an interesting conversation with a guy about some problem he was having. This was just one of those “out of the blues” contacts that happen, when someone contact me to ask a question. He presented a problem that I see all too often, trying to create &lt;a href="http://ayende.com/Blog/archive/2010/08/06/data-access-is-contextual-a-generic-approach-will-fail.aspx"&gt;a system in which the entities are doing everything&lt;/a&gt;, and he run into problems with that (to be fair, he run into a &lt;em&gt;unique &lt;/em&gt;set of problems with that). I gave him a list of blog posts are articles to read, suggesting the right path to go. After a few days, he replied with:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I went over your advised reading in depth, but let me describe in short the properties and functions of our system, which I think causes the system to be an exception to those methods.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;He then proceed to outlay his problem, a proposed solution and then asked a very specific NHibernate question that was a blocking stumbling block to get ahead with the solution he wanted. My reply was that he took the wrong approach, a suggestion how to resolve it in a different manner and a link to our &lt;a href="http://nhprof.com/commercialsupport"&gt;NHibernate Commercial Support&lt;/a&gt; option.&lt;/p&gt;</description><link>http://ayende.com/blog/4610/i-aint-going-against-my-professional-judgment-pro-bono?key=49b28c46-7abc-4ebc-a194-c411fd5d8599</link><guid>http://ayende.com/blog/4610/i-aint-going-against-my-professional-judgment-pro-bono?key=49b28c46-7abc-4ebc-a194-c411fd5d8599</guid><pubDate>Sun, 29 Aug 2010 09:00:00 GMT</pubDate></item><item><title>Contrasting UberProf &amp; RavenDB from business perspective</title><description>&lt;p&gt;I was recently asked to contrast the business decisions related to the &lt;a href="http://nhprof.com"&gt;profiler&lt;/a&gt; and &lt;a href="http://ravendb.net"&gt;RavenDB&lt;/a&gt;. I thought that it would make an excellent post.&lt;/p&gt;  &lt;p&gt;There are a lot of aspects to thing about here, actually. The profiler is an add on tool, it is only useful if you are using one of the supported OR/Ms, but if you do… it:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;has very low barrier to entry, you need to reference the dll and add a single line of code.&lt;/li&gt;    &lt;li&gt;provides immediate value, you can &lt;em&gt;see&lt;/em&gt; the benefits that it gives you.&lt;/li&gt;    &lt;li&gt;have very few moving parts that users can break.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;NH Prof was released on Jan 1st, 2009. The first sale happened on Jan 2nd, 2009 (thanks Yann!). &lt;/p&gt;  &lt;p&gt;The lead time for the profiler tends to be &lt;em&gt;very&lt;/em&gt; short. Because there is very little that you need to invest and there is a lot that you gain. Yesterday I introduced a guy to the profiler as a way to help him see what his app is doing, he made a purchase about an hour later.&lt;/p&gt;  &lt;p&gt;That is excellent news from my point of view. :-)&lt;/p&gt;  &lt;p&gt;RavenDB, on the other hand:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;has a very &lt;em&gt;high&lt;/em&gt; barrier to entry, not so much from technical perspective, but from adoption one.&lt;/li&gt;    &lt;li&gt;requires you to make significant changes to the way you work.&lt;/li&gt;    &lt;li&gt;takes time to show why it is beneficial.&lt;/li&gt;    &lt;li&gt;requires payment only when you actually goes live.&lt;/li&gt;    &lt;li&gt;requires much higher degree of support for users.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;That means that while it takes a few minutes to decide if you want the profiler (and the rest of the 30 days trial is spent getting corporate approving it :-) ), for RavenDB the lead time until you pull out your credit card is &lt;em&gt;much&lt;/em&gt; longer.&lt;/p&gt;  &lt;p&gt;That has some interesting implications. I actually spent a &lt;em&gt;lot&lt;/em&gt; more (time &amp;amp; money) in the profiler than I spent (outright) on RavenDB. But the major difference is what type of investment that would be.&lt;/p&gt;  &lt;p&gt;There is a term in economics called sunk cost, that is all the costs associated with building a product up to the point you released it. That is money already spent. But what usually matter a lot more is that once you reached the release point, can the cash flow from a product justify the continued work on the product ( and maybe, at some point, pay for the product development) ?&lt;/p&gt;  &lt;p&gt;NH Prof was a &lt;em&gt;big&lt;/em&gt; investment for me, but money started coming in shortly afterward, and it became apparent that it was sustainable product. For RavenDB, the costs have actually been a &lt;em&gt;lot&lt;/em&gt; lower (since the majority of them represented my own time), but the expectation is that it would take about a year or two before it would be be possible to say if RavenDB is a sustainable product.&lt;/p&gt;  &lt;p&gt;In that sense, RavenDB represent a lot riskier investment. If RavenDB wasn’t rattling in my head for so long, I would have probably would have gone to something with much shorter lead time.&lt;/p&gt;  &lt;p&gt;It is interesting to me to see how many &lt;em&gt;factors&lt;/em&gt; there are in those sort of decisions.  So many things to balance.&lt;/p&gt;</description><link>http://ayende.com/blog/4595/contrasting-uberprof-ravendb-from-business-perspective?key=40792aba-35f2-4b7c-880e-7cf8b279c3a9</link><guid>http://ayende.com/blog/4595/contrasting-uberprof-ravendb-from-business-perspective?key=40792aba-35f2-4b7c-880e-7cf8b279c3a9</guid><pubDate>Wed, 18 Aug 2010 09:00:00 GMT</pubDate></item><item><title>Financial analysis</title><description>&lt;p&gt;I decided to spend some time with Excel trying to do a look back at how things are doing. I am not going to give you numbers, but the trends in the data are interesting. All the data is relevant to this year only.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_thumb_3.png" width="483" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_thumb_5.png" width="483" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tell me that the top one doesn’t remind you of a rude gesture. As you can see, NHibernate rules the roost here, on the bottom, it is even clearer. I think that a lot of that is that I am closely related to NHibernate that is making the difference.&lt;/p&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_thumb_7.png" width="482" height="290" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_thumb_10.png" width="483" height="291" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p /&gt;  &lt;p&gt;Looking at the data over time gives me a very interesting perspective about the introduction of subscriptions. That was expected, but I don’t think that I really &lt;em&gt;grokked&lt;/em&gt; that. Looking at the bottom image, I can tell you that subscriptions are pretty big, from the point of view of license numbers, but they are much weaker from the point of view of money in the bank.I &lt;em&gt;knew &lt;/em&gt;that, I even &lt;em&gt;wanted&lt;/em&gt; that, since the whole point of subscriptions was to get sustainable revenue stream rather than money today. But I wasn’t really ready for that.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/Financialanalysis_B6B8/image_thumb_11.png" width="965" height="286" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This one is particularly annoying, because there is a dry spot around the 20th every single month, and I get abandonment anxiety at that time.&lt;/p&gt;  &lt;p&gt;That is it for now :-)&lt;/p&gt;</description><link>http://ayende.com/blog/4580/financial-analysis?key=5f78fe7c-2be3-4dae-a7d9-9ce06874c920</link><guid>http://ayende.com/blog/4580/financial-analysis?key=5f78fe7c-2be3-4dae-a7d9-9ce06874c920</guid><pubDate>Mon, 09 Aug 2010 09:00:00 GMT</pubDate></item><item><title>Why am I tired? Answer for week of 1 – 6 Aug, 2010</title><description>&lt;ul&gt;   &lt;li&gt;Blog: &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;23 posts written&lt;/li&gt;      &lt;li&gt;258 comments.&lt;/li&gt;      &lt;li&gt;32 of said comments by me.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;RavenDB documentation: 17 entries created / updated.&lt;/li&gt;    &lt;li&gt;RavenDB: 46 commits.&lt;/li&gt;    &lt;li&gt;NH Prof: 31 commits.&lt;/li&gt;    &lt;li&gt;Email: Over 600 &lt;em&gt;threads&lt;/em&gt; (a lot more in actual emails).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;My head feel like it has been overheating for a while. Time to quit this infernal machine and watch some TV, maybe I’ll lose some IQ points.&lt;/p&gt;</description><link>http://ayende.com/blog/4577/why-am-i-tired-answer-for-week-of-1-6-aug-2010?key=be900ce2-1d2b-4f42-b1be-14e0e005f03d</link><guid>http://ayende.com/blog/4577/why-am-i-tired-answer-for-week-of-1-6-aug-2010?key=be900ce2-1d2b-4f42-b1be-14e0e005f03d</guid><pubDate>Fri, 06 Aug 2010 12:52:00 GMT</pubDate></item><item><title>iTunes full screen movies incompatible with Large Font sizes?</title><description>&lt;p&gt;I have a PC hooked to my TV, but the problem is that there seems to be a bug in iTunes, when I set the font site to be large enough to actually be readable, like so:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/iTunesfullscreenmoviesincompatiblewithLa_F4D4/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://ayende.com/Blog/images/ayende_com/Blog/WindowsLiveWriter/iTunesfullscreenmoviesincompatiblewithLa_F4D4/image_thumb.png" width="421" height="256" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I lose the ability to view full screen movies in iTunes, when I switch the movie to full screen, it continues playing (I can hear it) but the display switch back to the iTunes library, rather than the movie.&lt;/p&gt;  &lt;p&gt;I verified the resetting the font size fixes this problem, and this is in iTunes 9.2.1.&lt;/p&gt;  &lt;p&gt;Anyone run into this? Any solutions?&lt;/p&gt;</description><link>http://ayende.com/blog/4557/itunes-full-screen-movies-incompatible-with-large-font-sizes?key=c88f5317-6a52-44dd-9d77-c3796cee7fb4</link><guid>http://ayende.com/blog/4557/itunes-full-screen-movies-incompatible-with-large-font-sizes?key=c88f5317-6a52-44dd-9d77-c3796cee7fb4</guid><pubDate>Tue, 20 Jul 2010 14:25:11 GMT</pubDate></item></channel></rss>
