Showing 100 articles max
Big Data Technology Tribe
Big Data Technology Tribe
May 27, 2026 · Fundamentals

Understanding the Internals of Lance’s describe_indices() Method

The article walks through Lance’s describe_indices() workflow—from reading the manifest and caching index metadata, through optional filtering and grouping by logical index name, to building human‑readable index descriptions and highlighting differences from load_indices and index_statistics, while noting edge cases and limitations.

LancePythonRust
0 likes · 13 min read
Understanding the Internals of Lance’s describe_indices() Method
dbaplus Community
dbaplus Community
May 26, 2026 · Fundamentals

Can't Master the Linux Kernel Without Understanding NUMA?

This article explains the core principles of NUMA architecture, how it is deeply integrated into Linux kernel memory management, process scheduling, and system calls, and provides practical commands and real‑world examples to diagnose and optimize NUMA‑related performance issues.

Linux kernelNUMAPerformance Optimization
0 likes · 24 min read
Can't Master the Linux Kernel Without Understanding NUMA?
Liangxu Linux
Liangxu Linux
May 26, 2026 · Fundamentals

Do Modern Developers Really Need AI-Powered Code Completion?

The article examines how AI‑driven code completion boosts productivity but can erode fundamental programming skills, illustrated with anecdotes, a real‑world TCP server failure, and practical advice for balancing tool use with deep understanding.

AI assistanceIDEcode completion
0 likes · 7 min read
Do Modern Developers Really Need AI-Powered Code Completion?
Java Architect Handbook
Java Architect Handbook
May 25, 2026 · Fundamentals

Interview Torture: What Are TCP Sticky/Unsticky Packet Issues and Why They Matter

The article explains that TCP's byte‑stream nature causes sticky and unpacked packet problems, analyzes why they occur, compares UDP, and presents four application‑layer solutions—especially the Header‑Body length‑field approach used by Netty—providing code examples and interview‑ready answers.

InterviewLengthFieldBasedFrameDecoderNetty
0 likes · 14 min read
Interview Torture: What Are TCP Sticky/Unsticky Packet Issues and Why They Matter
Linux Tech Enthusiast
Linux Tech Enthusiast
May 25, 2026 · Fundamentals

Exploring BusyBox: The Lightweight Linux Toolset for Embedded Systems

This article introduces BusyBox as a compact collection of Unix utilities for embedded Linux, outlines its key features, three usage methods, compilation and installation steps, common pitfalls, and demonstrates practical examples such as filesystem repair and network configuration.

Linuxbusyboxcommand-line tools
0 likes · 8 min read
Exploring BusyBox: The Lightweight Linux Toolset for Embedded Systems
Liangxu Linux
Liangxu Linux
May 24, 2026 · Fundamentals

Why Is C the Most Successful Programming Language?

The article explains that C’s lasting dominance stems from its extreme simplicity with only 32 keywords, low‑level hardware access, and its deep ties to Unix, which together created an ecosystem that outlasted newer languages despite C’s lack of modern features.

C languageLanguage DesignUnix
0 likes · 6 min read
Why Is C the Most Successful Programming Language?
IT Services Circle
IT Services Circle
May 24, 2026 · Fundamentals

Common Python Operator Mistakes and How to Use Them Correctly

The article explains why beginners often misuse ^, &, and | in Python—mistaking them for exponentiation or logical operators—and clarifies the proper use of bitwise operators, the ** exponent operator, and the logical and/or keywords with concrete code examples.

Pythonbitwiseexponentiation
0 likes · 4 min read
Common Python Operator Mistakes and How to Use Them Correctly
ITPUB
ITPUB
May 24, 2026 · Fundamentals

Why Does a .tar.gz File Have Two Extensions?

The article explains that the .tar.gz suffix reflects a two‑step pipeline where tar archives files into a byte stream and gzip compresses that stream, a design rooted in Unix's 1970s philosophy of single‑purpose tools cooperating via text streams.

Unixcommand linecompression
0 likes · 9 min read
Why Does a .tar.gz File Have Two Extensions?
IoT Full-Stack Technology
IoT Full-Stack Technology
May 23, 2026 · Fundamentals

Essential Windows CMD Commands: Over 100 Most Useful Commands Organized by Function

This guide compiles more than 100 of the most practical and frequently used Windows Command Prompt commands, grouped into eight functional categories such as file management, system information, disk maintenance, network diagnostics, process control, batch scripting, user security, and handy utilities, each with a brief description and a concrete usage example.

Batch ScriptingCMDSystem Administration
0 likes · 13 min read
Essential Windows CMD Commands: Over 100 Most Useful Commands Organized by Function
Linux Tech Enthusiast
Linux Tech Enthusiast
May 23, 2026 · Fundamentals

What Is a CPU? A Beginner’s Guide to Computer Processors

This article explains the CPU as the computer’s brain, describing its transistor‑based construction, core functions of fetching, decoding and executing instructions, internal components like the control unit, ALU and registers, the program counter, branching, flag registers, function calls, memory addressing, and the five‑stage instruction execution pipeline.

Assembly languageCPUComputer Architecture
0 likes · 13 min read
What Is a CPU? A Beginner’s Guide to Computer Processors
Deepin Linux
Deepin Linux
May 22, 2026 · Fundamentals

What is nullptr and why should it replace NULL in modern C++?

The article explains that NULL is a macro equal to integer 0, which can cause type‑mixing errors in overload resolution and template deduction, while the C++11 keyword nullptr has its own std::nullptr_t type, providing strict pointer semantics, eliminating overload ambiguities, improving safety, readability, and integration with modern C++ features.

CNULLfunction overload
0 likes · 24 min read
What is nullptr and why should it replace NULL in modern C++?
MaGe Linux Operations
MaGe Linux Operations
May 22, 2026 · Fundamentals

Why Knowing TCP’s Three‑Way Handshake and Four‑Way Teardown Isn’t Enough

The article explains TCP’s three‑way handshake and four‑way termination in depth, describes each state and flag, shows how kernel parameters affect behavior, and provides practical commands and troubleshooting steps for common issues such as TIME_WAIT overload, CLOSE_WAIT accumulation, SYN floods, and connection resets.

Four-way terminationLinux networkingTCP
0 likes · 26 min read
Why Knowing TCP’s Three‑Way Handshake and Four‑Way Teardown Isn’t Enough
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 22, 2026 · Fundamentals

Upgrade from Java 8: 8 Powerful Features in Java 21 You Should Know

The article examines why many projects still cling to Java 8 and demonstrates eight transformative Java 21 features—including records, sealed classes, pattern‑matching for instanceof, switch expressions, text blocks, virtual threads, structured concurrency, and enhanced APIs—showing code examples and the benefits they bring to performance, readability, and maintainability.

Javaenhanced-apisjava-21
0 likes · 11 min read
Upgrade from Java 8: 8 Powerful Features in Java 21 You Should Know
Linux Tech Enthusiast
Linux Tech Enthusiast
May 22, 2026 · Fundamentals

28 Diagrams That Instantly Clarify How TCP Works

This article walks through TCP from the physical layer up to congestion control, explaining MAC and IP addressing, sockets and ports, reliable transmission mechanisms like stop‑and‑wait and sliding windows, the three‑way handshake, four‑way teardown, UDP differences, routing, packet fragmentation, and security considerations.

Congestion ControlHandshakeNetwork Protocol
0 likes · 28 min read
28 Diagrams That Instantly Clarify How TCP Works
IT Services Circle
IT Services Circle
May 21, 2026 · Fundamentals

When `const auto& r = cond ? a : b;` Becomes a Dangling Reference – 3 C++ Lifetime‑Extension Pitfalls

The article explains that although C++ extends the lifetime of temporaries bound to a const reference, this rule has three critical edge cases—returning const references from functions, binding references in member initializer lists, and using the ternary operator—each of which can produce a dangling reference and cause obscure runtime crashes.

Best PracticesCcompiler warnings
0 likes · 13 min read
When `const auto& r = cond ? a : b;` Becomes a Dangling Reference – 3 C++ Lifetime‑Extension Pitfalls
Deepin Linux
Deepin Linux
May 21, 2026 · Fundamentals

From Zero to One: Dissecting the Underlying Principles of Linux File I/O

This article walks through the complete Linux file I/O workflow—from opening, reading, and writing files, to kernel‑level system call execution and the differences among five major I/O models—explaining buffers, caches, blocking vs. non‑blocking modes, and performance‑impacting trade‑offs.

BuffersC ProgrammingFile I/O
0 likes · 42 min read
From Zero to One: Dissecting the Underlying Principles of Linux File I/O
Linux Tech Enthusiast
Linux Tech Enthusiast
May 21, 2026 · Fundamentals

Understanding Linux Kernel’s Four I/O Scheduler Algorithms

The article explains Linux kernel’s four I/O schedulers—Noop, CFQ, Deadline, and Anticipatory—detailing their queue management, merging and sorting mechanisms, priority handling, and hardware‑specific suitability, helping readers choose the appropriate scheduler for spinning disks, SSDs, or database workloads.

Linuxanticipatorycfq
0 likes · 16 min read
Understanding Linux Kernel’s Four I/O Scheduler Algorithms
Sohu Tech Products
Sohu Tech Products
May 20, 2026 · Fundamentals

Why AI Code Assistants Depend on AST and LSP

This article explains how abstract syntax trees (AST) provide a structured representation of source code, how the Language Server Protocol (LSP) standardizes semantic queries, and why AI coding tools like Cursor, Claude Code, and OpenCode rely on LSP instead of simple text search, offering faster, more accurate, and lower‑cost code intelligence.

AI code assistantsASTLSP
0 likes · 20 min read
Why AI Code Assistants Depend on AST and LSP