<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Distributed computing in JavaScript</title>
	<atom:link href="http://hackaday.com/2009/03/03/distributed-computing-in-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:41:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Guy</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-349867</link>
		<dc:creator><![CDATA[Guy]]></dc:creator>
		<pubDate>Sun, 06 Mar 2011 09:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-349867</guid>
		<description><![CDATA[Think what could be achieved if Google or Facebook would ask their users to contribute some of their browser power for the benefit of some data processing projects.

There are many academic projects that could use this IMO, mainly in the field of bioinformatics.]]></description>
		<content:encoded><![CDATA[<p>Think what could be achieved if Google or Facebook would ask their users to contribute some of their browser power for the benefit of some data processing projects.</p>
<p>There are many academic projects that could use this IMO, mainly in the field of bioinformatics.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashley</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-99682</link>
		<dc:creator><![CDATA[Ashley]]></dc:creator>
		<pubDate>Thu, 08 Oct 2009 06:59:51 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-99682</guid>
		<description><![CDATA[That must be a glad news to hear. I am wondering whether it will work really]]></description>
		<content:encoded><![CDATA[<p>That must be a glad news to hear. I am wondering whether it will work really</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kory</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-89717</link>
		<dc:creator><![CDATA[Kory]]></dc:creator>
		<pubDate>Wed, 26 Aug 2009 22:40:15 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-89717</guid>
		<description><![CDATA[http://seniorproject.korykirk.com

I created a distributed implementation of Pi in hexadecimal using javascript (before I ever saw this) it can be found above.]]></description>
		<content:encoded><![CDATA[<p><a href="http://seniorproject.korykirk.com" rel="nofollow">http://seniorproject.korykirk.com</a></p>
<p>I created a distributed implementation of Pi in hexadecimal using javascript (before I ever saw this) it can be found above.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65597</link>
		<dc:creator><![CDATA[Tom]]></dc:creator>
		<pubDate>Sun, 08 Mar 2009 04:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65597</guid>
		<description><![CDATA[As proof of concept I realized a motion detection in Javascript. This is actually something more practically useful... A PDF with the details is available at: http://mjpg-streamer.wiki.sourceforge.net/space/showimage/Distributed+Computing+and+Image+Processing+in+JavaScript.pdf]]></description>
		<content:encoded><![CDATA[<p>As proof of concept I realized a motion detection in Javascript. This is actually something more practically useful&#8230; A PDF with the details is available at: <a href="http://mjpg-streamer.wiki.sourceforge.net/space/showimage/Distributed+Computing+and+Image+Processing+in+JavaScript.pdf" rel="nofollow">http://mjpg-streamer.wiki.sourceforge.net/space/showimage/Distributed+Computing+and+Image+Processing+in+JavaScript.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cali</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65465</link>
		<dc:creator><![CDATA[cali]]></dc:creator>
		<pubDate>Fri, 06 Mar 2009 16:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65465</guid>
		<description><![CDATA[this was actually implemented in the svn testing version of beef (bindshell.net) about 3 years ago.  Proof of concept was good but unfeasible as gpu&#039;s and standard cpu&#039;s are a lot faster.  It was estimated you&#039;d need 2 million+ hosts, to get any benefit, and then your limited by connectvity.  If a host goes down you lose their solution.

Nice try though]]></description>
		<content:encoded><![CDATA[<p>this was actually implemented in the svn testing version of beef (bindshell.net) about 3 years ago.  Proof of concept was good but unfeasible as gpu&#8217;s and standard cpu&#8217;s are a lot faster.  It was estimated you&#8217;d need 2 million+ hosts, to get any benefit, and then your limited by connectvity.  If a host goes down you lose their solution.</p>
<p>Nice try though</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jroelofs</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65388</link>
		<dc:creator><![CDATA[jroelofs]]></dc:creator>
		<pubDate>Thu, 05 Mar 2009 23:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65388</guid>
		<description><![CDATA[nonetheless, very fascinating research.]]></description>
		<content:encoded><![CDATA[<p>nonetheless, very fascinating research.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jroelofs</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65387</link>
		<dc:creator><![CDATA[jroelofs]]></dc:creator>
		<pubDate>Thu, 05 Mar 2009 23:27:28 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65387</guid>
		<description><![CDATA[i really don&#039;t see this being all that useful, that is unless the computation being done takes significantly more time than a couple of ms. for most problems, it would be faster to compute locally on one decently fast machine. if the problem is not embarrassingly parallel or even if there is a lot of data to move around there will be too much overhead. for this to work you&#039;d need problems that are very simple to specify and whose answers are also really simple (read: brute-force crypto &amp; genetic algorithms).]]></description>
		<content:encoded><![CDATA[<p>i really don&#8217;t see this being all that useful, that is unless the computation being done takes significantly more time than a couple of ms. for most problems, it would be faster to compute locally on one decently fast machine. if the problem is not embarrassingly parallel or even if there is a lot of data to move around there will be too much overhead. for this to work you&#8217;d need problems that are very simple to specify and whose answers are also really simple (read: brute-force crypto &amp; genetic algorithms).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65336</link>
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Thu, 05 Mar 2009 10:45:23 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65336</guid>
		<description><![CDATA[There&#039;s an interesting moral(?) question to this though - if sites could sell processor time of their visitors computer for someone elses computational needs, unless they make this very clear from the outset they are effectively stealing both bandwidth and processor performance from the end user. It&#039;s analogous to a viral folding client.]]></description>
		<content:encoded><![CDATA[<p>There&#8217;s an interesting moral(?) question to this though &#8211; if sites could sell processor time of their visitors computer for someone elses computational needs, unless they make this very clear from the outset they are effectively stealing both bandwidth and processor performance from the end user. It&#8217;s analogous to a viral folding client.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TehDooMCat</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65296</link>
		<dc:creator><![CDATA[TehDooMCat]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 23:19:52 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65296</guid>
		<description><![CDATA[Aww damn, I got beaten to it :P

I was working on a distributed computing in javascript concept myself. All mine did at the time I forgot about it is generate custom md5 rainbow tables, with hashes 6 to 20 characters long... of no real use when it comes to cracking passwords. It -did- work though, and it didn&#039;t use up too much processing power.

Methinks the way to make it fully invisible to the user and not hog their system is, if it&#039;s implemented using setInterval, start at an interval of 0 between iterations and increase the interval &#039;til it&#039;s higher than the average time it takes to run the function.

&quot;Uhm, how about loading enough work units to consume 10 seconds of time on a “standard” pc that would have to be computed to post a comment on a blog?&quot;

I like this idea and might just implement it on the registration form of the forums I&#039;m developing ;)]]></description>
		<content:encoded><![CDATA[<p>Aww damn, I got beaten to it :P</p>
<p>I was working on a distributed computing in javascript concept myself. All mine did at the time I forgot about it is generate custom md5 rainbow tables, with hashes 6 to 20 characters long&#8230; of no real use when it comes to cracking passwords. It -did- work though, and it didn&#8217;t use up too much processing power.</p>
<p>Methinks the way to make it fully invisible to the user and not hog their system is, if it&#8217;s implemented using setInterval, start at an interval of 0 between iterations and increase the interval &#8217;til it&#8217;s higher than the average time it takes to run the function.</p>
<p>&#8220;Uhm, how about loading enough work units to consume 10 seconds of time on a “standard” pc that would have to be computed to post a comment on a blog?&#8221;</p>
<p>I like this idea and might just implement it on the registration form of the forums I&#8217;m developing ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DarkFader</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65289</link>
		<dc:creator><![CDATA[DarkFader]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 22:06:57 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65289</guid>
		<description><![CDATA[No worries about security and exploitability.
And if it calls a trusted math library in ActiveX form, all the better!]]></description>
		<content:encoded><![CDATA[<p>No worries about security and exploitability.<br />
And if it calls a trusted math library in ActiveX form, all the better!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mycroftxxx</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65282</link>
		<dc:creator><![CDATA[Mycroftxxx]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 21:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65282</guid>
		<description><![CDATA[Uhm, how about loading enough work units to consume 10 seconds of time on a &quot;standard&quot; pc that would have to be computed to post a comment on a blog?  

It seems likely that there&#039;ld be some side-benefit to forcing spammers to develop more efficient javascript engines.]]></description>
		<content:encoded><![CDATA[<p>Uhm, how about loading enough work units to consume 10 seconds of time on a &#8220;standard&#8221; pc that would have to be computed to post a comment on a blog?  </p>
<p>It seems likely that there&#8217;ld be some side-benefit to forcing spammers to develop more efficient javascript engines.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SOOPERGOOMAN187</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65276</link>
		<dc:creator><![CDATA[SOOPERGOOMAN187]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 21:08:50 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65276</guid>
		<description><![CDATA[I think if you embedded a small applet in all pages on the net then that would help to smooth the processing requirements out. You said to expect weird spike to the processor but if implemented the right way that would never happen. It would only need to share a small portion from each computer connected. Eventually with all pages exhibiting this it would be a continuous sharing of resources, if that makes sense to anyone else but me.]]></description>
		<content:encoded><![CDATA[<p>I think if you embedded a small applet in all pages on the net then that would help to smooth the processing requirements out. You said to expect weird spike to the processor but if implemented the right way that would never happen. It would only need to share a small portion from each computer connected. Eventually with all pages exhibiting this it would be a continuous sharing of resources, if that makes sense to anyone else but me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timothy</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65248</link>
		<dc:creator><![CDATA[Timothy]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 15:02:03 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65248</guid>
		<description><![CDATA[It&#039;s amazing to see the direction that JavaScript is going.]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s amazing to see the direction that JavaScript is going.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bWare</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65233</link>
		<dc:creator><![CDATA[bWare]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 10:35:17 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65233</guid>
		<description><![CDATA[Maybe this is what Google&#039;s Native client is about?]]></description>
		<content:encoded><![CDATA[<p>Maybe this is what Google&#8217;s Native client is about?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fowl</title>
		<link>http://hackaday.com/2009/03/03/distributed-computing-in-javascript/comment-page-1/#comment-65229</link>
		<dc:creator><![CDATA[Fowl]]></dc:creator>
		<pubDate>Wed, 04 Mar 2009 10:11:30 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.com/?p=8887#comment-65229</guid>
		<description><![CDATA[If only *all* of the major browsers supported web workers and did so in a way that they were schelduled properly so they don&#039;t make browsing take a back seat to computing the universe.]]></description>
		<content:encoded><![CDATA[<p>If only *all* of the major browsers supported web workers and did so in a way that they were schelduled properly so they don&#8217;t make browsing take a back seat to computing the universe.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

