<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TechnoBlogy</title>
	<atom:link href="http://technoblogy.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://technoblogy.net</link>
	<description>Technology with a Big difference</description>
	<lastBuildDate>Sun, 14 Feb 2010 16:50:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>0&#215;8002801D Library not Registered.. Cannot create any BI project.</title>
		<link>http://technoblogy.net/0x8002801d-library-not-registered-cannot-create-any-bi-project/</link>
		<comments>http://technoblogy.net/0x8002801d-library-not-registered-cannot-create-any-bi-project/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:50:06 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[0x8002801D]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://technoblogy.net/0x8002801d-library-not-registered-cannot-create-any-bi-project/</guid>
		<description><![CDATA[&#160;
An annoying error coming up while creating any Business Intelligence project from SQL studio. Error says that it cannot open a specific temp file. I have deleted all my BI settings but not good enough for creation of a BI project. Reparing SQL server installation also did not work also.
&#160;
Cause: Some installation/uninstallation have corrupted the [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>An annoying error coming up while creating any Business Intelligence project from SQL studio. Error says that it cannot open a specific temp file. I have deleted all my BI settings but not good enough for creation of a BI project. Reparing SQL server installation also did not work also.</p>
<p>&#160;</p>
<p><strong>Cause: </strong>Some installation/uninstallation have corrupted the msxml dll files and now it cannot read the temp files.</p>
<p>&#160;</p>
<p><strong>Resolution: </strong>There is very useful utility packed with MS studio names “regsvr32”</p>
<p>In your visual studio command prompt type the following commands:</p>
<blockquote><p>&#160;</p>
<p>regsvr32 msxml6.dll      <br />regsvr32 msxml3.dll</p>
</blockquote>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="0x8002801D Library not Registered.. Cannot create any BI project." url="http://technoblogy.net/0x8002801d-library-not-registered-cannot-create-any-bi-project/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=375&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/0x8002801d-library-not-registered-cannot-create-any-bi-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Duplicates through SQL Query</title>
		<link>http://technoblogy.net/removing-duplicates-through-sql-query/</link>
		<comments>http://technoblogy.net/removing-duplicates-through-sql-query/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:49:52 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[duplicate]]></category>
		<category><![CDATA[remove]]></category>

		<guid isPermaLink="false">http://technoblogy.net/removing-duplicates-through-sql-query/</guid>
		<description><![CDATA[Suppose we have a table in SQL Server, that has duplicates in it.
&#160;
CREATE TABLE T1      (       ProductName varchar(50)       )
&#160;
INSERT INTO T1      VALUES       (&#8216;Computer&#8217;),     [...]]]></description>
			<content:encoded><![CDATA[<p>Suppose we have a table in SQL Server, that has duplicates in it.</p>
<p>&#160;</p>
<blockquote><p>CREATE TABLE T1      <br />(       <br />ProductName varchar(50)       <br />)</p>
<p>&#160;</p>
<p>INSERT INTO T1      <br />VALUES       <br />(&#8216;Computer&#8217;),       <br />(&#8216;Computer&#8217;),       <br />(&#8216;Printer&#8217;),       <br />(&#8216;Printer&#8217;),       <br />(&#8216;Printer&#8217;),       <br />(&#8216;Scanner&#8217;),       <br />(&#8216;Scanner&#8217;),       <br />(&#8216;Scanner&#8217;),       <br />(&#8216;Scanner&#8217;),       <br />(&#8216;Camera&#8217;),       <br />(&#8216;Flash Drive&#8217;),       <br />(&#8216;Flash Drive&#8217;)</p>
</blockquote>
<p>now use the following query, that will remove duplicates in the temporary table that we just created:</p>
<blockquote><p>DELETE D FROM      <br />(SELECT ProductName,ROW_NUMBER() OVER (ORDER BY ProductName ASC) AS ROWID&#160; FROM T1 ) D,       <br />(SELECT ProductName,ROW_NUMBER() OVER (ORDER BY ProductName ASC) AS ROWID&#160; FROM T1 ) E       <br />where D.ProductName = E.ProductName AND D.ROWID &lt; E.ROWID </p>
</blockquote>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Removing Duplicates through SQL Query" url="http://technoblogy.net/removing-duplicates-through-sql-query/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=374&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/removing-duplicates-through-sql-query/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Informatica Admin Console not working.</title>
		<link>http://technoblogy.net/informatica-admin-console-not-working/</link>
		<comments>http://technoblogy.net/informatica-admin-console-not-working/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 16:49:34 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[admin console]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://technoblogy.net/informatica-admin-console-not-working/</guid>
		<description><![CDATA[&#160;
After installation of Power Center 8.xxx Cannot start Admin Console. It hangs on the following local address.   http://localhost:6001/adminconsole.
&#160;
and after sometime it shows the annoying error of&#160; “Page not found”.
I have checked the Informatica Services are up and running but my admin console does not come up. What to do now?
&#160;
Resolution: Check which database [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>After installation of Power Center 8.xxx Cannot start Admin Console. It hangs on the following local address.   <br /><a href="http://localhost:6001/adminconsole">http://localhost:6001/adminconsole</a>.</p>
<p>&#160;</p>
<p>and after sometime it shows the annoying error of&#160; “Page not found”.</p>
<p>I have checked the Informatica Services are up and running but my admin console does not come up. What to do now?</p>
<p>&#160;</p>
<p><strong>Resolution: </strong>Check which database are you using to store Informatica server data, in my case i was using Oracle server, upon closely checking some of oracle services (Schema service, Oracle HTTP server service) were stopped. After starting these services and restarting informatica services i was able to start admin console.</p>
<p>&#160;</p>
<p>Check all these services because sometime error does not clearly shows up what is wrong with the application.</p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Informatica Admin Console not working." url="http://technoblogy.net/informatica-admin-console-not-working/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=373&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/informatica-admin-console-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NEXUS One &#8211; Google</title>
		<link>http://technoblogy.net/nexus-one-google/</link>
		<comments>http://technoblogy.net/nexus-one-google/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 16:38:56 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Nexus One]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://technoblogy.net/nexus-one-google/</guid>
		<description><![CDATA[Google has unveiled an own-brand smartphone called the Nexus One. The release of the Nexus One is seen as a move to ensure Google remains relevant as people search the web using mobile phones rather than typing queries into a PC.
 
Information and Specifications
]]></description>
			<content:encoded><![CDATA[<p>Google has unveiled an own-brand smartphone called the Nexus One. The release of the Nexus One is seen as a move to ensure Google remains relevant as people search the web using mobile phones rather than typing queries into a PC.</p>
<p><a href="http://technoblogy.net/wp-content/uploads/2010/01/nexus.jpg"><img title="nexus" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="193" alt="nexus" src="http://technoblogy.net/wp-content/uploads/2010/01/nexus_thumb.jpg" width="148" border="0" /></a> </p>
<p><a href="http://www.cnet.com/8301-19736_1-10425187-251.html?tag=TOCmoreStories.0" target="_blank">Information and Specifications</a></p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="NEXUS One - Google" url="http://technoblogy.net/nexus-one-google/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=370&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/nexus-one-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome claims third position in overall browser usage</title>
		<link>http://technoblogy.net/google-chrome-claims-third-position-in-overall-browser-usage/</link>
		<comments>http://technoblogy.net/google-chrome-claims-third-position-in-overall-browser-usage/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 16:38:08 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[usage]]></category>

		<guid isPermaLink="false">http://technoblogy.net/google-chrome-claims-third-position-in-overall-browser-usage/</guid>
		<description><![CDATA[&#160;
Google&#8217;s Chrome browser surpassed Safari for share of worldwide usage in December.
 
Read Whole
]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Google&#8217;s Chrome browser surpassed <a href="http://download.cnet.com/mac/browsers/2001-2137_4-0.html">Safari</a> for share of worldwide usage in December.</p>
<p><a href="http://technoblogy.net/wp-content/uploads/2010/01/123.jpg"><img title="123" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="121" alt="123" src="http://technoblogy.net/wp-content/uploads/2010/01/123_thumb.jpg" width="348" border="0" /></a> </p>
<p><a href="http://news.cnet.com/8301-30685_3-10423733-264.html?tag=TOCmoreStories.0" target="_blank">Read Whole</a></p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Google Chrome claims third position in overall browser usage" url="http://technoblogy.net/google-chrome-claims-third-position-in-overall-browser-usage/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=367&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/google-chrome-claims-third-position-in-overall-browser-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrieving domain information through ASP.NET</title>
		<link>http://technoblogy.net/retrieving-domain-information-through-asp-net/</link>
		<comments>http://technoblogy.net/retrieving-domain-information-through-asp-net/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 12:01:45 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[fetching]]></category>
		<category><![CDATA[information]]></category>

		<guid isPermaLink="false">http://technoblogy.net/retrieving-domain-information-through-asp-net/</guid>
		<description><![CDATA[There are many&#160; domain checking websites available that gives all the information regarding domains. WhoIs is one of them. Following is a sample asp.net code that connects to one of WhoIs servers and retrieve information of a specific website.
using System;      using System.Collections.Generic;       using System.Linq; [...]]]></description>
			<content:encoded><![CDATA[<p>There are many&#160; domain checking websites available that gives all the information regarding domains. WhoIs is one of them. Following is a sample asp.net code that connects to one of WhoIs servers and retrieve information of a specific website.</p>
<blockquote><p>using System;      <br />using System.Collections.Generic;       <br />using System.Linq;       <br />using System.Web;       <br />using System.Web.UI;       <br />using System.Web.UI.WebControls;       <br />using System.Net.Sockets;       <br />using System.IO;       <br />using System.Text;       <br />using System.Text.RegularExpressions;       <br />public partial class _Default : System.Web.UI.Page       <br />{       <br />&#160;&#160;&#160; protected void Page_Load(object sender, EventArgs e)       <br />&#160;&#160;&#160; {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string domainname = Request.QueryString[&quot;domain&quot;].ToString();       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; TcpClient objTCPC = new TcpClient();       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objTCPC.Connect(&quot;whois.enom.com&quot;, 43);       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string strDomain = domainname;// +&quot;\\r\\n&quot;;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain);       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Stream objStream = objTCPC.GetStream();       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objStream.Write(arrDomain, 0, strDomain.Length);       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; StreamReader objSr = new StreamReader(objTCPC.GetStream(),Encoding.ASCII);       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; string strServerResponse = objSr.ReadToEnd();       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; strServerResponse = Regex.Replace(strServerResponse, &quot;\n&quot;, &quot;&lt;br&gt;&quot;);       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Response.Write(strServerResponse);       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objTCPC.Close();       <br />&#160;&#160;&#160; }       <br />}</p>
</blockquote>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Retrieving domain information through ASP.NET" url="http://technoblogy.net/retrieving-domain-information-through-asp-net/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=351&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/retrieving-domain-information-through-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add meta data dynamically</title>
		<link>http://technoblogy.net/add-meta-data-dynamically/</link>
		<comments>http://technoblogy.net/add-meta-data-dynamically/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 11:27:17 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[dynamically]]></category>
		<category><![CDATA[meta data]]></category>

		<guid isPermaLink="false">http://technoblogy.net/?p=348</guid>
		<description><![CDATA[Add meta-data dynamically to your page by adding a HtmlMeta control to your Header. In this example I dynamically add a keyword string to the page.
string keyWords = &#8220;metatags, html, dynamic, generate&#8221;;
HtmlMeta keywords = new HtmlMeta();
keywords.Name = &#8220;keywords&#8221;;
keywords.Content = keyWords;
Page.Header.Controls.Add(keywords);
]]></description>
			<content:encoded><![CDATA[<p>Add meta-data dynamically to your page by adding a HtmlMeta control to your Header. In this example I dynamically add a keyword string to the page.</p>
<blockquote><p>string keyWords = &#8220;metatags, html, dynamic, generate&#8221;;</p>
<p>HtmlMeta keywords = new HtmlMeta();</p>
<p>keywords.Name = &#8220;keywords&#8221;;</p>
<p>keywords.Content = keyWords;</p>
<p>Page.Header.Controls.Add(keywords);</p></blockquote>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Add meta data dynamically" url="http://technoblogy.net/add-meta-data-dynamically/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=348&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/add-meta-data-dynamically/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Date Time string formatting in ASP.NET</title>
		<link>http://technoblogy.net/date-time-string-formatting-in-asp-net/</link>
		<comments>http://technoblogy.net/date-time-string-formatting-in-asp-net/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 11:15:15 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[DateTime]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[string formatting]]></category>

		<guid isPermaLink="false">http://technoblogy.net/date-time-string-formatting-in-asp-net/</guid>
		<description><![CDATA[With the following code you can format a DateTime within a Databind.
&#60;%# DateTime.Parse(Eval(&#34;DateModified&#34;).ToString()).ToString(&#34;MM-dd-yyyy&#34;)%&#62; 

Some more format specifiers that can change format of datetime objects the way it is required.






Format specifier
Name


d
Short date pattern


D
Long date pattern


t
Short time pattern


T
Long time pattern


f
Full date/time pattern ( short time )


F
Full date/time pattern ( long time )


g
General date/time pattern ( short time [...]]]></description>
			<content:encoded><![CDATA[<p>With the following code you can format a DateTime within a Databind.</p>
<blockquote><p>&lt;%# DateTime.Parse(Eval(&quot;DateModified&quot;).ToString()).ToString(&quot;MM-dd-yyyy&quot;)%&gt; </p>
</blockquote>
<p>Some more format specifiers that can change format of datetime objects the way it is required.</p>
<table class="data" cellspacing="1" width="50%" align="left">
<colgroup>
<col width="20%" />
<col width="25%" /></colgroup>
<tbody>
<tr>
<th>Format specifier</th>
<th>Name</th>
</tr>
<tr>
<td>d</td>
<td>Short date pattern</td>
</tr>
<tr>
<td>D</td>
<td>Long date pattern</td>
</tr>
<tr>
<td>t</td>
<td>Short time pattern</td>
</tr>
<tr>
<td>T</td>
<td>Long time pattern</td>
</tr>
<tr>
<td>f</td>
<td>Full date/time pattern ( short time )</td>
</tr>
<tr>
<td>F</td>
<td>Full date/time pattern ( long time )</td>
</tr>
<tr>
<td>g</td>
<td>General date/time pattern ( short time )</td>
</tr>
<tr>
<td>G</td>
<td>General date/time pattern ( long time )</td>
</tr>
<tr>
<td>M or m</td>
<td>Month day pattern</td>
</tr>
<tr>
<td>R or r</td>
<td>RFC1123 pattern</td>
</tr>
<tr>
<td>s</td>
<td>Sortable date/time pattern; conforms to ISO 8601</td>
</tr>
<tr>
<td>u</td>
<td>Universal sortable date/time pattern</td>
</tr>
<tr>
<td>U</td>
<td>Universal sortable date/time pattern</td>
</tr>
<tr>
<td>Y or y</td>
<td>Year month pattern</td>
</tr>
</tbody>
</table>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Date Time string formatting in ASP.NET" url="http://technoblogy.net/date-time-string-formatting-in-asp-net/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=347&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/date-time-string-formatting-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make XP look like Vista-Longhorn</title>
		<link>http://technoblogy.net/how-to-make-xp-look-like-vista-longhorn/</link>
		<comments>http://technoblogy.net/how-to-make-xp-look-like-vista-longhorn/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 16:00:19 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://technoblogy.net/how-to-make-xp-look-like-vista-longhorn/</guid>
		<description><![CDATA[So, how many of us are bored of looking at user interface of XP? Most of us, because Microsoft has only released 2-3 themes for XP from its launch. There are many different websites that allows to download themes for XP that are not developed by Microsoft. But by downloading them and adding them in [...]]]></description>
			<content:encoded><![CDATA[<p>So, how many of us are bored of looking at user interface of XP? Most of us, because Microsoft has only released 2-3 themes for XP from its launch. There are many different websites that allows to download themes for XP that are not developed by Microsoft. But by downloading them and adding them in windows directory does not usually guarantee theme to work properly.</p>
<p>Following are some steps to follow, all unsigned/third party themes to work properly.</p>
<ol>
<li>
<p>In order to use custom themes and MSStyles on your computer you need to patch up your Uxtheme.dll file. Otherwise you can only use signed themes&#160; that are created by Microsoft. </p>
</li>
<p>The appropriate Uxtheme.dll file</p>
<p>If you are running <strong>Service Pack 1 then get <a href="http://www.softpedia.com/get/Desktop-Enhancements/Themes/UXTHEMEDLL-Pack-DLL-for-SP1-included.shtml">this file</a>.</strong></p>
<p>If you are running <strong>Service Pack 2 then get <a href="http://www.softpedia.com/get/Desktop-Enhancements/Themes/UXTheme-Patch-For-Windows-XP-SP2-Final.shtml">this file</a>.</strong></p>
<p>Unzip the file, and execute it. Now you have successfully patched your Uxtheme.dll file.</p>
<li>Now download any custom theme file and paste it in the following directory: <strong><strong>C:\WINDOWS\Resources\Themes </strong></strong></li>
<li>Now through properties windows change your theme and enjoy a great look of your XP interface.</li>
</ol>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="How to make XP look like Vista-Longhorn" url="http://technoblogy.net/how-to-make-xp-look-like-vista-longhorn/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=344&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/how-to-make-xp-look-like-vista-longhorn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traversing DOM using JavaScript</title>
		<link>http://technoblogy.net/traversing-dom-using-javascript-3/</link>
		<comments>http://technoblogy.net/traversing-dom-using-javascript-3/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 07:20:52 +0000</pubDate>
		<dc:creator>Nauman</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[insertion]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://technoblogy.net/?p=342</guid>
		<description><![CDATA[The HTML DOM defines a standard way for accessing and manipulating HTML documents.
The DOM presents an HTML document as a tree-structure expressed as an XML document.
DOM is a language independent API, as it can be used in Java, .NET, JavaScript and many more. I will use it with JavaScript to for my sample code provided [...]]]></description>
			<content:encoded><![CDATA[<p>The HTML DOM defines a standard way for accessing and manipulating HTML documents.</p>
<p>The DOM presents an HTML document as a tree-structure expressed as an XML document.</p>
<p>DOM is a language independent API, as it can be used in Java, .NET, JavaScript and many more. I will use it with JavaScript to for my sample code provided below.</p>
<p>When talking about DOM trees , you are really talking about a hierarchy of nodes. These are some objects  Inside XML(XHTML,HTML) document :</p>
<p>document -  is very top level node wich contains all other nodes</p>
<p>element  -  represents the contents of a start tag and end tag</p>
<p>Attr —  Represents an attribute name-value pair</p>
<p>Text — Represents plain text in an XML document contained within start and end tags  or inside of a CData Section</p>
<p>CDataSection — The object representation of &lt;![CDATA[ ]]&gt;. This node type may contain any symbols including quotes.</p>
<p>To manipulate this obects i.e makes changes in XML(XHTML, HTML) we have some properties and methods:</p>
<p>nodeName    -  The name of the node</p>
<p>nodeValue     -  The value of the node</p>
<p>nodeType     -  One of the node type constant values</p>
<p>ownerDocument  – Pointer to the document that this node belongs to</p>
<p>firstChild  -  Pointer to the first node in the childNodes list</p>
<p>lastChild  – Pointer to the last node in the childNodes list</p>
<p>childNodes – A list of all child nodes</p>
<p>previousSibling – Pointer to the previous sibling; null if this is the first sibling</p>
<p>nextSibling   – Pointer to the next sibling; null if this is the last  sibling</p>
<p>hasChildNodes()   – Returns true when childNodes contains one or more nodes</p>
<p>attributes  – Contains Attr objects representing an element’s attributes; only used for Element nodes</p>
<p>appendChild(node) -  Adds node to the end of childNodes</p>
<p>removeChild(node) -  Removes node from childNodes</p>
<p>replaceChild (newnode, oldnode)  –  Replaces oldnode in childNodes with  newnode</p>
<p>insertBefore (newnode, refnode)  — Inserts newnode before refnode in childnodes</p>
<p>Let’s do some example to demonstrate functions and properties mentioned before.</p>
<p>Adding nodes  using DOM:</p>
<p>In idex.html  we have form tag with textarea and submit button inside</p>
<blockquote><p>&lt;body&gt;</p>
<p>&lt;form action=”#”&gt;</p>
<p>&lt;p&gt;</p>
<p>&lt;textarea rows=”5″ cols=”30″&gt;</p>
<p>&lt;/textarea&gt;</p>
<p>&lt;br/&gt;</p>
<p>&lt;input value=”Add Text” /&gt;</p>
<p>&lt;/p&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;</p></blockquote>
<p>In script.js addNode()  function is triggered on form submit it gets value of textarea, creates text node then paragraph tag and appends all these</p>
<p>as child of body tag.</p>
<blockquote><p>window.onload=initAll;</p>
<p>function initAll()</p>
<p>{</p>
<p>document.getElementById(“form1″).onsubmit=addNode;</p>
<p>}</p>
<p>function addNode()</p>
<p>{</p>
<p>var inText=document.getElementById(“textarea”).value;</p>
<p>var newText=document.createTextNode(inText);</p>
<p>var newGraf=document.createElement(“p”);</p>
<p>newGraf.appendChild(newText);</p>
<p>var docBody=document.getElementsByTagName(“body”)[0];</p>
<p>docBody.appendChild(newGraf);</p>
<p>return false;</p>
<p>}</p></blockquote>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_1305" title="Traversing DOM using JavaScript" url="http://technoblogy.net/traversing-dom-using-javascript-3/"></script><img src="http://technoblogy.net/?ak_action=api_record_view&id=342&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://technoblogy.net/traversing-dom-using-javascript-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
