All Articles

145944 articles · Page 7259 of 7298
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2015 · Cloud Computing

Understanding IaaS, PaaS, and SaaS Through a Pizza Analogy

This article uses a pizza‑eating metaphor to demystify cloud computing’s three service models—Infrastructure‑as‑a‑Service, Platform‑as‑a‑Service, and Software‑as‑a‑Service—explaining each layer, real‑world providers, and how they compare to on‑premises deployment, while walking through four pizza‑acquisition scenarios—home cooking, buying a ready‑made pizza, ordering delivery, and dining out—to illustrate the concepts.

Cloud ComputingIaaSPaaS
0 likes · 6 min read
Understanding IaaS, PaaS, and SaaS Through a Pizza Analogy
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2015 · Backend Development

Boost Nginx Performance: Essential Tuning Tips for High Traffic

Learn how to fine‑tune Nginx by adjusting key global, events, and HTTP settings—such as worker processes, connection limits, gzip compression, and file caching—to maximize throughput and reduce latency under heavy client loads, with a complete example configuration and restart instructions.

ConfigurationNginxWeb Server
0 likes · 13 min read
Boost Nginx Performance: Essential Tuning Tips for High Traffic
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2015 · Databases

Why MySQL Slaves Lag Behind Masters and How to Speed Up Replication

This article explains the fundamental reasons why MySQL slave servers experience higher latency than masters and provides practical optimization techniques—including parallel replication, proper indexing, I/O improvements, and hardware choices—to reduce replication lag.

MySQLParallel ReplicationSlave Lag
0 likes · 6 min read
Why MySQL Slaves Lag Behind Masters and How to Speed Up Replication

How Puppet Transforms Infrastructure Management and Boosts DevOps Collaboration

This article explains why many IT teams struggle with code that works in development but fails in production, introduces Puppet as a configuration‑management platform, describes its declarative language, resources, types, providers, classes, manifests and modules, and shows how it enables reliable, collaborative DevOps workflows.

AutomationDevOpsInfrastructure as Code
0 likes · 17 min read
How Puppet Transforms Infrastructure Management and Boosts DevOps Collaboration

Understanding Stream Processing, Event Sourcing, and Complex Event Processing

The article explains the fundamentals of stream processing, event sourcing, and complex event processing, comparing raw event storage with aggregated results, illustrating architectures with Kafka, Samza, and other frameworks, and highlighting benefits such as scalability, flexibility, and decoupling for modern data‑driven systems.

Apache KafkaApache SamzaBig Data
0 likes · 11 min read
Understanding Stream Processing, Event Sourcing, and Complex Event Processing
Qunar Tech Salon
Qunar Tech Salon
Apr 15, 2015 · Mobile Development

The Future of Mobile Messaging Platforms: Insights from Benedict Evans

Benedict Evans analyses how smartphones turned into social platforms, comparing WeChat's app‑as‑platform strategy with Facebook Messenger's message‑as‑app approach, and explores the structural challenges, user‑behavior dynamics, and potential future evolutions of mobile messaging ecosystems.

Facebook MessengerUser BehaviorWeChat
0 likes · 13 min read
The Future of Mobile Messaging Platforms: Insights from Benedict Evans
MaGe Linux Operations
MaGe Linux Operations
Apr 15, 2015 · Operations

Why Your SSH Loop Stops After One Host—and How to Fix It

Learn why a Bash script that reads IPs from a file and uses SSH in a while loop only processes the first host, and discover two reliable solutions—switching to a for loop or adding the -n option to SSH—to ensure all servers are queried correctly.

AutomationScriptbash
0 likes · 4 min read
Why Your SSH Loop Stops After One Host—and How to Fix It

Unlock Seamless Continuous Delivery: Building Unified Artifact Repositories and Automated Deployments

The article examines how modern cloud services, version‑control platforms, and automation tools can be combined to create a unified artifact repository and consistent deployment pipelines across environments, offering practical steps and cultural tips for achieving true continuous delivery.

AutomationCloud InfrastructureContinuous Delivery
0 likes · 10 min read
Unlock Seamless Continuous Delivery: Building Unified Artifact Repositories and Automated Deployments
Qunar Tech Salon
Qunar Tech Salon
Apr 14, 2015 · Operations

Running Oracle Installation Remotely on Ubuntu Using SSH X11 Forwarding

To install Oracle or run other graphical applications on a remote Ubuntu machine, you can leverage X11 forwarding over SSH by enabling X11 support in sshd_config, connecting with the -X option, and launching GUI programs such as xeyes or Firefox, eliminating the need for a local GUI.

Ubuntuoracle-installationremote-gui
0 likes · 3 min read
Running Oracle Installation Remotely on Ubuntu Using SSH X11 Forwarding
Tencent TDS Service
Tencent TDS Service
Apr 14, 2015 · Mobile Development

Why iOS 8.3 Crashes When UIAlertView Pops: Orientation Mismatch Debugging

The QQ mobile team discovered that iOS 8.3 caused crashes when switching image quality or showing UIAlertView because the view controller returned an incorrect orientation type, and they resolved it by correcting the supportedInterfaceOrientations implementation and avoiding system‑internal classes.

UIAlertViewiOSiOS8.3
0 likes · 7 min read
Why iOS 8.3 Crashes When UIAlertView Pops: Orientation Mismatch Debugging
MaGe Linux Operations
MaGe Linux Operations
Apr 14, 2015 · Databases

Unlocking MySQL 5.7 JSON: Native Support, Indexing, and Virtual Columns

This article explains how MySQL 5.7 introduced native JSON support with validity checks, performance improvements, and virtual column indexing, compares it to MariaDB's dynamic column and PostgreSQL, and provides step‑by‑step SQL examples for creating, inserting, querying, and indexing JSON data.

DatabaseIndexingMySQL
0 likes · 5 min read
Unlocking MySQL 5.7 JSON: Native Support, Indexing, and Virtual Columns
Practical DevOps Architecture
Practical DevOps Architecture
Apr 14, 2015 · Backend Development

How to Block Unwanted User Agents in Nginx

This guide explains how to create an Nginx configuration file that denies access from unwanted user agents, empty agents, and non‑GET/HEAD/POST requests, shows how to include the file in the server block, reload Nginx, and test the rules with curl.

ConfigurationHTTPNginx
0 likes · 3 min read
How to Block Unwanted User Agents in Nginx
Qunar Tech Salon
Qunar Tech Salon
Apr 13, 2015 · Operations

Alibaba's Multi‑Active Data Center Architecture: Design, Challenges, and Lessons Learned

This interview with Alibaba's Lin Hao (aka Bi Xuan) explains why the company pursued a multi‑active, geographically distributed data‑center architecture, how it was deployed for the 2014 Double‑11 event, and the technical challenges—including latency, routing consistency, and data synchronization—that had to be solved to achieve high availability and low‑cost disaster recovery.

AlibabaData CenterDisaster Recovery
0 likes · 15 min read
Alibaba's Multi‑Active Data Center Architecture: Design, Challenges, and Lessons Learned
MaGe Linux Operations
MaGe Linux Operations
Apr 13, 2015 · Operations

Essential Open‑Source SDN Controllers and Switches You Should Know

This article compiles a comprehensive list of open‑source SDN controllers, switches, and related tools—covering projects like OpenDaylight, RYU, Open vSwitch, and many others—to help network engineers and researchers navigate the rapidly evolving SDN ecosystem.

ControllersNetwork VirtualizationOpen-source
0 likes · 11 min read
Essential Open‑Source SDN Controllers and Switches You Should Know