Blog
No posts matched your search.
2026
- Using GitHub as Shared Storage for Obsidian Across DevicesObsidian Sync isn't the only way to keep a vault available everywhere. Here is how to use a private GitHub repository as shared storage for an Obsidian vault across desktop and mobile, using the Obsidian Git plugin.
- Automating Network and Server Configuration with AnsibleManually configuring routers and servers one by one does not scale. Here is how Ansible automates both — from pushing IP configuration to a MikroTik router to deploying NGINX across multiple Linux servers with one playbook.
- n8n JSON Template for Hydroponic Monitoring and Control Systemn8n JSON template for hydroponic monitoring and control system
- System Prompt for n8n Hydroponic AI Agent (Indonesia)System prompt for n8n Hydroponic AI Agent
- Smart Hydroponic: IoT-Based Monitoring and Control SystemManual hydroponic checks get skipped the moment you leave the house. Here is how an ESP8266, a pair of sensors, MQTT, n8n, and a Gemini-powered Telegram bot replace that with 24/7 automated monitoring and pump control.
- MikroTik Firewall Filter Rules: Allow, Drop, and Access ControlNAT gets your clients online. Firewall controls what they can actually do once they are there. Here is a full two-router lab walkthrough covering static routing, NAT, and firewall filter rules with real test results.
- MikroTik QoS with Simple Queue: Bandwidth Control That Actually WorksWithout QoS, whoever sends the most traffic wins. Here is how Simple Queue on MikroTik lets you cap bandwidth per client or per subnet, scope limits to specific destinations, and keep one device from starving everyone else.
- NAT on MikroTik Explained: Source NAT, Destination NAT, and MasqueradeYour laptop has a private IP that the internet has never heard of. NAT is the reason you can still browse freely. Here is how srcnat, dstnat, and masquerade work, with a real MikroTik lab walkthrough.
- IP Addressing and Subnetting: A Beginner's Guide That Actually Makes SenseEvery device on a network needs an address. Here is how IP addresses actually work, how subnet masks divide a network, and how to calculate host ranges and subnet blocks without the confusion.
- Mail Server Explained: How Email Actually Works Behind the ScenesYou hit send and the email arrives in seconds. Behind that simplicity is a chain of servers, protocols, and DNS lookups most people never see. Here's how it all actually works.
2025
- Database Triggers Explained: Automatic SQL Execution Made SimpleMaster database triggers - the automatic SQL code that runs when data changes. Learn BEFORE/AFTER triggers, practical examples, and best practices for maintaining data integrity and automation in MySQL and other databases.
- Introduction to Ethical Hacking: Essential Steps and Tools You Must KnowComplete beginner's guide to ethical hacking - covering the 5 fundamental phases, essential tools like Nmap, VM scanning practice, and best practices in penetration testing. Learn how to become a responsible white hat hacker.
- Deploy Hidden Service Web in Linux: The Complete Guide (with Vanity .onion Domains)Complete tutorial for deploying web applications as Tor hidden services on Linux. Learn nginx reverse proxy setup, Tor configuration, and generating custom vanity .onion domains for professional anonymous web services.
- CIA Triad Explained: The Foundation of Cybersecurity (with Real Case Studies)A comprehensive guide to understanding the CIA Triad - Confidentiality, Integrity, and Availability. Learn cybersecurity fundamentals with real-world case studies including the BSI ransomware attack analysis.
- Database Normalization Explained (with Examples)A comprehensive guide to understanding database normalization concepts, from 1NF to BCNF. Learn why organizing data properly matters and how to avoid common database design pitfalls.
- Data Flow Diagram (DFD) Explained with ExamplesA comprehensive guide to understanding Data Flow Diagrams (DFD) for system analysis and design. Learn DFD symbols, levels, and how to create effective diagrams for inventory systems.
- How to Install Go Version Manager (GVM) on LinuxStep-by-step guide to installing Go Version Manager (GVM) on Linux. Perfect for managing multiple Go versions.
- Installing Node Version Manager (NVM) and Node.js on WindowsStep-by-step guide to installing Node Version Manager (NVM) and Node.js on Windows.
- Laravel Starter Kit, Composer, and PHP Setup on Linux DebianStep-by-step guide to installing PHP, Composer, and Laravel Starter Kit on Linux Debian. Perfect for setting up your development environment.
- Installing Windows 10 (Bonus: Installing Autodesk EAGLE)Step-by-step guide to installing Windows 10, plus bonus tips for installing Autodesk EAGLE.
- Free Services Every Developer Should Know AboutA curated list of free services and tools that can supercharge your development workflow without spending a dime.
- Working With SQL DatabasesLearn how to set up and work with SQL databases for your web applications. Complete guide covering MySQL setup, table creation, and basic operations.
- Building a Simple Calculator with Next.jsStep-by-step guide to creating a functional calculator application with Next.js and React. Perfect for beginners learning React.
- Understanding Directories and Files in LinuxA comprehensive guide to working with directories and files in the Linux command line. Learn essential commands for file management.
- Node Version Manager (NVM) Tutorial LinuxHow to manage multiple Node.js versions with NVM on Linux. Step-by-step installation and usage guide.
- Getting Started with Next.jsYour first steps with Next.js: setup, configuration and building your first app. Complete beginner's guide to Next.js framework.