Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
current="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
function cleanup_mount(){
dir=$1
# ensure direcotry
if [ ! -d $dir ];then
mkdir $dir
fi
from functools import wraps
class Caches(object):
_all_caches = {}
def __init__(self,name,size):
super(Caches,self).__init__()
if size is None:
size = 10000
self._name = name
self._containers = {}
#!/usr/bin/pypy
# -*- coding: utf-8 -*-
import logging
import os
logging.basicConfig(level=logging.INFO,format=u'%(asctime)s [%(levelname)s] (%(name)s) {%(pathname)s:%(lineno)d@%(funcName)s} - %(message)s')
if __name__ == '__main__':
root_dir = os.path.abspath(os.path.dirname(__file__))
@zizon
zizon / gist:6153991
Created August 5, 2013 07:04
simple mocker
"use strict";
var mocker = function(self){
return {
"mocked":{},
"mock":function(name){
var current = this.mocked[name];
if(current != null) {
return current;
}
@zizon
zizon / gist:6153978
Created August 5, 2013 07:01
ssh tunnel monitor
#!/usr/bin/pypy
import subprocess
import shlex
import select
import socket
import time
class Proxy(object):
def __init__(self,bind,port,remote,local):
self.cmd = "/usr/bin/ssh -NC -D %s:%s %s" % (bind,port,remote)
@zizon
zizon / Java6_flags
Created May 8, 2012 02:45
Java6 flags
-XX:+UseParallelGC
-XX:+UseParallelOldGC
-XX:PSAdaptiveSizePolicyResizeVirtualSpaceAlot=-1
-XX:+JavaObjectsInPerm
-XX:-ZapUnusedHeapArea
-XX:-VerifyObjectStartArray
-XX:-VerifyAfterGC
-XX:-VerifyRememberedSets
-XX:+ScavengeBeforeFullGC
-XX:NewRatio=1
@zizon
zizon / AsyncLoader
Created February 3, 2012 12:42
A tiny asynchronous javascript loader
{
loader = {
queue : [],
total : 0,
async : function(s){
loader.queue.push(s);
loader.total++;
},
complete:function(callback){
element = document.getElementsByTagName("script")[0];