Skip to content

Instantly share code, notes, and snippets.

View bretthoerner's full-sized avatar

Brett Hoerner bretthoerner

View GitHub Profile
#!/bin/bash
echo "### git ###"
for dir in `gfind . -maxdepth 2 -name '.git' -type d`; do
cd $dir
cd ..
grep -q svn-remote .git/config
if [ "$?" -ne "0" ]; then
git fetch
else
from lxml import etree
import csv
import sys
if len(sys.argv) != 2:
print >> sys.stderr, "Usage: %s <1Password_text_export>" % sys.argv[0]
sys.exit(1)
reader = csv.reader(open(sys.argv[1]), dialect='excel-tab')
headers = reader.next()
# credit: http://news.ycombinator.com/item?id=1543915
# in ipythonrc:
# execfile copy_and_paste.py
def copy(data):
from subprocess import Popen, PIPE
Popen(["xclip", "-selection", "clipboard"], stdin=PIPE).communicate(str(data))
def paste():
# Bind the up arrow to history search, instead of history step
"\e[A": history-search-backward
# And the reverse (down)
"\e[B": history-search-forward
print "No."
activerehashing yes
appendfsync everysec
appendonly no
bind 0.0.0.0
daemonize yes
databases 1
dbfilename dump_1.rdb
dir /var/redis/
glueoutputbuf yes
hash-max-zipmap-entries 512
@bretthoerner
bretthoerner / gist:943159
Created April 26, 2011 21:09
Guile 2.0 fails to build using XCode4 provided GCC.
$ brew install guile --HEAD
==> Downloading ftp://ftp.gnu.org/pub/gnu/guile/guile-2.0.0.tar.gz
File already downloaded and cached to /Users/brett/Library/Caches/Homebrew
==> ./configure --disable-dependency-tracking --prefix=/usr/local/Cellar/guile/HEAD --with-libreadli
==> make install
make install-recursive
Making install in lib
GEN alloca.h
GEN arg-nonnull.h
GEN c++defs.h
@bretthoerner
bretthoerner / fullscreen-24.diff
Created June 7, 2011 19:13
Add ns-toggle-fullscreen to Emacs 24
diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el
index 157b2dd..f3807b7 100644
--- a/lisp/term/ns-win.el
+++ b/lisp/term/ns-win.el
@@ -1263,6 +1263,11 @@ the operating system.")
(add-to-list 'window-system-initialization-alist '(ns . ns-initialize-window-system))
+(declare-function ns-toggle-fullscreen-internal "nsfns.m" ())
+(defun ns-toggle-fullscreen ()
$ make rel
./rebar get-deps
==> cluster_info (get-deps)
==> skerl (get-deps)
==> protobuffs (get-deps)
==> basho_stats (get-deps)
==> riak_sysmon (get-deps)
==> mochiweb (get-deps)
==> webmachine (get-deps)
==> riak_core (get-deps)
$ ./rebar compile
==> erlang_js (compile)
make: Entering directory `/home/brett/Development/src-mirror/erlang_js/c_src'
gunzip -c nsprpub-4.8.tar.gz | tar xf -
(cd /home/brett/Development/src-mirror/erlang_js/c_src/nsprpub && \
./configure --disable-debug --enable-optimize \
--prefix=/home/brett/Development/src-mirror/erlang_js/c_src/system && \
make all install)
creating cache ./config.cache
checking host system type... x86_64-unknown-linux-gnu