Skip to content

Instantly share code, notes, and snippets.

View treyhunner's full-sized avatar
🐍
💖

Trey Hunner treyhunner

🐍
💖
View GitHub Profile
@treyhunner
treyhunner / find_audiobooks.py
Last active August 29, 2015 14:01
Search for DRM-free audiobooks
#!/usr/bin/env python
"""
Search downpour.com and emusic.com for DRM-free audiobooks
Usage::
./find_audiobooks.py <title>...
File released to the public domain under CC0 license:
http://creativecommons.org/publicdomain/zero/1.0/deed
@treyhunner
treyhunner / some_file.js
Created May 24, 2014 17:58
Example of indentation correction problems
var some_variable = some_function(an_argument,
another_argument);
var soome_variable = some_function(
an_argument,
another_argument
);
@treyhunner
treyhunner / example.py
Last active August 29, 2015 14:07
Explanation of how variable names work in Python
def change_variable(x):
x = 100
a = 3
print(a)
change_variable(a)
print(a)
b = [1, 2]
@treyhunner
treyhunner / example.py
Created January 13, 2015 00:37
Dict splat packing/unpacking creates new dict
>>> inputs = {'a': 1, 'b': 2}
>>> def my_func(**kwargs):
... kwargs.update({'a': 3, 'c': 4})
...
>>> my_func(**inputs)
>>> inputs
{'a': 1, 'b': 2}
### Keybase proof
I hereby claim:
* I am treyhunner on github.
* I am treyhunner (https://keybase.io/treyhunner) on keybase.
* I have a public key whose fingerprint is 169A BEE4 05D0 E198 27FA 2F2F EA67 7E9F CDAD EA27
To claim this, I am signing this object:
@treyhunner
treyhunner / dabblet.css
Created January 30, 2015 02:01 — forked from LeaVerou/dabblet.css
Simple folded corners
/**
* Simple folded corners
*/
div {
background: yellowgreen; /* fallback */
background: linear-gradient(45deg, rgba(0,0,0,.4) 50%, transparent 0) 100% 0 / 25px 25px no-repeat,
linear-gradient(-135deg, transparent 18px, yellowgreen 0) 0 / auto; /* ceil(25/sqrt(2)) = 18 */
padding: 1em;
@treyhunner
treyhunner / readme.md
Created March 19, 2015 16:12
Front-end Code Playgrounds
@treyhunner
treyhunner / restaurants.md
Last active August 29, 2015 14:17
Some of my favorite restaurants

Japanese

[Kula Sushi][]

  • Uber-modern gamified conveyor belt sushi
  • Eat 100% nigiri. It's really cheap there. Rolls are just okay.

[Chopstix][] (katsu and curries)

  • Katsu Don
@treyhunner
treyhunner / after.js
Created April 22, 2015 02:40
example used to demonstrate promise chaining during 2015-04-21 SDJS BYOP night
var something = goGetSomething();
var anotherThing = goGetAnotherThing();
Promise.all([
something,
anotherThing
]).then(function() {
return doAnotherThing();
}).then(function() {
return lastThing();
@treyhunner
treyhunner / screenshot.sh
Created March 29, 2011 14:59
Grab a screenshot, give it a public dropbox URL, shorten the URL, and copy it to the clipboard
#!/bin/sh
# Ubuntu-specific modification of http://wiki.dropbox.com/TipsAndTricks/ShareScreenshots
# Change these
DB_USER_ID=YOURDBUSERID
BITLY_USERNAME=YOURBITLYUSERNAME
BITLY_API_KEY=YOURBITLYKEYHERE
DROPBOX_PUBLIC_DIR=~/Dropbox/Public
SCREENSHOT_DIR=screenshots