πβ¨ Gehanβs Project Lab β Developer Tools, Linux Command Reference & AI Coding Add-ons Guide β¨π
Developer tools, reference guides and local service examples
An AI coding add-ons beginnerβs guide for Claude Code, Codex CLI, GitHub Copilot CLI and VS Code Β· an offline Linux command reference Β· a Windows maintenance PowerShell script Β· a Podman Compose database stack (SQL Server, Oracle, MySQL, MongoDB, Elasticsearch, RabbitMQ) Β· a WSL2 .wslconfig Β· an LF/CRLF line-ending converter Β· an IPTV playlist directory.
π§ Explore Linux commands Β· π€ Learn AI coding add-ons Β· πΊ Browse IPTV playlists Β· πͺ Maintain Windows Β· π§° Spin up a multi-database sandbox β all from one repository.
π Featured β AI Coding Add-ons Beginnerβs Guide π€
π π Open the live guide π
A step-by-step, beginner-friendly guide to 39 AI coding add-ons β plugins, skills, MCP servers, and hooks β with separate π¦ install, βοΈ configure, and π use-in-your-project steps for each supported tool:
| π οΈ Works with | Β |
|---|---|
| π Claude Code CLI | π’ Codex CLI |
| β« GitHub Copilot CLI | π΅ Visual Studio Code (Copilot Chat) |
π§© Highlights:
- π Small dictionary explaining plugins, skills, MCP servers, hooks, tokens,
npx, anduvin plain words - π Code navigation & docs β Serena, Context7, Graphify, Language Server Plugins
- π§ Workflow & planning β Superpowers, Ponytail, Agent Skills, Feature Dev, Project Planning
- π§ͺ Testing & browsers β Playwright MCP, Chrome DevTools MCP, Testing Automation
- π Review & security β PR Review Toolkit, CodeRabbit, SonarQube MCP, Semgrep, Codex Security, Claude Security
- π° Token & cost tools β RTK, Headroom, OmniRoute, Chronicle Stats
- β βHow to know it workedβ checks and a βIf a step does not workβ troubleshooting section
π Formats: π HTML (live) Β· π§Ύ HTML source Β· π Markdown
β οΈ Check your employerβs rules first. Third-party add-ons may run commands, read source code, store session history, or send data to outside servers. Start with a non-confidential practice project and read-only requests.
π§ Whatβs in the lab?
| Β | Project | What it does | Start here |
|---|---|---|---|
| π€ | AI Coding Add-ons Guide | Beginnerβs setup guide for 39 add-ons across Claude Code, Codex, Copilot CLI, and VS Code. | π Live page |
| π§ | Linux Commands | Searchable, offline-friendly browser reference with 361 commands across 16 cybersecurity-focused categories. | Linux_Commands/ |
| πΊ | IPTV World Explorer 2026 | Visual directory of IPTV-org playlists β 189 country entries, 31 categories, 205 languages, 42 regions β plus a VLC how-to. | Files/iptv_world_explorer_2026.md |
| πͺ | System Maintenance | PowerShell script for Windows health checks, repairs, updates, network reset, and cleanup. | SystemMaintenance/ |
| π§° | Local Services Stack | Podman Compose setup for seven databases and developer tools with persistent volumes and health checks. | Files/compose.yml |
| π§ | WSL2 Config | Ready-made .wslconfig for memory, CPU, swap, networking, and memory reclaim. |
Files/.wslconfig |
| π | Line Ending Converter | PowerShell script that converts a file or whole folder between LF and CRLF safely. | Files/Convert-LineEndings.ps1 |
π Get started
π§ Linux Commands
Open Linux_Commands/index.html in a browser β no build step or web server required. Search and filter commands by name, category, description, or example. The core reference works offline; Google Fonts are an optional online enhancement.
πΊ IPTV World Explorer 2026
Open Files/iptv_world_explorer_2026.md on GitHub and click any playlist link, or copy it into a player that supports M3U network playlists.
- π Browse by country, π category, π£οΈ language, or πΊοΈ region
- π¬ Includes a picture-by-picture VLC setup guide for the π±π° Sri Lanka playlist, using the screenshots in the repositoryβs images folder
- π οΈ Includes a playback troubleshooting table
π‘ These are live third-party playlist links. Channels may be offline, geo-restricted, or unsupported by your player. Respect broadcaster rights, subscriptions, and local law.
πͺ System Maintenance
Review SystemMaintenance/SystemMaintenance.ps1 before running. From an elevated PowerShell window at the repository root:
.\SystemMaintenance\SystemMaintenance.ps1
β οΈ This script makes system-wide changes. It may install Windows updates, repair the system image, schedule disk repairs, reset network settings and adapters, remove temporary files and crash dumps, and stop and restart a Windows service. Back up important data, save your work, and understand the script before execution. Run it only on a machine you administer.
π Line Ending Converter
Converts a single file or an entire folder (skipping .git, bin, obj, and node_modules). The second argument is the current line ending to convert from:
# π LF β CRLF
.\Files\Convert-LineEndings.ps1 "C:\Projects\MyRepo" LF
# π CRLF β LF
.\Files\Convert-LineEndings.ps1 "C:\Projects\MyRepo" CRLF
# β
Verify the result in a Git repository
git ls-files --eol
π‘οΈ Files are rewritten as UTF-8 without BOM. Empty files, binary files, files that already have a UTF-8 BOM, and files that are not valid UTF-8 are skipped rather than modified. Commit or back up your work before converting a whole folder.
π§ WSL2 Config
Copy Files/.wslconfig to your Windows user profile folder (%UserProfile%\.wslconfig), adjust the values for your machine, then restart WSL:
wsl --shutdown
| βοΈ Setting | Value |
|---|---|
π§ memory |
8GB |
π₯οΈ processors |
8 |
πΎ swap |
4GB |
π localhostForwarding |
true |
π₯ firewall |
true |
π dnsTunneling |
true |
π§ autoProxy |
true |
β»οΈ autoMemoryReclaim (experimental) |
dropCache |
π§° Local Services Stack
Requires Podman with Compose support. From the repository root:
podman compose -f Files/compose.yml up -d
podman compose -f Files/compose.yml ps
βΉοΈ To stop the services while keeping their data:
podman compose -f Files/compose.yml down
ποΈ To also remove the stackβs persistent data volumes:
podman compose -f Files/compose.yml down -v
π Local development only. The compose file contains default credentials and disables Elasticsearch security. Change the credentials before starting the stack, and do not expose these services to untrusted networks or use the configuration in production.
π§© Services at a glance
| Β | Service | Port(s) | Notes |
|---|---|---|---|
| π₯ | Microsoft SQL Server 2025 | 1433 |
Persistent database volume |
| π¨ | Elasticsearch 9.5 | 9200 |
Security disabled in this local setup |
| πͺ | Kibana 9.5 | 5601 |
Connects to Elasticsearch |
| π§ | Oracle Database XE 21c | 1521 |
Express Edition |
| π© | MongoDB 8.0 | 27017 |
Root authentication enabled |
| π° | RabbitMQ 4.3 | 5672, 15672 |
AMQP and management UI |
| π¬ | MySQL 8.4 | 3306 |
Root account configured for local development |
The services use the database_network bridge network and named volumes so their data survives a normal down. The RabbitMQ management interface is available at http://localhost:15672 while the stack is running.
π Linux reference highlights
- π Live search across commands, categories, descriptions, and usage examples
- π·οΈ Category dropdown and clickable filters
- π» Real-world examples in a terminal-inspired interface
- π‘ Static HTML, CSS, and JavaScript β no install or build required
π Browse the Linux Commands README for its category breakdown and examples.
π Repository layout
.
βββ π Files/
β βββ π€ ai_coding_plugins_beginners_guide.html # AI add-ons guide (published web page)
β βββ π ai_coding_plugins_beginners_guide.md # AI add-ons guide (Markdown)
β βββ πΊ iptv_world_explorer_2026.md # IPTV playlist directory + VLC guide
β βββ πΌοΈ images/ # VLC screenshots used by the IPTV guide
β β βββ open_media.png
β β βββ tool_bar.png
β β βββ your_tv.png
β βββ π§° compose.yml # Local development services
β βββ π§ .wslconfig # WSL2 resource and network settings
β βββ π Convert-LineEndings.ps1 # LF β CRLF converter
βββ π Linux_Commands/
β βββ π index.html # Open this in a browser
β βββ π¨ styles.css # Terminal-inspired UI
β βββ π data.js # Command reference data
β βββ βοΈ app.js # Search, filters, and rendering
β βββ π readme.md # Project details
βββ π SystemMaintenance/
β βββ πͺ SystemMaintenance.ps1 # Windows maintenance script
β βββ π readme.md # Script overview
βββ π README.md
β FAQ
How do I install a Claude Code plugin, MCP server, or Copilot CLI add-on as a beginner? Open the AI coding add-ons beginnerβs guide. Every add-on has separate install, configure, and use-in-your-project steps for each supported tool, plus βhow to know it workedβ checks.
Is there a Linux command cheat sheet that works offline?
Yes β open Linux_Commands/index.html directly in a browser. It needs no server or build step and lets you search and filter the commands by category.
How do I run SQL Server, MongoDB, and other databases locally with Podman?
Use the Local Services Stack: podman compose -f Files/compose.yml up -d starts all services with persistent volumes. It is for local development only.
How do I convert line endings between LF and CRLF on Windows?
Run Files/Convert-LineEndings.ps1 on a file or folder, then check the result with git ls-files --eol (see Line Ending Converter).
π Related repositories
- Developer knowledge base β Docker, Podman, Git, Azure, SQL, Python, and C# guides and cheat sheets
- Python projects β networking, automation, and media scripts
- C# and .NET code examples β Azure Functions, async, and SQL Server patterns
βοΈ Responsible use
π‘οΈ Use security-related command examples only on systems you own or are explicitly authorized to test. Treat the maintenance script, line-ending converter, and container stack as powerful tools: review their configuration, understand what they change, and keep development credentials and services away from production and untrusted networks. π€ Follow your organizationβs policies before installing AI coding add-ons, and πΊ only open IPTV streams you are authorized to access.
Documentation links
Read all Gehanβs Project Lab guides online Β· Project overview Β· All developer projects