Skip to content

Instantly share code, notes, and snippets.

View kumavis's full-sized avatar
🐉
!

kumavis kumavis

🐉
!
View GitHub Profile
@kumavis
kumavis / gist:3fed9853dd131daf0960
Last active August 29, 2015 14:00
Block strings in javascript
(function (){/*
hey look at me
im a block string
a single string
across many lines
neat, huh?
*/}).toString().slice(15,-4)
/* Sachie Holtz CA110 pl5.cpp
programming Lab 5: Palindrome Program
To examine a user-entered string to determine if it's a palindrome.
*/
#include <iostream>
#include <cstring>
using namespace std;
Connected play
Whyville
Breeding dragons
Habbohotel
Kidsdiy .com
Cheating! Cheating is thinking about learning and challenges.
Design the challenge such that cheating is learning.
Teachable moment and cheat able moment
Looking for cheating in user data
Mischievous learner
// Utility - changes the parent but preserves global position + rotation
function orientUnderParent( target, parent ) {
// calculate new pos
var newPos = new THREE.Vector3()
newPos.setFromMatrixPosition( target.matrixWorld )
parent.worldToLocal( newPos )
target.position = newPos
// calculate new rot
@kumavis
kumavis / index.js
Last active August 29, 2015 14:05
requirebin sketch
var rtcDataStream = require('rtc-data-stream')
var quickconnect = require('rtc-quickconnect')
var generateName = require('sillyname');
// setup DOM
var output = document.createElement('textarea')
output.style.width = "100%"
output.style.height = "80%"
output.style.resize = "none"
document.body.appendChild(output)
@kumavis
kumavis / gist:5414e8102d2fa5eb4dd9
Created September 18, 2014 17:48
harlem shake
(function () {
function c() {
var e = document.createElement("link");
e.setAttribute("type", "text/css");
e.setAttribute("rel", "stylesheet");
e.setAttribute("href", f);
e.setAttribute("class", l);
document.body.appendChild(e)
}
function h() {
@kumavis
kumavis / index.js
Last active August 29, 2015 14:07
requirebin sketch
Rx = require('rx-dom')
main()
// Search Wikipedia for a given term
function searchWikipedia(term) {
var cleanTerm = window.encodeURIComponent(term)
var url = 'http://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=' + cleanTerm + '&callback=JSONPCallback'
return Rx.DOM.jsonpRequest(url)
@kumavis
kumavis / index.js
Created November 1, 2014 21:46
requirebin sketch
var esprima = require('esprima')
var escodegen = require('escodegen')
var treeify = require('treeify').asTree
var match = require('pattern-match')
var isArray = require('is-array')
// setup registry
var registry = {}
@kumavis
kumavis / index.js
Created January 16, 2015 21:27
requirebin sketch
var quickconnect = require('rtc-quickconnect');
var createDataStream = require('rtc-dcstream');
quickconnect('http://rtc.io/switchboard', { room: 'dnode-test' })
.createDataChannel('primary')
.on('channel:opened:primary', function(id, dc) {
var stream = createDataStream(dc)
connectionReady(stream)
})
@kumavis
kumavis / index.js
Last active August 29, 2015 14:13
requirebin sketch
var quickconnect = require('rtc-quickconnect');
var createDataStream = require('rtc-dcstream');
var dnode = require('dnode');
quickconnect('https://switchboard.rtc.io/', { room: 'dnode-test' })
.createDataChannel('primary')
.on('channel:opened:primary', function(id, dc) {
var stream = createDataStream(dc)
connectionReady(stream)
})