@@ -1,4 +1,3 @@
|
||||
<<<<<<< HEAD
|
||||
---
|
||||
layout: default
|
||||
title: Berlin, Oct 5th 2012
|
||||
@@ -7,51 +6,6 @@ introText: |
|
||||
The first NodeCopter event. Spawned<br>
|
||||
by <a href="http://berlinjs.org/">BerlinJS</a> and <a href="http://vimeo.com/52140932">JSConf.eu</a>.
|
||||
---
|
||||
=======
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>Berlin, Oct 5th 2012</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
<h2>Berlin, Oct 5th 2012</h2>
|
||||
|
||||
<p>
|
||||
The first NodeCopter event. Spawned<br>by <a href="http://berlinjs.org/">BerlinJS</a> and <a href="http://vimeo.com/52140932">JSConf.eu</a>.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
>>>>>>> panem et circenses
|
||||
|
||||
<h2 id="impressions"><a href="#impressions">Impressions</a></h2>
|
||||
|
||||
@@ -206,37 +160,3 @@ introText: |
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
>>>>>>> panem et circenses
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
<<<<<<< HEAD
|
||||
---
|
||||
layout: default
|
||||
title: NodeCopter Brighton
|
||||
@@ -7,62 +6,13 @@ introText: |
|
||||
A full day of programming <strong>flying robots</strong> with<br>
|
||||
node.js in Brighton on November 10, 2012
|
||||
---
|
||||
=======
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>NodeCopter Brighton</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
<h2>NodeCopter Brighton</h2>
|
||||
|
||||
<p>
|
||||
A full day of programming <strong>flying robots</strong> with<br>node.js in Brighton on November 10, 2012.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
>>>>>>> panem et circenses
|
||||
<p><strong>NodeCopter.js is a full day event where teams of 3 get together to hack on flying robots using javascript.</strong></p>
|
||||
|
||||
<p style="text-align: center; margin: 40px;"><strong>» <a href="https://tito.io/leftlogic/nodecopter-brighton">Get a ticket now - hackfest or sponsor a drone</a> «</strong></p>
|
||||
|
||||
<p>Each team will receive one <a href="http://ardrone2.parrot.com/">Parrot AR Drone 2.0</a> and spend the day programming and playing with it. At the end of the day, each team will get to present their work to the other attendees.</p>
|
||||
|
||||
<<<<<<< HEAD
|
||||
<p><a href="https://github.com/felixge">Felix Geisendörfer</a> wrote the <a href="https://github.com/felixge/node-ar-drone">node-ar-drone library</a>, and part of the team that created the recent Nodecopter.js Berlin event will be there to lend support and advice: <a href="http://twitter.com/rmehner">Robin Mehner</a>, <a href="http://twitter.com/tim_kos">Tim Koschützki</a> & <a href="http://twitter.com/thorstenball">Thorsten Ball</a>.</p>
|
||||
=======
|
||||
<p><a href="https://github.com/felixge">Felix Geisendörfer</a> wrote the <a href="https://github.com/felixge/node-ar-drone">node-ar-drone library</a>, and part of the team that created the recent Nodecopter.js Berlin event will be there to lend support and advice:: <a href="http://twitter.com/rmehner">Robin Mehner</a>, <a href="http://twitter.com/tim_kos">Tim Koschützki</a>.</p>
|
||||
>>>>>>> panem et circenses
|
||||
|
||||
<p><strong>But, but, hardware hacking is hard...</strong></p>
|
||||
|
||||
@@ -110,7 +60,6 @@ client
|
||||
|
||||
<p>Organised with the support of Left Logic and the Nodecopter.js Team.</p>
|
||||
|
||||
<<<<<<< HEAD
|
||||
<hr>
|
||||
<h2 id="sponsors"><a href="#sponsors">Sponsors</a></h2>
|
||||
<p>
|
||||
@@ -169,35 +118,3 @@ client
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
=======
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
>>>>>>> panem et circenses
|
||||
|
||||
@@ -1,90 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>Dublin, Oct 20th 2012</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
<h2>Dublin, Oct 20th 2012</h2>
|
||||
|
||||
<p>
|
||||
A full day of programming <strong>flying robots</strong> with<br>node.js that took place in Dublin on Oct 20, 2012.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="impressions"><a href="#impressions">Impressions</a></h2>
|
||||
|
||||
<p><img src="/img/dublin-venue-small.jpg">
|
||||
|
||||
</p>
|
||||
<p>@TODO: Link to all images, embedd some videos, etc.
|
||||
|
||||
</p>
|
||||
<h2 id="team"><a href="team">Team</a></h2>
|
||||
|
||||
<p>@TODO
|
||||
|
||||
</p>
|
||||
<h2 id="sponsors"><a href="sponsors">Sponsors</a></h2>
|
||||
|
||||
<p>@TODO
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,81 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>San Francisco, Oct 31st 2012</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
<h2>San Francisco, Oct 31st 2012</h2>
|
||||
|
||||
<p>
|
||||
A full day of programming <strong>flying robots</strong> with<br>node.js in San Francisco on Oct 31st, 2012.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="mininodecopter"><a href="#mininodecopter">MiniNodeCopter</a></h2>
|
||||
|
||||
<p>Organized by <a href="https://twitter.com/csanz">Christian Sanz</a>, a small NodeCopter
|
||||
event is coming to San Francisco on <strong>Oct 31st</strong>!
|
||||
|
||||
</p>
|
||||
<p>Tickets and more information will show up here very soon!
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,211 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>Budget</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="budget"><a href="#budget">Budget</a></h2>
|
||||
|
||||
<p>There are essentially four big items that you need to budget for:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li><a href="#venue">Venue</a> (0 - 5000 USD)</li>
|
||||
<li><a href="#drinks-and-lunch">Drinks and lunch</a> (25 - 50 USD / person)</li>
|
||||
<li><a href="#drones-and-parts">Drones and parts</a> (~500 USD / drone)</li>
|
||||
<li><a href="#travel-and-lodging">Travel and lodging</a> (0 - 5000 USD)</li>
|
||||
</ul>
|
||||
<p>Additionally you should add an extra ~15% to your budget for overhead:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>Unexpected problems</li>
|
||||
<li>Power splitters</li>
|
||||
<li>Shipping drones to drone sponsors</li>
|
||||
<li>Extra drinks for visitors in the evening</li>
|
||||
<li>etc.</li>
|
||||
</ul>
|
||||
<p>If you want a quick estimate, check our <a href="#example">example budget</a>.
|
||||
|
||||
</p>
|
||||
<h2 id="venue"><a href="#venue">Venue</a></h2>
|
||||
|
||||
<p>Ideally you can find a local company to provide a <a href="/compass/venue">nice venue</a>
|
||||
for free.
|
||||
|
||||
</p>
|
||||
<p>If you can not find a free venue, you should:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>Look at many different venues and compare prices</li>
|
||||
<li>Be prepared to spend 500 - 5000 USD</li>
|
||||
<li>Try to get a discount for doing something amazing</li>
|
||||
</ul>
|
||||
<p>Some venues may also like the idea of people taking photos & videos of their
|
||||
venue from positions & angles that are only reachable with the drones.
|
||||
|
||||
</p>
|
||||
<p>If you need money to pay for your venue, you need to find
|
||||
<a href="/compass/sponsors">sponsors</a>.
|
||||
|
||||
</p>
|
||||
<h2 id="drinks-and-lunch"><a href="#drinks-and-lunch">Drinks and lunch</a></h2>
|
||||
|
||||
<p>To let people focus on programming the drones, you should provide drinks
|
||||
(water, soft drinks, maybe beer in the evening) and lunch.
|
||||
|
||||
</p>
|
||||
<p>You can do this in one of two ways:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>Buy food & drinks from the venue: This will most likely be more expensive,
|
||||
but it easier to coordinate and some venues will require it.</li>
|
||||
<li><strong>Recommended:</strong> Buy drinks & order delivery food yourself: This is is
|
||||
cheaper and more flexible, but requires a little more work.</li>
|
||||
</ul>
|
||||
<p>Your <a href="/compass/tickets">ticket price</a> should be set to exactly cover the drinks
|
||||
and food. Make sure you keep VAT / sales tax in mind when calculating this.
|
||||
|
||||
</p>
|
||||
<h2 id="drones-and-parts"><a href="#drones-and-parts">Drones and parts</a></h2>
|
||||
|
||||
<p>In order to have a great day, you will want to ensure there are enough
|
||||
batteries, chargers and repair parts to provide a smooth experience.
|
||||
|
||||
</p>
|
||||
<p>For this reason you want to have:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>2 extra chargers & batteries per drone</li>
|
||||
<li>A few backup drones (20% extra drones is a good number)</li>
|
||||
<li>Repair parts</li>
|
||||
</ul>
|
||||
<p>While Parrot is selling all drone parts that are required to build a drone
|
||||
from scratch, you should only buy these parts:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>Propellers (buy 1 pack for every ~3 drones)</li>
|
||||
<li>Gears & Shafts (buy 1 pack for every ~3 drones)</li>
|
||||
<li>Adhesive kit (buy 1 pack for every ~3 drones)</li>
|
||||
<li>Motors (buy 1 for every ~10 drones)</li>
|
||||
<li>Central Cross (buy 1 for every ~10 drones)</li>
|
||||
<li>Screws (buy 1 pack total)</li>
|
||||
<li>Mounting Tools (buy 2 total)</li>
|
||||
</ul>
|
||||
<p>You can also buy other parts, but please consider:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>The other parts are very expensive, building a drone from parts costs
|
||||
almost twice as much as buying an assembled one.</li>
|
||||
<li>Only the parts listed above break frequently in our experience.</li>
|
||||
</ul>
|
||||
<p>Please refer to the <a href="/compass/purchase">purchase</a> page regarding tips for
|
||||
buying your drones and parts.
|
||||
|
||||
</p>
|
||||
<h2 id="travel-and-lodging"><a href="travel-and-lodging">Travel and Lodging</a></h2>
|
||||
|
||||
<p>Your event should pay travel and lodging for:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>Your overseeing organizer (you need one if this is your first event)</li>
|
||||
<li><a href="/core">Core copter</a> members, if one of them wants to attend</li>
|
||||
</ul>
|
||||
<p>This is a gentlemen's agreement, so exceptions can be made depending
|
||||
on your budget and cicumstances.
|
||||
|
||||
</p>
|
||||
<h2 id="example"><a href="#example">Example Budget</a></h2>
|
||||
|
||||
|
||||
|
||||
<p>To give you an idea of what the total budget for an event could look like,
|
||||
here is an example for a nodecopter with 30 people:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>Lunch:</strong> 30 x 15 USD = <strong>450 USD</strong></li>
|
||||
<li><strong>Drinks:</strong> 42 x 15 USD = <strong>630 USD</strong> (including 12 visitors)</li>
|
||||
<li><strong>Drones:</strong> 8 x 300 USD = <strong>2400 USD</strong> (+4 existing drones)</li>
|
||||
<li><strong>Extra Batteries:</strong> 24 x 40 USD = <strong>960 USD</strong></li>
|
||||
<li><strong>Extra Chargers:</strong> 24 x 40 USD = <strong>960 USD</strong></li>
|
||||
<li><strong>Repair Parts:</strong> 1 x 200 USD = <strong>200 USD</strong></li>
|
||||
<li><strong>Travel + lodging:</strong> 1 x 1000 USD = <strong>1000 USD</strong></li>
|
||||
</ul>
|
||||
<p><strong>Total:</strong> 6600 USD (hard costs) + 990 USD (15% overhead) = <strong>7590 USD</strong>
|
||||
|
||||
</p>
|
||||
<p>This is just an example, but <strong>2500 USD - 10000 USD</strong> is a reasonable ball
|
||||
bark for most nodecopter events.
|
||||
|
||||
</p>
|
||||
<p>But don't be scared, just head over to the <a href="/compass/financing">financing</a> page
|
||||
to see how you can pull this off.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,2 +0,0 @@
|
||||
<p>@TODO
|
||||
</p>
|
||||
@@ -1,2 +0,0 @@
|
||||
<p>@TODO
|
||||
</p>
|
||||
@@ -1,136 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>The NodeCopter Compass</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
<h2>The NodeCopter Compass</h2>
|
||||
|
||||
<p>
|
||||
Interested in organizing your own nodecopter event?<br>Follow this <a href="/compass">compass</a> to guide your event.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<p><strong>WORK IN PROGRESS:</strong>
|
||||
|
||||
</p>
|
||||
<p>This section is currently being worked on. A lot of links are still dead, and
|
||||
some information may still change.
|
||||
|
||||
</p>
|
||||
<p><strong>WORK IN PROGRESS:</strong>
|
||||
|
||||
</p>
|
||||
<h2 id="crazy-epic-2013"><a href="#crazy-epic-2013">CRAZY, EPIC THINGS IN 2013</a></h2>
|
||||
|
||||
<p>We are planning some <strong>crazy, epic things</strong> for May - June next year. Until
|
||||
then, we are only supporting <a href="/compass/mininodecopter">MiniNodeCopter</a> events.
|
||||
|
||||
</p>
|
||||
<p>If you want to be part of the big thing, <a href="mailto:core@nodecopter.com">get in touch</a>.
|
||||
|
||||
</p>
|
||||
<h2 id="qualifications"><a href="#qualifications">Qualifications</a></h2>
|
||||
|
||||
<p>In order to organize an event using the nodecopter name and brand for the first
|
||||
time, you must follow these steps:
|
||||
|
||||
</p>
|
||||
<ol>
|
||||
<li><strong>Attend</strong> at least one nodecopter event.</li>
|
||||
<li><strong>Get</strong> at least one existing organizer to provide oversight.</li>
|
||||
<li><strong>Read</strong> all information on these pages.</li>
|
||||
<li><strong>Send an email</strong> to <a href="mailto:core@nodecopter.com">core@nodecopter.com</a> to
|
||||
discuss your event <strong>before</strong> announcing it.</li>
|
||||
</ol>
|
||||
<p>Any event not coordinated with us must not call itself nodecopter and
|
||||
will receive no support from the nodecopter network of volunteers.
|
||||
|
||||
</p>
|
||||
<h2 id="values"><a href="#values">Core Values</a></h2>
|
||||
|
||||
<p>Anybody organizing an event should agree with this:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>NodeCopter is a <strong>community event</strong> (affordable & inclusive)</li>
|
||||
<li>NodeCopter is <strong>non-profit</strong> (all money goes into the events)</li>
|
||||
<li>NodeCopter is about <strong>learning</strong>, <strong>sharing</strong> and <strong>fun</strong> (be nice)</li>
|
||||
</ul>
|
||||
<p>To ensure that all events follow these values, the <a href="/core">core copter</a> team
|
||||
provides benevolent dictatorship for all events.
|
||||
|
||||
</p>
|
||||
<h2 id="values"><a href="#values">What you need to know</a></h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="/compass/budget">Budget</a>: The costs of organizing an event</li>
|
||||
<li><a href="/compass/financing">Financing</a>: How to pay for an event</li>
|
||||
<li><a href="/compass/sponsors">Sponsors</a>: Tips for approach sponsors</li>
|
||||
<li><a href="/compass/venue">Venue</a>: What makes a good nodecopter venue</li>
|
||||
<li><a href="/compass/tickets">Tickets</a>: How to sell and price your tickets</li>
|
||||
<li><a href="/compass/purchase">Purchase</a>: Where to buy drones and parts</li>
|
||||
<li><a href="/compass/date">Date</a>: How to pick a good date for your event</li>
|
||||
<li><a href="/compass/schedule">Schedule</a>: How to run the nodecopter day itself</li>
|
||||
<li><a href="/compass/mininodecopter">MiniNodeCopter</a>: Learn about our mininodecopter events</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,92 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>MiniNodeCopter</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="mininodecopter"><a href="#mininodecopter">MiniNodeCopter</a></h2>
|
||||
|
||||
<p>If you want to organize a nodecopter event as fast a possible, or are lacking
|
||||
the <a href="/compass#qualifications">qualifications</a> to put on a full event, you
|
||||
should consider doing a <strong>MiniNodeCopter</strong>.
|
||||
|
||||
</p>
|
||||
<p>A <strong>MiniNodeCopter</strong> is just like a full NodeCopter event, except smaller. The
|
||||
maximum size is for a MiniNodeCopter is:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>5 teams</strong> with a total of <strong>15 people</strong> (visitors not counted)</li>
|
||||
<li><strong>5 drones</strong> (you can have spare drones so)</li>
|
||||
</ul>
|
||||
<p>You still <strong>need to register</strong> your event with
|
||||
<a href="mailto:core@nodecopter.com">core@nodecopter.com</a>, and you <strong>should</strong> have
|
||||
attended a previous NodeCopter event, but you do not need oversight from a
|
||||
previous organizer.
|
||||
|
||||
</p>
|
||||
<p>Another advantage of doing a <strong>MiniNodeCopter</strong> is that you will need to spend
|
||||
significantly less time on raising money, promoting the event, finding a venue
|
||||
and putting the whole thing together.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,2 +0,0 @@
|
||||
<p>@TODO
|
||||
</p>
|
||||
@@ -1,2 +0,0 @@
|
||||
<p>@TODO
|
||||
</p>
|
||||
@@ -1,2 +0,0 @@
|
||||
<p>@TODO
|
||||
</p>
|
||||
@@ -1,2 +0,0 @@
|
||||
<p>@TODO
|
||||
</p>
|
||||
@@ -1,148 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>Venue</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="venue"><a href="#venue">Venue</a></h2>
|
||||
|
||||
<p>A venue for a NodeCopter event should ideally meet the following requirements:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li><p><strong>Flying area</strong>: a separate flying area is great to play
|
||||
around with drones, try out the programs and should prevent drones from
|
||||
crashing into people.</p>
|
||||
</li>
|
||||
<li><p><strong>High ceiling</strong>: a flying area with a low ceiling doesn't make a lot of sense
|
||||
when there are programmed NodeCopters flying around. Ideal would be a minimum
|
||||
height of 4 meters (13 feet).</p>
|
||||
</li>
|
||||
<li><p><strong>Great hacking space</strong>: attendees are going to program their drones, so be
|
||||
sure to provide an area where they can sit down and hack.</p>
|
||||
</li>
|
||||
<li><p><strong>Stable WiFi</strong>: it's safe to say that there will be on average a minimum
|
||||
of two WiFi-capable devices per attendee (computer, phone, tablet, ...). And
|
||||
every drone that is powered on will open its own wi-fi. Be sure your venue's
|
||||
WiFi can handle this!</p>
|
||||
</li>
|
||||
<li><p><strong>Electricity</strong>: be sure there are enough power sockets and enough power splitters.
|
||||
People need to recharge their computers and their phones, and you need too hook
|
||||
up the rechargers for the batteries somewhere. You don't want to run out of fully
|
||||
charged batteries when people are doing crazy stuff with their drones!</p>
|
||||
</li>
|
||||
<li><p><strong>Projector and screen</strong>: for the introductory talk at the beginning of a
|
||||
NodeCopter event a projector and a screen are really great. And when it's time
|
||||
for the demos most attendes will need a projector to show of what they built.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="examples"><a href="#examples">Examples</a></h2>
|
||||
|
||||
<h3 id="venue-berlin"><a href="#venue-berlin">Berlin</a></h3>
|
||||
|
||||
<p><img src="/img/venue-small.jpg" alt="NodeCopter Berlin Venue">
|
||||
|
||||
</p>
|
||||
<p><strong>Pro</strong>:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>The abandoned public swimming baths were <strong>huge</strong>! There was plenty of space
|
||||
to fly around!</li>
|
||||
<li>The hacking area was totally separated from the flying area: attendees were
|
||||
sitting besides the empty pool in which the drones where flying.</li>
|
||||
</ul>
|
||||
<p><strong>Contra</strong>:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li><p>The electricity in that old building wasn't the best. We essentially had a
|
||||
couple of power sockets and needed loads of power splitters to make this work.</p>
|
||||
</li>
|
||||
<li><p>It was cold since it takes a lot of time and effort to heat up such a huge
|
||||
hall at the beginning of October.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h3 id="venue-dublin"><a href="#venue-dublin">Dublin</a></h3>
|
||||
|
||||
<p><img src="/img/dublin-venue-small.jpg" alt="NodeCopter Dublin Venue">
|
||||
|
||||
</p>
|
||||
<p><strong>Pro</strong>:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li><p>The hacking spaces were really comfortable: you had a choice between
|
||||
working at a normal desk or sitting on a couch.</p>
|
||||
</li>
|
||||
<li><p>Separate flying and hacking areas.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p><strong>Contra</strong>:
|
||||
|
||||
</p>
|
||||
<ul>
|
||||
<li>Even though the venue had high ceilings it also had some metal bars on the
|
||||
ceilings, which a lot of NodeCopters hit eventually.</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
-123
@@ -1,123 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>Core</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="team"><a href="#team">The CoreCopter Team</a></h2>
|
||||
|
||||
<p>The nodecopter movement was created by a small team that organized the
|
||||
first NodeCopter in <a href="/2012/berlin/oct-5">Berlin, October 5th 2012</a>.
|
||||
|
||||
</p>
|
||||
<p>The core team also provides benevolent dictatorship for all events and can
|
||||
be contacted at: <a href="mailto:core@nodecopter.com">core@nodecopter.com</a>.
|
||||
|
||||
</p>
|
||||
<ul class="team">
|
||||
<li>
|
||||
<img src="/img/team/felix_geisendoerfer.jpg">
|
||||
<p>
|
||||
Felix Geisendörfer<br>
|
||||
<a href="https://twitter.com/felixge">@felixge</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/team/robin_mehner.jpg">
|
||||
<p>
|
||||
Robin Mehner<br>
|
||||
<a href="https://twitter.com/rmehner">@rmehner</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/team/thorsten_ball.jpg">
|
||||
<p>
|
||||
Thorsten Ball<br>
|
||||
<a href="https://twitter.com/thorstenball">@thorstenball</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/team/tim_koschuetzki.jpg">
|
||||
<p>
|
||||
Tim Koschützki<br>
|
||||
<a href="https://twitter.com/tim_kos">@tim_kos</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/team/matti_besser.jpg">
|
||||
<p>
|
||||
Matti Besser<br>
|
||||
<a href="https://twitter.com/m_besser">@m_besser</a>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<img src="/img/team/katharina_buca.jpg">
|
||||
<p>
|
||||
Katharina Buca<br>
|
||||
<a href="https://twitter.com/kiida">@kiida</a>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div class="clear"></div>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -19,12 +19,7 @@
|
||||
body {
|
||||
background-color: #f2f0f0;
|
||||
margin: 0;
|
||||
<<<<<<< HEAD
|
||||
font: 16px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
||||
=======
|
||||
font-family: 'Helvetica Neue', sans-serif;
|
||||
font-size: 16px;
|
||||
>>>>>>> panem et circenses
|
||||
color: #333;
|
||||
}
|
||||
a {
|
||||
@@ -80,17 +75,9 @@ a:hover {
|
||||
margin: 70px 0 0 0;
|
||||
}
|
||||
#introduction h2 {
|
||||
<<<<<<< HEAD
|
||||
margin: 40px 0 20px 0;
|
||||
font: normal 50px 'Blanch Caps';
|
||||
color: #6d941b;
|
||||
=======
|
||||
margin: 0;
|
||||
font-family: 'Blanch Caps';
|
||||
color: #6d941b;
|
||||
font-size: 50px;
|
||||
font-weight: normal;
|
||||
>>>>>>> panem et circenses
|
||||
}
|
||||
#introduction p {
|
||||
margin: 5px 0 40px 0;
|
||||
@@ -105,12 +92,9 @@ a:hover {
|
||||
-webkit-box-shadow: 0 0 8px #cccccc;
|
||||
-moz-box-shadow: 0 0 8px #cccccc;
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
#content ul li {
|
||||
padding: .2em 0;
|
||||
}
|
||||
=======
|
||||
>>>>>>> panem et circenses
|
||||
#content form {
|
||||
font-size: 0;
|
||||
position: relative;
|
||||
@@ -158,22 +142,12 @@ a:hover {
|
||||
background-image: url('/img/style/divider.png');
|
||||
border: none;
|
||||
margin: 35px 0 0 0;
|
||||
<<<<<<< HEAD
|
||||
clear: both;
|
||||
}
|
||||
#content h2,
|
||||
#content h2 a {
|
||||
margin: 40px 0;
|
||||
font: normal 60px/40px 'Blanch Caps', sans-serif;
|
||||
=======
|
||||
}
|
||||
#content h2,
|
||||
#content h2 a {
|
||||
margin: 25px 0 0 0;
|
||||
font-family: 'Blanch Caps';
|
||||
font-size: 60px;
|
||||
font-weight: normal;
|
||||
>>>>>>> panem et circenses
|
||||
color: #232323;
|
||||
}
|
||||
#content p {
|
||||
|
||||
-129
@@ -1,129 +0,0 @@
|
||||
<!doctype html public "✰">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="width = 620px">
|
||||
<!-- gh-pages likes to cache for 24h, let's disable that -->
|
||||
<meta http-equiv="cache-control" content="max-age=0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="expires" content="Thu, 01 Jan 1970 13:37:00 GMT" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>The NodeCopter - Programming flying robots with node.js</title>
|
||||
|
||||
<link rel="stylesheet" media="screen" href="/css/main.css" >
|
||||
</head>
|
||||
<body>
|
||||
<a href="https://github.com/nodecopter/nodecopter.com"><img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png" alt="Fork me on GitHub"></a>
|
||||
|
||||
<div id="holder">
|
||||
<div id="header">
|
||||
<p class="organizers">
|
||||
Brought to you by the
|
||||
<a href="https://twitter.com/nodecopter/following">@nodecopter</a> core <a href="/core">team</a>
|
||||
</p>
|
||||
<a href="/">
|
||||
<img class="logo" src="/img/logo.png" alt="The NodeCopter.js Logo">
|
||||
</a>
|
||||
<div class="circle"></div>
|
||||
</div>
|
||||
|
||||
<div id="introduction">
|
||||
|
||||
<h2>Flying robots & node.js</h2>
|
||||
|
||||
<p>
|
||||
A full day of programming <strong>flying robots</strong> with<br>node.js, started in Berlin on October 5 2012.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2 id="upcoming-events"><a href="#upcoming-events">Upcoming Events</a></h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="/2012/san-francisco/oct-31">Oct 31, San Francisco</a> by <a href="https://twitter.com/csanz">Christian Sanz</a></li>
|
||||
<li><a href="/2012/brighton/nov-10">Nov 10, Brighton</a> by <a href="https://twitter.com/rem">Remy Sharp</a></li>
|
||||
</ul>
|
||||
<h2 id="past-events"><a href="#past-events">Past Events</a></h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="/2012/dublin/oct-20">Oct 20, Dublin</a> by <a href="https://twitter.com/paulca">Paul Campbell</a></li>
|
||||
<li><a href="/2012/berlin/oct-5">Oct 5, Berlin</a> by <a href="/core">CoreCopter</a></li>
|
||||
</ul>
|
||||
<h2 id="crazy-epic-2013"><a href="#crazy-epic-2013">CRAZY, EPIC THINGS IN 2013</a></h2>
|
||||
|
||||
<p>We are planning some <strong>crazy, epic things</strong> for May - June next year.
|
||||
|
||||
|
||||
</p>
|
||||
<p>So leave your email if you want to get updates on new events:
|
||||
|
||||
</p>
|
||||
<form action="http://debuggable.createsend.com/t/r/s/yuwdjl/" method="post" id="subForm">
|
||||
<input class="email" placeholder="email@example.com" type="text" name="cm-yuwdjl-yuwdjl" id="yuwdjl-yuwdjl" />
|
||||
<input class="button" type="submit" value="Keep me posted" />
|
||||
</form>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2 id="what"><a href="#what">What?</a></h2>
|
||||
|
||||
<p><a href="https://plus.google.com/photos/107012710192519215701/albums/5797983156265725345/5797983612429153602?authkey=CPbAwfmC75faBg">
|
||||
<img width="512" width="341" src="/img/homepage_photo.jpg" />
|
||||
</a>
|
||||
|
||||
|
||||
</p>
|
||||
<p><strong>NodeCopter.js is a full day event where 15 - 60 developers team up in groups of 3.</strong>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
Each team receives one <a href="http://ardrone2.parrot.com/">Parrot
|
||||
AR Drone 2.0</a> and spends the day <a
|
||||
href="https://github.com/felixge/node-ar-drone">programming</a> and
|
||||
playing with it. At the end of the day, each team gets to present
|
||||
their work to the other attendees.
|
||||
</p>
|
||||
|
||||
<iframe width="512" height="288" src="http://www.youtube.com/embed/t13jGeBAWrA" frameborder="0" allowfullscreen></iframe>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2 id="organize">Want to organize an event?</h2>
|
||||
|
||||
<p>Interested in bringing NodeCoper to your city? Follow <a href="/compass">the compass</a>
|
||||
to guide your event.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- needed to keep footer from overlapping #content -->
|
||||
<div id="footer-space"></div>
|
||||
<div id="footer">
|
||||
<div class="columns">
|
||||
<div class="credits">
|
||||
<p class="copyright">Copyright © 2012 NodeCopter.js</span>
|
||||
<p class="authors">
|
||||
Designed by <a href="http://twitter.com/karolinaszczur">Karolina Szczur</a>.
|
||||
Developed by <a href="http://twitter.com/felixge">Felix Geisendörfer</a>.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', 'UA-3306079-15']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
+1
-425
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
Referência em uma Nova Issue
Bloquear um usuário