Skip to content
Mark44928Public

About

Profile and project showcase for @Mark44928 — Termux, Android, C++, TUI apps, single-file tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Mark44928 Octocat

Hi, I'm Markzz wave

Typing SVG

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.

Followers Repos Profile views Email


~$ whoami

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.

🚀 Start here

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


📸 Screenshots

Straight from the repos: games, tools, themes and a tiny OS.

SnakTUI gameplay
SnakTUI — Textual Snake with 11 themes, combos and power-ups
Plusalator REPL
Plusalator — C++17 calculator REPL: ASCII plots, CSV export, 18 themes
CalculaHTML preview
CalculaHTML — PWA calculator: 15 themes, f(x) graph, base chips
pkg-manager menu
Easy-Termux-Package-Manager — 57-entry Termux package manager, zero dependencies
Plusafetch output
Plusafetch — C++23 Android system fetch — ~23 ms, no subprocess
android12-fastfetch
android12-fastfetch — Fastfetch config driven by Android properties
Greenit palette
Greenit — One palette.json → kitty, ghostty, vim, fish, zellij…
Bluney palette
Bluney — Greenit's blue sibling — one palette.json → everywhere
NoNameOS shell
NoNameOS — Single-file C++17 OS simulation with a real shell

📍 Now

  • 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::jthread parallel detection, std::expected everywhere, 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/stat commands 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


🛠️ Tech Stack

Tech stack



Termux ADB GCC/Clang Make Textual HTML5

📊 GitHub Dashboard


🚀 Featured Projects

🎮 Grub Blasters

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.

Play Now View Repo


📦 Easy-Termux-Package-Manager · MIT

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.

View Repo


🖥️ NoNameOS · GPL-3.0

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.

NoNameOS screenshot

Screenshot from an earlier build — the current version is far more feature-rich.

View Repo


🐍 SnakTUI · MIT

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.

View Repo


🔢 CalculaHTML · MIT

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.

Play Now View Repo


🧮 Plusalator · MIT

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.

View Repo


⚡ Plusafetch · MIT

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.

CI View Repo


🖥️ android12-fastfetch · MIT

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.

View Repo


📺 Anti-bloatware for Android TV · MIT

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.

View Repo


🔊 Android 9 (Pie) Audios · MIT

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.

View Repo


Greenit

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.

View Repo

Bluney

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.

View Repo


🐍 Contribution Snake

Snake eating my contribution graph

💡 Engineering Philosophy

⚡ Native first
Prefer solutions that work directly in Termux and Android — no compatibility layer, no emulator.

🪶 Lean by design
Keep dependencies, memory footprint, and setup friction as close to zero as possible.

🔧 Practical tooling
Build utilities that solve real problems for real devices, not demos for a blog post.

📖 Readable code
Straightforward implementations beat clever abstractions. Future-you is a reader too.

🚫 No redundant tools
Don't maintain two utilities for the same job unless the second one is clearly better.

🐛 Reproducible bugs
Clear steps to reproduce are worth more than a vague bug report — and make fixes faster.


Random developer quote

🌐 Connect

GitHub Email


Found something useful? A ⭐ on the repo is the best thank-you.

footer

Mark44928 · C++ · Termux · Android · Systems Programming

Building tools that respect your time and your RAM.

About

Profile and project showcase for @Mark44928 — Termux, Android, C++, TUI apps, single-file tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors