- Interactivity
- Direct manipulation
- Intuition
- See the data, see the changes
===============================================================================
"""FSM abstraction in python for flask. | |
========================== | |
Requirements: | |
1. Transition from/to steps | |
2. Only allow certain transitions | |
3. Reset FSM once in a certain position (stopping state) | |
E.g. a form that may then save to a DB and then |
def gitignore2list(directory): | |
"""Get a list of gitignore entries from a file.""" | |
try: | |
with open('{}/.gitignore'.format(directory), 'r+') as ignorefile: | |
yield (x.rstrip() for x in ignorefile.read().split('\n') | |
if x and not x.startswith('#')) | |
except OSError: | |
yield None | |
Joovfif Laav Puuhge | |
Diuse'Uoclu Bulvi | |
Veemza'Coogku Wiizzaq | |
Pecgad'Niqbej Livqic | |
Xad'Fecye Kodva | |
Ham-Wefqon Xuqqek | |
Zaance Vooqfe Ueehmuv | |
Raadzuc-Yiikheu Voow | |
Siijuu'Boomnaq Peen | |
Lervo Fuusi Sen |
"""Tokenize bookmark titles and create an inverted index.""" | |
import re | |
import os | |
import sys | |
from pprint import pprint as ppr | |
from collections import Counter, defaultdict | |
from pyquery import PyQuery as pq |
"""Generate a report about the meta information of a pckage. | |
This includes its children modules, | |
functions, classes, arg/kwarg count, etc. | |
""" | |
import ast | |
import inspect | |
import os | |
import pkgutil | |
import sys |
# -*- coding: UTF-8 -*- | |
"""Scientific branches.""" | |
from itertools import permutations | |
from random import choice | |
branches = { | |
"Acarology": "study of mites", | |
"Aceology": "science of remedies, or of therapeutics; iamatology.", | |
"Acology": "study of medical remedies", |
from random import choice | |
types = ['sporophyte', 'gametophyte'] | |
class Plant(object): | |
def __init__(self, type=None): | |
self.type = type or choice(types) |
// To generate the html, I use an expansion tool like Emmett and run: | |
// ul#fuzzbuzz>li$num*100 | |
@mixin fizzbuzz-content($num) { | |
@if $num % 15 == 0 { | |
content: 'FizzBuzz'; | |
} | |
@elseif $num % 5 == 0 { | |
content: 'Buzz'; | |
} |
from contextlib import contextmanager | |
def to_mgr(fn): | |
fn.__converted__ = True | |
@contextmanager | |
def fn2(*args, **kwargs): | |
try: | |
fn(*args, **kwargs) |