25 years across Linux, PHP, embedded systems and everything in between.
I'm Matthew Asham, a software developer and systems administrator based in Metro Vancouver. I work with Linux/UNIX systems and prefer PHP development. I've worked for over 25 years with a variety of systems, and enjoy eCommerce, legacy / retro modernization and integration projects.
Available for contract work across Canada and remotely worldwide.
Blog
Guides, references, and tutorials.
A PHP package for implementing Z-Modem file transfers in PHP cli scripts and through interactive terminal sessions
BinktermPHP is now a full self-hostable BBS platform. A sysop can stand up an instance, connect it to one or more FTN networks, run door games (browser-native or classic DOS), host file areas, serve a Gemini capsule, accept QWK mail clients, bridge to mesh radio nodes, and offer a real-time browser-based community interface -- all from one PHP application.
This project emulates a simple KISS TNC for AX.25 testing. The tool provides a console that simulates another radio user, while your kiss compatible ham radio app (or the binktermphp-ax25kiss bridge) connects to it on port 8001. There's also an HTTP API you can use for external tools.
A new PHP APRS client for visualizing APRS-IS network traffic.
One cert, in plaintext, on thousands of devices, led to what looks like years of crime
A versatile AI chatbot with command-line and Telegram bot interfaces, powered by multiple LLM options using Hugging Face Transformers.