All Articles

140488 articles · Page 6953 of 7025
21CTO
21CTO
Aug 19, 2015 · Information Security

How Shor’s Algorithm Threatens RSA: Quantum Steps to Break Encryption

Shor’s algorithm leverages quantum parallelism to efficiently find integer factors, exposing the vulnerability of RSA encryption by locating periodicity in modular exponentiation, and the article outlines a five-step hybrid quantum‑classical procedure—including quantum Fourier transform—to break RSA keys.

RSAShor's algorithmcryptography
0 likes · 8 min read
How Shor’s Algorithm Threatens RSA: Quantum Steps to Break Encryption
21CTO
21CTO
Aug 19, 2015 · Fundamentals

How to Master New Technologies Fast: A Practical Guide for Engineers

The article outlines a step‑by‑step approach for engineers to quickly learn new IT technologies—emphasizing proactive mindset, active learning, leveraging official documentation, hands‑on practice, and sharing knowledge to achieve mastery and stay competitive in a rapidly evolving industry.

Software engineeringcareer developmentcontinuous learning
0 likes · 9 min read
How to Master New Technologies Fast: A Practical Guide for Engineers
MaGe Linux Operations
MaGe Linux Operations
Aug 19, 2015 · Information Security

Demystifying SSL/TLS: A Complete Guide to Handshake, Keys, and Security

This article provides a thorough, easy-to-understand overview of SSL/TLS, covering its architecture, differences between SSL and TLS, the handshake process, key derivation (PreMaster, Master, Session secrets), data encryption, security improvements, and practical considerations such as proxy handling and common attacks.

EncryptionHandshakeSSL
0 likes · 21 min read
Demystifying SSL/TLS: A Complete Guide to Handshake, Keys, and Security
Efficient Ops
Efficient Ops
Aug 19, 2015 · Cloud Computing

Mastering Cloud Automated Deployment: 9 Practical Rules for Faster, Safer Releases

This article shares a developer’s hands‑on experience with cloud‑based automated deployment, outlining nine concrete rules—from version control of all release assets to treating deployment as a service—that dramatically improve deployment speed, reliability, and scalability across development, testing, staging, and production environments.

AutomationIaaScloud deployment
0 likes · 20 min read
Mastering Cloud Automated Deployment: 9 Practical Rules for Faster, Safer Releases
21CTO
21CTO
Aug 18, 2015 · Fundamentals

How to Build Horizontally Scalable Systems: Lessons from Will Larson

This article distills Will Larson’s insights on designing scalable systems, covering linear capacity growth, redundancy, load‑balancing strategies, multi‑layer caching, cache invalidation, offline processing with message queues, Map‑Reduce integration, and the benefits of a dedicated platform layer.

CachingMessage Queuehorizontal scaling
0 likes · 11 min read
How to Build Horizontally Scalable Systems: Lessons from Will Larson
21CTO
21CTO
Aug 18, 2015 · Operations

How Quora Balances High Code Quality with Rapid Development Speed

Quora shares how it sustains high‑quality code while accelerating development by applying four quality principles and implementing specialized tools and processes across writing, review, testing, and legacy cleanup stages, offering a practical model for other engineering teams.

Continuous Integrationautomated testingcode quality
0 likes · 7 min read
How Quora Balances High Code Quality with Rapid Development Speed
21CTO
21CTO
Aug 18, 2015 · Cloud Computing

What I Learned Building a Hybrid Cloud System: Architecture, Tools, and Best Practices

Over the past two months I helped develop a distributed hybrid‑cloud platform, tackling challenges from OS differences and network ports to message queues, logging, multi‑language integration, and testing, and I share the architectural decisions, tooling choices, and practical lessons learned for building robust backend systems.

Hybrid CloudRabbitMQTesting
0 likes · 12 min read
What I Learned Building a Hybrid Cloud System: Architecture, Tools, and Best Practices
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Top Programmers Say Yes Sparingly and No Strategically

The article outlines essential habits for developers—including cautious acceptance of tasks, strategic refusal of unreasonable requests, building a personal knowledge framework, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, learning business domain, and persisting with good practices—to become a high‑performing programmer.

Career AdviceKnowledge ManagementSoftware Development
0 likes · 6 min read
Why Top Programmers Say Yes Sparingly and No Strategically
21CTO
21CTO
Aug 18, 2015 · Fundamentals

How Can a Programmer Move from Good to Great? Proven Strategies

This article explores the stages of programming expertise, defines what makes an expert in software engineering, and offers practical daily habits and mindset shifts that can help developers transform from competent coders into truly great professionals.

Software engineeringbest practicescareer development
0 likes · 4 min read
How Can a Programmer Move from Good to Great? Proven Strategies

Guidelines for Becoming a 100‑Point Programmer: Saying Yes/No, Building Knowledge, and Good Practices

The article offers practical advice for programmers to improve their professional growth by carefully evaluating tasks before saying yes, learning to say no when necessary, building a personal knowledge system, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, and continuously learning business knowledge.

Knowledge ManagementSoftware engineeringcareer development
0 likes · 7 min read
Guidelines for Becoming a 100‑Point Programmer: Saying Yes/No, Building Knowledge, and Good Practices
Qunar Tech Salon
Qunar Tech Salon
Aug 18, 2015 · Big Data

Overview of Spark Big Data Analytics Framework Components

Spark’s big‑data analytics ecosystem comprises core components such as the in‑memory RDD data structure, Streaming for real‑time processing, GraphX for graph analytics, MLlib for machine‑learning, Spark SQL for querying, the Tachyon file system, and SparkR, each enabling scalable, distributed computation.

Big DataGraphXMLlib
0 likes · 5 min read
Overview of Spark Big Data Analytics Framework Components
MaGe Linux Operations
MaGe Linux Operations
Aug 18, 2015 · Operations

Mastering dig: Essential DNS Query Techniques and Options

This guide introduces the dig command, explains its basic usage, advanced options, query types, TCP mode, domain defaults, trace functionality, and output simplification, providing practical examples for effective DNS troubleshooting and analysis.

DNSLinuxcommand-line
0 likes · 10 min read
Mastering dig: Essential DNS Query Techniques and Options
21CTO
21CTO
Aug 18, 2015 · R&D Management

Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls

A seasoned CTO shares six recurring problems—from unfamiliar tools and over‑planning to poor stack choices and ignored patterns—offering practical advice on fostering learning, focusing on MVPs, encouraging code reuse, and promoting continuous development within engineering teams.

CTOSoftware Developmentbest practices
0 likes · 10 min read
Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits

Technical writing forces programmers to clarify and deepen their understanding, boosts communication skills, invites valuable feedback, expands professional networks, and ultimately builds influence, making it a powerful learning strategy beyond ordinary study methods.

career growthcommunicationlearning
0 likes · 5 min read
Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits
21CTO
21CTO
Aug 18, 2015 · Databases

Understanding PostgreSQL MVCC: How It Handles Concurrency

PostgreSQL uses Multi-Version Concurrency Control (MVCC) to ensure reads never block writes and vice versa, assigning transaction IDs to rows, managing visibility with xmin/xmax, supporting isolation levels, and requiring periodic VACUUM to clean dead rows and handle XID wraparound.

MVCCPostgreSQLTransaction Isolation
0 likes · 7 min read
Understanding PostgreSQL MVCC: How It Handles Concurrency
21CTO
21CTO
Aug 18, 2015 · R&D Management

Why Engineering Teams Need a Cultural Manifesto to Scale Fast

The article shares Kevin Scott’s insights on building high‑performing engineering teams during rapid company growth, emphasizing the difference between technology and company building, the importance of asking "how" before "what", and how a cultural manifesto can guide and sustain a thriving R&D culture.

R&D Managementengineering leadershipscaling teams
0 likes · 9 min read
Why Engineering Teams Need a Cultural Manifesto to Scale Fast