Essential Links
Here are some of the resources that I frequently use or reference in my work. This list is by no means exhaustive, but it covers many of the major tools, software, documentation, and projects that I find invaluable.
Documentation
- MDN Web Docs: A comprehensive resource for developers, with specifications, articles, tutorials, and more on web technologies like HTML, CSS, and JavaScript.
- Python Documentation: The official Python documentation site. You’ll find everything you need to learn Python or find reference materials.
- Docker Documentation: Official documentation for Docker, a set of platform-as-a-service products that use OS-level virtualization to deliver software in containers.
- Kubernetes Documentation: Official Kubernetes documentation. Learn about the system for automating deployment, scaling, and management of containerized applications.
- ReactJS Documentation: The official documentation for ReactJS, a JavaScript library for building user interfaces.
- FastAPI Documentation: The official documentation for FastAPI, a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
- Flask Documentation: The official documentation for Flask, a micro web framework written in Python.
- MongoDB Documentation: Official MongoDB documentation. Learn about this source-available cross-platform document-oriented database program.
- Node-RED Documentation: Official Node-RED documentation. Learn about this programming tool for wiring together hardware devices, APIs, and online services in new and interesting ways.
- Q-Sys Designer Assets: The official resource for Q-Sys, including a variety of control and audio components.
GitHub Projects
- Awesome Python: A curated list of awesome Python frameworks, libraries, software, and resources.
- Awesome JavaScript: A collection of awesome browser-side JavaScript libraries, resources, and shiny things.
- Awesome Docker: A curated list of Docker resources and projects.
- Awesome Kubernetes: A curated list of awesome Kubernetes sources.
- Awesome React: A collection of awesome things regarding the React ecosystem.
Software and Applications
- Visual Studio Code: A free source-code editor made by Microsoft for Windows, Linux, and macOS.
- PyCharm: An Integrated Development Environment (IDE) used in computer programming, specifically for the Python language.
- Postman: A popular API client that makes it easy for developers to create, share, test, and document APIs.
- Docker: Docker is a set of platform-as-a-service products that use OS-level virtualization to deliver software in containers.
- Kubernetes: An open-source container-orchestration system for automating computer application deployment, scaling, and management.
- GitHub: A provider of Internet hosting for software development and version control using Git.
Homelab
My homelab is a collection of hardware and software that I use to experiment with different technologies and services. Shown here are just a few of the tools and projects that I use and tinker with on a regular basis.
Media
- Plex: A media server that allows you to organize and stream your media library to a variety of devices.
- Jellyfin: A free software media system that puts you in control of managing and streaming your media.
- FileBot: The ultimate tool for organizing and renaming your movies, TV shows, and anime, as well as fetching subtitles and artwork.
Home Automation
- Home Assistant: An open-source home automation platform that focuses on privacy and local control.
Networking
- pfSense: An open-source firewall/router computer software distribution based on FreeBSD.
- Unifi Controller: Software for managing your Ubiquiti network devices.
- Pi-hole: A network-wide ad blocker that improves your internet experience by blocking ads.
- AdGuard Home: Network-wide ads & trackers blocking DNS server.