Skip to content

About

Ubuntu-focused knowledge base. Real problems, real fixes, documented as they happen on KpihX-Ubuntu.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

TechSkills

Ubuntu-focused knowledge base. Real problems, real fixes, documented as they happen on KpihX-Ubuntu (Ubuntu 25.10).

No theory, no made-up examples. Everything here was lived on my machine and documented after the fact.

🌐 Live Site


🧰 Reference

Page Content
🧰 Tools & Apps All installed tools — brief description + install command or tutorial link

📚 Tutorials

🖥️ System

Tutorial Topic
💾 Automount External Disk Universal "lazy" mount via fstab + x-systemd.automount — mount it when you touch it
🧹 Cleanup Suite Modular disk cleanup — Snap, cache, Docker, AI models, Work artifacts — 4 risk levels
🐚 Zsh + env .zshenv/.zprofile/.zshrc triptych, GUI app secret gap, zsh -l -c injection pattern
🗂️ Nautilus Default Restore GNOME Nautilus as default file manager, purge Nemo
🖥️ ASUS VE228 Stretch Fix Prevent vertical resolution stretching on Wayland using Tiling Shell
🖼️ Recover deleted images ext4 undelete runbook — thumbnails, PhotoRec, extundelete
💿 Windows 11 USB Install Portable SSD install — installer bug + policy block bypass
🍷 Wine 32-bit isolation and HiDPI display for Windows apps
🖥️ tmux Persistent terminal multiplexer — sessions, sudo gate, auto-notify
🔑 bw-env — Secret Injection Bitwarden-backed secrets in RAM: unlock, inject, auto-lock on sleep (planned — see TODO.md)

🧑‍💻 Dev

Tutorial Topic
🐙 GitHub CLI (gh) Repos, PRs, issues, releases, CI, raw API — all from the terminal
🦊 GitLab CLI (glab) Repos, MRs, issues, pipelines, CI/CD, secrets — GitLab native CLI
🌐 GitHub Pages + Docsify Turn a Markdown repo into a Docsify site — local + online, classic vs gh CLI
📦 Node.js & npm prefix nvm, .nvmrc, and the ~/.npm-global fix for tools that auto-update without nvm sourced
🥟 Bun — JS/TS Runtime Sovereign JS/TS toolchain — runtime, package manager, test runner, bundler in one binary
📦 fnm — Fast Node Manager Rust Node version manager — dynamic PATH, --use-on-cd, replaces nvm
📝 Neovim Daily-driver editor — Lazy.nvim, Mason LSP, Telescope, tmux workflow
☁️ Azure CLI Deactivated — no subscription; m365 only

🌐 Net

Tutorial Topic
🔒 Tailscale MagicDNS permanent fix, SSH config, Bitwarden SSH agent
☁️ Cloudflare CLI (flarectl) Zone and DNS management from the terminal — CF_API_TOKEN via bw-env
☁️ Cloud hub Cloud & productivity tool map — skill routing

📱 Apps

Tutorial Topic
🌊 WaveTerm Block-based terminal — sidebar widgets, SSH, BYOK AI modes (Groq, Mistral), wsh secrets
🤖 Edge agent CDP setup Visible Edge profile + MCP bridge for browser automation
📧 m365 CLI — Microsoft 365 Mail, calendar, OneDrive via Graph API — device code auth, personal accounts
🌐 gws CLI — Google Workspace Gmail, Drive, Calendar, Sheets from the terminal — Discovery-based JSON CLI
🧠 qmd — Local Semantic Search AI-powered semantic search for your Markdown notes and code
🤖 tg — Telegram CLI Bot API + Telethon user API — send, read, manage bots and chats (planned — see tools.md for repos)

🔌 MCPs

Tutorial Topic
🔐 bw-mcp Bitwarden AI-blind vault proxy — 7-layer security, ACID transactions, WAL
✅ tick-mcp TickTick MCP — 71 tools, stdio + HTTP transport, V1+V2 API
💬 whats-mcp WhatsApp MCP — 64 tools, Baileys, dual transport, Telegram admin bridge

🔁 Proxies — the solo successors

MCPs work inside MCP hosts only. The proxies port the same catalogs to plain shell binaries — no MCP runtime, baked-in --help per action, HITL approval on writes, verified destructive calls. For solo (human + script + cron) usage they are strictly more reliable than the MCPs they replace.

Tutorial Topic
🔁 Proxies Shared ADN: do/admin, meta+data envelope, HITL, autosave — learn once, drive all seven
🤖 tg-proxy Telegram Bot API + Telethon user API — 24 actions, folders, webhooks
✅ tick-proxy TickTick V1+V2 — 52 actions, verified composites around silent API drops
🔒 ts-proxy Tailscale API — 44 schema-validated actions, payload-driven CLI
📧 mail-proxy IMAP+SMTP+Zimbra — 37 actions, safety-ladder deletes, send-as aliases
🌐 browser-proxy Visible Edge automation — 71 actions, daemon + extension bridge
💼 link-proxy LinkedIn REST v2 — 10 actions, 60-day token ritual
💬 whats-proxy WhatsApp via Baileys — 68 actions, guarded daemon, receipt honesty

🤖 AI Runtimes

Tutorial Topic
🤖 OpenCode Agent runtime + sovereign kernel — 19 plugins, 3 providers, permissions, web stack

🐚 Shell Commands

Tutorial Topic
awk Column-aware text processing — field extraction, filtering, arithmetic on streams
sed Stream editor — in-place substitution, deletion, line selection
grep & regex Pattern search and regular expressions — universal skill across bash, Python, and more
tail Live log following and last-N-lines extraction
ps Process inspection — listing, filtering, reading process state
kill Signal sending — SIGTERM, SIGKILL, pkill, killall
xargs Pipe parallelism — turning stdin into command arguments
tee Stream splitting — simultaneously write to file and stdout
globbing vs regex Shell glob patterns vs regular expressions — when each applies

🧰 Reference Environment

  • Machine: KpihX-Ubuntu — Ubuntu 25.10
  • Shell: Zsh + .kshrc (universal hub for secrets & aliases)
  • Secrets: Bitwarden Desktop + bw-env (RAM-injected secrets)
  • Network: Tailscale mesh — homelab node kpihx-labs
  • Author: KAMDEM Ivann (KpihX / KπX) — École Polytechnique X24

About

Ubuntu-focused knowledge base. Real problems, real fixes, documented as they happen on KpihX-Ubuntu.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages