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

<channel>
	<title>NGCoders - Next Generation Coders</title>
	<atom:link href="http://www.ngcoders.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ngcoders.com</link>
	<description>Personal Blog of Vikas Patial.</description>
	<lastBuildDate>Sun, 25 Jul 2010 08:01:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Slow Wifi Internet and Youtube on Iphone/Ipod touch</title>
		<link>http://www.ngcoders.com/uncategorized/slow-wifi-internet-and-youtube-on-iphone-ipod-touch</link>
		<comments>http://www.ngcoders.com/uncategorized/slow-wifi-internet-and-youtube-on-iphone-ipod-touch#comments</comments>
		<pubDate>Sun, 25 Jul 2010 08:00:07 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iphone slow wifi]]></category>
		<category><![CDATA[ipod touch slow internet]]></category>
		<category><![CDATA[ipod touch slow wifi]]></category>
		<category><![CDATA[ipod touch wifi]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=268</guid>
		<description><![CDATA[Ipod touch 32 GB 3G seem to have issues with Wifi for me , and after searching on Google it looks like a common issue. But a lot of solutions offered online did not work for me. Though the speedtest.net App reported 3 Mbps + of download speed , Apps took ages to install and [...]]]></description>
			<content:encoded><![CDATA[<p>Ipod touch 32 GB 3G seem to have issues with Wifi for me , and after searching on Google it looks like a common issue. But a lot of solutions offered online did not work for me. Though the speedtest.net App reported 3 Mbps + of download speed , Apps took ages to install and Youtube simply refused to play and buffered forever. </p>
<p>After trying various methods found online esp changing Wifi from g to b , which i did not want and changing some wifi settings and packet sizes. It did not resolve. </p>
<p>What i found worked for me was using a simple Proxy on my PC and connecting my Iphone to internet using that proxy. Everything seemed to work fine through the proxy ( but i have to keep my PC on ). Youtube plays without buffering, apps install within a few seconds and surfing is really fast. </p>
<p>The proxy i used was <a href="http://www.handcraftedsoftware.org/index.php?page=4&#038;action=file&#038;file_id=5">free proxy </a> .</p>
<p>Thought might help someone since other techniques online did not resolve the issue for me. </p>
<p>BTW launchcast plays well on my Ipod touch in India , while it does not on normal PC due to ip restriction <img src='http://www.ngcoders.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/uncategorized/slow-wifi-internet-and-youtube-on-iphone-ipod-touch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Apple India Product and Service Experience &#8211; Pathetic</title>
		<link>http://www.ngcoders.com/general/first-apple-india-product-and-service-experience-pathetic</link>
		<comments>http://www.ngcoders.com/general/first-apple-india-product-and-service-experience-pathetic#comments</comments>
		<pubDate>Tue, 13 Jul 2010 16:35:28 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Apple India]]></category>
		<category><![CDATA[Apple Ipod]]></category>
		<category><![CDATA[Apple Service india]]></category>
		<category><![CDATA[Ipod 32 GB India]]></category>
		<category><![CDATA[Ipod Touch 32gb 3g India]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=246</guid>
		<description><![CDATA[I needed an Apple Ipod to test some Iphone ready site i had done for someone one, Since Ipod touch and Iphone are almost same other than phone functionality.  I went yesterday (12th July 2010) and bought an Apple Ipod Touch 3g (32GB) for about Rs 17340 in the morning (I had to deliver [...]]]></description>
			<content:encoded><![CDATA[<p>I needed an Apple Ipod to test some Iphone ready site i had done for someone one, Since Ipod touch and Iphone are almost same other than phone functionality.  I went yesterday (12th July 2010) and bought an Apple Ipod Touch 3g (32GB) for about Rs 17340 in the morning (I had to deliver the site so could not have it shipped and wait 3 &#8211; 4 days). In the evening after returning home, the unit purchased did not work out once it was removed from the packing. I had better opinion of apple products &#8230; but how can they sell me a brick. Called up Apple Support and after the usual talk they also realized that i have been sold a dead Ipod Touch. So they assured me that next day it will be changed from where i bought it and gave me a reference number to use for the same. Going by the brand name that apple has, i relied and was somewhat optimistic, even if it went going back almost 17 kms on a working day.</p>
<p>So today when I went to the Same Place i bought it from the chaps there  directed me to the apple Service Center at another location ( 9 kms from Nehru place) and on reaching there  i was informed  that the Apple Support Guys were telling Lies. There is no such concept of instant hand to hand replacement and I was asked to leave my ipod and wait for upto 15 Days. Now i m waiting to have my brand new Ipod back &#8230; </p>
<p><strong>Some things i think u should know &#8211; </strong></p>
<ul>
<li>
Not one Apple representative Apologized for the Faulty product i was sold
</li>
<li>
Even for a brand new product ( Not even a day old )  one is required  to go through service
</li>
<li>
Apple India is not Apple ( its &#8216;desi&#8217; Indian Version which works like &#8216;desi&#8217; companies )
</li>
<li>
Not the experience i expected,I wasted a lot of time and effort just to buy one Ipod which i still do not have
</li>
</ul>
<p>I had high hopes and was kind of excited about owning my first Apple product . But I was utterly disappointed, frustrated  and saddened by state of things. Also as i mentioned , it was an urgent requirement for some software that i am delivering and my work has suffered coz of  bad product , apparently new?? and pathetic service. </p>
<p>Their competitor on the other hand atleast Microsoft gives me Free Onsite <a href="http://www.ngcoders.com/general/xbox-360-rrod-and-microsoft-india-support">Wonder full support and service</a>. </p>
<p><strong>UPDATE : I had got a replacement after 5 days.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/general/first-apple-india-product-and-service-experience-pathetic/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MegaVideo Video downloader and streamer php script</title>
		<link>http://www.ngcoders.com/php/megavideo-video-downloader-and-streamer-php-script</link>
		<comments>http://www.ngcoders.com/php/megavideo-video-downloader-and-streamer-php-script#comments</comments>
		<pubDate>Fri, 18 Jun 2010 03:45:01 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[megavideo]]></category>
		<category><![CDATA[megavideo downloader]]></category>
		<category><![CDATA[megavideo time limit]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=241</guid>
		<description><![CDATA[Here is a small php script which will grab Mega Video download link and is able to stream it to JW Player. Streaming uses server bandwidth due to MV same IP restriction. The script supports paid accounts for bypassing Megavideo time limit and showing streams to your users ( Technique used by many Anim sites [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a small php script which will grab Mega Video download link and is able to stream it to JW Player. Streaming uses server bandwidth due to MV same IP restriction. The script supports paid accounts for bypassing Megavideo time limit and showing streams to your users ( Technique used by many Anim sites ).</p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/php/megavideo-video-downloader-and-streamer-php-script/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Capturing Video on windows using C++</title>
		<link>http://www.ngcoders.com/uncategorized/capture-video-using-videoinput-librar</link>
		<comments>http://www.ngcoders.com/uncategorized/capture-video-using-videoinput-librar#comments</comments>
		<pubDate>Sun, 13 Jun 2010 05:05:42 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[capture]]></category>
		<category><![CDATA[videoinput]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=234</guid>
		<description><![CDATA[Using Webcam on windows should be easy, that is what i thought when i started out and wasted three days trying to get thing to work reliably. Most people used Video for Windows (VFW) in tutorials , but i found it very unreliable and crashing often, also when debugging it threw wired errors. Then I [...]]]></description>
			<content:encoded><![CDATA[<p>Using Webcam on windows should be easy, that is what i thought when i started out and wasted three days trying to get thing to work reliably. Most people used Video for Windows (VFW) in tutorials , but i found it very unreliable and crashing often, also when debugging it threw wired errors. Then I made up my mind to use the DirectX based DirectShow methods, Its needs DirectX SDK to build it and on downloading it and finally looking for the files i found that functionality have been moved to platform SDK. Anyhow i was not downloading another 4.5 GB of SDK to test if it worked. So after some Googling i found about the VideoInput library (uses DirectShow methods) which people sometimes use for OpenCV. I wished i had found it earlier , here is a small tutorial on hot to get started using it , since the original files which came with it did not work for me.There are a whole host of features supported so you can explore the documentation for more . </p>
<p><a href="http://muonics.net/school/spring05/videoInput/" target="_blank">VideoInput Library homepage</a></p>
<p>How to use webcam/tv tuner/capture cards in VC++ to capture video and take pictures &#8211; </p>
<p>1. Create simple Dialog based MFC project.</p>
<p>2. In the dialog make a Picture control and a Button , Picture control will Display the Video stream and the button will be used to capture a snapshot.Change Picture control to type Bitmap and attach a CStatic variable to it.</p>
<p>3. Now we will use a simple timer ( WM_TIMER ) to update the image being captured there are better way but this should do for a tutorial. In OnInitDialog() set the timer to refresh at say 10 times a second,</p>
<p><code>SetTimer(NULL,100,NULL)</code></p>
<p>4. Include the video videoInput.h header file. Also add the videoinput.lib in the linker input and for ignore library atlthunk.lib ( if it causes errors ).</p>
<p>5. Initialize the device using VideoInput API . </p>
<p><code>	// in header<br />
	int device,width,height,size;<br />
	videoInput VI;<br />
	unsigned char * captureBuffer;</p>
<p>	// in InitDoalog<br />
	device = 0; // first webcam<br />
	VI.setupDevice(device,320,240); // 320 x 240 resolution </p>
<p>	width  = VI.getWidth(device);<br />
	height = VI.getHeight(device);<br />
	size   = VI.getSize(device); // size to initialize buffer</p>
<p>	captureBuffer = new unsigned char[size];  // our capturebuffer </code></p>
<p>6. Now lets capture video and display frame in the OnTimer</p>
<p><code>	if(VI.isFrameNew(device))<br />
	{<br />
		VI.getPixels(device,captureBuffer, false, true);<br />
		DisplayImage(&amp;m_webcam,height,width,captureBuffer);<br />
	}</code></p>
<p>7. There is also example of how to capture image using libjpeg, please download the source and check it out. </p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/uncategorized/capture-video-using-videoinput-librar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple PHP Google PageRank checker script</title>
		<link>http://www.ngcoders.com/php/simple-php-google-pagerank-checkerscript</link>
		<comments>http://www.ngcoders.com/php/simple-php-google-pagerank-checkerscript#comments</comments>
		<pubDate>Thu, 10 Jun 2010 22:11:58 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pagerank]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=231</guid>
		<description><![CDATA[This is a simple google pagerank script which can be used to show a graphic pagerank on your website. Or use it in your traffic stats script. Calling is very simple &#8211; 
pr.php?prurl=http://www.ngcoders.com
It will show the small famous pagerank graphic with a bar graph and numeric page rank.
]]></description>
			<content:encoded><![CDATA[<p>This is a simple google pagerank script which can be used to show a graphic pagerank on your website. Or use it in your traffic stats script. Calling is very simple &#8211; </p>
<p><code>pr.php?prurl=http://www.ngcoders.com</code></p>
<p>It will show the small famous pagerank graphic with a bar graph and numeric page rank.</p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/php/simple-php-google-pagerank-checkerscript/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adding Javascript to Wordpress without Plugin</title>
		<link>http://www.ngcoders.com/general/adding-javascript-to-wordpress-without-plugin</link>
		<comments>http://www.ngcoders.com/general/adding-javascript-to-wordpress-without-plugin#comments</comments>
		<pubDate>Thu, 03 Jun 2010 06:54:39 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[add javascript]]></category>
		<category><![CDATA[javscript]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=223</guid>
		<description><![CDATA[Though it would seem pretty simple, but as soon as you try to add a JavaScript to your Wordpress post which is more than few lines of code. Wordpress somehow messes up the code and the script will not work due to wordpress formatting it. You can disable formatting but then other old posts also [...]]]></description>
			<content:encoded><![CDATA[<p>Though it would seem pretty simple, but as soon as you try to add a JavaScript to your Wordpress post which is more than few lines of code. Wordpress somehow messes up the code and the script will not work due to wordpress formatting it. You can disable formatting but then other old posts also loose formatting. The other solution provided is to add them to template / make JS files and include them. Both require more work.</p>
<p>Here is my little solution , Basically pack the script and make it as a one line of code which can be added to the html editor &#8211; </p>
<p>Go to the following link paste your JavaScript code and embed the Wordpress embed in your wordpress &#8230; </p>
<p><center><a href="http://www.vikaspatial.com/demos/packer/" style="font-size: 16px;">Wordpress JavaScript Packer</a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/general/adding-javascript-to-wordpress-without-plugin/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Best Window/Split Air Conditioner, Brand , Stars , EER and more &#8230;</title>
		<link>http://www.ngcoders.com/general/best-windowsplit-air-conditioner-brand-stars-eer-and-more</link>
		<comments>http://www.ngcoders.com/general/best-windowsplit-air-conditioner-brand-stars-eer-and-more#comments</comments>
		<pubDate>Sun, 30 May 2010 22:13:41 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[AC]]></category>
		<category><![CDATA[eer]]></category>
		<category><![CDATA[split ac]]></category>
		<category><![CDATA[star rating]]></category>
		<category><![CDATA[window ac]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=197</guid>
		<description><![CDATA[Buying a AC is no easy task, With so many brands to choose from and varied reviews of each if you ask the Dealers or check online.
But more than the Initial Cost the Electricity Bill(running cost) associated with the AC is what actually hurts. So recently I had to make the same decision in buying [...]]]></description>
			<content:encoded><![CDATA[<p>Buying a AC is no easy task, With so many brands to choose from and varied reviews of each if you ask the Dealers or check online.</p>
<p>But more than the Initial Cost the Electricity Bill(running cost) associated with the AC is what actually hurts. So recently I had to make the same decision in buying a second AC. I already own a Hitachi Window AC. Here are some points that I found out and a little JavaScript calculator which I wrote which helped make up my mind  -</p>
<p>Try to go for Split AC , they are much quieter and more efficient though come at a higher Initial Cost. The Hitachi window I have makes me feel like sleeping next to a running vehicle !!!</p>
<p>The Total ownership cost difference over 5 Star rated and 3 Star Rated AC over a course of 5 years is almost same usually. But 5 star rated AC’s are about 20 % more expensive than 3 Star ones when buying the AC ( but this 20 % is paid back over 5 years in most cases). You can check using the calculator below.</p>
<p>More expensive does not mean itll recover its cost in Electricity Bill as some companies state. Do the calculations yourself and you will see.</p>
<p>Avoid the Cheapest ones out there, there is a reason they are cheap !</p>
<p>Most big terms like AntiBacterial filters, Night mode,Ion Purifiers etc are nothing but terms to attract you. You should just look at appropriate cooling capacity and running costs. As most of us just Switch them on and forget about them.</p>
<p>Here is a small calculator I wrote based on a Thread from <a href="http://www.techenclave.com/consumer-electronics/cost-to-performance-comparison-chart-airconditioners-110358.html">TechEnclave </a> which will help you check running cost of an AC and the total ownerships cost over a period, use the calculator below to decide if the AC is worth the extra money or which one is better -</p>
<p><script type="text/javascript">eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}(unescape('j x(k){y e=(k.p)?k.p:w.A;v(e>s%26%26(e<t||e>u))h l;h B}j G(){d=0.2.d.1;b=4(0.2.b.1);9=4(0.2.9.1);a=4(0.2.a.1);c=4(0.2.c.1);i=4(0.2.i.1);7=4(0.2.7.1);g=4(0.2.g.1);f=4(0.2.f.1);3=9/(9/a)/K;3=3*c*J*g;0.2.H.1=3;3=3*i;0.2.C.1=3;3=3*7;o=3*(f*7)/D;3=3+o+b;0.2.F.1=3;0.n(\'m\').q=0.n(\'m\').q+\'<z /><r>\'+d+\'</r> ( \'+7+\' E ) : \'+3;h l}j I(){0.2.d.1="";0.2.b.1="";0.2.9.1="";0.2.a.1="";0.2.c.1=8;0.2.i.1=6;0.2.7.1=5;0.2.g.1=5;0.2.f.1=5;h l}'),47,47,'document|value|power|val|parseInt|||ul||wc|wp|ic|ud|name|charCode|pi|pc|return|um|function|evt|false|history|getElementById|val1|which|innerHTML|strong|31|48|57|if|event|isNumberKey|var|br|keyCode|true|ty|100|Years|tc|calcFinal|tm|calcReset|30|1000'.split('|'),0,{}))
</script></p>
<div class="download-link">
<strong>AC Total Ownership calculator</strong></p>
<form name="power" onsubmit="return false;" >
<table width="480px">
<tr>
<td>AC Name/Model</td>
<td>
<input type="text" name="name" style="width: 100px"></td>
</tr>
<tr>
<td>AC Cost (Initial Cost while purchasing)</td>
<td>
<input type="text" name="ic" style="width: 100px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Nominal Cooling Capacity (Watts)</td>
<td>
<input type="text" name="wc" style="width: 80px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Nominal Power Input (Watts)</td>
<td>
<input type="text" name="wp" style="width: 80px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Daily Usage (Hours per day)</td>
<td>
<input type="text" name="ud" value="8" style="width: 40px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Monthly Usage (Months per year)</td>
<td>
<input type="text" name="um" value="6" style="width: 40px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Life Usage (Total years of Usage)</td>
<td>
<input type="text" name="ul" value="5" style="width: 40px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Power Cost (Kwh Power Cost)</td>
<td>
<input type="text" name="pc" value="5" style="width: 40px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>Power Cost Inflation in %</td>
<td>
<input type="text" name="pi" value="5" style="width: 40px" onkeypress="return isNumberKey(event)"></td>
</tr>
<tr>
<td>
<input type="submit" value="Calculate" onclick="return calcFinal();">
<input type="submit" value="Reset" onclick="return calcReset();">
        </td>
<td> </td>
</tr>
<tr>
<td>Electricity Bill ( per month )</td>
<td>
<input type="text" name="tm" value="" readonly style="width: 120px; background-color: #efefef;"></td>
</tr>
<tr>
<td>Electricity Bill ( per year )</td>
<td>
<input type="text" name="ty" value="" readonly style="width: 120px; background-color: #efefef;"></td>
</tr>
<tr>
<td>Total Owner Ship Cost ( Total Bill + Initial cost )</td>
<td>
<input type="text" name="tc" value="" readonly style="width: 120px; background-color: #efefef;"></td>
</tr>
</table>
<p></p>
<div id="history">
        <strong>Previous calculation</strong></p></div>
</form>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/general/best-windowsplit-air-conditioner-brand-stars-eer-and-more/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Youtube Java Applet to Download Videos</title>
		<link>http://www.ngcoders.com/php/youtube-java-applet-to-download-videos</link>
		<comments>http://www.ngcoders.com/php/youtube-java-applet-to-download-videos#comments</comments>
		<pubDate>Fri, 09 Apr 2010 21:37:56 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[youtube downloader]]></category>
		<category><![CDATA[youtube java applet]]></category>
		<category><![CDATA[youtube java downloader]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=179</guid>
		<description><![CDATA[Lately all major download sites have shifted to using Java applet based downloaders. This is due to the new IP locking introduced by Youtube.
So i was asked by a few clients to do the same, Here is the theory behind it if you want to build your own.
Here is my version using FreeDown template which [...]]]></description>
			<content:encoded><![CDATA[<p>Lately all major download sites have shifted to using Java applet based downloaders. This is due to the new IP locking introduced by Youtube.</p>
<p>So i was asked by a few clients to do the same, <a href="http://www-personal.umich.edu/~lsiden/tutorials/signed-applet/signed-applet.html">Here</a> is the theory behind it if you want to build your own.</p>
<p>Here is my version using FreeDown template which support a few more site including Youtube. -</p>
<p><center><a href="http://www.vikaspatial.com/demos/freedown2/" style="font-size:16px;color:#BB4411:">Java Applet Downloader Demo</a></center></p>
<p>If you wish to Buy just use the form below &#8211; </p>
<div class="download-link">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="YF9C3VXVAJNXE">
<table>
<tr>
<td>
<input type="hidden" name="on0" value="Script Version"><b>Script Version</b></td>
</tr>
<tr>
<td>
<select name="os0">
	<option value="Basic Version">Basic Version $30.00</option><br />
	<option value="Custom Version">Custom Version $60.00 ( Recommended )</option><br />
	<option value="Custom Version and Setup">Custom Version and Setup $90.00</option><br />
</select>
</td>
<td>&nbsp;&nbsp;&nbsp;</td>
<td>
</p>
<input type="image" src="https://www.paypal.com/en_GB/i/btn/btn_buynow_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
</td>
</tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"><br />
</form>
</div>
<p><strong>Supported sites : </strong> Youtube, Vimeo, videoweed, tudou, ted, megavideo, metacafe, google, facebook, dailymotion and many more &#8230;</p>
<p><strong>Basic version</strong> is the one you see in the demo ( the Popup will contain FreeDownApplet and Vikas Patial as Publisher).<br />
<strong>Custom versions </strong>will be signed for your site and will be more convincing. The template will be modified for your site.<br />
<strong>Custom version and Setup</strong> is for those who cannot set it up or dont have the time.</p>
<p><strong></p>
<ul>
<li>After Payment i would get back to you with the required details and within 24 hours have you up and running.</li>
<li>Support is available for 3 months after the payment.</li>
<li>Every time a custom version is generated a you will be charged 30 USD for the process.</li>
</ul>
<p></strong></p>
<div id="patch"><strong> Updated 24-07-2010 : Youtube has changed codes. Patch Available.</strong></div>
<p><a href="http://www.ngcoders.com/downloads/FreeDown2Patch.zip" style="font-size:16px;color:#BB4411:">Download Update Patch ( 24July 2010 )</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/php/youtube-java-applet-to-download-videos/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>FreeDown Updated Again !!!</title>
		<link>http://www.ngcoders.com/general/freedown-updated-again</link>
		<comments>http://www.ngcoders.com/general/freedown-updated-again#comments</comments>
		<pubDate>Thu, 25 Mar 2010 00:09:51 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=170</guid>
		<description><![CDATA[Youtube has now started to have ip locking for its videos around March 18 2010. This is on the same lines as being done by some other sites like MegaVideo for Example. Now to allow user download from such sites there are two ways &#8211; 


Your Server streams the files to users &#8211; This method [...]]]></description>
			<content:encoded><![CDATA[<p>Youtube has now started to have ip locking for its videos around March 18 2010. This is on the same lines as being done by some other sites like MegaVideo for Example. Now to allow user download from such sites there are two ways &#8211; </p>
<ul>
<li>
Your Server streams the files to users &#8211; This method uses 2x bandwidth and can make most shared hosting servers crawl. Though is more transparent. But as soon as your site becomes popular , high probability your server IP address facing a ban.
</li>
<li>
Use supplies supplies source code of vieweing page &#8211; Simple and effective , User has to paste source code of page he is viewing. Approach being followed by other grabbers. But unlike other sites i have also attached a bookmarklet which streamlines the whole process to one click.
</li>
</ul>
<p><strong>Update [2010-4-19]</strong></p>
<p>Fixed again  3gp , mp4 , HD  support added.</p>
<p><strong>Update [2010-3-31]</strong></p>
<p>Both methods are supported now , use config.php to choose whatever you want. </p>
<p>Download New version here –<br />
<a href="http://www.ngcoders.com/downloads/freedown-downloader-video-downloader-script"><br />
FreeDown</a></p>
<p>PS: This is not a public forum to sell your scripts , you can offer fixes but sale is not allowed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/general/freedown-updated-again/feed</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
		<item>
		<title>FreeDown Updated &#8211; Youtube Downloader Script</title>
		<link>http://www.ngcoders.com/general/freedown-updated-youtube-downloader-script</link>
		<comments>http://www.ngcoders.com/general/freedown-updated-youtube-downloader-script#comments</comments>
		<pubDate>Fri, 05 Mar 2010 23:05:01 +0000</pubDate>
		<dc:creator>Vikas Patial</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[freedown]]></category>
		<category><![CDATA[php youtube downloader]]></category>

		<guid isPermaLink="false">http://www.ngcoders.com/?p=154</guid>
		<description><![CDATA[Ive updated the FreeDown script , mainly added exception handling when something went wrong while fetching download Link.
Download New version here &#8211; 
FreeDown
]]></description>
			<content:encoded><![CDATA[<p>Ive updated the FreeDown script , mainly added exception handling when something went wrong while fetching download Link.</p>
<p>Download New version here &#8211; </p>
<p><a href="http://www.ngcoders.com/downloads/freedown-downloader-video-downloader-script">FreeDown</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ngcoders.com/general/freedown-updated-youtube-downloader-script/feed</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
	</channel>
</rss>
