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.
gl4
Micro game library, v4.
kahn
Simple and flexible pipeline system for Python.
framebuffer
Simple and low level C graphics library.
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.
markov
Markov chain library to create new data from examples.
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.

Tools

steamgrid
Downloads images to fill your Steam grid view.
gomeet
Go server to punch NAT holes.
marktex
Markdown to Latex for thesis, reports, and presentations.
replace_me
Modify your own source code with this piece of Python black magic.
structured-editor
Structured editor for general purpose programming languages.
f
The worst Unix program.
monty
Library for exploring discrete distributions.
shell(demo)
Web-based structured console terminal .
cinema
Finds subtitles and starts playing a movie.
activity
Watches, stores and reports user activity on the computer.
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.
j
Extensible global hotkeys for common tasks.
scheduler
Schedule manager, notifying of events and allocating time for tasks.
ppackager
Manage Python packages.
extract_by_pattern
Extract data from texts with no clear field separator.
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.
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?
dotfiles
My configuration files.

Experiments

maze
Simple maze generator in Python.
minetesting
Client and mod for the Minetest game.
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.
8puzzle
Python solution to sliding 8-puzzle.
flappy_doge_2048(demo)
Tiny, buggy game. Because why not?
ecc
Textbook Elliptic Curve Cryptography for Python and C.
playreduce(demo)
Game based on creating binary finite field reduction algorithms.
flappybot
Auto player for the FlapMMO game.
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.
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.