Skip to content

Instantly share code, notes, and snippets.

View dimfeld's full-sized avatar

Daniel Imfeld dimfeld

View GitHub Profile
set -g base-index 1
set -s escape-time 0
# Window Switching
bind-key -n C-NPage next
bind-key -n C-PPage prev
bind-key -n C-M-NPage swap-window -t +1
bind-key -n C-M-PPage swap-window -t -1
bind-key n next
#!/usr/bin/env node
"use strict";
var es = require('event-stream');
var Promise = require("bluebird");
var pg = Promise.promisifyAll(require("pg.js"));
var pt = require("stream").PassThrough;
var copyStream = require("pg-copy-streams").from;
var _ = require("lodash");
@dimfeld
dimfeld / setgopath.sh
Last active August 29, 2015 14:01
Bash function to easily set the GOPATH from any subdirectory thereof.
# Embed this function inside your .bashrc or equivalent.
function setgopath() {
# Assume we're in the src directory, and strip off src and everything after it.
DIR=${PWD/src*/}
if [ -d "$DIR/src" -a -d "$DIR/bin" -a -d "$DIR/pkg" ]; then
export GOPATH=$DIR
fi
}
@dimfeld
dimfeld / crashplan_headless
Last active August 29, 2015 13:57
Easily configure and unconfigure the Crashplan client to connect to a headless server, from a Mac client. This could be made much more general but suffices for my needs.
#!/bin/sh
echo servicePort=4200 >> ~/Library/Application\ Support/CrashPlan/ui.properties
echo Open your Crashplan client after the SSH session connects.
# Change $SERVER to the hostname or IP of your server. Or just pause here.
ssh -L 4200:localhost:4243 $SERVER
echo Reverting settings file...
sed -e /servicePort/d -i bak ~/Library/Application\ Support/CrashPlan/ui.properties