<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.priyanonnet.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A04HR3w4fip7ImA9WhVRFEw.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124</id><updated>2012-03-22T05:38:56.236-07:00</updated><category term="c#" /><category term="Code Snippets" /><category term="PIC Micro" /><category term="Life" /><category term="Blog Posts" /><category term=".net tools" /><category term="Server Managing" /><category term="Electronics" /><category term="ebooks" /><category term="programmers" /><category term="Links" /><category term="asp.net" /><category term="Server" /><category term=".net" /><category term="hosting" /><category term="FUN" /><category term="Dot Net" /><category term="My Apps" /><category term="Micro Controllers" /><category term="Softwares" /><category term="sql server" /><category term="ASP.NET MVC" /><title>Priyan 's Blogs</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.priyan.in/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.priyan.in/" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.priyanonnet.com/priyanblog" /><feedburner:info uri="priyanblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkIGQHo9eSp7ImA9WhRSGUs.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-4276116234594020041</id><published>2011-11-22T03:37:00.001-08:00</published><updated>2011-11-22T04:22:01.461-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T04:22:01.461-08:00</app:edited><title>Google reader notes JSON To Delicious Export Tool</title><content type="html">I was heavily using google reader notes for the past 2-3 years  , as they  stopped note in reader service I moved to delicious, I am happy with it, but i have tons of bookmark in google reader notes, I want them exported to delicious, luckily google reader settings page has an option to export notes to JSON format,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I created a tool to export this JSON to delicious.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Goto &lt;a href="http://grnotestodelicious.codeplex.com/"&gt;http://grnotestodelicious.codeplex.com/&lt;/a&gt; for the tool &amp;amp; source code&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-4276116234594020041?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T0ioCa-yWqvN31NZHf9qdrnj7Es/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0ioCa-yWqvN31NZHf9qdrnj7Es/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T0ioCa-yWqvN31NZHf9qdrnj7Es/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0ioCa-yWqvN31NZHf9qdrnj7Es/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/5BPcL8uhj7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/4276116234594020041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=4276116234594020041" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/4276116234594020041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/4276116234594020041?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/5BPcL8uhj7g/google-reader-notes-json-to-delicious.html" title="Google reader notes JSON To Delicious Export Tool" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2011/11/google-reader-notes-json-to-delicious.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHSX07cCp7ImA9WxFQEEg.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-7976901205404160338</id><published>2010-05-04T10:21:00.000-07:00</published><updated>2010-05-05T03:57:18.308-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-05T03:57:18.308-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dot Net" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>A generic excel file Importer / Reader - Converting Excel rows into Strongly typed entity</title><content type="html">Its my blog post after a long time ,&lt;br /&gt;Its simply a class it can be used to map Excel columns to an entity fields by adding an attribute to the property&lt;br /&gt;&lt;br /&gt;Eg: An excel file with two columns Name and Phone Number&lt;br /&gt;Our Entity is&lt;br /&gt;&lt;pre name="code" class="c#"&gt;&lt;br /&gt;public class ExcelItem&lt;br /&gt;{&lt;br /&gt;[ExcelColumnIndex(Index=0)]&lt;br /&gt;public string Name {get;set;}&lt;br /&gt;[ExcelColumnIndex(Index=1)]&lt;br /&gt;public string Phone {get;set;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;To get List &amp;lt;ExcelItem&amp;gt; containg the excel rows,  simply&lt;/div&gt;&lt;pre name="code" class="c#"&gt;Importer&amp;lt;ExcelItem&amp;gt; _Importer = new Importer&amp;lt;ExcelItem&amp;gt;();&lt;br /&gt;List&amp;lt;ExcelItem&amp;gt; data=_Importer.ParseExcel("FILE PATH", "sheet1");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;ExcelImporter.cs&lt;br /&gt;  &lt;pre name="code" class="c#"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Data.OleDb;&lt;br /&gt;namespace ExcelImporter&lt;br /&gt;{&lt;br /&gt;    //3-may-2010 Priyan R&lt;br /&gt;    public class Importer&lt;T&gt; where T : new()&lt;br /&gt;    {&lt;br /&gt;        public List&lt;T&gt; ParseExcel(string filePath,string sheetName)&lt;br /&gt;        {&lt;br /&gt;            string tempFile, connectionString, query;&lt;br /&gt;            OleDbConnection con = null;&lt;br /&gt;            OleDbDataReader reader = null;&lt;br /&gt;            OleDbCommand command = null;&lt;br /&gt;            //            &lt;br /&gt;            connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +&lt;br /&gt;                        filePath + @";Extended Properties=""Excel 8.0;HDR=YES;""";&lt;br /&gt;            query = "SELECT * FROM [" + sheetName + "$]";&lt;br /&gt;            //&lt;br /&gt;            var ret = new List&lt;T&gt;();&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                con = new OleDbConnection(connectionString);&lt;br /&gt;                con.Open();&lt;br /&gt;                command = new OleDbCommand(query, con);&lt;br /&gt;                reader = command.ExecuteReader();&lt;br /&gt;                while (reader.Read())&lt;br /&gt;                {&lt;br /&gt;                    var entry = new T();&lt;br /&gt;                    foreach (var property in entry.GetType().GetProperties())&lt;br /&gt;                    {&lt;br /&gt;                        var attributes = property.GetCustomAttributes(false);&lt;br /&gt;                        var attribute = property.GetCustomAttributes(false)&lt;br /&gt;                                .Where(p =&gt; p.GetType() == typeof(ExcelColumnIndex)).FirstOrDefault(); ;&lt;br /&gt;                        if (attribute != null)&lt;br /&gt;                        {&lt;br /&gt;                            property.SetValue(entry, reader[((ExcelColumnIndex)attribute).Index].ToString(), null);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                    ret.Add(entry);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                throw;&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {              &lt;br /&gt;                if (con != null &amp;&amp; con.State == System.Data.ConnectionState.Open)&lt;br /&gt;                {&lt;br /&gt;                    con.Close();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return ret;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    public class ExcelColumnIndex : Attribute&lt;br /&gt;    {&lt;br /&gt;        public int Index { get; set; }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;  &lt;/pre&gt;&lt;br /&gt; &lt;a href="http://www.priyanonnet.com/Uploads/BlogAttachments/GenericExcelImporter.zip"&gt;&lt;br /&gt;        Download sample application&lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-7976901205404160338?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2suNfVd5Cia20f2UrG3aRxNzi7M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2suNfVd5Cia20f2UrG3aRxNzi7M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2suNfVd5Cia20f2UrG3aRxNzi7M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2suNfVd5Cia20f2UrG3aRxNzi7M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/3ElOEL8f_ts" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/7976901205404160338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=7976901205404160338" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/7976901205404160338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/7976901205404160338?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/3ElOEL8f_ts/generic-excel-file-importer-reader.html" title="A generic excel file Importer / Reader - Converting Excel rows into Strongly typed entity" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2010/05/generic-excel-file-importer-reader.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AHQn85eSp7ImA9WxNaE0w.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-6358626306567430098</id><published>2009-11-27T01:46:00.000-08:00</published><updated>2009-11-27T01:55:33.121-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-27T01:55:33.121-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><title>ASP.NET Validation Controls - Conditionally validating</title><content type="html">Using the server side Page.Validate() and Client Side Page_ClientValidate() , we can validate  a group of controls conditionally. For eg.  i just need to validate some fields only when a checkbox is checked. Both  &lt;span style="font-weight: bold;"&gt;Page.Validate() &lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Page_ClientValidate()&lt;/span&gt;  allows to pass a validation group , So we group a set of controls with a validation group and calls this validation functions in both client &amp;amp; server side only on the required validation condition&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Server Side&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="c#"&gt;&lt;br /&gt;&lt;br /&gt;protected void btnSubmit_Click(object sender, EventArgs e)&lt;br /&gt; {&lt;br /&gt;     if(cbValidate.Checked)&lt;br /&gt;     {&lt;br /&gt;         //validate&lt;br /&gt;         Validate("vgSubmit");&lt;br /&gt;     }&lt;br /&gt;     if (!IsValid) return;&lt;br /&gt;     lblMsg.Text = "Passed validation";&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ClientSide&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="js"&gt;&lt;br /&gt;        function CheckValidation() {&lt;br /&gt;            var cbValidate = document.getElementById('&lt;%=cbValidate.ClientID %&gt;');&lt;br /&gt;            var flag = true;&lt;br /&gt;            if (cbValidate.checked) {&lt;br /&gt;                if (!Page_ClientValidate("vgSubmit"))&lt;br /&gt;                    flag = false;&lt;br /&gt;            }&lt;br /&gt;            else {&lt;br /&gt;                Page_ClientValidate("vgDummy")&lt;br /&gt;            }                 &lt;br /&gt;            return flag;&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.priyanonnet.com/uploads/blogattachments/AspNet_ValidateConditional.zip"&gt;Download Code&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-6358626306567430098?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kswsQRU-WttDyB2iMMNohA_uGPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kswsQRU-WttDyB2iMMNohA_uGPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kswsQRU-WttDyB2iMMNohA_uGPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kswsQRU-WttDyB2iMMNohA_uGPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/b5l_V79CKmg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/6358626306567430098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=6358626306567430098" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6358626306567430098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6358626306567430098?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/b5l_V79CKmg/aspnet-validation-controls.html" title="ASP.NET Validation Controls - Conditionally validating" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/11/aspnet-validation-controls.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04GRHczcSp7ImA9WxNQF0o.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-3418505412246356805</id><published>2009-09-23T23:56:00.001-07:00</published><updated>2009-09-24T00:05:25.989-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-24T00:05:25.989-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="Dot Net" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>URL Rewriting with ASP.NET 3.5 using System.Web.Routing.UrlRoutingModule</title><content type="html">&lt;p&gt; &lt;/p&gt;  &lt;p&gt;In asp.net 2.0 we used  Context.RewritePath() or other URL rewrite modules. With asp.net 3.5 its easy to do. I did it for my blog for better SEO. &lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;ul&gt;       &lt;li&gt;Add reference to system.Web.Routing      &lt;br /&gt;Add System.Web.Routing.UrlRoutingModule http module to web.config       &lt;br /&gt;Implement an IRouteHandler       &lt;br /&gt;Registering routes in global.asax &lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;I am going to rewrite blogs/Posts/{BlogPostID}/{*BlogPostTitle}  &lt;/p&gt;  &lt;p&gt;I implemented a generic  IRouteHandler , it will copy url parameters( eg:  BlogPostID,BlogPostTitle )  to http context item collection, so i can URL rewrite any page , without modifying IRouteHandler implementation. &lt;/p&gt;&lt;br /&gt;&lt;pre class="c#" name="code"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Routing;&lt;br /&gt;using System.Web.Compilation;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;public class SiteRouteHandler : IRouteHandler&lt;br /&gt;{&lt;br /&gt;  //30 june 2009 Priyan R&lt;br /&gt;&lt;br /&gt;  public IHttpHandler GetHttpHandler(RequestContext requestContext)&lt;br /&gt;  {&lt;br /&gt;      Page page;&lt;br /&gt;      page = BuildManager.CreateInstanceFromVirtualPath(PageVirtualPath, typeof(Page)) as Page;&lt;br /&gt;      foreach (var item in requestContext.RouteData.Values)&lt;br /&gt;      {&lt;br /&gt;          HttpContext.Current.Items["qparam." + item.Key] = item.Value;&lt;br /&gt;      }&lt;br /&gt;     return page;&lt;br /&gt;  }&lt;br /&gt;  public string PageVirtualPath { get; set; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;In global.asax added &lt;/p&gt;&lt;br /&gt;&lt;pre class="c#" name="code"&gt;       &lt;br /&gt;       &lt;br /&gt;      routes.Add(&lt;br /&gt;         "BlogPost",&lt;br /&gt;            new Route("Blogs/Posts/{BlogPostID}/{*BlogPostTitle}",&lt;br /&gt;                  new SiteRouteHandler() { PageVirtualPath = "~/Blogs/Details.aspx" })&lt;br /&gt;         );&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;So in Details.aspx I can read the parameters &lt;/p&gt;&lt;br /&gt;&lt;pre class="c#" name="code"&gt;&lt;br /&gt;Context.Items["qparam.BlogPostID"].ToString()&lt;br /&gt;Context.Items["qparam.BlogPostTitle"].ToString()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Check the code. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://priyanonnet.com/Uploads/BlogAttachments/URl_REWRITE_ASP.NET_3.5.rar"&gt;Download Code&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-3418505412246356805?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EwbgqApgxtWMs2KjfItDCpQnA3k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EwbgqApgxtWMs2KjfItDCpQnA3k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EwbgqApgxtWMs2KjfItDCpQnA3k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EwbgqApgxtWMs2KjfItDCpQnA3k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/_OiJ2qEeX_o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/3418505412246356805/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=3418505412246356805" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/3418505412246356805?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/3418505412246356805?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/_OiJ2qEeX_o/url-rewriting-with-aspnet-35-using.html" title="URL Rewriting with ASP.NET 3.5 using System.Web.Routing.UrlRoutingModule" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.priyan.in/2009/09/url-rewriting-with-aspnet-35-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEERH47eSp7ImA9WxNSE0k.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-5062759756704360591</id><published>2009-08-26T05:57:00.000-07:00</published><updated>2009-08-26T21:33:25.001-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-26T21:33:25.001-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Life" /><title>My Love Never Dies.......</title><content type="html">Almost all people might have loved someone in their life..To say something about my love..&lt;br /&gt;I have experienced it three times..but still I dont know exactly what this love thig is&lt;br /&gt;..it made me laugh and cry at the same time...still i am in search of love..&lt;br /&gt;its such a feeling inside us for someone..makes us feel alive..and we get crazy about it..&lt;br /&gt;how that happens is beyond my thinking..it just happens..&lt;br /&gt;I had felled into love with three..but that was incomplete..does that make any sense??he he&lt;br /&gt;of course yes..its always valuable and such an ever memorable feeling to me..&lt;br /&gt;My love is true..always..&lt;br /&gt;&lt;br /&gt;I still remember those school days..I didnt get to know that I was in love with someone..&lt;br /&gt;those four years she was with me..After I left my school I got to know how much I miss&lt;br /&gt;her in my life..I believe she would have felt the same what I did..But dont know what to say..&lt;br /&gt;sense of responsibility to my family or something else pushed me back to concentrate&lt;br /&gt;in my studies more..and that relationship stopped when I left my 10th std and joined&lt;br /&gt;plus2..slowly I started trying to forget her..after few days I met another girl..&lt;br /&gt;This time I couldnt stop myself from not loving that girl..I started thinking a lot&lt;br /&gt;about her..what a crap!!I started dreaming too..but , she was not thinking like I did..&lt;br /&gt;hell it took me into a helpless situation..but I recovered from it very soon..&lt;br /&gt;she was not meant to be mine..&lt;br /&gt;&lt;br /&gt;And the third one..this time ,I was more carefull and had a clear idea about my wish..&lt;br /&gt;she was so close..and I was very comfortable with her..she enjoyed my friendship..&lt;br /&gt;but she was not in love with me..I dont know what went wrong this time..&lt;br /&gt;she was mistaken or me??I didnt force her or anyone..&lt;br /&gt;coz I believe ,every one has the right to choose someone whom they want to love..&lt;br /&gt;we should not compromise in case of love..it has to happen inside us..otherwise no use..&lt;br /&gt;now I am not feeling to love anyone..just because it cant be made..&lt;br /&gt;hopefully everything will come out to be fine..&lt;br /&gt;and one day i will get my real love ..yes ..I am waiting for that..:)&lt;br /&gt;&lt;br /&gt;( For this post i am really grateful to my friend Praseetha, She edited my story in a poet style :) )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-5062759756704360591?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J-SdTAsTmr1HoC51bhrhGoUZaew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J-SdTAsTmr1HoC51bhrhGoUZaew/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J-SdTAsTmr1HoC51bhrhGoUZaew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J-SdTAsTmr1HoC51bhrhGoUZaew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/fHVnl9JOQy0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/5062759756704360591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=5062759756704360591" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5062759756704360591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5062759756704360591?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/fHVnl9JOQy0/my-love-never-dies.html" title="My Love Never Dies......." /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://blog.priyan.in/2009/08/my-love-never-dies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQGQXgzeip7ImA9WxNTEUk.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-3940444965016414125</id><published>2009-08-12T01:51:00.000-07:00</published><updated>2009-08-13T00:08:40.682-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-13T00:08:40.682-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>A simple Rss Feed Parser using LINQ To XML</title><content type="html">&lt;a href="http://priyanonnet.com/uploads/blogattachments/RssParser.zip"&gt;Download Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A simple class that can be used to parse rss feed, Check the code attached it will display my twitter updates by parsing the rss feed using the class.&lt;br /&gt;&lt;br /&gt;&lt;pre class="c#" name="code"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Xml.Linq;&lt;br /&gt;namespace RssFeed&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  //12-aug-2009 Priyan R&lt;br /&gt;  public class RssParser&lt;br /&gt;  {&lt;br /&gt;      public RssParser()&lt;br /&gt;      {&lt;br /&gt;          Items = new List&amp;lt;RssItem&amp;gt;();&lt;br /&gt;      }&lt;br /&gt;      public RssParser(string url):this()&lt;br /&gt;      {         &lt;br /&gt;          URL = url;&lt;br /&gt;      }&lt;br /&gt;      #region Methods&lt;br /&gt;      public void Parse()&lt;br /&gt;      {&lt;br /&gt;          XDocument doc = XDocument.Load(URL, LoadOptions.None);&lt;br /&gt;          Items = (from t in doc.Descendants("item")&lt;br /&gt;                   select new RssItem()&lt;br /&gt;                       {&lt;br /&gt;                           Title = t.Element("title").Value,&lt;br /&gt;                           Description = t.Element("description").Value,&lt;br /&gt;                           Link = t.Element("link").Value&lt;br /&gt;&lt;br /&gt;                       }&lt;br /&gt;                          ).ToList();&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;      #endregion&lt;br /&gt;      #region properties&lt;br /&gt;      public string URL { get; set; }&lt;br /&gt;      public List&amp;lt;RssItem&amp;gt; Items { get; set; }&lt;br /&gt;      #endregion&lt;br /&gt;  }&lt;br /&gt;  #region RSS Item Class&lt;br /&gt;  public class RssItem&lt;br /&gt;  {      &lt;br /&gt;      public string Title{ get; set; }&lt;br /&gt;      public string Description { get; set; }&lt;br /&gt;      public string Link { get; set; }&lt;br /&gt;  }&lt;br /&gt;  #endregion&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-3940444965016414125?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fc0_eyTBDTZSaH1jX3UU7A2OAIA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fc0_eyTBDTZSaH1jX3UU7A2OAIA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fc0_eyTBDTZSaH1jX3UU7A2OAIA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fc0_eyTBDTZSaH1jX3UU7A2OAIA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/ddDg6VDuoAI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/3940444965016414125/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=3940444965016414125" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/3940444965016414125?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/3940444965016414125?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/ddDg6VDuoAI/simple-rss-feed-parser-using-linq-to.html" title="A simple Rss Feed Parser using LINQ To XML" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.priyan.in/2009/08/simple-rss-feed-parser-using-linq-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQ3g9cSp7ImA9WxJXF0Q.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-6514473944778833588</id><published>2009-06-12T00:05:00.000-07:00</published><updated>2009-06-12T00:07:02.669-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T00:07:02.669-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets" /><category scheme="http://www.blogger.com/atom/ns#" term="Dot Net" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>Finding Total Records / Total Count returned By Object Datasource SelectCountMethod</title><content type="html">Often SelectCountMethod  may be int or long so check the type in object datasource Selected event and store the value in ViewState or a variable so it can be used in the page&lt;br /&gt;&lt;pre class="c#" name="code"&gt;&lt;br /&gt;protected void odSource_Selected(object sender, ObjectDataSourceStatusEventArgs e)&lt;br /&gt; {&lt;br /&gt;     if (e.ReturnValue.GetType() == typeof(Int32))&lt;br /&gt;     {&lt;br /&gt;         ViewState["TotalCount"] = e.ReturnValue;&lt;br /&gt;     }&lt;br /&gt; }&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-6514473944778833588?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lKrk4mTPCeEvwSqazexwv9yrTLU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lKrk4mTPCeEvwSqazexwv9yrTLU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lKrk4mTPCeEvwSqazexwv9yrTLU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lKrk4mTPCeEvwSqazexwv9yrTLU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/aVTlWCj-Ahk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/6514473944778833588/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=6514473944778833588" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6514473944778833588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6514473944778833588?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/aVTlWCj-Ahk/finding-total-records-total-count.html" title="Finding Total Records / Total Count returned By Object Datasource SelectCountMethod" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/06/finding-total-records-total-count.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHSXw6cSp7ImA9WxJSGUk.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-8966561930810315454</id><published>2009-05-10T02:20:00.000-07:00</published><updated>2009-05-10T02:37:18.219-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-10T02:37:18.219-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><category scheme="http://www.blogger.com/atom/ns#" term="hosting" /><title>I Moved To New VPS Hosting</title><content type="html">I moved my websites to a new VPS hosting.For the last 6 months I was managing my own server. here in my place its not trusty ISP problems/Power/Cable , so I am leaving it.&lt;br /&gt;For the last two weeks I was experimenting running windows in  virtual machine inside mosso-rackspace cloud  using QEMU, Mosso is great but currently they provide only linux , surely they will come with windows,&lt;br /&gt;&lt;br /&gt;Now  I am using VPS by http://www.infinitelyvirtual.com/.They are not well known, but I trust them. Their plans are cheap and good, 19.99$ 512mb 10gb space 500 GB monthly data transfer. They are using vmware based virtualization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-8966561930810315454?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PR90Lf1g2-0TKhe4coR02YPOZPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PR90Lf1g2-0TKhe4coR02YPOZPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PR90Lf1g2-0TKhe4coR02YPOZPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PR90Lf1g2-0TKhe4coR02YPOZPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/pQ4kjrXp23g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/8966561930810315454/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=8966561930810315454" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8966561930810315454?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8966561930810315454?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/pQ4kjrXp23g/i-moved-to-new-vps-hosting.html" title="I Moved To New VPS Hosting" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/05/i-moved-to-new-vps-hosting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQMRXc5fCp7ImA9WxNTEUk.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-8895658247240317834</id><published>2009-05-09T23:12:00.000-07:00</published><updated>2009-08-13T00:09:44.924-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-13T00:09:44.924-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><title>Story : Installing  WIndows On Mosso RackSpace Cloud With QEMU</title><content type="html">Rack space cloud is a very good service with low price. Good customer support, i always got chat session with customer support very soon. They currently provide Linux cloud server only. I am waiting for windows cloud server.&lt;br /&gt;&lt;br /&gt;I installed  windows 2003 in QEMU , i was not able to Get the KQEMU accelaration layer working. So performance was really poor,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation story (Installing 32 bit windows 2003)....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First i created an ubuntu 8.04.2 LTS (hardy) cloud server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Update package list&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;apt-get update&lt;br /&gt;apt-get upgrade&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Install QEMU&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;apt-get install qemu&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Install X Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;aptitude install xorg&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Redirect X Display to our system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was the one main problem i faced. I 'X' forwarded the display to windows pc running XMing. It was really slow.. It took abt 50-100MB data transfer to show the initial windows loading screen.. Took long time to display the screen.. So it is impossible to install windows in this way.&lt;br /&gt;&lt;br /&gt;I found a solution X11 VNC&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Install X11 VNC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;apt-get install x11vnc&lt;br /&gt;&lt;br /&gt;apt-get install xvfb&lt;br /&gt;&lt;br /&gt;Create password file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;x11vnc -storepasswd&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Start X11 VNC create option (will automatically create a display)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;x11vnc -usepw -create&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Connect to X11 VNC From windows using TightVNC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Download windows 2003 ISO ( i used  windows 2003 trial)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. Create QEMU hdd image file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;qemu-img create win2003.img 20G&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9.Install windows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Run qemu with win 2003 iso as cdrom&lt;br /&gt;&lt;br /&gt;qemu -m 256 -boot d -cdrom win2003.iso -hda win2003.img  -localtime&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problems faced&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32 bit windows 2003  installation stuck at installing devices screen , but on restarting once it worked fine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NetWorking&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was not able setup TAP network working. I used user mode networking with port forwarding option&lt;br /&gt;&lt;br /&gt;I run this to forward 3389 port for remote desktop , and 80 for  IIS&lt;br /&gt;&lt;br /&gt;qemu -hda win2003.img -m 256 -localtime   -net nic,model=rtl8139 -net user -redir tcp:3389::3389 -redir tcp:80::80&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing 64 bit Windows 2003&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The qemu version we get with apt-get will not work with win 2003 64&lt;br /&gt;I got stuck "Starting windows" while installing&lt;br /&gt;http://qemu-forum.ipi.fi/viewtopic.php?f=9&amp;amp;t=4906&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I installed QEMU 0.90 from source , we need gcc 3.x for doing that,ubuntu comes with gcc 4.x so install gcc  3.4&lt;br /&gt;&lt;br /&gt;sudo apt-get install gcc-3.4 g++-3.4&lt;br /&gt;&lt;br /&gt;export CC=gcc-3.4&lt;br /&gt;&lt;br /&gt;Download qemu 0.9.0 source , then compile &amp;amp; install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;wget http://tx-us.lunar-linux.org/lunar/cache/qemu-0.9.0.tar.gz&lt;br /&gt;&lt;br /&gt;tar xzf qemu-0.9.0.tar.gz&lt;br /&gt;&lt;br /&gt;cd qemu-0.9.0&lt;br /&gt;&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;I got an error while comiling qemu&lt;br /&gt;&lt;br /&gt;Looking for gcc 3.x ./configure: 372: Syntax error: Bad fd number&lt;br /&gt;&lt;br /&gt;To fix this edit the ./configure file and change the first line from "#!/bin/sh" to "#!/bin/bash".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now i was able to install windows 2003 64&lt;br /&gt;&lt;br /&gt;qemu-system-x86_64 -m 256 -boot d -cdrom win2003.iso -hda win2003.img  -localtime&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing KQEMU Acceleration Layer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I tried but was not able to get it work&lt;br /&gt;&lt;br /&gt;I tried both apt-get kqemu and compiled qemu 0.9.0 and kqemu-1.3 from source,&lt;br /&gt;&lt;br /&gt;1st i tried to install with kqemu it got stuck while "starting windows"&lt;br /&gt;&lt;br /&gt;Next i tried with -no-kqemu option now 2003 64 installed successfully&lt;br /&gt;After installation i tried with acceleration, initial loading screen came after it screen gone blank.&lt;br /&gt;&lt;br /&gt;I installed using&lt;br /&gt;&lt;br /&gt;wget http://www.nongnu.org/qemu/kqemu-1.3.0pre11.tar.gz&lt;br /&gt;&lt;br /&gt;tar xzf kqemu-1.3.0pre11.tar.gz&lt;br /&gt;cd kqemu-1.3&lt;br /&gt;&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;modprobe kqemu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation Experience&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows 2003 32 bit got stuck while "installing  devices" , after restarting it worked fine.&lt;br /&gt;&lt;br /&gt;Windows 2003 64 bit installed with not problem&lt;br /&gt;&lt;br /&gt;It took 4-5 hours to complete the installation !!!!&lt;br /&gt;&lt;br /&gt;Really need great patient to do.. Some steps will take long time with not progress moving.. But may not be stuck.. need waiting...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows Experience&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Its usable but really slow.. I ran some asp.net sites on that including my home page, its a little bit slow.. but not so bad.&lt;br /&gt;To install .net framework 3.5 it took 1hr!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-8895658247240317834?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MP81aV0g5qM3RHokxw10Zv5oyIA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MP81aV0g5qM3RHokxw10Zv5oyIA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MP81aV0g5qM3RHokxw10Zv5oyIA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MP81aV0g5qM3RHokxw10Zv5oyIA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/5zM1uAp-Ddg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/8895658247240317834/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=8895658247240317834" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8895658247240317834?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8895658247240317834?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/5zM1uAp-Ddg/story-installing-windows-on-mosso.html" title="Story : Installing  WIndows On Mosso RackSpace Cloud With QEMU" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/05/story-installing-windows-on-mosso.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBRnY_eyp7ImA9WxVaEUQ.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-5234450771451806273</id><published>2009-04-08T05:30:00.000-07:00</published><updated>2009-04-08T05:34:17.843-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-08T05:34:17.843-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programmers" /><title>Me And Sumesh</title><content type="html">I saw sumesh for the second time this monday ( i think after 2 years) . We are often in contact(phone,chat) with each other with programming related  for the past 4-5 years.. He is the only programmer i know in Alappuzha, We both started with electronics,  programming we both  came from a VB6 background , We both are self taught programmers with good experience in Programming/System administration.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JjoiSRbwLO0/SdyZYMeRI4I/AAAAAAAACYc/DsWxiUyPaB8/s1600-h/sumesh.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_JjoiSRbwLO0/SdyZYMeRI4I/AAAAAAAACYc/DsWxiUyPaB8/s320/sumesh.jpg" alt="" id="BLOGGER_PHOTO_ID_5322297500589171586" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-5234450771451806273?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IfjXa3EIbtoGDwUL0n-3fvCxxQI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IfjXa3EIbtoGDwUL0n-3fvCxxQI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IfjXa3EIbtoGDwUL0n-3fvCxxQI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IfjXa3EIbtoGDwUL0n-3fvCxxQI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/lvQfkZBupJw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/5234450771451806273/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=5234450771451806273" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5234450771451806273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5234450771451806273?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/lvQfkZBupJw/me-and-sumesh.html" title="Me And Sumesh" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_JjoiSRbwLO0/SdyZYMeRI4I/AAAAAAAACYc/DsWxiUyPaB8/s72-c/sumesh.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/04/me-and-sumesh.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcFRX08fCp7ImA9WxVUGEQ.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-4567834890682605679</id><published>2009-03-24T04:43:00.000-07:00</published><updated>2009-03-24T05:00:14.374-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-24T05:00:14.374-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="My Apps" /><title>Malyalam Dictionary Orkut Application</title><content type="html">I have created my first orkut application. An english - Malayalam Dictionary. Same as one in my home page.&lt;br /&gt;&lt;a href="http://www.orkut.co.in/Main#AppInfo.aspx?appId=160907011366"&gt;http://www.orkut.co.in/Main#AppInfo.aspx?appId=160907011366&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-4567834890682605679?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3ULiQi1qRCCuShMrDwdkbe4EUOg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3ULiQi1qRCCuShMrDwdkbe4EUOg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3ULiQi1qRCCuShMrDwdkbe4EUOg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3ULiQi1qRCCuShMrDwdkbe4EUOg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/aivPuEjknU0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/4567834890682605679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=4567834890682605679" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/4567834890682605679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/4567834890682605679?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/aivPuEjknU0/malyalam-dictionary-orkut-application.html" title="Malyalam Dictionary Orkut Application" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/03/malyalam-dictionary-orkut-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4MQXc-fip7ImA9WxVVGE4.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-3559991335040166995</id><published>2009-03-11T21:02:00.000-07:00</published><updated>2009-03-11T21:09:40.956-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-11T21:09:40.956-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="ebooks" /><title>Free ASP.NET MVC Book</title><content type="html">ASP.NET MVC Book written by Scott gu,Scott Hanselman, Rob Conery, and Phil Haack&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/0470384611?ie=UTF8&amp;amp;tag=scoblo04-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470384611"&gt;http://www.amazon.com/gp/product/0470384611?ie=UTF8&amp;amp;tag=scoblo04-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0470384611&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First chaptter of this book is available as a Free Download. 185 pages of walk-through that takes us into creating a complete MVC application (Called Nerddinner) from scratch. Check the application live at &lt;a href="http://www.nerddinner.com/"&gt;http://www.nerddinner.com/&lt;/a&gt;. Source code available at codeplex &lt;a href="http://nerddinner.codeplex.com/"&gt;http://nerddinner.codeplex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download the e-book and source code from scott gu's blog.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also check scott hanselman's blog about it.&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/FreeASPNETMVCEBookNerdDinnercomWalkthrough.aspx"&gt;http://www.hanselman.com/blog/FreeASPNETMVCEBookNerdDinnercomWalkthrough.asp&lt;/a&gt;&lt;a href="http://www.hanselman.com/blog/FreeASPNETMVCEBookNerdDinnercomWalkthrough.aspx"&gt;x&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-3559991335040166995?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zLwLI8EOk4hqWpOB-JlW_6SRFMk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zLwLI8EOk4hqWpOB-JlW_6SRFMk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zLwLI8EOk4hqWpOB-JlW_6SRFMk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zLwLI8EOk4hqWpOB-JlW_6SRFMk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/XVjFJDcnXms" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/3559991335040166995/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=3559991335040166995" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/3559991335040166995?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/3559991335040166995?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/XVjFJDcnXms/free-aspnet-mvc-book.html" title="Free ASP.NET MVC Book" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/03/free-aspnet-mvc-book.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMBQHg6fyp7ImA9WxVVEUk.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-5115646548230148281</id><published>2009-03-03T01:35:00.000-08:00</published><updated>2009-03-03T20:20:51.617-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T20:20:51.617-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><title>SQL Server- Get Rows AS XML, Traverse XML in TSQL</title><content type="html">I have a table 'Tags' , see below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/Sa0GRYeAPGI/AAAAAAAACYE/coUeqzj7zEQ/s1600-h/table.JPG"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 64px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/Sa0GRYeAPGI/AAAAAAAACYE/coUeqzj7zEQ/s320/table.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5308906431435521122" /&gt;&lt;/a&gt;&lt;br /&gt;To get the rows as XMl&lt;br /&gt;&lt;pre class="sql" name="code"&gt;&lt;br /&gt;SELECT * FROM Tags for xml auto&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The result will be&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/Sa0Gqq73hsI/AAAAAAAACYM/aHvFnA9yIwo/s1600-h/xml.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 37px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/Sa0Gqq73hsI/AAAAAAAACYM/aHvFnA9yIwo/s320/xml.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5308906865889347266" /&gt;&lt;/a&gt;&lt;br /&gt;I want to get the tags separated by coma for the given music id, i wrote a function that&lt;br /&gt;will traverse the XML and return the tags as a single row separated by coma&lt;br /&gt;&lt;pre class="sql" name="code"&gt;&lt;br /&gt;CREATE FUNCTION [dbo].GetMusicTags&lt;br /&gt;(&lt;br /&gt; @MusicID INT&lt;br /&gt;)&lt;br /&gt;RETURNS VARCHAR(MAX)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @Xdoc XML&lt;br /&gt;DECLARE @Count INT&lt;br /&gt;DECLARE @i INT&lt;br /&gt;DECLARE @Tag VARCHAR(MAX)&lt;br /&gt;DECLARE @Temp VARCHAR(MAX)&lt;br /&gt;--&lt;br /&gt;SET @i=1&lt;br /&gt;SET @Tag=''&lt;br /&gt;SET @Temp=''&lt;br /&gt;--&lt;br /&gt;SET @Xdoc='&lt;doc&gt;'+(SELECT * FROM Tags WHERE MusicID=@MusicID  for xml auto)+'&lt;/doc&gt;'&lt;br /&gt;SET @Count = @Xdoc.query('&lt;e&gt;&lt;br /&gt;                        { count(/doc/Tags) }&lt;br /&gt;                    &lt;/e&gt;').value('e[1]','VARCHAR(MAX)') &lt;br /&gt;&lt;br /&gt; WHILE @i &lt;= @Count&lt;br /&gt; BEGIN&lt;br /&gt;  SELECT @Temp= e.x.value('@Tag[1]', 'VARCHAR(MAX)') FROM&lt;br /&gt;    @Xdoc.nodes('/doc/Tags[position()=sql:variable("@i")]') e(x)  &lt;br /&gt;  SET @Tag=@Tag+@Temp  &lt;br /&gt;  IF @i&lt;&gt;@Count &lt;br /&gt;   SET @Tag=@Tag+','&lt;br /&gt;  SET @i = @i + 1&lt;br /&gt; END&lt;br /&gt;RETURN @Tag&lt;br /&gt;END&lt;br /&gt;GO&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Result will be&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JjoiSRbwLO0/Sa4BkLvH0VI/AAAAAAAACYU/VsBKF-UDuBk/s1600-h/screen3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 268px; height: 138px;" src="http://4.bp.blogspot.com/_JjoiSRbwLO0/Sa4BkLvH0VI/AAAAAAAACYU/VsBKF-UDuBk/s320/screen3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5309182731853746514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://priyanonnet.com/uploads/blogattachments/Blog_SQLXML.zip"&gt;&lt;br /&gt;Download Sql Script&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-5115646548230148281?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JZjAvfRzpxIqe_57BKXx2Rbiado/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JZjAvfRzpxIqe_57BKXx2Rbiado/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JZjAvfRzpxIqe_57BKXx2Rbiado/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JZjAvfRzpxIqe_57BKXx2Rbiado/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/J9-RuV_Ay5U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/5115646548230148281/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=5115646548230148281" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5115646548230148281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5115646548230148281?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/J9-RuV_Ay5U/sql-server-get-rows-as-xml-traverse-xml.html" title="SQL Server- Get Rows AS XML, Traverse XML in TSQL" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_JjoiSRbwLO0/Sa0GRYeAPGI/AAAAAAAACYE/coUeqzj7zEQ/s72-c/table.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.priyan.in/2009/03/sql-server-get-rows-as-xml-traverse-xml.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMEQncycCp7ImA9WxVWEE8.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-7830983787595960847</id><published>2009-02-18T23:20:00.000-08:00</published><updated>2009-02-18T23:26:43.998-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-18T23:26:43.998-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>Get start and end date of current week in C#</title><content type="html">&lt;pre class="c#" name="code"&gt;&lt;br /&gt;&lt;br /&gt;DayOfWeek day = DateTime.Now.DayOfWeek;&lt;br /&gt;int days = day - DayOfWeek.Monday;&lt;br /&gt;DateTime start = DateTime.Now.AddDays(-days);&lt;br /&gt;DateTime end = start.AddDays(6);&lt;br /&gt;&lt;/pre&gt;Code from&lt;br /&gt;&lt;a href="http://www.codekeep.net/snippets/0d955fdd-ff9e-4403-90cb-15dac8391034.aspx"&gt;http://www.codekeep.net/snippets/0d955fdd-ff9e-4403-90cb-15dac8391034.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-7830983787595960847?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8ermj-FgkKfKSTrE9Wvt-ONGh2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ermj-FgkKfKSTrE9Wvt-ONGh2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8ermj-FgkKfKSTrE9Wvt-ONGh2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ermj-FgkKfKSTrE9Wvt-ONGh2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/S1cyMOuVlA0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/7830983787595960847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=7830983787595960847" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/7830983787595960847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/7830983787595960847?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/S1cyMOuVlA0/get-start-and-end-date-of-current-week.html" title="Get start and end date of current week in C#" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/02/get-start-and-end-date-of-current-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8ARHo6eip7ImA9WxVXF0U.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-8993798388612578894</id><published>2009-02-16T04:32:00.000-08:00</published><updated>2009-02-16T04:37:25.412-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-16T04:37:25.412-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><title>SQL SERVER: Function To Search Coma or Delimiter separated value in a column</title><content type="html">We sometimes stores Coma or other delimiter separated values in a column, to search a particular value in that column, the following  function will be helpful.&lt;br /&gt;&lt;pre class="sql" name="code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--30-jan-2009 Priyan R&lt;br /&gt;CREATE FUNCTION [dbo].[IsExistInString]&lt;br /&gt;(&lt;br /&gt; @Data VARCHAR(MAX),&lt;br /&gt; @Delim VARCHAR(100),&lt;br /&gt; @ValueToFind VARCHAR(MAX)&lt;br /&gt;)&lt;br /&gt;RETURNS BIT&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @pos1 INT&lt;br /&gt;DECLARE @pos2 INT&lt;br /&gt;DECLARE @tbl_Split_Data TABLE&lt;br /&gt;(&lt;br /&gt; Data VARCHAR(MAX)&lt;br /&gt;)&lt;br /&gt; SET @pos1=1&lt;br /&gt; IF(CHARINDEX(@Delim,@Data,1)=0)&lt;br /&gt; BEGIN&lt;br /&gt;  INSERT INTO @tbl_Split_Data VALUES(@Data) &lt;br /&gt; END&lt;br /&gt; ELSE&lt;br /&gt; BEGIN &lt;br /&gt;  WHILE (@pos1&lt;&gt;0)  &lt;br /&gt;  BEGIN  &lt;br /&gt;   SET @pos2=CHARINDEX(@Delim,@Data,@pos1)&lt;br /&gt;   IF(@pos2=0)&lt;br /&gt;   BEGIN   &lt;br /&gt;    INSERT INTO @tbl_Split_Data VALUES(SUBSTRING (@Data,@pos1,LEN(@Data)))&lt;br /&gt;   END&lt;br /&gt;   ELSE&lt;br /&gt;   BEGIN&lt;br /&gt;    INSERT INTO @tbl_Split_Data VALUES(SUBSTRING (@Data,@Pos1,@Pos2-@Pos1))   &lt;br /&gt;   END&lt;br /&gt;   IF(@pos2&lt;&gt;0) SET @pos2=@pos2+LEN(@Delim)&lt;br /&gt;   SET @pos1=@pos2&lt;br /&gt;  END  &lt;br /&gt; END&lt;br /&gt; SELECT @POS1=COUNT(*) FROM @tbl_Split_Data WHERE Data=@ValueToFind&lt;br /&gt; IF(@POS1&lt;&gt;0)&lt;br /&gt; BEGIN&lt;br /&gt;  RETURN 1&lt;br /&gt; END&lt;br /&gt; RETURN 0&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;go&lt;br /&gt;--eg&lt;br /&gt;SELECT dbo.IsExistInString('one|$|two|$|three','|$|','one')&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-8993798388612578894?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jU-xeuXpfvrPJ9uVT6BYGrT_Vjw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jU-xeuXpfvrPJ9uVT6BYGrT_Vjw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jU-xeuXpfvrPJ9uVT6BYGrT_Vjw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jU-xeuXpfvrPJ9uVT6BYGrT_Vjw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/00HJ4GwTZjU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/8993798388612578894/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=8993798388612578894" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8993798388612578894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8993798388612578894?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/00HJ4GwTZjU/sql-server-function-to-search-coma-or.html" title="SQL SERVER: Function To Search Coma or Delimiter separated value in a column" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/02/sql-server-function-to-search-coma-or.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGQ306cCp7ImA9WxJXF0o.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-5412252931995527172</id><published>2009-02-16T02:53:00.000-08:00</published><updated>2009-06-11T21:02:02.318-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T21:02:02.318-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code Snippets" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>C# :Seconds TO String</title><content type="html">This functions return a string like 1 hours ago, a day ago etc.&lt;br /&gt;&lt;pre class="c#" name="code"&gt;&lt;br /&gt;//Returns seconds to 1 hour ago, 10 sec ago etc.&lt;br /&gt;        public static string SecondsToString(double seconds)&lt;br /&gt;        {   &lt;br /&gt;&lt;br /&gt;                   string time = "";        &lt;br /&gt;                   if (seconds &gt;= 3600)&lt;br /&gt;                    {&lt;br /&gt;                        time =Convert.ToInt32((seconds / 3600)).ToString();&lt;br /&gt;                        if (seconds &gt; 24)&lt;br /&gt;                        {&lt;br /&gt;                            time = Convert.ToInt32((seconds / 24)).ToString();&lt;br /&gt;                            time += " days ago";&lt;br /&gt;                        }&lt;br /&gt;                        else&lt;br /&gt;                            time += " hrs ago";&lt;br /&gt;                    }&lt;br /&gt;                    else if (seconds &gt;= 60)&lt;br /&gt;                    {&lt;br /&gt;                        time = Convert.ToInt32((seconds / 60)).ToString();&lt;br /&gt;                        time += " minutes ago";&lt;br /&gt;                    }&lt;br /&gt;                    else&lt;br /&gt;                    {&lt;br /&gt;                        time = Convert.ToInt32(seconds).ToString();&lt;br /&gt;                        time += " sec ago";&lt;br /&gt;                    }&lt;br /&gt;                   return time;&lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-5412252931995527172?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XGEJHgYEfqLRp0npw6SsLnIEXeU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XGEJHgYEfqLRp0npw6SsLnIEXeU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XGEJHgYEfqLRp0npw6SsLnIEXeU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XGEJHgYEfqLRp0npw6SsLnIEXeU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/AcAQzZS-2FY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/5412252931995527172/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=5412252931995527172" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5412252931995527172?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5412252931995527172?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/AcAQzZS-2FY/c-seconds-to-string.html" title="C# :Seconds TO String" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/02/c-seconds-to-string.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIFQ3kyeCp7ImA9WxVQF0k.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-6539548494561962006</id><published>2009-02-04T02:04:00.000-08:00</published><updated>2009-02-04T02:15:12.790-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-04T02:15:12.790-08:00</app:edited><title>Programmers And Mathematics</title><content type="html">I have been coding in various languages for more than 6 years. Till  now i havent  used much  mathematics for programming. From my experience i feel that one can be a very good programmer without a deep knowledge in maths. But i think proficieny in mathematics will be an added advantage for Programmer. With maths we can write many interesting &amp;amp; funny programs easily without any difficulty.&lt;br /&gt;&lt;br /&gt;There is good blog post about it by Steve Yegge.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html"&gt;http://steve-yegge.blogspot.com/2006/03/math-for-programmers.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-6539548494561962006?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1srmAxITdg1ZOlfURd7xDQP5P-k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1srmAxITdg1ZOlfURd7xDQP5P-k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1srmAxITdg1ZOlfURd7xDQP5P-k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1srmAxITdg1ZOlfURd7xDQP5P-k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/Xd7JarA73Lg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/6539548494561962006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=6539548494561962006" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6539548494561962006?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6539548494561962006?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/Xd7JarA73Lg/programmers-and-mathematics.html" title="Programmers And Mathematics" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/02/programmers-and-mathematics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BQ3kzeCp7ImA9WxVSFU0.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-6123625632795943695</id><published>2009-01-09T04:17:00.000-08:00</published><updated>2009-01-09T04:42:32.780-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-09T04:42:32.780-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blog Posts" /><category scheme="http://www.blogger.com/atom/ns#" term="Links" /><title>My Favourite Blog Posts</title><content type="html">&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842628"&gt;&lt;o:p dtid="1125899906842629"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt; &lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842630"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842631"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842632"&gt;I often read blog posts mostly of Scott  gu,Scott Hanselman,Jeff AtWood ,Phil Haack&lt;o:p dtid="1125899906842633"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842634"&gt;&lt;o:p dtid="1125899906842635"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842636"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842637"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842638"&gt;This are my favorite blog posts for the last  two years&lt;o:p dtid="1125899906842639"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842640"&gt;&lt;o:p dtid="1125899906842641"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842642"&gt;&lt;o:p dtid="1125899906842643"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842644"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842645"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842646"&gt;=================================&lt;o:p dtid="1125899906842647"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842648"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842649"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842650"&gt;Scott gu's Posts&lt;o:p dtid="1125899906842651"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842652"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842653"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842654"&gt;=================================&lt;o:p dtid="1125899906842655"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842656"&gt;&lt;o:p dtid="1125899906842657"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842658"&gt;&lt;o:p dtid="1125899906842659"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842660"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842661"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842662"&gt;Recommended&lt;o:p dtid="1125899906842663"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842664"&gt;&lt;o:p dtid="1125899906842665"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842666"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842667"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842668"&gt;ASP.NET 2.0 Tips, Tricks, Recipes and Gotchas  &lt;o:p dtid="1125899906842669"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842670"&gt;&lt;a href="http://weblogs.asp.net/scottgu/pages/ASP.NET-2.0-Tips_2C00_-Tricks_2C00_-Recipes-and-Gotchas.aspx" dtid="1125899906842671"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842672"&gt;http://weblogs.asp.net/scottgu/pages/ASP.NET-2.0-Tips_2C00_-Tricks_2C00_-Recipes-and-Gotchas.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842673"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842674"&gt;&lt;o:p dtid="1125899906842675"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842676"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842677"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842678"&gt;Silverlight Tips, Tricks, Tutorials and Links  Page&lt;o:p dtid="1125899906842679"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842680"&gt;&lt;a href="http://weblogs.asp.net/scottgu/pages/silverlight-posts.aspx" dtid="1125899906842681"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842682"&gt;http://weblogs.asp.net/scottgu/pages/silverlight-posts.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842683"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842684"&gt;&lt;o:p dtid="1125899906842685"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842686"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842687"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842688"&gt;Linq to sql&lt;o:p dtid="1125899906842689"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842690"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-l" dtid="1125899906842691"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842692"&gt;http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-l&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842693"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842694"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842695"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842696"&gt;inqdatasource-gt-control.aspx&lt;o:p dtid="1125899906842697"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842698"&gt;&lt;o:p dtid="1125899906842699"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842700"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842701"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842702"&gt;Dynamic LINQ (Part 1: Using the LINQ Dynamic  Query Library) &lt;o:p dtid="1125899906842703"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842704"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx" dtid="1125899906842705"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842706"&gt;http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842707"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842708"&gt;&lt;o:p dtid="1125899906842709"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842710"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842711"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842712"&gt;The asp:ListView control (Part 1 - Building a  Product Listing Page with Clean CSS UI) &lt;o:p dtid="1125899906842713"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842714"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx" dtid="1125899906842715"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842716"&gt;http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842717"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842718"&gt;&lt;o:p dtid="1125899906842719"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842720"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842721"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842722"&gt;First Look at Using Expression Blend with  Silverlight 2 &lt;o:p dtid="1125899906842723"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842724"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx" dtid="1125899906842725"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842726"&gt;http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842727"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842728"&gt;&lt;o:p dtid="1125899906842729"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842730"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842731"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842732"&gt;First Look at Silverlight 2&lt;o:p dtid="1125899906842733"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842734"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx" dtid="1125899906842735"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842736"&gt;http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842737"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842738"&gt;&lt;o:p dtid="1125899906842739"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842740"&gt;&lt;o:p dtid="1125899906842741"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842742"&gt;&lt;o:p dtid="1125899906842743"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842744"&gt;&lt;o:p dtid="1125899906842745"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842746"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842747"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842748"&gt;------------------------------&lt;o:p dtid="1125899906842749"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842750"&gt;&lt;o:p dtid="1125899906842751"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842752"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842753"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842754"&gt;ASP.NET MVC Design Gallery &lt;o:p dtid="1125899906842755"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842756"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/12/19/asp-net-mvc-design-gallery-and-upcoming-view-improvements-with-the-asp-net-mvc-release-candidate.aspx" dtid="1125899906842757"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842758"&gt;http://weblogs.asp.net/scottgu/archive/2008/12/19/asp-net-mvc-design-gallery-and-upcoming-view-improvements-with-the-asp-net-mvc-release-candidate.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842759"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842760"&gt;&lt;o:p dtid="1125899906842761"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842762"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842763"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842764"&gt;New ASP.NET Charting Control&lt;o:p dtid="1125899906842765"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842766"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx" dtid="1125899906842767"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842768"&gt;http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842769"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842770"&gt;&lt;o:p dtid="1125899906842771"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842772"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842773"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842774"&gt;jQuery Intellisense in VS 2008&lt;o:p dtid="1125899906842775"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842776"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx" dtid="1125899906842777"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842778"&gt;http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842779"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842780"&gt;&lt;o:p dtid="1125899906842781"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842782"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842783"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842784"&gt;Styling a Silverlight Twitter Application  with Expression Blend 2&lt;o:p dtid="1125899906842785"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842786"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/11/14/styling-a-silverlight-twitter-application-with-expression-blend-2.aspx" dtid="1125899906842787"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842788"&gt;http://weblogs.asp.net/scottgu/archive/2008/11/14/styling-a-silverlight-twitter-application-with-expression-blend-2.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842789"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842790"&gt;&lt;o:p dtid="1125899906842791"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842792"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842793"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842794"&gt;mvc beta released&lt;o:p dtid="1125899906842795"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842796"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/10/16/asp-net-mvc-beta-released.aspx" dtid="1125899906842797"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842798"&gt;http://weblogs.asp.net/scottgu/archive/2008/10/16/asp-net-mvc-beta-released.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842799"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842800"&gt;&lt;o:p dtid="1125899906842801"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842802"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842803"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842804"&gt;ASP.NET MVC Preview 5 and Form Posting  Scenarios&lt;o:p dtid="1125899906842805"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842806"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/10/16/asp-net-mvc-beta-released.aspx" dtid="1125899906842807"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842808"&gt;http://weblogs.asp.net/scottgu/archive/2008/10/16/asp-net-mvc-beta-released.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842809"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842810"&gt;&lt;o:p dtid="1125899906842811"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842812"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842813"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842814"&gt;Silverlight 2 Release Candidate Now Available  &lt;o:p dtid="1125899906842815"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842816"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx" dtid="1125899906842817"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842818"&gt;http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842819"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842820"&gt;&lt;o:p dtid="1125899906842821"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842822"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842823"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842824"&gt;jQuery and Microsoft&lt;o:p dtid="1125899906842825"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842826"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx" dtid="1125899906842827"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842828"&gt;http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842829"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842830"&gt;&lt;o:p dtid="1125899906842831"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842832"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842833"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842834"&gt;ASP.NET MVC Preview 4 Release (Part 1) &lt;o:p dtid="1125899906842835"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842836"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx" dtid="1125899906842837"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842838"&gt;http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842839"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842840"&gt;&lt;o:p dtid="1125899906842841"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842842"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842843"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842844"&gt;Silverlight 2 Beta2 Released &lt;o:p dtid="1125899906842845"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842846"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx" dtid="1125899906842847"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842848"&gt;http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842849"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842850"&gt;&lt;o:p dtid="1125899906842851"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842852"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842853"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842854"&gt;ASP.NET MVC Preview 3 Release&lt;o:p dtid="1125899906842855"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842856"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx" dtid="1125899906842857"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842858"&gt;http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-3-release.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842859"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842860"&gt;&lt;o:p dtid="1125899906842861"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842862"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842863"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842864"&gt;Tip/Trick: Creating and Using Silverlight and  WPF User Controls&lt;o:p dtid="1125899906842865"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842866"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/04/04/tip-trick-creating-and-using-silverlight-and-wpf-user-controls.aspx" dtid="1125899906842867"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842868"&gt;http://weblogs.asp.net/scottgu/archive/2008/04/04/tip-trick-creating-and-using-silverlight-and-wpf-user-controls.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842869"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842870"&gt;&lt;o:p dtid="1125899906842871"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842872"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842873"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842874"&gt;Unit Testing with Silverlight&lt;o:p dtid="1125899906842875"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842876"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/04/02/unit-testing-with-silverlight.aspx" dtid="1125899906842877"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842878"&gt;http://weblogs.asp.net/scottgu/archive/2008/04/02/unit-testing-with-silverlight.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842879"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842880"&gt;&lt;o:p dtid="1125899906842881"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842882"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842883"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842884"&gt;IIS 7.0 Bit Rate Throttling Module Released  &lt;o:p dtid="1125899906842885"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842886"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/03/18/iis-7-0-bit-rate-throttling-module-released.aspx" dtid="1125899906842887"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842888"&gt;http://weblogs.asp.net/scottgu/archive/2008/03/18/iis-7-0-bit-rate-throttling-module-released.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842889"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842890"&gt;&lt;o:p dtid="1125899906842891"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842892"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842893"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842894"&gt;First Look at Using Expression Blend with  Silverlight 2 &lt;o:p dtid="1125899906842895"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842896"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx" dtid="1125899906842897"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842898"&gt;http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842899"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842900"&gt;&lt;o:p dtid="1125899906842901"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842902"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842903"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842904"&gt;First Look at Silverlight 2&lt;o:p dtid="1125899906842905"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842906"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx" dtid="1125899906842907"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842908"&gt;http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842909"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842910"&gt;&lt;o:p dtid="1125899906842911"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842912"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842913"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842914"&gt;.NET Framework Library Source Code now  available &lt;o:p dtid="1125899906842915"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842916"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx" dtid="1125899906842917"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842918"&gt;http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842919"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842920"&gt;&lt;o:p dtid="1125899906842921"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842922"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842923"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842924"&gt;Dynamic LINQ (Part 1: Using the LINQ Dynamic  Query Library) &lt;o:p dtid="1125899906842925"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842926"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx" dtid="1125899906842927"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842928"&gt;http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842929"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842930"&gt;&lt;o:p dtid="1125899906842931"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842932"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842933"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842934"&gt;Using VS 2008 to Create New ASP.NET 2.0 with  ASP.NET AJAX 1.0 Projects&lt;o:p dtid="1125899906842935"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842936"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/01/03/using-vs-2008-to-create-new-asp-net-2-0-with-asp-net-ajax-1-0-projects.aspx" dtid="1125899906842937"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842938"&gt;http://weblogs.asp.net/scottgu/archive/2008/01/03/using-vs-2008-to-create-new-asp-net-2-0-with-asp-net-ajax-1-0-projects.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842939"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842940"&gt;&lt;o:p dtid="1125899906842941"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842942"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842943"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842944"&gt;ASP.NET 3.5 Extensions CTP Preview Released  &lt;o:p dtid="1125899906842945"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842946"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx" dtid="1125899906842947"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842948"&gt;http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842949"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842950"&gt;&lt;o:p dtid="1125899906842951"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842952"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842953"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842954"&gt;ASP.NET MVC Framework (Part 4): Handling Form  Edit and Post Scenario&lt;o:p dtid="1125899906842955"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842956"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx" dtid="1125899906842957"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842958"&gt;http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-mvc-framework-part-4-handling-form-edit-and-post-scenarios.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842959"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842960"&gt;&lt;o:p dtid="1125899906842961"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842962"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842963"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842964"&gt;ASP.NET MVC Framework (Part 3): Passing  ViewData from Controllers to Views&lt;o:p dtid="1125899906842965"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842966"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/06/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views.aspx" dtid="1125899906842967"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842968"&gt;http://weblogs.asp.net/scottgu/archive/2007/12/06/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842969"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842970"&gt;&lt;o:p dtid="1125899906842971"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842972"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842973"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842974"&gt;ASP.NET MVC Framework (Part 2): URL Routing  &lt;o:p dtid="1125899906842975"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842976"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx" dtid="1125899906842977"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842978"&gt;http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842979"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842980"&gt;&lt;o:p dtid="1125899906842981"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842982"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842983"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842984"&gt;ASP.NET MVC Framework (Part 1) &lt;o:p dtid="1125899906842985"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842986"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx" dtid="1125899906842987"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842988"&gt;http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842989"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842990"&gt;&lt;o:p dtid="1125899906842991"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842992"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906842993"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906842994"&gt;Optimizing the Silverlight Install Experience  &lt;o:p dtid="1125899906842995"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906842996"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/30/optimizing-the-silverlight-install-experience.aspx" dtid="1125899906842997"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906842998"&gt;http://weblogs.asp.net/scottgu/archive/2007/10/30/optimizing-the-silverlight-install-experience.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906842999"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843000"&gt;&lt;o:p dtid="1125899906843001"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843002"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843003"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843004"&gt;ASP.NET MVC Framework&lt;o:p dtid="1125899906843005"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843006"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx" dtid="1125899906843007"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843008"&gt;http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843009"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843010"&gt;&lt;o:p dtid="1125899906843011"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843012"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843013"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843014"&gt;Releasing the Source Code for the .NET  Framework Libraries &lt;o:p dtid="1125899906843015"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843016"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx" dtid="1125899906843017"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843018"&gt;http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843019"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843020"&gt;&lt;o:p dtid="1125899906843021"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843022"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843023"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843024"&gt;Tip/Trick: Building a ToJSON() Extension  Method using .NET 3.5&lt;o:p dtid="1125899906843025"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843026"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net-3-5.aspx" dtid="1125899906843027"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843028"&gt;http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net-3-5.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843029"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843030"&gt;&lt;o:p dtid="1125899906843031"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843032"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843033"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843034"&gt;IIS 7.0 Hits RC0 - Lots of cool new IIS7  Extensions Also Now Available &lt;o:p dtid="1125899906843035"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843036"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/27/iis-7-0-hits-rc0-lots-of-cool-new-iis7-extensions-also-now-available.aspx" dtid="1125899906843037"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843038"&gt;http://weblogs.asp.net/scottgu/archive/2007/09/27/iis-7-0-hits-rc0-lots-of-cool-new-iis7-extensions-also-now-available.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843039"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843040"&gt;&lt;o:p dtid="1125899906843041"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843042"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843043"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843044"&gt;Linq to sql&lt;o:p dtid="1125899906843045"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843046"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-l" dtid="1125899906843047"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843048"&gt;http://weblogs.asp.net/scottgu/archive/2007/09/07/linq-to-sql-part-9-using-a-custom-linq-expression-with-the-lt-asp-l&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843049"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843050"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843051"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843052"&gt;inqdatasource-gt-control.aspx&lt;o:p dtid="1125899906843053"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843054"&gt;&lt;o:p dtid="1125899906843055"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843056"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843057"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843058"&gt;The asp:ListView control (Part 1 - Building a  Product Listing Page with Clean CSS UI) &lt;o:p dtid="1125899906843059"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843060"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx" dtid="1125899906843061"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843062"&gt;http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843063"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843064"&gt;&lt;o:p dtid="1125899906843065"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843066"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843067"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843068"&gt;Great New ASP.NET 2.0 Data Tutorials  Published&lt;o:p dtid="1125899906843069"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843070"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/08/great-new-asp-net-2-0-data-tutorials-published.aspxF" dtid="1125899906843071"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843072"&gt;http://weblogs.asp.net/scottgu/archive/2007/08/08/great-new-asp-net-2-0-data-tutorials-published.aspxF&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843073"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843074"&gt;&lt;o:p dtid="1125899906843075"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843076"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843077"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843078"&gt;Using LINQ to XML (and how to build a custom  RSS Feed Reader with it) &lt;o:p dtid="1125899906843079"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843080"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/07/using-linq-to-xml-and-how-to-build-a-custom-rss-feed-reader-with-it.aspx" dtid="1125899906843081"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843082"&gt;http://weblogs.asp.net/scottgu/archive/2007/08/07/using-linq-to-xml-and-how-to-build-a-custom-rss-feed-reader-with-it.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843083"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843084"&gt;&lt;o:p dtid="1125899906843085"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843086"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843087"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843088"&gt;VS 2008 JavaScript Debugging &lt;o:p dtid="1125899906843089"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843090"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx" dtid="1125899906843091"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843092"&gt;http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843093"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843094"&gt;&lt;o:p dtid="1125899906843095"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843096"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843097"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843098"&gt;New "Orcas" Language Feature: Query  Syntax&lt;o:p dtid="1125899906843099"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843100"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/04/21/new-orcas-language-feature-query-syntax.aspx" dtid="1125899906843101"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843102"&gt;http://weblogs.asp.net/scottgu/archive/2007/04/21/new-orcas-language-feature-query-syntax.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843103"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843104"&gt;&lt;o:p dtid="1125899906843105"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843106"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843107"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843108"&gt;New "Orcas" Language Feature: Lambda  Expressions &lt;o:p dtid="1125899906843109"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843110"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/04/08/new-orcas-language-feature-lambda-expressions.aspx" dtid="1125899906843111"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843112"&gt;http://weblogs.asp.net/scottgu/archive/2007/04/08/new-orcas-language-feature-lambda-expressions.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843113"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843114"&gt;&lt;o:p dtid="1125899906843115"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843116"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843117"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843118"&gt;New "Orcas" Language Feature: Extension  Methods &lt;o:p dtid="1125899906843119"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843120"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx" dtid="1125899906843121"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843122"&gt;http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843123"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843124"&gt;&lt;o:p dtid="1125899906843125"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843126"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843127"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843128"&gt;New C# "Orcas" Language Features: Automatic  Properties, Object Initializers, and Collection Initializers &lt;o:p dtid="1125899906843129"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843130"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx" dtid="1125899906843131"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843132"&gt;http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843133"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843134"&gt;&lt;o:p dtid="1125899906843135"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843136"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843137"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843138"&gt;Tip/Trick: Url Rewriting with ASP.NET &lt;o:p dtid="1125899906843139"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843140"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx" dtid="1125899906843141"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843142"&gt;http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843143"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843144"&gt;&lt;o:p dtid="1125899906843145"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843146"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843147"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843148"&gt;My "First Look at Orcas" Presentation&lt;o:p dtid="1125899906843149"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843150"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/02/08/my-first-look-at-orcas-presentation.aspx" dtid="1125899906843151"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843152"&gt;http://weblogs.asp.net/scottgu/archive/2007/02/08/my-first-look-at-orcas-presentation.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843153"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843154"&gt;&lt;o:p dtid="1125899906843155"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843156"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843157"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843158"&gt;ASP.NET AJAX 1.0 Source Code Released &lt;o:p dtid="1125899906843159"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843160"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/01/30/asp-net-ajax-1-0-source-code-released.aspx" dtid="1125899906843161"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843162"&gt;http://weblogs.asp.net/scottgu/archive/2007/01/30/asp-net-ajax-1-0-source-code-released.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843163"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843164"&gt;&lt;o:p dtid="1125899906843165"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843166"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843167"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843168"&gt;=========================================&lt;o:p dtid="1125899906843169"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843170"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843171"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843172"&gt;Scott Hanselman&lt;o:p dtid="1125899906843173"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843174"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843175"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843176"&gt;=========================================&lt;o:p dtid="1125899906843177"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843178"&gt;&lt;o:p dtid="1125899906843179"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843180"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843181"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843182"&gt;Scott Hanselman's 2007 Ultimate Developer and  Power Users Tool List for Windows&lt;o:p dtid="1125899906843183"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843184"&gt;&lt;o:p dtid="1125899906843185"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843186"&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx" dtid="1125899906843187"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843188"&gt;http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843189"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843190"&gt;&lt;o:p dtid="1125899906843191"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843192"&gt;&lt;o:p dtid="1125899906843193"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843194"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843195"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843196"&gt;ASP.NET MVC Design Gallery&lt;o:p dtid="1125899906843197"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843198"&gt;&lt;a href="http://www.hanselman.com/blog/ASPNETMVCDesignGallery.aspx" dtid="1125899906843199"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843200"&gt;http://www.hanselman.com/blog/ASPNETMVCDesignGallery.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843201"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843202"&gt;&lt;o:p dtid="1125899906843203"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843204"&gt;&lt;o:p dtid="1125899906843205"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843206"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843207"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843208"&gt;.NET 3.5 SP1 GDR is available to download&lt;o:p dtid="1125899906843209"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843210"&gt;&lt;a href="http://www.hanselman.com/blog/NET35SP1GDRIsAvailableToDownload.aspx" dtid="1125899906843211"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843212"&gt;http://www.hanselman.com/blog/NET35SP1GDRIsAvailableToDownload.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843213"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843214"&gt;&lt;o:p dtid="1125899906843215"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843216"&gt;&lt;o:p dtid="1125899906843217"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843218"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843219"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843220"&gt;ASP.NET MVC Samples, Oxite, and Community&lt;o:p dtid="1125899906843221"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843222"&gt;&lt;a href="http://www.hanselman.com/blog/ASPNETMVCSamplesOxiteAndCommunity.aspx" dtid="1125899906843223"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843224"&gt;http://www.hanselman.com/blog/ASPNETMVCSamplesOxiteAndCommunity.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843225"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843226"&gt;&lt;o:p dtid="1125899906843227"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843228"&gt;&lt;o:p dtid="1125899906843229"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843230"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843231"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843232"&gt;Best Code Syntax Highlighter for Snippets in  your Blog&lt;o:p dtid="1125899906843233"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843234"&gt;&lt;a href="http://www.hanselman.com/blog/BestCodeSyntaxHighlighterForSnippetsInYourBlog.aspx" dtid="1125899906843235"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843236"&gt;http://www.hanselman.com/blog/BestCodeSyntaxHighlighterForSnippetsInYourBlog.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843237"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843238"&gt;&lt;o:p dtid="1125899906843239"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843240"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843241"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843242"&gt;The Weekly Source Code 37 -  Geolocation/Geotargeting (Reverse IP Address Lookup) in ASP.NET MVC made  easy&lt;o:p dtid="1125899906843243"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843244"&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode37GeolocationGeotargetingReverseIPAddressLookupInASPNETMVCMadeEasy.aspx" dtid="1125899906843245"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843246"&gt;http://www.hanselman.com/blog/TheWeeklySourceCode37GeolocationGeotargetingReverseIPAddressLookupInASPNETMVCMadeEasy.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843247"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843248"&gt;&lt;o:p dtid="1125899906843249"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843250"&gt;&lt;o:p dtid="1125899906843251"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843252"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843253"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843254"&gt;Web Platform Installer now supports XP - And  the Master Plan continues&lt;o:p dtid="1125899906843255"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843256"&gt;&lt;a href="http://www.hanselman.com/blog/WebPlatformInstallerNowSupportsXPAndTheMasterPlanContinues.aspx" dtid="1125899906843257"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843258"&gt;http://www.hanselman.com/blog/WebPlatformInstallerNowSupportsXPAndTheMasterPlanContinues.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843259"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843260"&gt;&lt;o:p dtid="1125899906843261"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843262"&gt;&lt;o:p dtid="1125899906843263"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843264"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843265"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843266"&gt;The Weekly Source Code 36 - PDC, BabySmash  and Silverlight Charting&lt;o:p dtid="1125899906843267"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843268"&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode36PDCBabySmashAndSilverlightCharting.aspx" dtid="1125899906843269"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843270"&gt;http://www.hanselman.com/blog/TheWeeklySourceCode36PDCBabySmashAndSilverlightCharting.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843271"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843272"&gt;&lt;o:p dtid="1125899906843273"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843274"&gt;&lt;o:p dtid="1125899906843275"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843276"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843277"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843278"&gt;The Weekly Source Code 35 - Zip Compressing  ASP.NET Session and Cache State&lt;o:p dtid="1125899906843279"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843280"&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode35ZipCompressingASPNETSessionAndCacheState.aspx" dtid="1125899906843281"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843282"&gt;http://www.hanselman.com/blog/TheWeeklySourceCode35ZipCompressingASPNETSessionAndCacheState.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843283"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843284"&gt;&lt;o:p dtid="1125899906843285"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843286"&gt;&lt;o:p dtid="1125899906843287"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843288"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843289"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843290"&gt;Survey RESULTS: What .NET Framework features  do you use?&lt;o:p dtid="1125899906843291"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843292"&gt;&lt;a href="http://www.hanselman.com/blog/SurveyRESULTSWhatNETFrameworkFeaturesDoYouUse.aspx" dtid="1125899906843293"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843294"&gt;http://www.hanselman.com/blog/SurveyRESULTSWhatNETFrameworkFeaturesDoYouUse.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843295"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843296"&gt;&lt;o:p dtid="1125899906843297"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843298"&gt;&lt;o:p dtid="1125899906843299"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843300"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843301"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843302"&gt;Guide to Freeing up Disk Space under Windows  Vista&lt;o:p dtid="1125899906843303"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843304"&gt;&lt;a href="http://www.hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindowsVista.aspx" dtid="1125899906843305"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843306"&gt;http://www.hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindowsVista.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843307"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843308"&gt;&lt;o:p dtid="1125899906843309"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843310"&gt;&lt;o:p dtid="1125899906843311"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843312"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843313"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843314"&gt;Microsoft Web Application Installer - Open  Source Web Apps Delivered and Installed&lt;o:p dtid="1125899906843315"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843316"&gt;&lt;a href="http://www.hanselman.com/blog/MicrosoftWebApplicationInstallerOpenSourceWebAppsDeliveredAndInstalled.aspx" dtid="1125899906843317"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843318"&gt;http://www.hanselman.com/blog/MicrosoftWebApplicationInstallerOpenSourceWebAppsDeliveredAndInstalled.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843319"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843320"&gt;&lt;o:p dtid="1125899906843321"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843322"&gt;&lt;o:p dtid="1125899906843323"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843324"&gt;&lt;o:p dtid="1125899906843325"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843326"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843327"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843328"&gt;ASP.NET MVC Beta released - Coolness  Ensues&lt;o:p dtid="1125899906843329"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843330"&gt;&lt;a href="http://www.hanselman.com/blog/ASPNETMVCBetaReleasedCoolnessEnsues.aspx" dtid="1125899906843331"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843332"&gt;http://www.hanselman.com/blog/ASPNETMVCBetaReleasedCoolnessEnsues.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843333"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843334"&gt;&lt;o:p dtid="1125899906843335"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843336"&gt;&lt;o:p dtid="1125899906843337"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843338"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843339"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843340"&gt;T4 (Text Template Transformation Toolkit)  Code Generation - Best Kept Visual Studio Secret&lt;o:p dtid="1125899906843341"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843342"&gt;&lt;a href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx" dtid="1125899906843343"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843344"&gt;http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843345"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843346"&gt;&lt;o:p dtid="1125899906843347"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843348"&gt;&lt;o:p dtid="1125899906843349"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843350"&gt;&lt;o:p dtid="1125899906843351"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843352"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843353"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843354"&gt;ASP.NET MVC and the new IIS7 Rewrite  Module&lt;o:p dtid="1125899906843355"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843356"&gt;&lt;a href="http://www.hanselman.com/blog/ASPNETMVCAndTheNewIIS7RewriteModule.aspx" dtid="1125899906843357"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843358"&gt;http://www.hanselman.com/blog/ASPNETMVCAndTheNewIIS7RewriteModule.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843359"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843360"&gt;&lt;o:p dtid="1125899906843361"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843362"&gt;&lt;o:p dtid="1125899906843363"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843364"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843365"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843366"&gt;Web Platform Installer: Trying to make it  easier to setup for web development&lt;o:p dtid="1125899906843367"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843368"&gt;&lt;a href="http://www.hanselman.com/blog/WebPlatformInstallerTryingToMakeItEasierToSetupForWebDevelopment.aspx" dtid="1125899906843369"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843370"&gt;http://www.hanselman.com/blog/WebPlatformInstallerTryingToMakeItEasierToSetupForWebDevelopment.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843371"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843372"&gt;&lt;o:p dtid="1125899906843373"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843374"&gt;&lt;o:p dtid="1125899906843375"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843376"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843377"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843378"&gt;jQuery to ship with ASP.NET MVC and Visual  Studio&lt;o:p dtid="1125899906843379"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843380"&gt;&lt;a href="http://www.hanselman.com/blog/jQueryToShipWithASPNETMVCAndVisualStudio.aspx" dtid="1125899906843381"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843382"&gt;http://www.hanselman.com/blog/jQueryToShipWithASPNETMVCAndVisualStudio.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843383"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843384"&gt;&lt;o:p dtid="1125899906843385"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843386"&gt;&lt;o:p dtid="1125899906843387"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843388"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843389"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843390"&gt;The .NET Framework and the Browser's  UserAgent String&lt;o:p dtid="1125899906843391"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843392"&gt;&lt;a href="http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx" dtid="1125899906843393"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843394"&gt;http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843395"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843396"&gt;&lt;o:p dtid="1125899906843397"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843398"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843399"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843400"&gt;The Case of the Failing Disk Drive or Windows  Home Server Saved My Marriage&lt;o:p dtid="1125899906843401"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843402"&gt;&lt;a href="http://www.hanselman.com/blog/TheCaseOfTheFailingDiskDriveOrWindowsHomeServerSavedMyMarriage.aspx" dtid="1125899906843403"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843404"&gt;http://www.hanselman.com/blog/TheCaseOfTheFailingDiskDriveOrWindowsHomeServerSavedMyMarriage.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843405"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843406"&gt;&lt;o:p dtid="1125899906843407"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843408"&gt;&lt;o:p dtid="1125899906843409"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843410"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843411"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843412"&gt;On Losing Data and a Family Backup  Strategy&lt;o:p dtid="1125899906843413"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843414"&gt;&lt;o:p dtid="1125899906843415"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843416"&gt;&lt;a href="http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx" dtid="1125899906843417"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843418"&gt;http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843419"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843420"&gt;&lt;o:p dtid="1125899906843421"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843422"&gt;&lt;o:p dtid="1125899906843423"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843424"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843425"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843426"&gt;Make your Website Mobile and iPhone Friendly  - Add Home Screen iPhone Icons and Adjust the ViewPort&lt;o:p dtid="1125899906843427"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843428"&gt;&lt;a href="http://www.hanselman.com/blog/MakeYourWebsiteMobileAndIPhoneFriendlyAddHomeScreenIPhoneIconsAndAdjustTheViewPort.aspx" dtid="1125899906843429"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843430"&gt;http://www.hanselman.com/blog/MakeYourWebsiteMobileAndIPhoneFriendlyAddHomeScreenIPhoneIconsAndAdjustTheViewPort.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843431"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843432"&gt;&lt;o:p dtid="1125899906843433"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843434"&gt;&lt;o:p dtid="1125899906843435"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843436"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843437"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843438"&gt;Adding OpenSearch to your website and getting  in the Browser's Search Box&lt;o:p dtid="1125899906843439"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843440"&gt;&lt;a href="http://www.hanselman.com/blog/AddingOpenSearchToYourWebsiteAndGettingInTheBrowsersSearchBox.aspx" dtid="1125899906843441"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843442"&gt;http://www.hanselman.com/blog/AddingOpenSearchToYourWebsiteAndGettingInTheBrowsersSearchBox.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843443"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843444"&gt;&lt;o:p dtid="1125899906843445"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843446"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843447"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843448"&gt;Developer != Designer&lt;o:p dtid="1125899906843449"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843450"&gt;&lt;a href="http://www.hanselman.com/blog/DeveloperDesigner.aspx" dtid="1125899906843451"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843452"&gt;http://www.hanselman.com/blog/DeveloperDesigner.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843453"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843454"&gt;&lt;o:p dtid="1125899906843455"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843456"&gt;&lt;o:p dtid="1125899906843457"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843458"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843459"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843460"&gt;ASP.NET MVC Preview 4 - Using Ajax and  Ajax.Form&lt;o:p dtid="1125899906843461"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843462"&gt;&lt;a href="http://www.hanselman.com/blog/ASPNETMVCPreview4UsingAjaxAndAjaxForm.aspx" dtid="1125899906843463"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843464"&gt;http://www.hanselman.com/blog/ASPNETMVCPreview4UsingAjaxAndAjaxForm.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843465"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843466"&gt;&lt;o:p dtid="1125899906843467"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843468"&gt;&lt;o:p dtid="1125899906843469"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843470"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843471"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843472"&gt;Hanselminutes Podcast 116 - Distributed  Caching with Microsoft's Velocity&lt;o:p dtid="1125899906843473"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843474"&gt;&lt;a href="http://www.hanselman.com/blog/HanselminutesPodcast116DistributedCachingWithMicrosoftsVelocity.aspx" dtid="1125899906843475"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843476"&gt;http://www.hanselman.com/blog/HanselminutesPodcast116DistributedCachingWithMicrosoftsVelocity.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843477"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843478"&gt;&lt;o:p dtid="1125899906843479"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843480"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843481"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843482"&gt;Introducing RockScroll&lt;o:p dtid="1125899906843483"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843484"&gt;&lt;a href="http://www.hanselman.com/blog/IntroducingRockScroll.aspx" dtid="1125899906843485"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843486"&gt;http://www.hanselman.com/blog/IntroducingRockScroll.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843487"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843488"&gt;&lt;o:p dtid="1125899906843489"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843490"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843491"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843492"&gt;The Weekly Source Code 25 - OpenID  Edition&lt;o:p dtid="1125899906843493"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843494"&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode25OpenIDEdition.aspx" dtid="1125899906843495"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843496"&gt;http://www.hanselman.com/blog/TheWeeklySourceCode25OpenIDEdition.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843497"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843498"&gt;&lt;o:p dtid="1125899906843499"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843500"&gt;&lt;o:p dtid="1125899906843501"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843502"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843503"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843504"&gt;A Smarter (or Pure Evil) ToString with  Extension Methods&lt;o:p dtid="1125899906843505"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843506"&gt;&lt;a href="http://www.hanselman.com/blog/ASmarterOrPureEvilToStringWithExtensionMethods.aspx" dtid="1125899906843507"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843508"&gt;http://www.hanselman.com/blog/ASmarterOrPureEvilToStringWithExtensionMethods.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843509"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843510"&gt;&lt;o:p dtid="1125899906843511"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843512"&gt;&lt;o:p dtid="1125899906843513"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843514"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843515"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843516"&gt;Memories of Zimbabwe - You can't afford to go  home&lt;o:p dtid="1125899906843517"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843518"&gt;&lt;a href="http://www.hanselman.com/blog/MemoriesOfZimbabweYouCantAffordToGoHome.aspx" dtid="1125899906843519"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843520"&gt;http://www.hanselman.com/blog/MemoriesOfZimbabweYouCantAffordToGoHome.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843521"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843522"&gt;&lt;o:p dtid="1125899906843523"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843524"&gt;&lt;o:p dtid="1125899906843525"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843526"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843527"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843528"&gt;How do Extension Methods work and why was a  new CLR not required?&lt;o:p dtid="1125899906843529"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843530"&gt;&lt;o:p dtid="1125899906843531"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843532"&gt;&lt;a href="http://www.hanselman.com/blog/HowDoExtensionMethodsWorkAndWhyWasANewCLRNotRequired.aspx" dtid="1125899906843533"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843534"&gt;http://www.hanselman.com/blog/HowDoExtensionMethodsWorkAndWhyWasANewCLRNotRequired.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843535"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843536"&gt;&lt;o:p dtid="1125899906843537"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843538"&gt;&lt;o:p dtid="1125899906843539"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843540"&gt;&lt;o:p dtid="1125899906843541"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843542"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843543"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843544"&gt;The Weekly Source Code 22 - C# and VB .NET  Libraries to Digg, Flickr, Facebook, YouTube, Twitter, Live Services, Google and  other Web 2.0 APIs &lt;o:p dtid="1125899906843545"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843546"&gt;&lt;a href="http://www.hanselman.com/blog/default.aspx?month=2008-03" dtid="1125899906843547"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843548"&gt;http://www.hanselman.com/blog/default.aspx?month=2008-03&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843549"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843550"&gt;&lt;o:p dtid="1125899906843551"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843552"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843553"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843554"&gt;Squeezing the most out of IIS7 Media Bit Rate  Throttling&lt;o:p dtid="1125899906843555"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843556"&gt;&lt;a href="http://www.hanselman.com/blog/SqueezingTheMostOutOfIIS7MediaBitRateThrottling.aspx" dtid="1125899906843557"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843558"&gt;http://www.hanselman.com/blog/SqueezingTheMostOutOfIIS7MediaBitRateThrottling.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843559"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843560"&gt;&lt;o:p dtid="1125899906843561"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843562"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843563"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843564"&gt;The Weekly Source Code 19 - LINQ and More  What, Less How&lt;o:p dtid="1125899906843565"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843566"&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode19LINQAndMoreWhatLessHow.aspx" dtid="1125899906843567"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843568"&gt;http://www.hanselman.com/blog/TheWeeklySourceCode19LINQAndMoreWhatLessHow.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843569"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843570"&gt;&lt;o:p dtid="1125899906843571"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843572"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843573"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843574"&gt;Microsoft - Surviving First Three Weeks as a  Remote Employee&lt;o:p dtid="1125899906843575"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843576"&gt;&lt;a href="http://www.hanselman.com/blog/MicrosoftSurvivingFirstThreeWeeksAsARemoteEmployee.aspx" dtid="1125899906843577"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843578"&gt;http://www.hanselman.com/blog/MicrosoftSurvivingFirstThreeWeeksAsARemoteEmployee.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843579"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843580"&gt;&lt;o:p dtid="1125899906843581"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843582"&gt;&lt;o:p dtid="1125899906843583"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843584"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843585"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843586"&gt;Knowing when to ask for help - Microsoft  SharedView&lt;o:p dtid="1125899906843587"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843588"&gt;&lt;a href="http://www.hanselman.com/blog/default.aspx?month=2008-02" dtid="1125899906843589"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843590"&gt;http://www.hanselman.com/blog/default.aspx?month=2008-02&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843591"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843592"&gt;&lt;o:p dtid="1125899906843593"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843594"&gt;&lt;o:p dtid="1125899906843595"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843596"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843597"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843598"&gt;Wiring the house for a Home Network&lt;o:p dtid="1125899906843599"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843600"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetwork.aspx" dtid="1125899906843601"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843602"&gt;http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetwork.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843603"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843604"&gt;&lt;o:p dtid="1125899906843605"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843606"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843607"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843608"&gt;Using an IDE to write PowerShell Scripts&lt;o:p dtid="1125899906843609"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843610"&gt;&lt;a href="http://www.hanselman.com/blog/UsingAnIDEToWritePowerShellScripts.aspx" dtid="1125899906843611"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843612"&gt;http://www.hanselman.com/blog/UsingAnIDEToWritePowerShellScripts.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843613"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843614"&gt;&lt;o:p dtid="1125899906843615"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843616"&gt;&lt;o:p dtid="1125899906843617"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843618"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843619"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843620"&gt;Visual Studio Programmer Themes Gallery&lt;o:p dtid="1125899906843621"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843622"&gt;&lt;a href="http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx" dtid="1125899906843623"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843624"&gt;http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843625"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843626"&gt;&lt;o:p dtid="1125899906843627"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843628"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843629"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843630"&gt;The Weekly Source Code 15 - Tiny Managed  Operating System Edition&lt;o:p dtid="1125899906843631"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843632"&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode15TinyManagedOperatingSystemEdition.aspx" dtid="1125899906843633"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843634"&gt;http://www.hanselman.com/blog/TheWeeklySourceCode15TinyManagedOperatingSystemEdition.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843635"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843636"&gt;&lt;o:p dtid="1125899906843637"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843638"&gt;&lt;o:p dtid="1125899906843639"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843640"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843641"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843642"&gt;MS Deploy - New IIS Web Deployment Tool &lt;o:p dtid="1125899906843643"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843644"&gt;&lt;a href="http://www.hanselman.com/blog/MSDeployNewIISWebDeploymentTool.aspx" dtid="1125899906843645"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843646"&gt;http://www.hanselman.com/blog/MSDeployNewIISWebDeploymentTool.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843647"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843648"&gt;&lt;o:p dtid="1125899906843649"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843650"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843651"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843652"&gt;Verizon FIOS TV - Review and Photo  Gallery&lt;o:p dtid="1125899906843653"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843654"&gt;&lt;a href="http://www.hanselman.com/blog/VerizonFIOSTVReviewAndPhotoGallery.aspx" dtid="1125899906843655"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843656"&gt;http://www.hanselman.com/blog/VerizonFIOSTVReviewAndPhotoGallery.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843657"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843658"&gt;&lt;o:p dtid="1125899906843659"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843660"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843661"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843662"&gt;.NET Framework Library Source Code available  for viewing&lt;o:p dtid="1125899906843663"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843664"&gt;&lt;a href="http://www.hanselman.com/blog/NETFrameworkLibrarySourceCodeAvailableForViewing.aspx" dtid="1125899906843665"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843666"&gt;http://www.hanselman.com/blog/NETFrameworkLibrarySourceCodeAvailableForViewing.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843667"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843668"&gt;&lt;o:p dtid="1125899906843669"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843670"&gt;&lt;o:p dtid="1125899906843671"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843672"&gt;&lt;o:p dtid="1125899906843673"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843674"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843675"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843676"&gt;How-To: New ASP.NET 3.5 Extensions Video  Screencasts&lt;o:p dtid="1125899906843677"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843678"&gt;&lt;a href="http://www.hanselman.com/blog/HowToNewASPNET35ExtensionsVideoScreencasts.aspx" dtid="1125899906843679"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843680"&gt;http://www.hanselman.com/blog/HowToNewASPNET35ExtensionsVideoScreencasts.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843681"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843682"&gt;&lt;o:p dtid="1125899906843683"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843684"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843685"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843686"&gt;Moq: Linq, Lambdas and Predicates applied to  Mock Objects&lt;o:p dtid="1125899906843687"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843688"&gt;&lt;a href="http://www.hanselman.com/blog/MoqLinqLambdasAndPredicatesAppliedToMockObjects.aspx" dtid="1125899906843689"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843690"&gt;http://www.hanselman.com/blog/MoqLinqLambdasAndPredicatesAppliedToMockObjects.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843691"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843692"&gt;&lt;o:p dtid="1125899906843693"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843694"&gt;&lt;o:p dtid="1125899906843695"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843696"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843697"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843698"&gt;Wiring the house for a Home Network - Part 6  - Identifying Performance Factors of Home Gigabit Networks&lt;o:p dtid="1125899906843699"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843700"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart6IdentifyingPerformanceFactorsOfHomeGigabitNetworks.aspx" dtid="1125899906843701"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843702"&gt;http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart6IdentifyingPerformanceFactorsOfHomeGigabitNetworks.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843703"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843704"&gt;&lt;o:p dtid="1125899906843705"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843706"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843707"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843708"&gt;Power Consumption of the HP MediaSmart HP  Home Server&lt;o:p dtid="1125899906843709"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843710"&gt;&lt;a href="http://www.hanselman.com/blog/PowerConsumptionOfTheHPMediaSmartHPHomeServer.aspx" dtid="1125899906843711"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843712"&gt;http://www.hanselman.com/blog/PowerConsumptionOfTheHPMediaSmartHPHomeServer.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843713"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843714"&gt;&lt;o:p dtid="1125899906843715"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843716"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843717"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843718"&gt;Review - HP MediaSmart Windows Home  Server&lt;o:p dtid="1125899906843719"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843720"&gt;&lt;a href="http://www.hanselman.com/blog/ReviewHPMediaSmartWindowsHomeServer.aspx" dtid="1125899906843721"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843722"&gt;http://www.hanselman.com/blog/ReviewHPMediaSmartWindowsHomeServer.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843723"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843724"&gt;&lt;o:p dtid="1125899906843725"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843726"&gt;&lt;o:p dtid="1125899906843727"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843728"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843729"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843730"&gt;Wiring the house for a Home Network - Part 5  - Gigabit Throughput and Vista&lt;o:p dtid="1125899906843731"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843732"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart5GigabitThroughputAndVista.aspx" dtid="1125899906843733"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843734"&gt;http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart5GigabitThroughputAndVista.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843735"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843736"&gt;&lt;o:p dtid="1125899906843737"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843738"&gt;&lt;o:p dtid="1125899906843739"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843740"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843741"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843742"&gt;Wiring the house for a Home Network - Part 4  - Thank You Cat 6 Gigabit Ethernet&lt;o:p dtid="1125899906843743"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843744"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart4ThankYouCat6GigabitEthernet.aspx" dtid="1125899906843745"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843746"&gt;http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart4ThankYouCat6GigabitEthernet.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843747"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843748"&gt;&lt;o:p dtid="1125899906843749"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843750"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843751"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843752"&gt;New Job, New House, New Baby, and Designing a  Totally New Home Office&lt;o:p dtid="1125899906843753"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843754"&gt;&lt;a href="http://www.hanselman.com/blog/NewJobNewHouseNewBabyAndDesigningATotallyNewHomeOffice.aspx" dtid="1125899906843755"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843756"&gt;http://www.hanselman.com/blog/NewJobNewHouseNewBabyAndDesigningATotallyNewHomeOffice.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843757"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843758"&gt;&lt;o:p dtid="1125899906843759"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843760"&gt;&lt;o:p dtid="1125899906843761"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843762"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843763"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843764"&gt;Wiring the new house for a Home Network -  Part 3 - ISP Hookup&lt;o:p dtid="1125899906843765"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843766"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetworkPart3ISPHookup.aspx" dtid="1125899906843767"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843768"&gt;http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetworkPart3ISPHookup.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843769"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843770"&gt;&lt;o:p dtid="1125899906843771"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843772"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843773"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843774"&gt;Screencast HowTo: IIS7 and PHP with  FastCGI&lt;o:p dtid="1125899906843775"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843776"&gt;&lt;a href="http://www.hanselman.com/blog/ScreencastHowToIIS7AndPHPWithFastCGI.aspx" dtid="1125899906843777"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843778"&gt;http://www.hanselman.com/blog/ScreencastHowToIIS7AndPHPWithFastCGI.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843779"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843780"&gt;&lt;o:p dtid="1125899906843781"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843782"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843783"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843784"&gt;Wiring the new house for a Home Network -  Part 2 - Design Q&amp;amp;A&lt;o:p dtid="1125899906843785"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843786"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetworkPart2DesignQampA.aspx" dtid="1125899906843787"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843788"&gt;http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetworkPart2DesignQampA.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843789"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843790"&gt;&lt;o:p dtid="1125899906843791"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843792"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843793"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843794"&gt;Wiring the new house for a Home Network&lt;o:p dtid="1125899906843795"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843796"&gt;&lt;a href="http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetwork.aspx" dtid="1125899906843797"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843798"&gt;http://www.hanselman.com/blog/WiringTheNewHouseForAHomeNetwork.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843799"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843800"&gt;&lt;o:p dtid="1125899906843801"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843802"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843803"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843804"&gt;Improving LINQ Code Smell with Explicit and  Implicit Conversion Operators&lt;o:p dtid="1125899906843805"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843806"&gt;&lt;a href="http://www.hanselman.com/blog/ImprovingLINQCodeSmellWithExplicitAndImplicitConversionOperators.aspx" dtid="1125899906843807"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843808"&gt;http://www.hanselman.com/blog/ImprovingLINQCodeSmellWithExplicitAndImplicitConversionOperators.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843809"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843810"&gt;&lt;o:p dtid="1125899906843811"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843812"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843813"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843814"&gt;Scott Hanselman's 2007 Ultimate Developer and  Power Users Tool List for Windows&lt;o:p dtid="1125899906843815"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843816"&gt;&lt;a href="http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx" dtid="1125899906843817"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843818"&gt;http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843819"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843820"&gt;&lt;o:p dtid="1125899906843821"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843822"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843823"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843824"&gt;Reading to Be a Better Developer - The  Coding4Fun DevKit&lt;o:p dtid="1125899906843825"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843826"&gt;&lt;a href="http://www.hanselman.com/blog/ReadingToBeABetterDeveloperTheCoding4FunDevKit.aspx" dtid="1125899906843827"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843828"&gt;http://www.hanselman.com/blog/ReadingToBeABetterDeveloperTheCoding4FunDevKit.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843829"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843830"&gt;&lt;o:p dtid="1125899906843831"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843832"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843833"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843834"&gt;robocopy&lt;o:p dtid="1125899906843835"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843836"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843837"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843838"&gt;XCopy considered harmful - Robocopy or XXCopy  or SyncBack&lt;o:p dtid="1125899906843839"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843840"&gt;&lt;a href="http://www.hanselman.com/blog/XCopyConsideredHarmfulRobocopyOrXXCopyOrSyncBack.aspx" dtid="1125899906843841"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843842"&gt;http://www.hanselman.com/blog/XCopyConsideredHarmfulRobocopyOrXXCopyOrSyncBack.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843843"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843844"&gt;&lt;o:p dtid="1125899906843845"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843846"&gt;&lt;o:p dtid="1125899906843847"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843848"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843849"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843850"&gt;How To Sync your Apple Newton MessagePad with  Outlook 2007&lt;o:p dtid="1125899906843851"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843852"&gt;&lt;a href="http://www.hanselman.com/blog/HowToSyncYourAppleNewtonMessagePadWithOutlook2007.aspx" dtid="1125899906843853"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843854"&gt;http://www.hanselman.com/blog/HowToSyncYourAppleNewtonMessagePadWithOutlook2007.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843855"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843856"&gt;&lt;o:p dtid="1125899906843857"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843858"&gt;&lt;o:p dtid="1125899906843859"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843860"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843861"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843862"&gt;Three Things I Learned About Software WHILE  NOT in College&lt;o:p dtid="1125899906843863"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843864"&gt;&lt;a href="http://www.hanselman.com/blog/ThreeThingsILearnedAboutSoftwareWHILENOTInCollege.aspx" dtid="1125899906843865"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843866"&gt;http://www.hanselman.com/blog/ThreeThingsILearnedAboutSoftwareWHILENOTInCollege.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843867"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843868"&gt;&lt;o:p dtid="1125899906843869"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843870"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843871"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843872"&gt;The CodingHorror Ultimate Developer Rig  Throwdown: Part 1&lt;o:p dtid="1125899906843873"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843874"&gt;&lt;a href="http://www.hanselman.com/blog/TheCodingHorrorUltimateDeveloperRigThrowdownPart1.aspx" dtid="1125899906843875"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843876"&gt;http://www.hanselman.com/blog/TheCodingHorrorUltimateDeveloperRigThrowdownPart1.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843877"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843878"&gt;&lt;o:p dtid="1125899906843879"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843880"&gt;&lt;o:p dtid="1125899906843881"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843882"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843883"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843884"&gt;Leaving Comcast for Verizon Fios - Upgrading  the Home Network to Fiber Optic&lt;o:p dtid="1125899906843885"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843886"&gt;&lt;a href="http://www.hanselman.com/blog/default.aspx?month=2007-04" dtid="1125899906843887"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843888"&gt;http://www.hanselman.com/blog/default.aspx?month=2007-04&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843889"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843890"&gt;&lt;o:p dtid="1125899906843891"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843892"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843893"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843894"&gt;On Losing Data and a Family Backup  Strategy&lt;o:p dtid="1125899906843895"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843896"&gt;&lt;a href="http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx" dtid="1125899906843897"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843898"&gt;http://www.hanselman.com/blog/OnLosingDataAndAFamilyBackupStrategy.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843899"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843900"&gt;&lt;o:p dtid="1125899906843901"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843902"&gt;&lt;o:p dtid="1125899906843903"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843904"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843905"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843906"&gt;Making your Application Automatically Update  Itself&lt;o:p dtid="1125899906843907"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843908"&gt;&lt;a href="http://www.hanselman.com/blog/default.aspx?month=2007-01" dtid="1125899906843909"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843910"&gt;http://www.hanselman.com/blog/default.aspx?month=2007-01&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843911"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843912"&gt;&lt;o:p dtid="1125899906843913"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843914"&gt;&lt;o:p dtid="1125899906843915"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843916"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843917"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843918"&gt;=====================================&lt;o:p dtid="1125899906843919"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843920"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843921"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843922"&gt;Jeff AtWood Coding Horror&lt;o:p dtid="1125899906843923"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843924"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843925"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843926"&gt;=====================================&lt;o:p dtid="1125899906843927"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843928"&gt;&lt;o:p dtid="1125899906843929"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843930"&gt;&lt;o:p dtid="1125899906843931"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843932"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843933"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843934"&gt;Dictionary Attacks 101&lt;o:p dtid="1125899906843935"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843936"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001206.html" dtid="1125899906843937"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843938"&gt;http://www.codinghorror.com/blog/archives/001206.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843939"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843940"&gt;&lt;o:p dtid="1125899906843941"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843942"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843943"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843944"&gt;Best (or Worst) Geek Christmas Ever&lt;o:p dtid="1125899906843945"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843946"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001200.html" dtid="1125899906843947"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843948"&gt;http://www.codinghorror.com/blog/archives/001200.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843949"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843950"&gt;&lt;o:p dtid="1125899906843951"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843952"&gt;&lt;o:p dtid="1125899906843953"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843954"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843955"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843956"&gt;Secrets of the JavaScript Ninjas&lt;o:p dtid="1125899906843957"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843958"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001163.html" dtid="1125899906843959"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843960"&gt;http://www.codinghorror.com/blog/archives/001163.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843961"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843962"&gt;&lt;o:p dtid="1125899906843963"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843964"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843965"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843966"&gt;Reducing Bandwidth &lt;o:p dtid="1125899906843967"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843968"&gt;&lt;o:p dtid="1125899906843969"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843970"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000807.html" dtid="1125899906843971"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843972"&gt;http://www.codinghorror.com/blog/archives/000807.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843973"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843974"&gt;&lt;o:p dtid="1125899906843975"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843976"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843977"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843978"&gt;Who Needs Stored Procedures, Anyways?&lt;o:p dtid="1125899906843979"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843980"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000117.html" dtid="1125899906843981"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843982"&gt;http://www.codinghorror.com/blog/archives/000117.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843983"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843984"&gt;&lt;o:p dtid="1125899906843985"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843986"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843987"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906843988"&gt;Recommended Reading for Developers&lt;o:p dtid="1125899906843989"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843990"&gt;&lt;o:p dtid="1125899906843991"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843992"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000020.html" dtid="1125899906843993"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906843994"&gt;http://www.codinghorror.com/blog/archives/000020.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906843995"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843996"&gt;&lt;o:p dtid="1125899906843997"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906843998"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906843999"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844000"&gt;Why Can't Microsoft Ship Open Source  Software?&lt;o:p dtid="1125899906844001"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844002"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001144.html" dtid="1125899906844003"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844004"&gt;http://www.codinghorror.com/blog/archives/001144.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844005"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844006"&gt;&lt;o:p dtid="1125899906844007"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844008"&gt;&lt;o:p dtid="1125899906844009"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844010"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844011"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844012"&gt;Large USB Flash Drive Performance&lt;o:p dtid="1125899906844013"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844014"&gt;&lt;o:p dtid="1125899906844015"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844016"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001127.html" dtid="1125899906844017"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844018"&gt;http://www.codinghorror.com/blog/archives/001127.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844019"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844020"&gt;&lt;o:p dtid="1125899906844021"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844022"&gt;&lt;o:p dtid="1125899906844023"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844024"&gt;&lt;o:p dtid="1125899906844025"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844026"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844027"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844028"&gt;CAPTCHA is Dead, Long Live CAPTCHA!&lt;o:p dtid="1125899906844029"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844030"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001067.html" dtid="1125899906844031"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844032"&gt;http://www.codinghorror.com/blog/archives/001067.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844033"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844034"&gt;&lt;o:p dtid="1125899906844035"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844036"&gt;&lt;o:p dtid="1125899906844037"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844038"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844039"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844040"&gt;Jeff Atwood Coding Horror: Programming: Love  It or Leave It&lt;o:p dtid="1125899906844041"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844042"&gt;&lt;o:p dtid="1125899906844043"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844044"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001202.html" dtid="1125899906844045"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844046"&gt;http://www.codinghorror.com/blog/archives/001202.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844047"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844048"&gt;&lt;o:p dtid="1125899906844049"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844050"&gt;&lt;o:p dtid="1125899906844051"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844052"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844053"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844054"&gt;The Greatest Invention in Computer  Science&lt;o:p dtid="1125899906844055"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844056"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001129.html" dtid="1125899906844057"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844058"&gt;http://www.codinghorror.com/blog/archives/001129.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844059"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844060"&gt;&lt;o:p dtid="1125899906844061"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844062"&gt;&lt;o:p dtid="1125899906844063"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844064"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844065"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844066"&gt;Trojans, Rootkits, and the Culture of  Fear&lt;o:p dtid="1125899906844067"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844068"&gt;&lt;o:p dtid="1125899906844069"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844070"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000929.html" dtid="1125899906844071"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844072"&gt;http://www.codinghorror.com/blog/archives/000929.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844073"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844074"&gt;&lt;o:p dtid="1125899906844075"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844076"&gt;&lt;o:p dtid="1125899906844077"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844078"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844079"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844080"&gt;Building a PC, Part IV: Now It's Your  Turn&lt;o:p dtid="1125899906844081"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844082"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000918.html" dtid="1125899906844083"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844084"&gt;http://www.codinghorror.com/blog/archives/000918.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844085"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844086"&gt;&lt;o:p dtid="1125899906844087"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844088"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844089"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844090"&gt;Upgrading to a High Efficiency Power  Supply&lt;o:p dtid="1125899906844091"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844092"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000871.html" dtid="1125899906844093"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844094"&gt;http://www.codinghorror.com/blog/archives/000871.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844095"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844096"&gt;&lt;o:p dtid="1125899906844097"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844098"&gt;&lt;o:p dtid="1125899906844099"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844100"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844101"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844102"&gt;SEOs: the New Pornographers of the Web&lt;o:p dtid="1125899906844103"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844104"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000835.html" dtid="1125899906844105"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844106"&gt;http://www.codinghorror.com/blog/archives/000835.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844107"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844108"&gt;&lt;o:p dtid="1125899906844109"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844110"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844111"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844112"&gt;Firefox as an IDE&lt;o:p dtid="1125899906844113"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844114"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000780.html" dtid="1125899906844115"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844116"&gt;http://www.codinghorror.com/blog/archives/000780.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844117"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844118"&gt;&lt;o:p dtid="1125899906844119"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844120"&gt;&lt;o:p dtid="1125899906844121"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844122"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844123"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844124"&gt;Building a Computer the Google Way&lt;o:p dtid="1125899906844125"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844126"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000814.html" dtid="1125899906844127"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844128"&gt;http://www.codinghorror.com/blog/archives/000814.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844129"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844130"&gt;&lt;o:p dtid="1125899906844131"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844132"&gt;&lt;o:p dtid="1125899906844133"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844134"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844135"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844136"&gt;Dude, Where's My 4 Gigabytes of RAM?&lt;o:p dtid="1125899906844137"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844138"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000811.html" dtid="1125899906844139"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844140"&gt;http://www.codinghorror.com/blog/archives/000811.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844141"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844142"&gt;&lt;o:p dtid="1125899906844143"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844144"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844145"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844146"&gt;Why Can't Programmers.. Program?&lt;o:p dtid="1125899906844147"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844148"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000781.html" dtid="1125899906844149"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844150"&gt;http://www.codinghorror.com/blog/archives/000781.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844151"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844152"&gt;&lt;o:p dtid="1125899906844153"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844154"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844155"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844156"&gt;Everybody Loves BitTorrent&lt;o:p dtid="1125899906844157"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844158"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000795.html" dtid="1125899906844159"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844160"&gt;http://www.codinghorror.com/blog/archives/000795.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844161"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844162"&gt;&lt;o:p dtid="1125899906844163"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844164"&gt;&lt;o:p dtid="1125899906844165"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844166"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844167"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844168"&gt;Remotely Waking Up Your PC&lt;o:p dtid="1125899906844169"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844170"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000790.html" dtid="1125899906844171"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844172"&gt;http://www.codinghorror.com/blog/archives/000790.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844173"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844174"&gt;&lt;o:p dtid="1125899906844175"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844176"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844177"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844178"&gt;Hard Drive Temperatures: Be Afraid&lt;o:p dtid="1125899906844179"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844180"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000748.html" dtid="1125899906844181"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844182"&gt;http://www.codinghorror.com/blog/archives/000748.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844183"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844184"&gt;&lt;o:p dtid="1125899906844185"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844186"&gt;&lt;o:p dtid="1125899906844187"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844188"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844189"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844190"&gt;Is Your Database Under Version Control?&lt;o:p dtid="1125899906844191"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844192"&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000743.html" dtid="1125899906844193"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844194"&gt;http://www.codinghorror.com/blog/archives/000743.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844195"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844196"&gt;&lt;o:p dtid="1125899906844197"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844198"&gt;&lt;o:p dtid="1125899906844199"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844200"&gt;&lt;o:p dtid="1125899906844201"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844202"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844203"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844204"&gt;====================================&lt;o:p dtid="1125899906844205"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844206"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844207"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844208"&gt;Phil Haack&lt;o:p dtid="1125899906844209"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844210"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844211"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844212"&gt;===================================&lt;o:p dtid="1125899906844213"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844214"&gt;&lt;o:p dtid="1125899906844215"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844216"&gt;&lt;o:p dtid="1125899906844217"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844218"&gt;&lt;o:p dtid="1125899906844219"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;MVC POSTS&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt; &lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844220"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844221"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844222"&gt;Everything You Wanted To Know About MVC and  MVP But Were Afraid To Ask&lt;o:p dtid="1125899906844223"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844224"&gt;&lt;a href="http://haacked.com/archive/2008/06/16/everything-you-wanted-to-know-about-mvc-and-mvp-but.aspx" dtid="1125899906844225"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844226"&gt;http://haacked.com/archive/2008/06/16/everything-you-wanted-to-know-about-mvc-and-mvp-but.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844227"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844228"&gt;&lt;o:p dtid="1125899906844229"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844230"&gt;&lt;a href="http://haacked.com/archive/2008/10/16/aspnetmvc-beta-release.aspx" dtid="1125899906844231"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844232"&gt;http://haacked.com/archive/2008/10/16/aspnetmvc-beta-release.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844233"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844234"&gt;&lt;o:p dtid="1125899906844235"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844236"&gt;&lt;a href="http://haacked.com/archive/2008/03/10/thoughts-on-asp.net-mvc-preview-2-and-beyond.aspx" dtid="1125899906844237"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844238"&gt;http://haacked.com/archive/2008/03/10/thoughts-on-asp.net-mvc-preview-2-and-beyond.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844239"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844240"&gt;&lt;o:p dtid="1125899906844241"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844242"&gt;&lt;a href="http://haacked.com/archive/2008/05/23/updated-northwind-demo.aspx" dtid="1125899906844243"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844244"&gt;http://haacked.com/archive/2008/05/23/updated-northwind-demo.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844245"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844246"&gt;&lt;o:p dtid="1125899906844247"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844248"&gt;&lt;o:p dtid="1125899906844249"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844250"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844251"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844252"&gt;Some of great posts i read from Phil Haacks  "Not Your Typical Top Ten Of 2008 Post"&lt;o:p dtid="1125899906844253"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844254"&gt;&lt;o:p dtid="1125899906844255"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844256"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844257"&gt; &lt;/span&gt;&lt;a href="http://haacked.com/archive/2008/12.aspx" dtid="1125899906844258"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844259"&gt;http://haacked.com/archive/2008/12.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844260"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844261"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844262"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844263"&gt;-----------------------------------------------------------&lt;o:p dtid="1125899906844264"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844265"&gt;&lt;o:p dtid="1125899906844266"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844267"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844268"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844269"&gt;" The single most important thing you must do  to improve your programming career"&lt;o:p dtid="1125899906844270"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844271"&gt;&lt;o:p dtid="1125899906844272"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844273"&gt;&lt;a href="http://weblog.raganwald.com/2008/04/single-most-important-thing-you-must-do.html" dtid="1125899906844274"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844275"&gt;http://weblog.raganwald.com/2008/04/single-most-important-thing-you-must-do.html&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844276"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844277"&gt;&lt;o:p dtid="1125899906844278"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844279"&gt;&lt;o:p dtid="1125899906844280"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;"&gt;&lt;/span&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844281"&gt;&lt;span style="font-size: 11pt;" dtid="1125899906844282"&gt;&lt;span style="font-family: Calibri;" dtid="1125899906844283"&gt;Powerful CSS-Techniques For Effective  Coding&lt;o:p dtid="1125899906844284"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal" dtid="1125899906844285"&gt;&lt;a href="http://www.smashingmagazine.com/2008/02/21/powerful-css-techniques-for-effective-coding/" dtid="1125899906844286"&gt;&lt;span style="font-size: 11pt; font-family: Calibri;" dtid="1125899906844287"&gt;http://www.smashingmagazine.com/2008/02/21/powerful-css-techniques-for-effective-coding/&lt;/span&gt;&lt;/a&gt;&lt;o:p dtid="1125899906844288"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-6123625632795943695?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n8Ar6ACP8y-QzRyZu3fIuKAFZiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n8Ar6ACP8y-QzRyZu3fIuKAFZiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n8Ar6ACP8y-QzRyZu3fIuKAFZiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n8Ar6ACP8y-QzRyZu3fIuKAFZiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/NLsfTjqNeKI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/6123625632795943695/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=6123625632795943695" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6123625632795943695?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6123625632795943695?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/NLsfTjqNeKI/my-favourite-blog-posts.html" title="My Favourite Blog Posts" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2009/01/my-favourite-blog-posts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04DSHs6eCp7ImA9WxNRFUQ.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-5470772491169981317</id><published>2008-12-23T12:12:00.000-08:00</published><updated>2009-09-10T07:12:59.510-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T07:12:59.510-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="PIC Micro" /><category scheme="http://www.blogger.com/atom/ns#" term="Micro Controllers" /><title>Start With PIC Micro Controller</title><content type="html">This is my little post to start with pic microcontroller,&lt;br /&gt;here we will look into creating a PIC programmer,Creating a test project&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download following tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ICProg  - For loading program into PICMicro&lt;br /&gt;Also download IC-Prog NT/2000 driver from there&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ic-prog.com/"&gt;http://www.ic-prog.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PIC Simulator IDE - We are going to use its basic compiler for the test program&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oshonsoft.com/"&gt;http://www.oshonsoft.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now build the Programmer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JjoiSRbwLO0/SVFGxCm0AoI/AAAAAAAACV8/1ImStMTtot0/s1600-h/programator5eb.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 436px; height: 282px;" src="http://4.bp.blogspot.com/_JjoiSRbwLO0/SVFGxCm0AoI/AAAAAAAACV8/1ImStMTtot0/s320/programator5eb.gif" alt="" id="BLOGGER_PHOTO_ID_5283081646209499778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In my programmer i changed  a little&lt;br /&gt;&lt;br /&gt;Pic needs 13.2V in mclr . In circuit you can see a varible resitor in 7812 , I usded two 1N4148 instead of varible resistor  to get 13.2V.&lt;br /&gt;&lt;br /&gt;I used 2 gates of 74ls05 instead of uln2803, Also i was able to program PIC16F628A in 12V input instead of 15-18V . Its also working in the given 15-18V&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now build the test project to  blink an led&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am using PIC16F628A , an led is connected to RB5(pin 11)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JjoiSRbwLO0/SVFH8QGu6yI/AAAAAAAACWE/c3u5ucLpZRw/s1600-h/circuit.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 549px; height: 354px;" src="http://3.bp.blogspot.com/_JjoiSRbwLO0/SVFH8QGu6yI/AAAAAAAACWE/c3u5ucLpZRw/s320/circuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5283082938323233570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now write the test code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;open pic simulator IDE&lt;br /&gt;&lt;br /&gt;goto options-&gt;Select MicroController-&gt;PIC16F628A&lt;br /&gt;goto Tools-&gt;Basic Compiler&lt;br /&gt;&lt;br /&gt;Write following code&lt;br /&gt;&lt;br /&gt;'Set PORTB all output&lt;br /&gt;TRISB = 0x00&lt;br /&gt;loop:&lt;br /&gt;PORTB.5 = 1&lt;br /&gt;WaitMs 1000&lt;br /&gt;PORTB.5 = 0&lt;br /&gt;WaitMs 1000&lt;br /&gt;Goto loop&lt;br /&gt;&lt;br /&gt;Now save &amp;amp; compile a hex file will be generated&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Load Program Into PIC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now connect the programmer to the PC&lt;br /&gt;open ic prog ,if u are using 2000/xp or higher goto options-&gt;misc-&gt;enable 2000/xp driver else error messages will come&lt;br /&gt;&lt;br /&gt;Select device as PIC16F628A&lt;br /&gt;&lt;br /&gt;Now load the hex file&lt;br /&gt;&lt;br /&gt;Set options in right side&lt;br /&gt;&lt;br /&gt;Oscilator - intRC I/O&lt;br /&gt;Fuses - tick PWRT,BODEN&lt;br /&gt;&lt;br /&gt;See screen shoot&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/SVFIXSZoBQI/AAAAAAAACWM/JQGA4NunrqU/s1600-h/icprog.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 454px; height: 361px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/SVFIXSZoBQI/AAAAAAAACWM/JQGA4NunrqU/s320/icprog.JPG" alt="" id="BLOGGER_PHOTO_ID_5283083402795812098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now in ic-prog command menu-&gt;Program all&lt;br /&gt;&lt;br /&gt;If you successfully loaded the program to the PIC, Place the loaded PIC in the test circuit&lt;br /&gt;&lt;br /&gt;Check! the led will blink every second!&lt;br /&gt;&lt;br /&gt;Happy PICing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-5470772491169981317?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4hoN6pmwcg-EZLg_xtq7zMPda2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4hoN6pmwcg-EZLg_xtq7zMPda2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4hoN6pmwcg-EZLg_xtq7zMPda2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4hoN6pmwcg-EZLg_xtq7zMPda2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/YHEYdc86vn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/5470772491169981317/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=5470772491169981317" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5470772491169981317?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/5470772491169981317?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/YHEYdc86vn8/start-with-pic-micro-controller.html" title="Start With PIC Micro Controller" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_JjoiSRbwLO0/SVFGxCm0AoI/AAAAAAAACV8/1ImStMTtot0/s72-c/programator5eb.gif" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.priyan.in/2008/12/start-with-pic-micro-controller.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4DR34zcSp7ImA9WxVTEEs.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-2535041368627428619</id><published>2008-12-23T10:40:00.000-08:00</published><updated>2008-12-23T12:26:16.089-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-23T12:26:16.089-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="PIC Micro" /><category scheme="http://www.blogger.com/atom/ns#" term="Micro Controllers" /><title>My PIC Micro Experiences</title><content type="html">It has been about 2 years that I did anything with Pic micro as I didn't have much time for that. But I did some in 2004-2006. During that time I was searching the net for studying PIC microcontrollers. I collected a lot of information.&lt;br /&gt;&lt;br /&gt;So, here I am writing my old experience with Pic micro.  &lt;br /&gt;&lt;br /&gt;For me coding for Pic micro was not a problem. It took me only a  short time to study Pic micro programming in high level languages, I have coded in Oshon Basic, PicBasic,MiKroBasic,MikroC,CCS. &lt;br /&gt;&lt;br /&gt;My first problem to start PICing was to get a Pic Programmer . Pic Micro was not available in my area, it was only available in Ernakulum about 100+ km from my home. A ready made PIC Micro Programmer was available at Cochin but it was priced 2500Rs. At that time I couldn’t spent that much money. So I decided started to make one my own. During that time (2004) I was away from home for studying, I used to Come home only once a month. So, it took me about 4 months to build a working  PIC Programmer.&lt;br /&gt;In internet I found Mike Prekedo’s Elchepo. I built it but I was not able to make it working. I think I burned a 5-10 PICs. After that I found Oshon soft of Mr Vladmir Soso,  There i found &lt;br /&gt;&lt;br /&gt;A parellel port based PIC Programmer circuit &amp; software  &lt;br /&gt;&lt;br /&gt;PIC Simulator IDE - A great PIC simulator with a basic compiler &lt;br /&gt;&lt;br /&gt;I could successfully built this programmer and programmed a PIC16F628A,The first one I made was to blink an LED every second.After that I made another simple programmer (a JDM based one) it was a very good one, simple, serial port basedAfter making that programmer PICing became easy for me, but the components available were limited, (i didn't even get 3.2768 MHz crystal!)  I made a clock, a water level controller, remote control for Pc. Some other simple ones like Pic with serial port, LCD etc. I am planning to make an embedded web server, but yet not started.&lt;br /&gt;&lt;br /&gt;I ended  my PICing a long time ago; i wish to start it all over again!&lt;br /&gt;&lt;br /&gt;Read my next post on Starting PICing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy PICing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-2535041368627428619?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I6FwyLo97ABktSRHqSWYvN3enNA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I6FwyLo97ABktSRHqSWYvN3enNA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I6FwyLo97ABktSRHqSWYvN3enNA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I6FwyLo97ABktSRHqSWYvN3enNA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/UR_FCjd6oh0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/2535041368627428619/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=2535041368627428619" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/2535041368627428619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/2535041368627428619?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/UR_FCjd6oh0/my-pic-micro-experiences.html" title="My PIC Micro Experiences" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.priyan.in/2008/12/my-pic-micro-experiences.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQBQXs5fSp7ImA9WxRaFUQ.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-8883458635947418382</id><published>2008-12-18T02:20:00.000-08:00</published><updated>2008-12-18T02:32:30.525-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-18T02:32:30.525-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="Dot Net" /><category scheme="http://www.blogger.com/atom/ns#" term=".net tools" /><title>T4 (Text Template Transformation Toolkit)</title><content type="html">I read about it month or two ago in Scott Hansel man's Blog. But I didn't try it at that time. Now when I tried it, I found that it is very useful &amp;amp; you can save a lot of time by using it. You can generate code/SQL, anything you want. I have created a Data Access + Stored Procedure generator using it.  May be you already know about "code smith".   It is a great template generating tool but it's not free. T4 is free, it's already included with VS 2008. we can use it for VS 2005 too by installing an addin. Oleg Sych has an excellent tutorial about T4.&lt;br /&gt;&lt;br /&gt;Scott hanselman&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx"&gt;http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oleg Sych  Tutorials&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.olegsych.com/2007/12/text-template-transformation-toolkit/"&gt;http://www.olegsych.com/2007/12/text-template-transformation-toolkit/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-8883458635947418382?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fa2jfM6jijO2Ue9-7xJzjxnjwZc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fa2jfM6jijO2Ue9-7xJzjxnjwZc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fa2jfM6jijO2Ue9-7xJzjxnjwZc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fa2jfM6jijO2Ue9-7xJzjxnjwZc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/zsevc8dldqc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/8883458635947418382/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=8883458635947418382" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8883458635947418382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8883458635947418382?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/zsevc8dldqc/t4-text-template-transformation-toolkit.html" title="T4 (Text Template Transformation Toolkit)" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2008/12/t4-text-template-transformation-toolkit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4FR3c6eCp7ImA9WxRaEk4.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-6232486171408186318</id><published>2008-12-13T22:03:00.000-08:00</published><updated>2008-12-13T22:08:36.910-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-13T22:08:36.910-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FUN" /><title>Software Developer After Death</title><content type="html">&lt;span class="nfakPe"&gt;PROGRAMMER&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/SUSiV8ynrwI/AAAAAAAACVk/j6R8jjGAYqk/s1600-h/Programmer.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/SUSiV8ynrwI/AAAAAAAACVk/j6R8jjGAYqk/s320/Programmer.jpg" alt="" id="BLOGGER_PHOTO_ID_5279523161164459778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="nfakPe"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NETWORKING EXPERT&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JjoiSRbwLO0/SUSiiNIEQ_I/AAAAAAAACVs/P4yn7JvRJj8/s1600-h/NETWORKING+EXPERT.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_JjoiSRbwLO0/SUSiiNIEQ_I/AAAAAAAACVs/P4yn7JvRJj8/s320/NETWORKING+EXPERT.jpg" alt="" id="BLOGGER_PHOTO_ID_5279523371707810802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HTML  / XML  EXPERT&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JjoiSRbwLO0/SUSiodqHBKI/AAAAAAAACV0/0JDhb3gsVMQ/s1600-h/HTML+++XML++EXPERT.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 220px;" src="http://3.bp.blogspot.com/_JjoiSRbwLO0/SUSiodqHBKI/AAAAAAAACV0/0JDhb3gsVMQ/s320/HTML+++XML++EXPERT.jpg" alt="" id="BLOGGER_PHOTO_ID_5279523479224779938" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-6232486171408186318?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N8vNSxuUmroXkNJO-6oiRkYtoWY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N8vNSxuUmroXkNJO-6oiRkYtoWY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N8vNSxuUmroXkNJO-6oiRkYtoWY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N8vNSxuUmroXkNJO-6oiRkYtoWY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/tXLI8L03EtM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/6232486171408186318/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=6232486171408186318" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6232486171408186318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6232486171408186318?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/tXLI8L03EtM/software-developer-after-death.html" title="Software Developer After Death" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_JjoiSRbwLO0/SUSiV8ynrwI/AAAAAAAACVk/j6R8jjGAYqk/s72-c/Programmer.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2008/12/software-developer-after-death.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMQnc-fCp7ImA9WxVXFUw.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-7346826840357370886</id><published>2008-12-03T18:20:00.000-08:00</published><updated>2009-02-13T02:01:23.954-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-13T02:01:23.954-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Softwares" /><title>Symantec Backup Exec System Recovery Server Edition</title><content type="html">From my view its a very good backup/disaster recovery tool. We can take full back of system drive(C Drive or system os drive) also can set to take  data backups of selected folders.&lt;br /&gt;Can schedule backups for particular time in a week day   , can also set to take backup more than once per day .The best thing about it is its ability to restore to dissimilar hardware. So we can recover from a dissaster very quickly. The recovery disk is a very usefull one ,its really a vista bootable cd (like VISTAPE).  In the recovery cd there is lot of tools., we can provide drivers, can connect to network(so its possible to restore from network), browse/manage file system, windows command prompt, can do everything as with vistape or bartpe . I have taken system drive backup of an old AMD athlon 3000+ with VIA chipset system and successfully&lt;br /&gt;restored to another hardware (a new laptop with AMD athlon dual core with NVIDIA chipset) . On restore process its asked for lan driver for the new system (can skip this) , i provided the driver path containing the inf and driver files, after restoration i found the network card working fine.  The restoration process was very smooth, My sytem drive backup was about 3 gb , it took about 10 minutes to restore. It was a windows 2003 server backup.  On booting up restored system as its hardware are different windows 2003 showed detecting and installing hardware process , after that its showed network hardware detecting. Its took about 20 minutes&lt;br /&gt;after that my systm was working fine ... same as like when i took the backup . Total time taken to restore to dissimilar hardware is about 30-40 minutes, look it will save lot of hours when a disaster occur. I also tried successfully to restore to the same hardware , it only took 10 minutes.....&lt;br /&gt;&lt;br /&gt;Note: On restoring to dissimilar hardware you may require to activate the windows again.&lt;br /&gt;&lt;span style="font-size:18px;"&gt;&lt;br /&gt;Buy &lt;a href="http://www.ecostsoftware.com/symantec/symantec-backup-exec-12-5-for-windows-server_p4223"&gt;Symantec backup exec 12.5&lt;/a&gt; at a Low Price from eCostSoftware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ScreenShoots&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc-7o7tM1I/AAAAAAAACUM/b1rXEBsC6yg/s1600-h/5.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc-7o7tM1I/AAAAAAAACUM/b1rXEBsC6yg/s320/5.JPG" alt="" id="BLOGGER_PHOTO_ID_5275754682808873810" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc-7X6OBRI/AAAAAAAACUE/EXJFiaweqZ8/s1600-h/4.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc-7X6OBRI/AAAAAAAACUE/EXJFiaweqZ8/s320/4.JPG" alt="" id="BLOGGER_PHOTO_ID_5275754678239233298" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JjoiSRbwLO0/STc-6-pS-EI/AAAAAAAACT8/IOeWTqXsLuc/s1600-h/3.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://3.bp.blogspot.com/_JjoiSRbwLO0/STc-6-pS-EI/AAAAAAAACT8/IOeWTqXsLuc/s320/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5275754671457368130" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JjoiSRbwLO0/STc-5_-1G4I/AAAAAAAACT0/gvUwYJ9jIyE/s1600-h/2.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STc-5_-1G4I/AAAAAAAACT0/gvUwYJ9jIyE/s320/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5275754654636252034" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JjoiSRbwLO0/STc-5z2nB2I/AAAAAAAACTs/63n3LyOs5O0/s1600-h/1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/_JjoiSRbwLO0/STc-5z2nB2I/AAAAAAAACTs/63n3LyOs5O0/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5275754651380549474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc_rtMBZXI/AAAAAAAACU0/IdL63ViFp9s/s1600-h/10.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc_rtMBZXI/AAAAAAAACU0/IdL63ViFp9s/s320/10.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755508584768882" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JjoiSRbwLO0/STc_riVyFuI/AAAAAAAACUs/N_XhT9IvRDg/s1600-h/9.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STc_riVyFuI/AAAAAAAACUs/N_XhT9IvRDg/s320/9.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755505672918754" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JjoiSRbwLO0/STc_rUPdavI/AAAAAAAACUk/-dkfl49XH7s/s1600-h/8.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/_JjoiSRbwLO0/STc_rUPdavI/AAAAAAAACUk/-dkfl49XH7s/s320/8.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755501888301810" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JjoiSRbwLO0/STc_rLg9H6I/AAAAAAAACUc/SKXGmwpDM1E/s1600-h/7.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://3.bp.blogspot.com/_JjoiSRbwLO0/STc_rLg9H6I/AAAAAAAACUc/SKXGmwpDM1E/s320/7.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755499545763746" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JjoiSRbwLO0/STc_q_jl4YI/AAAAAAAACUU/2A7gIlzXkb4/s1600-h/6.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STc_q_jl4YI/AAAAAAAACUU/2A7gIlzXkb4/s320/6.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755496335597954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAFli9HgI/AAAAAAAACVc/6Pzf1fTFld0/s1600-h/15.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAFli9HgI/AAAAAAAACVc/6Pzf1fTFld0/s320/15.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755953210072578" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAFvvpf0I/AAAAAAAACVU/RqWo3SDHZF0/s1600-h/14.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAFvvpf0I/AAAAAAAACVU/RqWo3SDHZF0/s320/14.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755955947667266" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAFHkPCgI/AAAAAAAACVM/y4JTNEOQSiQ/s1600-h/13.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAFHkPCgI/AAAAAAAACVM/y4JTNEOQSiQ/s320/13.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755945162377730" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JjoiSRbwLO0/STdAFCpOWCI/AAAAAAAACVE/zfYvgCEcyp4/s1600-h/12.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/_JjoiSRbwLO0/STdAFCpOWCI/AAAAAAAACVE/zfYvgCEcyp4/s320/12.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755943841126434" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAEzuka5I/AAAAAAAACU8/jBqH3k0SVT4/s1600-h/11.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_JjoiSRbwLO0/STdAEzuka5I/AAAAAAAACU8/jBqH3k0SVT4/s320/11.JPG" alt="" id="BLOGGER_PHOTO_ID_5275755939837012882" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-7346826840357370886?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ixqlWTPK37Qxs5fdLZPcXLG9Uxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ixqlWTPK37Qxs5fdLZPcXLG9Uxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ixqlWTPK37Qxs5fdLZPcXLG9Uxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ixqlWTPK37Qxs5fdLZPcXLG9Uxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/j-pAHvB3Ubc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/7346826840357370886/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=7346826840357370886" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/7346826840357370886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/7346826840357370886?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/j-pAHvB3Ubc/symantec-backup-exec-system-recovery.html" title="Symantec Backup Exec System Recovery Server Edition" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_JjoiSRbwLO0/STc-7o7tM1I/AAAAAAAACUM/b1rXEBsC6yg/s72-c/5.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2008/12/symantec-backup-exec-system-recovery.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04CQX8yeCp7ImA9WxRaFUQ.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-8636769411249809470</id><published>2008-12-03T17:28:00.000-08:00</published><updated>2008-12-18T02:26:00.190-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-18T02:26:00.190-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><category scheme="http://www.blogger.com/atom/ns#" term="Server Managing" /><title>Experiences in managing web sever</title><content type="html">For the past three weeks i am successfully managing a web server. I have installed sql server 2005 and .NET 3.5.  I am using Symantec Backup Exec System Recovery for  taking backups. Please see my post about it. I have no problems with the server yet except some hacker attacks,  i am regularly getting continuous sql server,ftp login attempts from china, pune(india),korea   its are coming from same ip everyday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-8636769411249809470?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oUoAQdcHBxB11vPiGS8rVBlvV58/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUoAQdcHBxB11vPiGS8rVBlvV58/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oUoAQdcHBxB11vPiGS8rVBlvV58/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUoAQdcHBxB11vPiGS8rVBlvV58/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/DzT5PW_knUU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/8636769411249809470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=8636769411249809470" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8636769411249809470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/8636769411249809470?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/DzT5PW_knUU/experiences-in-managing-web-sever.html" title="Experiences in managing web sever" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2008/12/experiences-in-managing-web-sever.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUGSXc6eyp7ImA9WxRUEE4.&quot;"><id>tag:blogger.com,1999:blog-6237970395193637124.post-6652870627086460113</id><published>2008-11-18T11:09:00.000-08:00</published><updated>2008-11-18T11:23:48.913-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-18T11:23:48.913-08:00</app:edited><title>Welcome to my  new website</title><content type="html">I Have  a personal web site since I was 16. I used &lt;a href="http://priyan.tk/"&gt;http://priyan.tk&lt;/a&gt; domain for a long time. I thank u for Tokelau Islands for providing this great .tk domains for free. I didn't updated my site regularly since i first created it. Now i entirely updated my web site. &lt;a href="http://www.priyanonnet.com/"&gt;http://www.priyanonnet.com&lt;/a&gt; , what i am happy about it is,  its served from my room in cochin... see my poor but smart server ....&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://priyanonnet.com/images/share/myserver.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 640px; height: 480px;" src="http://priyanonnet.com/images/share/myserver.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6237970395193637124-6652870627086460113?l=blog.priyan.in' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rtlLLbbWeGfIxROZQ7ryJoYJoyo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rtlLLbbWeGfIxROZQ7ryJoYJoyo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rtlLLbbWeGfIxROZQ7ryJoYJoyo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rtlLLbbWeGfIxROZQ7ryJoYJoyo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/priyanblog/~4/Uhm6rDieCf8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.priyan.in/feeds/6652870627086460113/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6237970395193637124&amp;postID=6652870627086460113" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6652870627086460113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6237970395193637124/posts/default/6652870627086460113?v=2" /><link rel="alternate" type="text/html" href="http://feeds.priyanonnet.com/~r/priyanblog/~3/Uhm6rDieCf8/welcome-to-my-new-website.html" title="Welcome to my  new website" /><author><name>Priyan R</name><uri>http://www.blogger.com/profile/06174561055036607021</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://2.bp.blogspot.com/_JjoiSRbwLO0/STcxkt0e5YI/AAAAAAAACTU/_9WgITcwQPc/s1600-R/priyan%2520r.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.priyan.in/2008/11/welcome-to-my-new-website.html</feedburner:origLink></entry></feed>

