Skip to content

Instantly share code, notes, and snippets.

Ryan Finnie rfinnie

Block or report user

Report or block rfinnie

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
# smwrand
# Ryan Finnie <>
# Based on deconstruction by Retro Game Mechanics Explained
class SMWRand:
seed_1 = 0
seed_2 = 0
def _rand(self):

vanityhash brag list

vanityhash has become an accidental benchmark.

git clone
vanityhash/vanityhash benchmark
  • Benchmark mode takes 60 seconds to complete.
import os
import glob
TARGET_SIZE = (1024**4) * 3
'cam1': {
'glob': '/media/camera/streams/cam1/cam1_*.mp4',
'weight': 0.2,

Keybase proof

I hereby claim:

  • I am rfinnie on github.
  • I am 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
# 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.
#!/usr/bin/env python3
import socketserver
import socket
import time
import struct
class MCastUDPServer(socketserver.UDPServer):
# Usage:
You can’t perform that action at this time.