I hereby claim:
- I am dcosson on github.
- I am dcosson (https://keybase.io/dcosson) on keybase.
- I have a public key whose fingerprint is 7315 7FF6 9E72 ABBC 1CB1 0C11 5399 BD81 8F48 C11F
To claim this, I am signing this object:
#!/usr/bin/env python | |
""" A pre-commit git hook that gunzips the .als file and adds the resulting xml file to the git staging index. | |
Caveat: | |
It doesn't work perfectly to do a `git add` in a pre-commit hook - if nothing else in the repo has changed, | |
the pre-commit won't even be fired so nothing happens. If something else has changed, the pre-commit hook | |
doesn't get fired in time for the files it creates to show up in the list of files to be committed but the | |
files it creates do actually go into the commit. So it works, but that's kind of weird. |
#!/usr/bin/env python | |
""" Converts all the .xml files back to .als (i.e. gzips them) | |
""" | |
import os | |
import sys | |
import subprocess | |
import gzip |
class TestHandler(WebMessageHandler): | |
""" Testing out sending data to arbitrary websockets | |
""" | |
def get(self): | |
ws_message = "I like websockets" | |
to_user_id = self.get_argument('to_user_id') | |
if not to_user_id: | |
body = "enter arg ?to_user_id=X" | |
else: | |
conn_ids = WSSession.get_active_conn_ids(to_user_id) |
# Just a note to myself on how to archive a website | |
mkdir tourbie_archive | |
cd tourbie_archive | |
wget --mirror -p -nH -e robots=off --convert-links http://tourbie.com | |
# --mirror mirrors the site (recurses all links) | |
# -p downloads all the links necessary to view the site | |
# --convert-links converts all links starting with http://tourbie.com to be relative | |
# -e robots=off optional, ignore robots.txt (on tourbie.com, I had disallowed the static files directory in robots.txt) |
# a quick shell command to kill all procs matching a grep pattern | |
for i in `ps aux | grep 'manage.py runserver' | grep -v grep | awk '{ printf "%s ", $2 }'` ; do sudo kill $i ; done |
// allows: | |
// 1235554567 | |
// (123) 555-4567 | |
// 123.555.4567 | |
// 123-555-4567 | |
/^\(?[0-9]{3}[.\-\)]?\s?[0-9]{3}[.-\s]?[0-9]{4}$/ |
# default vim on osx doesn't have python, ruby support or clipboard support. These configure options add all that | |
# I also ran into problems using rvm ruby, had to include those libs in the LDFLAGS for vim | |
# Steps: | |
$ rvm install 1.9.1 | |
$ rvm use 1.9.1 # vim doesn't support anything higher | |
$ curl ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 | tar xj | |
$ cd vim73 | |
$ ./configure --with-features=huge --enable-perlinterp=yes --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-multibyte |
# bash command to count the number of unique ip addresses in the mongrel2 access log (default format) | |
cat mongrel2.access.log | cut -f 4 -d : | cut -f 1 -d , | sort | uniq | wc -l |
#!/bin/bash | |
# | |
# Uses github's hub command line tool and r10kdiff gem to open a pull request | |
# for a repository containing a Puppetfile used by r10k. | |
# | |
# Assumes it should be from the current branch <Puppet Environment Name> in a | |
# fork to the same branch upstream (since you can't use feature branches in the | |
# same repository with r10k as it might deploy them as environments) | |
# |
I hereby claim:
To claim this, I am signing this object: