Skip to content

Instantly share code, notes, and snippets.

View sakti's full-sized avatar
🦀

Sakti Dwi Cahyono sakti

🦀
View GitHub Profile
from base64 import decodestring
data = raw_input()
while len(data) != 0:
print decodestring(data)
data = raw_input()
#!/usr/bin/env python
from pylab import *
from numpy import *
banyakAngka = 0
baris = "null"
angka = []
normal = []
data = open("/home/diean/haha/baru.txt", "r").readlines()
#!/usr/bin/env python
from pylab import linspace, polar, pi, title, show
data = open("/home/diean/haha/cobacoba.txt","r").readlines()
data = filter(lambda x: x.strip() != '', data)
data = map(lambda x: float(x), data)
theta = linspace(0, pi * 2, num=len(data))
polar(theta, data)
@sakti
sakti / two_alfabets_combination.py
Created April 11, 2012 14:21
Generate two combinations from alfabets
import itertools
import string
def create_circular_alfabet(count=26):
multiplier = count / 26 + 1
result = string.lowercase * multiplier
return result[:count]
source = create_circular_alfabet(100)
@sakti
sakti / .vimrc
Created April 4, 2012 04:48
My personal .vimrc file
set ignorecase
set modelines=0
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set encoding=utf-8
set scrolloff=3
set showmode
set showcmd
@sakti
sakti / parse_toc.py
Created April 2, 2012 03:27
Extract TOC information from pdf file using pdfminer
#!/usr/bin/env python
# parse_toc.py
from pdfminer.pdfparser import PDFParser, PDFDocument
def parse(filename, maxlevel):
fp = open(filename, 'rb')
parser = PDFParser(fp)
doc = PDFDocument()
parser.set_document(doc)
@sakti
sakti / excerptinsert.js
Created October 5, 2011 10:01
excerpt insert to dom
var tmp_html = '';
tmp_html = '<tr>' + '<td>'+k_nama.val()+'<input type="hidden" name="k_nama[]" value="'+
k_nama.val()+'"/></td>' + '<td>'+k_tgllhr.val() +
'<input type="hidden" name="k_tgllhr[]" value="'+k_tgllhr.val()+
'"/></td>' + '<td>'+k_gender.children().filter(':selected').html() +
'<input type="hidden" name="k_gender[]" value="'+k_gender.val()+'"/></td>' +
'<td>'+k_hubungan.children().filter(':selected').html()+
'<input type="hidden" name="k_hubungan[]" value="'+k_hubungan.val()+'"/></td>'
if (k_status.val()==''){
@sakti
sakti / getdata.js
Created August 4, 2011 03:02
ajax get data synchronous
var getDataSync = function(url){
var result;
$.ajax({
async:false,
url:url,
type:'GET',
dataType:'json',
success:function(data){
result=data;
}
@sakti
sakti / websocketserver.py
Created July 26, 2011 06:52 — forked from mumrah/websocketserver.py
Simple WebSockets in Python
import time
import struct
import socket
import hashlib
import sys
from select import select
import re
import logging
from threading import Thread
import signal
@sakti
sakti / tilecache.cfg
Created May 15, 2011 08:47
my tilecache cfg
# Configuration for MC TileCache
# TileCache can load Layers or Caches from anywhere in sys.path. If you
# prefer to load from somewhere which is *not* on sys.path, you can use
# the path configuration paramter to set a comma-seperated list of
# filesystem paths which you want prepended to sys.path.
#[tilecache_options]
#path=/home/you
# Some TileCache options are controlled by metadata. One example is the