I hereby claim:
- I am rfinnie on github.
- I am rfinnie (https://keybase.io/rfinnie) on keybase.
- I have a public key whose fingerprint is 42E2 C8DE 8C17 3AB1 02F5 2C6E 7E60 A3A6 86AE 8D98
To claim this, I am signing this object:
| #!/usr/bin/env python3 | |
| import socketserver | |
| import socket | |
| import time | |
| import struct | |
| class MCastUDPServer(socketserver.UDPServer): | |
| # Usage: |
| #!/usr/bin/env python3 | |
| # auto_pager.py | |
| # Copyright (C) 2018 Ryan Finnie | |
| # | |
| # This program is free software; you can redistribute it and/or | |
| # modify it under the terms of the GNU General Public License | |
| # as published by the Free Software Foundation; either version 2 | |
| # of the License, or (at your option) any later version. | |
| # |
I hereby claim:
To claim this, I am signing this object:
| #!/usr/bin/python3 | |
| import os | |
| import glob | |
| TARGET_SIZE = (1024**4) * 3 | |
| COLLECTION_CONFIGS = { | |
| 'cam1': { | |
| 'glob': '/media/camera/streams/cam1/cam1_*.mp4', | |
| 'weight': 0.2, |
vanityhash has become an accidental benchmark.
git clone https://github.com/rfinnie/vanityhash
vanityhash/vanityhash benchmark
| # smwrand | |
| # Ryan Finnie <ryan@finnie.org> | |
| # Based on deconstruction by Retro Game Mechanics Explained | |
| # https://www.youtube.com/watch?v=q15yNrJHOak | |
| class SMWRand: | |
| seed_1 = 0 | |
| seed_2 = 0 | |
| def _rand(self): |
mkdir -p /srv/doh-proxy/git /srv/doh-proxy/venv
python3 -mvirtualenv /srv/doh-proxy/venv
# Fork of https://github.com/facebookexperimental/doh-proxy - functionality additions
git clone https://github.com/rfinnie/doh-proxy /srv/doh-proxy/git/doh-proxy
# Fork of https://github.com/decentfox/aioh2 - Python 3.6/3.8 fixes
| import datetime | |
| def http_date(dt=None): | |
| """Return an RFC 7231 HTTP date formatted string | |
| Input may be an epoch timestamp, or datetime object. | |
| If a naive datetime object, it must be in GMT already. | |
| If not specified, now is assumed. | |
| """ | |
| if dt is None: |
| #!/usr/bin/env python | |
| """A centralized abstraction layer for logging via facilities. | |
| log = LogObj() | |
| log.nothing = Nolog() | |
| log.debug = File(file='debuglog.txt', flags='w', bufsize=0, longlog=1) | |
| log.info = File(sys.stdout) | |
| log.info.deps.append('debug') | |
| log.error = Syslog(LOG_LOCAL5|LOG_ERR) |
| { | |
| "platforms" : [ | |
| { | |
| "platform_id" : 1, | |
| "platform_name" : "Linux" | |
| }, | |
| { | |
| "platform_id" : 2, | |
| "platform_name" : "DOS" | |
| }, |