Skip to content

Instantly share code, notes, and snippets.

View wimglenn's full-sized avatar
πŸ’­
πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ„πŸ„πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ

Wim Jeantine-Glenn wimglenn

πŸ’­
πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ„πŸ„πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ¦‘πŸ
View GitHub Profile
@wimglenn
wimglenn / gold tag badgers (22 Jun 2018)
Created June 22, 2018 22:24
gold tag badgers (22 Jun 2018)
{
"c#": 595,
"java": 531,
"javascript": 447,
"python": 422,
"c++": 404,
"php": 272,
"android": 268,
"jquery": 247,
"c": 175,
@wimglenn
wimglenn / speed.py
Created November 2, 2017 18:05
Human readable data rates
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
@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.

Keybase proof

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:

@wimglenn
wimglenn / q02.py
Created December 2, 2016 05:55
advent of code day 2
data = '''UULDRRRDDLRLURUUURUURDRUURRDRRURUDRURRDLLDRRRDLRUDULLRDURLULRUUURLDDRURUDRULRDDDUDRDLDDRDDRUURURRDDRLRLUDLUURURLULLLRRDRLDRLRDLULULRDRDDUURUDRRURDLRRDDDLUULDURDLDLLRLRLLUDUDLRDDLUURUUDDRDULDDLDLLDULULRLDDDUDDDRLLRURLRDUUUDUUDDURRDLDDLRDLLUDDLDRLDULDRURLUUDLURLUDRULRLRUUUURLUUUDDULLRLLURDRURLLRLRLDDRURURULRULLUUUULUDULDDDRDDLURLUURRLDDRDRUDDRRLURRDURRLDUULRRLLRDLLDDUURULLRUURRRRDRRURLULLRLRDDULULRDLDDLULLD
UUDUDDRRURRUDDRLDLURURLRLLDRLULLUURLLURDRLLURLLRRLURDLDURUDRURURDLRDRRDULRLLLRDLULDRLLDLDRLDDRUUUUULRLDUURDUUUURUUDLRDLLDRLURULDURURLDLLRDLULLULLLLLUDUDDLRLLLUDLRUUDDUUDUDDDLULDDUDUULUUDUDRRULRRRURUDUUULDDRURLLULLULURLUDRDLUUUDLDRRLRRRULLRRURRUDDDRDLDDDLDUDLLDRRDURRURRURRLDLURUULRLDLUDUDUUULULUUDDDLDDULRDULLULDRDDURRURRRULRDURULUDURRDLLUURRUURLLLULDRRULUUUURLRLRDDDDULLUUUDRRLRRLRRLLLUDDDLRDDURURRDULLLUDLUDURRLRDURUURURDRDUUURURRUDRURRULLDDURRLRRRUULDRLDRRURUDLULRLLRRDLDDRLRRULDDLLUURUDDUDRLUD
DDDUDDRRDRRRUULDRULDLDLURRRUURULRUDDRLLLLURRLRULDLURRULDRUDRRLLLLDULRDLUUURDDLDLURRLLUUURLLUDLUDRRDDULLULUR