<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Princeton S* Network Systems - Latest Comments</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#forumcomments-a869f921" type="application/json"/><link>http://princetonsns.disqus.com/</link><description>Secure, Scalable, Self-Organizing, Storage, Self-Managing, Sensing, …</description><atom:link href="http://princetonsns.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Sun, 13 May 2012 08:42:59 -0000</lastBuildDate><item><title>Re: Should We Extend Conference Q&amp;#038;A With Written Responses?</title><link>http://sns.cs.princeton.edu/2011/11/should-we-extend-conference-qa-with-written-responses/#comment-527823777</link><description>&lt;p&gt;While you are preparing to choose game design colleges,&lt;br&gt;consider the physical campus and location &lt;br&gt;in addition to the academic&lt;br&gt;strength of the game design programs.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tareq</dc:creator><pubDate>Sun, 13 May 2012 08:42:59 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-514147842</link><description>&lt;p&gt;Everything that SpiderMonkey supports, which is all of them from 1.0 to 1.8&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Mon, 30 Apr 2012 10:27:25 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-513887320</link><description>&lt;p&gt;Which version of javascript does js.js support? &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Yansky</dc:creator><pubDate>Sun, 29 Apr 2012 22:22:45 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-507210507</link><description>&lt;p&gt;Switching off the JIT ensures that we have a fair comparison. We wanted to measure the overhead of running the interpreter in JavaScript. There are plenty of benchmarks showing how good the JIT performs, so it's not really interesting to compare to a JIT version.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Mon, 23 Apr 2012 16:43:32 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-506135368</link><description>&lt;p&gt;So it's over 300ms of pure CPU time to do a hello world (or 1+1) startup-work-shutdown cycle.  That's pretty heavy.  This is on a beefy laptop machine, and not a phone or netbook.&lt;/p&gt;

&lt;p&gt;What's the justification for switching off the JIT in the native version when doing the speed comparison?  Seems like you are just arbitrarily hobbling the competition there.&lt;/p&gt;

&lt;p&gt;What I learn from this is that there are good engineering reasons to prefer the approach of restricting the dialect of JS that you support as some of the alternative approaches do.  Perhaps one should go even further and require the to-be-sandboxed code to do without eval.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Erik Corry</dc:creator><pubDate>Sun, 22 Apr 2012 11:14:05 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-505687768</link><description>&lt;p&gt;FYI:&lt;/p&gt;

&lt;p&gt;In Fibonacci, Chrome gives me&lt;/p&gt;

&lt;p&gt;js.js result for iteration 100: 1990706582&lt;br&gt;Native result for iteration 100: 354224848179262000000&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Sat, 21 Apr 2012 15:12:57 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504455277</link><description>&lt;p&gt;Could someone do this for PHP please? &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ThomasX</dc:creator><pubDate>Fri, 20 Apr 2012 17:08:25 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504248805</link><description>&lt;p&gt;yo dawg. I heard you like javascript. So we put Javascript in your Javascript so you can write Javascript for your Javascript. :-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Colin Faulkingham</dc:creator><pubDate>Fri, 20 Apr 2012 14:30:24 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504204030</link><description>&lt;p&gt;Very good work! &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Techload Sites Ribeirao Preto</dc:creator><pubDate>Fri, 20 Apr 2012 13:45:44 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504191314</link><description>&lt;p&gt;Jeff, this is some great code!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Fuchs</dc:creator><pubDate>Fri, 20 Apr 2012 13:33:30 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504178048</link><description>&lt;p&gt;It's not about if it will work its about trying to do something that no one thought about.&lt;/p&gt;

&lt;p&gt;Excellent work guys keep it up&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Irishado</dc:creator><pubDate>Fri, 20 Apr 2012 13:21:02 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504176982</link><description>&lt;p&gt;Yes, see my reply to Marquier's comment about this&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Fri, 20 Apr 2012 13:20:02 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504171393</link><description>&lt;p&gt;I think there may be an issue with the Fibonacci demo&lt;br&gt;in js.js for numbers larger than 46. Overflow? Using Chrome 18.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ZJM</dc:creator><pubDate>Fri, 20 Apr 2012 13:14:44 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504131833</link><description>&lt;p&gt;Not really - the interpreter is single-threaded. It potentially could be put it in a background web worker so it wouldn't block the main thread, but DOM access would be difficult from a web worker.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Fri, 20 Apr 2012 12:37:24 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504127341</link><description>&lt;p&gt;Would there be an performance increase if you used web workers?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">larrybattle</dc:creator><pubDate>Fri, 20 Apr 2012 12:33:13 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-504054239</link><description>&lt;p&gt;I'm consistently get this error too.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">wong2</dc:creator><pubDate>Fri, 20 Apr 2012 11:23:31 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503989628</link><description>&lt;p&gt;Wow, It's really amazing! &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PIT</dc:creator><pubDate>Fri, 20 Apr 2012 10:05:08 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503960447</link><description>&lt;p&gt;Hmm, it would be interesting to do, but the NaCl client version should win by a landslide. It's not really a fair comparison.&lt;/p&gt;

&lt;p&gt;As for startup time - that's what the first entry is in the table of microbenchmark times.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Fri, 20 Apr 2012 09:23:39 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503957373</link><description>&lt;p&gt;This is because I'm converting to an i32 rather than a double. It should be able to be fixed relatively easily.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Fri, 20 Apr 2012 09:18:58 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503930142</link><description>&lt;p&gt;Until 46 as iteration number in the Fib demo works fine&lt;/p&gt;

&lt;p&gt;But starting from 47, the native and js.js buttons give different results :(&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guénolé Marquier</dc:creator><pubDate>Fri, 20 Apr 2012 08:38:01 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503918024</link><description>&lt;p&gt;It seems there is no comparison to the NaCl port of V8.&lt;/p&gt;

&lt;p&gt;Also, startup times for the pages containing js.js would be interesting.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Erik Corry</dc:creator><pubDate>Fri, 20 Apr 2012 08:20:04 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503439243</link><description>&lt;p&gt;Nice, I would like to see more regarding this, but also It can be achieved with much simpler code&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">wewebuk</dc:creator><pubDate>Fri, 20 Apr 2012 02:54:07 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503415040</link><description>&lt;p&gt;It sounds great, but, it a little bit complicated for a very simple concept in Javascript, is it not?&lt;br&gt;What about simply redefining symbols that should not be accessed?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Fri, 20 Apr 2012 02:35:58 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503196893</link><description>&lt;p&gt;If you check out the paper, we have a related work section where we discuss ADsafe and Caja.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeff Terrace</dc:creator><pubDate>Fri, 20 Apr 2012 00:05:45 -0000</pubDate></item><item><title>Re: JavaScript in JavaScript (js.js): Sandboxing Third-Party Scripts</title><link>http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/#comment-503192041</link><description>&lt;p&gt;How do allow the Javascript access to useful APIs?  Why did you write your own interpreter instead of taking a verifier approach like ADSafe or a source code rewriter approach like Caja?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Fri, 20 Apr 2012 00:02:39 -0000</pubDate></item></channel></rss>
