View 0_reuse_code.js
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
View hstruct.py
# encoding: utf-8 | |
""" | |
This recipe provides a higher level wrapper around the struct module. | |
It provides a more convenient syntax for defining and using structs, | |
and adds additional features such as: | |
- Allows embedding structures within other structures | |
- Allows defining arrays of items (or other structures) | |
- Class based syntax, allowing access and updates by field name, not position |
View SimpleCaptcha.py
#-*- encoding: utf8 -*- | |
from PIL import Image, ImageDraw, ImageFont | |
import random | |
import string | |
class SimpleCaptchaException(Exception): | |
pass |
View simple_thread_pool.py
#-*- encoding: utf8 -*- | |
import pickle | |
import sys | |
from threading import Thread | |
PY2 = sys.version_info[0] == 2 | |
if PY2: | |
from Queue import Queue |
View scanner.py
#-*- encoding: utf8 -*- | |
from sre_parse import Pattern, SubPattern, parse | |
from sre_compile import compile as sre_compile | |
from sre_constants import BRANCH, SUBPATTERN | |
class Scanner(object): | |
def __init__(self, rules, flags=0): |
View wc.l
%{ | |
int nchar, nword, nline; | |
%} | |
%% | |
\n { nline++; nchar++ ;} | |
[^ \t\n]+ { nword++; nchar += yyleng; } | |
. { nchar++; } | |
%% |
View aserver.py
# server.py | |
# fib microservice | |
from socket import * | |
# from threading import Thread | |
from collections import deque | |
from select import select | |
from concurrent.futures import ThreadPoolExecutor as Pool | |
from concurrent.futures import ProcessPoolExecutor as Pool |
View flatten.js
flatten = function (a, b) { | |
if (!Array.isArray(a)) { | |
a = [a]; | |
} | |
return a.concat(b); | |
} | |
// usage | |
var aa = [[1], [2, 3], [4, 5]]; |
View multimethod.py
""" | |
A mutlimethod decorator, dispatch based on the input types. | |
""" | |
registry = {} | |
def multimethod(*types): | |
def wrapper(fn): | |
# registry key=>func | |
_types = tuple(t for t in types) | |
registry[_types] = fn |
View sample_usage.py
#!/usr/bin/env python | |
from type_checked_entities import entity_factory | |
Giraffe = entity_factory( # let's define what is a giraffe! | |
"giraffe", | |
name=str, # my name is a string | |
age=float, # my age is an int | |
eats=object, # I eat pretty much everything. | |
) |
OlderNewer