Skip to content

Instantly share code, notes, and snippets.

View 525c1e21-bd67-4735-ac99-b4b0e5262290's full-sized avatar

525c1e21-bd67-4735-ac99-b4b0e5262290

View GitHub Profile
db = {}
class Drink
constructor: ({@spirit, @mixer}, args = {}) ->
@additives = []
@additives.push db.ice if args.ice
class Fluid
constructor: (@name, args = {}) ->
@frozen = args.frozen or no
And she was like a starry night
Like a Ferris Wheel full of blue-green eyes
And a heart of steel
Always on her own
Almost never real
When the night will begin
The pain it won’t end even if she falls in love
Back, you wanna’ turn back
Your heart will attack even if she falls in love
Vector3 = require './vector3'
module.exports = class Matrix4
constructor: ->
@m11 = @m12 = @m13 = @m14 = @m21 = @m22 = @m23 = @m24 = @m31 = @m32 = @m33 = @m34 = @m41 = @m42 = @m43 = @m44 = 0
set: (@m11, @m12, @m13, @m14, @m21, @m22, @m23, @m24, @m31, @m32, @m33, @m34, @m41, @m42, @m43, @m44) -> this
copy: ({@m11, @m12, @m13, @m14, @m21, @m22, @m23, @m24, @m31, @m32, @m33, @m34, @m41, @m42, @m43, @m44}) -> this
{exec} = require 'child_process'
growl = require 'growl'
git = require 'nodegit'
path = '/Users/pyrotechnick/.meow/repos/webclient'
db = {}
notify = (commit) ->
var connect, server;
connect = require('connect');
server = connect.createServer();
server.use(connect.static("" + __dirname + "/public"));
server.listen(1337);
player = db.player
force = db.player.force
keyboard = db.devices.keyboard
vec3.set vec3.zero, force
if keyboard.keys['W']
vec3.add force, vec3.zUnitInv
if keyboard.keys['S']
ava:~ pyrotechnick$ node -v
v0.6.11
ava:~ pyrotechnick$ npm -v
1.1.1
ava:~ pyrotechnick$ mkdir facebook_killer
ava:~ pyrotechnick$ cd facebook_killer
module.exports = (subject = module.parent) ->
console.log 'globalist', subject.id
(require 'pkginfo') subject
{dependencies} = subject.exports
for dependency, version of dependencies then do (dependency, version) ->
console.log 'globalising', dependency
Object.defineProperty global, dependency, configurable: yes, get: ->
# smallest positive t such that s+t*ds is an integer
intbound = (s, ds) ->
if ds < 0
intbound -s, -ds
else
s = mod s, 1
return (1 - s) / ds
signum = (x) -> if x > 0 then 1 else (if x < 0 then -1 else 0)
template = require './template'
lighting = require './lighting'
texturing = require './texturing'
blocks = require '../../blocks'
adjacent = vec3.create()
coords = {}