<?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>Techno WeBlog</title>
	<atom:link href="http://blog.codlib.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.codlib.com</link>
	<description>Blogging about tech, the tech, and everything tech, for techno addicts!</description>
	<lastBuildDate>Thu, 04 Nov 2010 04:05:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How Search Works?</title>
		<link>http://blog.codlib.com/2010/11/03/how-search-works/</link>
		<comments>http://blog.codlib.com/2010/11/03/how-search-works/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 04:05:35 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[How Stuff Works]]></category>
		<category><![CDATA[how]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/?p=118</guid>
		<description><![CDATA[The life span of a Google query is usually less than half a second, yet involves quite a few steps that must be completed before you see the most relevant results. Here is a video demonstrating how the google search works.

Source: http://www.google.com/howgoogleworks/
Related Posts:MVC Song Again &#8211; Video VersionSocial Media Explained in Plain EnglishGoogle URL Shortening toolAOL [...]]]></description>
			<content:encoded><![CDATA[<p>The life span of a Google query is usually less than half a second, yet involves quite a few steps that must be completed before you see the most relevant results. Here is a video demonstrating how the google search works.</p>
<div style="text-align: center; margin: 15px 0px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/BNHR6IQJGZs?fs=1&amp;hl=en_US&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="450" height="300" src="http://www.youtube.com/v/BNHR6IQJGZs?fs=1&amp;hl=en_US&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div style="font-size: 9px;">Source: <a href="http://www.google.com/howgoogleworks/">http://www.google.com/howgoogleworks/</a></div>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/" rel="bookmark" class="crp_title">MVC Song Again &#8211; Video Version</a></li><li><a href="http://blog.codlib.com/2008/05/29/social-media-explained-in-plain-english/" rel="bookmark" class="crp_title">Social Media Explained in Plain English</a></li><li><a href="http://blog.codlib.com/2010/10/05/google-url-shortening-tool/" rel="bookmark" class="crp_title">Google URL Shortening tool</a></li><li><a href="http://blog.codlib.com/2007/09/18/aol-launches-bluestring/" rel="bookmark" class="crp_title">AOL Launches BlueString</a></li><li><a href="http://blog.codlib.com/2008/09/04/google-chrome-new-missing-features/" rel="bookmark" class="crp_title">Google Chrome : New &#038; Missing Features</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/11/03/how-search-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google URL Shortening tool</title>
		<link>http://blog.codlib.com/2010/10/05/google-url-shortening-tool/</link>
		<comments>http://blog.codlib.com/2010/10/05/google-url-shortening-tool/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 05:23:14 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Misallenous]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/?p=111</guid>
		<description><![CDATA[Google has launched a web page for the Google URL Shortening tool, named Goo.gl. It has been available for use for almost a year in the Google Toolbar, and it finally has its own website. Previously it was available in Google Toolbar, Feedburner, Google News, Blogger and Picasa. Now they have launched a public website [...]]]></description>
			<content:encoded><![CDATA[<p>Google has launched a web page for the Google URL Shortening tool, named <a href="http://goo.gl/">Goo.gl</a>. It has been available for use for almost a year in the Google Toolbar, and it finally has its own website. Previously it was available in Google Toolbar, Feedburner, Google News, Blogger and Picasa. Now they have launched a public website for this.</p>
<div id="attachment_112" class="wp-caption alignnone" style="width: 570px"><a rel="attachment wp-att-112" href="http://blog.codlib.com/2010/10/05/google-url-shortening-tool/google-url-shortner-tool/"><img class="size-full wp-image-112" title="google-url-shortner-tool" src="http://blog.codlib.com/wp-content/uploads/2010/10/google-url-shortner-tool.png" alt="google url shortner tool" width="560" height="291" /></a><p class="wp-caption-text">google url shortner tool</p></div>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2007/06/04/google-with-its-new-product-google-gears/" rel="bookmark" class="crp_title">Google with its new product &#8211; Google Gears</a></li><li><a href="http://blog.codlib.com/2009/02/03/google-internet-campaign-the-internet-bus/" rel="bookmark" class="crp_title">Google Internet Campaign &#8211; The Internet Bus</a></li><li><a href="http://blog.codlib.com/2008/09/04/google-chrome-new-missing-features/" rel="bookmark" class="crp_title">Google Chrome : New &#038; Missing Features</a></li><li><a href="http://blog.codlib.com/2010/11/03/how-search-works/" rel="bookmark" class="crp_title">How Search Works?</a></li><li><a href="http://blog.codlib.com/2008/05/06/how-to-search-an-e-mail-in-g-mail/" rel="bookmark" class="crp_title">How to Search An E-Mail in G-Mail</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/10/05/google-url-shortening-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Icon Search Engines</title>
		<link>http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/</link>
		<comments>http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 09:41:24 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[Link Bucket]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/</guid>
		<description><![CDATA[  
An icon is a graphic image, a small picture   or object that represents a file, program, web page, or command. Icons play an important roll in the look &#38; feel of a web page or a desktop application. Ever since internet got it&#8217;s popularity, Icons are playing an important roll to [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css"> <!--  .p98-span{font-family: Tahoma,Arial,Verdana; font-weight: bold; font-size: 18px; color:#FF9933; cursor: pointer; text-decoration: none;} .p98-link{text-decoration: none; cursor:pointer;} .p98-list li{font-family: Tahoma,Arial,Verdana; font-weight: bold; font-size: 18px; color:#333333;padding-bottom:15px;margin-left:-20px; } .p98-list li img{margin-top:15px; } --> </style>
<p>An icon is a graphic image, a small picture   or object that represents a file, program, web page, or command. Icons play an important roll in the look &amp; feel of a web page or a desktop application. Ever since internet got it&#8217;s popularity, Icons are playing an important roll to give a great look and feel to the web pages.</p>
<p>Below are list of ten icon search engines, which will help you to easily find the required icons and save you the difficulty of using traditional search engines.</p>
<ol class="p98-list">
<li><a href="http://www.iconseeker.com/" title="Icon Seeker" class="p98-link"><span class="p98-span">IconSeeker<br />
</span></a><a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwiconseekercom-2/" rel="attachment wp-att-100" title="http://www.iconseeker.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/icon_seeker.png" alt="http://www.iconseeker.com/" /></a></li>
<li><a href="http://www.iconfinder.net/" title="Icon Finder" class="p98-link"><span class="p98-span">IconFinder</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwiconseekercom/" rel="attachment wp-att-99" title="http://www.iconseeker.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/icon_finder.png" alt="http://www.iconseeker.com/" /></a></li>
<li><a href="http://icons-search.com/" title="Icon Search" class="p98-link"><span class="p98-span">IconSearch<br />
</span></a><a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpicons-searchcom/" rel="attachment wp-att-101" title="http://icons-search.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/icon_search.png" alt="http://icons-search.com/" /></a></li>
<li><a href="http://www.iconlet.com/" title="IconLet" class="p98-link"><span class="p98-span">IconLet</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwiconletcom/" rel="attachment wp-att-102" title="http://www.iconlet.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/icon_let.png" alt="http://www.iconlet.com/" /></a></li>
<li><a href="http://www.iconlook.com/" title="IconLook" class="p98-link"><span class="p98-span">IconLook</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwiconlookcom/" rel="attachment wp-att-103" title="http://www.iconlook.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/icon_look.png" alt="http://www.iconlook.com/" /></a></li>
<li><a href="http://www.veryicon.com/" title="VeryIcon" class="p98-link"><span class="p98-span">VeryIcon</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwveryiconcom/" rel="attachment wp-att-104" title="http://www.veryicon.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/very_icon.png" alt="http://www.veryicon.com/" /></a></li>
<li><a href="http://www.easyiconfinder.com/" title="EasyIconFinder" class="p98-link"><span class="p98-span">EasyIconFinder<br />
</span><img src="http://blog.codlib.com/wp-content/uploads/2010/03/easy_icon_finder.png" alt="http://www.easyiconfinder.com/" /><br />
<span class="p98-span"></span></a></li>
<li><a href="http://www.iconspedia.com/" title="IconsPedia" class="p98-link"><span class="p98-span">IconsPedia</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwiconspediacom/" rel="attachment wp-att-106" title="http://www.iconspedia.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/icon_media.png" alt="http://www.iconspedia.com/" /></a></li>
<li><a href="http://findicons.com/" title="FindIcons" class="p98-link"><span class="p98-span">FindIcons</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpfindiconscom/" rel="attachment wp-att-107" title="http://findicons.com/"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/find_icons.png" alt="http://findicons.com/" /></a></li>
<li><a href="http://www.artistsvalley.com/search.html" title="ArtistValley" class="p98-link"><span class="p98-span">ArtistValley</span></a><br />
<a href="http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/httpwwwartistsvalleycomsearchhtml/" rel="attachment wp-att-108" title="http://www.artistsvalley.com/search.html"><img src="http://blog.codlib.com/wp-content/uploads/2010/03/artist_vally.png" alt="http://www.artistsvalley.com/search.html" /></a></li>
</ol>
<p><em>You Know Some More? Share them with everyone by adding them in the comments.</em></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2007/10/07/lucene-a-powerfull-search-engine/" rel="bookmark" class="crp_title">Lucene : A Powerfull Search Engine</a></li><li><a href="http://blog.codlib.com/2008/05/06/how-to-search-an-e-mail-in-g-mail/" rel="bookmark" class="crp_title">How to Search An E-Mail in G-Mail</a></li><li><a href="http://blog.codlib.com/2010/10/05/google-url-shortening-tool/" rel="bookmark" class="crp_title">Google URL Shortening tool</a></li><li><a href="http://blog.codlib.com/2007/05/30/php-magic-constants/" rel="bookmark" class="crp_title">PHP Magic Constants</a></li><li><a href="http://blog.codlib.com/2007/11/18/firefox-tips/" rel="bookmark" class="crp_title">Firefox Tips</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/03/19/top-10-icon-search-engines/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Multiplication without multiplication operator.</title>
		<link>http://blog.codlib.com/2010/02/02/php-multiplication-without-multiplication-operator/</link>
		<comments>http://blog.codlib.com/2010/02/02/php-multiplication-without-multiplication-operator/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:32:07 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2010/02/02/php-multiplication-without-multiplication-operator/</guid>
		<description><![CDATA[Recently one of my friend asked me to write a function in PHP for multiplying two numbers without * or / operators. Also we should not use any loops. I got the following solution.
function mul($a,$b)
{
if($b==1){return $a;}
return $a+mul($a,$b-1);
}
echo mul(5,6);
One more solution which i found is as follows. But is is using the division(/) operator.
function mul($a,$b)
{
return $a/(1/$b);
}
echo [...]]]></description>
			<content:encoded><![CDATA[<p>Recently one of my friend asked me to write a function in PHP for multiplying two numbers without * or / operators. Also we should not use any loops. I got the following solution.</p>
<blockquote><p>function mul($a,$b)<br />
{<br />
if($b==1){return $a;}<br />
return $a+mul($a,$b-1);<br />
}</p>
<p>echo mul(5,6);</p></blockquote>
<p>One more solution which i found is as follows. But is is using the division(/) operator.</p>
<blockquote><p>function mul($a,$b)<br />
{<br />
return $a/(1/$b);<br />
}</p>
<p>echo mul(15,3);</p></blockquote>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2007/09/30/most-wanted-javascript-stringprototype-extensions/" rel="bookmark" class="crp_title">Most Wanted JavaScript String.prototype Extensions</a></li><li><a href="http://blog.codlib.com/2008/06/25/php-header-location-page-not-found-error/" rel="bookmark" class="crp_title">PHP Header Location &#8211; Page Not found Error.</a></li><li><a href="http://blog.codlib.com/2007/06/22/number-validation-using-javascript/" rel="bookmark" class="crp_title">Number Validation Using JavaScript</a></li><li><a href="http://blog.codlib.com/2008/07/28/passing-multiple-arguments-to-a-javascript-function-at-runtime/" rel="bookmark" class="crp_title">Passing multiple Arguments to a JavaScript Function at Runtime</a></li><li><a href="http://blog.codlib.com/2007/11/26/windowopen-methods-return-value/" rel="bookmark" class="crp_title">window.open() Method&#8217;s Return Value</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/02/02/php-multiplication-without-multiplication-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our ancestors were using Bluetooth and Wireless technology before 5000</title>
		<link>http://blog.codlib.com/2010/01/12/our-ancestors-were-using-bluetooth-and-wireless-technology-before-5000/</link>
		<comments>http://blog.codlib.com/2010/01/12/our-ancestors-were-using-bluetooth-and-wireless-technology-before-5000/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 12:10:08 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[Geeky-Fun]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2010/01/12/our-ancestors-were-using-bluetooth-and-wireless-technology-before-5000/</guid>
		<description><![CDATA[After digging to a depth of 100 meters last year, Russian scientists found traces of copper wire dating back 1000 years, and came to the conclusion that their ancestors already had a telephone network one thousand years ago.
So, not to be outdone, in the weeks that followed, American scientists dug 200 meters and the headlines [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh3.ggpht.com/_VjLJjbzuZXg/S0xkEZoxZ5I/AAAAAAAAABg/QbVDYK-kuOU/s800/geeky_fun.png" title="Geeky Fun" style="margin: 2px 5px 5px 0pt; float: left" />After digging to a depth of 100 meters last year, Russian scientists found traces of copper wire dating back 1000 years, and came to the conclusion that their ancestors already had a telephone network one thousand years ago.</p>
<p>So, not to be outdone, in the weeks that followed, American scientists dug 200 meters and the headlines in the US papers read: &#8216; US scientists have found traces of 2000 year old optical fibers, and have concluded that their ancestors already had advanced high-tech digital telephone 1000 years earlier than the Russians.</p>
<p><em>One week later, Indian daily newspapers reported the following: </em><br />
After digging as deep as 500 meters, Indian scientists have found absolutely nothing. They have concluded that 5000 years ago, their ancestors were already using Bluetooth and Wireless technology <img src='http://blog.codlib.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/" rel="bookmark" class="crp_title">MVC Song Again &#8211; Video Version</a></li><li><a href="http://blog.codlib.com/2007/06/11/how-to-send-sms-messages-from-a-computer/" rel="bookmark" class="crp_title">How to Send SMS Messages from a Computer?</a></li><li><a href="http://blog.codlib.com/2008/09/28/the-50-most-significant-moments-of-internet-history/" rel="bookmark" class="crp_title">The 50 most significant moments of Internet history</a></li><li><a href="http://blog.codlib.com/2007/05/07/embedding-fonts-in-web-page/" rel="bookmark" class="crp_title">Embedding Fonts In Web Page.</a></li><li><a href="http://blog.codlib.com/2007/09/12/what-is-silverlight/" rel="bookmark" class="crp_title">What is Silverlight?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/01/12/our-ancestors-were-using-bluetooth-and-wireless-technology-before-5000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MVC Song Again &#8211; Video Version</title>
		<link>http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/</link>
		<comments>http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 04:26:25 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/</guid>
		<description><![CDATA[Two Years back i have written a post about the MVC(Model-View-Controller) song in this blog. Yesterday while surfing the web I found a video of James singing it live on WWDC 2003 in youtube. Here is the youtube video:

And those who wish to read the lyrics, check it here&#8230; Song about MVC…..Yeah, yeah, yeah
.
Related Posts:How [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/vidgif/' rel='attachment wp-att-95' title='vid.gif'><img src='http://blog.codlib.com/wp-content/uploads/2010/01/vid.gif' alt='vid.gif' style="float:left; margin:7px;" /></a>Two Years back i have written a <a href="http://blog.codlib.com/2007/11/29/song-about-mvcyeah-yeah-yeah/">post about the MVC(Model-View-Controller) song</a> in this blog. Yesterday while surfing the web I found a video of James singing it live on <a href="http://developer.apple.com/wwdc/">WWDC</a> 2003 in youtube. Here is the youtube video:</p>
<div style="text-align:center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/YYvOGPMLVDo&#038;hl=en_US&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/YYvOGPMLVDo&#038;hl=en_US&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<p>And those who wish to read the lyrics, check it here&#8230; <a href="http://blog.codlib.com/2007/11/29/song-about-mvcyeah-yeah-yeah/">Song about MVC…..Yeah, yeah, yeah</a></p>
<p>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2010/11/03/how-search-works/" rel="bookmark" class="crp_title">How Search Works?</a></li><li><a href="http://blog.codlib.com/2008/05/29/social-media-explained-in-plain-english/" rel="bookmark" class="crp_title">Social Media Explained in Plain English</a></li><li><a href="http://blog.codlib.com/2007/09/18/aol-launches-bluestring/" rel="bookmark" class="crp_title">AOL Launches BlueString</a></li><li><a href="http://blog.codlib.com/2007/11/29/song-about-mvcyeah-yeah-yeah/" rel="bookmark" class="crp_title">Song about MVC&#8230;..Yeah, yeah, yeah</a></li><li><a href="http://blog.codlib.com/2009/06/05/web-30-concepts-explained/" rel="bookmark" class="crp_title">Web 3.0 Concepts explained</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/01/07/mvc-song-again-video-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is CDN?</title>
		<link>http://blog.codlib.com/2010/01/06/what-is-cdn/</link>
		<comments>http://blog.codlib.com/2010/01/06/what-is-cdn/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 05:10:07 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[What is?]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2010/01/06/what-is-cdn/</guid>
		<description><![CDATA[In the late 90&#8217;s where internet start its booming, The content(Web page/Images/Video/MP3 etc&#8230;.) was delivering from a central server. This affects the loading and response time if large number of users hits the same server at a time. So people strats to thisnk how to deliver the contents more fastly. One solution was deploying the [...]]]></description>
			<content:encoded><![CDATA[<p>In the late 90&#8217;s where internet start its booming, The content(Web page/Images/Video/MP3 etc&#8230;.) was delivering from a central server. This affects the loading and response time if large number of users hits the same server at a time. So people strats to thisnk how to deliver the contents more fastly. One solution was deploying the content across multiple, geographically placed servers. It will make the pages load faster from the user&#8217;s perspective. This is called as a CDN. &#8220;CDN stands for content delivery network or content distribution network&#8221;. This service is effective in speeding the delivery of content of Web sites with high traffic and Web sites that have global reach.</p>
<p>So, CDN is a network of servers that delivers a Web page(Mostly static contents like html pages, Images, Videos, CSS, JS etc..) to a user based on the geographic locations of the user. A CDN copies the static contents of a Web site to a network of servers that are dispersed at geographically different locations, caching the contents of the page. When a user requests a Web page that is part of a CDN, the CDN will redirect the request from the originating site&#8217;s server to a server in the CDN that is closest to the user and deliver the cached content. The CDN will also communicate with the originating server to deliver any content that has not been previously cached.</p>
<p>In fact, 80-90% of the end-user response time is spent downloading all the components in the page: images, stylesheets, scripts, Flash, etc. This is the Performance Golden Rule and idea behind CDN. Rather than starting with the difficult task of redesigning the application architecture to speed up the page load time, it&#8217;s better to disperse the static content. This not only achieves a bigger reduction in response times, but it&#8217;s easier.(From yahoo performance Guide.)</p>
<p>The closer the CDN server is to the user geographically, the faster the content will be delivered to the user. CDNs also provide protection from large surges in traffic. The process of bouncing through a CDN is nearly transparent to the user. The only way a user would know if a CDN has been accessed is if the delivered URL is different than the URL that has been requested.</p>
<p><a href="http://blog.codlib.com/?attachment_id=262" rel="attachment wp-att-262" title="CDN"><img src="http://photos.codlib.com/wp-content/uploads/2010/01/cdn_workflow.jpg" alt="CDN" /></a></p>
<p>Some large Internet companies like google, AOL, MSN etc.. own their own CDN, but it&#8217;s cost-effective to use a CDN service provider, such as <a href="http://www.akamai.com/" title="Akamai" target="_blank">Akamai Technologies</a>, <a href="http://www.mirror-image.com/">Mirror Image Internet</a>, or <a href="http://www.limelightnetworks.com/">Limelight Networks</a>. For start-up companies and private web sites, the cost of a CDN service can be prohibitive as the underlying network mechanisam is huge cost effective, but if target audience grows larger and becomes more global, a CDN is necessary to achieve fast response times.</p>
<p>http://developer.yahoo.com/performance/rules.html</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2007/09/18/thirteen-simple-rules-for-speeding-up-your-web-site/" rel="bookmark" class="crp_title">Thirteen Simple Rules for Speeding Up Your Web Site</a></li><li><a href="http://blog.codlib.com/2007/06/12/receiving-sms-messages-using-a-computer/" rel="bookmark" class="crp_title">Receiving SMS Messages Using a Computer ?</a></li><li><a href="http://blog.codlib.com/2008/05/11/what-is-web20/" rel="bookmark" class="crp_title">What is web2.0 ?</a></li><li><a href="http://blog.codlib.com/2007/05/12/web-bugs-hack-or-solution/" rel="bookmark" class="crp_title">Web bugs: hack or solution?</a></li><li><a href="http://blog.codlib.com/2007/11/15/how-to-display-server-load-in-php/" rel="bookmark" class="crp_title">How to Display Server Load in PHP</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2010/01/06/what-is-cdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five HTML5 Presentations To Help You Get Started</title>
		<link>http://blog.codlib.com/2009/11/05/five-html5-presentations-to-help-you-get-started/</link>
		<comments>http://blog.codlib.com/2009/11/05/five-html5-presentations-to-help-you-get-started/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 03:31:28 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2009/11/05/five-html5-presentations-to-help-you-get-started/</guid>
		<description><![CDATA[If you want to know more about HTML 5, here are links to some presentations, video recordings and web article that you may find useful.

HTML 5 Reference – A official guide to HTML 5 for developers.
Preview of HTML 5 – An overview of HTML 5 in simple English for non-developers.
New in HTML 5 – This [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to know more about HTML 5, here are links to some presentations, video recordings and web article that you may find useful.
<ol>
<li><a href="http://dev.w3.org/html5/html-author/">HTML 5 Reference</a> – A official guide to HTML 5 for developers.</li>
<li><a href="http://www.alistapart.com/articles/previewofhtml5">Preview of HTML 5</a> – An overview of HTML 5 in simple English for non-developers.</li>
<li><a href="http://www.w3.org/TR/2008/WD-html5-diff-20080122/#new-elements">New in HTML 5</a> – This document will help you learn about tags and elements that are either new in HTML 5 or have changed since HTML 4 (the current version).</li>
<li><a href="https://docs.google.com/fileview?id=0B_eB4CyIeYEkZTEyMzU1Y2YtNDBlMi00ZDc4LTk4MGMtMjM3MjcyMjc2ODRi">HTML5 Cheat Sheet</a> – This visual cheat sheet from <a href="http://woork.blogspot.com/2009/09/html-5-visual-cheat-sheet-by-woork.html">Woork</a> has a list of all HTML tags and attributes supported by HTML versions 4.01 and/or 5.</li>
</ol>
<p><small><em>Source : digital inspiration / <a href="http://www.labnol.org/internet/html5-presentations/10587/" target="_blank">The Best HTML5 Presentations To Help You Get Started</a></em></small></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2009/06/14/html5-new-feature-storage-tables/" rel="bookmark" class="crp_title">HTML5 &#8211; New Feature &#8211; Storage Tables</a></li><li><a href="http://blog.codlib.com/2007/12/09/why-avoiding-tables-for-layout-is-important/" rel="bookmark" class="crp_title">Why avoiding tables for layout is important</a></li><li><a href="http://blog.codlib.com/2007/05/23/whats-new-on-gmail/" rel="bookmark" class="crp_title">What&#8217;s new on Gmail?</a></li><li><a href="http://blog.codlib.com/2007/06/13/view-power-point-presentations-inside-gmail/" rel="bookmark" class="crp_title">View power point presentations Inside GMail</a></li><li><a href="http://blog.codlib.com/2007/11/26/windowopen-methods-return-value/" rel="bookmark" class="crp_title">window.open() Method&#8217;s Return Value</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2009/11/05/five-html5-presentations-to-help-you-get-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP session is not working in IFrames in IE browsers</title>
		<link>http://blog.codlib.com/2009/06/18/php-session-is-not-working-in-iframes-in-ie-browsers/</link>
		<comments>http://blog.codlib.com/2009/06/18/php-session-is-not-working-in-iframes-in-ie-browsers/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 06:22:05 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2009/06/18/php-session-is-not-working-in-iframes-in-ie-browsers/</guid>
		<description><![CDATA[Recently I have faced an issue with session in IFrames in IE Browsers. The issue is like session is not sharing between pages inside iframe particularly if you are accessing it in a different domain. The script will run smoothly without the iframe, but when i use the iframe in IE and safari it doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have faced an issue with session in IFrames in IE Browsers. The issue is like session is not sharing between pages inside iframe particularly if you are accessing it in a different domain. The script will run smoothly without the iframe, but when i use the iframe in IE and safari it doesn&#8217;t work properly. This is because cross site scripting(XSS) </p>
<p>IE is very particular when it comes to &#8220;cross-site/cross-directory&#8221; linking in iFrames and sessions. If the iFrame contains or calls a script from a different directory then IE does not always pass the session header information. If the contents are called from another domain then absolutely it will not work.</p>
<p>I have eliminated the issue with some workaround. My workaround is as follows. </p>
<ol>
<li> If you notice the iframe SRC in IE browser, you can see that the URL is not modifying when you move to another page. It will   remain as it is and you will not be able to pass any new parameter. I have take this as an advantage and created one token and append it to the initial SRC. It is as follows.
<p>    &lt;iframe src=&#8221;http://www.example.com/?token=&lt;?php echo md5(uniqueid()); ?&gt;&#8221; &gt; &lt;/iframe&gt; </li>
<li>I have created a table for storing session and top of each page i am checking whether the token is exist in database. If it is not exist i am inserting it as a new entry in table. Here token is primary key and session is storing as a serialized object using php serialization function.</li>
<li>In each page i will get the same token from iframe src and i am checking the same exist in db. If exist in db fetch the serialized session, unserialize it and assign back to session.</li>
</ol>
<p>I don&#8217;t know is there any other good solution exists other than this. </p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2009/06/14/html5-new-feature-storage-tables/" rel="bookmark" class="crp_title">HTML5 &#8211; New Feature &#8211; Storage Tables</a></li><li><a href="http://blog.codlib.com/2008/06/25/php-header-location-page-not-found-error/" rel="bookmark" class="crp_title">PHP Header Location &#8211; Page Not found Error.</a></li><li><a href="http://blog.codlib.com/2007/05/12/web-bugs-hack-or-solution/" rel="bookmark" class="crp_title">Web bugs: hack or solution?</a></li><li><a href="http://blog.codlib.com/2007/11/12/javascript-tips-tricks/" rel="bookmark" class="crp_title">Javascript Tips &#038; Tricks</a></li><li><a href="http://blog.codlib.com/2007/11/13/need-for-speed-css/" rel="bookmark" class="crp_title">Need for speed : CSS Compression</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2009/06/18/php-session-is-not-working-in-iframes-in-ie-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 &#8211; New Feature &#8211; Storage Tables</title>
		<link>http://blog.codlib.com/2009/06/14/html5-new-feature-storage-tables/</link>
		<comments>http://blog.codlib.com/2009/06/14/html5-new-feature-storage-tables/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 03:51:52 +0000</pubDate>
		<dc:creator>Jans</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://blog.codlib.com/2009/06/14/html5-new-feature-storage-tables/</guid>
		<description><![CDATA[HTML5 is introducing a new feature called &#8220;Storage Tables&#8221;. With &#8220;Storage Tables&#8221; can be described as a simple database in the browser. This allows you to store and retrieve a value even when the user has closed his browser and reopened it.
Like session HTML storage is in server and it is more useful because it [...]]]></description>
			<content:encoded><![CDATA[<p>HTML5 is introducing a new feature called &#8220;Storage Tables&#8221;. With &#8220;Storage Tables&#8221; can be described as a simple database in the browser. This allows you to store and retrieve a value even when the user has closed his browser and reopened it.</p>
<p>Like session HTML storage is in server and it is more useful because it doesn’t get sent to the server (less overhead), and because the fields can contain more information than a cookie. </p>
<p>Currently, although in theory there’s little difference with cookies, HTML5 Storage is more useful because it doesn’t get sent to the server (less overhead), and because the fields can contain more information than a cookie (this feature is untested, BTW). These two advantages are clearest when you want to set a lot of values; for instance for a preference menu.</p>
<p><strong><em>So what is the difference between localStorage and sessionStorage</em></strong></p>
<blockquote><p>Basically sessionStorage sets fields on the browser window. When the window is closed, the session fields are lost, even if the site remains open in another window.</p>
<p>localStorage sets fields on the domain. Even when you close the browser, reopen it, and go back to the site, it remembers all fields in localStorage. The interesting part is that if you change a localStorage field this event fires in all windows that contain a page of your site.
</p></blockquote>
<p>Essentially, that means that the entire sessionStorage is cleared when the user closes the browser window, while localStorage will remain available forever.</p>
<p>PPK has written an article about this. You can find it here: <a href="http://www.quirksmode.org/blog/archives/2009/06/html5_storage_t.html" title="HTML5 - New Feature - Storage Tables">http://www.quirksmode.org/blog/archives/2009/06/html5_storage_t.html</a></p>
<p>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.codlib.com/2007/12/09/why-avoiding-tables-for-layout-is-important/" rel="bookmark" class="crp_title">Why avoiding tables for layout is important</a></li><li><a href="http://blog.codlib.com/2007/09/18/aol-launches-bluestring/" rel="bookmark" class="crp_title">AOL Launches BlueString</a></li><li><a href="http://blog.codlib.com/2008/09/04/google-chrome-new-missing-features/" rel="bookmark" class="crp_title">Google Chrome : New &#038; Missing Features</a></li><li><a href="http://blog.codlib.com/2007/06/03/how-do-i-include-another-file-inside-a-html-file/" rel="bookmark" class="crp_title">How do I include another file inside a HTML file?</a></li><li><a href="http://blog.codlib.com/2007/11/18/firefox-tips/" rel="bookmark" class="crp_title">Firefox Tips</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.codlib.com/2009/06/14/html5-new-feature-storage-tables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

