Skip to content

Instantly share code, notes, and snippets.

@danner
danner / .inputrc
Created January 10, 2022 02:47
helpful terminal stuff for macs
"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
@danner
danner / .block
Last active January 12, 2018 21:28 — forked from mbostock/.block
getBBox
license: gpl-3.0
# Python 2.7:
from io import BytesIO
def get_dumpdata_results(self):
# https://stackoverflow.com/questions/16075789/how-to-use-call-command-with-dumpdata-command-to-save-json-to-file#16076115
buf = BytesIO()
management.call_command('dumpdata', stdout=buf)
buf.seek(0)
return json.loads(buf.read())
# Python 3.6
In [10]: timeit.timeit("json.dumps(cmm_sig, separators=(',', ':'))", setup='from zapprx.utils import signatureConverter as s; cmm_sig = s.signaturePad_to_cmm(s.in_sig); import json', number=10000)
Out[10]: 0.5381269454956055
In [11]: timeit.timeit("'[{}]'.format(','.join(['[{},{},{}]'.format(l[0], l[1], l[2]) for l in cmm_sig]))", setup='from zapprx.utils import signatureConverter as s; cmm_sig = s.signaturePad_to_cmm(s.in_sig)', number=10000)
Out[11]: 0.8120849132537842
@danner
danner / convert_angular_injection
Created April 2, 2015 18:09
Python script to convert angular code to allow minification using inline annotation
import re
import sys
from tempfile import mkstemp
from shutil import move
from os import remove
def convert(source_file_path):
fh, target_file_path = mkstemp()
(zve)danner@mac:~/ZappRx/services$ pip install pydocusign
Collecting pydocusign
Using cached pydocusign-0.12.zip
Collecting beautifulsoup4 (from pydocusign)
Using cached beautifulsoup4-4.3.2.tar.gz
Collecting certifi (from pydocusign)
Using cached certifi-14.05.14.tar.gz
/Users/danner/ZappRx/services/zve/lib/python2.7/site-packages/setuptools/dist.py:284: UserWarning: The version specified requires normalization, consider using '14.5.14' instead of '14.05.14'.
self.metadata.version,
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in ./zve/lib/python2.7/site-packages (from pydocusign)