| Index: native_client_sdk/src/doc/_developer.chrome.com_generated/publications-and-presentations.html
|
| diff --git a/native_client_sdk/src/doc/_developer.chrome.com_generated/publications-and-presentations.html b/native_client_sdk/src/doc/_developer.chrome.com_generated/publications-and-presentations.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b8c0858dbdd0de7101199889cff79162c963e63a
|
| --- /dev/null
|
| +++ b/native_client_sdk/src/doc/_developer.chrome.com_generated/publications-and-presentations.html
|
| @@ -0,0 +1,141 @@
|
| +{{+bindTo:partials.standard_nacl_article}}
|
| +
|
| +<section id="publications-and-presentations">
|
| +<span id="id1"></span><h1 id="publications-and-presentations"><span id="id1"></span>Publications and Presentations</h1>
|
| +<p>This page lists Native Client and Portable Native Client talks, demos,
|
| +and publications from various conferences and academic symposiums.</p>
|
| +<section id="recent-talks-and-demos">
|
| +<h2 id="recent-talks-and-demos">Recent talks and demos</h2>
|
| +<table border="1" class="docutils">
|
| +<colgroup>
|
| +</colgroup>
|
| +<thead valign="bottom">
|
| +<tr class="row-odd"><th class="head">Date</th>
|
| +<th class="head">Event</th>
|
| +<th class="head">Talk</th>
|
| +</tr>
|
| +</thead>
|
| +<tbody valign="top">
|
| +<tr class="row-even"><td>2013/05/16</td>
|
| +<td><a class="reference external" href="https://developers.google.com/events/io/2013">Google I/O 2013</a></td>
|
| +<td><a class="reference external" href="https://www.youtube.com/watch?v=5RFjOec-TI0">Introduction to Portable Native Client</a></td>
|
| +</tr>
|
| +<tr class="row-odd"><td>2012/12/11</td>
|
| +<td><a class="reference external" href="https://developers.google.com/live/">Google Developers Live</a></td>
|
| +<td><a class="reference external" href="https://developers.google.com/live/shows/7320022-5002/">Native Client Acceleration Modules</a> Learn
|
| +how to use Native Client to deliver performance where it counts
|
| +(<a class="reference external" href="https://github.com/johnmccutchan/NaClAMBase/">source code</a>)</td>
|
| +</tr>
|
| +<tr class="row-even"><td>2012/07/26</td>
|
| +<td><a class="reference external" href="http://casualconnect.org/seattle/content.html">Casual Connect Seattle 2012</a></td>
|
| +<td><a class="reference external" href="https://www.youtube.com/watch?v=RV7SMC3IJNo">Take your C++ To the Web with Native Client</a> Includes an
|
| +overview of Native Client technology, porting legacy applications
|
| +from the Windows desktop, and current third-party use of Native
|
| +Client in middleware and games</td>
|
| +</tr>
|
| +<tr class="row-odd"><td>2012/06/28</td>
|
| +<td><a class="reference external" href="https://developers.google.com/events/io/2012">Google I/O 2012</a></td>
|
| +<td><a class="reference external" href="https://www.youtube.com/watch?v=1zvhs5FR0X8">Native Client Live</a> Demonstrates how
|
| +to port an existing C application to Native Client using a Visual
|
| +Studio add-in that lets developers debug their code as a trusted
|
| +Chrome plugin</td>
|
| +</tr>
|
| +<tr class="row-even"><td>2012/06/28</td>
|
| +<td><a class="reference external" href="https://developers.google.com/events/io/2012">Google I/O 2012</a></td>
|
| +<td><a class="reference external" href="https://www.youtube.com/watch?v=KOsJIhmeXoc">The Life of a Native Client Instruction</a> (<a class="reference external" href="https://nacl-instruction-io12.appspot.com">slides</a>)</td>
|
| +</tr>
|
| +<tr class="row-odd"><td>2012/03/05</td>
|
| +<td><a class="reference external" href="http://www.gdcvault.com/free/gdc-12">GDC 2012</a></td>
|
| +<td><a class="reference external" href="https://www.youtube.com/watch?v=R281PhQufHo">Get Your Port On</a>
|
| +Porting Your C++ Game to Native Client</td>
|
| +</tr>
|
| +<tr class="row-even"><td>2011/08/12</td>
|
| +<td>—</td>
|
| +<td><a class="reference external" href="https://www.youtube.com/watch?v=g3aBfkFbPWk">Native Client Update and Showcase</a></td>
|
| +</tr>
|
| +<tr class="row-odd"><td>2011/05/11</td>
|
| +<td><a class="reference external" href="https://www.google.com/events/io/2011/index-live.html">Google I/O 2011</a></td>
|
| +<td><a class="reference external" href="https://www.google.com/events/io/2011/sessions/beyond-javascript-programming-the-web-with-native-client.html">Beyond JavaScript: Programming the Web with Native Client</a></td>
|
| +</tr>
|
| +<tr class="row-even"><td>2010/11/04</td>
|
| +<td><a class="reference external" href="http://llvm.org/devmtg/2010-11/">2010 LLVM Developers’ Meeting</a></td>
|
| +<td><a class="reference external" href="http://llvm.org/devmtg/2010-11/videos/Sehr_NativeClient-desktop.mp4">Portable Native Client</a></td>
|
| +</tr>
|
| +</tbody>
|
| +</table>
|
| +</section><section id="publications">
|
| +<h2 id="publications">Publications</h2>
|
| +<table border="1" class="docutils">
|
| +<colgroup>
|
| +</colgroup>
|
| +<thead valign="bottom">
|
| +<tr class="row-odd"><th class="head">Title</th>
|
| +<th class="head">Authors</th>
|
| +<th class="head">Published in</th>
|
| +</tr>
|
| +</thead>
|
| +<tbody valign="top">
|
| +<tr class="row-even"><td><a class="reference external" href="http://research.google.com/pubs/archive/37204.pdf">Language-Independent Sandboxing of Just-In-Time Compilation and
|
| +Self-Modifying Code</a></td>
|
| +<td>Jason Ansel, Petr Marchenko, <a class="reference external" href="http://research.google.com/pubs/ulfar.html">Ăšlfar Erlingsson</a>, Elijah Taylor,
|
| +<a class="reference external" href="http://research.google.com/pubs/author37895.html">Brad Chen</a>,
|
| +Derek Schuff, David Sehr, <a class="reference external" href="http://research.google.com/pubs/author38542.html">Cliff L. Biffle</a>, Bennet
|
| +S. Yee</td>
|
| +<td>ACM SIGPLAN Conference on Programming Language Design and
|
| +Implementation (PLDI), 2011</td>
|
| +</tr>
|
| +<tr class="row-odd"><td><a class="reference external" href="http://research.google.com/pubs/pub35649.html">Adapting Software Fault Isolation to Contemporary CPU
|
| +Architectures</a></td>
|
| +<td>David Sehr, Robert Muth, <a class="reference external" href="http://research.google.com/pubs/author38542.html">Cliff L. Biffle</a>, Victor
|
| +Khimenko, Egor Pasko, Bennet S. Yee, Karl Schimpf, <a class="reference external" href="http://research.google.com/pubs/author37895.html">Brad Chen</a></td>
|
| +<td>19th USENIX Security Symposium, 2010, pp. 1-11</td>
|
| +</tr>
|
| +<tr class="row-even"><td><a class="reference external" href="http://research.google.com/pubs/pub34913.html">Native Client: A Sandbox for Portable, Untrusted x86 Native Code</a></td>
|
| +<td>Bennet S. Yee, David Sehr, Greg Dardyk, <a class="reference external" href="http://research.google.com/pubs/author37895.html">Brad Chen</a>, Robert
|
| +Muth, Tavis Ormandy, Shiki Okasaka, Neha Narula, Nicholas
|
| +Fullagar</td>
|
| +<td>IEEE Symposium on Security and Privacy (Oakland ‘09), 2009</td>
|
| +</tr>
|
| +<tr class="row-odd"><td><a class="reference external" href="http://nativeclient.googlecode.com/svn/data/site/pnacl.pdf">PNaCl: Portable Native Client Executables</a></td>
|
| +<td>Alan Donovan, Robert Muth, Brad Chen, David Sehr</td>
|
| +<td>February 2010</td>
|
| +</tr>
|
| +</tbody>
|
| +</table>
|
| +</section><section id="external-publications">
|
| +<h2 id="external-publications">External Publications</h2>
|
| +<p>In these articles outside developers and Google engineers describe their
|
| +experience porting libraries and applications to Native Client and
|
| +Portable Native Client. They share their insights and provide some tips
|
| +and instructions for how to port your own code.</p>
|
| +<section id="porting-nebula3-to-portable-native-client">
|
| +<h3 id="porting-nebula3-to-portable-native-client">Porting Nebula3 to Portable Native Client</h3>
|
| +<p>Andre Weissflog ported his Nebula3 engine to Portable Native Client (see
|
| +<a class="reference external" href="http://www.flohofwoe.net/demos.html">his demos</a>). He discusses
|
| +<a class="reference external" href="http://flohofwoe.blogspot.de/2013/08/emscripten-and-pnacl-build-systems.html">build systems</a>
|
| +and <a class="reference external" href="http://flohofwoe.blogspot.de/2013/09/emscripten-and-pnacl-app-entry-in-pnacl.html">app entry</a>.</p>
|
| +</section><section id="porting-go-home-dinosaurs">
|
| +<h3 id="porting-go-home-dinosaurs">Porting Go Home Dinosaurs</h3>
|
| +<p><a class="reference external" href="http://firehosegames.com">Fire Hose Games</a> developed a new webgame
|
| +<a class="reference external" href="https://chrome.google.com/webstore/detail/icefnknicgejiphafapflechfoeelbeo">Go Home Dinosaurs</a>.
|
| +It features tower defense, dinosaurs, and good old fashioned BBQ. This
|
| +article explains their experiences developing for Native Client
|
| +including useful lessons learned to help you get started.</p>
|
| +<p><a class="reference external" href="http://www.gamasutra.com/view/feature/175210/the_ins_and_outs_of_native_client.php">Read more</a></p>
|
| +</section><section id="porting-zombie-track-meat">
|
| +<h3 id="porting-zombie-track-meat">Porting Zombie Track Meat</h3>
|
| +<p><a class="reference external" href="http://www.fuzzycubesoftware.com">Fuzzycube Software</a>, traditionally
|
| +a mobile game development studio, talks about their adventure into the
|
| +web, porting the undead decathlon <a class="reference external" href="https://chrome.google.com/webstore/detail/jmfhnfnjfdoplkgbkmibfkdjolnemfdk/reviews">Zombie Track Meat</a>
|
| +from Objective C to Native Client.</p>
|
| +<p><a class="reference external" href="http://fuzzycube.blogspot.com/2012/04/zombie-track-meat-post-mortem.html">Read more</a></p>
|
| +</section><section id="porting-airmech">
|
| +<h3 id="porting-airmech">Porting AirMech</h3>
|
| +<p><a class="reference external" href="http://carbongames.com/">Carbon Games</a> chose Native Client as a
|
| +solution for cross-platform delivery of their PC game <a class="reference external" href="https://chrome.google.com/webstore/detail/hdahlabpinmfcemhcbcfoijcpoalfgdn">AirMech</a>
|
| +to Linux and Macintosh in lieu of native ports. They describe the
|
| +porting process on their blog.</p>
|
| +<p><a class="reference external" href="http://carbongames.com/2012/01/Native-Client">Read more</a></p>
|
| +</section></section></section>
|
| +
|
| +{{/partials.standard_nacl_article}}
|
|
|