Educational Learning SSH and Remote Management Learn how to create a shared user in a Debian container for remote SSH practice. Perfect for learning how to connect, share, and explore the basics of secure shell operations.
Networking Setting Up a Simple Web Server and Locking the Web Port with a Firewall Learn how to set up a web server on Debian and secure it with a firewall! This step-by-step guide demonstrates how to block and unblock ports using UFW, test accessibility, and understand the impact of firewall rules—perfect for mastering basic web server and network security concepts.
Networking Network Diagnostics & Troubleshooting Troubleshooting network issues often starts with understanding how data flows across the net, tools like Ping, Traceroute, and nslookup are good for this. We’ll explore these, how to diagnose connection problems and uncover potential DNS issues.
Console Understanding Linux File Permissions (with example exercise) Find out about Linux file permissions and how to modify files and folders using a simple exercise with explanations of what all those numbers and letters mean.
Containerization Ghost & Proxmox Domain via CloudFlare Tunnel How to enable and setup domain name access for Ghost. This guide follows the previous Ghost Tutorial.
Install Ghost in Proxmox LXC Ghost is a simple and very modern blogging system that can also be installed in a Proxmox LXC. Avoiding any running costs with the online version. This guide will not make use of external facing domain names for the time being. This is to be used internally via IP addresses.
Containerization Installing Your First Podman Conatiners Installing your first container using NGINX and setup a Podman network stack to run Wordpress with MySQL and phpMyAdmin.
Containerization Installing Cockpit on MicroOS A step by step guide on installing Cockpit and Podman container management on OpenSUSE MicroOS (With some extra packages for SELinux and Updates)
Educational OpenSUSE MicroOS - Adding A User Short step by step on creating a user to administer your server without the root user. We will create a new limited user who can use sudo when needed.
Educational Python Quiz - Shipping Your First App Create and share your own Python Quiz with my step-by-step guide, perfect for beginners eager to apply their programming skills in a fun project!
Educational Simple Menu - Unreal Engine 5 Tutorial Learn to create a simple UE5 menu with two buttons: one changes color on click, and the other quits the game.
Educational It’s Long Past Time to Move On: Why MFA/2FA is the Obvious Choice In an era where password breaches are rampant, the shift to Multi-Factor Authentication (MFA) and Two-Factor Authentication (2FA) isn't just wise—it's imperative for robust digital security and privacy
Tutorial Upgrading TrueNAS: Easy Steps for Dual SSD Installation in RAID 1 Learn how to enhance your TrueNAS Scale server with a step-by-step guide on installing and configuring dual 500GB SSDs in RAID 1.
Tutorial Mastering GitHub: A Beginner's Guide to Effectively Reporting and Commenting on Issues Reporting issues on GitHub is vital for project improvement, offering a platform for feedback, bug reports, and collaborative discussions, enhancing overall quality and user experience.
Git Git Essentials for Students: Refresh and Practice Your GitHub Skills Ideal for students revisiting Git, this guide offers a step-by-step walk-through to reinforce your GitHub knowledge and enhance your practical skills.
Educational Control Structures - Data Analysis Advance your Python skills with my second free tutorial on Control Structures! Learn if statements, loops, and more, paving the way to a comprehensive premium project. This is the second of four essential lessons in my beginner-friendly Python series.
Educational Python Basics - Data Analysis Dive into the first of four free lessons in my Python series, designed for beginners! Learn Python setup, basic coding, and essential concepts. This series leads to a culminating premium project, blending all skills learned.
Educational Python Lesson: Calculator (Multi Files) Handling programming code that has multiple files is a key pillar of coding. This tutorial will show you how to create a simple program that contains 1 main file and 2 auxiliary files.
Educational Python Lesson: Login System Step-by-step tutorial for a simple program that incorporates file handling, dictionaries, loops, user input, and conditional statements. This program will simulate a basic login system and store user information in a file.
Educational Python Lesson: File Handling File handling is crucial for reading from and writing to files, which is common in many real-world applications. In this example, we write a simple text to a file and then read its content.
Educational Python Lesson: Dictionaries Dictionaries provide a way to store key-value pairs, allowing us to associate information with specific keys. In this example, we create a dictionary and demonstrate how to access values using keys.
Educational Python Lesson: Loops Loops are fundamental for performing repetitive tasks in programming. In this example, we explore both for and while loops. The for loop is used for a specific number of iterations, while the while loop continues until a certain condition is met.
Educational Python Lesson: Conditional Statements Conditional statements enable our programs to make decisions based on certain conditions. In this example, we use if, else, and elif statements to control the flow of the program based on the user's input.
Cisco Quality of Service - Nexus 3000 In this guide learn how to configure Quality of Service (QoS) on a Nexus 3000 for a smoother network experience. Follow the steps to prioritize and manage traffic, ensuring optimal performance. Dive into the tutorial for an easy setup of QoS in your network.