This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- encoding: utf8 -*- | |
from PIL import Image, ImageDraw, ImageFont | |
import random | |
import string | |
class SimpleCaptchaException(Exception): | |
pass |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- encoding: utf8 -*- | |
import pickle | |
import sys | |
from threading import Thread | |
PY2 = sys.version_info[0] == 2 | |
if PY2: | |
from Queue import Queue |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#-*- 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): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%{ | |
int nchar, nword, nline; | |
%} | |
%% | |
\n { nline++; nchar++ ;} | |
[^ \t\n]+ { nword++; nchar += yyleng; } | |
. { nchar++; } | |
%% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
flatten = function (a, b) { | |
if (!Array.isArray(a)) { | |
a = [a]; | |
} | |
return a.concat(b); | |
} | |
// usage | |
var aa = [[1], [2, 3], [4, 5]]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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