This file contains 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
""" | |
what's the fastest way to test for order-insensitive equality of two lists of | |
integers? | |
running timing tests for compare_sets: | |
comparing equal shuffled lists takes 1.289612 | |
comparing equal unshuffled lists takes 1.226031 | |
comparing unequal lists takes 0.660738 | |
running timing tests for compare_sort: | |
comparing equal shuffled lists takes 2.248559 |
This file contains 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
""" | |
query for a database obect which relates to a specific set of other objects. | |
""" | |
__author__ = 'scott torborg (scotttorborg.com)' | |
from sqlalchemy import * | |
from sqlalchemy.orm import * | |
from sqlalchemy.ext.declarative import declarative_base |
This file contains 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
""" | |
a polymorphic many-to-many association with referential integrity and clean | |
collection access! (at least in one direction) sqlalchemy is the shit. | |
""" | |
__author__ = 'scott torborg (scotttorborg.com)' | |
from sqlalchemy import * | |
from sqlalchemy.orm import * | |
from sqlalchemy.ext.declarative import declarative_base |
This file contains 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
""" | |
generalizing the polymorphic many-to-many relation example. | |
""" | |
__author__ = 'scott torborg (scotttorborg.com)' | |
from sqlalchemy import * | |
from sqlalchemy.orm import * | |
from sqlalchemy.ext.declarative import declarative_base | |
from sqlalchemy.ext.associationproxy import _AssociationList |
This file contains 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
""" | |
example of (bug?) in adding deferred columns to a declarative class | |
after the | |
class's creation. | |
Foo is a normal declarative class with a deferred column. Bar is the | |
same class, | |
but with the deferred column added afterwards. | |
""" |
This file contains 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
Price comparison of favorably reviewed SSDs as of 5/31/2009 | |
$/GB Size Cost Vendor | |
OCZ Summit | |
4.23 60GB $253.99 eCOST | |
4.87 60GB $292.00 Amazon | |
3.79 120GB $455.00 Amazon | |
3.48 250GB $871.00 Amazon |
This file contains 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
""" | |
sqlalchemy composite column example. | |
""" | |
from sqlalchemy import * | |
from sqlalchemy.orm import * | |
metadata = MetaData('sqlite://') | |
vertices = Table('vertices', metadata, |
This file contains 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
""" | |
Cute twitter bot to twitter pretty flickr photos and unicode characters. | |
""" | |
import flickr, random, urllib | |
from twitter import Twitter | |
flickr.API_KEY = 'FILL ME IN' | |
username = 'prettier' |
This file contains 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
""" | |
walk through related tags on twitter. | |
start it with something like python twitterwalk.py sxsw | |
""" | |
import sys, re | |
from twitter import Twitter | |
if len(sys.argv) > 1: |
This file contains 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
""" | |
Quick hack to return a likely User Agent based on a weighted list of strings. | |
Use like: | |
>>> import useragent | |
>>> useragent.pick() | |
""" | |
import random |
OlderNewer