55

Ride the Snake: reddit keynote @ PyCon 09

Embed Size (px)

Citation preview

Page 1: Ride the Snake: reddit keynote @ PyCon 09
Page 2: Ride the Snake: reddit keynote @ PyCon 09
Page 3: Ride the Snake: reddit keynote @ PyCon 09
Page 4: Ride the Snake: reddit keynote @ PyCon 09
Page 5: Ride the Snake: reddit keynote @ PyCon 09

spezkeysersosa

pythonfangirl

kn0thing

Page 6: Ride the Snake: reddit keynote @ PyCon 09

spez(not drinking)

keysersosa

pythonfangirl

kn0thing

Page 7: Ride the Snake: reddit keynote @ PyCon 09
Page 8: Ride the Snake: reddit keynote @ PyCon 09
Page 9: Ride the Snake: reddit keynote @ PyCon 09
Page 10: Ride the Snake: reddit keynote @ PyCon 09
Page 11: Ride the Snake: reddit keynote @ PyCon 09
Page 12: Ride the Snake: reddit keynote @ PyCon 09
Page 13: Ride the Snake: reddit keynote @ PyCon 09
Page 14: Ride the Snake: reddit keynote @ PyCon 09

“NOOOOOOOOO!!!11!”~ Paul Graham

Page 15: Ride the Snake: reddit keynote @ PyCon 09
Page 16: Ride the Snake: reddit keynote @ PyCon 09

Coincidence???

Page 17: Ride the Snake: reddit keynote @ PyCon 09

reddit: made possible by you

• Paste• Pylons• SQLAlchemy + Psycopg• Python Image Library (PIL)• BeautifulSoup• Babel• Cssutils• Chardet• flup

Page 18: Ride the Snake: reddit keynote @ PyCon 09

( Applaud now )

Page 19: Ride the Snake: reddit keynote @ PyCon 09
Page 20: Ride the Snake: reddit keynote @ PyCon 09

That’s an X-Ray

Page 21: Ride the Snake: reddit keynote @ PyCon 09
Page 22: Ride the Snake: reddit keynote @ PyCon 09
Page 23: Ride the Snake: reddit keynote @ PyCon 09
Page 24: Ride the Snake: reddit keynote @ PyCon 09
Page 25: Ride the Snake: reddit keynote @ PyCon 09

nearly 1 year later...

Page 26: Ride the Snake: reddit keynote @ PyCon 09
Page 27: Ride the Snake: reddit keynote @ PyCon 09
Page 28: Ride the Snake: reddit keynote @ PyCon 09

+ CSS =

Page 29: Ride the Snake: reddit keynote @ PyCon 09

Reddit C55 Compiler (beta)

• Because CSS sucks• Variables• Functions• Nested styles• Based on PLY (Python Lex-Yacc)

Page 30: Ride the Snake: reddit keynote @ PyCon 09

$reddit-blue: #369;$reddit-lightblue: #c7def7;$roundedcorner(r) {    -moz-border-radius: $r;    -webkit-border-radius: $r;}

Page 31: Ride the Snake: reddit keynote @ PyCon 09

body { background-color: $reddit-lightblue;}.rounded { $roundedcorner(10);}.reddit { background-color: $reddit-blue; .rounded { $roundedcorner(5); }}

Page 32: Ride the Snake: reddit keynote @ PyCon 09

body { background-color:#c7def7; }.rounded { -moz-border-radius:10; -webkit-border-radius:10;}.reddit { background-color:#369; }.reddit .rounded { -moz-border-radius:5; -webkit-border-radius:5;}

Page 33: Ride the Snake: reddit keynote @ PyCon 09

Automatic Thumbnail Generator

!!Steve, put something witty here before the presentation

Page 34: Ride the Snake: reddit keynote @ PyCon 09
Page 35: Ride the Snake: reddit keynote @ PyCon 09
Page 36: Ride the Snake: reddit keynote @ PyCon 09
Page 37: Ride the Snake: reddit keynote @ PyCon 09
Page 38: Ride the Snake: reddit keynote @ PyCon 09
Page 39: Ride the Snake: reddit keynote @ PyCon 09
Page 40: Ride the Snake: reddit keynote @ PyCon 09
Page 41: Ride the Snake: reddit keynote @ PyCon 09
Page 42: Ride the Snake: reddit keynote @ PyCon 09
Page 43: Ride the Snake: reddit keynote @ PyCon 09
Page 44: Ride the Snake: reddit keynote @ PyCon 09
Page 45: Ride the Snake: reddit keynote @ PyCon 09
Page 46: Ride the Snake: reddit keynote @ PyCon 09
Page 47: Ride the Snake: reddit keynote @ PyCon 09

Random observations(because we have a captive audience)

Page 48: Ride the Snake: reddit keynote @ PyCon 09

Random observations

If you write a crawler, don't lie about your user-agent.

You spamming motherfucker.

Page 49: Ride the Snake: reddit keynote @ PyCon 09

Random observations

ctypes is really cool.

What the hell am I supposed to do with a core file anyway?

Page 50: Ride the Snake: reddit keynote @ PyCon 09

Random observations

9-11 was an inside job!!!!!

Page 51: Ride the Snake: reddit keynote @ PyCon 09

Random observations

Relational databases are a really good solution to problems we don’t have. Bummer.

Page 52: Ride the Snake: reddit keynote @ PyCon 09
Page 53: Ride the Snake: reddit keynote @ PyCon 09

Random observations

You don’t have to be original.

Page 54: Ride the Snake: reddit keynote @ PyCon 09

Random observations

Elections should never be decided using reddit.

Page 55: Ride the Snake: reddit keynote @ PyCon 09

Questions?