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: