Skip to content

Commit

Permalink
Initial Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
NickCorbett committed Nov 19, 2014
1 parent 76297ea commit 6db2f16
Show file tree
Hide file tree
Showing 1,764 changed files with 242,628 additions and 0 deletions.
128 changes: 128 additions & 0 deletions aws-blog-kinesis-data-visualization/Globe/.jshintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
{
// --------------------------------------------------------------------
// JSHint Nodeclipse Configuration v0.15.1
// Strict Edition with some relaxations and switch to Node.js, no `use strict`
// by Ory Band, Michael Haschke, Paul Verest
// https://github.com/Nodeclipse/nodeclipse-1/blob/master/org.nodeclipse.ui/templates/common-templates/.jshintrc
// JSHint Documentation is at http://www.jshint.com/docs/options/
// JSHint Integration v0.9.9 comes with JSHInt 2.1.10 , see https://github.com/eclipsesource/jshint-eclipse
// Known issues:
// newer JSHint can't be used https://github.com/eclipsesource/jshint-eclipse/issues/75 that depends on JSHint issues.
// --------------------------------------------------------------------
// from https://gist.github.com/haschek/2595796
//
// @author http://michael.haschke.biz/
// @license http://unlicense.org/
//
// This is a options template for [JSHint][1], using [JSHint example][2]
// and [Ory Band's example][3] as basis and setting config values to
// be most strict:
//
// * set all enforcing options to true
// * set all relaxing options to false
// * set all environment options to false, except the node value
// * set all JSLint legacy options to false
//
// [1]: http://www.jshint.com/
// [2]: https://github.com/jshint/node-jshint/blob/master/example/config.json //404
// [3]: https://github.com/oryband/dotfiles/blob/master/jshintrc //404
// [4]: http://www.jshint.com/options/

// == Enforcing Options ===============================================
//
// These options tell JSHint to be more strict towards your code. Use
// them if you want to allow only a safe subset of JavaScript, very
// useful when your codebase is shared with a big number of developers
// with different skill levels. Was all true.

"bitwise" : true, // Prohibit bitwise operators (&, |, ^, etc.).
"curly" : true, // Require {} for every new block or scope.
"eqeqeq" : true, // Require triple equals i.e. `===`.
"forin" : true, // Tolerate `for in` loops without `hasOwnPrototype`.
"immed" : true, // Require immediate invocations to be wrapped in parens e.g. `( function(){}() );`
"latedef" : true, // Prohibit variable use before definition.
"newcap" : true, // Require capitalization of all constructor functions e.g. `new F()`.
"noarg" : true, // Prohibit use of `arguments.caller` and `arguments.callee`.
"noempty" : true, // Prohibit use of empty blocks.
"nonew" : true, // Prohibit use of constructors for side-effects.
"plusplus" : false, // Prohibit use of `++` & `--`. //coding style related only
"regexp" : true, // Prohibit `.` and `[^...]` in regular expressions.
"undef" : true, // Require all non-global variables be declared before they are used.
"strict" : false, // Require `use strict` pragma in every file.
"trailing" : true, // Prohibit trailing whitespaces.

// == Relaxing Options ================================================
//
// These options allow you to suppress certain types of warnings. Use
// them only if you are absolutely positive that you know what you are
// doing. Was all false.
"asi" : false, // Tolerate Automatic Semicolon Insertion (no semicolons).
"boss" : false, // Tolerate assignments inside if, for & while. Usually conditions & loops are for comparison, not assignments.
"debug" : false, // Allow debugger statements e.g. browser breakpoints.
"eqnull" : false, // Tolerate use of `== null`.
"es5" : true, // Allow EcmaScript 5 syntax. // es5 is default https://github.com/jshint/jshint/issues/1411
"esnext" : false, // Allow ES.next (ECMAScript 6) specific features such as `const` and `let`.
"evil" : false, // Tolerate use of `eval`.
"expr" : false, // Tolerate `ExpressionStatement` as Programs.
"funcscope" : false, // Tolerate declarations of variables inside of control structures while accessing them later from the outside.
"globalstrict" : false, // Allow global "use strict" (also enables 'strict').
"iterator" : false, // Allow usage of __iterator__ property.
"lastsemic" : false, // Tolerat missing semicolons when the it is omitted for the last statement in a one-line block.
"laxbreak" : false, // Tolerate unsafe line breaks e.g. `return [\n] x` without semicolons.
"laxcomma" : true, // Suppress warnings about comma-first coding style.
"loopfunc" : false, // Allow functions to be defined within loops.
"maxerr" : 100, // This options allows you to set the maximum amount of warnings JSHint will produce before giving up. Default is 50.
"moz" : false, // This options tells JSHint that your code uses Mozilla JavaScript extensions. Unless you develop specifically for the Firefox web browser you don't need this option.
"multistr" : false, // Tolerate multi-line strings.
"onecase" : false, // Tolerate switches with just one case.
"proto" : false, // Tolerate __proto__ property. This property is deprecated.
"regexdash" : false, // Tolerate unescaped last dash i.e. `[-...]`.
"scripturl" : false, // Tolerate script-targeted URLs.
"smarttabs" : false, // Tolerate mixed tabs and spaces when the latter are used for alignmnent only.
"shadow" : false, // Allows re-define variables later in code e.g. `var x=1; x=2;`.
"sub" : false, // Tolerate all forms of subscript notation besides dot notation e.g. `dict['key']` instead of `dict.key`.
"supernew" : false, // Tolerate `new function () { ... };` and `new Object;`.
"validthis" : false, // Tolerate strict violations when the code is running in strict mode and you use this in a non-constructor function.

// == Environments ====================================================
//
// These options pre-define global variables that are exposed by
// popular JavaScript libraries and runtime environments—such as
// browser or node.js. TODO JSHint Documentation has more, but it is not clear since what JSHint version they appeared
"browser" : false, // Standard browser globals e.g. `window`, `document`.
"couch" : false, // Enable globals exposed by CouchDB.
"devel" : false, // Allow development statements e.g. `console.log();`.
"dojo" : false, // Enable globals exposed by Dojo Toolkit.
"jquery" : false, // Enable globals exposed by jQuery JavaScript library.
"mootools" : false, // Enable globals exposed by MooTools JavaScript framework.
"node" : true, // Enable globals available when code is running inside of the NodeJS runtime environment.
"nonstandard" : false, // Define non-standard but widely adopted globals such as escape and unescape.
"phantom" : false, //?since version? This option defines globals available when your core is running inside of the PhantomJS runtime environment.
"prototypejs" : false, // Enable globals exposed by Prototype JavaScript framework.
"rhino" : false, // Enable globals available when your code is running inside of the Rhino runtime environment.
"worker" : false, //?since version? This option defines globals available when your code is running inside of a Web Worker.
"wsh" : false, // Enable globals available when your code is running as a script for the Windows Script Host.
"yui" : false, //?since version? This option defines globals exposed by the YUI JavaScript framework.

// == JSLint Legacy ===================================================
//
// These options are legacy from JSLint. Aside from bug fixes they will
// not be improved in any way and might be removed at any point.
"nomen" : false, // Prohibit use of initial or trailing underbars in names.
"onevar" : false, // Allow only one `var` statement per function.
"passfail" : false, // Stop on first error.
"white" : false, // Check against strict whitespace and indentation rules.

// == Undocumented Options ============================================
//
// While Michael have found these options in [example1][2] and [example2][3] (already gone 404)
// they are not described in the [JSHint Options documentation][4].

"predef" : [ // Extra globals.
//"exampleVar",
//"anotherCoolGlobal",
//"iLoveDouglas"
"Java", "JavaFX", "$ARG" //no effect
]
//, "indent" : 2 // Specify indentation spacing
}
20 changes: 20 additions & 0 deletions aws-blog-kinesis-data-visualization/Globe/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@


# Globe



## Usage



## Developing



### Tools

Created with [Nodeclipse](https://github.com/Nodeclipse/nodeclipse-1)
([Eclipse Marketplace](http://marketplace.eclipse.org/content/nodeclipse), [site](http://www.nodeclipse.org))

Nodeclipse is free open-source project that grows with your contributions.
52 changes: 52 additions & 0 deletions aws-blog-kinesis-data-visualization/Globe/globe.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Amazon Kinesis Demo</title>
<style>
body {
margin: 0;
overflow: hidden;
background-color: #000;
}

.tm {
position: absolute;
top: 10px;
right: 10px;
}

.webgl-error {
font: 15px/30px monospace;
text-align: center;
color: #fff;
margin: 50px;
}

.webgl-error a {
color: #fff;
}

.white {
color: #ffffff;
}
</style>
</head>
<body>
<div>
<a href='heatmap' class='white'>Heatmap</a> <a href='globe' class='white'>Globe</a>
</div>
<div id="webgl"></div>

<script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>
<script src="js/three.min.js"></script>
<script src="js/Detector.js"></script>
<script src="js/Quaternion.js"></script>
<script src="js/OrbitControls.js"></script>
<script src="js/LensFlare.js"></script>
<script src="js/PointCloud.js"></script>
<script src="js/earth.js"></script>


</body>
</html>
91 changes: 91 additions & 0 deletions aws-blog-kinesis-data-visualization/Globe/heatmap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Amazon Kinesis Demo</title>
<style>
body {
margin: 0;
overflow: hidden;
background-color: #000;
}

.tm {
position: absolute;
top: 10px;
right: 10px;
}

.webgl-error {
font: 15px/30px monospace;
text-align: center;
color: #fff;
margin: 50px;
}

.webgl-error a {
color: #fff;
}

.white {
color: #ffffff;
}
</style>
<script type="x-shader/x-vertex" id="vertexshader">

uniform float amplitude;
attribute float size;
attribute vec3 customColor;

varying vec3 vColor;

void main() {

vColor = customColor;

vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );

//gl_PointSize = size;
gl_PointSize = size * ( 300.0 / length( mvPosition.xyz ) );

gl_Position = projectionMatrix * mvPosition;

}

</script>

<script type="x-shader/x-fragment" id="fragmentshader">

uniform vec3 color;
uniform sampler2D texture;

varying vec3 vColor;

void main() {

gl_FragColor = vec4( color * vColor, 1.0 );
gl_FragColor = gl_FragColor * texture2D( texture, gl_PointCoord );

}

</script>
</head>
<body>
<div>
<a href='heatmap' class='white'>Heatmap</a> <a href='globe'
class='white'>Globe</a>
</div>
<div id="webgl"></div>

<script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>
<script src="js/three.min.js"></script>
<script src="js/Detector.js"></script>
<script src="js/Quaternion.js"></script>
<script src="js/OrbitControls.js"></script>
<script src="js/LensFlare.js"></script>
<script src="js/PointCloud.js"></script>
<script src="js/earth2.js"></script>


</body>
</html>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 6db2f16

Please sign in to comment.