Skip to content

Instantly share code, notes, and snippets.

@digitalicarus
digitalicarus / fiddle.css
Last active November 22, 2015 00:44
React Animation: Card Flip
.deck-component {
perspective: 1000px;
}
.card-component {
position: relative;
display: inline-block;
cursor: pointer;
width: 50px;
height:50px;
margin: 10px;
@digitalicarus
digitalicarus / fiddle.html
Last active August 30, 2015 19:12 — forked from RyanAtViceSoftware/fiddle.html
Hello React - composite components - how to componse simple components. JsFiddle: http://jsfiddle.net/gh/gist/library/pure/27ec782a76990860929b/
<!-- Required for using JSX in JsFiddle -->
<script src="https://facebook.github.io/react/js/jsfiddle-integration.js"></script>
<div id="view"/>
@digitalicarus
digitalicarus / faithplusone.js
Last active October 12, 2015 05:24
Faith+1
(function(){var t=function(r){var n,a=[],w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false);while(n=w.nextNode()) a.push(n);return a;},i,n=t(document.body); for(i=0;i<n.length;i++) n[i].nodeValue=n[i].nodeValue.replace(/baby|girl/ig,'Jesus').replace(/ her /ig, ' Him ').replace(/ she /ig, ' He ');})()
@digitalicarus
digitalicarus / calcFrameTime.js
Created January 18, 2015 19:52
average frame time
function flashFrameTime (counts, cb) {
if (!typeof counts === 'number' || !counts > 0) { throw "no!"; }
var accum = []
, reqFrame = window.requestAnimationFrame
;
function calcFramerate () {
return accum
.slice(0, accum.length-1)
@digitalicarus
digitalicarus / tinyFunction.js
Last active August 29, 2015 14:11
tiny functions
function between (n,l,h) { return n >= l && n <= h; }
function timesDo (n, f) { for (; n>0; n--) { f(n); } }
function repeatAcc(n,f) { var accum = []; for (; n>0; n--) { accum.unshift(f(n)); } return accum; }
@digitalicarus
digitalicarus / repeatAcc.js
Created November 8, 2014 18:54
repeat and accumulate
function repeatAcc(n,f) {
var accum = []; for (; n>0; n--) { accum.unshift(f(n)); }
return accum;
}
@digitalicarus
digitalicarus / ChronoTron.js
Created September 28, 2014 17:04
Another Game Loop
function ChronoTron(conf) {
function gots (name, type) {
return (
(type === 'Array') ?
conf[name] instanceof Array :
conf[name] && typeof conf[name] === type
);
}
switch (true) {
case typeof conf !== 'object':
@digitalicarus
digitalicarus / ex.js
Last active August 29, 2015 14:05
Reactive Expressions
var EX = function (expr) {
var result
, operands = {}
, operVals = Array.prototype.slice.call(arguments, 1)
, operSetFuncs = {}
;
function genResult () {
result = expr.apply(null, Object.keys(operands).map(function(v) {
return operands[v];
Object.prototype.hasPwnProperty = function (prop) { return (prop in this && !this.hasOwnProperty(prop)); };
@digitalicarus
digitalicarus / cube.obj
Last active August 29, 2015 14:02
files
# cube.obj
#
g cube
v 0.0 0.0 0.0
v 0.0 0.0 1.0
v 0.0 1.0 0.0
v 0.0 1.0 1.0
v 1.0 0.0 0.0