Skip to content

Instantly share code, notes, and snippets.

View kevzettler's full-sized avatar

kev zettler kevzettler

View GitHub Profile
@kevzettler
kevzettler / gist:2199046
Created March 25, 2012 19:00
default validation
<form action="/" method="post" id="form" class="validate[required,funcCall[checkDefault]]">
<input type="submit" value="submit" />
</form>
<script type="text/javascript">
/*
* Awesome helper function for validationEngine
* great for use with autobox
* checkes that a field is not the default value before submitting
*/
99-113-38-75:hubot-kandan-app kevisazombie$ git clone https://github.com/cloudfuji/hubot-kandan-app.git
Cloning into hubot-kandan-app...
remote: Counting objects: 468, done.
remote: Compressing objects: 100% (371/371), done.
remote: Total 468 (delta 48), reused 455 (delta 35)
Receiving objects: 100% (468/468), 686.09 KiB | 434 KiB/s, done.
Resolving deltas: 100% (48/48), done.
99-113-38-75:hubot-kandan-app kevisazombie$ cd hubot-kandan-app
99-113-38-75:hubot-kandan-app kevisazombie$
99-113-38-75:hubot-kandan-app kevisazombie$ # Install the dependencies and scripts
@kevzettler
kevzettler / dancer SSE
Created April 1, 2013 23:22
dancer SSE example
get '/stream' => sub{
content_type 'text/event-stream';
header 'Cache-Control' => 'no-cache';
header 'Connection' => 'Keep-Alive';
return "data: Hello World \n\n";
};
@kevzettler
kevzettler / filepicker bmp
Created April 2, 2013 19:42
filepicker convert bmps
filepicker.pick(function(FPFile){
if (FPFile.mimetype == "image/bmp"){
filepicker.convert(FPFile, {format:'jpg'}, function(conv){
// save_to(conv);
})
} else {
// save_to(FPFile);
}
});
@kevzettler
kevzettler / palattegen.js
Last active May 1, 2017 15:59
nested iteration, global palette accumulated from children
var paletteMap = {};
var palette = [];
//Iterate over child voxel meshes
Qbjson.matrixList.map((Mesh) => {
var x = Mesh.sizeX;
var y = Mesh.sizeY;
var z = Mesh.sizeZ;
var n = ndarray(
@kevzettler
kevzettler / nodes.js
Created May 3, 2017 17:58
sample nodes
[
{children: null, parent: 'derp', drawFn: function(){}},
{children: null, parent: 'herp', drawFn: function(){}},
{children: [2,3,4,5,], parent: 'herp', drawFn: function(){}},
{children: null, parent: 'derp' },
{children: null, parent: 'blerp', drawFn: function(){}},
{children: [2,3,4], parent: 'herp' },
{children: null, parent: 'herp', drawFn: function(){}},
{children: [8,0,8], parent: 'herp', drawFn: function(){}},
{children: null, parent: 'derp', drawFn: },
//COMPONENT
class Scene extends Component {
componentDidMount(){
this.props.addNodeToScene({
asset: "mechsniper-hands.qb",
position: [0,0,0]
});
}
renderNodes(){
const traffic_light = [<
off -> red => green => yellow => red;
[red yellow green] ~> off;
>];
const traffic_light = [<
off -> red => green => yellow => red;
[red yellow green] ~> off;
>];
const traffic_light = [<
off -> red => green => yellow => red;
[red yellow green] ~> off;
>];