Skip to content

Instantly share code, notes, and snippets.

View donavon's full-sized avatar
🏁
nothing is happening

Donavon West donavon

🏁
nothing is happening
View GitHub Profile
@donavon
donavon / index.js
Created April 30, 2015 23:25
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var console = require("consoleit");
var semver = require("semver");
var brickedVer = "1.7.4";
var thisVer = "1.7.3"; // Get this from package.json
var showBrick = semver.lte(thisVer, brickedVer);
console.log("The app will " + (showBrick ? "" : "NOT ") + "show as bricked");
@donavon
donavon / index.js
Last active August 29, 2015 14:20
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var console = require("consoleit");
var compareVersions = require("compare-versions");
function isBricked(appVersion, brickedVersion) {
brickedVersion = brickedVersion || "0.0.0";
return compareVersions(appVersion, brickedVersion) < 1;
}
@donavon
donavon / index.js
Created November 21, 2014 01:58
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@donavon
donavon / index.js
Created November 21, 2014 01:58
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@donavon
donavon / index.js
Created November 21, 2014 01:58
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@donavon
donavon / index.js
Created November 21, 2014 01:57
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@donavon
donavon / index.js
Last active August 29, 2015 14:10
requirebin sketch
// Utility functions.
var console = {
log: function log(msg) {
var el = document.createElement("div");
el.textContent = msg;
document.body.appendChild(el);
}
}
// yuzu-pns-client package.
@donavon
donavon / index.js
Created October 17, 2013 13:34
requirebin sketch
var xcop = require("xcop");
console.log("** XCOP DEMO **\n");
var options = {
xcopDocument: "/host/0B32WZ_OndfDhY0lkSTNaeTNvSzA/xcop.html"
};
var origin = "https://googledrive.com";
xcop(origin, options).done(function (xhr) {
var request = { url: "message.json" };
@donavon
donavon / getThumbnailFromWebView.js
Last active March 22, 2016 06:17
`transformImageStream` is a WinJS (Windows 8) utility to transform an image stream. The sample code to get a snapshot from a WebView control requires Windows 8.1.
// Takes a snapshot of WebView control (Windows 8.1) and returns a thumbnail URL.
function getThumbnailFromWebView(webviewControl, width, height) {
return capturePreviewToBlobAsync(webviewControl).then(function (completeEvent) {
var blob = completeEvent.target.result;
var streamIn = blob.msDetachStream();
var Imaging = Windows.Graphics.Imaging;
var transform = new Imaging.BitmapTransform();
transform.scaledHeight = height;
transform.scaledWidth = width;
<!DOCTYPE html>
<!-- File > New Project > Templates > JavaScript > Blank App; replace default.html with this -->
<html>
<head>
<meta charset="utf-8" />
<title>App2</title>
<!-- WinJS references -->
<link href="//Microsoft.WinJS.1.0.RC/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.1.0.RC/js/base.js"></script>