Saturday, November 27, 2010

Google App Engine Çalışmalarınızda Memcache (python)

Performans ve hız için App engine üzerinden çalışırken memcache kullanmak isteyebilrisiniz.

Python ile çalışıyorsanız bu şöye yapılıyor.


from google.appengine.api import memcache
....
...
# cache deki veriyi cekmek  
output = memcache.get("memcache-key")
# cache de varmi diye kontrol
if output is not None:
        # cache de varsa onu bas 
        print output
    else:
        # cache de yoksa veriyi cek ve cache yaz 
        output = ....
        memcache.add("memcache-key", output, 120)
        print output

Saturday, November 20, 2010

my .vimrc

Her yeni sistemde temizce böyle ayarlarım hemen.

syntax on
set autoindent
set showmatch
set smartindent
set tabstop=4
set shiftwidth=4
set ruler
set backup
set backupdir=~/.vim/backup
set directory=~/.vim/tmp
set cul
hi CursorLine term=none cterm=none ctermbg=3
if has("autocmd")
  filetype plugin indent on
endif
set nu
set showcmd        
set showmatch     
set ignorecase      
set smartcase        
set incsearch         
set hidden 

Wednesday, November 17, 2010

hello from google cl

google command line tool u deniyorum

Saturday, November 6, 2010

monitoring mysql records real time with "watch" bash command

Son üç ayda en çok kullandığım mysql kayıt gözlemleme komutu şunlar gibiydi

watch -n 2  --differences "mysql dbname -e 'show processlist'"
watch -n 0.5 mysql -e \"select id,coloumn1,coloumn2 from table order by id desc limit 10\;\"

Çok işe yarayandır.
Meseleyi irdelemek için http://en.wikipedia.org/wiki/Watch_(Unix)
http://ss64.com/bash/watch.html
:)