Skip to content

Instantly share code, notes, and snippets.

Sean Massa EndangeredMassa

Block or report user

Report or block EndangeredMassa

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@EndangeredMassa
EndangeredMassa / some_spec.js
Created Mar 27, 2012
Overwrite Jasmine's describe method for requirejs support
View some_spec.js
describe 'test some stuff', ['SomeModule'], ->
it 'testing something', ->
@SomeModule.act()
@EndangeredMassa
EndangeredMassa / hidey.coffee
Created Mar 28, 2012
A command-line script to strip out display:none declarations to include in your test runners
View hidey.coffee
#!/usr/bin/env coffee
CSSOM = require 'cssom'
fs = require 'fs'
if process.argv.length != 4
console.log('Usage: ./hidey inputFile outputFile')
return
fileName = process.argv[2]
View bootstrap.coffee
TEST_ENV = (typeof window['jasmine'] == 'object')
prefix = if TEST_ENV then '/public' else ''
require.config
baseUrl: prefix
@EndangeredMassa
EndangeredMassa / backbone_zepto_spec.coffee
Created Apr 25, 2012
Trying to get Zepto to trigger backbone events without attaching to the DOM
View backbone_zepto_spec.coffee
# using coffeescript and jasmine, but the idea should be clear
# if this runs on jquery, all tests pass; if it runs on zepto (RC1 or 0.8), only the second spec passes
it 'fails: triggers event on nested element', ->
$div = $('<div><div class="close"></div></div>')
notified = false
$div.on 'click', ->
notified = true
$div.find('.close').trigger('click')
waitsFor -> notified
View grooveshark.com.js
// Config
var userName = 'endangeredmassa';
// Utils
function waitsFor(condition, callback){
if (condition())
callback();
else
setTimeout(function(){
View .ackrc
--type-add=css=.sass,.scss
--type-set=haml=.haml
--type-add=ruby=.haml,.rake
--type-add=js=.mustache
--type-set=coffee=.coffee
--type-add=objc=.pch
--type-set=xcode=.pbxproj,.pbxuser,.perspectivev3
--type-set=ragel=.rl
--type-set=nib=.xib
--type-set=plist=.plist
@EndangeredMassa
EndangeredMassa / auto_init.coffee
Created Jun 18, 2012
JavaScript Testing Best Practices: Part 1
View auto_init.coffee
OrderSystem =
init: ->
$('#container').append('<div id="order-system" />')
# init is included at the end of the file
OrderSystem.init()
it 'OrderSystem init works', ->
OrderSystem.init() # now called twice
@EndangeredMassa
EndangeredMassa / backbone_render.coffee
Created Jun 18, 2012
JavaScript Testing Best Practices: Part 2
View backbone_render.coffee
view = Backbone.View.extend
initialize:
@render()
render:
$el.html('<div class="content">fun times</div>')
View .bashrc
alias tm="~/.tmux/tmux.sh"
@EndangeredMassa
EndangeredMassa / .xmobarrc
Created Sep 14, 2012
XMonad Config Files
View .xmobarrc
Config { font = "xft:Bitstream Vera Sans Mono:size=9:bold:antialias=true"
, bgColor = "#000000"
, fgColor = "grey"
, position = Static { xpos = 0 , ypos = 0, width = 1680, height = 16 }
, commands = [ Run Cpu ["-L","3","-H","50","--normal","green","--high","red"] 10
, Run Network "eth0" ["-L","0","-H","70","--normal","green","--high","red"] 10
, Run Memory ["-t","Mem: <usedratio>%"] 10
, Run Com "~/.xmonad/scripts/cputemp.sh" [] "cpuTemp" 10
, Run Date "%a %b %_d %l:%M" "date" 10
, Run Com "~/.xmonad/scripts/volume.sh" [] "volume" 10
You can’t perform that action at this time.