Skip to content

Instantly share code, notes, and snippets.

View vseventer's full-sized avatar

Mark van Seventer vseventer

View GitHub Profile
@vseventer
vseventer / jquery.getscript.js
Created November 19, 2011 14:53
jQuery multiple parallel getScript
;(function($) {
'use strict';
/**
* Multiple parallel getScript
*
* @access public
* @param Array|String url (one or more URLs)
* @param callback fn (oncomplete, optional)
* @returns void
@vseventer
vseventer / domready.js
Created December 14, 2011 10:33
Standalone DOMReady implementation
;(function(document) {
'use strict';
/**
* Ready flag
*
* @access private
* @var boolean ready
*/
var ready = false,
@vseventer
vseventer / html5-setup.html
Created April 26, 2012 15:36
JavaScript Library setup for HTML5.
<script async src="//da189i1jfloii.cloudfront.net/js/kinvey-js-0.9.1.min.js"></script>
@vseventer
vseventer / nodejs-setup.js
Created April 26, 2012 15:38
JavaScript Library setup for node.js.
var Kinvey = require('./path/to/kinvey-nodejs-0.9.1.js');
@vseventer
vseventer / init.js
Created April 26, 2012 15:39
JavaScript Library initialization.
Kinvey.init({
appKey: '<your-app-key>',
appSecret: '<your-app-secret>'
});
@vseventer
vseventer / query.js
Created April 26, 2012 15:39
Building a query.
var query1 = new Kinvey.Query();
query1.on('_geoloc').nearSphere([-97, 30], 100);// max 100 miles from Austin?
var query2 = new Kinvey.Query();
query2.on('_geoloc').nearSphere([-71, 42], 100);// max 100 miles from Boston?
var query3 = new Kinvey.Query();
query3.on('population').greaterThan(500000);// large city?
// Join all queries, result is saved in query1.
@vseventer
vseventer / index.html
Created May 24, 2012 14:25
Minimal setup to use the Kinvey JavaScript Library.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<script async src="//da189i1jfloii.cloudfront.net/js/kinvey-js-0.9.1.min.js"></script>
<script>
@vseventer
vseventer / index.html
Created June 6, 2012 13:48
JavaScript Library (0.9.3) setup for modern browsers.
<script async src="//da189i1jfloii.cloudfront.net/js/kinvey-js-0.9.3.min.js"></script>
@vseventer
vseventer / gist:2881969
Created June 6, 2012 13:50
JavaScript Library (0.9.3) setup for Node.js
// Step 1: install module.
npm install kinvey
// Step 2: import the library.
var Kinvey = require('kinvey');
@vseventer
vseventer / gist:2881980
Created June 6, 2012 13:52
JavaScript Library (0.9.3) Master Secret setup for Node.js
Kinvey.init({
appKey: '<your-app-key>',
appSecret: '<your-app-secret>',
masterSecret: '<your-master-secret>'
});