Skip to content

Instantly share code, notes, and snippets.

View dmd's full-sized avatar

Daniel M. Drucker, Ph.D. dmd

View GitHub Profile
@dmd
dmd / -
Created September 10, 2015 19:57
{
"protocol": {
"eval": {
"eval/wr_playback_static_2d": "Wrist Playback Static 2D",
"eval/wr_playback_static_ps": "Wrist Playback Static PS",
"eval/wr_point_to_point_2d": "Wrist Point to Point 2D",
"eval/wr_point_to_point_ps": "Wrist Point to Point PS",
"eval/wr_round_dyn_2d": "Wrist Round Dynamic 2D",
"eval/wr_round_dyn_ps": "Wrist Round Dynamic PS",
"eval/wr_stretch_fe": "Wrist Stretch FE"
@dmd
dmd / -
Created September 11, 2015 03:21
✔ ~/imt/robot4/clinapi [brighton|✔]
23:21 $ python clinapi.py
* Running on http://127.0.0.1:2135/ (Press CTRL+C to quit)
* Restarting with stat
^Z
[1]+ Stopped python clinapi.py
✘-TSTP ~/imt/robot4/clinapi [brighton|✔]
23:21 $ bg
[1]+ python clinapi.py &
✔ ~/imt/robot4/clinapi [brighton|✔]
@dmd
dmd / -
Created September 14, 2015 16:38
tlf2a 3 3 8 -1 22 0 0 0
===============================================================================
This is future.tlf, or “Future”, by Sam Hocevar.
2006/10/01 -- Sam Hocevar <[email protected]>
font creation
still missing: # % ( ) * / < > \ ^ ~
2006/10/02 -- Sam Hocevar <[email protected]>
added Unicode block and line glyphs
added: % ( ) * / \ ~
@dmd
dmd / -
Created September 21, 2015 19:44
#!/bin/bash
# to use this you need:
# jq https://stedolan.github.io/jq/
# awscli https://aws.amazon.com/cli/
AMI=ami-21146944
MACHINE=g2.2xlarge
KEYPAIR=amazon-gpu
@dmd
dmd / -
Created September 24, 2015 02:08
import os
import sys
import imp
import re
from os.path import join as pjoin
from subprocess import check_output
from flask import Flask, jsonify, abort, request
from flask.ext.api import status
import json
from uuid import uuid4
@dmd
dmd / -
Created October 22, 2015 17:51
{"host":"rossum","timestamp":"2015-10-22T17:46:25.782Z","payload":["0: SELECT `Message`.`data`, IFNULL(`MessageBody`.`value`, '!NULLVALUE!') AS `body` FROM `Message` LEFT OUTER JOIN `MessageBody` ON `MessageBody`.`id` = `Message`.`id` WHERE `Message`.`thread_id` = 'eqjx4k2x75ghs471ig743nu1' AND `Message`.`account_id` = 'efc1epaefrco3jny13685i0zh' ORDER BY `Message`.`date` ASC "]}
{"host":"rossum","timestamp":"2015-10-22T17:46:26.052Z","payload":["0: SELECT `Contact`.`data` FROM `Contact` WHERE `Contact`.`email` = '[email protected]' AND `Contact`.`account_id` = 'efc1epaefrco3jny13685i0zh' LIMIT 1"]}
{"host":"rossum","timestamp":"2015-10-22T17:46:26.063Z","payload":"ErrorReporter: Shipped Logs."}
{"host":"rossum","timestamp":"2015-10-22T17:46:26.729Z","payload":["1: SELECT `Message`.`data`, IFNULL(`MessageBody`.`value`, '!NULLVALUE!') AS `body` FROM `Message` LEFT OUTER JOIN `MessageBody` ON `MessageBody`.`id` = `Message`.`id` WHERE `Message`.`thread_id` = '41o1vk8vc6ao22yoxqletohe1' AND `Message`.
@dmd
dmd / -
Created November 9, 2015 17:23
lgames/pups/dopatient.py:96: # doing this as a lambda to stay in scope
lgames/pups/dopatient.py:97: msg = lambda text: job['log'].put(text) if job else print(text)
clinapi/clinapi.py:311: job = scheduler.add_job(lambda: pups.dopatient(patid, recalc, jobps[job_id]), id=job_id)
clinapi/clinapi.py:515: job = scheduler.add_job(lambda: calibration_run(jobps[job_id]), id=job_id)
py/targetlayoutdesigner/draggercontroller.py:95: self.order = itertools.cycle(sorted(self.sources, key=lambda *args: random.random()) + [False])
crob/notifyerror:34:signal.signal(signal.SIGINT, lambda signum, frame: say_goodbye())
crob/notifyerror:35:signal.signal(signal.SIGTERM, lambda signum, frame: say_goodbye())
crob/tools/ucsysmonitor:54: signal.signal(signal.SIGINT, lambda signum, frame: say_goodbye())
crob/tools/ucsysmonitor:55: signal.signal(signal.SIGTERM, lambda signum, frame: say_goodbye())
@dmd
dmd / -
Created November 9, 2015 17:26
lgames/pups/dopatient.py:96: # doing this as a lambda to stay in scope
lgames/pups/dopatient.py:97: msg = lambda text: job['log'].put(text) if job else print(text)
clinapi/clinapi.py:311: job = scheduler.add_job(lambda: pups.dopatient(patid, recalc, jobps[job_id]), id=job_id)
clinapi/clinapi.py:515: job = scheduler.add_job(lambda: calibration_run(jobps[job_id]), id=job_id)
py/targetlayoutdesigner/draggercontroller.py:95: self.order = itertools.cycle(sorted(self.sources, key=lambda *args: random.random()) + [False])
crob/notifyerror:34:signal.signal(signal.SIGINT, lambda signum, frame: say_goodbye())
crob/notifyerror:35:signal.signal(signal.SIGTERM, lambda signum, frame: say_goodbye())
crob/tools/ucsysmonitor:54: signal.signal(signal.SIGINT, lambda signum, frame: say_goodbye())
crob/tools/ucsysmonitor:55: signal.signal(signal.SIGTERM, lambda signum, frame: say_goodbye())
'Before you can pass me, O mortal,' it said, 'you must answer my riddle.'
'Why?' said Teppic.
'What?' The Sphinx blinked at him. It hadn't been designed for this sort of
thing.
'Why? Why? Because. Er. Because, hang on, yes, because I will bite your head
off if you don't. Yes, I think that's it.'
'Right,' said Teppic. 'Let's hear it, then.'
The Sphinx cleared its throat with a noise like an empty lorry reversing in a
{ "foo": "bar" }