left half ⌘+⌥+⌃+j
right half ⌘+⌥+⌃+l
top half ⌘+⌥+⌃+i
bottom half ⌘+⌥+⌃+,
center ⌘+⌥+⌃+k
top left ⌘+⌥+⌃+u
top right ⌘+⌥+⌃+o
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
Generates a pre-signed S3 URL using a valid key pair that lasts for 20 years. | |
Reference: http://forrst.com/posts/Python_method_for_creating_authenticated_s3_URLs-uUM | |
""" | |
import base64, hmac, os, sha, sys, time, urllib |
I hereby claim:
- I am mdwhatcott on github.
- I am mdwhatcott (https://keybase.io/mdwhatcott) on keybase.
- I have a public key whose fingerprint is 7F78 8BE6 A44F 4654 DE8D 083B B6B5 11D7 6F72 29F8
To claim this, I am signing this object:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package regexps | |
import ( | |
"fmt" | |
"regexp" | |
"testing" | |
. "github.com/smartystreets/goconvey/convey" | |
) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
This script scans the current working directory for changes to .go files and | |
runs `go test` in each folder where *_test.go files are found. It does this | |
indefinitely or until a KeyboardInterrupt is raised (<Ctrl+c>). This script | |
passes the verbosity command line argument (-v) to `go test`. | |
""" | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// NOTE: This is examples code which never actually became valid because we found a better way. | |
func TestScoring(t *testing.T) { | |
Convey("Subject: Bowling Game Scoring", t, func(c Context, so Assertion) { | |
var game *Game // Whatever you do, don't do this: game := NewGame() | |
// Otherwise nested closures won't reference the correct instance | |
Convey("Given a fresh score card", c, func() { | |
game = NewGame() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def first_letter_mnemonic(text): | |
words = text.split() | |
letters = [] | |
for word in words: | |
letters.append(word[0]) | |
if word[-1] in ',-': # inline punctuation | |
letters.append(word[-1]) | |
elif word[-1] in '.;:?!': # delimiting punctuation |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
class Logger(object): | |
""" | |
Write log messages to the console (sys.stdout) and to a log file, | |
all managed as a context manager: | |
>>> with Logger('log_file.txt'): | |
... print "Hello, World!" # goes to stdout and to the log file |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def main(): | |
print ' 42 in 32 bits:', bits(42, 32) | |
print '-42 in 32 bits:', bits(-42, 32) | |
print '-42 in 20 bits:', bits(-42, 20) | |
def bits(number, size_in_bits): | |
""" | |
The bin() function is *REALLY* unhelpful when working with negative numbers. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python | |
import os | |
import re | |
import shutil | |
from os.path import splitext | |
SOURCE = os.getcwd() + "/www/" | |
TARGET = os.getcwd() + "/compiled/" | |
if not os.path.exists(TARGET): |