Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 11b2c8498b
Fetching contributors…

Cannot retrieve contributors at this time

194 lines (184 sloc) 8.935 kb
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="foopy.js"></script>
<meta charset="utf-8">
</head>
<body>
<div class="group" id="proglang">
<span class="question">What's your favourite programming language?</span>
<ul class="choices">
<li next-group="cpp">C++</li>
<li next-group="js">Javascript</li>
<li next-group="java">Java</li>
<li next-group="py">Python</li>
<li next-group="php">PHP</li>
<li next-group="c">C</li>
<li target="http://www.rust-lang.org">Rust
<div class="extra">the new systems programming language created by Mozilla.</div>
</li>
</ul>
</div>
<div class="group" id="cpp">
<span class="question">So you like long compile times and incomprehensible error messages? That's cool, we do too.
You could work on</span>
<ul class="choices">
<li next-group="ff-cpp">Gecko
<div class="extra">the engine that drives Firefox</div>
</li>
<li target="https://wiki.mozilla.org/B2G/Hacking">Boot2Gecko
<div class="extra">the operating system for Android phones built on web technologies</div>
</li>
<li target="http://developer.mozilla.org/En/Simple_Thunderbird_build">Thunderbird
<div class="extra">the open source email client</div>
</li>
<li target="http://www.seamonkey-project.org">Seamonkey
<div class="extra">the open source web productivity suite</div>
</li>
<li target="http://github.com/zpao/v8monkey">v8monkey
<div class="extra">implementing the v8 API on top of Spidermonkey</div>
</li>
<li target="https://github.com/kripken/emscripten/">emscripten
<div class="extra">creating a LLVM-to-JS system to allow porting native code to the web</div>
</li>
</ul>
</div>
<div class="group" id="c">
<span class="question">So you think OOP is for hipsters? That's cool, we all get nostalgic sometimes.
You could work on</span>
<ul class="choices">
<li target="https://developer.mozilla.org/en-US/docs/Getting_Started_With_NSS">NSS
<div class="extra">the network security pieces of Firefox</div>
</li>
</ul>
</div>
<div class="group" id="js">
<span class="question">So you're a dynamic individual who thinks that, underneath, everything is an object? That's cool,
we like to dream as well. You could work on</span>
<ul class="choices">
<li next-group="ff-js">Firefox
<div class="extra">did you know that all of the UI is written in JS?</div>
</li>
<li target="https://wiki.mozilla.org/Mobile/Get_Involved">Mobile Firefox
<div class="extra">it's the Gecko engine, with an Android-specific UI. No Android device required.</div>
</li>
<li target="https://wiki.mozilla.org/PDF.js">pdf.js
<div class="extra">a PDF viewer written entirely in Javascript</div>
</li>
<li target="http://github.com/mozilla/shumway">Shumway
<div class="extra">a Flash player written entirely in Javascript</div>
</li>
<li target="https://wiki.mozilla.org/Jetpack">The addon SDK
<div class="extra">the foundation upon which all new kick-ass addons are built</div>
</li>
<li target="https://wiki.mozilla.org/Gaia">Gaia
<div class="extra">the default UI for the web-based mobile operating system Boot2Gecko</div>
</li>
<li target="http://github.com/mozilla/dxr">DXR
<div class="extra">the intelligent source code indexing system</div>
</li>
<li target="http://developer.mozilla.org/En/Simple_Thunderbird_build">Thunderbird
<div class="extra">the open source email client</div>
</li>
<li target="http://www.seamonkey-project.org">Seamonkey
<div class="extra">the open source web productivity suite</div>
</li>
<li target="https://blog.mozilla.com/webdev/get-involved/">Web development
<div class="extra">we have many large, complicated projects that use Javascript</div>
</li>
<li target="http://www.benmoskowitz.com/?p=527">Popcorn
<div class="extra">create interactive media pages that seamlessly integrate video, audio, and traditional web technologies</div>
</li>
</ul>
</div>
<div class="group" id="java">
<span class="question">So you're a believer in <strong><code>AbstractMethodFactoryBean</code></strong>s? That's cool, we all have our vices.
You could work on</span>
<ul class="choices">
<li target="https://wiki.mozilla.org/Mobile/Get_Involved">Mobile Firefox
<div class="extra">it's the Gecko engine, with an Android-specific UI. No Android device required.</div>
</li>
<li target="https://developer.mozilla.org/en-US/docs/Rhino">Rhino
<div class="extra">it's Spidermonkey in Java. Is this actually still a thing?</div>
</li>
</ul>
</div>
<div class="group" id="py">
<span class="question">So you enjoy the paradigm of backtrace-driven development? That's cool, everyone gets a bit tired of
static typing once in a while. You can work on</span>
<ul class="choices">
<li target="http://developer.mozilla.org/En/Introduction">Firefox
<div class="extra">lots of code is generated by python scripts</div>
</li>
<li target="https://blog.mozilla.com/webdev/get-involved/">Web development
<div class="extra">we have many large, complicated projects written in Python</div>
</li>
<li target="http://github.com/mozilla/dxr">DXR
<div class="extra">the intelligent source code indexing system</div>
</li>
<li target="https://wiki.mozilla.org/Auto-tools/New_Contributor">Tools & Automation
<div class="extra">various projects to facilitate easier automated testing of products</div>
</li>
</ul>
</div>
<div class="group" id="php">
<span class="question">So you like your variable names to include dollar signs? That's cool, everyone misses Perl once
in a while. You can work on</span>
<ul class="choices">
<li target="https://wiki.mozilla.org/Socorro">Soccorro
<div class="extra">the code that runs our <a href="http://crash-stats.mozilla.org">crash analysis website</a></div>
</li>
</li>
</ul>
</div>
<div class="group" id="ff-cpp">
<span class="question">That's cool, but not very specific. You could work on</span>
<ul class="choices">
<li target="http://developer.mozilla.org/En/Introduction">General Firefox work
<div class="extra">I don't really care about the details</div>
</li>
<li target="https://wiki.mozilla.org/Platform/GFX/Contribute">Graphics
<div class="extra">lots of work with OpenGL, DirectX, and Skia making things draw quickly</div>
</li>
<li target="https://wiki.mozilla.org/Accessibility/Contribute">Accessibility
<div class="extra">make the web more accessible for users using assistive technologies (eg. screenreaders)</div>
</li>
<li target="http://wiki.mozilla.org/Networking">Networking
<div class="extra">tcp, http, ssl/tls, spdy, and more</div>
</li>
<li target="https://wiki.mozilla.org/JavaScript:New_to_SpiderMonkey">Spidermonkey: the Javascript engine
<div class="extra">if you like compilers, interpreters, JITs, and more</div>
</li>
</ul>
</div>
<div class="group" id="ff-js">
<span class="question">Good choice - there are a lot of different areas if you'd like to specialize. You could work on</span>
<ul class="choices">
<li target="http://developer.mozilla.org/En/Introduction">Firefox in general - I don't really care</li>
<li target="https://wiki.mozilla.org/DevTools/GetInvolved">Developer tools
<div class="extra">implement a suite of tools similar to Firebug directly in the browser</div>
</li>
<li target="https://wiki.mozilla.org/Services/Sync#Get_Involved">Sync
<div class="extra">help users take their personal browsing data on the road</div>
</li>
<li target="https://wiki.mozilla.org/Persona">Persona
<div class="extra">implement a single-sign-on mechanism that integrates with Firefox</div>
</li>
</ul>
</div>
<div id="displayed">
<div id="question-display"></div>
<div id="content"></div>
<div id="responses">
<div id="ok"><a href="javascript:">Tell me more</a></div>
<div id="next"><a href="javascript:"></a></div>
<div id="back"><a href="javascript:">I was wrong, take me back.</a></div>
</div>
<div id="footer">
Created by <a href="http://www.joshmatthews.net">Josh Matthews</a>. Why not <a href="http://www.github.com/jdm/asknot">make some changes</a>?
</div>
</div>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.