All Articles

140308 articles · Page 7000 of 7016
MaGe Linux Operations
MaGe Linux Operations
Sep 13, 2014 · Operations

How to Build a Scalable Small Website: From Thousands to Millions of Daily Visits

This article systematically outlines the essential steps and considerations—ranging from language choice, version control, hardware and data center selection, to architecture, software, database, storage, and code optimization—to help a small website scale from a few thousand daily visits to millions while avoiding costly pitfalls.

DevOpsbackendinfrastructure
0 likes · 13 min read
How to Build a Scalable Small Website: From Thousands to Millions of Daily Visits
Qunar Tech Salon
Qunar Tech Salon
Sep 12, 2014 · Fundamentals

Workplace Professionalism: Course Overview, Discussion, and Syllabus

The article introduces a Coursera course on workplace professionalism, outlines its syllabus covering communication, self‑leadership and professional image, shares learner discussions questioning whether the content is merely self‑help, and provides course details such as instructor, duration, and enrollment link.

CourseraProfessionalismcareer development
0 likes · 6 min read
Workplace Professionalism: Course Overview, Discussion, and Syllabus
MaGe Linux Operations
MaGe Linux Operations
Sep 12, 2014 · Information Security

Secure Your New Ubuntu Server in Minutes: SSH, Firewall, and Fail2Ban

This step‑by‑step guide shows how to harden a freshly installed Ubuntu 12.04 LTS server by creating a non‑root user, disabling root SSH access, configuring SSH keys, applying system updates, setting up iptables firewall rules, and installing Fail2Ban to automatically block malicious login attempts.

Ubuntufail2baniptables
0 likes · 13 min read
Secure Your New Ubuntu Server in Minutes: SSH, Firewall, and Fail2Ban
Baidu Tech Salon
Baidu Tech Salon
Sep 11, 2014 · Backend Development

The Benefits of Software Maintenance and Debugging for Developers

Software maintenance and debugging sharpen analytical and coding skills, expose developers to diverse tools and legacy systems, improve performance optimization and database knowledge, foster client relationships and referrals, provide steady income, and allow quick, focused work that deepens business understanding while avoiding large‑scale outsourcing.

Backend DevelopmentLegacy CodeSoftware Maintenance
0 likes · 9 min read
The Benefits of Software Maintenance and Debugging for Developers
MaGe Linux Operations
MaGe Linux Operations
Sep 11, 2014 · Databases

When to Use Each Redis Data Structure: Real‑World Scenarios Explained

This article reviews the five core Redis data structures—String, Hash, List, Set, and Sorted Set—detailing practical use‑cases such as caching, user profile storage, timelines, message queues, social graphs, and weighted rankings, plus a look at Pub/Sub and transaction features.

CachingData StructuresIn-Memory Database
0 likes · 7 min read
When to Use Each Redis Data Structure: Real‑World Scenarios Explained
Suning Design
Suning Design
Sep 11, 2014 · Frontend Development

What Makes Google’s Visual Design So Consistently Recognizable?

This article examines Google’s internal visual design guide, detailing principles such as simplification, geometric shapes, flatness, straight shadows, color standards, and pixel‑perfect icon creation, illustrating how these rules create a coherent and recognizable brand across products.

Google designUI designVisual Guidelines
0 likes · 9 min read
What Makes Google’s Visual Design So Consistently Recognizable?
Suning Design
Suning Design
Sep 11, 2014 · Frontend Development

How Whitespace Transforms Web Design: 10 Inspiring Examples

This article explores the concept of Exformation and demonstrates how strategic whitespace can enhance web design through ten curated examples, illustrating minimalist aesthetics, focus on content, and creative visual balance for modern websites.

Design PrinciplesUIWhitespace
0 likes · 6 min read
How Whitespace Transforms Web Design: 10 Inspiring Examples
Baidu Tech Salon
Baidu Tech Salon
Sep 10, 2014 · Industry Insights

How Non‑Technical Founders Can Effectively Solve Tech Challenges

The article analyzes why finding a suitable technical co‑founder is hard for non‑technical entrepreneurs and outlines two hiring models, practical principles, and open‑source strategies to build a capable development team while avoiding common pitfalls and technical debt.

open sourceproduct developmentstartup
0 likes · 9 min read
How Non‑Technical Founders Can Effectively Solve Tech Challenges
MaGe Linux Operations
MaGe Linux Operations
Sep 5, 2014 · Information Security

Secure SSH with Google Authenticator: Step-by-Step Two-Factor Setup

This tutorial explains how to protect SSH logins by installing Google Authenticator, generating a secret key, configuring PAM and sshd, and using an Android device to provide time‑based one‑time passwords, complete with installation commands, troubleshooting tips, and verification steps.

Google AuthenticatorSecurityTwo-Factor Authentication
0 likes · 8 min read
Secure SSH with Google Authenticator: Step-by-Step Two-Factor Setup
Baidu Tech Salon
Baidu Tech Salon
Sep 4, 2014 · Information Security

Understanding MD5: Hash Function vs Encryption and the Importance of Mathematical Thinking in Programming

MD5 is a one‑way hash, not an encryption method, and its 128‑bit output cannot be mathematically reversed; understanding this requires solid algorithmic and mathematical foundations, which the author argues are essential for programmers alongside broader theoretical knowledge rather than relying on mere trial‑and‑error experience.

MD5Programming Fundamentalscollision attack
0 likes · 7 min read
Understanding MD5: Hash Function vs Encryption and the Importance of Mathematical Thinking in Programming
Suning Design
Suning Design
Sep 4, 2014 · Mobile Development

Why Most Mobile Apps Are Hard to Use and How to Design Intuitive Experiences

This article examines why many smartphone apps suffer from poor usability, explains the distinction between UI and UX, and offers practical design strategies and testing methods to create intuitive, user‑friendly mobile applications that boost engagement and revenue.

Intuitive Designapp designmobile UX
0 likes · 10 min read
Why Most Mobile Apps Are Hard to Use and How to Design Intuitive Experiences
Suning Design
Suning Design
Sep 2, 2014 · Frontend Development

20 Essential UI Design Principles Every Frontend Designer Should Know

This article outlines twenty fundamental principles of user interface design—from clarity and interaction focus to visual hierarchy and cognitive load reduction—providing actionable guidance that helps frontend developers create intuitive, efficient, and aesthetically balanced digital experiences.

Design PrinciplesUI designUsability
0 likes · 11 min read
20 Essential UI Design Principles Every Frontend Designer Should Know
Suning Design
Suning Design
Sep 2, 2014 · Product Management

Why Showing Too Much Information Hurts Users and How to Design Better Interfaces

This article explains how overwhelming users with excessive information reduces engagement, presents psychological experiments on choice overload, and offers practical design tactics—such as staged information reveal, limited options, and using human faces—to improve web usability and trust.

UX designchoice architectureinformation overload
0 likes · 7 min read
Why Showing Too Much Information Hurts Users and How to Design Better Interfaces
Baidu Tech Salon
Baidu Tech Salon
Sep 1, 2014 · R&D Management

How to Tame a Chaotic Codebase When Scaling Your Startup

The article shares a founder’s hard‑earned lessons on preventing code‑base entropy, hiring the right first engineer, and gradually improving code quality so that a growing startup can transition from a solo coder to a well‑structured engineering team.

R&D Managementcode organizationsoftware engineering
0 likes · 7 min read
How to Tame a Chaotic Codebase When Scaling Your Startup