I hereby claim:
- I am wimglenn on github.
- I am wimglenn (https://keybase.io/wimglenn) on keybase.
- I have a public key whose fingerprint is FD35 51BB 264F 7282 95CB F681 C127 F552 CFFF C6DE
To claim this, I am signing this object:
data = '''UULDRRRDDLRLURUUURUURDRUURRDRRURUDRURRDLLDRRRDLRUDULLRDURLULRUUURLDDRURUDRULRDDDUDRDLDDRDDRUURURRDDRLRLUDLUURURLULLLRRDRLDRLRDLULULRDRDDUURUDRRURDLRRDDDLUULDURDLDLLRLRLLUDUDLRDDLUURUUDDRDULDDLDLLDULULRLDDDUDDDRLLRURLRDUUUDUUDDURRDLDDLRDLLUDDLDRLDULDRURLUUDLURLUDRULRLRUUUURLUUUDDULLRLLURDRURLLRLRLDDRURURULRULLUUUULUDULDDDRDDLURLUURRLDDRDRUDDRRLURRDURRLDUULRRLLRDLLDDUURULLRUURRRRDRRURLULLRLRDDULULRDLDDLULLD | |
UUDUDDRRURRUDDRLDLURURLRLLDRLULLUURLLURDRLLURLLRRLURDLDURUDRURURDLRDRRDULRLLLRDLULDRLLDLDRLDDRUUUUULRLDUURDUUUURUUDLRDLLDRLURULDURURLDLLRDLULLULLLLLUDUDDLRLLLUDLRUUDDUUDUDDDLULDDUDUULUUDUDRRULRRRURUDUUULDDRURLLULLULURLUDRDLUUUDLDRRLRRRULLRRURRUDDDRDLDDDLDUDLLDRRDURRURRURRLDLURUULRLDLUDUDUUULULUUDDDLDDULRDULLULDRDDURRURRRULRDURULUDURRDLLUURRUURLLLULDRRULUUUURLRLRDDDDULLUUUDRRLRRLRRLLLUDDDLRDDURURRDULLLUDLUDURRLRDURUURURDRDUUURURRUDRURRULLDDURRLRRRUULDRLDRRURUDLULRLLRRDLDDRLRRULDDLLUURUDDUDRLUD | |
DDDUDDRRDRRRUULDRULDLDLURRRUURULRUDDRLLLLURRLRULDLURRULDRUDRRLLLLDULRDLUUURDDLDLURRLLUUURLLUDLUDRRDDULLULUR |
I hereby claim:
To claim this, I am signing this object:
@pytest.fixture(autouse=True, scope='session') | |
def inject_test_settings(tmpdir_factory): | |
# cleans environment vars, sets up some temp space and data, etc | |
@pytest.fixture(autouse=True, scope='session') | |
def test_db(inject_test_settings): | |
# creates the test database [once] at the beginning of the test suite. | |
# drops it at the end of the suite. |
class Speed: | |
""" | |
For human-readable bitrates | |
>>> now = datetime.utcnow() | |
>>> then = now - timedelta(seconds=4) | |
>>> speed = Speed(n_bytes=200e6, start_time=then, end_time=now) # e.g. transferring approx 200 meg in 4 seconds | |
>>> print(speed) | |
50000000.0 bytes/s | |
>>> f'{speed:MBps}' # specify units in the format mini language |
{ | |
"c#": 595, | |
"java": 531, | |
"javascript": 447, | |
"python": 422, | |
"c++": 404, | |
"php": 272, | |
"android": 268, | |
"jquery": 247, | |
"c": 175, |
>>> import numpy as np | |
>>> import builtins | |
>>> np.random.randn(3,3) | |
array([[-0.24401213, -0.19773938, 0.47278806], | |
[-0.6083566 , -0.65160561, 0.78145811], | |
[ 0.14546934, -0.86849935, 2.07570471]]) | |
>>> np.empty((3,3)) # sign loss | |
array([[0.24401213, 0.19773938, 0.47278806], | |
[0.6083566 , 0.65160561, 0.78145811], | |
[0.14546934, 0.86849935, 2.07570471]]) |
import logging | |
from collections import defaultdict | |
from collections import deque | |
# logging.basicConfig(level=logging.INFO, format=" %(message)s") | |
log = logging.getLogger(__name__) | |
# "parameter modes" | |
POSITION = 0 |
AoC 2019 day 9 quine: 109,1,204,-1,1001,100,1,100,1008,100,16,101,1006,101,0,99 | |
0 op_offset ip=0 opcode=00109 offset=0 args=[1] {0: 109, 1: 1, 2: 204, 3: -1, 4: 1001, 5: 100, 6: 1, 7: 100, 8: 1008, 9: 100, 10: 16, 11: 101, 12: 1006, 13: 101, 14: 0, 15: 99} | |
1 op_output ip=2 opcode=00204 offset=1 args=[0] {0: 109, 1: 1, 2: 204, 3: -1, 4: 1001, 5: 100, 6: 1, 7: 100, 8: 1008, 9: 100, 10: 16, 11: 101, 12: 1006, 13: 101, 14: 0, 15: 99} | |
2 op_add ip=4 opcode=01001 offset=1 args=[100, 6, 100] {0: 109, 1: 1, 2: 204, 3: -1, 4: 1001, 5: 100, 6: 1, 7: 100, 8: 1008, 9: 100, 10: 16, 11: 101, 12: 1006, 13: 101, 14: 0, 15: 99} | |
3 op_eq ip=8 opcode=01008 offset=1 args=[100, 10, 101] {0: 109, 1: 1, 2: 204, 3: -1, 4: 1001, 5: 100, 6: 1, 7: 100, 8: 1008, 9: 100, 10: 16, 11: 101, 12: 1006, 13: 101, 14: 0, 15: 99, 100: 1} | |
4 op_jump_f ip=12 opcode=01006 offset=1 args=[101, 14] {0: 109, 1: 1, 2: 204, 3: -1, 4: 1001, 5: 100, 6: |