All Articles

145967 articles · Page 7243 of 7299
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 1, 2015 · Mobile Development

Etsy’s Mobile Continuous Integration Practices to Improve Release Quality

Etsy’s engineering team applies continuous delivery principles to mobile development by enforcing main‑branch commits, automating environment setup, building on every push, providing daily internal builds, running functional tests on physical devices via a cloud service, maintaining a Jenkins‑driven dashboard, and requiring static analysis and code reviews to ensure high release quality.

Code ReviewDashboardJenkins
0 likes · 4 min read
Etsy’s Mobile Continuous Integration Practices to Improve Release Quality
MaGe Linux Operations
MaGe Linux Operations
Jul 1, 2015 · Frontend Development

18 Proven Techniques to Supercharge Your Website’s Load Speed

This guide presents eighteen practical methods—including image optimization, GZip compression, server response improvements, browser caching, CDN usage, and script handling—to dramatically accelerate page loading, boost SEO rankings, and enhance overall user experience.

Frontend Performancegzip compressionpage speed
0 likes · 11 min read
18 Proven Techniques to Supercharge Your Website’s Load Speed

An Introduction to Ansible: Installation, Basic Usage, and MySQL Replication with Playbooks

This article provides a comprehensive guide to Ansible, covering its purpose, installation via pip, ad‑hoc command usage, MySQL replication with the mysql_replication module, role‑based playbook structure, sample YAML files, execution output, and a comparison with other configuration‑management tools.

AnsibleAutomationDevOps
0 likes · 18 min read
An Introduction to Ansible: Installation, Basic Usage, and MySQL Replication with Playbooks
Efficient Ops
Efficient Ops
Jun 30, 2015 · Operations

Why Telecom Operators Must Rethink Their Move Away from Oracle (IOE)

This article examines the technical, managerial, and cost challenges telecom operators face when migrating from Oracle‑based IOE architectures to open‑source databases, offering practical insights, case studies, and recommendations for a successful transition.

IOE MigrationMySQLOracle
0 likes · 19 min read
Why Telecom Operators Must Rethink Their Move Away from Oracle (IOE)
Model Perspective
Model Perspective
Jun 30, 2015 · Fundamentals

Unlocking Your Learning: How SOLO Theory Reveals Study Levels

The SOLO (Structure of the Observed Learning Outcome) taxonomy, created by J.B. Biggs, categorizes student understanding into five progressive levels—pre‑structural, unistructural, multistructural, relational, and extended abstract—offering a framework for both teacher assessment and self‑diagnosis to guide targeted learning improvement.

SOLO taxonomyeducational theorylearning assessment
0 likes · 3 min read
Unlocking Your Learning: How SOLO Theory Reveals Study Levels
Ctrip Technology
Ctrip Technology
Jun 30, 2015 · Frontend Development

The Evolution of Responsive Design: Principles, Practices, and Implementation

This article explores the challenges of traditional responsive design across diverse mobile platforms, defines responsive design, outlines its advantages and pitfalls, and presents a comprehensive workflow—including product planning, UI/UX design, testing, development, and on‑demand resource loading—to achieve efficient, cross‑device web experiences.

FrontendWeb Developmentmedia queries
0 likes · 9 min read
The Evolution of Responsive Design: Principles, Practices, and Implementation
Ctrip Technology
Ctrip Technology
Jun 30, 2015 · Backend Development

Ctrip Tech Gateway: Architecture and Decoupling Strategy for Mobile Services

The article describes Ctrip Tech's Gateway system, detailing its origin as a monolithic wireless service, the need for gradual decoupling, the implementation process for HTTP and TCP traffic, and the resulting features such as routing, isolation, rate limiting, circuit breaking, anti‑scraping, and monitoring.

DecouplingGatewaybackend
0 likes · 5 min read
Ctrip Tech Gateway: Architecture and Decoupling Strategy for Mobile Services
Qunar Tech Salon
Qunar Tech Salon
Jun 29, 2015 · Fundamentals

Understanding System Load Average and Its Interpretation

The article explains how Unix-like systems calculate load average using an exponentially damped weighted moving average, how the values reflect CPU and I/O contention on single- and multi‑CPU machines, and why different kernel implementations may count processes and threads differently, affecting performance monitoring.

LinuxLoad AverageScheduling
0 likes · 6 min read
Understanding System Load Average and Its Interpretation
Efficient Ops
Efficient Ops
Jun 29, 2015 · Operations

Inside Efficient Ops: Docker, Redis Cluster, and Container Resource Management

The article records a Q&A session from the Efficient Operations talk, where guest Peng Zhef of Mango TV discusses Docker, Redis Cluster, container resource controls, and related operational challenges, providing practical insights into Python/Flask development, pod scaling, and Linux cgroup tuning.

Container ManagementFlaskOperations
0 likes · 8 min read
Inside Efficient Ops: Docker, Redis Cluster, and Container Resource Management
Ctrip Technology
Ctrip Technology
Jun 29, 2015 · Artificial Intelligence

Bank Card Scanning and Recognition: Extending Support for Chinese Debit Cards

This article describes a project that enhances an open‑source card‑number scanning solution to recognize 19‑digit Chinese debit cards, addressing challenges such as black‑printed fonts, light‑colored embossed fonts, background filtering, single‑character OCR, and Luhn‑based checksum verification.

AlgorithmBank Card RecognitionOCR
0 likes · 6 min read
Bank Card Scanning and Recognition: Extending Support for Chinese Debit Cards
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2015 · Fundamentals

Three Essential Git Practices Every Developer Should Follow

This article explains why version control is indispensable for software projects and offers three practical Git recommendations—track all artifacts, commit frequently with appropriate granularity, and write clear commit messages—to improve collaboration, maintainability, and deployment across development environments.

Gitcommit messagessoftware development
0 likes · 6 min read
Three Essential Git Practices Every Developer Should Follow