All Articles

145906 articles · Page 7264 of 7296
Qunar Tech Salon
Qunar Tech Salon
Feb 27, 2015 · Artificial Intelligence

The Software Revolution: Societal Impacts, AI Risks, and the Rise of Small Organizations

The article examines the ongoing software revolution, arguing it creates wealth while causing massive job loss, concentrates power in small organizations, and poses existential risks through AI and synthetic biology, urging wise safety measures and societal debate to balance benefits against growing inequality.

AI riskSynthetic Biologyjob displacement
0 likes · 6 min read
The Software Revolution: Societal Impacts, AI Risks, and the Rise of Small Organizations
MaGe Linux Operations
MaGe Linux Operations
Feb 27, 2015 · Operations

Automating Web Code Deployments with Git, Rsync, and Tornado

This article describes how a Linux operations team streamlined frequent web code releases by building a web‑based deployment system that combines Git for version control, Rsync for synchronization, and Python/Tornado for backend services, eliminating manual intervention and improving efficiency.

AngularJSDeployment AutomationGit
0 likes · 7 min read
Automating Web Code Deployments with Git, Rsync, and Tornado
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Feb 27, 2015 · Backend Development

How WeChat Processed Over 1 Billion Red Packets: Backend Architecture and High‑Concurrency Strategies

The article explains how WeChat’s backend handled the massive surge of red‑packet traffic during the 2015 New Year by employing loss‑tolerant services, flexible availability, modular design, asynchronous processing, and overload protection to ensure fast, accurate, and stable user experiences.

Backend ArchitectureLossy ServiceWeChat
0 likes · 9 min read
How WeChat Processed Over 1 Billion Red Packets: Backend Architecture and High‑Concurrency Strategies
Qunar Tech Salon
Qunar Tech Salon
Feb 26, 2015 · Fundamentals

Overview of Code Quality and Using Eclipse Plugins for Static Analysis

This article introduces five key aspects of Java code quality—coding standards, duplicate code, test coverage, dependency analysis, and complexity analysis—and demonstrates how Eclipse plugins such as CheckStyle, PMD, EclEmma, JDepend, and Metrics can be configured and used to assess and improve each aspect.

EclEmmaJDependStatic Analysis
0 likes · 11 min read
Overview of Code Quality and Using Eclipse Plugins for Static Analysis
MaGe Linux Operations
MaGe Linux Operations
Feb 25, 2015 · Big Data

Do You Really Need Hadoop? 10 Alternatives to Consider First

This article explains why many companies over‑invest in Hadoop, outlines how to evaluate data size, growth, and relevance, and presents practical alternatives such as archiving, data sampling, database sharding, and hiring business‑savvy analysts before committing to a Hadoop deployment.

Big Data AlternativesData ArchivingHadoop
0 likes · 9 min read
Do You Really Need Hadoop? 10 Alternatives to Consider First

Defining Software Architecture: Insights from Grady Booch, James Rumbaugh, and Ivar Jacobson

Software architecture is described as a set of critical decisions about system organization, including the selection of components, their interfaces, and collaborative behavior, and as a compositional style that progressively assembles these elements into larger subsystems, a definition comprehensively presented by Booch, Rumbaugh, and Jacobson in the UML User Guide.

System DesignUMLarchitecture fundamentals
0 likes · 1 min read
Defining Software Architecture: Insights from Grady Booch, James Rumbaugh, and Ivar Jacobson
Qunar Tech Salon
Qunar Tech Salon
Feb 24, 2015 · Fundamentals

Understanding Java 8 Type Annotations and JSR 308

The article explains Java 8 type annotations, how they extend annotation placement beyond declarations, their role in enabling compile‑time strong type checking via the Checker Framework, and discusses JSR 308’s goals, usage examples, and the trade‑offs of adopting this feature.

Checker FrameworkJSR 308Java
0 likes · 6 min read
Understanding Java 8 Type Annotations and JSR 308
Qunar Tech Salon
Qunar Tech Salon
Feb 20, 2015 · Backend Development

Overview of How Web Servers Work and the Role of Java Servlets

This article explains the fundamentals of web servers, application servers, and web containers, describes the Java Servlet API—including Servlet, ServletContext, ServletRequest, ServletResponse, and session handling—and provides guidance on thread safety with illustrative code examples.

HTTPJavaServlet
0 likes · 11 min read
Overview of How Web Servers Work and the Role of Java Servlets