Skip to content

Instantly share code, notes, and snippets.

View awentzonline's full-sized avatar

Adam Wentz awentzonline

View GitHub Profile
import os
import click
import numpy as np
class RhymingDict:
"""
For use with file from http://www.speech.cs.cmu.edu/cgi-bin/cmudict
"""
@awentzonline
awentzonline / uncle_brother.pl
Last active June 15, 2019 23:45
Find a family tree which contains an Uncle-Brother relation
male(donnie).
male(jimmy).
male(jethro).
male(cletus).
female(krystal).
female(ruthie).
female(blanche).
female(ruby).
@awentzonline
awentzonline / screampu.py
Created January 25, 2018 18:47
Do stuff depending on how much CPU utilization is occuring
import time
from threading import Event, Semaphore, Thread
import psutil
class CPUMonitor(object):
"""Provide some sort of feedback based on the current CPU usage."""
def __init__(self, config):
self.config = config
@awentzonline
awentzonline / prop_ping.lua
Last active December 23, 2017 23:24
Simple custom scripted entity for SteamVR Home
EntityFramework:CreateCppClassProxy("CPhysicsProp")
CFooEntity = class(
{
-- Put instance variables here
-- foo = "bar"
},
{
Specification =
{
@awentzonline
awentzonline / entitiesinit.lua
Last active December 23, 2017 06:52
Patch for SteamVR Home EntityFramework which fixes `self` for input handlers
--============ Copyright (c) Valve Corporation, All rights reserved. ==========
--
--
--=============================================================================
-------------------------------------------------------------------------------
-- Class Mixins
-------------------------------------------------------------------------------
@awentzonline
awentzonline / xnor_product.pyx
Created November 16, 2017 05:53
Cython implementation of bitwise XNOR product for numpy
"""
Computes the bitwise XNOR product.
Adapted from: https://gist.github.com/craffel/e470421958cad33df550
which was adapted from: https://gist.github.com/aldro61/f604a3fa79b3dec5436a by Alexandre Drouin
"""
import numpy as np
cimport numpy as np
cimport cython
from libc.stdint cimport int32_t, uint32_t, uint64_t
@awentzonline
awentzonline / extract_edges.py
Created October 12, 2017 22:40
A python script to extract edges from a glob of images.
#!/usr/bin/env python
"""Extract edges from a glob of files."""
import argparse
import glob
import os
import cv2
def main(config):
@awentzonline
awentzonline / your_pr.md
Created May 4, 2017 21:08
Positive, morale-building image macro for reviewing pull requests.

your_pr_looks_grrrreat

VBBBSVVVBBBBBEETTTETTEEETTEBBEEVBTBBBTE VEBBBVBBETT VBBTTTBTTTTTTBBBBESEETVV
VE VBEVVVBBBBBEE TTTEETEEEEEE TBESVETSVE VEEVEVVEVE VSVBBEVEEVE SVVEEETBBBBBBSVVSVVV
VB VVBBVBBE VVVBEBBETEEEEE TE VTS VT TTBTEEVSVEVEEVEVBSVVTE VSVVBEE VETES VVBBETBBBBVVV
VE VVBVBEEBBBSTTTEEVVETEEEE TESBE BVBT TT TBTEVTTVE VBEEVTEESVVVVTEE VEEEVVBBEEVVVEEEEETTSVV
VT VVEVBESVVVBBBBEEEETEEEE TE SVSV BBBTE TVBBBBTETTSVBTEVTTE VEVTEEVVTEEEVBEEE TBTEEEEEEEETTSV
VE VBBBEVVEETSVV EEEEEEEEBSVV T TVE TE TSTT TTE TETTETET VTEVTEETTBTEVBBEEVTTBTEEEEEEEEEEESV
V VBTEEVEESVVBEBBBBBEEEEEEESSV TBBVVTTEVVE TSETTTSS TT TSSE TBTETE TTET TETTEVBE TBBEEEEEEEEEBESV
V VBVEBEEVBBEEEEEEVEEEEE VETEETSV TTTBBSETE S S S TTE TE BBT TTE TTT T TTTE TE TBEEEEEEETSEEVV
VVVBBBBBB SSVVVVVBBBBBBBBBEEETTTBBTEETTTTTEETTTETTETTE SVTETEVTBBBBBBBEBTTTTEE VVTESBVVBBVVVVBBBTTTTT VVBBBTBTTBTBBETTTTTTTTTTSSVVVEEEEEEEBTEESTVVVVV
VVB VVVBBBBBSEEVVVBVBBBBBBBBEETTTBBBVVETTTEEEEETTTEEEETTEEETS TBTEESEVTTBTTBTTTTTEEE VVBEEVVBBSSVVVEETTE VVVBBBSBTEEEETTEEETE VVSEVEEEBBTTTTTESVVSEVVSSVBSVV
VVBE VVBTBESVVVVVVBBBBBBEEEEEET TTTTBSVVEETEEEETTEE TEEE VVTETTEBSVTEE TTSVVEEE VVTEEEVVTE VVVTESVEEE VEE SVVBBBEESVTEEESVEEEESSSVVVEEETEBSSETBVVEEVBBBSSVVEVVSSVVVV
VVTE VVVBBBBVVBBBBBBBBBESSSTTSVVVVVVVBSVVETTTEETTEEETTE TEE VTEETTE VTTE TBVBTEEVVVEEE VE VVVEESVVEESVVTSVVVBESSTVVVBEE VTEE VVVVEEEEESSVVEBSETTESTTSSBBTBBBBBBBVVVVVVV