Skip to content

Instantly share code, notes, and snippets.

@empr
empr / gist:3656364
Created September 6, 2012 13:40
wrapper for underscore template.
var Template = (function() {
var _cache = {};
function render(id, params) {
if (_cache[id]) {
return _cache[id](params);
}
$('script[type="text/template"]').each(function(i, e) {
if (id === e.id) {
@empr
empr / gist:2774676
Created May 23, 2012 11:22
PySide QWebView disable context menu
# coding: utf-8
import os
import sys
import site
site.addsitedir('/usr/local/lib/python2.7/site-packages')
from PySide import QtCore, QtGui, QtWebKit
class WebView(QtWebKit.QWebView):
@empr
empr / gist:2757993
Created May 20, 2012 12:44
PySide QWebView with jquery
# coding: utf-8
import os
import sys
import site
site.addsitedir('/usr/local/lib/python2.7/site-packages')
from PySide import QtCore, QtGui, QtWebKit
html = """
<!doctype html>
@empr
empr / gist:2757798
Created May 20, 2012 11:53
PySide QWebInspector example
# coding: utf-8
import sys
import site
site.addsitedir('/usr/local/lib/python2.7/site-packages')
from PySide import QtCore, QtGui, QtWebKit
app = QtGui.QApplication(sys.argv)
view = QtWebKit.QWebView()
view.settings().setAttribute(QtWebKit.QWebSettings.DeveloperExtrasEnabled, True)
@empr
empr / gist:2757787
Created May 20, 2012 11:48
PySide QWebView basic example
# coding: utf-8
import sys
import site
site.addsitedir('/usr/local/lib/python2.7/site-packages')
from PySide import QtCore, QtGui, QtWebKit
app = QtGui.QApplication(sys.argv)
view = QtWebKit.QWebView()
view.load(QtCore.QUrl('http://google.com'))
@empr
empr / gist:2358699
Created April 11, 2012 11:18
create many instance with map
from pprint import pprint as pp
class Foo(object):
def __init__(self, *args):
self.val = args[0]
args = range(10)
# objs = []
@empr
empr / gist:2036153
Created March 14, 2012 12:28
python logging class
# coding: utf-8
import logging
class Logger(object):
def __init__(self, name='logger', level=logging.DEBUG):
self.logger = logging.getLogger(name)
self.logger.setLevel(level)
@empr
empr / gist:1816311
Created February 13, 2012 11:58
show list of module, class, and def
#!/usr/bin/env ruby
require 'ripper'
def space(indent)
' ' * indent
end
def parse(sexp, indent=0)
sexp.each {|elem|
@empr
empr / gist:1670172
Created January 24, 2012 13:27
rake task to create a new post with title "%Y-%m-%d" for octopress
desc 'Create a new post with title "%Y-%m-%d"'
task :new do
Rake::Task[:new_post].invoke(Time.now.strftime("%Y-%m-%d"))
end