<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Sanjoy Sarkar's Blog</title><subtitle type="html">"...opportunity of a life time"</subtitle><id>http://blogs.msdn.com/sanjoy/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/sanjoy/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-05-01T21:29:00Z</updated><entry><title>Silverlight - Top 10 Features</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2007/05/03/silverlight-top-10-features.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2007/05/03/silverlight-top-10-features.aspx</id><published>2007-05-04T08:38:00Z</published><updated>2007-05-04T08:38:00Z</updated><content type="html">With a compelling list of features and a full breadth of tools, Silverlight offers numerous possibilities that enable truly immersive experiences on the Web. Distinctive features that empower designers and developers include: Compelling Cross-Platform User Experiences Microsoft Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. The Silverlight runtime is a quick, easy download for...(&lt;a href="http://blogs.msdn.com/sanjoy/archive/2007/05/03/silverlight-top-10-features.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2405266" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/sanjoy/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Differences between Expression Web and Visual Web Developer Express</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2007/03/01/differences-between-expression-web-and-visual-web-developer-express.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2007/03/01/differences-between-expression-web-and-visual-web-developer-express.aspx</id><published>2007-03-01T20:29:00Z</published><updated>2007-03-01T20:29:00Z</updated><content type="html">Summary Expression Web is part of Microsoft's new Expression suite of products that bring a new, rich set of tools targeted at designers. Expression Web was specifically created to address the needs of web designers, unlike Visual Web Develop Express, part of the Visual Studio family, which addresses the needs of web developers. Although Expression Web shares a similar interface to Visual Web Developer express, this new tool offers powerful functionality that a designer desires when creating a web...(&lt;a href="http://blogs.msdn.com/sanjoy/archive/2007/03/01/differences-between-expression-web-and-visual-web-developer-express.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1777931" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/sanjoy/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Microsoft ASP.NET 2.0 Web Development Learning Series</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2007/02/05/microsoft-asp-net-2-0-web-development-learning-series.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2007/02/05/microsoft-asp-net-2-0-web-development-learning-series.aspx</id><published>2007-02-05T11:36:00Z</published><updated>2007-02-05T11:36:00Z</updated><content type="html">The Microsoft ASP.NET 2.0 Web Development Learning Series has just been revamped with a new look and even more content. The new site includes the option to choose from over 80 learning modules – including 6 virtual labs, 28 on-demand sessions and 47 live webcasts. It’s a great resource to help Web developers already familiar with other languages, such as PHP, JSP, and ColdFusion, to extend their skill set to include ASP.NET 2.0. The content is not only focused on ASP.NET, but also includes: An opportunity...(&lt;a href="http://blogs.msdn.com/sanjoy/archive/2007/02/05/microsoft-asp-net-2-0-web-development-learning-series.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1602633" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/sanjoy/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Ordering Chardonnay (with ASP.NET AJAX)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2006/12/04/ordering-chardonnay-with-asp-net-ajax.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2006/12/04/ordering-chardonnay-with-asp-net-ajax.aspx</id><published>2006-12-04T12:02:00Z</published><updated>2006-12-04T12:02:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.wine.com/" mce_href="http://www.wine.com"&gt;Wine.com&lt;/A&gt; has recently leveraged the power of ASP.NET AJAX to improve the user experience for customers visiting their site.&amp;nbsp; One example&amp;nbsp;is that&amp;nbsp;by updating the shopping cart without a full page refresh, the process of adding new items to the cart is made seamless.&amp;nbsp; By implementing this&amp;nbsp;simple solution, the site has improved the overall User eXperience for buyers making online purchases.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;IMG title="Screenshot - Wine.com" style="WIDTH: 519px; HEIGHT: 365px" height=365 alt="Screenshot - Wine.com" hspace=0 src="http://www.sarkar.ca/sanjoy/blog/screenshot-wine.png" width=519 border=1 mce_src="http://www.sarkar.ca/sanjoy/blog/screenshot-wine.png"&gt;&lt;/P&gt;
&lt;P&gt;A less obvious, subtle change is the description that appears when clicking on the icons associated with each wine (e.g. Professional Ratings).&amp;nbsp; Rather than using an 'obtrusive' new browser window (which popup blockers may intially deny), definitions appear in a popup window&amp;nbsp;directly on&amp;nbsp;the page.&amp;nbsp; If a user were forced to use a new browser window or tab,&amp;nbsp;the focus on the original page could be lost resulting in a less than ideal UX.&lt;/P&gt;
&lt;P&gt;ASP.NET AJAX makes it is easy to add these kind of improvments to your site.&amp;nbsp; It would be interesting to analyze how many e-commerce sites incorporate AJAX functionality or are planning to use it in the near future.&amp;nbsp; Out of curiosity, has anyone seen a site implement an address form that does an auto lookup on a zip code and automatically populate the city and state?&amp;nbsp;(I don't recall who mentioned this idea, but I think it would be nice subtle feature:)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1203822" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="Showcase" scheme="http://blogs.msdn.com/sanjoy/archive/tags/Showcase/default.aspx" /><category term="AJAX" scheme="http://blogs.msdn.com/sanjoy/archive/tags/AJAX/default.aspx" /></entry><entry><title>New Soccer Field for the Community - $407,000 (TSZ)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2006/09/15/new-soccer-field-for-the-community-407-000-tsz.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2006/09/15/new-soccer-field-for-the-community-407-000-tsz.aspx</id><published>2006-09-15T11:25:00Z</published><updated>2006-09-15T11:25:00Z</updated><content type="html">&lt;P&gt;One of my close friends from university continues his great work in Tanzania.&amp;nbsp; His latest project involves raising $407,000 Shillings for a new soccer field (with an exchange rate of&amp;nbsp;1 USD = 1,330.00 TZS;&amp;nbsp;after conversion it works out to just over $300 USD).&lt;/P&gt;
&lt;P&gt;In Greg's own word: &lt;/P&gt;
&lt;P&gt;"The field on which Miemgeni FC play their daily football scrimmages is, by Canadian standards, and to put it mildly, sub-standard. Dirt covers approximately 90% of the field; the non-dirt areas consist of thick knee-high brush that is more difficult to penetrate than Italy’s defence in the 2006 World Cup; the vegetation’s sharp barbs that painfully fall into shoes have temporarily incapacitated many an attacker; sizeable stones and pebbles litter parts of the field; water run-off during the rainy season has carved an uneven trench across the pitch. Despite these challenging conditions, a shortage of high quality football pitches in the area means that spirited matches take place on this rugged ground on a near-daily basis.&lt;/P&gt;
&lt;P&gt;There is one final significant imperfection at the home ground of Miemgeni FC, and that is the lack of proper goals. Currently the team uses straight tree branches stuck into the ground, which are unfortunately an attractive source of firewood to those who lack respect for football: the team’s already substandard goals therefore often disappear. A picture of the football pitch and of the current goals (when the posts have not been taken for firewood) can be seen in the following pictures."&amp;nbsp;&lt;/P&gt;
&lt;P&gt;His blog posts&amp;nbsp;are really funny and captures his day-to-day life there candidly- I'm hoping to help him&amp;nbsp;redesign his website soon.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=755535" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="Misc" scheme="http://blogs.msdn.com/sanjoy/archive/tags/Misc/default.aspx" /></entry><entry><title>Vista – I like it…</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2006/09/12/vista-i-like-it.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2006/09/12/vista-i-like-it.aspx</id><published>2006-09-13T09:21:00Z</published><updated>2006-09-13T09:21:00Z</updated><content type="html">

&lt;p class="MsoNormal"&gt;I’ve been using &lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; for a
couple of weeks and it’s definitely growing on me.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;I originally tried a build back in June and I
found things didn’t work too well.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The
demos I tried, like extending a web app using sidebar gadgets was really cool,
but I didn’t feel compelled to continue using the latest OS.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;After RC1 was announced, I installed it again using a
network install.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;The installation
process was extremely quick and painless – within 1 hour I had a new system
running &lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt; and Office 2007.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;i&gt;Where did it go?&lt;/i&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;I’m sure there were many usability studies conducted during
the design of the new OS.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Unfortunately,
this leads to certain functions being difficult to find for someone using
Windows XP for so many years.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;For example, where did the “Run..” command go from the Start
Menu?&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;It took me a while to find it
because it’s defaulted not to show.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;This
probably makes sense for the majority of users – I’m sure many users,
especially if you’re a new user, wouldn’t care to use that command.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;What about “Add/Remove Programs”?&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;I’ve been so conditioned to use Add/Remove
Program I didn’t think about a possible name change – simply “Programs”.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;I
tried to uninstall my fingerprint software (Lenovo software didn’t seem to work)
when I came across this slight confusion.&lt;span style=""&gt;&amp;nbsp;
&lt;/span&gt;Taking a step back – this makes sense, but it’ll take some time to
adjust when you’re use to looking at something a certain way. &lt;/p&gt;



&lt;p class="MsoNormal"&gt;Other than these two small quirks, the experience has been
great.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;It’s a sleek look and a pleasure
to use.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Before I had a chance to try &lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt;, I wasn’t sure why someone would consider upgrading
from Windows XP Professional to the new OS.&lt;span style=""&gt;&amp;nbsp;
&lt;/span&gt;After using it, I definitely feel the user experience has been improved significantly
and it’s a worthwhile investment.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;(It would be great if there was a “Windows XP” UI that could
be applied.) &lt;/p&gt;

&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=751666" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="Vista" scheme="http://blogs.msdn.com/sanjoy/archive/tags/Vista/default.aspx" /></entry><entry><title>Upcoming Webcast: Building Better Web Applications Faster with ASP.NET 2.0 (Level 100)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2006/08/27/upcoming-webcast-building-better-web-applications-faster-with-asp-net-2-0-level-100.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2006/08/27/upcoming-webcast-building-better-web-applications-faster-with-asp-net-2-0-level-100.aspx</id><published>2006-08-27T22:05:00Z</published><updated>2006-08-27T22:05:00Z</updated><content type="html">I have an upcoming webcast targetted towards a business audience about ASP.NET 2.0 .&amp;nbsp; It'll&amp;nbsp; will provide the general reasons for why you should use ASP.NET by covering the following aspects:&lt;br&gt;&lt;br&gt;-Investigating developer productivity&lt;br&gt;-Exploring extensibility, scalability and reliability&lt;br&gt;-Discovering better user experience&lt;br&gt;&lt;br&gt;It will take place on Thursday, August 31st, 2006, at 9:00 AM PST.&lt;br&gt;&lt;br&gt;You can register and find more information for the event &lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032303613%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=727178" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/sanjoy/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Long Time Between Entries</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2006/08/11/695093.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2006/08/11/695093.aspx</id><published>2006-08-11T07:47:00Z</published><updated>2006-08-11T07:47:00Z</updated><content type="html">

&lt;p class="MsoNormal"&gt;It's been a while since my first initial blog entry and
hopefully it will be the last time such a long period of time passes before
another one is added.&lt;br&gt;
&lt;br&gt;
I've been busy becoming acclimated with my role and continuing to meet various
people across different teams.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;There are
many extremely talented individuals that work here and more importantly it’s
been great interacting with every one of them.&lt;span style=""&gt;&amp;nbsp;
&lt;/span&gt;The number of different teams and the broad range of projects truly amaze
me.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;I’m excited about the work I have in the pipeline and can’t
wait to deliver.&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=695093" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author></entry><entry><title>Blogging Newbie - First Entry</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/sanjoy/archive/2006/05/01/blogging-newbie-first-entry.aspx" /><id>http://blogs.msdn.com/sanjoy/archive/2006/05/01/blogging-newbie-first-entry.aspx</id><published>2006-05-01T23:29:00Z</published><updated>2006-05-01T23:29:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;An average of one new weblog is created every second of every day according to Technorati.com.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So I guess during the completion of my first entry to the blogging world there will be another 180...&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I'm starting my third week here at Microsoft and creating my first blog ever!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I would like to start off by thanking Brian Goldfarb for giving me the opportunity to join the Web Platform and Tools Product Management team.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It's interesting to note that I first contacted Brian through a &lt;A href="http://blogs.msdn.com/bgold/archive/2006/01/23/516497.aspx"&gt;job posting on his blog&lt;/A&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I'm really excited about my new position and it looks like I'll be working with some awesome people (at least that's what it seems like so far :). &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Previously, I was working in Deloitte's consulting practice located in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Toronto&lt;/st1:City&gt;, &lt;st1:State w:st="on"&gt;Ontario&lt;/st1:State&gt;&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It was my first full-time job after graduating from the Systems Engineering program at the &lt;st1:place w:st="on"&gt;&lt;st1:PlaceType w:st="on"&gt;University&lt;/st1:PlaceType&gt; of &lt;st1:PlaceName w:st="on"&gt;Waterloo&lt;/st1:PlaceName&gt;&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Although I was not particularly 'academically-inclined', I was fortunate to enjoy a diverse set of co-op placements, including:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Nortel in &lt;st1:City w:st="on"&gt;Raleigh&lt;/st1:City&gt;, &lt;st1:State w:st="on"&gt;NC&lt;/st1:State&gt;, a law firm in the Cayman Islands, and QUALCOMM in &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;San Diego&lt;/st1:City&gt;&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;During my work terms I was working primarily with web technologies and I decided to choose this position at Microsoft in order to return to web-related work. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I'm not exactly sure what I'll write about in future entries, but I definitely plan on making at least a few interesting posts. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Hmmm…I was wrong, according to the metric there were about 300 new weblogs.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=588132" width="1" height="1"&gt;</content><author><name>sanjoys</name><uri>http://blogs.msdn.com/members/sanjoys.aspx</uri></author><category term="Misc" scheme="http://blogs.msdn.com/sanjoy/archive/tags/Misc/default.aspx" /></entry></feed>