Knowledge Base

This site is a personal knowledge base. It contains basic reference material that I use on a day-to-day basis. Some pages are very short, containing only links to external resources. Other pages are in depth articles explaining solutions to problems I have encountered and will otherwise forget if I don’t document them.
Misc. Software
- Architecture Review Skill - Installation and use in ChatGPT and Codex
- Common Warehouse Metamodel - Modeling
- GoatCounter - Page counts
- Jenkins - Automation server
- journalctl - Linux system log viewer
- Mermaid - JavaScript diagraming markup
- MongoDb - MongoDb no SQL semi-structured database
- Rasa - ML and AI development framework
- Tilix - Terminal emulator
- TMDB - The Movie DB API access
- VTune - C/C++ code profiler
- Linux Sound - Overclocking the speaker volume
K8
- Kubernetes - Container orchestration
- Ceph - Distributed Software Storage Solution
- Docker - Container management
- Kubernetes Dashboard
Git, GitHub and Jekyll
- Jekyll - Static site generator
- GitHub - All things GitHub
- GitHub Flavored Markdown - Used by GitHub Pages
- Git - Version control
- Git Branching Strategy
- Git Commit Message Standard
- Keeping a Changelog
- reStructuredText
- Sphinx - Documentation generator
Python
- Asciimatics - Console based UI library
- Advanced Python UI Frameworks Based on the Console
- Handling Floating Point Math with Python and MongoDb
- Hydra - Job Scheduling and Configuration Management
- MBRL-Lib - Model-Based Reinforcement Learning Library
- Model, View, Controller Pattern in Python
- PIP - PIP installs Packages
- Poetry - Packaging and Dependency Management
- Pygame - An advanced UI framework that is console based
- PyMongo - Python library for accessing MongoDb
- PyPI - Python Package Index
- Python BTrees
- Python Generator Functions
- Python-sqlite3 - Python’s SQLite module
- Qt: PySide6
- Simplistic Decorator Pattern in Python
- Testing with uv and nox
- Textual - AWESOME RAD TUI Framework
- Unit Testing With Python
- Urwid - Console based UI library
- ZeroMQ - Rich MQ-Style messaging framework
JavaScript
- ApexCharts - Plots with a Javascript API
- Plotly - More plots with a Javascript API
Hardware
Shell Scripting Tricks
Monero XMR
- Building a Monero XMR Mining Rig
- Cryptocurrency Glossary
- CryptoNote - Monero XMR transaction privacy
- Haveno - A decentralized exchange platform based on Monero XMR
- monerod - Monero Blockchain Daemon
- P2Pool - Decentralized Pool Mining for Monero
- RandomX - Monero XMR’s proof-of-work algorithm
- XMRig - Monero XMR mining software
Linux
- Bash snippets
- Enabling Huge Page Support in Grub
- Configuring a Persistent WiFi Connection using WPA Supplicant
- Create-A-Container-Running-XMRig
- GoDaddy CLI Tool
- upnpc - Configuring Port Forwarding on your Router
- List Files Installed Files for a Debian Package
- HOWTO Enable and Disable the OS GUI
- HOWTO Disable Suspend and Hibernate
- HOWTO Create a Persistent Linux Swap File
Aquaponics
- Everything Aquaponics