Skip to content

Instantly share code, notes, and snippets.

class PubSub(object):
"""
Very simple Pub/Sub pattern wrapper
using simplified Redis Pub/Sub functionality.
Usage (publisher)::
import redis
r = redis.Redis()
@mklymyshyn
mklymyshyn / conf.py
Created August 19, 2012 08:39
Support of "ext" directory as directory with custom sphinx extension
sys.path.insert(0, os.path.join(os.path.abspath('.'), "ext"))
@mklymyshyn
mklymyshyn / __init__.py
Created August 19, 2012 08:37
Sphinx Doc JSON highlight extension
def setup(sphinx):
from pygson.json_lexer import JSONLexer
sphinx.add_lexer("json", JSONLexer())
@mklymyshyn
mklymyshyn / avocado.mk
Created April 10, 2012 17:25
Build AvocadoDB on Ubuntu
SHELL=/bin/bash
DST_ID=avocadodb
REPO=git://github.com/triAGENS/AvocadoDB.git
# defaults
BASE_DIR=$(HOME)/_build/$(DST_ID)
DST_DIR=/usr/local/_build/$(DST_ID)
DB_DIR=/tmp/vocabase
@mklymyshyn
mklymyshyn / jqtfilter.py
Created December 12, 2011 11:47 — forked from dqminh/jqtfilter.py
JS template filter for webassets
"""
Webasset filter to combine JQuery Templates files into javascript-safe strings,
and put them into a namespace
"""
import os
from webassets.filter import Filter
class JqtFilter(Filter):
name = 'jqt'
#!/bin/bash
OPTS=--rest
MONGO=/opt/local/bin/mongod
DBPATH=/opt/local/data/db
PIDFILE=/var/run/mongo.pid
IP=127.0.0.1
LOGS=/var/log/mongo.log
case $1 in
@mklymyshyn
mklymyshyn / .bash_profile
Created April 29, 2011 11:46
Activation/Deactivation of python virtualenv upon entering a directory
#!/bin/bash
PREVPWD=`pwd`
PREVENV_PATH=
PREV_PS1=
PREV_PATH=
handle_virtualenv(){
if [ "$PWD" != "$PREVPWD" ]; then
PREVPWD="$PWD";