Best of NetworkingFebruary 2025

  1. 1
    Article
    Avatar of systemdesigncodexSystem Design Codex·1y

    15 Must-Know Elements of System Design

    A well-designed system leverages various architectural elements to manage distributed systems, enhance scalability, service management, networking efficiency, and data storage. Key components include distributed message queues, caching, task schedulers, content delivery networks, consistent hashing, service discovery, DNS, load balancers, API gateways, databases, object storage, sharding, replication, and monitoring tools. These elements help improve performance, manage traffic, and ensure system resilience and fault tolerance.

  2. 2
    Article
    Avatar of last9Last9·1y

    Your Go-To Linux Commands Cheat Sheet

    A comprehensive cheat sheet covering essential Linux commands for directory navigation, file management, user and permission management, system monitoring, networking, disk usage, software handling, system performance, log management, task automation, and firewall security. It's an invaluable resource for both new users and seasoned admins to enhance productivity and streamline system administration tasks.

  3. 3
    Article
    Avatar of javarevisitedJavarevisited·1y

    Docker Networking Explained: Theory and Network Drivers Simplified

    Docker networking simplifies the configuration of network connections, enabling containers to connect with each other, the host, and external networks. It follows core networking principles using bridges and NAT for communication. Docker network drivers, including built-in options like bridge, host, overlay, and none, help in different scenarios by abstracting the underlying complexities. These drivers are crucial for the efficient deployment and operation of containerized applications, allowing developers to focus on functionality rather than infrastructure.

  4. 4
    Article
    Avatar of jeffgeerlingJeff Geerling·1y

    NUT on my Pi, so my servers don't die

    Setting up Network UPS Tools (NUT) on a Raspberry Pi can help safely manage server shutdowns during power outages. By installing and configuring NUT on the Pi, it can monitor UPS devices and ensure servers shut down properly before battery depletion. The detailed steps include installing NUT, configuring the UPS, and setting up NUT server and clients. Additionally, integration with platforms like Home Assistant is shown to monitor UPS vitals and stats.

  5. 5
    Video
    Avatar of awesome-codingAwesome·1y

    How The Internet Actually Works

    Accessing a website may seem simple, but it involves a complex process of networking technology and infrastructure. Data is transmitted globally through fiber optic cables, managed by the Domain Name System (DNS), and transported via the TCP/IP protocol. This process includes URL mapping to IP addresses, DNS hierarchy queries, and a three-way handshake for data transfer. The entire sequence happens in milliseconds, ensuring efficient and secure web browsing.

  6. 6
    Article
    Avatar of systemdesignnewsSystem Design Newsletter·1y

    How Do Websockets Work ✨

    Websockets enable bidirectional real-time communication between client and server, making them more efficient than HTTP request response, short polling, long polling, and server-sent events for certain use cases. The process involves an initial handshake to open a connection, transferring data in frames, and a closing handshake to terminate the connection. Despite its efficiency, websockets require a persistent connection and come with server resource limitations.

  7. 7
    Article
    Avatar of aspnetASP.NET Blog·1y

    .NET 9 Networking Improvements

    The latest .NET 9 release introduces several networking improvements, including performance enhancements in HTTP connection pooling and auto-updating Windows proxy settings. New features in System.Net.Quic make QUIC APIs public and add more configuration options. Enhancements in HttpClientFactory include Keyed DI support and new diagnostics to focus on privacy and distributed tracing. .NET Framework compatibility improvements aim to ease the migration to .NET Core. Additionally, new Keep-Alive strategies for WebSockets and support for SSLKEYLOGFILE improve security and diagnostics.

  8. 8
    Video
    Avatar of communityCommunity Picks·1y

    the ultimate guide to an open source life, i spent 2 months on this, i hope you enjoy it!!!

    A comprehensive guide to living an open source life, including building your own router, setting up secure VPNs, implementing home surveillance, replacing Google services with open source alternatives, and more. Detailed instructions and a video guide ensure ease of understanding and implementation, even for beginners. The author meticulously verified each step to ensure reliability.

  9. 9
    Article
    Avatar of dockerDocker·1y

    Docker Engine v28: Hardening Container Networking by Default

    Docker Engine v28 enhances security by ensuring containers are not unintentionally accessible from local networks. This update introduces default rules that drop traffic to unpublished container ports, protecting containers in multi-tenant and shared network environments. Users running Docker on Linux without customized firewall settings are advised to upgrade to benefit from these protective measures. The update emphasizes that unpublished ports remain private, and offers options for users who need the old behavior.

  10. 10
    Article
    Avatar of andreasfertigAndreas Fertig·1y

    C++ for embedded systems: constexpr and consteval

    Learn how modern C++ features like constexpr and consteval can enhance the code quality for embedded systems. The post explores parsing MAC addresses, using std::array for memory safety, std::expected for error handling, and the implementation of user-defined literals for compile-time evaluations.