Skip to content

Instantly share code, notes, and snippets.

View mxriverlynn's full-sized avatar
🏳️‍🌈
coding while trans

River Lynn Bailey mxriverlynn

🏳️‍🌈
coding while trans
View GitHub Profile
@mxriverlynn
mxriverlynn / deploy.sh
Last active August 29, 2015 13:56
heroku deploy multiple apps from a single git repository
#! /bin/sh
git checkout master
cp -R lib deploy/production.media
cp -R media deploy/production.media
cp .gitignore deploy/production.media
cp .slugignore deploy/production.media
cp package.json deploy/production.media
cp lib/epa/shared/media.procfile deploy/production.media/Procfile
@mxriverlynn
mxriverlynn / fail.js
Last active August 29, 2015 13:57
out of order arguments and named params
function foo(a, b, c){
if (arguments.length === 2){
a = "";
b = arguments[0];
c = arguments[1];
}
console.log("a:", a);
console.log("b:", b);
console.log("c:", c);
@mxriverlynn
mxriverlynn / package.json
Created March 24, 2014 13:39
package managers are still a human problem
{
"dependencies": {
"jade": "1.3",
}
}
@mxriverlynn
mxriverlynn / data.js
Last active August 29, 2015 13:58
is there a mongodb like querying system for in-memory javascript objects, in nodejs?
var jobTriggerConfig = [
{
slug: "test-job",
dependsOn: [
{
trigger: "test-trigger",
}
]
},
$ dpkg -s openssl
var Events = require("events");
var util = require("util");
function ScheduleItem(){
// ...
}
util.inherits(ScheduleItem, Events.EventEmitter);
@mxriverlynn
mxriverlynn / 1.js
Last active August 29, 2015 14:00
mock objects in jasmine, with spies
var Scheduling = require("Scheduling");
describe("when running a schedule", function(){
var schedule, mc;
beforeEach(function(){
schedule = new Scheduling.Schedule();
schedule.build([]);
spyOn(schedule, "on");
@mxriverlynn
mxriverlynn / 1
Created April 28, 2014 18:26
bye range requests
range: bytes=0-100
@mxriverlynn
mxriverlynn / template.jade
Last active August 29, 2015 14:01
template prolly-fill for jade-lang
mixin template
script(id!=attributes.id, type="text/html")
if block
block
@mxriverlynn
mxriverlynn / 1.js
Last active August 29, 2015 14:01
backbone.fwd
var MyView = Backbone.View.extend({
initialize: function(){
// manually bind event
this.listenTo(this.model, "some:event", this.modelEvent);
},
modelEvent: function(a, b){
// manually forward event
this.trigger("some:event", a, b)