Skip to content

Instantly share code, notes, and snippets.

View techwraith's full-sized avatar

Daniel Erickson techwraith

View GitHub Profile
//=========================================================================
// controller
//=========================================================================
this.showOutput = function(req, res, params) {
console.log('+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
console.log(params);
params['errorMessage'] = this.session.get('errorMessage');
params['command'] = this.session.get('command');
params['output'] = this.session.get('output');
@techwraith
techwraith / controller.js
Created November 30, 2012 22:01
Redirect example
var Main = function () {
this.index = function (req, resp, params) {
if (this.session.get('test')) {
params.test = this.session.get('test');
} else {
params.test = null;
}
@techwraith
techwraith / index.js
Created February 8, 2013 02:55
voxel.js game
var createGame = require('voxel-engine')
function sphereWorld(x, y,z ) {
// return the number of the material you want to show up
// at the current x, y, z position.
// the numbers refer to the games materials array.
// 0 is air
if (x*x + y*y + z*z > 15*15) return 0
// 3 is dirt
return 3
@techwraith
techwraith / index.js
Created February 17, 2013 03:09
voxel.js game
var createGame = require('voxel-engine')
var simplex = require('voxel-simplex-terrain')
var url = require('url')
var chunkSize = 32
var chunkDistance = 3
var seed
var parsedURL = url.parse(window.location.href, true)
if (parsedURL.query) seed = parsedURL.query.seed
@techwraith
techwraith / app.js
Last active December 18, 2015 22:29
var Backbone = require('backbone')
, example = require('./routes/example.js')
, _ = require('lodash');
var App = Backbone.router.extend({
initialize: function () {
this.route('example', _.bind(example, this))
}
});
geddy.model.Conversation.first(params.id, function(err, conversation) {
geddy.model.Message.all({conversationId: conversation.id}, {includes: [ 'users']}
, function (err, messages) {
conversation.messages = messages;
});
})
@techwraith
techwraith / index.js
Created November 13, 2013 05:29
requirebin sketch
window.$ = require('jquery-browserify')
var Switcher = require('ribcage-switcher')
var Base = require('ribcage-view')
var switcher = new Switcher({depth: 2, el: $('body')})
switcher.setPane(0, new Base({}))
switcher.setPane(1, new Base({}))
switcher.render()
window.$ = require('jquery-browserify')
var Switcher = require('ribcage-switcher')
var Base = require('ribcage-view')
var switcher = new Switcher({depth: 2, el: $('body')})
switcher.setPane(0, new Base({}))
switcher.setPane(1, new Base({}))
switcher.render()
var Renderer = function () {
var self = this
, requestAnimationFrame = window.requestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.msRequestAnimationFrame
this.queue = {}
requestAnimationFrame(function () {
module.exports = function (path, opts) {
return function (err, src) {
if (!opts) opts = {}
if (!path) throw new Error('Path must be provided')
if (err) {
throw err