BoppreH.com
Github, email

Libraries

keyboard
Hook and simulate global keyboard events on Windows and Linux.
mouse
Hook and simulate global mouse events in pure Python.
objregex
Apply regular expressions to lists of arbitrary objects.
constraint_propagation
Solver for assigning values to cells via constraint propagation (e.g. Sudoku, Zebra puzzle, seating plan).
server-sent-events
Python library for Server-Sent-Events.
aes
A pure Python implementation of AES, with optional CBC, PCBC, CFB, OFB and CTR cipher modes.
bayesian
Utility for Bayesian reasoning.
simplecrypto
Simple cryptographic library for hashing and encrypting.
gifencoder
The missing method gif.Encode in Go's library.
gl4
Micro game library, v4.
easier-as3
Tiny functions for common tasks.
background
Library for Python applications that run in the background.
kahn
Simple and flexible pipeline system for Python.
sciplot
Pythonic data visualization tool.
quine
.
framebuffer
Simple and low level C graphics library.
matrix
Pythonic 2D matrix data type.
libeditor
Library for creating a multi-document editor with a desktop GUI.
jsmatrixboard
Library for highly-interactive matrix-like structures.
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

structured-editor
Structured editor for general purpose programming languages.
word2vec_bin_parser
Tiny Python library for parsing Word2Vec .bin embeddings.
steamgrid
Downloads images to fill your Steam grid view.
replace_me
Modify your own source code with this piece of Python black magic.
extract_by_pattern
Extract data from texts with no clear field separator.
gomeet
Go server to punch NAT holes.
activity
Watches, stores and reports user activity on the computer.
shell
Web-based structured console terminal .
marktex
Markdown to Latex for thesis, reports, and presentations.
f
The worst Unix program.
monty
Library for exploring discrete distributions.
autokeyboard
Automate everything keyboard.
kindle-collections
Automatically generates collections from your directory structure.
gowiki
Very simple wiki server in Go.
celltower
Simple statistical simulation of cell phone towers.
workspace
Manages programming projects.
web-interact
Two-layer server model for interactivity based on Server-Sent-Events.
pycalc
Calculator server with measure unit and Python support.
j
Extensible global hotkeys for common tasks.
cinema
Finds subtitles and starts playing a movie.
scheduler
Schedule manager, notifying of events and allocating time for tasks.
attachment
Downloads email attachments you receive and emails attachments you upload.
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.
typist
Records typing statistics.
switch
Background application responsible for starting and stopping other applications.
gallery
Extracts images from websites and displays in a gallery.
doorman
Notifies when computers enter and exit the wireless network.
gitstatus
Background app for tracking status of local Git repositories.
websentinel
Watches webpages for changes and keyword occurences.
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

reduction-circuit
Draws a XOR circuit to perform binary polynomial reduction.
sprawl
Go reimagined as a strategy game.
cryptopals-challenge
My solutions to challenges at https://cryptopals.com/.
frango
Authentication system for web services.
minetesting
Client and mod for the Minetest game.
stack
A toy stack based language.
anakata
Anakata is a 4D, tiled, command line puzzle game in Python.
flappy_doge_2048
Tiny, buggy game. Because why not?
flappybot
Auto player for the FlapMMO game.
8puzzle
Python solution to sliding 8-puzzle.
gogame
HTML5 version of the Go board game.
playreduce
Game based on creating binary finite field reduction algorithms.
adventofcode
My solutions to http://adventofcode.com.
celltower
Simple statistical simulation of cell phone towers.
shamir
Shamir secret sharing algorithm with threshold detection.
maze
Simple maze generator in Python.
poly
Study of polynomials and recurrence relations.
ecc
Textbook Elliptic Curve Cryptography for Python and C.
t
Todo list manager.
2048bot
Bot for playing the game "2048".
ludum_dare28
Entry for the 28th Ludum Dare compo.
bop
Experimental Web Framework with Server-Sent-Events.
speedreader
My try at "Rapid serial visual presentation" (flashing words).
dashboard
Attempt at a desktop dashboard with useful functions.
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.
voltorb_flip_solver
Solver for the Pokemon HeartGold game Voltorb Flip.
derivative
Library for calculating derivatives using dual numbers.
ledhero
Guitar-hero like game using only the keyboard LEDs as display.
statistical
Small tool for simple statistical tests on samples.
telescoping_text
Text with variable amount of details.
room
Doom-like raytracer.
tank_duel
Small HTML/Canvas game. Two players try to destroy each other in turns by aiming and firing tank cannons.