Skip to content

Instantly share code, notes, and snippets.

View philcrissman's full-sized avatar

Phil Crissman philcrissman

View GitHub Profile
/******************
* minesweeper.js *
******************
*
* So much for Asimov's Laws. They're actually trying to kill
* you now. Not to be alarmist, but the floor is littered
* with mines. Rushing for the exit blindly may be unwise.
* I need you alive, after all.
*
* If only there was some way you could track the positions
/*******************
* multiplicity.js *
*******************
*
* Out of one cell and into another. They're not giving you
* very much to work with here, either. Ah, well.
*
* Level filenames can be hints, by the way. Have I
* mentioned that before?
*
/************************
* validationEngaged.js *
************************
*
* They're really on to us now! The validateLevel function
* has been activated to enforce constraints on what you can
* do. In this case, you're not allowed to remove any blocks.
*
* They're doing all they can to keep you here. But you
* can still outsmart them.
/********************
* theLongWayOut.js *
********************
*
* Well, it looks like they're on to us. The path isn't as
* clear as I thought it'd be. But no matter - four clever
* characters should be enough to erase all their tricks.
*/
function startLevel(map) {
/*****************
* cellBlockA.js *
*****************
*
* Good morning, Dr. Eval.
*
* It wasn't easy, but I've managed to get your computer down
* to you. This system might be unfamiliar, but the underlying
* code is still JavaScript. Just like we predicted.
*
/*****************
* cellBlockA.js *
*****************
*
* Good morning, Dr. Eval.
*
* It wasn't easy, but I've managed to get your computer down
* to you. This system might be unfamiliar, but the underlying
* code is still JavaScript. Just like we predicted.
*
/**********************
* superDrEvalBros.js *
**********************
*
* You're still here?! Well, Dr. Eval, let's see
* how well you can operate with one less dimension.
*
* Give up now. Unless you have a magic mushroom
* up your sleeve, it's all over.
*/
@philcrissman
philcrissman / gist:10075053
Last active August 29, 2015 13:58
Who's leaving all those TODOs in the code, anyways?
grep -rn TODO app lib test | awk '{print $1}' | awk 'BEGIN {FS=":";OFS=""};{print "git blame -L ",$2,",",$2," -- ",$1}'| while read line; do eval $line; done | awk '{print $2,$3}' | sed 's|(||g|' | sort | uniq -c | sort
def some_method
"something"
end
private :some_method
def some_other_method
"doot doot doot"
end
|oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
|oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
|oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
|oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
|oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo|
|ooooooooooooooooooooooooooooooooooooooooooooo+:::++o::+++++ooooooooooooooooooooooooooooooooooooooooo|
|oooooooooooooooooooooooooooooooooooooooooooo:::::::+o+:::::+::+++ooooooooooooooooooooooooooooooooooo|
|ooooooooooooooooooooooooooooooooooooooooooo::::::::::o+:+::::::::::++ooooooooooooooooooooooooooooooo|
|oooooooooooooooooo+~~::::+++oooooooooooooo::::::::::::o+::::+:::::::::+ooooooooooooooooooooooooooooo|
|ooooooooooooooooooo.~~~.~.~~~~~~::::ooooo:~::::::::::~+o+::::::::::::::+oooooooooooooooooooooooo