Skip to content

Instantly share code, notes, and snippets.

View q&a.css
p.q:before {
content: "Q: ";
font-weight: bold;
p.a:before {
content: "A: ";
font-weight: bold;
fletom /
Created Oct 21, 2014
Dynamically create a zip archive in Python with iterable input and iterable output.
#!/usr/bin/env python
Iterable ZIP archive generator.
Modified from
import struct, os, sys
import binascii
View pervy.js
// The "pervy chat" detection algorithm. (From
function pervy(s) {
return /^\s*f\s*\?\s*$|horny|slut|(?:rub|touch|lick|suck|finger)\s+(?:my|your|ur)|boner|(am|i'm|so|im|my|your?)\s+(hard|wet|tight)|\bcum|sexy|boob|\btits\b|nipple|penis(?:[^e]|$)|cock(?:[^s]|$)|dick(?:[^s]|$)|\bvag(?:\b|ina)|pussy|\bclit|spank|(?:jack|jerk)\s+off|\bfap|nudes|kink/i.test(s);
An expanded version of this regex for readability:
import base64
from Crypto.Cipher import AES
from Crypto.Hash import SHA256, HMAC
from Crypto.Random import get_random_bytes
class Cipher(object):
# This can be 16 (AES-128), 24 (AES-192), or 32 (AES-256)
key_length = 32
View gist:6471167
In [41]: from Crypto.Cipher import AES
In [42]: from Crypto import Random
In [43]:
In [43]: key = b'Sixteen byte key'
In [44]: iv =
fletom / gist:4164773
Created Nov 28, 2012
Python language code
View gist:4164773
def english_count(count, object = None, plural = None):
Generate an English representation of the count of objects. Plural defaults to object + 's' or object[:-1] + 'ies' for objects ending in 'y'.
In [2]: english_count(0, 'hat')
Out[2]: 'no hats'
In [4]: english_count(1, 'hat')
fletom /
Last active Oct 6, 2015
A concise generator of the rows of Pascal's triangle
def pascals_triangle():
row = [1]
while True:
yield row
row = map(sum, zip([0] + row, row + [0]))
fletom / gist:2784466
Created May 24, 2012
Indented HTML attributes
View gist:2784466
class="some_class et_cetera"
title="Mouseover tooltip text."
Link text
View gist:1649392
def is_hidden(self):
if self.state == 'HIDDEN':
return True
return False
fletom / gist:1163995
Created Aug 23, 2011 — forked from voodootikigod/gist:1155790
PyCodeConf Ticket Give-away
View gist:1163995
Day job:
Freelance programmer and web developer
Favorite Python project:
Favorite Conference: