Skip to content

Instantly share code, notes, and snippets.

@balanceiskey
balanceiskey / badcanary.js
Created March 19, 2012 22:14
Canary allows bad JS.
var end_time = new Date().setUTCHours(23,59,59,59).getTime();
@balanceiskey
balanceiskey / archive.sh
Created March 1, 2012 15:22
Simple bash function to archive a bunch of folders
archive(){
for var in "$@"
do
if [ -z "$var" ]
then
echo "You must supply a folder to archive."
return
else
if [ -d $var ]
then
@balanceiskey
balanceiskey / gist:1774007
Created February 8, 2012 21:25
Date Math in Javascript
// calculate end day
// note, end day should be the final second
// of the final day (23:59:59) and 1 day
// before today
var end_time = parseInt(new Date().setUTCHours(23,59,59,59)/1000 - 86400, 10),
// calculate start day, x number of days before
// end day, note start day should be the start
// of the day (00:00:00)
start_time = parseInt(new Date((end_time - (days_ago * 86400)) * 1000).setUTCHours(0,0,0,0) / 1000, 10);
@balanceiskey
balanceiskey / keybindings.js
Last active August 29, 2015 14:15
Sublime Keybindings
[
{ "keys": ["ctrl+s"], "command": "toggle_side_bar" },
{ "keys": ["super+shift+w"], "command": "close_all" },
{ "keys": ["super+alt+w"], "command": "close_others" },
// Pane jumping for adults (via origami)
{ "keys": ["L"], "command": "travel_to_pane", "args": {"direction": "right"}, "context": [{"key": "setting.command_mode", "operand": true}]},
{ "keys": ["H"], "command": "travel_to_pane", "args": {"direction": "left"}, "context": [{"key": "setting.command_mode", "operand": true}]},
{ "keys": ["J"], "command": "travel_to_pane", "args": {"direction": "down"}, "context": [{"key": "setting.command_mode", "operand": true}]},
{ "keys": ["K"], "command": "travel_to_pane", "args": {"direction": "up"}, "context": [{"key": "setting.command_mode", "operand": true}]},
@balanceiskey
balanceiskey / twitterbookmarklet
Created February 19, 2014 17:40
Bookmarklet for revealing twitter id while on twitter page
javascript:(function()%7Bvar profileCardInner%3Ddocument.getElementsByClassName(%27profile-card-inner%27),jsTopbar,userId,div%3Bif(profileCardInner%26%26profileCardInner.length)%7BprofileCardInner%3DprofileCardInner%5B0%5D%3BuserId%3DprofileCardInner.dataset.userId%3Bdiv%3Ddocument.createElement(%27div%27)%3Bdiv.innerHTML%3DuserId%3Bdiv.style.backgroundColor%3D%27black%27%3Bdiv.style.opacity%3D"0.8"%3Bdiv.style.height%3D"33px"%3Bdiv.style.width%3D"100%25"%3Bdiv.style.position%3D"fixed"%3Bdiv.style.top%3D"0"%3Bdiv.style.left%3D"0"%3Bdiv.style.zIndex%3D"999"%3Bdiv.style.fontSize%3D"20px"%3Bdiv.style.color%3D"white"%3Bdiv.style.paddingTop%3D"13px"%3Bdiv.style.textAlign%3D"center"%3BjsTopbar%3Ddocument.getElementsByClassName(%27js-topbar%27)%3Bif(jsTopbar.length)%7BjsTopbar%3DjsTopbar%5B0%5D%3BjsTopbar.insertBefore(div,jsTopbar.firstChild)%3B%7D%7D%7D)()%3B