All Articles

145983 articles · Page 7200 of 7300
Efficient Ops
Efficient Ops
Oct 27, 2015 · Operations

How to Build a Practical Monitoring System for Small and Medium Enterprises

An in‑depth guide walks readers through building a comprehensive monitoring system for small‑to‑medium enterprises, covering hardware, system, application, network, security, traffic analysis, business metrics, log aggregation, automation, visualization, and practical integration with tools like Zabbix, IPMI, ELK, and Smokeping.

AutomationLog ManagementOperations
0 likes · 18 min read
How to Build a Practical Monitoring System for Small and Medium Enterprises
Java High-Performance Architecture
Java High-Performance Architecture
Oct 27, 2015 · Backend Development

How Consistent Hashing Powers Scalable Memcached Clusters

Caching dramatically improves website performance by storing data in memory for faster responses and reducing database load, with Memcached and Redis as popular solutions; proper routing algorithms like consistent hashing are essential to scale clusters without causing cache misses or service disruption.

Backend PerformanceMemcachedRedis
0 likes · 2 min read
How Consistent Hashing Powers Scalable Memcached Clusters
21CTO
21CTO
Oct 27, 2015 · Product Management

The Product CEO Paradox: Why Founders Fail and How to Overcome It

The article examines why product‑focused founders often stumble as their companies scale, outlining three failure causes—including lack of desire to be CEO, board panic, and the Product‑CEO paradox—and offers practical strategies for CEOs to stay visionary while avoiding over‑control.

CEOleadershipparadox
0 likes · 9 min read
The Product CEO Paradox: Why Founders Fail and How to Overcome It
21CTO
21CTO
Oct 27, 2015 · Fundamentals

Where Did the Iconic Hello World Program Originate?

The article traces the history of the legendary "Hello World" program—from Brian Kernighan's 1978 C book and its early B-language roots, through its cultural symbolism, to the hardware breakthroughs that helped it become a universal first program for generations of developers.

Brian KernighanC languagehello-world
0 likes · 9 min read
Where Did the Iconic Hello World Program Originate?
Qunar Tech Salon
Qunar Tech Salon
Oct 27, 2015 · Fundamentals

How to Define a Programmer and Advance Your Career

The article explores the definition of a programmer, outlines essential skills and daily responsibilities, discusses common career pitfalls, and provides practical advice on personal branding and professional growth for software developers.

Software Engineeringbest practicescareer development
0 likes · 11 min read
How to Define a Programmer and Advance Your Career
Node Underground
Node Underground
Oct 27, 2015 · Backend Development

Why Node.js Became the Backbone of Modern Web Development

This article traces Node.js’s evolution from a modest 2009 V8‑based runtime to a dominant backend platform, highlighting npm’s impact, its event‑driven, non‑blocking architecture, real‑world strengths and limitations, and why careful evaluation is essential before adopting it.

JavaScriptNode.jsbackend development
0 likes · 6 min read
Why Node.js Became the Backbone of Modern Web Development

Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax

This article introduces Erlang as a general‑purpose concurrent language, highlighting its fault‑tolerant runtime, simple 550‑line syntax, pattern‑matching capabilities, process creation with spawn, and practical examples using the ibrowse HTTP library to demonstrate message passing and distributed computing.

Functional ProgrammingPattern Matchingerlang
0 likes · 8 min read
Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax
21CTO
21CTO
Oct 26, 2015 · Artificial Intelligence

How Weibo’s Recommendation Engine Evolved: From 1.0 to Platform‑Scale 3.0

This article traces the evolution of Weibo's recommendation architecture across three major phases—independent 1.0, layered 2.0, and platform‑centric 3.0—detailing the driving business and technical factors, architectural components, advantages, shortcomings, and key outcomes of each stage.

AI EngineeringWeiboarchitecture evolution
0 likes · 19 min read
How Weibo’s Recommendation Engine Evolved: From 1.0 to Platform‑Scale 3.0
Qunar Tech Salon
Qunar Tech Salon
Oct 26, 2015 · Operations

Diagnosing High CPU Usage in PHP Processes with strace

This article demonstrates how to use strace, including its -c, -T, and -e options, to identify kernel‑level system calls such as clone that cause high CPU consumption in PHP processes on a Linux server, providing step‑by‑step commands and interpretation of the results.

LinuxPHPSystem Calls
0 likes · 4 min read
Diagnosing High CPU Usage in PHP Processes with strace
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2015 · Fundamentals

What Makes Code Truly Pythonic? 20 Idiomatic Examples Explained

This article explains the concept of "pythonic" code in Python, comparing concise, readable idioms with longer non‑pythonic alternatives across common tasks such as swapping variables, truth testing, string manipulation, list operations, comprehensions, dictionary handling, loop control, ternary expressions, enumerate, and zip.

Code styleexamplesidiomatic
0 likes · 10 min read
What Makes Code Truly Pythonic? 20 Idiomatic Examples Explained
Architect
Architect
Oct 26, 2015 · Backend Development

Evolution of 58.com Architecture from Small Traffic to Billion‑Scale

The talk outlines how 58.com’s website architecture evolved through stages—from a single‑machine, low‑traffic setup to a distributed, Java‑based, high‑availability system handling over a billion visits—detailing the challenges faced and the technical solutions adopted at each scale.

backendclouddistributed systems
0 likes · 13 min read
Evolution of 58.com Architecture from Small Traffic to Billion‑Scale
21CTO
21CTO
Oct 26, 2015 · R&D Management

A Day in the Life of a Google Engineer vs a Harvard Professor

Matt Welsh, a former Harvard CS professor now at Google, details his typical workday at both institutions, highlighting the stark contrast in coding time, meetings, and personal routines, offering insight into modern software engineering and academic life.

GoogleHarvardMatt Welsh
0 likes · 11 min read
A Day in the Life of a Google Engineer vs a Harvard Professor
21CTO
21CTO
Oct 26, 2015 · Fundamentals

What Terrible Code Practices Are Killing Your .NET Project?

A graduate student recounts the shocking code quality issues he found in his team's data‑mining project, highlighting bad naming, massive classes, duplicated logic, overuse of singletons, excessive comments, and other anti‑patterns that jeopardize maintainability and graduation.

C++Design PatternsSoftware Engineering
0 likes · 9 min read
What Terrible Code Practices Are Killing Your .NET Project?
21CTO
21CTO
Oct 26, 2015 · Big Data

Why the Internet May Fade: The Rise of the Internet of Things

The article explores Eric Schmidt's bold claim that the traditional Internet will disappear, outlines how the Internet of Things is poised to dominate with massive market potential, highlights major tech companies' IoT strategies, compares IoT with the Internet, and details the key technologies driving this new ecosystem.

Big DataIoTinternet of things
0 likes · 11 min read
Why the Internet May Fade: The Rise of the Internet of Things