Instantly share code, notes, and snippets.

View gist:c0b5b7ac6f2ceb057d992c1dba488ac9
~$ chef-shell -wat
/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/mixlib-cli-1.7.0/lib/mixlib/cli.rb:230:in `parse_options': invalid option: -wat (OptionParser::InvalidOption)
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/shell.rb:288:in `parse_opts'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/shell.rb:178:in `parse_opts'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/shell.rb:56:in `start'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/bin/chef-shell:34:in `<top (required)>'
from /usr/bin/chef-shell:57:in `load'
from /usr/bin/chef-shell:57:in `<main>'
#!/usr/bin/env python
# this module uses code from Michael Hudson's xmms-py modules
# this code is available in its original form here:
# the original code had this notice on it:
# Released by Michael Hudson on 2000-07-01, and again on 2001-04-26
# public domain; no warranty, no restrictions
View hall_of_shame.txt
directories: 20185
projects: 1127
go files (*.go): 62783
vendored go files: 33314
duplicated paths: 23452
duplicated files: 14784
unique files: 47999
fmt stats:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Simple synaptics client save/restore."""
import argparse
import sys
import os.path
from collections import OrderedDict
from subprocess import *
View shm_test.c
#include <stdbool.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
void print_region(char *ptr, size_t len);
// mark a few locations in a pointer
void mark(char *ptr, size_t len) {
python -c 'import docopt'
if [ $? != 0 ]; then
echo "Missing docopt module."
echo " pip install docopt"
echo ""
echo "or for ubuntu/debian users:"
echo " apt-get install python-docopt"
View Makefile
all: monte-c monte-go monte-rs monte-gccgo
go build montepi.go && mv montepi monte-go
rustc -O -o monte-rs
gcc -std=c99 -O2 -o monte-c montepi.c -lm
# github search for "json.loads(" => 210,000 matches
feed = urllib2.urlopen("").read()
data = json.loads(feed)
# github search for "json.load(" => 58,000 matches
data = json.load(urllib2.urlopen(""))
# this is how we program for some reason
ls > files.txt
grep "foo" files.txt > grepped.txt
wc -l grepped.txt
rm files.txt grepped.txt
View right-way.go
func LoadGzippedJSON(r io.Reader, v interface{}) error {
raw, err := gzip.NewReader(r)
if err != nil {
return err
return json.NewDecoder(raw).Decode(&v)