Skip to content

Instantly share code, notes, and snippets.

Using GitHub for image storage...

@balanceiskey
balanceiskey / esnextbin.md
Last active February 18, 2016 16:41
esnextbin sketch
@balanceiskey
balanceiskey / esnextbin.md
Created February 12, 2016 14:45
esnextbin sketch
@balanceiskey
balanceiskey / 0_reuse_code.js
Created November 18, 2015 17:33
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@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
define ( ['somewhere/someFunc'], function (someFunction) {
return someFunction(anotherFunction);
function anotherFunction() {
// stuff
};
});
;;
;; NS CHEATSHEET
;;
;; * :require makes functions available with a namespace prefix.
;;
;; * :use makes functions available without a namespace prefix
;; (i.e., refers functions to the current namespace).
;;
;; * :import refers Java classes to the current namespace.
;;
@balanceiskey
balanceiskey / schemeflip.vim
Last active December 20, 2015 04:28
A simple vim function to flip between your preferred dark and light color schemes.
noremap <silent> <leader>l :call FlipScheme()<cr>
function! FlipScheme()
if g:colors_name == 'hemisu'
set background=dark
color jellybeans
else
set background=light
color hemisu
endif
endfunction
@balanceiskey
balanceiskey / ffextension.js
Created January 30, 2013 02:57
An example of how to get Backbone Models and Collections working in a firefox extension.
var Request = require('request').Request,
_ = require('./underscore'),
Backbone = require('./backbone'),
// Firefox Add-Ons cannot use jQuery in the background
// script, but there are instances where we need some
// jquery functionality, paricularly $.ajax, which
// is defined later.
$ = {
ajax: function (params) {
if (!params.url){