-Overview of the Canvas API -Demos
Canvas
https://github.com/nathanmarz/storm/
Seems like far more flexible, reliable solution than Celery and the ilk Define topologies that manage jobs, their assignment to workers, aggregation of return values. Highly parallel, reliable etc..
$(function () { | |
forge.logging.log("binding"); | |
$(".take-photo").bind("touchend", photo_button_click); | |
}); | |
function photo_button_click() { | |
forge.file.getImage({}, function(file){ | |
forge.file.URL(file, | |
function(url){ | |
$("#image").html("<img src='"+url+"'></img>") |
#!/usr/bin/env python | |
from hashlib import md5 | |
trans_5C = "".join(chr(x ^ 0x5c) for x in xrange(256)) | |
trans_36 = "".join(chr(x ^ 0x36) for x in xrange(256)) | |
blocksize = md5().block_size | |
def hmac_md5(key, msg): | |
if len(key) > blocksize: | |
key = md5(key).digest() | |
key += chr(0) * (blocksize - len(key)) |
[core] | |
repositoryformatversion = 0 | |
filemode = true | |
bare = false | |
logallrefupdates = true | |
[remote "origin"] | |
fetch = +refs/heads/*:refs/remotes/origin/* | |
url = [email protected]:wieden-kennedy/coke-superbowl-2013-admin.git | |
[branch "master"] | |
remote = origin |
;; This buffer is for notes you don't want to save, and for Lisp evaluation. | |
;; If you want to create a file, visit that file with C-x C-f, | |
;; then enter the text in that file's own buffer. | |
disqus used | |
thoonk, gevent and nginx_http_push to make disqus more "realtime" | |
https://github.com/NorthIsUp/disqus-realtime-presentation | |
https://ep2012.europython.eu/conference/talks/making-disqus-realtime | |
----- |
[ | |
["1359482582.265136", 1000], | |
["1359483116.188611", 1100], | |
["1359483123.188611", 1150], | |
["1359483124.188611", 1200], | |
["1359483125.188611", 1300] | |
] |
Postgres | |
-18 years old | |
-Learned a lot of tricks via Oleg and Teodor | |
-Still has a clean code base (should probably suck after 18 years) | |
Forecast: | |
12 crazy features you might have missed | |
demo | |
wrap up |