I build lightweight, dependency-free software for Termux, Android, and the terminal.
If it needs a 400 MB runtime, it probably doesn't need to exist.
mark@termux:~$ whoami
Markzz — systems tinkerer, Termux native, Android root enthusiast.
mark@termux:~$ cat ~/.philosophy
"Small binaries. Zero bloat. Tools that respect your RAM."
mark@termux:~$ uptime
up 2 years — building NoNameOS, Grub Blasters, and whatever scratches the itch.| If you want… | Open |
|---|---|
| a terminal that matches your setup | Greenit · Bluney · Plusafetch · android12-fastfetch |
| a game for a coffee break | Grub Blasters · SnakTUI |
| a calculator that stays open | Plusalator · CalculaHTML |
| less bloat on Android | Easy-Termux-Package-Manager · Anti-bloatware for Android TV |
Screenshots · Now · Tech stack · Projects · Connect
Straight from the repos: games, tools, themes and a tiny OS.
-
Plusafetch — my C++23 take on fastfetch: NDK property service for Android (zero subprocess on the default path, ~23 ms on a Helio P22),
std::jthreadparallel detection,std::expectedeverywhere, no logo, no network. CI green on clang/gcc/AppleClang. -
pkg-manager v5.3.1 — 57 numbered entries + Back/Exit split everywhere, live ask_name package picker, snapshot-restore path guard against archive extraction attacks, symlink-proof backups, and audit/doctor commands that fail loudly instead of reporting "all clear" on apt errors — plus a not-installed-only install list with a pre-flight batch summary, uninstall's own finder, ESC that cancels everywhere, and a numbered text mode that takes over (with an explanation) if fzf ever breaks.
-
Fresh this week — Plusalator plots any function in ASCII and exports vars/history to CSV; CalculaHTML converts results to hex/bin/oct in one tap; Grub Blasters has a per-device Motion control; SnakTUI shows live palette swatches in Settings; Plusafetch ships four copy-paste skins.
-
NoNameOS gained real
sha256sum/statcommands plus a piped-REPL smoke suite, Plusalator gained memory slots, angle units and output radix modes, and Android9-audios ships per-file checksums with a verify script. -
Still refusing to install a 400 MB runtime.
-
🔭 Building — expanding NoNameOS, a single-file C++17 OS simulation
-
🌱 Exploring — low-level Android internals, TUI design, and game loops
-
🧠 Belief — the best dependency is the one you never installed
-
😗 Fun fact — I rooted a TV stick and reclaimed 1.9 GB of storage
Worms-style turn-based artillery in a single dependency-free HTML file. 2–4 teams blast each other across procedurally generated, fully destructible terrain with 71 weapons (bazooka to Boggy B), a fuel-limited jetpack, floating islands, CPU opponents, shifting wind, a rising sea, and hot-seat multiplayer.
No dependencies. No build step. One file, any modern browser, desktop or phone.
fzf-driven interactive package manager for Termux — a friendlier face for pkg/apt without touching the raw commands. 57 menu entries + Exit, 16 themes, live package-info preview panes, automated backup/restore, package pin/hold, a system-audit health score, SHA-256-verified self-update, and a scriptable CLI (--check-updates, --quiet, --doctor) — 184 tests.
A complete OS simulation in one C++17 file. Interactive shell, virtual filesystem, built-in utilities, and games — zero external dependencies. Single-file architecture, self-contained complexity, and a genuinely fun way to learn systems concepts.
Screenshot from an earlier build — the current version is far more feature-rich.
A modern, visually stunning Snake game for your terminal — Python + Textual. Neon gradients, particle bursts, combo multipliers up to x5, power-ups (Speed, Slow, Ghost, Frenzy, Magnet), golden apples, eleven themes, three difficulties, and a persistent local leaderboard, all in pure Unicode blocks.
Cinematic effects — glow, screen shake, floating score popups — with a layout that adapts to your terminal.
A feature-rich, visually rich modern HTML calculator with 15 themes plus a System mode (Tokyo Night, Catppuccin, Gruvbox, Nord, Dracula…), scientific functions, memory registers, a history tape with CSV export, a ? shortcut overlay, keyboard shortcuts, and full responsiveness — all in a single dependency-free page.
Fancy interactive C++17 calculator REPL for Termux — standard library only, single binary. Qalculate-flavored engine: postfix percent (%), right-assoc ^ (-2^2=-4), implicit multiplication, user functions with depth-capped recursion, and fuzz-gated so it never crashes. Ghost autosuggest, transient prompt with ⟨ plusa ⟩ ➤ ornament, 18 truecolor palettes, memory slots (ms/mr/m+), angle units (deg/rad/grad), and output radix modes (mode hex|bin|sci) — 114 assertions in the test gate.
A modular C++23 take on fastfetch for Termux — fastfetch-style A–Z module registry, zero logo, no network, no exceptions. Android OS/host info from the NDK property service (zero subprocess on the default path), std::jthread parallel detection, std::expected everywhere, zero-allocation string buffers, single-write output — ~23 ms on a Helio P22. Linux fallback included.
Drop-in fastfetch config for Android 12 and native X11 Termux desktops (XFCE, MATE, LXQt). Beautiful, consistent system information for your terminal — install, run, done.
Surgical ADB commands — plus bundled debloat.sh / debloat-safe.sh / restore.sh — to strip bloatware from rooted Android 9+ TV sticks and boxes. Up to ~1.9 GB storage and 200 MB+ RAM reclaimed, measured on common sticks and boxes.
All 217 stock Android 9 system sounds — ringtones, alarms, notifications, UI sounds — in one portable ~8.3 MB archive, with per-file SHA-256 checksums and a one-command extract-and-verify script. Perfect for custom ROMs and audio projects.
Green-injected terminal, editor, shell and app theme family (dark + light). 30 integrations rendered from a single palette.json by a tiny stdlib-only Python generator — Termux, Kitty, Alacritty, Ghostty, WezTerm, foot, iTerm2, Windows Terminal, Vim/Neovim, Emacs, Helix, bat, fzf, dircolors, eza/lsd, ripgrep, starship, tmux, zellij, lazygit, git, delta, nano, yazi, btop, fish, powerlevel10k, fastfetch, vivid and less.
Greenit's blue sibling — same support, same generator, bluer palette. 61 artifacts rendered from one palette.json (dark #0E1B2E and light #F0F5FB variants): Termux, kitty, ghostty, alacritty, wezterm, foot, iTerm2, Windows Terminal, vim, Emacs, Helix, bat, fzf, dircolors, eza/lsd, ripgrep, starship, tmux, zellij, lazygit, git, delta, nano, yazi, btop, fish, powerlevel10k, fastfetch, vivid and less.
|
⚡ Native first 🪶 Lean by design 🔧 Practical tooling |
📖 Readable code 🚫 No redundant tools 🐛 Reproducible bugs |
Mark44928 · C++ · Termux · Android · Systems Programming
Building tools that respect your time and your RAM.








