Skip to content

Instantly share code, notes, and snippets.

@yanolab
yanolab / coins.py
Created May 2, 2014 22:04
coins.py
# -*- coding: utf-8 -*-
def product(v, coins=[500, 100, 50, 10, 5, 1], used=[]):
if len(coins) == 1:
yield 1
else:
for i, coin in enumerate(coins):
diff = v - coin
if diff == 0:
yield 1
@yanolab
yanolab / .conkyrc
Last active August 29, 2015 14:05
My conkyrc file for dynabook KIRA
# .conkyrc
alignment bottom_left
gap_x 0
gap_y 0
background no
use_xft yes
xftfont Bitstream Vera Sans Mono:size=10:Bold
@yanolab
yanolab / clip2img.py
Created August 27, 2014 05:24
Save image from clipboard to local file.
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import gtk
def save_clipimg(filename):
clipboard = gtk.clipboard_get()
image = clipboard.wait_for_image()
@yanolab
yanolab / libgofib.go
Created May 21, 2015 00:32
sample of shared library for go1.5(cgo)
package main
import (
"C"
"log"
)
//export fib
func fib(n int) int {
if (n < 2) { return n }
@yanolab
yanolab / reverse-scrolling.ahk
Created August 24, 2015 03:40
Reverse scrolling likes MacOS X
WheelUp::
Send {WheelDown}
Return
WheelDown::
Send {WheelUp}
Return
@yanolab
yanolab / printnif.go
Created September 7, 2015 09:57
print network interfaces and mask.
package main
import (
"fmt"
"net"
)
func main() {
ifaces, err := net.Interfaces()
if err != nil {
@yanolab
yanolab / lineon.py
Created July 29, 2011 03:46
support __line__ vriable.
# -*- coding: utf-8 -*-
__doc__ = """
usage:
python lineon.py somefile.py
or
# write your top of source.
lineon.apply(sys)
@yanolab
yanolab / html_fibo.patch
Created August 1, 2011 03:56
apply patch to html_fibo.py
--- html_fibo.orig 2011-08-01 12:51:29.063696436 +0900
+++ html_fibo.py 2011-08-01 12:50:58.703267469 +0900
@@ -2,6 +2,8 @@
The most complicate ever way to produce an HTML list of fibonacci numbers
"""
+import gc
+
def fibo():
a, b = 1, 1
@yanolab
yanolab / benchmark_filter.py
Created August 8, 2011 07:14
benchmark of builtin filter function
# -*- coding: utf-8 -*-
from timeit import Timer
import random
import string
import sys
def redef_builtin_filter(pred, iterable):
"""redefined builtin filter function"""
ret = [x for x in iterable if pred(x)]
@yanolab
yanolab / mkproj.sh
Created September 8, 2011 01:37
create django-nonrel first project.
#!/bin/bash
hg clone https://bitbucket.org/wkornewald/django-nonrel
hg clone https://bitbucket.org/wkornewald/djangoappengine
hg clone https://bitbucket.org/wkornewald/djangotoolbox
hg clone https://bitbucket.org/twanschik/django-autoload
hg clone https://bitbucket.org/wkornewald/django-dbindexer
hg clone https://bitbucket.org/wkornewald/django-testapp
mkdir $1