<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Art Life and Technology</title>
	<atom:link href="http://techdigger.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://techdigger.wordpress.com</link>
	<description>A discursive take on the world around us</description>
	<pubDate>Wed, 11 Jun 2008 08:13:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Technorati Blog search site is down!!</title>
		<link>http://techdigger.wordpress.com/2008/05/30/technorati-blog-search-site-is-down/</link>
		<comments>http://techdigger.wordpress.com/2008/05/30/technorati-blog-search-site-is-down/#comments</comments>
		<pubDate>Fri, 30 May 2008 17:18:21 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[sites]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[blog search]]></category>

		<category><![CDATA[downtime]]></category>

		<category><![CDATA[site down]]></category>

		<category><![CDATA[site status]]></category>

		<category><![CDATA[technorati]]></category>

		<category><![CDATA[website down]]></category>

		<category><![CDATA[website status]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2008/05/30/53/</guid>
		<description><![CDATA[
Technorati popular blog search site is down!!!
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://techdigger.files.wordpress.com/2008/05/technorati-down.jpg"><img src="http://techdigger.files.wordpress.com/2008/05/technorati-down.jpg?w=300&h=105" alt="Technorati site search is down" width="300" height="105" class="aligncenter size-medium wp-image-52" /></a><br />
Technorati popular blog search site is down!!!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=53&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/30/technorati-blog-search-site-is-down/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/technorati-down.jpg?w=300" medium="image">
			<media:title type="html">Technorati site search is down</media:title>
		</media:content>
	</item>
		<item>
		<title>MPEG 4 Part -2 / AVI video codec performance review: Divx vs Xvid which is better?</title>
		<link>http://techdigger.wordpress.com/2008/05/28/mpeg-avi-decoding-divx-vs-xvid/</link>
		<comments>http://techdigger.wordpress.com/2008/05/28/mpeg-avi-decoding-divx-vs-xvid/#comments</comments>
		<pubDate>Wed, 28 May 2008 16:31:19 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[Video Compression]]></category>

		<category><![CDATA[benchmark]]></category>

		<category><![CDATA[open-source]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[avi]]></category>

		<category><![CDATA[codec]]></category>

		<category><![CDATA[Divx]]></category>

		<category><![CDATA[FFmpeg]]></category>

		<category><![CDATA[media player classic]]></category>

		<category><![CDATA[mpc]]></category>

		<category><![CDATA[MPeg4]]></category>

		<category><![CDATA[review]]></category>

		<category><![CDATA[Xvid]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=32</guid>
		<description><![CDATA[MPEG-4 Part 2 is a video compression technology developed by MPEG. It belongs to the MPEG-4 ISO/IEC standard (ISO/IEC 14496-2). It is a discrete cosine transform compression standard, similar to previous standards such as MPEG-1 and MPEG-2. Several popular codecs including DivX, Xvid and Nero Digital are implementations of this standard.
If you were looking for [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>MPEG-4 Part 2</strong> is a <a title="Video compression" href="http://en.wikipedia.org/wiki/Video_compression">video compression</a> technology developed by <a class="mw-redirect" title="MPEG" href="http://en.wikipedia.org/wiki/MPEG">MPEG</a>. It belongs to the <a title="MPEG-4" href="http://en.wikipedia.org/wiki/MPEG-4">MPEG-4</a> <a class="mw-redirect" title="ISO" href="http://en.wikipedia.org/wiki/ISO">ISO</a>/<a title="IEC" href="http://en.wikipedia.org/wiki/IEC">IEC</a> standard (ISO/IEC 14496-2). It is a <a title="Discrete cosine transform" href="http://en.wikipedia.org/wiki/Discrete_cosine_transform">discrete cosine transform</a> compression standard, similar to previous standards such as <a title="MPEG-1" href="http://en.wikipedia.org/wiki/MPEG-1">MPEG-1</a> and <a title="MPEG-2" href="http://en.wikipedia.org/wiki/MPEG-2">MPEG-2</a>. Several popular <a title="Codec" href="http://en.wikipedia.org/wiki/Codec">codecs</a> including <a title="DivX" href="http://en.wikipedia.org/wiki/DivX">DivX</a>, <a title="Xvid" href="http://en.wikipedia.org/wiki/Xvid">Xvid</a> and <a title="Nero Digital" href="http://en.wikipedia.org/wiki/Nero_Digital">Nero Digital</a> are implementations of this standard.</p>
<blockquote><p>If you were looking for MP4/Mpeg4 Part 10  CoreAVC vs FFmpeg video codec performance review then click <a href="http://techdigger.wordpress.com/2008/05/21/264-mp4-hd-codec-review-coreavc-ffmpeg/" target="_self">here</a></p></blockquote>
<p><em>Codecs:</em></p>
<p>Though there are several codecs that perform the encoding owing to the  universal use of this encoding in dvds, common implementations are Nero, Divx, Xvid etc. Among these arguably the most popular codecs are  <strong>Xvid and Divx</strong>. We will be seeing side by side comparison of both in the article. You can find both codecs individual history on their wiki pages. I find the history of Divx quite  amusing,They adopted their name Divx to mock a company that used to charge users for viewing by the hour and themselves used spyware in their later version hence becoming a subject of mockery. You might have already noticed that &#8220;Xvid&#8221; is &#8220;Divx&#8221; backwards.</p>
<p>I will talk of decoding performance here. Decoding probably makes much more sense to a normal user as encoding is done by few but everybody decodes videos. Decoding is quite  a subjective criteria hence besides my own comments I have also attached screenshots that allow the user to make his/her own judgment. The codecs were taken from <a href="http://finalbuilds.edskes.net/" target="_self">Final build site.</a></p>
<p><strong>Xvid</strong><br />
<img class="alignright" src="http://cache.kotaku.com/assets/resources/2007/12/Xvid_logo.jpg" alt="Xvid Logo" width="100" /><br />
There is a very good chance that any video that you come across is encoded with Xvid. Across my search of encoders I found Xvid is the most preferred one for encoding. Its opensource hence free, much more configurable hence lets you draw the last byte&#8217;s worth. Though it seems logical that if video is encoded with encoder its respective decoder should also be the best, however I found the results didn&#8217;t fare as I expected.</p>
<p><strong>Divx</strong><br />
<img class="alignright" src="http://upload.wikimedia.org/wikipedia/en/thumb/b/b6/DivX_logo_color.SVG/256px-DivX_logo_color.SVG.png" alt="Divx Logo" width="100" /></p>
<p>The good old closed source version. Divx is costly and costing is on per PC basis hence encoding costly. Decoding can be done for free using their web player. The pro version is not free however there are other ways of using the codec in Media Player classic shipped with Klite Codec as explained below.</p>
<p>Here is the screenshot of Gspot codec analyzation. This provides the codec information with which the file was encoded in:</p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/gspot-screenshot.jpg"><img class="alignright size-medium wp-image-34" src="http://techdigger.files.wordpress.com/2008/05/gspot-screenshot.jpg?w=295&h=300" alt="GSPOT Screenshot of Sherlock Holmes " width="295" height="300" /></a> Important things that can be highlighted from the <a href="http://www.free-codecs.com/download/GSpot.htm" target="_blank">Gspot codec</a> is</p>
<p>1.  Video Encoding was done by Divx version 5.1.1</p>
<p>2. Audio Encoding was done by MPEG-1 Layer 3 more popularly known as MP3</p>
<p>3. The default resolution is 352&#215;272 and should be judged at that resolution</p>
<p>Further information can also be seen from the screenshot</p>
<p>PS: you can also use other codec information utils like AVI codec etc.</p>
<p>Following are the screenshots taken from the video with different filters(All the left screenshots are Divx and right ones are Xvid)<br />
<a href="http://techdigger.files.wordpress.com/2008/05/divx_sherlock_holmes_cpu-usage-20-25.jpg"><img class="alignleft size-medium wp-image-35" src="http://techdigger.files.wordpress.com/2008/05/divx_sherlock_holmes_cpu-usage-20-25.jpg?w=200&h=154" alt="Divx Filter with Sherlock Holmes" width="200" height="154" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/xvid_sherlock_holmes_cpuusage-35-38.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/xvid_sherlock_holmes_cpuusage-35-38.jpg?w=200&h=154" alt="Xvid filter with Sherlock Holmes" width="200" height="154" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/divx_sherlock_holmes_cpu-usage-20-25_21.jpg"><img class="alignleft size-medium wp-image-38" src="http://techdigger.files.wordpress.com/2008/05/divx_sherlock_holmes_cpu-usage-20-25_21.jpg?w=200&h=154" alt="Screenshot with Divx Filter " width="200" height="154" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/xvid_sherlock_holmes_cpuusage-35-38_2.jpg"><img class="alignleft size-medium wp-image-39" src="http://techdigger.files.wordpress.com/2008/05/xvid_sherlock_holmes_cpuusage-35-38_2.jpg?w=200&h=154" alt="Screenshot with Xvid Filter" width="200" height="154" /></a></p>
<p>Click the pics and view them at full-size and compare them. As the videos clearly depicted the Divx Filter far outperforms Xvid Filter in visual apeal.</p>
<p>There is a very important decoder that I have not mentioned here, that is the FFmpeg decoder(default decoder in most open players like mplayer, media player classic and vlc). This decoder generally uses libavcodec to decode the media files and even though the performance is not as good as the above decoders but it is good enough but the difference in CPU usage is extreme. Ex for a normal movie where Divx and Xvid take as much as 25-30% CPU usage, FFmpeg will take barely 10-15%. So if its quality you are looking for then look no further than Divx but for performance nobody matches FFmpeg</p>
<p>So overall the results are quite ambigous. If you are looking for quality then Divx, for free encoding/decoding Xvid and for decoding performance FFmpeg . You can download the filters from <a href="http://finalbuilds.edskes.net/">here</a>, and you can learn how to switch your filter from <a href="http://techdigger.wordpress.com/2008/05/20/how-to-switch-media-player-classic-codec/" target="_self">here</a>.  So what are you going to do with your player???</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=32&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/28/mpeg-avi-decoding-divx-vs-xvid/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>

		<media:content url="http://cache.kotaku.com/assets/resources/2007/12/Xvid_logo.jpg" medium="image">
			<media:title type="html">Xvid Logo</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/en/thumb/b/b6/DivX_logo_color.SVG/256px-DivX_logo_color.SVG.png" medium="image">
			<media:title type="html">Divx Logo</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/gspot-screenshot.jpg?w=295" medium="image">
			<media:title type="html">GSPOT Screenshot of Sherlock Holmes </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/divx_sherlock_holmes_cpu-usage-20-25.jpg?w=200" medium="image">
			<media:title type="html">Divx Filter with Sherlock Holmes</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/xvid_sherlock_holmes_cpuusage-35-38.jpg?w=200" medium="image">
			<media:title type="html">Xvid filter with Sherlock Holmes</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/divx_sherlock_holmes_cpu-usage-20-25_21.jpg?w=200" medium="image">
			<media:title type="html">Screenshot with Divx Filter </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/xvid_sherlock_holmes_cpuusage-35-38_2.jpg?w=200" medium="image">
			<media:title type="html">Screenshot with Xvid Filter</media:title>
		</media:content>
	</item>
		<item>
		<title>MP4/ HD video codec performance review: CoreAVC vs FFmpeg which is better ?</title>
		<link>http://techdigger.wordpress.com/2008/05/21/mp4-hd-video-codec-review-coreavc-ffmpeg/</link>
		<comments>http://techdigger.wordpress.com/2008/05/21/mp4-hd-video-codec-review-coreavc-ffmpeg/#comments</comments>
		<pubDate>Wed, 21 May 2008 22:18:44 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[Video Compression]]></category>

		<category><![CDATA[benchmark]]></category>

		<category><![CDATA[open-source]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[codec]]></category>

		<category><![CDATA[CoreAVC]]></category>

		<category><![CDATA[Corecodec]]></category>

		<category><![CDATA[FFmpeg]]></category>

		<category><![CDATA[H.264]]></category>

		<category><![CDATA[HD]]></category>

		<category><![CDATA[media player classic]]></category>

		<category><![CDATA[Mp4]]></category>

		<category><![CDATA[mpc]]></category>

		<category><![CDATA[MPeg4]]></category>

		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=33</guid>
		<description><![CDATA[MPEG-4 is used for AV data for web (streaming media) and CD distribution, voice (telephone, videophone) and broadcast television applications.MPEG-4 adds new features such as (extended) VRML support for 3D rendering, object-oriented composite files (including audio, video and VRML objects), support for externally-specified Digital Rights Management and various types of interactivity. AAC (Advanced Audio Codec) [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>MPEG-4 is used for AV data for web (streaming media) and CD distribution, voice (telephone, videophone) and broadcast television applications.MPEG-4 adds new features such as (extended) VRML support for 3D rendering, object-oriented composite files (including audio, video and VRML objects), support for externally-specified Digital Rights Management and various types of interactivity. AAC (Advanced Audio Codec) was standardized as an adjunct to MPEG-2 (as Part 7) before MPEG-4 was issued.The key parts to be aware of are <em>MPEG-4 part 2</em> (MPEG-4 SP/ASP, used by codecs such as DivX, Xvid, Nero Digital and 3ivx and by Quicktime 6) and <em>MPEG-4 part 10</em> (MPEG-4 AVC/H.264, used by the x264 codec, by Nero Digital AVC, by Quicktime 7, and by next-gen DVD formats like HD DVD and Blu-ray Disc).</p>
<blockquote><p>If you were looking for MPEG 4 Part 2/ AVI video codec performance review: Divx vs Xvid  then click <a href="http://techdigger.wordpress.com/2008/05/28/mpeg-avi-decoding-divx-vs-xvid/" target="_self">here</a></p></blockquote>
<p><em>Codecs:</em></p>
<p>As told previously 2 parts of MPEG-4 format are popular. There are several codecs available that implement  MPEG-4 with different level of perfection, popular ones are Quicktime(Part 10), FFmpeg(Part 10), Xvid(Part 2), Divx(Part 2) and CoreAVC(Part 10). After consulting several forums, I found 2 of those very talked about <strong>CoreAVC and FFmpeg</strong>. I have compared the 2 codecs below.</p>
<p><strong>FFmpeg</strong><br />
<img class="alignright" src="http://ffmpeg.mplayerhq.hu/ffmpeg-logo.png" alt="FFmpeg Logo" width="100" height="25" /><br />
Whether you are a codec geek or not, this is the most probable codec that you have been using since time  immemorial.  Its free, opensource, can allow a lot of tweaking, plays a major number of containers and codecs. I will try not to go beyond H.264 in this article but one thing is for sure, whether you are using CoreAVC or not, you definitely have to use FFmpeg due to its overwhelmingly large number of codec compatibility.</p>
<p><strong>CoreAVC</strong><br />
<img class="alignright" src="http://upload.wikimedia.org/wikipedia/en/8/8e/CoreAVC_Logo.png" alt="CoreAVC or Corecodec Logo" width="100" height="19" /><br />
Its a closed source alternative for decoding H.264, infact its one of the accepted formats for Blue-ray. When it came out it astonished everyone with the sheer speed and performance outputs. Its known to exceed several hardware implementations (reminds me of John Carmack implementation of square root in Quake 3 which was faster than FPU). Corecodec people call it the fastest codec on earth.(and I am nobody to argue).</p>
<p>Left one is CoreAVC and right is FFmpeg</p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_1.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_1.jpg?w=200&h=83" alt="x264 encoded movie Sunshine decoded with CoreAVC " width="200" height="83" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_1.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_1.jpg?w=200&h=83" alt="x264 encoded movie Sunshine decoded with CoreAVC " width="200" height="83" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_2.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_2.jpg?w=200&h=83" alt="x264 encoded movie Sunshine decoded with CoreAVC " width="200" height="83" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_2.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_2.jpg?w=200&h=83" alt="x264 encoded movie Sunshine decoded with CoreAVC " width="200" height="83" /></a><br />
<a href="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_3.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_3.jpg?w=200&h=83" alt="x264 encoded movie Sunshine decoded with CoreAVC " width="200" height="83" /></a></p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_3.jpg"><img class="alignleft size-medium wp-image-36" src="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_3.jpg?w=200&h=83" alt="x264 encoded movie Sunshine decoded with CoreAVC " width="200" height="83" /></a></p>
<p>Doesnt take a rocket scientist to notice that better one. However when I discussed this on outside forums, I faced considerable shouting and screaming so I did more tweaking and testing and found another bit of information that convinced me to use CoreAVC for good.<br />
Left is CoreAVC and right is FFmpeg.<br />
Top is W/O post processing and bottom is with Post Processing</p>
<p><a href="http://techdigger.files.wordpress.com/2008/05/cpu-usage2.jpg"><img class="aligncenter size-medium wp-image-49" src="http://techdigger.files.wordpress.com/2008/05/cpu-usage2.jpg?w=300&h=277" alt="CPU usage between FFmpeg and CoreAVC" width="300" height="277" /></a><br />
<a href="http://techdigger.files.wordpress.com/2008/05/cpu-cycles_coreavc.jpg"><img class="alignleft size-medium wp-image-50" src="http://techdigger.files.wordpress.com/2008/05/cpu-cycles_coreavc.jpg?w=193&h=114" alt="Cpu Cycles with CoreAVC" width="193" height="114" /></a><br />
<a href="http://techdigger.files.wordpress.com/2008/05/cpu-cycles_ffmpeg.jpg"><img class="alignleft size-medium wp-image-51" src="http://techdigger.files.wordpress.com/2008/05/cpu-cycles_ffmpeg.jpg?w=191&h=116" alt="CPU cycles consumption when using FFmpeg codec " width="191" height="116" /></a><br />
Difference between CPU usage when using FFmpeg and CoreAVC is huge. It can be seen from the above CPU usage or by seeing CPU cycles consumption . Considering that I have a Core 2 duo system with 1.8Ghz this difference is a substantial one, infact with preprocessing the player hung at 100% cpu usage in FFmpeg.</p>
<p>I found out to my amazement that Corecodecs are <em>actually</em> the fastest codecs in the world. I used all possible codecs at my disposal(VLC, ffmpeg, quicktime, windows media player and Nero) but CoreAVC not only gave better performance compared to all of them but also astonishingly smooth one at that. I ran it on 1080p trailer of 10000BC on MPC using quicktime alternative(had to rename .mov to .hdmov to use coreAVC) and performance was mind boggling.<br />
Bottomline, I&#8217;d suggest you one thing. just go right now to<a href="http://home.hccnet.nl/h.edskes/finalbuilds.htm" target="_blank"> Final build site</a> and download the coreavc format and start using it. You can find out how to do that <a href="http://techdigger.wordpress.com/2008/05/20/how-to-switch-media-player-classic-codec/" target="_self">here.</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=33&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/21/mp4-hd-video-codec-review-coreavc-ffmpeg/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>

		<media:content url="http://ffmpeg.mplayerhq.hu/ffmpeg-logo.png" medium="image">
			<media:title type="html">FFmpeg Logo</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/en/8/8e/CoreAVC_Logo.png" medium="image">
			<media:title type="html">CoreAVC or Corecodec Logo</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_1.jpg?w=200" medium="image">
			<media:title type="html">x264 encoded movie Sunshine decoded with CoreAVC </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_1.jpg?w=200" medium="image">
			<media:title type="html">x264 encoded movie Sunshine decoded with CoreAVC </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_2.jpg?w=200" medium="image">
			<media:title type="html">x264 encoded movie Sunshine decoded with CoreAVC </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_2.jpg?w=200" medium="image">
			<media:title type="html">x264 encoded movie Sunshine decoded with CoreAVC </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/coreavc_x264_sunshine_3.jpg?w=200" medium="image">
			<media:title type="html">x264 encoded movie Sunshine decoded with CoreAVC </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/ffmpeg_x264_sunshine_3.jpg?w=200" medium="image">
			<media:title type="html">x264 encoded movie Sunshine decoded with CoreAVC </media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/cpu-usage2.jpg?w=300" medium="image">
			<media:title type="html">CPU usage between FFmpeg and CoreAVC</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/cpu-cycles_coreavc.jpg?w=193" medium="image">
			<media:title type="html">Cpu Cycles with CoreAVC</media:title>
		</media:content>

		<media:content url="http://techdigger.files.wordpress.com/2008/05/cpu-cycles_ffmpeg.jpg?w=191" medium="image">
			<media:title type="html">CPU cycles consumption when using FFmpeg codec </media:title>
		</media:content>
	</item>
		<item>
		<title>How to change/install Media Player Classic codec filter</title>
		<link>http://techdigger.wordpress.com/2008/05/20/how-to-switch-media-player-classic-codec/</link>
		<comments>http://techdigger.wordpress.com/2008/05/20/how-to-switch-media-player-classic-codec/#comments</comments>
		<pubDate>Tue, 20 May 2008 19:10:06 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[Video Compression]]></category>

		<category><![CDATA[guide]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[codec]]></category>

		<category><![CDATA[filter]]></category>

		<category><![CDATA[klite]]></category>

		<category><![CDATA[media player classic]]></category>

		<category><![CDATA[mpc]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=40</guid>
		<description><![CDATA[If you are dissatisfied with the codec used by your Media Player classic to decode your videos you can easily switch them to other codecs.
Step 1:
Decide the codec you wanna use. There are considerable number of guides available on this on the net. I have found doom9 forum quite helpful and informative.
MPEG 4 part  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you are dissatisfied with the codec used by your Media Player classic to decode your videos you can easily switch them to other codecs.</p>
<p>Step 1:</p>
<p>Decide the codec you wanna use. There are considerable number of guides available on this on the net. I have found <a href="http://forum.doom9.org" target="_blank">doom9 forum</a> quite helpful and informative.</p>
<blockquote><p>MPEG 4 part  2/ AVI codec review: Divx vs Xvid  <a href="http://techdigger.wordpress.com/2008/05/28/mpeg-avi-decoding-divx-vs-xvid/" target="_self">here</a></p></blockquote>
<blockquote><p>H.264/ MP4/ HD codec review: CoreAVC vs FFmpeg  <a href="http://techdigger.wordpress.com/2008/05/21/264-mp4-hd-codec-review-coreavc-ffmpeg/" target="_self">here</a></p></blockquote>
<p>Step 2:</p>
<p>Download the codec. Though there are several sites that provide opensource codecs for free, there are few that provide closed source too.  I have found <a href="http://finalbuilds.edskes.net/" target="_blank">Final build site</a> to be quite good and provides almost all codecs. If you dont have any codecs at all I do suggest you to install <a href="http://www.codecguide.com/download_kl.htm" target="_blank">Klite codec Pack</a> and have some basic codecs to start with.</p>
<p>Step 3:</p>
<p>If you have started using Media Player classic without any change then you are most probably using FFmpeg codecs. These are very good codecs and use libavcodec for most of the decoding. It decodes most formats however not all of them perfectly. Now that you have your new filter installed.</p>
<ol>
<li>Open the options window in media player classic(by pressing &#8216;o&#8217; or through right click menu )</li>
<li>Go to External filters option. Now in the right side of the window select Add Filter</li>
<li>You will get an elaborate window with a plethora of options. Select your codec
<ol>
<li>If your codec is not available there you will have to put a little more stress. Open the folder that your codec installed in.</li>
<li>find a file with .ax extension in that folder and put it in filters folder inside Klite Codec Pack folder</li>
<li>Now you should click browse in the bottom left of codec window and select the filter inside filters folder. You can browse to select ax file from the folder it was installed but needlessly adds a dependency.</li>
</ol>
</li>
<li>After selecting that filter go the right of the window and click Prefer among the 3 options(prefer, block and merit)</li>
</ol>
<p>Eureka your filter is changed, you have a better video already!!!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=40&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/20/how-to-switch-media-player-classic-codec/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Official download links for Windows XP Service Pack 3 download</title>
		<link>http://techdigger.wordpress.com/2008/05/01/official-links-for-windows-service-pack-3-download/</link>
		<comments>http://techdigger.wordpress.com/2008/05/01/official-links-for-windows-service-pack-3-download/#comments</comments>
		<pubDate>Thu, 01 May 2008 17:23:27 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[technology]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[service pack]]></category>

		<category><![CDATA[service pack 3]]></category>

		<category><![CDATA[update]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=31</guid>
		<description><![CDATA[Service Pack 3 download locations have been revealed. You can download them from the following locations

Windows XP Service Pack 3 English
Windows XP Service Pack 3 Simplified Chinese
Windows XP Service Pack 3 German
Windows XP SP3 French
Windows XP SP3 Russian
Windows XP SP3 Japanese
These are official windows update links.
Courtesy: Ghacks
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Service Pack 3 download locations have been revealed. You can download them from the following locations</p>
<p><a href="http://download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-enu_c81472f7eeea2eca421e116cd4c03e2300ebfde4.exe" target="_self"></a></p>
<p><a href="http://download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-enu_c81472f7eeea2eca421e116cd4c03e2300ebfde4.exe">Windows XP Service Pack 3 English</a><br />
<a href="http://download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-chs_D7067E86ABD4257454200D0C398D71C4CE6CD33E.exe">Windows XP Service Pack 3 Simplified Chinese</a><br />
<a href="http://www.download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-deu_f2dcd2211384a78df215c696a7fd1a7949dc794b.exe">Windows XP Service Pack 3 German</a><br />
<a href="http://download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-fra_414B61BBC86E09579D8447BAA23EB1B867F9CA93.exe">Windows XP SP3 French</a><br />
<a href="http://download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-rus_850cda9f57033a17d046a56d422547ea80dcaf61.exe">Windows XP SP3 Russian</a><br />
<a href="http://www.download.windowsupdate.com/msdownload/update/software/svpk/2008/04/windowsxp-kb936929-sp3-x86-jpn_e0fc34cfa52d270b3c79a68af8fa358244f7419e.exe">Windows XP SP3 Japanese</a></p>
<p>These are official windows update links.</p>
<p>Courtesy: <a href="http://www.ghacks.net/2008/04/28/official-windows-xp-service-pack-3-download-links/">Ghacks</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=31&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/01/official-links-for-windows-service-pack-3-download/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Compile Java code from Java application dynamically</title>
		<link>http://techdigger.wordpress.com/2008/05/01/25/</link>
		<comments>http://techdigger.wordpress.com/2008/05/01/25/#comments</comments>
		<pubDate>Thu, 01 May 2008 14:41:16 +0000</pubDate>
		<dc:creator>raghuramn</dc:creator>
		
		<category><![CDATA[java]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[dynamic code]]></category>

		<category><![CDATA[jung]]></category>

		<category><![CDATA[random graphs]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=25</guid>
		<description><![CDATA[Recently, I came across this problem of adding a scripting interface to an application that we were developing as a part of our term project. Let me describe more details about the project and the problem. The project that we were working on is all about generating Random Graphs and their analysis. A little research [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently, I came across this problem of adding a scripting interface to an application that we were developing as a part of our term project. Let me describe more details about the project and the problem. The project that we were working on is all about generating <a href="http://en.wikipedia.org/wiki/Random_graph" target="_blank">Random Graphs</a> and their analysis. A little research for libraries that would simplify our task yeilded an open source gem <a href="http://jung.sourceforge.net/">JUNG</a>. As this post is neither about JUNG nor opensource I would try to talk as little as possible about their coolness. Some serious effort for a couple of days from my beloved friend Praveen resulted in this java beast.</p>
<p style="text-align:center;"><a href="http://techdigger.files.wordpress.com/2008/05/screenshot.png"><img class="alignnone size-medium wp-image-26 aligncenter" style="vertical-align:middle;" src="http://techdigger.files.wordpress.com/2008/05/screenshot.png?w=300&h=225" alt="" width="300" height="225" /></a></p>
<p style="text-align:left;">The app has more tools for network analysis than this simple visualization like plotting the Degree Distribution Vs Rank, Pk Vs k, Clustering Coefficient Vs Rank, Betweenness centrality Vs Rank plots. Despite this much effort we are not confident about getting the best possible grade due to the lack of good innovation  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ( I guess I am talking big here). So, here comes the small innovation. The networks that we analyse are generated using standard models like <strong><a href="http://en.wikipedia.org/wiki/Preferential_attachment">Barabási–Albert (BA) model</a>, </strong><a title="Erdős–Rényi model" href="http://en.wikipedia.org/wiki/Erd%C5%91s%E2%80%93R%C3%A9nyi_model">Erdős–Rényi model</a> etc. In this way the application is limited and finds little use as these models had been analysed fully in every possible angle. So the application needs to support new models. But, writing code for each and every model is too complex and inefficient. The obvious path then would be to somehow express a network. The simplest way for the end user would be to express the network in english :). But poor computers yet donot understand english completely. So, the alternative is to ask the user to express the network in a language that computers can understand. The essence is that we need a scripting interface to express the network in our application. A single problem can have more than one solution and with opensource its more true. After all opensource is about choice. We had a couple of alternatives for this problem too. There are lots of embeddable <a href="http://merd.sourceforge.net/pixel/language-study/scripting-language/" target="_blank">scripting languages</a> at our disposal.</p>
<p style="text-align:left;">We finally decided to pick java for this purpose. The solution that we picked might seem odd as it comes second to last in the <a href="http://merd.sourceforge.net/pixel/language-study/scripting-language/" target="_blank">scriptometer rankings</a>. But, it has its own benefits. The obvious thing is the simplicity and elegance of the soultion.</p>
<ol>
<li>There is no need for us to learn a new language</li>
<li>There are no integration costs. ( If you have missed the point, we programmed the whole application in java itself )</li>
</ol>
<p>Once we have decided that the end user expresses the network in java, we need to chalk out a solution for running his network model to generate the set of vertices and edge. The problem boils down to two things</p>
<ol>
<li>Compile the code that he has written from the application itself.</li>
<li>Execute his code to generate the network graph.</li>
</ol>
<p>So how do you compile java code from java application. There are two solutions to this problem too. The first one is using an undocumented java class com.sun.tools.javac.Main. The other solution is to use a more standard and documented api available from java 1.6 onwards. We chose the earlier one as the final application has to run on a machine with only java 1.5, though that means using undocumented and unsupported functions. Time for some real java</p>
<blockquote><p>String[] optionsAndSources = {&#8221;Synthesis.java&#8221;};</p>
<p>try{<br />
PrintWriter out = new PrintWriter( new FileWriter( &#8220;C:\\out.txt&#8221; ) );<br />
int status =  Main.compile( optionsAndSources, out );<br />
System.out.println( &#8220;status: &#8221; + status );</p>
<p>} catch(IOException e){<br />
System.err.println(&#8221;The file cannot be opened &#8220;+e);<br />
}</p></blockquote>
<p>Remeber to include the tools.jar shipped with the jdk in the classpath. Main.compile is basically a wrapper over the javac ( javac is not required on the machine running this application. ). It does the real job of compiling the java source code and producing the class file. The arguments are self explanatory.</p>
<p>Once the class file is generated it has to be executed. This process is much simpler and doesnt require any undocumented classes ( aah releif !! ). Java has a class called <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html" target="_blank">Class</a>.  Instances of the class <code>Class</code> represent classes and interfaces  in a running Java application. One can create a new instance of any class using the member function <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#newInstance()" target="_blank">newInstance()</a>. Once a new instance is created it has to be typecasted into a class that the compiler knows at compile time so that we can invoke its methods. So we have an abstract base class called Model that models all network models. Any network model defined by the user inherits this base class and also implements an abstract function defined in the base class Network called generate. Once a new instance of the user&#8217;s network model is created, it is typecasted to the base class Network and the generate method is called on this object to generate the network. More code follows &#8230;</p>
<blockquote><p>Model obj=null;<br />
try {<br />
Class c = Class.forName(&#8221;UserModel&#8221;);<br />
obj = (Model)(c.newInstance());<br />
} catch (Exception e) {<br />
/* Catching Exception for simplicity. */<br />
System.err.println(&#8221;error while loading class&#8221;+e);<br />
}<br />
obj.instantiate();<br />
obj.compute();</p></blockquote>
<p>I would try to write more about creating an applet from this application and may be a link to the applet that we created in my next blog.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=25&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/01/25/feed/</wfw:commentRss>
	
		<media:content url="http://techdigger.files.wordpress.com/2008/05/screenshot.png?w=300" medium="image" />
	</item>
		<item>
		<title>Sins of Opensource</title>
		<link>http://techdigger.wordpress.com/2008/05/01/sins-of-opensource/</link>
		<comments>http://techdigger.wordpress.com/2008/05/01/sins-of-opensource/#comments</comments>
		<pubDate>Thu, 01 May 2008 10:13:54 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[GNU]]></category>

		<category><![CDATA[open-source]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[google gear]]></category>

		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=18</guid>
		<description><![CDATA[Well, you are an opensource user. Your geek rating is much higher than any of your other puny friends on facebook. You bask in the glory of being clean and untainted. But dont confuse being opensource as &#8220;not being evil&#8221;. The real trick is to use the good will of opensource and still use it [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Well, you are an opensource user. Your geek rating is much higher than any of your other puny friends on facebook. You bask in the glory of being clean and <a href="http://www.linux-watch.com/news/NS3364701970.html" target="_blank">untainted.</a> But dont confuse being opensource as &#8220;not being evil&#8221;. The real trick is to use the good will of opensource and still use it for your nefarious (<a href="http://www.microsoft.com/en/us/default.aspx" target="_blank">defination</a>) purposes. Behold the sins of Opensource and how/where to use it in your own company:</p>
<ol>
<li>
<div><strong>As Strategy (aka Greed): </strong>Most evil are those who employ opensource as a strategy, this not only allows them to publisize there product but also gives them a GNU loving status. Google like always leading the way with <a href="http://gears.google.com/" target="_blank">Google Gears </a> and <a href="http://code.google.com/apis/talk/index.html" target="_blank">Libjingle.</a> By making Gears opensource it caused a 3 way effect</div>
<ol>
<li>It allowed the people to look into the code and ensure that there are no google spies sitting in it, hence building trust.Without this nobody would opt for it</li>
<li>It also became instant favorite to all those who hate <em>The Microsoft way, </em>giving them the satisfaction of using an opensource alternative on an opensource platform(firefox).</li>
<li>Allowing other people to step in with it and start making more tools to replace more softwares(<a href="http://www.zoho.com/" target="_blank">ZOHO</a>, <a href="http://code.google.com/support/bin/answer.py?answer=81101&amp;topic=11982" target="_blank">Offline WIkipedia</a> etc)</li>
</ol>
<p>So using it as a stratigic weapon you can assasinate a lot more quickly than otherwise.</li>
<li><strong>As a User (aka Gluttony): </strong>You reading this blog in firefox and me writing it in wordpress doesnt make things a whole lot better. If you have used a product of opensource and have never cared to:
<ol>
<li>Submit a bug report.</li>
<li>donate for it(and are never planning to).</li>
<li>Contribute back.</li>
</ol>
<p>then you are evil. You are another one of those selfish people who just wanna use the product for free and run away with the benifits. I wouldnt blame you for it but we are all sinners</li>
<li><strong>As a developer(aka Pride): </strong>If you are a developer associated with a opensource community because of any of the following reasons then you are also a sinner:
<ol>
<li>Even if you see your own project suffering because of unsufferable GUI, you still stand by and keep working on core internal library which is already ruthlessly efficient. Since GUI is one of the most boring things to work on you choose to ignore it and because of that your project suffers. This is the sin that leads to poor interfaces of so many opensource software.</li>
<li>You have been laid off, and just want to code to keep your skills sharp and to build your CV and have no interest in the concept of &#8220;greater good&#8221; and benifit of all man kind.</li>
</ol>
</li>
<li><strong>As a startup(aka Sloth)</strong>: If you are a startup or for that matter any company and you are using opensource software because of any of the reasons then you are also sinners:
<ol>
<li>Using your expert skills you are able to disprove Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/Total_cost_of_ownership" target="_blank">TCO</a> model and use opensource as cheap software.</li>
<li>Use plenty of opensource tools in your company but have never released any of the scripts etc neither have cared enough to put even a simple logo on your official site.</li>
<li>You rely of free service of opensource community that is 10 times larger than that of any company&#8217;s support staff.</li>
<li>Worse are all are those developers who use the free experience provided by opensource community in development of features that they eventually want to put in there own software(best oppurtunity is <a href="http://code.google.com/soc/2008/" target="_blank">GSOC</a>).</li>
</ol>
</li>
</ol>
<p>Disclaimer: I&#8217;d like to apologize to anybody who feels offended. This article fundamentally represents how opensource is practically being used by different catagory of people(coders, users and companies). There are several other ways of employing/deploying opensource which will be discussed in future articles.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=18&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/05/01/sins-of-opensource/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Google is the next Microsoft</title>
		<link>http://techdigger.wordpress.com/2008/02/19/google-is-the-next-microsoft/</link>
		<comments>http://techdigger.wordpress.com/2008/02/19/google-is-the-next-microsoft/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 06:19:49 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[technology]]></category>

		<category><![CDATA[alliance]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/?p=24</guid>
		<description><![CDATA[&#8220;Google is more like us than anything that we have ever competed before.&#8221;
This famous quote about Google is by none other than Bill Gates himself. Microsoft is one of the biggest and fastest growing giant, the world has ever seen. The reach of Microsoft in various fields is inspiring. With a steady product range and [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>&#8220;Google is more like us than anything that we have ever competed before.&#8221;</p></blockquote>
<p><span style="font-family:Arial;font-size:10pt;">This famous quote about Google is by none other than Bill Gates himself. Microsoft is one of the biggest and fastest growing giant, the world has ever seen. The reach of Microsoft in various fields is inspiring. With a steady product range and effective marketing strategy, Microsoft is poised to become bigger and better by the day. Google is a relative new comer and often underestimated in comparison to Microsoft. True Google has an entirely different revenue model and ideology but that ideology to organize the world&#8217;s information is the key to success of Google in the fields where Microsoft has been unable to leave a footprint. </span></p>
<p><span style="font-family:Arial;font-size:10pt;">Everybody knows that Web is growing at a rapid rate. Over 5.4 million new sites are put up monthly and the success of Google in monetizing this exponential growth has made Google the fastest growing company in the history of the world. . The growth of internet<img src="http://www.techcrunch.com/wp-content/youtubelogo.png" alt="Youtube" align="right" /> will inevitably have far reaching consequences than earlier predicted. It has already started pushing more and more desktop functionality to the internet making all our information available everywhere. Google has anticipated this trend and has started developing applications to mimic the desktop functionality. No spreadsheet in the world will provide you with infinite rows and columns like Google spreadsheet, and no </span><img src="http://www.randomhouse.com/bantamdell/images/secondlife_logo.gif" alt="Second Life Logo" width="67" height="123" align="left" /><span style="font-family:Arial;font-size:10pt;">hard disk can provide potentially infinite video storage space like the way YouTube does. The consequences don&#8217;t stop there. Ads were well</span><span style="font-family:Arial;font-size:10pt;"> known to the real world till Google came along with state of the art Adsense. Now the traditional video ads that we are so familiar with on television are being replicated in Adsense. Your friend circle has migrated on the web, your college facebook, your mails, your calendar, even you yourself can now have a <a href="http://www.secondlife.com/">second life.</a></span></p>
<p><span style="font-family:Arial;font-size:10pt;">There are no two ways about it. Google has not only pioneered the IT revolution it is leading it with an online revenue generation of over 16.59 billion dollars, if that&#8217;s not enough then check this out; Google owns about 5% sites in the world that&#8217;s 77 million sites worldwide. Only those companies will continue to succeed which are backed by effective research and the best employees. Microsoft is renowned for its efforts in research and work culture. Microsoft has come up with products which have ensured its continued capture on existing market. Google is not far behind with its unique way of promoting research among its employees. I am of course talking about <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=3&amp;url=http%3A%2F%2Fwww.google.com%2Fsupport%2Fjobs%2Fbin%2Fstatic.py%3Fpage%3Dabout.html%26about%3Deng&amp;ei=Epa6R6XaI5qk6wP14fzhDA&amp;usg=AFQjCNHkqXI5dE30laOEbLt57CRuREbM2A&amp;sig2=vhVS9PwShoLmA-PEGc6iRA">the 20% free time</a>, which is an integral part of Google&#8217;s company policy. Using this Google has targeted the researcher in its employees. This free time has lead to numerous products which are in main stream for Google like Orkut, Gmail and </span><span style="font-family:Arial;font-size:10pt;"></span><img src="http://rebelpixel.com/wp-content/uploads/2007/w.071119-1702-9693.jpg" width="67" height="100" align="left" /><span style="font-family:Arial;font-size:10pt;">even the popular Adsense. This unique work culture also has been the key to attract the best employees around the globe. Not only this, If you are wish to know in depth about any field the best lecture you can </span><span style="font-family:Arial;font-size:10pt;">find is probably <a href="http://video.google.com/videosearch?q=type%3Agoogle+engEDU&amp;page=1&amp;lv=0&amp;so=1">Google tech talks</a>. Google tech talks are available on Google videos on almost all fields (Bio fuel, Second life to begin with). People who talk are from variety of backgrounds and are generally the forerunners in their field. </span></p>
<p><span style="font-family:Arial;font-size:10pt;">Those who claim that Google is not the next Microsoft have perhaps not observed the striking similarity between the acquisitions undertaken by Google in the recent years and that of Microsoft in the early 90s. Microsoft undertook major acquisitions in process of its growth targeting a vast array of companies. The companies&#8217; skill set ranged from Business Intelligence to server virtualization. </span></p>
<p><span style="font-family:Arial;font-size:10pt;"></span><img height="35" width="94" alt="Engyro" src="http://www.engyro.com/images/engyro.png" align="center" /><img src="http://www.aquantive.com/media/home/avenueainc_logo.gif" align="center" height="35" width="94" alt="Aquanti" /><img align="center" src="http://officewriter.softartisans.com/images/header-logo1.jpg" alt="Soft Artison" height="35" width="94" /><img align="center" height="35" width="94" src="http://www.dundas.com/Common/HeaderImages/Header-01Logo.jpg" /></p>
<p><span style="font-family:Arial;font-size:10pt;">Microsoft&#8217;s aggressive takeovers were the backbone of its strong and innovative lineup of software. Google also is actively acquiring companies with a wide agenda in mind. It has acquired companies like Double click to improve its existing ad services and it has also acquired companies like Android to expand into mobile devices thereby diversifying its target market. </span></p>
<p><span style="font-family:Arial;font-size:10pt;">Anybody who has observed the growth of Microsoft knows that acquisitions were not the only way Microsoft grew. It undertook major alliances with companies such as Dell, IBM. A prime alliance methodology was the OEM alliance, this alliance helped Microsoft to capture the desktop market. </span><span style="font-family:Arial;font-size:10pt;">Google has also learned from this and started alliances with a wide array of companies. For example the alliance with Airtel in India, Apple iPhone in US and the major alliance with Firefox which ships Google as a default search in over 150 million browsers worldwide. This shows that it has the business acumen to compete with Microsoft and even outsmart it. </span></p>
<p><span style="font-family:Arial;font-size:10pt;">A major speculation made on Google is that its state in the market is fragile, owing to the one-dimensional success that it has established till now. However I would like to point out that Google is not as fragile as they think. There are several reasons for it. </span></p>
<ol>
<li><span style="font-family:Arial;font-size:10pt;">Google shows interest in competing startups and acquire them if they show promising talent, for example YouTube. </span></li>
<li><span style="font-family:Arial;font-size:10pt;">Google has always stimulated diversification by keeping its employees in small groups imitating the research groups kept in the best universities in the world. </span></li>
<li><span style="font-family:Arial;font-size:10pt;">A typical misconception about Google is that it leads the market solely because of its powerful search. Very few people know about its Map Reduce. What is this Map Reduce? Imagine the power to organize millions of bytes of information in a matter of seconds. The power that enables Google to process over 20 Peta bytes of information daily. This magic sauce allows Google to quickly test out its innovative ideas in matter of days faster than anybody else in the world. Taking this amazing algorithm in account, who&#8217;s to say that Google won&#8217;t venture into as many dimensions as Microsoft if not more? </span></li>
</ol>
<p><span style="font-family:Arial;font-size:10pt;">Reaching the heights to which Microsoft has reached is an ambitious target. There are very few companies in the world that can achieve what Microsoft has done in the software market. There is always the chance that Google may also fail to do so, but I think that it does have the right mix of ingredients to become a Microsoft or even topple it. </span></p>
<p><span style="font-family:Arial;font-size:8pt;">PS: I could talk about how Microsoft and Google both are being sued for antitrust or how both have shown monopolist tendencies, but I believe that this point of view would not weaken my cause but would also not be credible. Just because Google has made the same mistake as Microsoft in a juncture of its corporate lifetime does not prove or disprove that Google will become the next Microsoft. </span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=24&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/02/19/google-is-the-next-microsoft/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>

		<media:content url="http://www.techcrunch.com/wp-content/youtubelogo.png" medium="image">
			<media:title type="html">Youtube</media:title>
		</media:content>

		<media:content url="http://www.randomhouse.com/bantamdell/images/secondlife_logo.gif" medium="image">
			<media:title type="html">Second Life Logo</media:title>
		</media:content>

		<media:content url="http://rebelpixel.com/wp-content/uploads/2007/w.071119-1702-9693.jpg" medium="image" />

		<media:content url="http://www.engyro.com/images/engyro.png" medium="image">
			<media:title type="html">Engyro</media:title>
		</media:content>

		<media:content url="http://www.aquantive.com/media/home/avenueainc_logo.gif" medium="image">
			<media:title type="html">Aquanti</media:title>
		</media:content>

		<media:content url="http://officewriter.softartisans.com/images/header-logo1.jpg" medium="image">
			<media:title type="html">Soft Artison</media:title>
		</media:content>

		<media:content url="http://www.dundas.com/Common/HeaderImages/Header-01Logo.jpg" medium="image" />
	</item>
		<item>
		<title>Download Apple Keynote Speech January 2008</title>
		<link>http://techdigger.wordpress.com/2008/01/16/download-mac-keynote-speech-2008/</link>
		<comments>http://techdigger.wordpress.com/2008/01/16/download-mac-keynote-speech-2008/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 07:59:38 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[technology]]></category>

		<category><![CDATA[apple]]></category>

		<category><![CDATA[keynote]]></category>

		<category><![CDATA[macworld]]></category>

		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2008/01/16/download-mac-keynote-speech-2008/</guid>
		<description><![CDATA[MP4
http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.mp4
3gp
http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.3gp
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>MP4</p>
<p><a href="http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.mp4">http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.mp4</a></p>
<p>3gp</p>
<p><a href="http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.3gp">http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.3gp</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=21&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2008/01/16/download-mac-keynote-speech-2008/feed/</wfw:commentRss>
<enclosure url="http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.mp4" length="335669466" type="video/mp4" />
<enclosure url="http://events.apple.com.edgesuite.net/f27853y2/iphone/972345688g_1_ip.3gp" length="78418839" type="video/3gpp" />
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Threats to privacy in 2007</title>
		<link>http://techdigger.wordpress.com/2007/12/27/threats-to-privacy-in-2007/</link>
		<comments>http://techdigger.wordpress.com/2007/12/27/threats-to-privacy-in-2007/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 07:21:14 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[technology]]></category>

		<category><![CDATA[doubleclick]]></category>

		<category><![CDATA[gmail]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[privacy]]></category>

		<category><![CDATA[reader]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/27/threats-to-privacy-in-2007/</guid>
		<description><![CDATA[Well there are no 2 ways about it, the world is entering the age of data and even if you want to protect data, you inevitably have to provide it to sites/insurance salesman/girlfriend/devil. While the latter 3 are not so harmful the first one can be quite a death threat. So how to ensure that [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Well there are no 2 ways about it, the world is entering the age of data and even if you want to protect data, you inevitably have to provide it to sites/insurance salesman/girlfriend/devil. While the latter 3 are not so harmful the first one can be quite a death threat. So how to ensure that your account has not been hacked and your life stolen from under your feet:</p>
<ul>
<li><b>GMAIL hacked:</b><br />
<blockquote><p>         Open your Gmail account settings and check your filters. If you find a weird filter which was not made by you , then your account was HACKED.</p></blockquote>
<p>This was a nifty little trick to hack the gmail javascript and add a filter that sends mails as designated by the hacker to a particular account. The emails are also deleted hence you cannot retrieve them. <a TARGET="_blank" HREF="http://www.davidairey.co.uk/StaticPage.html">Moreinfo here.</a> (Google has fixed the vulnerability but if your account was hacked you will still have to manually correct it). Curse google for not being a little more vocal about it and tell its users.</li>
<li><b>Google reader hacked:<br />
</b></p>
<blockquote><p>   Go to your google reader and unshare all items</p></blockquote>
<p>Okay Okay the reader is not hacked but Google has started its new share feature that not only allows you to force your shared items on your friends &#8220;All items&#8221; list, but also to all the folks that you have ever contacted(mailed, send gtalk request to). So if are privy about your shared items in any other mode (besides all and none) you cannot do so with current Google reader settings. There are workarounds(<a TARGET="_blank" HREF="http://googlereader.blogspot.com/2007/12/managing-your-shared-items.html">http://googlereader.blogspot.com/2007/12/managing-your-shared-items.html</a>) but I am more of a <i>better safe then sorry</i> kind of guy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li><b>Taking over of double click:</b><br />
<blockquote><p>Pray</p></blockquote>
<p>Google’s attempt to buy out display ad service DoubleClick has received the approval of the US Federal Trade Commission (FTC), although it still faces European antitrust scrutiny(I trust in Europe).<br />
The  £1.56 billion deal has been heavily-criticized for potentially reducing the options open to web marketers and endanger web user privacy. There is nothing you can do about that except pray to god that the big brother(Google) doesn&#8217;t take over</li>
<li><b>What privacy??</b><br />
<blockquote><p>              &#8220;you grant Google a worldwide, non-exclusive, royalty-free license to reproduce, adapt, modify, publish and distribute such Content on Google services for the purpose of displaying, distributing and promoting Google services&#8221;</p></blockquote>
<p>Ya thats true for Picasa, Google groups and many such services, including google apps.</li>
<li><b> General privacy concern:</b><br />
<blockquote><p>Well, use MSN atleast you&#8217;ll die in peace</p></blockquote>
<p><a TARGET="_blank" HREF="http://www.privacyinternational.org/article.shtml?cmd%5B347%5D=x-347-553961">http://www.privacyinternational.org/article.shtml?cmd%5B347%5D=x-347-553961</a> I don&#8217;t think more needs to be said</li>
</ul>
<p>There are many other threats out there to privacy. But bottom line is that in this age of data, stricter privacy laws are in demand, because as you can see from above not much can be done to protect your data(besides not using the service at all). Protection of  IP needs to take front row, the more social we get , more problems will emerge. So you can either put your head in sand and hope that your data is not being used, or stand up straight and take action.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=15&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/27/threats-to-privacy-in-2007/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Deserializing data into a dynamically loaded Assembly</title>
		<link>http://techdigger.wordpress.com/2007/12/22/deserializing-data-into-a-dynamically-loaded-assembly/</link>
		<comments>http://techdigger.wordpress.com/2007/12/22/deserializing-data-into-a-dynamically-loaded-assembly/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 21:53:17 +0000</pubDate>
		<dc:creator>TechDigger</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[ASP]]></category>

		<category><![CDATA[assembly]]></category>

		<category><![CDATA[binary formatter]]></category>

		<category><![CDATA[c#]]></category>

		<category><![CDATA[class]]></category>

		<category><![CDATA[MSIL]]></category>

		<category><![CDATA[serialization]]></category>

		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/22/derializing-data-into-a-dynamically-loaded-assembly/</guid>
		<description><![CDATA[What does scripting languages like php, Perl, python offer over compiled languages? Well if you ask me i would say the ease of development. Make a change in the code and then see the change reflected quickly. This is one of the main reason why scripting is preferred in the web environment. Majority of the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>What does scripting languages like php, Perl, python offer over compiled languages? Well if you ask me i would say the ease of development. Make a change in the code and then see the change reflected quickly. This is one of the main reason why scripting is preferred in the web environment. Majority of the websites these days are powered by php in the LAMP stack. Performance of scripted language is far lower than any compiled binary. Compare that with the ASP.NET. The scripts are compiled into MSIL and run on the .NET runtime. Even without caching the ASP framework is almost 2-3 times faster than the Apache on php with mysql. I am not a MS fan-boy nor an open source evangelist.  I had the privilege on doing extensive development on both platforms. There are times when i wished for a platform which had the best of both worlds. When php scores on flexibility for advanced developers. ASP.NET scores on its default ability to separate UI from Logic. Enough of this Web programming. Let me get into what i started out to do.</p>
<p>I had been working on a .NET project where  a DLL A.dll is being used by two different applications. On one application i create an object of a class C inside A.dll, fill its members and serialize it into a binary stream using the standard .NET serializer  and save it into a file. On the second application when i get a request to load the data from the file, I dynamically load the Assembly A.dll. Then i open the file that i saved the byte dump then deserialized it back into an object of the class. Sounds easy, Not so&#8230; I was getting an Exception.<br />
<font face="Verdana"><font size="1">System.Runtime.Serialization.SerializationException: Unable to find assembly &#8216;A&#8217;. </font></font></p>
<p>Then i compiled the dll with the application and checked whether its working.   I then got another exception while casting the Deserialized object into a variable of type A.C</p>
<p><font size="1"><font face="Verdana">Unable to cast type A.C into A.C. </font></font></p>
<p>What the hell!!!  That was my first impression. This was one of the least helpful messages the Visual Studio debugger threw at me. I then tried searching for related resources online in vain.  That&#8217;s when i came across this elegant solution involving AppDomains and Serialization Binders. Needless to say my deserialization worked on the dynamically loaded assembly. You can find more details about creating AppDomains <a href="http://www.devsource.com/article2/0,1759,1790388,00.asp" target="_blank">here</a>.</p>
<p>I am attaching my C# code below. Hope this proves helpful to you. Look at the serialization binder class in the Deserialize function. The binder class allows you to change the type to which you want to deserialize the byte array to.</p>
<pre><span id="more-12"></span>
<div>
<div><span style="font-size:10pt;color:blue;">public</span><span style="font-size:10pt;"> <span style="color:blue;">static</span> <span style="color:blue;">byte</span>[] Serialize(<span style="color:#2b91af;">Object</span> o)</span><span style="font-size:10pt;">{</span><span style="font-size:10pt;">           </span></div>
<div><span style="font-size:10pt;"> <span style="color:#2b91af;">MemoryStream</span> stream = <span style="color:blue;">new</span> <span style="color:#2b91af;">MemoryStream</span>();
<span style="color:#2b91af;"> BinaryFormatter</span> formatter = <span style="color:blue;">new</span> <span style="color:#2b91af;">BinaryFormatter</span>();
 formatter.AssemblyFormat
     = System.Runtime.Serialization.Formatters.<span style="color:#2b91af;">FormatterAssemblyStyle</span>.Simple;
 formatter.Serialize(stream, o);
<span style="color:blue;"> return</span> stream.ToArray();
}</span></div>
<div><span style="font-size:10pt;"><span style="color:blue;">public</span> <span style="color:blue;">static</span> <span style="color:#2b91af;">Object</span> BinaryDeSerialize(<span style="color:blue;">byte</span>[] bytes){</span><span style="font-size:10pt;">
<span style="color:#2b91af;">  MemoryStream</span> stream = <span style="color:blue;">new</span> <span style="color:#2b91af;">MemoryStream</span>(bytes);
<span style="color:#2b91af;">  BinaryFormatter</span> formatter = <span style="color:blue;">new</span> <span style="color:#2b91af;">BinaryFormatter</span>();
  formatter.AssemblyFormat </span></div>
<div><span style="font-size:10pt;">      = System.Runtime.Serialization.Formatters.<span style="color:#2b91af;">FormatterAssemblyStyle</span>.Simple;
  formatter.Binder </span></div>
<div><span style="font-size:10pt;">      = <span style="color:blue;">new</span> <span style="color:#2b91af;">VersionConfigToNamespaceAssemblyObjectBinder</span>();
<span style="color:#2b91af;">  Object</span> obj = (<span style="color:#2b91af;">Object</span>)formatter.Deserialize(stream);
<span style="color:blue;">  return</span> obj;
}</span><span style="font-size:10pt;"><span style="color:blue;"></span></span></div>
<div><span style="font-size:10pt;"><span style="color:blue;">internal</span> <span style="color:blue;">sealed</span> <span style="color:blue;">class</span> <span style="color:#2b91af;">VersionConfigToNamespaceAssemblyObjectBinder</span> : <span style="color:#2b91af;">SerializationBinder</span> {
<span style="color:blue;">  public</span> <span style="color:blue;">override</span> <span style="color:#2b91af;">Type</span> BindToType(<span style="color:blue;">string</span> assemblyName, <span style="color:blue;">string</span> typeName) {
<span style="color:#2b91af;">   Type</span> typeToDeserialize = <span style="color:blue;">null</span>;
<span style="color:blue;">   try</span>{
<span style="color:blue;">     string</span> ToAssemblyName = assemblyName.Split(<span style="color:#a31515;">','</span>)[0];
<span style="color:#2b91af;">     Assembly</span>[] Assemblies = <span style="color:#2b91af;">AppDomain</span>.CurrentDomain.GetAssemblies();
<span style="color:blue;">     foreach</span> (<span style="color:#2b91af;">Assembly</span> ass <span style="color:blue;">in</span> Assemblies){
<span style="color:blue;">       if</span> (ass.FullName.Split(<span style="color:#a31515;">','</span>)[0] == ToAssemblyName){
           typeToDeserialize = ass.GetType(typeName);
<span style="color:blue;">           break</span>;
       }
     }
   }
<span style="color:blue;">   catch</span> (System.<span style="color:#2b91af;">Exception</span> exception){
<span style="color:blue;">     throw</span> exception;
   }
<span style="color:blue;">   return</span> typeToDeserialize;
</span><span style="font-size:10pt;">  }
}</span></div>
</div>
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=12&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/22/deserializing-data-into-a-dynamically-loaded-assembly/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/nehru-128.jpg" medium="image">
			<media:title type="html">TechDigger</media:title>
		</media:content>
	</item>
		<item>
		<title>Power consumption to define the next generation in computation</title>
		<link>http://techdigger.wordpress.com/2007/12/21/power-consumption-to-define-the-next-generation-in-computation/</link>
		<comments>http://techdigger.wordpress.com/2007/12/21/power-consumption-to-define-the-next-generation-in-computation/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 20:39:19 +0000</pubDate>
		<dc:creator>TechDigger</dc:creator>
		
		<category><![CDATA[technology]]></category>

		<category><![CDATA[core 2 duo]]></category>

		<category><![CDATA[intel]]></category>

		<category><![CDATA[amd]]></category>

		<category><![CDATA[processor]]></category>

		<category><![CDATA[nuclear fusion]]></category>

		<category><![CDATA[apple]]></category>

		<category><![CDATA[mac book pro]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[solid state]]></category>

		<category><![CDATA[hard drives]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/21/power-consumption-to-define-the-next-generation-in-computation/</guid>
		<description><![CDATA[The period between 2000 and 2004 had Intel and its rival AMD (Advanced Micro Devices) beefing up their silicon platters with more and more transistors. With Intel winning the GHz Race (http://www.zdnet.co.uk/tsearch/gigahertz+1ghz+barrier.htm).
Both Intel and AMD continued to push forward in their race to beat the 2Ghz. The main stream consumers suffered frequent system shutdowns owing [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The period between 2000 and 2004 had Intel and its rival AMD (Advanced Micro Devices) beefing up their silicon platters with more and more transistors. With Intel winning the GHz Race (<a href="http://www.activewin.com/reviews/hardware/processors/Intel/iii1ghz/index.shtml" title="http://www.activewin.com/reviews/hardware/processors/Intel/iii1ghz/index.shtml" target="_blank"></a><a href="http://www.zdnet.co.uk/tsearch/gigahertz+1ghz+barrier.htm" target="_blank">http://www.zdnet.co.uk/tsearch/gigahertz+1ghz+barrier.htm</a>).</p>
<p>Both Intel and AMD continued to push forward in their race to beat the 2Ghz. The main stream consumers suffered frequent system shutdowns owing to their molten cpus. It was not until the exploding athlon on Toms Hardware that AMD realized that they needed to get back to the drawing board. Out came the AMD64bit line of cpus. The Intel camp also were busy melting the silicon wafers.  Still the gigahertz race was on. The heated cpu cores from their prescot line of Pentium 4 processor showed the inevitable futility of the Gigahertz race. There was a big lull period during 2004 and 2005 during which both Intel and AMD couldnt push their processor speeds and ratings past the 4Ghz. That was when the giants realized that one core is retro and multi core is the new Pentium.</p>
<p>Putting more and more cores on a single die means more power consumption. Power efficient processor designs decreases the cost to run data centers and huge computing clouds. Given the fact that we would be running out of oil in the next few decades. Its onus own our part to decrease our energy consumption</p>
<p>Here is some of the recent developments of an economy conscious about power usage.</p>
<ul>
<li><a href="http://www.appleinsider.com/articles/07/12/21/exclusive_apple_to_adopt_intels_ultra_mobile_pc_platform.html">Apple to adopt Intel&#8217;s ultra-mobile PC platform</a> : This is an exclusive report of Apple insider. A 1 Watt processor is going to bring a paradigm shift in the way we use computers. Something which is already shaken by the apple iPhone. It is going to make mobile platform as the main stay in computation.</li>
<li><a href="http://www.tomshardware.com/2006/09/20/conventional_hard_drive_obsoletism/">Solid State Hard drives :</a> These drives run at twice the speed with 10 times lower latency and more than 60% less power compared to top of the line hard disks of today. Mass adoption would hopefully bring the price down. Apple is already looking to put in their their mac book pro line of notebooks.</li>
<li><a href="http://www.feedsyndicate.com/articles/7009511264">MIT Students run super computer using pedal power :</a> A virtual nuclear fusion reaction was modelled on a super computer running for 20 minutes on bicycle power pedalled by 10 cyclists from MIT. I wonder how they have time for all these pet projects between course work</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=11&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/21/power-consumption-to-define-the-next-generation-in-computation/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/nehru-128.jpg" medium="image">
			<media:title type="html">TechDigger</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu: Bridging the gap of linux usability</title>
		<link>http://techdigger.wordpress.com/2007/12/21/ubuntu-rox/</link>
		<comments>http://techdigger.wordpress.com/2007/12/21/ubuntu-rox/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 19:15:13 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[GNU]]></category>

		<category><![CDATA[license]]></category>

		<category><![CDATA[open-source]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/21/ubuntu-rox/</guid>
		<description><![CDATA[GNU license (whether 1 or 2 or&#8230;) makes sense to few. But whats more important in this world is compatibility. As Linux grows, the arrogance of few are blocking the freedom that comes with it. Its sad when somebody giving something as &#8220;free&#8221; also wants people using it to be bound by their philosophy, its like a religion [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>GNU license (whether 1 or 2 or&#8230;) makes sense to <a href="http://www.informationweek.com/blog/main/archives/2007/03/new_gpl_license.html">few</a>. But whats more important in this world is compatibility. As Linux grows, the <a href="http://www.internetnews.com/dev-news/article.php/3634591" target="_blank">arrogance of few</a> are blocking the freedom that comes with it. Its sad when somebody giving something as &#8220;free&#8221; also wants people using it to be bound by their philosophy, its like a religion being forced upon others.</p>
<p>Recently bought a PCI-express gigabit ethernet card(Agere chipset ET1310)].  I put it in linux (secretly  praying for a stable driver), reboot and pop goes ubuntu, restricted driver found, turns out the restricted driver is put up, under BSD license. And so another day goes by where ubuntu saves countless hours of setup time and futile searching and debugging, thanx to a few people who can accept other people for not following their philosophy as bible.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=10&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/21/ubuntu-rox/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows XP SP3: What is all the fuss about?</title>
		<link>http://techdigger.wordpress.com/2007/12/21/sp3-what-is-all-the-fuss-about/</link>
		<comments>http://techdigger.wordpress.com/2007/12/21/sp3-what-is-all-the-fuss-about/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 13:32:11 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[technology]]></category>

		<category><![CDATA[service pack 3]]></category>

		<category><![CDATA[vista]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/21/sp3-what-is-all-the-fuss-about/</guid>
		<description><![CDATA[Microsoft has released the release client of  its latest service pack 3 here. I cant find anything new in it(despite several claims) &#8230; and definately none of the highly desired features are released(complete details in white paper)
Though the improved Wifi security is bound to be an essential  upgrade, but some of the basic ones like IE7 were left out .. Difficult to figure out ,what is going on in redmond these days (Copying in Vista! approve or deny  )
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Microsoft has released the release client of  its latest service pack 3 <a href="http://www.microsoft.com/downloads/details.aspx?familyid=75ed934c-8423-4386-ad98-36b124a720aa&amp;displaylang=en&amp;tm" target="_blank">here.</a> I cant find anything new in it(despite several <a href="http://www.itwire.com.au/content/view/15512/1105/" target="_blank">claims</a>) &#8230; and definately none of the highly desired features are released(complete details in <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=68C48DAD-BC34-40BE-8D85-6BB4F56F5110&amp;displaylang=en" target="_blank">white paper</a>)</p>
<p>Though the improved Wifi security is bound to be an essential  upgrade, but some of the basic ones like IE7 were left out .. Difficult to figure out ,what is going on in redmond these days (<a href="http://www.theregister.co.uk/2007/12/20/more_vista_copying_problems/" target="_blank">Copying in Vista! approve or deny </a> )</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=8&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/21/sp3-what-is-all-the-fuss-about/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Express Myself</title>
		<link>http://techdigger.wordpress.com/2007/12/21/express-myself-2/</link>
		<comments>http://techdigger.wordpress.com/2007/12/21/express-myself-2/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 13:12:07 +0000</pubDate>
		<dc:creator>Mayur Rustagi</dc:creator>
		
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/21/express-myself-2/</guid>
		<description><![CDATA[I&#8217;d prefer you get to know me by my work rather than some introduction(try identity 2.0 btw). This blog will encompass a broad range of interests, people interested in only subset can use tags to ensure that the right content reaches them. Important events in technology , personal management  and politics are likely to be discussed. Comment and let us know if you like something. lets start an see where it goes&#8230;
       [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p ALIGN="left">I&#8217;d prefer you get to know me by my work rather than some introduction(try <a HREF="http://www.identity20.com/" TARGET="_blank">identity 2.0</a> btw). This blog will encompass a broad range of interests, people interested in only subset can use tags to ensure that the right content reaches them. Important events in technology , personal management  and politics are likely to be discussed. Comment and let us know if you like something. lets start an see where it goes&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=7&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/21/express-myself-2/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/mayurrustagi-128.jpg" medium="image">
			<media:title type="html">Mayur Rustagi</media:title>
		</media:content>
	</item>
		<item>
		<title>Express Myself</title>
		<link>http://techdigger.wordpress.com/2007/12/20/express-myself/</link>
		<comments>http://techdigger.wordpress.com/2007/12/20/express-myself/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 18:28:14 +0000</pubDate>
		<dc:creator>TechDigger</dc:creator>
		
		<category><![CDATA[thoughts]]></category>

		<category><![CDATA[ithink]]></category>

		<category><![CDATA[minekey]]></category>

		<guid isPermaLink="false">http://techdigger.wordpress.com/2007/12/20/express-myself/</guid>
		<description><![CDATA[I once set out to start my own website and blog only to have it decorated and deserted in a weeks time. People ask me why now? why all of a sudden? Don&#8217;t you learn from past mistakes? Well two reasons&#8230; one to record my life and thoughts as i happen to enjoy both and [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I once set out to start my own website and blog only to have it decorated and deserted in a weeks time. People ask me why now? why all of a sudden? Don&#8217;t you learn from past mistakes? Well two reasons&#8230; one to record my life and thoughts as i happen to enjoy both and have a multitude of the latter which would make sense once it is documented. The second being able to keep track of the interesting things that happen around me. Overburdened by the world wide web and inefficient storage of web- browsers. I chose to put up as a record the content out there hidden from common sight by the search engines(No bias here)</p>
<p>The concept of &#8220;Express yourself&#8221;, the anthem of the past century, a motto of the freedom movement, later passed as a law of rights in the legislatures and embossed into the constitutions of a democratic country and which danced into the limelights of the Hollywood by Madonna and that brought the mobile revolution in India through Airtel and forked the most powerful free press of the world by means of blogs which has lately used by <a HREF="http://www.ithink.com">Ithink</a> app on facebook created by <a HREF="http://www.minekey.com">Minekey</a>; all capture the inner desire of human beings for nothing but to express themselves. And that is my idea.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/techdigger.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/techdigger.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techdigger.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techdigger.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techdigger.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techdigger.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techdigger.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techdigger.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techdigger.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techdigger.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techdigger.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techdigger.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techdigger.wordpress.com&blog=2363146&post=3&subd=techdigger&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://techdigger.wordpress.com/2007/12/20/express-myself/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/nehru-128.jpg" medium="image">
			<media:title type="html">TechDigger</media:title>
		</media:content>
	</item>
	</channel>
</rss>