View count_lens_operators.sh
#!/bin/sh | |
curl https://hackage.haskell.org/package/Chart-1.1/docs/Control-Lens-Operators.html | python -c ' | |
import re, sys | |
for line in sys.stdin.readlines(): | |
m = re.search(r"""class="def">([^<]+)</a> ::""", line) | |
if m: | |
print(m.group(1)[1:-1].replace("<", "<").replace("&", "&").replace(">", ">")) | |
' | sort | uniq | wc -l |
View playground.rs
#[macro_use] | |
extern crate serde_derive; | |
extern crate toml; | |
use std::borrow::Cow; | |
use std::fs::File; | |
use std::io::Read; | |
#[derive(Debug, Serialize, Deserialize)] | |
pub struct Config<'a> { |
View mock.py
""" | |
Extensions to the standard Python mock library. | |
Use it instead of the library itself. | |
""" | |
from __future__ import absolute_import | |
try: | |
from unittest.mock import * | |
except ImportErorr: | |
from mock import * |
View lambdacode.py
import ast | |
import inspect | |
import os | |
def get_short_lambda_source(lambda_func): | |
"""Return the source of a (short) lambda function. | |
If it's impossible to obtain, returns None. | |
""" | |
try: |
View requestcontexttask.py
from celery import Task | |
from flask import has_request_context, make_response, request | |
from myapp import app | |
__all__ = ['RequestContextTask'] | |
class RequestContextTask(Task): |
View sqla_enum.py
from enum import Enum | |
from inspect import isclass | |
import re | |
from sqlalchemy.types import TypeDecorator, TypeEngine | |
__all__ = ['EnumType'] |
View sqla_regex.py
""" | |
Module implementing an enhanced string column type for SQLAlchemy | |
with a support for regular expression operators in Postgres and SQLite. | |
""" | |
import re | |
from sqlalchemy import String as _String, event, exc | |
from sqlalchemy.engine import Engine | |
from sqlalchemy.ext.compiler import compiles | |
from sqlalchemy.sql.expression import BinaryExpression, func, literal |
View purge_memcache.exp
#!/usr/bin/expect -- | |
# Purge local memcache, flushing all the keys & values | |
set escapechar !; # easier to send than default ^] | |
set host [lindex $argv 1]; | |
if { ![string length $host] } { | |
set host "localhost"; | |
} |
View auth.py
""" | |
Requests' authenticator that attaches given parameters | |
to the URL query string. | |
License: Public Domain. | |
""" | |
from requests.auth import AuthBase | |
class QueryStringAuth(AuthBase): |
View interruptibleFadeOut.js
function interruptibleFadeOut(element, options) { | |
if (typeof options === 'number') { | |
options = {fadeOut: options}; | |
} | |
element = $(element); | |
return new Promise(function(resolve) { | |
// Event handlers used by the effect. | |
var events = { | |
mouseenter: function() { interruptAnimation(); }, |
NewerOlder