This is your work, valued
Full-stack software engineer, CompSci & game dev grad. Enjoyer of Linux & FOSS. I also support/repair/tinker with vintage IBM keyboards and ThinkPads.
SHORK-486. A Linux distribution for 486 and Pentium (P5) vintage PCs
★ 90shorkfetch. A cute shark-themed Linux fetch tool made with speed, consistent output, and old AND new hardware support in mind
★ 10CS2S566-MissileCommand. University CS2S566 module's CW #1: Missile Command
★ 3CS3D661-RelativisticGame. Third year dissertation project - developing a game that utilises the principles of Albert Einstein's theories of relativity.
★ 2SHORK-DISKETTE. A minimal 486SX-compatible Linux distribution that fits on a floppy
★ 2shorksay. A cute shark-based cowsay alternative
★ 2CS3S666-TBBImageProcessing. University CS3S666 module's CW - TBB parallel vs sequential image processing performance comparison
★ 1wttr.in. :partly_sunny: The right way to check the weather
★ 30khwinfo. Hardware information tool
★ 310libx86emu. x86 emulation library
★ 163libminesweeper. A library for handling Minesweeper game logic, that can run on embedded hardware
★ 19terminal-mines. An ncurses-based minesweeper game
★ 668086tiny. Official repository for 8086tiny: a tiny PC emulator/virtual machine
★ 1.1kIBM-dials-retrofit. Retrofit your IBM Dials with USB now!
★ 15daynaport-scsilink-linux-driver. Linux kernel drivers for the DaynaPORT SCSI/Link network adaper
★ 11rtl8852au. C
★ 466wordgrinder. A word processor which gets the hell out of your way and lets you get some work done.
★ 1.3kao486_MiSTer. ao486 port for MiSTer
★ 364lapifetch. Simple bunny-themed Linux fetch utility written in C++.
★ 2busybox_mirror. C
★ 46microwindows. The Nano-X Window System
★ 848elks. Embeddable Linux Kernel Subset - Linux for 8086
★ 1.7kbtop. A monitor of resources
★ 34ktn5250. A curses-based 5250 terminal client
★ 62vim-scimark. Edit embedded markdown tables in sc-im in vim
★ 156putty-win32s. Port of putty 0.83 to Windows 3.1+Win32s.
★ 70sc-im. sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal
★ 5.7kmt-st. Magnetic tape control tools for Linux SCSI tapes
★ 55SpinalVoodoo. SpinalHDL implementation of the 3dfx Voodoo Graphics GPU
★ 298linuxpdf. Linux running inside a PDF file via a RISC-V emulator
★ 5.1ki486SX_soft_FPU. Bring back FPU emulation for i486SX CPU on NetBSD
★ 63fet.sh. 🐢 a fetch written in posix shell without any external commands (sponsored by https://git.io/kiwmi)
★ 396htop. htop - an interactive process viewer
★ 8.2klinux. The Linux Kernel with i486 support restored
★ 2entt. Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
★ 13k86Box. Emulator of x86-based machines.
★ 4.5kfloppinux-amd64net. An embedded 🐧Linux on a single 💾Floppy with 🔗Ethernet and 📶WiFi
★ 5oc-ulos. the OpenComputers Unix-Like Operating System. see also https://github.com/ocawesome101/oc-apotheosis.
★ 13486linux. Files necessary for setting up a 486Linux image, along with a script for it
★ 6bootOS. bootOS is a monolithic operating system in 512 bytes of x86 machine code.
★ 2.1kgray386linux. Linux distribution for i386 machines only.
★ 118rekernel-room386. ReKernel: Room 386 - A Docker environment and configuration for building v3.x Linux kernels targeting 80386 computers with 4MB (or more) of RAM.
★ 1ps2_media_sense_floppy_adapter. PS/2 Media Sense Floppy Adapter
★ 3dish. A modern shell written in rust
★ 1fbc. FreeBASIC is a completely free, open-source, multi-platform BASIC compiler, with syntax similar to MS-QuickBASIC, that adds new features such as pointers, object orientation, unsigned data types, inline assembly, and many others.
★ 1.1kIBM-M122-Overlay. Vector SVG recreation of the original(?) function key overlay for the IBM Model M 122.
★ 4nasm. A cross-platform x86 assembler with an Intel-like syntax
★ 3.3ktinycc-mirror-repository. This is a Mirror Repository of https://repo.or.cz/tinycc.git ___________________________________________ 🔄 Mirror of main development hub for TCC, a small and fast C compiler originally created by Fabrice Bellard ___________________________________________ The Mirroring is openly governed by GitHub-Actions-Mirror-Repository
★ 79slink. Self-hosted image sharing service
★ 1.6ktoybox. toybox
★ 3.1kType-Elements. 3d models of type elements for typewriters
★ 7rover. simple file browser for the terminal
★ 338mc. Midnight Commander's repository
★ 937mg. Micro (GNU) Emacs-like text editor ❤️ public-domain
★ 596uemacs. Random version of microemacs with my private modificatons
★ 2.1kVMGuide. Virtual Machine utility, turn back BIOS date, disable ACPI and more.
★ 22kernel. FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
★ 1katari-mint. MiNT is Not TOS: a multitasking OS for the Atari ST
★ 15Windows-7-skin. Windows 7 lookalike skin for Open-Shell
★ 15uBlockOrigin-HUGE-AI-Blocklist. A huge blocklist of manually curated sites that contain AI generated imagery for uBlock Origin & uBlacklist.
★ 5.7kdocker-vsftpd. 🐳 vsftpd Docker image based on Centos 7. Supports passive mode and virtual users.
★ 461LenovoLegionToolkit. Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops.
★ 7.6kdiscordo. A lightweight, secure, and feature-rich Discord terminal (TUI) client.
★ 5.7kFrogFind. Source for the FrogFind search engine for vintage computers
★ 368skippy-xd. A full-screen Exposé-style standalone task switcher for X11.
★ 367flatcar-lancache-server. Example config files from the LinusTechTips "WhaleLAN LAN Cache" video, designed to easily deploy a LAN Cache server with Flatcar Container Linux
★ 91touche. The desktop application to configure Touchégg
★ 648isle. A decompilation of LEGO Island (1997)
★ 3.4kthinkfan-cli. Controlling your thinkpads fan using command line
★ 20cpulimit. CPU usage limiter for Linux
★ 1.8kthree.js. JavaScript 3D Library.
★ 114kModel-M-USB-Adapters. This respository contains the Solidworks and STL files for IBM Model M Pro Micro/Elite C adapters to make your Model M USB compatible
★ 14docker-languagetool. Dockerfile for LanguageTool server
★ 702Install-WindowsTerminal. Install Windows Terminal entirely from PowerShell.
★ 13chaiNNer. A node-based image processing GUI aimed at making chaining image processing tasks easy and customizable. Born as an AI upscaling application, chaiNNer has grown into an extremely flexible and powerful programmatic image processing application.
★ 5.9knvidia-driver-installscript. Script to install NVIDIA proprietary driver with Secure Boot for Debian-based distro
★ 5displaylink-debian. DisplayLink driver installer for Debian and Ubuntu based Linux distributions.
★ 1.5kCM153-Repro. A reproduction of the Philips CM-153 LMSI controller
★ 145browservice. Browservice: Browse the modern web on historical browsers
★ 1.4kthinkfan-tui. A terminal-based Linux application for fan control and temperature monitoring on ThinkPad laptops.
★ 76ps2_to_4704_converter. Fork of the tmk keyboard firmware collection with an added PS2 to IBM 4704 and IBMPC to 5251/3278 converters
★ 5IBM5295. Everything I know so far about the IBM 5295 Twinax Terminal, based off of a Japanese IBM Multistation PC
★ 4Betterfox. Firefox user.js for optimal privacy and security. Your favorite browser, but better.
★ 11kType-C.pretty. KiCad library for various Type-C USB connectors
★ 275expresscard-breakout. Simple breakout board for an expresscard socket
★ 18Mask-RCNN-For-Tf-2.0. Python
★ 3ctrl-M. Replacement controller for the famous IBM Model M keyboard based on the STM32F072 microcontroller. Supported by QMK.
★ 20softgpu. SW and HW accelerated GPU driver for Windows 9x Virtual Machines
★ 1.2kdesktop. Welcome to a calmer internet
★ 44kOneCareRewritten. The Windows Live OneCare Rewritten installer
★ 13FreeBSD-Xfce4-VMware-Install-Guide. Install guide for FreeBSD with Xfce4 on VMware.
★ 24wrp. Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web
★ 1.3kuser-agent-desktop. Ghostery Desktop Browser
★ 137ExplorerPatcher. This project aims to enhance the working environment on Windows
★ 33kwayback. IA's public Wayback Machine (moved from SourceForge)
★ 851WordPressPlugin101. Official repository of the series of tutorial on How to Create a WordPress Plugin from scratch: https://www.youtube.com/playlist?list=PLriKzYyLb28kR_CPMz8uierDWC2y3znI2
★ 422CoreDirector. Process Manager for Intel® Hybrid Technology
★ 67ShareGPUWithHyperVClient. Configure Hyper-V Client(s) to the host GPU with full hardware acceleration
★ 29USB2USB_Converter. USB to USB keyboard protocol converter supported by TMK keyboard firmware
★ 151poster-editor. Wrapper for PHP's GD Library for easy image manipulation. Support for scaling multi-line text, shapes, filters and smart resize.
★ 20PSPi-Version-6. C
★ 896pico-model-m. Code for the Pimoroni PGA2040 (a Raspberry Pi RP2040-powered board) to act as a USB keyboard by scanning the membrane of a Model M 122-key keyboard.
★ 14modelh. Replacement Model M controller board. Supported by QMK and Vial.
★ 18TPFanCtrl2. ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11
★ 530bionify. Convert any webpage into bionified text!
★ 282image-map-resizer. Responsive HTML Image Maps
★ 834ibm6770keyboard. A USB interface for the IBM 6770/6780 keyboard.
★ 12MiniRazz. MiniRazz - open hardware controller replacement for the Unicomp Mini M keyboard
★ 13picoruby. PicoRuby is the smallest Ruby implementation for one-chip microcontrollers
★ 1.1kspacenavconv. Converts SpaceNav inputs to commands emulating other input device types on Linux
★ 1RTKBD. Emulation of an IBM PC RT keyboard.
★ 4ThinkPad-Bluetooth-Keyboard-Hotkey-Switch. Switch between the hot key and the standard F1-F12 function for ThinkPad Compact Bluetooth Keyboard with TrackPoint (4X30K12182)
★ 16Terminal.Gui. Cross Platform Terminal UI toolkit for .NET
★ 11kleetmouse. A fork of the Linux mouse driver with acceleration
★ 114rtl8188fu. RTL8188FU driver for Linux 4.15.x ~ 7.0.x
★ 680qmk_firmware. Open-source keyboard firmware for Atmel AVR and Arm USB families
★ 21kteensy_library. KiCAD library for Teensy microcontrollers
★ 322teensy.pretty. KiCAD library for Teensy microcontrollers
★ 187NewtonKeyboardEnabler. The Newton Keyboard Enabler (NKE) allows you to connect the Newton keyboard to any Macintosh and use it as a replacement for the big ADB keyboards.
★ 7tmk-keyboard-newton. TMK Keyboard Protocol Converter for Apple Newton keyboard.
★ 5api. Pushshift API
★ 1.4kopenpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
★ 34kanipose. 🐜🐀🐒🚶 A toolkit for robust markerless 3D pose estimation
★ 452yacobo. Yet Another Control Board for IBM Model M
★ 23kmonad. An advanced keyboard manager
★ 5kIBM-029-keyboard-converter. A blue tooth converter board for an IBM 029, requires an SMS socket to function
★ 1SerialHID. Interesting old Human Interface Devices with serial connections
★ 6jspaint. 🎨 Classic MS Paint, REVIVED + ✨Extras
★ 7.8kVMAudioBack. Workaround for VMware guest OS Audio Distortion (Windows) that run natively in Win2k and XP without needing DotNet framework.
★ 104after-dark-css. Recreating After Dark screensavers in CSS.
★ 1.3kusb2ps2conv. Firmware for a converter from USB keyboard to PS/2 computer
★ 59EasyHIDListen. Automatically converts hex keycodes into Soarer's converter codes.
★ 6IBM-LPFK. controller for the IBM LPFK
★ 3pyflarum. An unofficial Python package to manipulate with Flarum's API.
★ 15overnumpad_controller_1xb. An open source replacement keyboard controller for 4th generation IBM/Lexmark keyboards, and for some Unicomp keyboards
★ 26adb-usb. ADB Keyboard to USB using Teensy
★ 524704_buzzer. A recreation of the IBM 4704 Keyboard buzzer board
★ 1mtf-capacitive. PCBs for converting IBM Model M keyboards to use Model F-style capacitive sensing and switch mechanisms
★ 10timesearch. The subreddit archiver
★ 180FaviconDoom. Doom, rendered into a browser favicon.
★ 69SetTimerService. SetTimerService is a tiny Windows NT4/2000/XP compatible service intended to fix distorted sound in VMWare guests. This is done by setting the kernel timer resolution early during the bootup process.
★ 95Hypervisor-From-Scratch. Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials
★ 2.6kphpmyadmin. A web interface for MySQL and MariaDB
★ 7.9krawaccel. kernel mode mouse accel
★ 2.5kdTree. A library for visualizing data trees with multiple parents, such as family trees. Built on top of D3.
★ 556d3. Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
★ 113kProfanityFilter. A simple PHP class to test if a string has a profanity in it.
★ 69scrcpy. Display and control your Android device
★ 147kInterAccel. QuakeLive style mouse acceleration across your entire OS and any game
★ 338Model-M. cad files for model M keyboard key caps
★ 95mhook. A Windows API hooking library
★ 765mouse. Hook and simulate global mouse events in pure Python
★ 960PowerToys. Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
★ 137kArduinoStreamUtils. 💪 Power-ups for Arduino streams
★ 281php. Docker Official Image packaging for PHP
★ 4karcore-depth-lab. ARCore Depth Lab is a set of Depth API samples that provides assets using depth for advanced geometry-aware features in AR interaction and rendering. (UIST 2020)
★ 867oauth2-client. Easy integration with OAuth 2.0 service providers.
★ 3.8kDxR. DXR is a Unity package for rapid prototyping of immersive data visualizations in augmented, mixed, and virtual reality (AR, MR, VR) or XR for short.
★ 3PowerShell. PowerShell for every system!
★ 55kSBW. This tool allows you to reuse your old 6Dof device with serial connection (RS-232) in current versions of Windows OS (x86 and x64).
★ 6spaceball_driver. Spaceball 4000FLX/5000 Serial configurable driver for Windows
★ 2winget-cli. WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
★ 26kh8mail. Email OSINT & Password breach hunting tool, locally or using premium services. Supports chasing down related email
★ 5.2kphp-honeypot-example. An example of a honeypot implementation in PHP
★ 27github-csv-tools. Import and export GitHub issues via CSV
★ 746unrealcpp. Unreal Engine 4 C++ examples
★ 1.3kdesign-resources-for-developers. Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more
★ 67kQuickGridStar. A Qt grid layout clone of WPF's grid with "star sizing"
★ 12sk-8807-teensy. USB receiver for the IBM SK-8807 IR keyboard
★ 21sctools. Soarer's Converter Tools
★ 34UnitySimpleFileBrowser. A uGUI based runtime file browser for Unity 3D (draggable and resizable)
★ 989openvr. OpenVR SDK
★ 6.6kwpftoolkit. All the controls missing in WPF. Over 1 million downloads.
★ 4.2kAutoHotkey. AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
★ 13kThinkPad-Fan-Control. GUI App for Fan Speed Management on ThinkPad Laptops on Linux
★ 25ibm-wheelwriter-usb-controller. A USB Controller for the buckling spring keyboard on the IBM Wheelwriter typewriter. Based on Soarer's firmware.
★ 18ARCoreMeasure. source code of ARCore Measure app.
★ 120Anki.Vector.SDK. The Anki Vector .NET SDK provides programmicatic access to the Vector Robot from .NET and is published as a NuGet package.
★ 93jquery-ui. The official jQuery user interface library.
★ 11karcore-android-sdk. ARCore SDK for Android Studio
★ 5.2karfoundation-samples. Example content for Unity projects based on AR Foundation
★ 3.4kUnityNativeGallery. A native Unity plugin to interact with Gallery/Photos on Android & iOS (save and/or load images/videos)
★ 1.6kphp-HolidayLibrary. A PHP class for working with US Holidays
★ 13HidLibrary. This library enables you to enumerate and communicate with Hid compatible USB devices in .NET.
★ 3brigadier. Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.
★ 3.7ktmk_keyboard. Keyboard firmwares for Atmel AVR and Cortex-M
★ 4.1karduino-nRF5. Arduino Core for Nordic Semiconductor nRF5 based boards
★ 952Soarers-Convertor-Build. Build log for Soarer's Convertor
★ 7scripts. Personal scripts
★ 39Windows10Debloater. Script to remove Windows 10 bloatware.
★ 19kMS-DOS. The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes
★ 32koracle-java. Oracle Java Binaries
★ 1.6kthinkpad-ec. Infrastructure for examining and patching Thinkpad embedded controller firmware
★ 1.2kjquery.nicescroll. nicescroll plugin for jquery - scrollbars like iphone/ipad
★ 3.6kjquery. jQuery JavaScript Library
★ 60kdesktop. Fork of GitHub Desktop to support various Linux distributions
★ 8kPostProcessing. Post Processing Stack
★ 3.7kfree-programming-books. :books: Freely available programming books
★ 393kGource. software version control visualization
★ 13kcomputer-science. 🎓 Path to a free self-taught education in Computer Science!
★ 77obs-studio. OBS Studio - Free and open source software for live streaming and screen recording
★ 74kApollo-11. Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
★ 72kcalculator. Windows Calculator: A simple yet powerful calculator that ships with Windows
★ 31kUnity-Built-in-Shaders. Unity Built in Shaders
★ 963pugixml. Light-weight, simple and fast XML parser for C++ with XPath support
★ 4.6kSobel-Filter. Using OpenCV to achieve Sobel Filter without using the builtin function
★ 4openglbook.com. The source code for http://openglbook.com/
★ 165