<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Chirag Batra's WebLog</title>
  <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/" />
  <link rel="self" href="http://www.chiragbatra.com/blog/SyndicationService.asmx/GetAtom" />
  <logo>http://www.chiragbatra.com/blog/themes/chirag/chirag.jpg</logo>
  <icon>favicon.ico</icon>
  <updated>2009-03-19T08:00:17.6735065+02:00</updated>
  <author>
    <name>Chirag Batra</name>
  </author>
  <subtitle> - Software, Life &amp; Everything between it</subtitle>
  <id>http://www.chiragbatra.com/blog/</id>
  <generator uri="http://dasblog.info/" version="2.2.8279.16125">DasBlog</generator>
  <entry>
    <title>It’s been a year…</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/ItsBeenAYear.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,e04c8d35-6222-415b-909c-07cddcdd9638.aspx</id>
    <published>2009-03-19T08:00:17.6735065+02:00</published>
    <updated>2009-03-19T08:00:17.6735065+02:00</updated>
    <category term="Microsoft" label="Microsoft" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Microsoft.aspx" />
    <category term="MIX09" label="MIX09" scheme="http://www.chiragbatra.com/blog/CategoryView,category,MIX09.aspx" />
    <category term="Personal" label="Personal" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Personal.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Since I last blogged. :-P
</p>
        <p>
And I’m back. :-)
</p>
        <p>
Just in case, if you’ve missed MIX09 buzz then you can watch it live at <a href="http://live.visitmix.com">http://live.visitmix.com</a>.
</p>
        <p>
Check back for more updates and news on MIX09 or follow me on twitter <a title="http://twitter.com/chiragbatra" href="http://twitter.com/chiragbatra">http://twitter.com/chiragbatra</a> 
</p>
        <p>
Cheers! :-)
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=e04c8d35-6222-415b-909c-07cddcdd9638" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>What's new in IE8</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/WhatsNewInIE8.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,f7cf7bc2-b51c-4d68-bb9c-06015323e3f6.aspx</id>
    <published>2008-03-14T12:35:49+02:00</published>
    <updated>2008-03-14T20:48:50.5306558+02:00</updated>
    <category term="AJAX" label="AJAX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,AJAX.aspx" />
    <category term="IE" label="IE" scheme="http://www.chiragbatra.com/blog/CategoryView,category,IE.aspx" />
    <category term="Internet" label="Internet" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Internet.aspx" />
    <category term="Software" label="Software" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Software.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/windows/ie/ie8/welcome/en/default.html">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="IE8" src="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/ie8beta_logo_3.gif" width="323" height="81" />
          </a>
        </p>
        <p>
About a week back Microsoft <a href="http://blogs.msdn.com/ie/archive/2008/03/05/internet-explorer-8-beta-1-for-developers-now-available.aspx">announced</a> Internet
Explorer 8 at the MIX08 conference and most interesting part is that a developer beta
is now available for download. 
</p>
        <p>
You can go ahead and download the beta <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx">here</a></p>
        <h4>
          <u>What's New in IE8?</u>
        </h4>
        <p>
Firstly, IE8 comes with lot of changes in it's internal architecture that improves
readability, performance, and scalability of the browser. 
</p>
        <p>
Now, How it works, <a href="http://blogs.msdn.com/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx">Andy
Zeigler</a>, Program Manager on IE Foundation Team at Microsoft explains some of the
details.
</p>
        <blockquote>
          <p>
            <em>Andy Zeigler Said:</em>
          </p>
          <p>
You may have noticed that computers come pre-loaded with all sorts of software. While
a lot of this software is useful and works well, some of it, including IE add-ons,
can crash and interfere with your browsing experience. Internet Explorer 3<sup>rd</sup>-party
add-ons are COM-based, which enables developers to write high-performance add-ons
with powerful features. This also means that IE and running add-ons share the same
process and memory address space, so when an add-on crashes, it causes the whole browser
to crash. According to an analysis we did of our Windows Error Reporting data, over
70% of all IE hangs and crashes are caused by 3<sup>rd</sup>-party add-ons. We work
closely with software vendors of the most frequently installed IE add-ons to help
improve the quality of their add-ons. However, due to the large number available add-ons,
it is difficult to provide outreach to every developer. 
</p>
          <p>
            <strong>The IE Process Model</strong>
          </p>
          <p>
Part of what we’ve done with LCIE is to split the frame from the tabs, and allow them
to function more autonomously. As a refresher, here’s a somewhat simplified view of
the IE7 process model 
</p>
          <p>
            <a href="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/IE8_Process_Model2_2.png">
              <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="IE8 Process Model" src="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/IE8_Process_Model2_thumb.png" width="450" height="346" />
            </a>
          </p>
          <p>
In the IE7 model, each browser window (UI Frame) usually has its own process. There
are a couple of exceptions. For example, if you press ctrl-n to open a new window,
IE creates a new UI frame in the same process. The tabs, toolbar extensions, browser
helper objects, and ActiveX controls all reside in the same process as the browser
window. The problem with this model is that a single access violation, stack overflow,
or any other type of failure will cause your entire browser, and all its tabs, to
crash. 
</p>
          <p>
Below is a diagram of how we’ve changed the process model in IE8. 
</p>
          <p>
            <a href="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/IE_Process_Model3_2.png">
              <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="IE8 Process Model" src="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/IE_Process_Model3_thumb.png" width="450" height="362" />
            </a>
          </p>
          <p>
There are a number of notable changes here: 
</p>
          <ul>
            <li>
              <b>Tabs are isolated from the frame, and are located in separate processes</b>
              <br />
This gives IE the opportunity to isolate many failures to the tab process, thereby
reducing the amount of damage done to the rest of your browsing session. 
</li>
            <li>
              <b>The frame and the broker object are located in the same process</b>
              <br />
This is a win for startup performance. The broker object is responsible for examining
a URL, and determining if it should be loaded under Protected Mode or not, and launching
IE at the appropriate integrity level. We no longer have to wait for the protected
mode broker object’s process to startup before loading the rest of the browser<b>. 
<br /></b></li>
            <li>
              <b>Low and Medium integrity tabs can reside in the same UI frame 
<br /></b>The Windows Integrity Mechanism operates on a per-process basis. Now that we can
place tabs into their own processes, we can turn Protected Mode on or off on a per-tab
basis. This is a big usability improvement. You no longer need separate browser windows
to view sites in and out of protected mode.</li>
          </ul>
        </blockquote>
        <p>
Now, that's one major change that truly addresses IE's past issues.
</p>
        <p>
What's next!, Yes, Now come the interesting part, something for developers, so let
me proceed with what's in the box for my dev mates. :-)
</p>
        <h4>
          <u>IE8 Developer Tools</u>
        </h4>
        <p>
All this time there were tools which offered help to web developers to developer and
debug apps for IE, but mostly came as third party tools. One of the most popular tools
that came as a toolbar from IE Team was the IE Developer Toolbar, which offered huge
time saving and productive tools to help web developers to debug their apps.
</p>
        <p>
IE8 Developer Tools provides huge improvements and productive tools to help developers
build better and stable apps in no time.
</p>
        <h5>What kind of tools and improvements does IE8 Developer Tools offer?
</h5>
        <ul>
          <li>
Internet Explorer 8 simplifies the process of debugging by including developer tools
out of the box and making those tools easy to use. Instead of having to find, download,
and install a separate debugging application, just press SHIFT+F12, or click the developer
tools icon in the command bar. 
<br /></li>
          <li>
In addition to simplifying the debugging process, IE8 Developer Tools offer a new
perspective on your site. Instead of just a source view, the tool provides visibility
into Internet Explorer’s internal representation of the site. For example, the DOM
tree in the tool is built from the tree IE builds internally to display the page,
not from your source. So if script changes the tree, IE8 shows you the updated tree.<br /></li>
          <li>
The Internet Explorer 8 Developer Tools also provide the ability to experiment and
iterate rapidly by letting you edit a site within IE. For example, once you’ve found
a style rule or property you’re interested in, click a checkbox to enable or disable
it, or click an attributes in the DOM tree to edit it in-place<br /></li>
          <li>
The tools also provide easy access to all available rendering modes so you can test
different modes quickly.</li>
        </ul>
        <p>
 
</p>
        <h4>
          <u>IE8 Improvements And New Features</u>
        </h4>
        <p>
          <strong>
            <u>Domain Highlighting</u>
          </strong>
        </p>
        <p>
At a glance, the most visible change with IE8 is Domain Highlighting. Internet Explorer
8 will automatically highlight what it considers to be the owning domain of whatever
site you’re currently viewing. This helps users identify the real site they’re on
when a website attempts to deceive them. The screen shot below shows how IE8’s Domain
Highlighting can help users spot these attacks 
</p>
        <p>
          <a href="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/highlighting_2.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="IE8 Domain Highlighting" src="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/WhatsnewinIE8_12F2/highlighting_thumb.png" width="500" height="98" />
          </a>
        </p>
        <p>
          <strong>
            <u>Support For Pasting Multi-Line URLs</u>
          </strong>
        </p>
        <p>
          <i>
          </i>
        </p>
        <p>
IE8 will automatically strip out excess carriage returns and line feeds within a URL
when pasted into the Address Bar. Many web e-mail applications automatically split
long lines into multiple lines, which meant you couldn’t easily copy and paste them
into the browser. Users can now highlight an entire URL, no matter how many lines
it spans, and paste it directly into the Address Bar. 
</p>
        <p>
Example: if you copy and paste the next 3 lines into the Address Bar of IE7, only
the first line (an incomplete fragment of the entire URL) will appear. In IE8, the
entire URL will appear: 
</p>
        <p>
http:/<br />
/www.chiragbatra.com/<br />
blog/default.aspx 
</p>
        <p>
          <u>
            <b>New Functionality on the Favorites bar</b>:</u>
        </p>
        <p>
The Favorites bar, previously known as the Links toolbar, has been updated with great
new functionality that helps you get information from your favorite websites quickly
and easily. The new IE8 Favorites bar still has your favorite links just one click
away, but also allows you to add WebSlices (new feature debuting in IE8) and feeds
to the Favorites bar, facilitating your navigation experience. The WebSlices and feeds
on the Favorites bar will check for updates to content on your favorite websites without
requiring navigation to those websites. 
</p>
        <p>
          <strong>
            <u>WebSlice</u>
          </strong>
        </p>
        <p>
WebSlices bring your favorite pieces of the web with you. WebSlices are portions of
a webpage that you can subscribe to and view updates directly from the Favorites bar. 
</p>
        <p>
WebSlices let you subscribe to a portion of webpage to get updates and view these
changes without having to go back to the site.  Let’s say that you’re an eBay,
and you’ve got your heart set on a 80’s Swatch watch. With WebSlices, I can subscribe
to the auction item and know when there is a price change directly on the browser
chrome. 
</p>
        <p>
try out WebSlices on these sites 
</p>
        <ul>
          <li>
            <a href="http://www.stumbleupon.com/ie8/ie8_feed.php">StumbleUpon</a> – Get the buzz
on latest sites. 
</li>
          <li>
            <a href="http://www.facebook.com/">Facebook</a> – Keep track of your friends’ status. 
</li>
        </ul>
        <p>
          <strong>
            <u>Activities</u>
          </strong>
        </p>
        <p>
This is another great feature that comes with IE8, with Activities, you can access
your services from any webpage. Activities simplify the common task of copying, navigating,
and pasting into a single action. Just make a selection and click on the Activity
button or context menu to view your services. 
</p>
        <p>
Here are some other Activities that you may find helpful: 
</p>
        <ul>
          <li>
            <b>
              <a href="http://ie8.ebay.com/">Find products from eBay</a>
            </b> – View active auctions
for the selected product. 
</li>
          <li>
            <b>
              <a href="http://www.stumbleupon.com/ie8/">Lookup website reviews with StumbleUpon</a>
            </b> –
See how other people rate the current website that you’re on. 
</li>
          <li>
            <b>
              <a href="http://www.microsoft.com/windows/ie/ie8/welcome/en/default.html">Share
with Facebook</a>
            </b> – Add interesting sites to your Facebook profile for your friends
to see. 
</li>
          <li>
            <b>
              <a href="https://me.dium.com/ie8/">Discovery with Me.dium</a>
            </b> - Find related
sites from your friends and community on Me.dium.</li>
        </ul>
        <p>
Cheers!
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=f7cf7bc2-b51c-4d68-bb9c-06015323e3f6" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>.NET Framework Library Source Code now Available</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/NETFrameworkLibrarySourceCodeNowAvailable.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,63f877f5-ed06-4100-8629-8b017c243011.aspx</id>
    <published>2008-01-25T20:03:56+02:00</published>
    <updated>2008-01-25T22:08:27.6135722+02:00</updated>
    <category term=".NET Framework" label=".NET Framework" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework.aspx" />
    <category term=".NET Framework 3.5" label=".NET Framework 3.5" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework35.aspx" />
    <category term="AJAX" label="AJAX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,AJAX.aspx" />
    <category term="ASP.NET" label="ASP.NET" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ASPNET.aspx" />
    <category term="Microsoft" label="Microsoft" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Microsoft.aspx" />
    <category term="Programming Language" label="Programming Language" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ProgrammingLanguage.aspx" />
    <category term="Software" label="Software" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Software.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.chiragbatra.com/blog/CategoryView,category,VisualStudio.aspx" />
    <category term="Windows Vista" label="Windows Vista" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WindowsVista.aspx" />
    <category term="WinFX" label="WinFX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WinFX.aspx" />
    <category term="WPF" label="WPF" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WPF.aspx" />
    <category term="XAML" label="XAML" scheme="http://www.chiragbatra.com/blog/CategoryView,category,XAML.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Few months back I had blogged about this real amazing news from .NET Framework's team,
plans to release Source Code of .NET Framework Libraries and enable debugging support
of them in Visual Studio 2008. Well... the special day has arrived, Recently <a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx">Scott
announced Source Code of .Net Framework Libraries is now available for everyone</a>. 
</p>
        <p>
Isn't this great news?! I'm pretty much excited to check it out.
</p>
        <p>
Currently source code for the following .NET Framework libraries are available.
</p>
        <ul>
          <li>
.NET Base Class Libraries including System, System.CodeDom, System.Collections, System.ComponentModel,
System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection,
System.Runtime, System.Security, System.Text, System.Threading, etc). 
</li>
          <li>
ASP.NET (System.Web, System.Web.Extensions) 
</li>
          <li>
Windows Forms (System.Windows.Forms) 
</li>
          <li>
Windows Presentation Foundation (System.Windows) 
</li>
          <li>
ADO.NET and XML (System.Data and System.Xml) 
</li>
        </ul>
        <p>
Scott has also mentioned that they'll be adding up more libraries in near future.
</p>
        <p>
          <strong>And now How do you configure Visual Studio to avail this feature?</strong>
        </p>
        <p>
Well.. Shawn Burke has blogged a brief post explaining "<a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx" target="_blank">How
to Configure Visual Studio to Debug .NET Framework Source Code</a>". 
</p>
        <p>
I'd recommend checking the following links for more details:
</p>
        <p>
          <a title="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx" href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx">.Net
framework library source code now available - ScottGu</a>
          <br />
          <a href="http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx" target="_blank">Configuring
Visual Studio to Debug .NET Framework Source Code - Shawn Burke</a>
          <br />
          <a href="http://www.hanselman.com/blog/NETFrameworkLibrarySourceCodeAvailableForViewing.aspx">.NET
Framework Library Source Code available for viewing - Scott Hanselman</a> 
</p>
        <p>
Cheers! 
<br />
Chirag
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=63f877f5-ed06-4100-8629-8b017c243011" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>The Web 2.0 Video: Another Bubble</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/TheWeb20VideoAnotherBubble.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,c73c8886-0e50-453f-a75f-0761b1bc3109.aspx</id>
    <published>2007-12-09T05:06:11.699+02:00</published>
    <updated>2008-01-23T05:06:11.6991627+02:00</updated>
    <category term="Internet" label="Internet" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Internet.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <object height="350" width="425">
          <param name="movie" value="http://www.youtube.com/v/fi4fzvQ6I-o&amp;rel=1&amp;border=0" />
          <param name="wmode" value="transparent" />
          <embed src="http://www.youtube.com/v/fi4fzvQ6I-o&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350">
          </embed>
        </object>
        <div>
        </div>
        <div>
        </div>
        <p>
        </p>
        <p>
enjoy! :D
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=c73c8886-0e50-453f-a75f-0761b1bc3109" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>Open Source Code for the .NET Framework Libraries</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/OpenSourceCodeForTheNETFrameworkLibraries.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,dd569ac2-6de9-4bea-812c-6bdfa5a7dd7f.aspx</id>
    <published>2007-10-05T08:54:13+03:00</published>
    <updated>2007-10-05T14:20:29.060375+03:00</updated>
    <category term=".NET Framework" label=".NET Framework" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework.aspx" />
    <category term=".NET Framework 3.5" label=".NET Framework 3.5" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework35.aspx" />
    <category term="ASP.NET" label="ASP.NET" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ASPNET.aspx" />
    <category term="Programming Language" label="Programming Language" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ProgrammingLanguage.aspx" />
    <category term="Software" label="Software" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Software.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.chiragbatra.com/blog/CategoryView,category,VisualStudio.aspx" />
    <category term="WinFX" label="WinFX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WinFX.aspx" />
    <category term="WPF" label="WPF" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WPF.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently Scott announced some really exciting news for .NET developers that his
team has been working to enable the ability for .NET developers to browse and
download source code of .NET Framework Libraries and also with debugging support.
</p>
        <p>
This feature will be available with .NET 3.5 and Visual Studio 2008, which is
expected later this year. 
</p>
        <p>
Microsoft will begin with offering the source code for .NET Framework Libraries including:
</p>
        <ul>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.aspx">System</a>
          </li>
          <li>
            <a href="msdn2.microsoft.com/en-us/library/system.io.aspx">System.IO</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.collections.aspx">System.Collections</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.configuration.aspx">System.Configuration</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.threading.aspx">System.Threading</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.net.aspx">System.Net</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.security.aspx">System.Security</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.runtime.aspx">System.Runtime</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/system.text.aspx">System.Text</a>
          </li>
          <li>
ASP.NET (<a href="http://msdn2.microsoft.com/en-us/library/system.web.aspx">System.Web</a>)</li>
          <li>
Windows Forms (<a href="http://msdn2.microsoft.com/en-us/library/system.windows.forms.aspx">System.Windows.Forms</a>)</li>
          <li>
ADO.NET (<a href="http://msdn2.microsoft.com/en-us/library/system.data.aspx">System.Data</a>)</li>
          <li>
XML (<a href="http://msdn2.microsoft.com/en-us/library/system.xml.aspx">System.Xml</a>)</li>
          <li>
WPF (<a href="http://msdn2.microsoft.com/en-us/library/system.windows.aspx">System.Windows</a>)</li>
        </ul>
        <p>
          <strong>How it Works?</strong>
        </p>
        <p>
In <a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx">Scott's
blog</a> you'll find all the details and screens on "<strong>How it works</strong>",
but it's  as easy and simple like you were debugging and browsing
the source code locally - step through, set breakpoints, inspect variables,
etc.
</p>
        <p>
          <img height="329" alt="dlprocess_2" src="http://www.chiragbatra.com/blog/content/binary/WindowsLiveWriter/OpenSourceCodefort.NETFrameworkLibraries_5C2A/dlprocess_2_1.jpg" width="493" border="0" />
        </p>
        <p>
Here are few links to know more about this feature.
</p>
        <ul>
          <li>
            <a title="Making .NET Framework source available to developers" href="http://blogs.msdn.com/sburke/archive/2007/10/03/making-net-framework-source-available-to-developers.aspx">Making
.NET Framework source available to developers</a>
          </li>
          <li>
            <a href="http://blogs.msdn.com/sburke/archive/2007/10/04/channel-9-video-more-details-on-reference-source.aspx">Channel
9 Video, more details on Reference Source</a>
          </li>
          <li>
            <a title="Releasing the Source Code for the .NET Framework Libraries" href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx">Releasing
the Source Code for the .NET Framework Libraries</a>
          </li>
          <li>
            <a href="http://www.hanselman.com/blog/HanselminutesPodcast83MicrosoftToReleaseNETFrameworkLibrariesSource.aspx">Hanselminutes
Podcast 83 - Microsoft to release .NET Framework Libraries Source</a>
          </li>
        </ul>
        <p>
I'm really excited and just can't wait to get my hand on it. (:-P)
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=dd569ac2-6de9-4bea-812c-6bdfa5a7dd7f" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>Silverlight 1.0 Released and get ready for Moonlight</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/Silverlight10ReleasedAndGetReadyForMoonlight.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,afda723c-f868-4ed0-a276-3580108125b9.aspx</id>
    <published>2007-09-07T21:29:15.997875+03:00</published>
    <updated>2007-10-05T14:23:04.122875+03:00</updated>
    <category term=".NET Framework" label=".NET Framework" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework.aspx" />
    <category term=".NET Framework 3.5" label=".NET Framework 3.5" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework35.aspx" />
    <category term="AJAX" label="AJAX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,AJAX.aspx" />
    <category term="ASP.NET" label="ASP.NET" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ASPNET.aspx" />
    <category term="Firefox" label="Firefox" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Firefox.aspx" />
    <category term="IE" label="IE" scheme="http://www.chiragbatra.com/blog/CategoryView,category,IE.aspx" />
    <category term="Linux" label="Linux" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Linux.aspx" />
    <category term="Programming Language" label="Programming Language" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ProgrammingLanguage.aspx" />
    <category term="Software" label="Software" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Software.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.chiragbatra.com/blog/CategoryView,category,VisualStudio.aspx" />
    <category term="WinFX" label="WinFX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WinFX.aspx" />
    <category term="WPF" label="WPF" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WPF.aspx" />
    <category term="XAML" label="XAML" scheme="http://www.chiragbatra.com/blog/CategoryView,category,XAML.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
A day back Microsoft announced Silverlight 1.0 final release for Mac and Windows.
A cross-browser, cross-platform plug-in for delivering the next generation of .NET
based media experiences and rich interactive applications for the web.
</p>
        <p>
          <strong>
            <u>Some of its features include:</u>
          </strong>
        </p>
        <ul>
          <li>
Built-in codec support for playing VC-1 and WMV video, and MP3 and WMA audio within
a browser.  The VC-1 codec is a big step forward for incorporating media within
a web experience - since it supports very efficiently playing high-quality, high definition video
in the browser.  It is a standards-based media format that is implemented in
all HD-DVD and Blueray DVD players, and is supported by hundreds of millions of mobile
devices, XBOX 360s, PlayStation 3s, and Windows Media Centers (enabling you to
encode content once and run it on all of these devices + Silverlight unmodified). 
It enables you to use a huge library of existing video content and provides access
to the broad ecosystem of existing Windows Media tools, components, vendors and hardware.  
</li>
        </ul>
        <ul>
          <li>
Silverlight supports the ability to progressively download and play media content
from any web-server.  You can point Silverlight at any URL containing video/audio
media content, and it will download it and enable you to play it within the browser.  No
special server software is required, and Silverlight can work with any web-server
(including Apache on Linux).  Microsoft will also be releasing an IIS 7.0 media
pack that enables rich bandwidth throttling features that you can enable on your web-server
for free.</li>
        </ul>
        <ul>
          <li>
            <p>
Silverlight also optionally supports built-in media streaming.  This enables
you to use a streaming server like Windows Media Server on the backend to efficiently
stream video/audio (note: Windows Media Server is a free product that runs on Windows
Server).  Streaming brings some significant benefits in that: 1) it can improve
the end-user's experience when they seek around in a large video stream, and
2) it can dramatically lower your bandwidth costs.  
</p>
          </li>
          <li>
            <p>
Silverlight enables you to create rich UI and animations, and blend vector graphics
with HTML to create compelling content experiences.  It supports a Javascript
programming model to develop these.  One benefit of this is that it makes it
really easy to integrate these experiences within AJAX web-pages (since you can write
Javascript code to update both the HTML and XAML elements together).  
</p>
          </li>
          <li>
            <p>
Silverlight makes it easy to build rich video player interactive experiences. 
You can blend together its media capabilities with the vector graphic support to create
any type of media playing experience you want.  Silverlight includes the ability
to "go full screen" to create a completely immersive experience, as well as to overlay
menus/content/controls/text directly on top of running video content (allowing you
to enable DVD like experiences).  Silverlight also provides the ability to resize
running video on the fly without requiring the video stream to be stopped or restarted.
</p>
          </li>
        </ul>
        <h5>
          <u>Silverlight for Linux</u>
        </h5>
        <p>
Microsoft also announced Silverlight support on Linux and its partnership with
Novell to provide a great Silverlight implementation for Linux.  Microsoft
will be delivering Silverlight Media Codecs for Linux, and Novell will be building
a 100% compatible Silverlight runtime implementation called "Moonlight".
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=afda723c-f868-4ed0-a276-3580108125b9" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>Not just one, It's many</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/NotJustOneItsMany.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,31a21c23-bf17-457f-9390-7c3f90765f2e.aspx</id>
    <published>2007-07-26T01:40:50.1845+03:00</published>
    <updated>2007-07-26T01:40:50.1845+03:00</updated>
    <category term=".NET Framework" label=".NET Framework" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework.aspx" />
    <category term="ASP.NET" label="ASP.NET" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ASPNET.aspx" />
    <category term="Software" label="Software" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Software.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://www.chiragbatra.com/blog/CategoryView,category,VisualStudio.aspx" />
    <category term="WinFX" label="WinFX" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WinFX.aspx" />
    <category term="WPF" label="WPF" scheme="http://www.chiragbatra.com/blog/CategoryView,category,WPF.aspx" />
    <category term="XAML" label="XAML" scheme="http://www.chiragbatra.com/blog/CategoryView,category,XAML.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Many of you might be thinking, what's this Nokia N95 Ad catch line doing up here.
Now, all that I can say is, the new Visual Studio 2008 is not just yet
another release, its pretty much more than that.
</p>
        <p>
There has been huge number of improvements in the latest Visual Studio and covering
up each and everyone is beyond the scope of this post. So I'll be pointing out
key objects.
</p>
        <ul>
          <li>
            <u>
              <strong>Multi-Targeting Support.</strong>
            </u>
          </li>
          <li>
            <u>
              <strong>Better AJAX and Javascript Support.</strong>
            </u>
          </li>
          <li>
            <strong>
              <u>Rich HTML/CSS WYSIWYG Designer.</u> </strong>
          </li>
          <li>
            <strong>
              <u>Significantly Improved Data Support</u>
            </strong>
          </li>
        </ul>
        <p>
          <strong>
            <u>Multi-Targeting Support</u>
          </strong>- Few weeks back <a href="http://weblogs.asp.net/scottgu/archive/2007/06/20/vs-2008-multi-targeting-support.aspx" target="_blank">Scott
Guthrie</a> blogged about this amazing new feature. One of the big changes that you
are going to experience starting from VS 2008 release is to support what is
call "Multi-Targeting" - which means that Visual Studio will now support targeting multiple
versions of the .NET Framework, and developers will be able to start taking advantage
of the new features Visual Studio provides without having to always upgrade their
existing projects and deployed applications to use a new version of the .NET Framework
library.
</p>
        <p>
          <strong>
            <u>Better AJAX and JavaScript Support</u>
          </strong> - As all might know how
frustrating it was by manually typing Javascript before, you are going to be in for
a pleasant treat with "Orcas".  Visual Studio now provides full Javascript Intellisense
completion in .ASPX files, .HTM files, as well as in external .JS files.  It
delivers Intellisense for vanilla Javascript code, as well as provides rich support
for the new ASP.NET AJAX client Javascript framework and Javascript code built with
it.
</p>
        <p>
          <strong>
            <u>Rich HTML/CSS WYSIWYG Designer</u>
          </strong>
        </p>
        <ul>
          <li>
Split View Support (the ability to have both HTML Source and WYSIWYG design open simultaneously) 
</li>
          <li>
Extremely rich CSS support (CSS property window, CSS inheritance viewer, CSS preview,
and CSS manager) 
</li>
          <li>
Dramatically improved view switching performance (moving from source-&gt;html design
mode is now nearly instantaneous) 
</li>
          <li>
Support for control designers within source view (property builders, event wire-up
and wizards now work in source view) 
</li>
          <li>
Richer ruler and layout support (better yet, values can be automatically stored in
external CSS files) 
</li>
          <li>
Designer support for nested master pages</li>
        </ul>
        <p>
          <u>
            <strong>Significantly Improved Data Support</strong>
          </u> - VS2008 will include
support for LINQ - which makes data access with .NET radically better by making the
concept of querying a first class programming concept.
</p>
        <p>
          <a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank">Wish
to try Visual Studio 2008 Beta1?</a>
        </p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=31a21c23-bf17-457f-9390-7c3f90765f2e" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>How Addicted to Blogging Are You?</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/HowAddictedToBloggingAreYou.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,7f556c3c-1238-4133-b5f6-78844dcf9ebf.aspx</id>
    <published>2007-07-14T22:22:14.305375+03:00</published>
    <updated>2007-07-14T22:22:14.305375+03:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <a style="display: block; padding-left: 17px; font-size: 30px; background: url(http://mingle2.com/img/bb/blog_addiction/badge.jpg) no-repeat; width: 286px; color: #d64b32; padding-top: 50px; font-family: times new roman, sans-serif; height: 128px; text-decoration: none" href="http://mingle2.com/blog-addiction">65%<span style="display: none">How
Addicted to Blogging Are You?</span></a>
        <p style="text-align: center">
Mingle<sup>2</sup> - <a href="http://mingle2.com">Online Dating</a></p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=7f556c3c-1238-4133-b5f6-78844dcf9ebf" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>DasBlog 1.9.7 released</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/DasBlog197Released.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,1de91776-a236-4bb1-a0d9-2af7f0c6cc80.aspx</id>
    <published>2007-06-29T15:38:31.66475+03:00</published>
    <updated>2007-06-29T15:38:31.66475+03:00</updated>
    <category term=".NET Framework" label=".NET Framework" scheme="http://www.chiragbatra.com/blog/CategoryView,category,NETFramework.aspx" />
    <category term="ASP.NET" label="ASP.NET" scheme="http://www.chiragbatra.com/blog/CategoryView,category,ASPNET.aspx" />
    <category term="dasBlog" label="dasBlog" scheme="http://www.chiragbatra.com/blog/CategoryView,category,dasBlog.aspx" />
    <category term="Software" label="Software" scheme="http://www.chiragbatra.com/blog/CategoryView,category,Software.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.hanselman.com/blog/DasBlog197ReleaseFinalASPNET11Version.aspx" target="_blank">Scott</a> announced some
great news...
</p>
        <p>
 
</p>
        <p>
A few points to note about this release. 
</p>
        <ul>
          <li>
This is the <strong>final release on an ASP.NET 1.1 </strong>codebase. No bugs will
be fixed unless this release kills a kitten. 
<ul><li><strong>NOTE: </strong>To be clear, even though this is compiled under ASP.NET 1.1, <strong>it
runs GREAT under .NET 2.0 as is</strong>. Just follow the comments in the web.config
to change a few settings.</li></ul></li>
          <li>
The next release will literally be in a week or so, it will be called DasBlog
2.0 and <strong>will be compiled under .NET 2.0 and have changes to support Medium
Trust</strong> environments. 
<ul><li>
This will allow folks downloading the source to compile DasBlog happily with VS 2005
or Orcas, or just MSBuild.</li></ul></li>
          <li>
We'll announce a one year roadmap with our <strong><em>plan</em></strong> to move
towards .NET 3.5 as well as a new release <strong>every 60 days.</strong></li>
          <li>
We will very likely move to a location that is not SourceForge. 
</li>
          <li>
We'll have a visual refresh of the main project page as well as some consolidation,
but for now: 
<ul><li><a href="http://www.dasblog.info">DasBlog.Info</a> - For DasBlog information. 
</li><li><a href="http://www.DasBlog.us">DasBlog.us</a> - For "us," the DasBlog forums 
</li><li><a href="http://sourceforge.net/mail/?group_id=127624">DasBlog Mailing Lists</a> -
Subscribe to either the Developer's list, or the Checkin's List to see what's going
on. 
</li></ul></li>
        </ul>
        <p>
          <strong>UPDATE: Alexander Groß has the definitive guide on <a href="http://www.therightstuff.de/2007/06/08/How+To+Secure+Your+DasBlog+Installation.aspx">How
To Secure Your dasBlog Installation</a>. </strong>
        </p>
        <p>
In this release we've fixed some and added some: 
</p>
        <ul>
          <li>
Fixed a metric buttload of bugs 
</li>
          <li>
Taken in more patches from the public than any other release (Thanks public!) 
</li>
          <li>
Category and Home Page Paging Macros 
</li>
          <li>
LiveComment Preview (thanks <a href="http://www.subtextproject.com/">SubText</a>!) 
</li>
          <li>
Emailed Daily Activity Reports 
</li>
          <li>
Windows Live Writer Custom Integration 
</li>
          <li>
Support for <a href="http://www.akismet.com">Akismet</a> Comment Spam Support 
<ul><li>
Go get a <a href="http://www.wordpress.com%29/">WordPress</a> account, without
a blog, and use the API key they'll send you.</li></ul></li>
          <li>
Optionally show comments on the Permalink Page 
</li>
          <li>
Even more performance gains (4x+) in the Macro engine 
</li>
          <li>
New Internationalized Languages, including Swedish (Thanks Per Salmi!) 
<ul><li>
This brings our <em>total supported language count up to 15</em>! Although we can
ALWAYS use more, and we really need double-checkers and updaters to put in localized
strings for some of the new features!</li></ul></li>
          <li>
Support for Blogging directly from Word 2007 
</li>
          <li>
Many fixes in our Blogger API and MetaWebLog API support 
</li>
          <li>
Better detection of referrals from Search Engines 
</li>
          <li>
CSS fixes and additions like highlighting of the Blog Author's comments 
<ul><li>
Make the comment email address match the email address in sitesecurity.config for
this feature.</li></ul></li>
          <li>
DHTML Timeline of Posts from the MIT Simile project 
</li>
          <li>
Support for SMTP Servers like Gmail for notifications 
</li>
          <li>
New themes 
</li>
          <li>
Support for THREE Rich Editors - FreeTextBox, FCKEditor and TinyMCE (in DasBlog Contrib,
see the source) 
</li>
        </ul>
        <p>
Thanks to the <strong>DasBlog team </strong>and the active folks on the Developer
List (in no particular order).... 
</p>
        <blockquote>
          <p>
            <em>Omar Shahine, Clemens Vasters, Tom Watts, Ken Hughes, Paul Van Brenk, John Forsythe,
Nick Schweitzer, Kenneth Lefebvre, Ben Scheirman, Tim Sherrill, Alexander Gross, James
Snape, Raymond Llewellyn, Tony Bunce, Josh Flanagan, Aaron Fischer, Anthony Bouch,
Ayende Rahien, Ben Taylor, George V. Reilly, Greg Hughes, Mike Schinkel, Marc Mercuri,
Rajiv Popat, Tim Sherrill</em>
          </p>
        </blockquote>
        <p>
...and the many patch contributors! 
</p>
        <img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=1de91776-a236-4bb1-a0d9-2af7f0c6cc80" />
        <br />
        <hr />
The posts on this weblog are provided "AS IS" with no warranties, and confer no rights.
The opinions expressed herein are my own personal opinions and do not represent my
employer's view in any way.
</div>
    </content>
  </entry>
  <entry>
    <title>Search for anything</title>
    <link rel="alternate" type="text/html" href="http://www.chiragbatra.com/blog/SearchForAnything.aspx" />
    <id>http://www.chiragbatra.com/blog/PermaLink,guid,20d6de85-79c0-4d3e-bed8-741247078466.aspx</id>
    <published>2007-06-22T23:28:28.043375+03:00</published>
    <updated>2007-06-22T23:28:28.043375+03:00</updated>
    <content type="html">&lt;p&gt;
&lt;p&gt;
lol... funny &lt;a href="http://fathawar.spaces.live.com/Blog/cns!D11B17A57999A74E!664.entry" target="_blank"&gt;Windows
Live Search&lt;/a&gt; commercial.
&lt;/p&gt;
&lt;p&gt;
&lt;div class="wlWriterSmartContent" id="53357c8b-5919-4e32-8c25-305d27c17a37:c0a3d17d-dd50-40c1-aea7-caf9d7fbdb96" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;embed src="http://images.soapbox.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=b64ddb7b-3f58-4c6d-8643-58a941998422"&gt;&lt;/embed&gt;
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://www.chiragbatra.com/blog/aggbug.ashx?id=20d6de85-79c0-4d3e-bed8-741247078466" /&gt;
&lt;br /&gt;
&lt;hr /&gt;The posts on this weblog are provided "AS IS" with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.</content>
  </entry>
</feed>