Skip to content

Instantly share code, notes, and snippets.

@imflop
imflop / is_prime.py
Created December 7, 2019 19:41
python multiprocessing for check prime numbers
from multiprocessing import Pool
def is_prime(number):
if number == 2 or number == 3:
return number, True
if number % 2 == 0 or number < 2:
return number, False
for i in range(3, int(number**0.5) + 1, 2):
if number % i == 0:
@imflop
imflop / Timer.py
Last active August 29, 2015 14:12
Python class for elapsed time in sec or msec
class Timer(object):
def __init__(self, verbose=False):
self.verbose = verbose
def __enter__(self):
self.start = time.time()
return self
def __exit__(self, *args):
self.end = time.time()
@imflop
imflop / gist:2d0c99347c137446d739
Created October 11, 2014 15:31
Django render to response decorator
from django.shortcuts import render_to_response
from django.template import RequestContext
def render_to(tmpl):
def renderer(func):
def wrapper(request, *args, **kw):
output = func(request, *args, **kw)
if not isinstance(output, dict):
return output
return render_to_response(tmpl, output, context_instance=RequestContext(request))
function curry(f) {
return function(x) {
var g = f.bind(this, x);
if(g.length == 0) return g();
if(arguments.length > 1) return curry(g).apply(this, [].slice.call(arguments, 1));
return curry(g);
};
}
var sum = curry(function(x, y) {
@imflop
imflop / fib.py
Last active December 15, 2015 03:49
my_array = [i for i in range(10)]
sum(map(lambda k:k if k % 2 else 0, my_array))
@imflop
imflop / serialize-json.jquery.js
Last active December 13, 2015 20:18 — forked from shiawuen/LICENSE
serialize form to json
We couldn’t find that file to show.
@imflop
imflop / flac2cd.sh
Created November 12, 2012 05:47
Burn flac to cd
#!/bin/bash
read -p "This script writes all flac files in this directory to CD. Insert blank CD and press enter"
flac -d ./*.flac;
cdrecord -v -pad speed=1 dev=0,0,0 -dao -swab ./*.wav;
rm ./*.wav
@imflop
imflop / gist:2723446
Created May 18, 2012 05:53
grab photo
#-*- coding:utf-8 -*-
#!/usr/bin/env python
import os
import sys
import urllib2
from BeautifulSoup import BeautifulSoup as bs
def download(u):
soup = bs(urllib2.urlopen(u))
@imflop
imflop / gist:2029972
Created March 13, 2012 17:14
simple file transfer between two computers
# On computer A with IP 192.168.1.11
$ tar -cf - /data | nc -l -p 34343
# On computer B
$ nc 192.168.1.11 34343 | tar -xf -