This is your work, valued
Freelance software consultant. Some projects migrated to Gitlab (thp), check there if you can't find them here.
urlwatch. Watch (parts of) webpages and get notified when something changes via e-mail, on your phone or via other means. Highly configurable.
★ 3.1kpsmoveapi. Cross-platform library for 6DoF tracking of the PS Move Motion Controller. Sensor fusion, computer vision, ambient display (LED orb).
★ 525pyotherside. Python Bindings for Qt 5 and Qt 6. Allows you to access a CPython 3 interpreter directly from your Qt QML user interface code.
★ 371apkenv. A compatibility layer for applications packaged as .apk. Can run certain Android games on non-Android Linux (glibc and others).
★ 137minidb. Store Python objects in SQLite 3. Concise, pythonic API. Easy to write, relatively easy to read. A kind of super simple ORM, if you will. Give it a try.
★ 71wavbreaker. Gtk3-based cross-platform GUI tool to losslessly split WAV, MP2 and MP3 files into multiple parts.
★ 40linux-minidisc. Free software for accessing MiniDisc devices
★ 19dos-game-jam-demo-disc. DOS Game Jam Demo Disc
★ 6sbemu. legacy sound blaster emulation for DOS
★ 5ttyfb. Use your True Color Terminal as low-res framebuffer
★ 3spleen. Monospaced bitmap fonts
★ 1ppsspp. A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or in #ppsspp on freenode (IRC) or just send pull requests / issues. For discussion use the forums on ppsspp.org.
★ 1SuperTinyIcons. Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
★ 15kglib-gtk-learning. TeX
★ 15fbpad. A Linux framebuffer terminal emulator
★ 146fbvnc. A Linux framebuffer VNC viewer
★ 43libsm64-blender. Blender client for libsm64
★ 581Sunshine. Self-hosted game stream host for Moonlight.
★ 39kfunkylines. Assembly
★ 2sokol. minimal cross-platform standalone C headers
★ 10kmonobit. Tools for working with monochrome bitmap fonts
★ 252hoard-of-bitfonts. turns out I like bitmap fonts
★ 1.5kSBEMU. legacy sound blaster emulation for DOS
★ 769gx2textureShader. Basic GX2 sample for rendering 2D textures
★ 4biosdrain. PS2 BIOS dumper
★ 189PS2Linux_v5.X_assistance. Shell
★ 6linux. Linux 2.2, 2.6, 3.x, 4.x and 5.x kernels for the PlayStation 2.
★ 127softgpu. SW and HW accelerated GPU driver for Windows 9x Virtual Machines
★ 1.1kmouton. C
★ 123boundary-first-flattening. C++
★ 849blink. tiniest x86-64-linux emulator
★ 7.6kmoveonpc. Documentation of the PS3 Move and Navigation controllers
★ 12EmberGL. EmberGL - 2D/3D graphics library featuring a tiled software rasterizer.
★ 387voxelburg. Attack on Voxelburg - GameBoy Advance game for the gbajam22
★ 24Filters4Processing. Useful GLSL filters adapted for Processing
★ 260DeloresDev. Read all about it on GrumpyGamer:
★ 894qemu-3dfx. MESA GL/3Dfx Glide pass-through for QEMU
★ 550MesaFX-6.2. Mesa3D for 3dfx - v6.2
★ 20terminominal. VT100 terminal emulator for Raspberry Pi Pico
★ 30ps2x2pico. USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico
★ 380doslib. Hackipedia DOSLIB, a general collection of useful libraries for writing MS-DOS software
★ 241the-curse-of-cga. A puzzle game (prototype) for MS-DOS.
★ 12Sony-Inline-Remote-Emulator. A SAMD21-based emulator of Sony's inline remotes such as the RM-MC12ELK.
★ 13md-lpm. C++
★ 13md-firmware. Firmware dumps from portable MiniDisc recorders!
★ 26ipod-classic-js. An iPod Classic simulator that connects to Apple Music and Spotify. Built with React & Styled Components
★ 1.6knet.sourceforge.wavbreaker.
★ 2gmdrec. gmdrec is a USB interface between your late 90's Sony portable MiniDisc recorder and your PC.
★ 44ncmpcpp. Featureful ncurses based MPD client inspired by ncmpc
★ 2.5kin_opus. Winamp 2.x and 5.x input plugin for Opus file
★ 65ciso. PSP ISO compression tool
★ 94jpsxdec. jPSXdec: cross-platform PlayStation 1 audio and video converter
★ 586c-ray. c-ray is a small, simple path tracer written in C
★ 859DOjS. A MS-DOS Creative Coding IDE/platform based on JavaScript
★ 952rosenbridge. Hardware backdoors in some x86 CPUs
★ 2.4kPVR_PSP2. Driver layer GPU libraries and tests for PSP2
★ 113Cube-GLES2-PVR_PSP2. This is a openGL cube demo program. It was made as a tech demo using PVR_PSP2 Driver layer GPU libraries.
★ 9mingw-w64-build. MinGW-w64 build script
★ 243Python-Apple-support. A meta-package for building a version of Python that can be embedded into a macOS, iOS, tvOS or watchOS project.
★ 1.3kWipEout-Mods. Mods for WipEout Pure and WipEout Pulse.
★ 106OPL3BankEditor. A small cross-platform editor of the OPL3 FM banks of different formats (Downloads in README below)
★ 172sicp. HTML5/EPUB3 version of SICP
★ 4.5ktamzen-font. 💌 Bitmapped programming font, based on Tamsyn
★ 1.1kWipEout-Fonts. Fonts from the WipEout series, remade in OpenType format.
★ 194matcaps. Huge library of matcap PNG textures organized by color
★ 3.3kElevenMPV-A. Eleven Music Player PS Vita
★ 96HDRI-to-CubeMap. Image converter from spherical map to cubemap
★ 532msdf-atlas-gen. MSDF font atlas generator
★ 1.3kDolcePolce. Removes PSTV Blacklist Checks (VITA/PSP/PS1/PSM)
★ 62vintage-proxy. Simple proxy server that lets vintage browsers view the internet as it was at a selected date in the past.
★ 5shrinkwrap. Shrink audio and video from cameras and GoPros at high quality, preserving metadata and original file modification times
★ 79sm64-port. PS2, PS3, OG Xbox and DOS ports of sm64-port.
★ 295telxcc. utility extracting teletext Closed Captions from Transport Stream binary files (TS & M2TS)
★ 16webminidisc. Upload your Music to NetMD MiniDisc devices thanks to WebUSB and WASM
★ 344cascadia-code. This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
★ 28kq3vm. Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
★ 940memcarduino. Arduino PlayStation 1 Memory Card reader
★ 300pypsxserial. python-based psx-exe serial uploader for original playstation - compatible with psxserial / unirom / etc
★ 8operation-fungus-remix. A one-level remix of Operation Fungus
★ 1ashuffle. Automatic library-wide shuffle for mpd.
★ 87float-toy. Use this to build intuition for the IEEE floating-point format
★ 197rld. Rape'n'load is an experimental GNU/Linux linker designed to build tiny elf, especially for 4k intro. It will produce a crafted elf which contains no section and will resolve itself external symbols in runtime. More details at http://www.pouet.net/topic.php?which=5392 stfsux^hitmen
★ 24mingw-bundledlls. Python3 script that takes an EXE file, automatically figures out all the DLL dependencies, and copies them next to the EXE.
★ 81nextspace. NeXTSTEP-like desktop environment for Linux
★ 2.1kswift.vim. Vim runtime files for Swift
★ 821spleen. Monospaced bitmap fonts
★ 1.3kproject-summary. Script to generate a summary page for all my projects.
★ 9FusionTool. A Wipeout Fusion archive explorer and editor.
★ 7Vita3K. Experimental PlayStation Vita emulator
★ 5.5kTurboPad. RapidFire plugin for PSVITA.
★ 12uofw. The unofficial Official FirmWare, a complete latest PSP firmware reverse engineering project
★ 428Audiblex. Audible audio book converter which actually works!
★ 39ArduinoOPL2. Arduino library for use with the OPL2 board (YM3812) and OPL3Duo (YMF262)
★ 218lovedos. A framework for making 2D DOS games in Lua
★ 705tc_libs. Turbo C Libraries
★ 15systemshock. Shockolate - A minimalist and cross platform System Shock source port.
★ 896sqlite-web. Web-based SQLite database browser written in Python
★ 4.1kgl4es. GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4.
★ 844QUADCORE. A local multi-player game for up to four players made with Processing.
★ 1abrash-black-book. Markdown source for Michael Abrash's Graphics Programming Black Book
★ 4.8koply. Yamaha OPL emulation with Python
★ 5JoustMania. Raspberry Pi Jousting at its finest
★ 149github-wide. Userstyle for making all of GitHub completely fluid.
★ 501xhyve. xhyve, a lightweight OS X virtualization solution
★ 6.4knuklear. A single-header ANSI C gui library
★ 14kimgui. Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
★ 75ketc2comp. C++
★ 393khinsider. A script for khinsider mass downloads. Get video game soundtracks quickly and easily! Also a Python interface.
★ 725json. JSON for Modern C++
★ 50kCubicNoise. 1D & 2D Random noise with bicubic interpolation
★ 82acme.sh. A pure Unix shell script ACME client for SSL / TLS certificate automation
★ 47kpy-simple-audio. A simple audio playback Python extension - cross-platform, asynchronous, dependency-free
★ 174tinyrenderer. A brief computer graphics / rendering course
★ 24kinclude-guard-convert. Converts C/C++ preprocessor #include guards from the #ifndef XY_H #define XY_H to the #pragma once paradigm
★ 26ripgrep. ripgrep recursively searches directories for a regex pattern while respecting your gitignore
★ 66kthe_platinum_searcher. A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
★ 2.8kunix-history-repo. Continuous Unix commit history from 1970 until today
★ 7.2kOust. JS Joust designed for noisy festivals. Runs on a Raspberry Pi.
★ 73Python-iOS-support. A meta-package for building a version of Python that can be embedded into an iOS project.
★ 268build-djgpp. Build DJGPP cross compiler and binutils on Windows (MinGW/Cygwin), Mac OSX and Linux
★ 312android_renderer. THIS IS PROBABLY NOT WHAT YOU'RE LOOKING FOR. LOOK FOR sfdroid_renderer.
★ 7psmove-ue4. Plugin for using PSMove as input into Unreal Engine 4. Currently obsolete. Please use PSMoveService.
★ 59sndcut. sndcut is a program that generates LP records from audio files - it generates an SVG file for laser cutters or g-code for cnc mills.
★ 41osxcross. MacOS Cross-Toolchain for Linux and *BSD
★ 3.3kpython3-android. Python 3 cross-compilation tools for Android.
★ 63stb. stb single-file public domain libraries for C/C++
★ 34kpsmoveinput. Linux input driver turning PSMove controller into mouse/keyboard input device
★ 20shake-and-rattle. Small hacks / games for the PS Move controllers
★ 5camerra. Harmattan Camerra Hack (Vol+ button as shutter)
★ 4OctopiWaldStreet. Our entry for the Super GameDev Weekend 2011 using PS Move Motion Controllers.
★ 4ipaddr-widget. IP Address Widget for Harmattan
★ 5BuildScripts. Build scripts for building PySide from the Git repositories. Supports several Desktop Linux distributions, MeeGo Netbook and Mac OS X. Patches to support other distrubutions/systems welcome.
★ 42QmlPython. Lightweight embedded python instance for QML applications
★ 3gpodder. The gPodder podcast client.
★ 1.4kTU-SS11-PROGSPR-UE2-HASKELL. Haskell Project for Vienna University of Technology
★ 3gPodderAsRSSReader. bend gPodder to make it a confortable RSS News Reader
★ 3mobl-podder. mobl and gPodder
★ 5panucci. resuming audiobook and podcast player
★ 14gotoVienna. PySide app for harmattan(N9), searching on wienerlinien.at; see https://github.com/kelvan/sailtoVienna for SailfishOS Version
★ 3ParallelDroid. Some code and utilities I've been using to run Android natively in a window on my normal desktop system.
★ 16XML-Parser. A sample XML Parser written in PostScript for University
★ 3vitunes. A curses media indexer and player for vi users
★ 62PSFreedom. PSFreedom Jailbreak exploit for the PS3
★ 140psgroove. PSGroove
★ 399hidapi. A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows.
★ 2.5kgPodder-tagging. Implementing a tagging module for the gPodder podcast client
★ 1