Skip to content

Instantly share code, notes, and snippets.

View stevepeak's full-sized avatar

Steve Peak stevepeak

View GitHub Profile
@stevepeak
stevepeak / bootfly.js
Last active December 15, 2015 04:09
Generate Hogan templates on Bootstrap on the fly.
$(document).on('click', '[data-toggle][data-template]', function(){
var target = $($(this).attr('data-target') || $(this).attr('href'));
if( !$(target).data('hogan-template') ){
$(target).data('hogan-template',Hogan.compile(target.html()));}
target.html($(target).data('hogan-template').render($.parseJSON($(this).attr('data-template'))));
});
@stevepeak
stevepeak / tornado.gen.engine.py
Created January 29, 2013 21:36
tornado.gen.engine example
import tornado.ioloop
import tornado.web
import tornado.gen
import tornado.httpclient
class GenAsyncHandler(tornado.web.RequestHandler):
@tornado.web.asynchronous
@tornado.gen.engine
def get(self):
@stevepeak
stevepeak / tornado-long-polling.py
Last active February 16, 2022 07:15
Tornado Long-Polling Example
from time import sleep
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.web import Application, asynchronous, RequestHandler
from multiprocessing.pool import ThreadPool
_workers = ThreadPool(10)
def run_background(func, callback, args=(), kwds={}):
def _callback(result):