Skip to content
ITNotes

ITNotes

From Terminal to Cloud

  • AI
  • DevOps
  • HomeLab
  • Linux
  • Networking
  • Programming
  • English
    • English
    • Tiếng Việt
    • 日本語
  • AI
  • DevOps
  • HomeLab
  • Linux
  • Networking
  • Programming
  • English
    • English
    • Tiếng Việt
    • 日本語
Breakings
Linux tutorial - IT technology blog
Beyond APT: A Field Guide to Snap, Flatpak, and AppImage
June 4, 2026
Database tutorial - IT technology blog
Native MySQL High Availability: A Practical Guide to InnoDB Cluster and Router
June 4, 2026
Programming tutorial - IT technology blog
Shipping Cross-Platform: A Production-Grade Guide to Flutter and Dart
June 4, 2026
HomeLab tutorial - IT technology blog
Self-Hosting Penpot on Docker: The Private, Open-Source Figma Alternative
June 4, 2026
Linux tutorial - IT technology blog
Reboot Linux in Seconds: Using kexec to Skip BIOS and POST
June 4, 2026
DevOps tutorial - IT technology blog
Telepresence: Local Microservices Debugging Without the 10-Minute Rebuild
June 4, 2026
Linux tutorial - IT technology blog
Stop Guessing: Use Flame Graphs to Pinpoint Linux CPU Bottlenecks
June 4, 2026
Programming tutorial - IT technology blog
HTMX: Building Interactive Web Apps Without the JavaScript Fatigue
June 4, 2026
Linux tutorial - IT technology blog
Ditch GRUB for systemd-boot: A Leaner, Faster Way to Boot Linux
June 4, 2026
AI tutorial - IT technology blog
Automating Prompt Optimization with DSPy: Declarative LLM Programming That Replaces Manual Prompt Engineering
June 3, 2026
Security tutorial - IT technology blog
Posted inSecurity

Defending Against ARP Spoofing and Man-in-the-Middle Attacks on Linux with arpwatch and arptables

May 21, 2026
ARP spoofing lets an attacker silently intercept all traffic on your local network — and most standard security setups miss it entirely. This guide covers how to detect ARP-based Man-in-the-Middle attacks using arpwatch, block them with static ARP entries and arptables, and build a lightweight monitoring script for any Linux machine.
Read More
Networking tutorial - IT technology blog
Posted inNetworking

Deploying a Wireless Mesh Network with B.A.T.M.A.N. Advanced (batman-adv) on Linux: Self-Healing Infrastructure for HomeLab and IoT

May 21, 2026
Six months of running batman-adv in production across a HomeLab and IoT deployment. This guide compares mesh networking approaches, breaks down batman-adv's real-world strengths and weaknesses, and walks through a complete implementation on Ubuntu/Debian with batctl monitoring and systemd automation.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Building Cross-Platform Apps with Deno 2.0: CLI Tools, HTTP Servers, and npm Integration

May 21, 2026
Deno 2.0 lets you build CLI tools, HTTP servers, and full applications in TypeScript with zero configuration — and now supports npm packages natively. This guide walks you through everything from installation to compiling cross-platform binaries, with practical code examples you can use right away.
Read More
Networking tutorial - IT technology blog
Posted inNetworking

Ubuntu Dual WAN Load Balancing and Failover with IPRoute2 and Netplan

May 21, 2026
Learn how to configure Dual WAN Load Balancing and Failover on Ubuntu Server using IPRoute2 and Netplan. This guide covers policy-based routing and automated health checks for high-availability networking.
Read More
Linux tutorial - IT technology blog
Posted inLinux

Ditch the Mouse: A Practical Guide to i3wm on Ubuntu

May 21, 2026
Tired of overlapping windows? This guide shows you how to install i3wm on Ubuntu, configure Vim-style shortcuts, and slash your RAM usage for a faster workflow.
Read More
Networking tutorial - IT technology blog
Posted inNetworking

Stop Using ifconfig: A Guide to Professional Networking with nmcli

May 21, 2026
Ditch deprecated tools like ifconfig. Learn how to use nmcli for professional Linux networking, including static IP setup, DNS management, and SSH safety tips.
Read More
Database tutorial - IT technology blog
Posted inDatabase

Optimistic Locking vs Pessimistic Locking: Handling Concurrent Database Access in Real Applications

May 20, 2026
After six months of handling race conditions in a production e-commerce app, here's a practical breakdown of optimistic vs pessimistic locking — when to use each, the real trade-offs, and working Python/PostgreSQL code you can drop into your project.
Read More
Security tutorial - IT technology blog
Posted inSecurity

npm and pip Supply Chain Security: Detecting Dependency Confusion and Typosquatting Attacks

May 20, 2026
Dependency confusion and typosquatting are two of the most underestimated supply chain threats targeting npm and pip ecosystems. This guide covers practical detection techniques, lockfile hardening, registry configuration, and CI/CD integration to protect your builds from malicious package injection.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Go Generics Explained: Write Flexible, Reusable Code and Build Shared Libraries

May 20, 2026
Go generics, introduced in 1.18 (March 2022), solve the long-standing problem of code duplication in statically typed Go. This tutorial covers type parameters, constraints, the tilde operator, and practical examples — including a generic Set, Filter function, and TTL cache — showing how to build reusable shared libraries without sacrificing type safety.
Read More
Database tutorial - IT technology blog
Posted inDatabase

Database Testing with pgTAP in PostgreSQL: A Guide to Unit Testing Functions, Triggers, and Schema

May 20, 2026
Learn how to use pgTAP to write native unit tests for PostgreSQL. This guide covers testing database schema, functions, and triggers to ensure your data logic remains robust and bug-free.
Read More

Posts pagination

Previous page 1 … 13 14 15 16 17 … 83 Next page
Copyright 2026 — ITNotes. All rights reserved.
Privacy Policy | Terms of Service | Contact: [email protected] DMCA.com Protection Status
Scroll to Top