BoppreH.com

Github, email, curriculum

Libraries

keyboard
Hook and simulate global keyboard events on Windows and Linux.
mouse
Hook and simulate global mouse events in pure Python.
bayesian
Utility for Bayesian reasoning.
server-sent-events
Python library for Server-Sent-Events.
simplecrypto
Simple cryptographic library for hashing and encrypting.
gifencoder
The missing method gif.Encode in Go's library.
kahn
Simple and flexible pipeline system for Python.
framebuffer
Simple and low level C graphics library.
gl4
Micro game library, v4.
easier-as3
Tiny functions for common tasks.
background
Library for Python applications that run in the background.
sciplot
Pythonic data visualization tool.
quine
Fun with Python quines.
jsmatrixboard(demo)
Library for highly-interactive matrix-like structures.
matrix
Pythonic 2D matrix data type.
libeditor
Library for creating a multi-document editor with a desktop GUI.
dictfs
Wraps the file system in a dictionary like access structure.
blackcrypto
Library of cryptanalysis tools.
console
Cross platform library for simple command line applications.
canvasengine
HTML5 Canvas hooks for game bots.
inflist
Infinite lists in Python using lazy evaluation.
fuzzy
Library for decision making based on fuzzy rules.
gohandlers
Library of HTTP handlers.
simpleserver
Simple HTTP server backed by nothing more than a couple of dictionaries.
goutils
Small Go functions for the everyday programmer.
go-ui
High level Go library for graphical user interfaces.
altpython
Script to perform safe-ish find-and-replace on Python sources.
fsm
Fast and simple Finite State Machine library.
markov
Markov chain library to create new data from examples.

Tools

steamgrid
Downloads images to fill your Steam grid view.
marktex
Markdown to Latex for thesis, reports, and presentations.
gomeet
Go server to punch NAT holes.
structured-editor
Structured editor for general purpose programming languages.
monty
Library for exploring discrete distributions.
shell(demo)
Web-based structured console terminal .
activity
Watches, stores and reports user activity on the computer.
f
The worst Unix program.
attachment
Downloads email attachments you receive and emails attachments you upload.
autokeyboard
Automate everything keyboard.
kindle-collections
Automatically generates collections from your directory structure.
doorman
Notifies when computers enter and exit the wireless network.
gowiki
Very simple wiki server in Go.
celltower
Simple statistical simulation of cell phone towers.
pycalc
Calculator server with measure unit and Python support.
cinema
Finds subtitles and starts playing a movie.
j
Extensible global hotkeys for common tasks.
scheduler
Schedule manager, notifying of events and allocating time for tasks.
ppackager
Manage Python packages.
filereplace
Utility to easily replace patterns in files.
packager
Python script for converting existing projects into PyPi packages.
py2cli
Converts any Python script into a command line application.
netstat
Detects changes in network connection quality.
feeder
Dead simple local RSS feed reader.
switch
Background application responsible for starting and stopping other applications.
gallery
Extracts images from websites and displays in a gallery.
gitstatus
Background app for tracking status of local Git repositories.
manual_file_classifier
(k)eep, (d)elete, (r)ename or (m)ove?
symcalc
Symbolic calculator using Python's sympy package.
dotfiles
My configuration files.

Experiments

minetesting
Client and mod for the Minetest game.
maze
Simple maze generator in Python.
stack
A toy stack based language.
cryptopals-challenge
My solutions to challenges at https://cryptopals.com/.
gogame(demo)
HTML5 version of the Go board game.
anakata
Anakata is a 4D, tiled, command line puzzle game in Python.
flappy_doge_2048(demo)
Tiny, buggy game. Because why not?
playreduce(demo)
Game based on creating binary finite field reduction algorithms.
flappybot
Auto player for the FlapMMO game.
8puzzle
Python solution to sliding 8-puzzle.
frango
Authentication system for web services.
adventofcode
My solutions to http://adventofcode.com.
celltower
Simple statistical simulation of cell phone towers.
statistical(demo)
Small tool for simple statistical tests on samples.
shamir
Shamir secret sharing algorithm with threshold detection.
sprawl(demo)
Go reimagined as a strategy game.
reduction-circuit(demo)
Draws a XOR circuit to perform binary polynomial reduction.
poly
Study of polynomials and recurrence relations.
dashboard(demo)
Attempt at a desktop dashboard with useful functions.
ecc
Textbook Elliptic Curve Cryptography for Python and C.
2048bot
Bot for playing the game "2048".
ludum_dare28(demo)
Entry for the 28th Ludum Dare compo.
speedreader(demo)
My try at "Rapid serial visual presentation" (flashing words).
bop
Experimental Web Framework with Server-Sent-Events.
room(demo)
Doom-like raytracer.
miller-rabin
Simple implementation of the Miller-Rabin primality test in Go and Python.
old_securemail
Mail system with automatic signing and encryption.
graphql
Basic implementation of GraphQL using in-memory objects.
derivative
Library for calculating derivatives using dual numbers.
ledhero
Guitar-hero like game using only the keyboard LEDs as display.
masters
Master thesis source files.