Skip to content

Instantly share code, notes, and snippets.

@kernel1983
kernel1983 / test_mpt_write.py
Created September 25, 2023 09:01
trie and mpt test
import mpt
import rocksdb
class DBWrap:
def __init__(self, db) -> None:
self.db = db
def __setitem__(self, key, value):
self.db.put(key, value)
@kernel1983
kernel1983 / fuf.sh
Created July 7, 2012 05:51
FuzzyFinder for VIM install script
cd
mkdir -p .vim/
cd ~/.vim/
mkdir -p autoload/
mkdir -p doc/
mkdir -p plugin/
curl -OL https://bitbucket.org/ns9tks/vim-fuzzyfinder/get/4.2.2.tar.gz
tar zxvf 4.2.2.tar.gz
@kernel1983
kernel1983 / example.py
Last active December 17, 2015 08:39
web.py initial version v0.1
import sys
import web
urls = ('/web.py', 'source')
class source:
def GET(self):
web.header('Content-Type', 'text/python')
print open(sys.argv[0]).read()
web.run(urls)
@kernel1983
kernel1983 / gist:1990560
Created March 7, 2012 02:45
verify wordpress_logged_in cookie in tornado
class TestHandler(tornado.web.RequestHandler):
def wordpress_logged_in(self):
wordpress_logged_in_cookie_key = ""
for i in self.cookies:
if i.startswith("wordpress_logged_in_"):
wordpress_logged_in_cookie_key = i
break
wordpress_logged_in_cookie_value = self.get_cookie(wordpress_logged_in_cookie_key)
wordpress_logged_in_cookie_value = urllib.unquote(wordpress_logged_in_cookie_value)
@kernel1983
kernel1983 / gist:652797
Created October 29, 2010 02:51
a quick start of flex
package {
import Math;
import flash.display.MovieClip;
import flash.display.Stage;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.EventDispatcher;
@kernel1983
kernel1983 / gist:648397
Created October 27, 2010 03:47
custom NavigationBar bg
//.h file
@interface NavigationBar : UINavigationBar {
}
- (void)drawRect:(CGRect)rect;
@end
//.m file
@kernel1983
kernel1983 / gist:646532
Created October 26, 2010 08:24
create looping background in cocos2D
-(id) init
{
if( (self=[super init] )) {
CGSize size = [[CCDirector sharedDirector] winSize];
CCTexture2D *bg = [[CCTexture2D alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
CCSprite *staticBackground0 = [CCSprite spriteWithTexture:bg];
staticBackground0.position = ccp(-size.width/2,size.height/2);
CCSprite *staticBackground1 = [CCSprite spriteWithTexture:bg];
staticBackground1.position = ccp(size.width/2,size.height/2);