<?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>Swaroop C H - India, Technology, Life Skills &#187; Microsoft</title>
	<atom:link href="http://www.swaroopch.com/blog/category/tech/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.swaroopch.com</link>
	<description>Conning people into thinking I&#039;m intelligent. Since 1982.</description>
	<lastBuildDate>Sat, 21 Aug 2010 16:45:45 +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>Why Vista (Still) Sucks</title>
		<link>http://www.swaroopch.com/blog/why-vista-still-sucks/</link>
		<comments>http://www.swaroopch.com/blog/why-vista-still-sucks/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 20:26:18 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/?p=1428</guid>
		<description><![CDATA[Warning: The following is a rant. Please feel free to skip if not interested. What I was trying to do: I had only Ubuntu Linux installed on my laptop, no dual-boot with Windows. The DVD drive stopped working, so I contacted Dell support. They asked me to upgrade the drivers, I said I couldn&#8217;t because [...]]]></description>
			<content:encoded><![CDATA[<p><em>Warning: The following is a rant. Please feel free to skip if not interested.</em></p>

<p>What I was trying to do: I had only Ubuntu Linux installed on my laptop, no dual-boot with Windows. The DVD drive stopped working, so I contacted Dell support. They asked me to upgrade the drivers, I said I couldn&#8217;t because I wasn&#8217;t on Windows. And I couldn&#8217;t install Windows because, duh, the DVD drive is not working. Finally, it turned out that the drive had to be replaced, and within 24 hours, a Dell repair guy came to my home, swapped the drive for a new one and everything was working.</p>

<p>I was so happy with the Dell support, and the way <a href="http://sethgodin.typepad.com/seths_blog/2009/03/looking-for-yes.html">they looked forward to saying yes</a>. They solved a hardware problem within 24 hours of sending an email. Wow. That is unexpected because <em>for most big companies, good customer service is an accident.</em></p>

<p>After this incident, I decided to install Vista so that I could do the BIOS or driver updates or any other similar situation that might arise in future.</p>

<p>Big mistake.</p>

<h3>Situation One. Windows Update.</h3>

<p>I popped in the Vista reinstallation CD given by Dell, it was installed in half an hour. I opened Windows update, showed some 71 security updates that has to be installed. Phew. It took a few hours to install. Waited for it to reboot. CRASH.</p>

<p>It asked me if I wanted to try normal booting or go to safe mode. I click on safe mode. CRASH.</p>

<p>I was puzzled, I thought this was a freak accident. So I redid the whole cycle and same result.</p>

<p>The irony is that I hadn&#8217;t installed a single third-party software, that is, if you don&#8217;t count the Dell WiFi drivers. All I did was run Windows update and it totally trashed the system.</p>

<p>The third time I reinstalled Vista, and then clicked on <em>Disable Windows Updates</em>. At this point, I didn&#8217;t care about Vista wanting to secure itself. I&#8217;d rather have a working &#8216;unsecure&#8217; OS, rather than a OS that is secure <em>and</em> dead. In any case, I had bought a license to <a href="http://www.symantec.com/norton/internet-security">Norton Internet Security 2009</a> and put the responsibility of security to Norton.</p>

<h3>Situation Two. External Hard Disk.</h3>

<p>I connected my external hard disk so that I could copy back all my files, code and music back to the laptop. <em>This disk is corrupted. Would you like to format?</em> Whaaa??</p>

<p>I connected the external hard disk to the desktop running good old Windows XP. <em>It worked flawlessly</em>.</p>

<p>Another fail.</p>

<p>So I had to make the external hard disk connected to the desktop as a shared folder and access it on my laptop over the wireless network.</p>

<h3>Situation Three. DVD drive.</h3>

<p>The last two reinstalls, I installed the various drivers, etc. via the DVDs provided by Dell.</p>

<p>This third time, I suddenly realized, Vista doesn&#8217;t recognize the DVD drive any more.</p>

<p>FAIL.</p>

<h3>Salvation. Ubuntu.</h3>

<p>Worst of all, it seems Vista was working well for the past 8 months purely because it was a factory install. There is no stable reproducible method of reinstalling and running a Vista system.</p>

<p>Rebooted, popped in the Ubuntu CD, installation done. Everything is working. Including the DVD drive, the external hard disk, and I didn&#8217;t have to click on multiple &#8216;Next&#8217; dialogs each for 5-6 different driver installations.</p>

<p>This was a good reminder for me on why Linux distros, especially Ubuntu, rock.</p>

<h3>Side note. Lock-in.</h3>

<p>I <a href="http://www.swaroopch.com/blog/powerbook-for-sale/">used to have a Mac PowerBook</a> a long time ago. One of the reasons I wasn&#8217;t keen on continuing to use it was that most of the software was Apple-only and it felt like a lock-in.</p>

<p>I thought I was clever in switching to a normal laptop with a dual-boot of Windows and Linux. Yeah, freedom, baby.</p>

<p>BUT.</p>

<p>Dell provides support <em>only</em> for Vista, not even Windows XP! I&#8217;ve become so frustrated with Vista, but I have absolutely no other option. I mean, sure, I could use a different OS, but then all the cool features like fingerprint recognition hardware, the webcams, etc. most likely won&#8217;t work. If this isn&#8217;t a lock-in, I don&#8217;t know what is.</p>

<p>Of course, things have changed now with <a href="http://www.dell.com/content/topics/segtopic.aspx/ubuntu?c=us&amp;cs=19&amp;l=en&amp;s=dhs">Dell selling Linux laptops</a>. And also Macs now run on Intel CPUs, which means that we can run Windows and Linux on Mac hardware. My next laptop would certainly be one of these options.</p>

<p>But, then again, I might end up with just a Android-based netbook, coding on Mozilla Bespin, storing files in the cloud, and hooking it up to a big display whenever I am doing serious work (<a href="http://jace.seacrow.com/archive/2008/03/24/impressions-after-the-first-few-hours-with-an-eee-pc">like Jace does</a> with his MSI Wind).</p>

<p>In either case, I will look forward to not having Vista.</p>

<p><br /></p>

<p><strong>Update</strong> : The day after I wrote this, Vista has a new way of messing with me &#8211; it now shows the DVD drive, but now refuses to show the D drive where I&#8217;ve stored all my files. <em>Sigh.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/why-vista-still-sucks/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Best quote I&#8217;ve read in a while</title>
		<link>http://www.swaroopch.com/blog/best-article-quote/</link>
		<comments>http://www.swaroopch.com/blog/best-article-quote/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 13:34:58 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.com/archives/2007/12/11/best-article-quote/</guid>
		<description><![CDATA[From New York Times, November 26, 1991: DOS computers, made by I.B.M., Compaq, Tandy and about a million other companies, are by far the most popular, with about 70 million machines in use worldwide. Macintosh fans will note that cockroaches are far more numerous than humans, and that numbers alone do not connote a higher [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://query.nytimes.com/gst/fullpage.html?res=9D0CE4D8143FF935A15752C1A967958260&amp;pagewanted=all">New York Times, November 26, 1991</a>:</p>

<blockquote>
  <p>DOS computers, made by I.B.M., Compaq, Tandy and about a million
  other companies, are by far the most popular, with about 70 million
  machines in use worldwide. Macintosh fans will note that cockroaches
  are far more numerous than humans, and that numbers alone do not
  connote a higher life form. There is strength in numbers, however.
  The White House uses DOS computers.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/best-article-quote/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Widget for Webaroo Gupshup</title>
		<link>http://www.swaroopch.com/blog/widget-for-webaroo-gupshup/</link>
		<comments>http://www.swaroopch.com/blog/widget-for-webaroo-gupshup/#comments</comments>
		<pubDate>Wed, 30 May 2007 01:20:35 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2007/05/30/widget-for-webaroo-gupshup/</guid>
		<description><![CDATA[Microblogging seems to be the rage these days, so I was looking at Indian alternatives to Twitter, and I found Webaroo Gupshup (later I realized that I had already received an invite but hadn&#8217;t paid attention to it). Gupshup seems to hit the sweet spot in the Indian context because its all about sms and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pbs.org/mediashift/2007/05/for_the_uberconnectedyour_guid.html">Microblogging</a>
seems to be the rage these days, so I was looking at Indian
alternatives to Twitter, and I found <a href="http://sms.webaroo.com">Webaroo
Gupshup</a> (later I realized that I had already
received an invite but hadn&#8217;t paid attention to it).</p>

<p>Gupshup seems to hit the sweet spot in the Indian context because its
<a href="http://sms.webaroo.com/commands">all about sms and mobile phones</a> and
combines it with the web. For example, you can start your own group
and update your microblog via sms, and it&#8217;ll be automatically
forwarded (as sms) to all those who subscribe to your channel. The
posts are also available on a webpage. The added viral/social features
are the ability to conduct your own polls or quizzes and even ratings.</p>

<p>I signed up for Gupshup and created my own microblog located at
<a href="http://sms.webaroo.com/channels/Swaroop">http://sms.webaroo.com/channels/Swaroop</a>.</p>

<p>This got me thinking how people actually promote their microblog, and
it turns out that one of the important things is a widget on their
blog that points to the microblog, especially the Twitter badge.</p>

<p>So, I was looking for a widget for Gupshup as well but couldn&#8217;t find
one. Why not write one myself?</p>

<p>It seemed pretty easy to create it using Flex because Gupshup now has
<a href="http://sms.webaroo.com/feeds/Swaroop">RSS feeds</a>. And just a hour and
half of tinkering got me to create this:</p>

<div class="center">

<object type="application/x-shockwave-flash"
            data="http://www.swaroopch.info/files/200705/Webaroo.swf"
            width="300"
            height="250">
    <param name="movie" value="http://www.swaroopch.info/files/200705/Webaroo.swf"/>
    <param name="quality" value="high"/>
    <param name="flashVars" value="name=Swaroop"/>
</object>

</div>

<p><span id="more-489"></span></p>

<p>I&#8217;ve put up the <a href="http://www.swaroopch.info/files/200705/Webaroo.mxml">source MXML
file</a> for those
interested. The tough work is handled by the &lt;mx:HTTPService&gt;
tag which fetches the feed and outputs an XML which is easy to handle
thanks to
<a href="http://developer.mozilla.org/presentations/xtech2005/e4x/">E4X</a>. The
rest is just housekeeping code.</p>

<p>Note that you&#8217;ll need your own <a href="http://xmlrpcflash.mattism.com/proxy_info.php">proxy php
script</a> because of the
security restrictions of the Flash player.</p>

<p>Somewhat relatedly, I got an invite to <a href="http://www.popfly.ms">Popfly</a>,
thanks to <a href="http://www.sriramkrishnan.com">Sriram</a>, which helps anybody
to create exactly these kind of widgets.</p>

<p>It turned out to be even easier to achieve it using Popfly:</p>

<ol>
<li>Create a mashup</li>
<li>Click RSS block to add it to the main area</li>
<li>Edit to add the address of the RSS feed of your choice</li>
<li>Click News Reader block to add it to the main area</li>
<li>Connect the RSS block to the News Reader block</li>
<li>Click Save</li>
</ol>

<p>You&#8217;re done. Here&#8217;s what you get:</p>

<div class="center">

<iframe style="width:100%; height:100%;"
        src="http://www.popfly.ms/users/Swaroop/WebarooWidget.small"
        frameborder="no"
></iframe>

</div>

<p>Note that you might need <a href="http://www.silverlight.net">Microsoft
Silverlight</a> installed to view this.</p>

<p>The upside is that it is ridiculously easy to create your own such
mashups/widgets. The downside is that it is not easy to achieve the
look and feel that you specifically want, it tends to all look the
same (like the omnipresent Kubrick theme for WordPress). For example,
on my computer, the Popfly widget appears with scrollbars, and I can&#8217;t
figure out how to get rid of the scrollbars.</p>

<p>About microblogging itself, I am not sure how long I&#8217;ll be into it,
I&#8217;m just trying it out to see what&#8217;s all the fuss about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/widget-for-webaroo-gupshup/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Outlook on Linux : Evolution Exchange</title>
		<link>http://www.swaroopch.com/blog/outlook-on-linux-evolution-exchange/</link>
		<comments>http://www.swaroopch.com/blog/outlook-on-linux-evolution-exchange/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 13:19:48 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2007/03/27/outlook-on-linux-evolution-exchange/</guid>
		<description><![CDATA[My laptop at work has some network configuration issue (I think) leading to Outlook not finding the server &#8211; sometimes it works, sometimes it doesn&#8217;t. But every other application uses the internet/intranet just fine. Only Outlook doesn&#8217;t work and I&#8217;m tired of reading the mails from a web interface because it is painfully slow and [...]]]></description>
			<content:encoded><![CDATA[<p>My laptop at work has some network configuration issue (I think) leading to
Outlook not finding the server &#8211; sometimes it works, sometimes it doesn&#8217;t. But
every other application uses the internet/intranet just fine. Only Outlook
doesn&#8217;t work and I&#8217;m tired of reading the mails from a web interface because it
is painfully slow and more so for high traffic mailing lists.</p>

<p>So, I switched on my desktop (which has only Kubuntu installed and no Windows),
ran <code>apt-get install evolution</code> and <code>apt-get install evolution-exchange</code>
commands, started <a href="http://www.gnome.org/projects/evolution/">Evolution</a>, added a
new Microsoft Exchange account and it started downloading all the messages.</p>

<p>It&#8217;s ironic that I have to use a Linux machine to connect to a Microsoft
Exchange server. Maybe now I can get my laptop fixed by our IS. The last time I
reported the same problem, they deleted my profile and added it again and I had
to spend an entire day customizing my setup again, and the original problem
still wasn&#8217;t fixed. I don&#8217;t want to go through that trouble again&#8230;</p>

<p><br /></p>

<p>P.S. On a completely unrelated note,
<a href="http://www.beryl-project.org/userguide.php">Beryl</a> makes using Linux so much
more fun. The Expose-like preview of windows (F8 key) is very useful.</p>

<p><br /></p>

<p><strong>Update</strong>: <a href="http://www.swaroopch.info/archives/2007/03/27/outlook-on-linux-evolution-exchange/#comment-71198">It&#8217;s not over til it&#8217;s
over</a>.</p>

<p><strong>Update 2</strong>: Well, Evolution <em>is</em> locally caching the mail, all I have to do is
to leave it on overnight <img src='http://www.swaroopch.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , well that mitigates my email reading issues a lot,
<em>assuming</em> it keeps working that way.</p>

<p><strong>Update 3 on 2007-06-13 Wed 04:07 PM</strong>: Finally solved the mystery of
Outlook not working&#8230; it was because of the <a href="http://www.sifybroadband.com/">Sify
Broadband</a> software installed! Renaming
all the Sify-related exes to some other extension fixed the issue. Go
figure!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/outlook-on-linux-evolution-exchange/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>What&#8217;s in a name?</title>
		<link>http://www.swaroopch.com/blog/whats-in-a-name/</link>
		<comments>http://www.swaroopch.com/blog/whats-in-a-name/#comments</comments>
		<pubDate>Thu, 07 Dec 2006 05:35:05 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2006/12/07/whats-in-a-name/</guid>
		<description><![CDATA[$150,000. That&#8217;s what&#8217;s in a name. That&#8217;s how much Microsoft paid for the name &#8220;Zune&#8221;: According to Boslet, Placek cited several other reasons for zeroing in on &#8220;Zune&#8221;: It&#8217;s a short word, reflecting the gadget&#8217;s small size. It has a familiar sound. &#8220;&#8216;From tune to zune&#8217; was the expression some inside Lexicon used,&#8221; the Journal [...]]]></description>
			<content:encoded><![CDATA[<p>$150,000. That&#8217;s what&#8217;s in a name. That&#8217;s how much Microsoft paid for <a href="http://nancyfriedman.typepad.com/away_with_words/2006/11/the_zune_zone.html">the name &#8220;Zune&#8221;</a>:</p>

<blockquote>

<p>According to Boslet, Placek cited several other reasons for zeroing in on &#8220;Zune&#8221;:</p>

<ul>
<li> It&#8217;s a short word, reflecting the gadget&#8217;s small size. </li>
<li> It has a familiar sound. &#8220;&#8216;From tune to zune&#8217; was the expression some inside Lexicon used,&#8221; the Journal reports. </li>
<li> The letter &#8220;U&#8221; has &#8220;a full sound&#8221; and &#8220;makes one think there is a lot packed into a little word&#8211; and product.&#8221; </li>
</ul>

</blockquote>

<p>So I searched for the <a href="http://www.lexicon-branding.com/">Lexicon Branding</a> company that came up with this name:</p>

<blockquote>
  <p>&#8220;The Lexicon Research Network of 60 Ph.D. linguists in 39 countries was tapped to provide insights into the latest brands in music and video entertainment and to give us suggestions as to words, word parts, sounds and metaphors that might be applied to a &#8216;next generation entertainment system&#8221; &#8212; from an <a href="http://www.sfgate.com/cgi-bin/blogs/sfgate/detail?blogid=19&amp;entry_id=10950">SFGate article</a></p>
</blockquote>

<p>It seemed strange to me that they get paid so much for just coming up with a name. But guess what <a href="http://en.wikipedia.org/wiki/Lexicon_Branding">other names</a> they have come up with in the past:</p>

<ul>
<li>Pentium</li>
<li>Powerbook</li>
<li>Blackberry</li>
</ul>

<p>Heh, so naming does matter&#8230; recently there was an internal call for suggestion of code names for the next version of Flex, and one of the names I had suggested was finally voted as the official code name! I guess you will hear this name in the press articles on Adobe Flex soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/whats-in-a-name/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Trip to the Dark Side</title>
		<link>http://www.swaroopch.com/blog/trip-to-the-dark-side/</link>
		<comments>http://www.swaroopch.com/blog/trip-to-the-dark-side/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 18:20:20 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[India]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Trip]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2006/11/03/trip-to-the-dark-side/</guid>
		<description><![CDATA[Wanting to do something different, yesterday I made a short dash (if you can call a 12-hour bus journey a &#8216;dash&#8217;&#8230;) to Hyderabad to visit an ex-yahoo colleague Kiran as well as a few other friends. And I visited the Microsoft campus What&#8217;s the first thing I saw? People playing cricket in Microsoft&#8217;s own cricket [...]]]></description>
			<content:encoded><![CDATA[<p>Wanting to do something different, yesterday I made a short dash (if you can call a 12-hour bus journey a &#8216;dash&#8217;&#8230;) to Hyderabad to visit an ex-yahoo colleague Kiran as well as a few other friends. And I visited the Microsoft campus <img src='http://www.swaroopch.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>What&#8217;s the first thing I saw? People playing cricket in Microsoft&#8217;s <em>own cricket ground</em> in their campus.</p>

<p><a href="http://www.flickr.com/photos/swaroop/286826374/" title="Photo Sharing"><img src="http://static.flickr.com/106/286826374_2713b29c1c.jpg" width="500" height="375" alt="Microsoft playing cricket" /></a></p>

<p><span id="more-453"></span></p>

<p>Apparently, this is the latest craze following a recent football fever.</p>

<p><a href="http://www.flickr.com/photos/swaroop/286826708/" title="Photo Sharing"><img src="http://static.flickr.com/120/286826708_f824658864_m.jpg" width="240" height="180" alt="Microsoft cricket ground" /></a></p>

<p>I was very impressed with the Microsoft campus &#8211; the design emphasized &#8220;fun&#8221; and &#8220;relax&#8221; a lot. There was a sofa or lounge at every turn and the walls had pleasant bright colors. The campus itself is set in a good location, away from the city, and surrounded by greenery. Back inside, each person gets their own cubicle and managers get their own room. The place was huge, it had to be to accommodate a thousand people but somehow the place doesn&#8217;t have a &#8220;big company&#8221; feel to it.</p>

<p><a href="http://www.flickr.com/photos/swaroop/286830562/" title="Photo Sharing"><img src="http://static.flickr.com/111/286830562_faebe1d4c0_m.jpg" width="240" height="180" alt="Microsoft tag" /></a>
<a href="http://www.flickr.com/photos/swaroop/286827236/" title="Photo Sharing"><img src="http://static.flickr.com/105/286827236_0fd43d5080_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286828248/" title="Photo Sharing"><img src="http://static.flickr.com/112/286828248_a5314f8a88_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286828651/" title="Photo Sharing"><img src="http://static.flickr.com/113/286828651_65821b011b_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286828935/" title="Photo Sharing"><img src="http://static.flickr.com/112/286828935_7f5a98e05b_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286829295/" title="Photo Sharing"><img src="http://static.flickr.com/120/286829295_9cb0755d17_m.jpg" width="240" height="180" alt="Microsoft campus" /></a></p>

<p>I met <a href="http://www.sriramkrishnan.com">Sriram</a> and <a href="http://aarthi.spaces.live.com/">Aarthi</a> for lunch in their spacious and pleasant cafeteria. Sriram showed me around their floor including a special room dedicated to playing the XBox, and showed me a sneak preview of the latest build of Vista. I was surprised to know about <a href="http://www.technewsworld.com/story/54043.html">Microsoft sponsoring to make PHP work better on Windows</a>, got to know a little about <a href="http://en.wikipedia.org/wiki/Zune">Zune</a>&#8230; but I did complain that Vista no longer held interest for me ever since I came to know that <a href="http://en.wikipedia.org/wiki/Windows_Vista#Deprecated_features">WinFS and PowerShell</a> would no longer be in it.</p>

<p><a href="http://www.flickr.com/photos/swaroop/286827957/" title="Photo Sharing"><img src="http://static.flickr.com/105/286827957_46ab34f253_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286830042/" title="Photo Sharing"><img src="http://static.flickr.com/119/286830042_c76efa508a_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286835482/" title="Photo Sharing"><img src="http://static.flickr.com/101/286835482_25c4577128_m.jpg" width="180" height="240" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286829716/" title="Photo Sharing"><img src="http://static.flickr.com/110/286829716_f2ebbaefa6_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286830303/" title="Photo Sharing"><img src="http://static.flickr.com/102/286830303_f6198d33e6_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286830925/" title="Photo Sharing"><img src="http://static.flickr.com/121/286830925_ecc21de818_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286831568/" title="Photo Sharing"><img src="http://static.flickr.com/116/286831568_1fc8749b5d_m.jpg" width="240" height="180" alt="Microsoft campus" /></a>
<a href="http://www.flickr.com/photos/swaroop/286833233/" title="Photo Sharing"><img src="http://static.flickr.com/118/286833233_b8a98c4423_m.jpg" width="240" height="180" alt="Basketball court" /></a>
<a href="http://www.flickr.com/photos/swaroop/286831851/" title="Photo Sharing"><img src="http://static.flickr.com/113/286831851_ff4e86fd84_m.jpg" width="240" height="180" alt="Tennis court" /></a>
<a href="http://www.flickr.com/photos/swaroop/286832075/" title="Photo Sharing"><img src="http://static.flickr.com/113/286832075_2fd91e1d0f_m.jpg" width="240" height="180" alt="MS Flower 2006" /></a>
<a href="http://www.flickr.com/photos/swaroop/286832264/" title="Photo Sharing"><img src="http://static.flickr.com/108/286832264_01e1b1ee00.jpg" width="500" height="375" alt="MS Flower 2006, fresh out of the box" /></a></p>

<p>Later in the evening, Kiran and I went to Lumbini Gardens, got to see an amazing 3D multimedia water display. Then, visited the bustling Hyderabad Central to grab some food &#8211; Central does many things well, I think. For one, the open display of wares makes it open and inviting as opposed to separate shops in other malls.</p>

<p><a href="http://www.flickr.com/photos/swaroop/286834998/" title="Photo Sharing"><img src="http://static.flickr.com/100/286834998_9ac9796ab5_m.jpg" width="240" height="180" alt="End of the short dash" /></a></p>

<p>Then, it was time to get back to Bangalore. All in all, a simple day, nothing special, but I caught up with an old friend, met some new ones, had a few tech discussions, had ample time to think about a lot of things, and most of all the feeling of travelling (after a long time) rejuvenated me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/trip-to-the-dark-side/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Chiliablog and Softies</title>
		<link>http://www.swaroopch.com/blog/chiliablog-and-softies/</link>
		<comments>http://www.swaroopch.com/blog/chiliablog-and-softies/#comments</comments>
		<pubDate>Thu, 09 Jun 2005 14:38:04 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2005/06/09/chiliablog-and-softies/</guid>
		<description><![CDATA[Interestingly, Sriram just made the 1,000th comment on my blog. Btw, Sriram joined Microsoft last month (in Hyderabad) as a PM in the DevTools team. To Sriram : blogs.msdn.com/sriramk doesn&#8217;t seem to be taken yet]]></description>
			<content:encoded><![CDATA[<p>Interestingly, Sriram just made the <a href="http://www.swaroopch.info/archives/2005/06/01/state-of-fear/#comment-11941">1,000th comment on my blog</a>.</p>

<p><acronym title="By the way">Btw</acronym>, Sriram <a href="http://dotnetjunkies.com/WebLog/sriram/archive/2005/05/18/80551.aspx">joined Microsoft last month</a> (in Hyderabad) as a PM in the DevTools team.</p>

<p><em>To Sriram</em> : blogs.msdn.com/sriramk doesn&#8217;t seem to be taken yet <img src='http://www.swaroopch.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/chiliablog-and-softies/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SQL and XML are not that different</title>
		<link>http://www.swaroopch.com/blog/sql-and-xml-are-not-that-different/</link>
		<comments>http://www.swaroopch.com/blog/sql-and-xml-are-not-that-different/#comments</comments>
		<pubDate>Mon, 09 May 2005 17:38:35 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.swaroopch.info/archives/2005/05/09/sql-and-xml-are-not-that-different/</guid>
		<description><![CDATA[About a year ago, I had presented my 8th semester presentation on Xen, now called C Omega. It is a language that combines SQL, XML and OOP into one tight language. The paper that proposed this language was named Programming with Circles, Triangles and Rectangles. The circle represents the encapsulation behavior of objects and OOP, [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago, I had presented my 8th semester presentation on Xen, now called <a href="http://research.microsoft.com/Comega/">C Omega</a>. It is a language that combines SQL, XML and OOP into one tight language. The paper that proposed this language was named <a href="http://research.microsoft.com/~emeijer/Papers/XML2003/xml2003.html">Programming with Circles, Triangles and Rectangles</a>. The circle represents the encapsulation behavior of objects and OOP, the triangle represents the tree structure of the XML and the rectangle represents the tabular structure of databases.</p>

<div style="text-align:center;">

<a href="http://channel9.msdn.com/ShowPost.aspx?PostID=10276"><img src="http://photos9.flickr.com/13141500_dfb6628ea3_m.jpg" width="240" height="173" alt="Video of Anders Hejlsberg talking about C# 3.0"  title="Video of Anders Hejlsberg talking about C# 3.0" border="0"/></a>

</div>

<p>I recently came across <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=10276">Anders Hejlsberg&#8217;s interview on Channel 9 regarding programming data in C# 3.0</a> and it looks like C-Omega is going to be &#8216;merged&#8217; into 3.0. Its amazing that MS has taken this concept (which seemed totally radical to me when I first read about it) to production quality and is actually going to make this a core part of their platform.</p>

<p>Let us consider an example of using C-Omega. Suppose you want to handle books in a program used to manage libraries. Then you could write a book class using C-Omega as</p>

<p>[code]
public class book {
  sequence {
    string title;
    choice {
      sequence{ editor editor; }+;
      sequence{ author author; }+;
    }
    string publisher;
    int price;
  }
  attribute int year;
}
[/code]</p>

<p>The cool part is that the above same class can be used to store the data either as XML or in a relational database. You can also instantiate an object using XML syntax:</p>

<p>[code]
book b = <book year="2005">
  
  <author>
    <first>Swaroop</first><last>C H</last>
  </author>
  <publisher>www.byteofpython.info</publisher>
  <price>250</price>
</book>;
[/code]</p>

<p>Note that this syntax is still static typing. Needless to say, the C-Omega compiler must be one heck of a monster.</p>

<p>The Python connection is that the C-Omega-ish method of access will probably be included into IronPython at some stage. Even if that doesn&#8217;t happen, we already have Pythonic ways of doing XML as pointed out <a href="http://www.advogato.org/article/810.html">long ago by wspace</a>.</p>

<p>If you have ever written a program that uses databases, I highly recommend reading the <a href="http://research.microsoft.com/~emeijer/Papers/XML2003/xml2003.html">Circles, Triangles and Rectangles paper</a>. It just might change the way you think about databases and SQL, or even XML for that matter.</p>

<p>You can also <a href="http://www.swaroopch.com/files/200402/g2xen.ppt">download that old presentation of mine on Xen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/sql-and-xml-are-not-that-different/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to kill an open source project&#8230;</title>
		<link>http://www.swaroopch.com/blog/how-to-kill-an-open-source-project/</link>
		<comments>http://www.swaroopch.com/blog/how-to-kill-an-open-source-project/#comments</comments>
		<pubDate>Sun, 27 Mar 2005 09:27:59 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://swaroop.textdriven.com/archives/2005/03/27/how-to-kill-an-open-source-project/</guid>
		<description><![CDATA[&#8230; by hiring the top guy into your company and then cut off all incentives for the community to get interested. Yes, I&#8217;m talking about IronPython and in this case, the company happens to be MS. Read what Edd Dumbill has to say about it, especially this part: Third-party patches won&#8217;t be considered until after [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; by hiring the top guy into your company and then cut off all incentives for the community to get interested.</p>

<p>Yes, I&#8217;m talking about IronPython and in this case, the company happens to be MS.</p>

<p>Read what <a href="http://usefulinc.com/edd/blog/contents/2005/03/26-ironpython/read">Edd Dumbill has to say about it</a>, especially this part:</p>

<blockquote>
  <p>Third-party patches won&#8217;t be considered until after the 1.0 release. Hugunin encourages
  people to be involved, but only in filing good bug reports and feature requests. And when doing
  this involves a .NET passport, and using the GotDotNet web forums rather than good old
  mailing lists, it&#8217;s a bit of a disincentive.
  Added to that, there&#8217;s some uncertainty about the freeness of IronPython&#8217;s license. While it
  looks free, it&#8217;s got the same name, &#8220;Shared Source&#8221;, as several Microsoft licenses that
  definitely are not free.</p>
</blockquote>

<p>I have nothing more to say except that such an awesome &#8216;open source&#8217; project has been effectively killed off &#8211; IronPython may go on to become 1.0 but it is now reduced to a one-man show when so many people could have contributed to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/how-to-kill-an-open-source-project/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Is Open Source the solution?</title>
		<link>http://www.swaroopch.com/blog/is-open-source-the-solution/</link>
		<comments>http://www.swaroopch.com/blog/is-open-source-the-solution/#comments</comments>
		<pubDate>Wed, 16 Feb 2005 12:38:07 +0000</pubDate>
		<dc:creator>Swaroop</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://swaroop.textdriven.com/archives/2005/02/16/is-open-source-the-solution/</guid>
		<description><![CDATA[Should Yahoo! open up its messenger protocol? Does Google really follow its &#8216;Do no evil&#8217; philosophy? Should government and public data be allowed to be handled by proprietary software? Is open source the solution always? Is using non-freedom software detrimental? The big debate is here.]]></description>
			<content:encoded><![CDATA[<p>Should Yahoo! open up its messenger protocol? Does Google really follow its &#8216;Do no evil&#8217; philosophy? Should government and public data be allowed to be handled by proprietary software? Is open source the solution always? Is using non-freedom software detrimental? <a href="http://www.swaroopch.info/archives/2005/02/10/yahoo-toolbar-for-firefox/#comments">The big debate is here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swaroopch.com/blog/is-open-source-the-solution/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
