Skip to content

Instantly share code, notes, and snippets.

View appsforartists's full-sized avatar

Brenton Simpson appsforartists

View GitHub Profile
@appsforartists
appsforartists / Default (OSX).sublime-keymap
Last active September 27, 2018 23:40
Brenton's Keybindings (Mac)
[
{"keys": ["super+up"], "command": "swap_line_up"},
{"keys": ["super+down"], "command": "swap_line_down"},
{"keys": ["option+up"], "command": "select_lines", "args": {"forward": false}, "context": [
{"key": "setting.is_sublimerge_view", "operator": "equal", "operand": false, "match_all": true}
]},
{"keys": ["option+down"], "command": "select_lines", "args": {"forward": true}, "context": [
{"key": "setting.is_sublimerge_view", "operator": "equal", "operand": false, "match_all": true}
]},
@appsforartists
appsforartists / gist:7b6e78e84ddddbe0ecf3
Created October 1, 2014 20:29
Prototyping context local storage in JavaScript
/* Problem:
* Building an isomorphic app with Webpack makes it hard to share dynamic
* data between the client and server. If you're running multiple apps in
* parallel, you can't use globals because they'll collide. You could
* probably come up with something that involves caching them to the
* filesystem and requiring it from the right places, but serializing
* dynamic data to the filesystem is gross.
*
* This is a proof of concept demonstrates two instances of View, each with
* their own parallel instance of settings, thanks to some call stack
@appsforartists
appsforartists / settings.js
Created September 10, 2014 18:27
Bug in DefinePlugin?
// …
// SERVER_IP is defined in Webpack, since the client can't run my-local-ip
"API_BASE_URL": "http://" + (require("my-local-ip")() || SERVER_IP) + ":8082/",
// …
/* this is being exported from webpack as:
// SERVER_IP is defined in Webpack, since the client can't run my-local-ip
"API_BASE_URL": "http://" + (__webpack_require__(197)() || (192.168.10.106)) + ":8082/",
@appsforartists
appsforartists / utilities.js
Created September 9, 2014 21:08
Hiding server-side dependencies from Webpack
var jsdom; // populated later if contextIsBrowser fails
var utilities = {
"domify": function (node) {
if (!node["getElementsByTagName"]) {
node = jsdom(node);
}
return node;
},
@appsforartists
appsforartists / test.svg
Last active December 18, 2015 20:49
Testing SVG IDs
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<!DOCTYPE html>
<html>
<body>
<img
src = "https://rawgithub.com/appsforartists/angular.js/2450e0b3f4b738de09b4dafb1500299d635c36ea/docs/img/angular_logo_for_dark_background_small.svg"
onerror = "this.src = "http://angularjs.org/img/AngularJS-small.png"
>
</body>
</html>
@appsforartists
appsforartists / .bashrc
Created May 29, 2013 19:36
Copying .bashrc from http://ubuntuforums.org/showthread.php?t=1116012 so I can save it on ChromeOS
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 && cd $(basename "$1" .tar.bz2) ;;
*.tar.gz) tar xvzf $1 && cd $(basename "$1" .tar.gz) ;;
*.tar.xz) tar Jxvf $1 && cd $(basename "$1" .tar.xz) ;;
*.bz2) bunzip2 $1 && cd $(basename "$1" /bz2) ;;
*.rar) unrar x $1 && cd $(basename "$1" .rar) ;;
*.gz) gunzip $1 && cd $(basename "$1" .gz) ;;
*.tar) tar xvf $1 && cd $(basename "$1" .tar) ;;