Skip to content

Instantly share code, notes, and snippets.

Avatar
🛰️

Matthew Barber honno

🛰️
View GitHub Profile
View health_check_problems.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@honno
honno / wip_hypothesis_array_api_demo.ipynb
Last active Aug 5, 2021
WIP demo that demonstrates what my internship project is doing. For those not familiar with Array API and/or Hypothesis I want to try and explain what they do.
View wip_hypothesis_array_api_demo.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@honno
honno / unmute_all.ipynb
Created Jul 18, 2021
Unmute everyone you follow. Yaknow, for those times when you fuck around with the API and mute everybody by accident.
View unmute_all.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@honno
honno / mersenne_twister.py
Last active Feb 8, 2021
Stupid simple Mersenne Twister.
View mersenne_twister.py
class Mersenne:
def __init__(self, seed=1234):
self.seed = seed
self.j = 2 ** 31 - 1
self.k = 16807
self.period = 2 ** 30
def __iter__(self):
return self
View readme-example.md

Crimelife 2

Description

-NO MORE UPDATES- Crimelife 2 is a full 3d GTA clone with advanced graphics and phisics. In this beta version you can freeroam around the new huge city. Shoot people and explode vehicles with 7 weapons including uzi, shotguns, rocketlunchers and more. Purchase more weapons from Weapon-Nation shop Drive a car from 16 available all diferent in appearance and interior. Enter a building to explore the rich content and many, many other things.

View lightbox_js_profile.txt
PATH: '/js_/http://sandbox.yoyogames.com/javascripts/lightbox.js'
170065502 function calls (169082960 primitive calls) in 258.442 seconds
Ordered by: internal time, call count
ncalls tottime percall cumtime percall filename:lineno(function)
1959332 122.664 0.000 122.664 0.000 {method 'insert' of 'list' objects}
979667 13.829 0.000 51.557 0.000 /usr/local/lib/python3.8/dist-packages/pywb-2.5.0-py3.8.egg/pywb/warcserver/index/cdxobject.py:107(__init__)
979669 10.424 0.000 10.424 0.000 /usr/lib/python3.8/json/encoder.py:204(iterencode)
979667 6.942 0.000 6.942 0.000 /usr/lib/python3.8/json/decoder.py:343(raw_decode)
@honno
honno / defaultlist.py
Last active Dec 8, 2020
Reference implementation of the list with defaults, defaultlist
View defaultlist.py
from collections import defaultdict
from collections.abc import Sequence, MutableSequence
class defaultlist(MutableSequence):
def __init__(self, default_factory=None):
self._ddict = defaultdict(default_factory or defaultlist._none_factory)
@staticmethod
def _none_factory():
return None
@honno
honno / bins.py
Last active Nov 22, 2020
Reference implementation of the data binning container "Bins"
View bins.py
from collections.abc import MutableMapping
from bisect import bisect_left
class Bins(MutableMapping):
def __init__(self, intervals):
empty_bins = {interval: 0 for interval in intervals}
self._dict = empty_bins
def __getitem__(self, key):
interval = self._roundkey(key)
@honno
honno / randtests_refimpl.py
Created Nov 14, 2020
Reference implementation of the SP800-22 randomness tests
View randtests_refimpl.py
from collections import Counter
from collections import defaultdict
from itertools import accumulate
from itertools import product
from math import erfc
from math import floor
from math import log
from math import log2
from math import sqrt
from typing import Iterator
@honno
honno / store.py
Created Oct 22, 2020
coinflip's old store module
View store.py
"""Store functionality for the CLI
Notes
-----
A store is an abstraction for a folder in the user's local data directory
which pertains to a specific dataset that comprises of RNG output. The store can
subsequently store test results and report markup for said results.
"""
import pickle
import shelve