Tagged articles
138 articles
Page 2 of 2
Liangxu Linux
Liangxu Linux
Aug 13, 2020 · Fundamentals

When to Use Processes, Threads, or Coroutines in Python? A Practical Guide

This article explains the operating‑system concepts of processes, threads, and coroutines, compares their performance with Python code examples, discusses the impact of the GIL and DMA, and provides clear guidelines for choosing the right concurrency model based on CPU‑bound, I/O‑bound, or mixed workloads.

Threadconcurrencycoroutine
0 likes · 18 min read
When to Use Processes, Threads, or Coroutines in Python? A Practical Guide
Laravel Tech Community
Laravel Tech Community
Jul 27, 2020 · Backend Development

Mastering PHP’s pclose(): Properly Closing Process Pipes

This guide explains the PHP pclose() function, its signature, how it closes a process opened with popen(), the required handle parameter, the return values indicating the process termination status, and provides a clear example demonstrating its correct usage.

BackendPHPfunction
0 likes · 2 min read
Mastering PHP’s pclose(): Properly Closing Process Pipes
Architects Research Society
Architects Research Society
Jun 26, 2020 · Operations

Developing Business Architecture and an Effective Operating Model: Steps, Processes, and Core Elements

This article outlines the iterative EA process for building business architecture, details each of the seven EBA development steps—from definition and scope to migration planning and optimization—and explains the five essential components of an effective operating model, providing practical guidance for enterprise architects.

business architecturegovernanceprocess
0 likes · 7 min read
Developing Business Architecture and an Effective Operating Model: Steps, Processes, and Core Elements
Python Programming Learning Circle
Python Programming Learning Circle
Jun 4, 2020 · Fundamentals

Python Multiprocessing Module: Process Creation, Synchronization, and Inter‑Process Communication

This article provides a comprehensive guide to Python's multiprocessing module, covering how to create and manage processes, use join for synchronization, configure daemon processes, and employ synchronization primitives such as Lock, Semaphore, Event, and Queue for safe inter‑process communication, with complete code examples.

Interprocess CommunicationPythonSynchronization
0 likes · 12 min read
Python Multiprocessing Module: Process Creation, Synchronization, and Inter‑Process Communication
Open Source Linux
Open Source Linux
May 11, 2020 · Fundamentals

Understanding Processes: Basics, Forking, and Lifecycle in Operating Systems

This article explains what a process is, how it differs from a program, outlines its key characteristics, clarifies concurrency versus parallelism, describes how to create child processes, and covers orphan and zombie processes, termination methods, process groups, sessions, and race conditions.

Operating Systemconcurrencyfork
0 likes · 7 min read
Understanding Processes: Basics, Forking, and Lifecycle in Operating Systems
Efficient Ops
Efficient Ops
Apr 17, 2020 · Operations

5 Key Factors for Successful DevOps Implementation in the VUCA Era

This article summarizes a DevOps best‑practice talk, explaining how the VUCA environment and hidden "gray rhino" risks demand five critical success factors—goal alignment, people & culture, process, platform, and technology—and offers practical steps for enterprises to start and mature their DevOps journey.

CultureDevOpsVUCA
0 likes · 27 min read
5 Key Factors for Successful DevOps Implementation in the VUCA Era
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 2, 2020 · Fundamentals

Fundamental Concepts of Operating Systems and Computer Architecture

This article provides a comprehensive overview of operating system fundamentals and computer architecture, covering topics such as OS components, kernel and user modes, memory management, process handling, hardware interfaces, storage hierarchies, virtualization, and related historical and modern systems in roughly eighty concise entries.

KernelMemory Managementcomputer architecture
0 likes · 25 min read
Fundamental Concepts of Operating Systems and Computer Architecture
Liangxu Linux
Liangxu Linux
Mar 31, 2020 · Fundamentals

Understanding Processes: Characteristics, Creation, and Common Pitfalls

This article explains what a process is, distinguishes it from a program, outlines its key characteristics, describes how multiple processes are created, and covers special cases such as orphan and zombie processes, termination methods, process groups, sessions, and race conditions in operating systems.

Linuxprocess
0 likes · 7 min read
Understanding Processes: Characteristics, Creation, and Common Pitfalls
政采云技术
政采云技术
Dec 29, 2019 · Backend Development

Unveiling Node.js: How Processes, Threads, and Clusters Really Work

This article explains Node.js's internal concurrency model, covering the distinction between processes and threads, debunking the single‑thread myth, and detailing how the event loop, child processes, cluster mode, and worker_threads enable high‑performance, multi‑core execution.

ClusterNode.jsThread
0 likes · 17 min read
Unveiling Node.js: How Processes, Threads, and Clusters Really Work
Selected Java Interview Questions
Selected Java Interview Questions
Nov 5, 2019 · Fundamentals

Process vs Thread: Definitions, Differences, and Analogy

This article explains the definitions of processes and threads, outlines their key differences—including resource allocation, address space, and scheduling overhead—and uses a train‑carriage analogy to deepen understanding of their relationship and interaction in operating systems.

Operating Systemfundamentalsprocess
0 likes · 5 min read
Process vs Thread: Definitions, Differences, and Analogy
Python Crawling & Data Mining
Python Crawling & Data Mining
Oct 21, 2019 · Fundamentals

Master Python Multiprocessing: From Fork to Process Pools

This article explains the concepts of processes and threads in Python, compares multi‑process, multi‑thread, and combined approaches, shows how to use fork, the multiprocessing module, process pools, subprocesses, and inter‑process communication with queues, and provides complete code examples with results.

IPCPythonThread
0 likes · 15 min read
Master Python Multiprocessing: From Fork to Process Pools
FunTester
FunTester
Aug 10, 2019 · Mobile Development

How to Capture and Gracefully Stop Android Logcat in UiAutomator

This guide explains how to use Java's Runtime API within a UiAutomator test to start, filter, and safely terminate an adb logcat process, including a complete Logcat thread implementation and tips for preventing oversized log files.

AndroidJavaThread
0 likes · 8 min read
How to Capture and Gracefully Stop Android Logcat in UiAutomator
DevOps
DevOps
Jul 2, 2019 · R&D Management

Implementing Requirement Itemization in TFS: Process and Best Practices

This article explains how the Agricultural Bank's R&D Center uses TFS for end‑to‑end requirement itemization, detailing the workflow of project, module, and function work items, the importance of standardized information entry, and guidelines for demand batch and change number documentation.

DevOpsTFSprocess
0 likes · 4 min read
Implementing Requirement Itemization in TFS: Process and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Jun 27, 2019 · Backend Development

Master Python Multiprocessing: Fork, Process, Pool, and IPC Explained

This article explains how to create and manage multiple processes in Python using the os.fork method, the multiprocessing module's Process and Pool classes, and demonstrates inter‑process communication with Queue and Pipe, providing clear code examples for both Unix/Linux and cross‑platform environments.

IPCPythonfork
0 likes · 10 min read
Master Python Multiprocessing: Fork, Process, Pool, and IPC Explained
360 Quality & Efficiency
360 Quality & Efficiency
Feb 25, 2019 · R&D Management

Breaking the Prisoner's Dilemma Between Testers and Developers: Strategies for Effective Collaboration

The article examines the common friction between testers and developers, likening it to the Prisoner's Dilemma, identifies typical sources of conflict such as unclear processes, standards, resource contention, and attitudes, and offers five practical strategies to improve communication, workflow, and teamwork for better software quality.

CollaborationDevelopmentSoftware quality
0 likes · 6 min read
Breaking the Prisoner's Dilemma Between Testers and Developers: Strategies for Effective Collaboration
21CTO
21CTO
Aug 27, 2018 · Frontend Development

Mastering Browser Architecture: From Multi‑Process to JS Event Loop

This comprehensive guide walks experienced front‑end developers through the browser's multi‑process model, internal threading, rendering pipeline, JavaScript single‑threaded execution, event loop mechanics, Web Workers, and performance‑related concepts like macrotasks, microtasks, and hardware‑accelerated compositing.

BrowserJavaScriptThread
0 likes · 35 min read
Mastering Browser Architecture: From Multi‑Process to JS Event Loop
DevOpsClub
DevOpsClub
Jul 31, 2018 · Operations

The Simple DevOps Value Framework: Why Business Beats Architecture

The article presents a straightforward DevOps value framework that emphasizes business needs over architecture, and explores how people, processes, tools, principles, methods, and practices interrelate, arguing that thoughtful, economical architectural decisions and unified technology stacks are essential for startups navigating rapid change.

DevOpsbusinessprocess
0 likes · 13 min read
The Simple DevOps Value Framework: Why Business Beats Architecture
MaGe Linux Operations
MaGe Linux Operations
Jul 3, 2018 · Fundamentals

Why Zombie Processes Occur in Linux and How Multithreading Works

This article explains Linux process fundamentals—including creation, the PCB, scheduling, and the emergence of zombie processes—details their causes and removal methods, and then compares processes with threads, covering multithreading implementation, issues, classifications, priorities, and synchronization techniques.

LinuxOS fundamentalsThread
0 likes · 13 min read
Why Zombie Processes Occur in Linux and How Multithreading Works
Java Captain
Java Captain
Jun 28, 2018 · Fundamentals

Software Architecture Design: Basic Concepts, Sources of Complexity, Three Principles, and Design Process

This article explains the purpose of software architecture design, identifies sources of complexity such as performance, availability and scalability, outlines three guiding principles—appropriateness, simplicity, and evolution—and presents a practical step‑by‑step design process illustrated with diagrams.

Software Architecturedesign principlesevolution
0 likes · 5 min read
Software Architecture Design: Basic Concepts, Sources of Complexity, Three Principles, and Design Process
Efficient Ops
Efficient Ops
Jun 18, 2018 · Fundamentals

Why Do Zombie Processes Appear in Linux and How to Prevent Them?

This article explains Linux process fundamentals, scheduling, the creation of zombie processes, their causes, and practical methods to avoid them, while also comparing processes and threads and discussing multithreading concepts and synchronization techniques.

LinuxSchedulingThread
0 likes · 14 min read
Why Do Zombie Processes Appear in Linux and How to Prevent Them?
ITPUB
ITPUB
Mar 22, 2018 · R&D Management

Why Process Matters: Lessons from a Decade in Top Tech Companies

Drawing on ten years of experience at leading firms like NetEase, Baidu, and Tencent, the author shares practical insights on the critical role of development processes, disciplined coding, pragmatic architecture, effective bug handling, and regular self‑review for software teams.

bug handlingcareer adviceprocess
0 likes · 9 min read
Why Process Matters: Lessons from a Decade in Top Tech Companies
Efficient Ops
Efficient Ops
Dec 3, 2017 · Operations

Why Operations Teams Get Overlooked and How to Build Real Collaboration

The article explores common conflicts between development, testing, and operations staff, explains why operations are often undervalued, and offers practical steps—such as clear documentation, defined processes, and proactive communication—to improve teamwork and reduce blame‑shifting in software projects.

Operationscommunicationprocess
0 likes · 8 min read
Why Operations Teams Get Overlooked and How to Build Real Collaboration
Continuous Delivery 2.0
Continuous Delivery 2.0
Nov 22, 2017 · Fundamentals

Google Test Certified Program: History, Levels, and Impact

The article chronicles Google’s Test Certified initiative from its 2006 inception, detailing its three original levels, certification process, expansion efforts, cultural impact, and both positive and negative aspects, illustrating how a grassroots testing program reshaped engineering practices and code quality across the company.

AutomationSoftware Engineeringprocess
0 likes · 8 min read
Google Test Certified Program: History, Levels, and Impact
Efficient Ops
Efficient Ops
Jul 8, 2017 · Operations

What Can Martial Arts Teach Us About Modern Operations Engineering?

The article uses martial‑arts metaphors to explore how operations engineers should master fundamentals, combine inner knowledge with practical skills, leverage tools, embrace teamwork, and automate processes to deliver higher business availability with lower cost.

AutomationOperationsTooling
0 likes · 16 min read
What Can Martial Arts Teach Us About Modern Operations Engineering?
ITPUB
ITPUB
Aug 27, 2016 · Operations

Check How Long a Process Has Been Running on Ubuntu with ps

Learn how to use the Linux ps command with the etime and etimes options to display the elapsed runtime of a specific process on an Ubuntu server, including finding the PID, formatting the output, and hiding headers for clean results.

Ubuntucommand-lineprocess
0 likes · 4 min read
Check How Long a Process Has Been Running on Ubuntu with ps
360 Quality & Efficiency
360 Quality & Efficiency
Aug 10, 2016 · Mobile Development

Understanding Android Activity: Role, Lifecycle, Process States, and Additional Considerations

This article explains the fundamental role of Android Activity as the primary UI component, its interaction with layouts and context, how it saves state, handles configuration changes, switches with services, and details its complete, visible, and foreground lifecycles as well as the various process priority levels in Android.

ActivityAndroidLifecycle
0 likes · 7 min read
Understanding Android Activity: Role, Lifecycle, Process States, and Additional Considerations
21CTO
21CTO
Sep 12, 2015 · Operations

Why Great Strategies Fail: Uncovering the Real Barriers to Execution

The article uses three vivid workplace anecdotes to illustrate why clear goals, feasible methods, solid communication, rational processes, proper incentives, and effective assessment are essential for turning strategy into successful execution.

Managementcommunicationexecution
0 likes · 8 min read
Why Great Strategies Fail: Uncovering the Real Barriers to Execution
MaGe Linux Operations
MaGe Linux Operations
Aug 31, 2015 · Fundamentals

Master Python Multiprocessing: Processes, Locks, Queues, and More

This article explains how to use Python's multiprocessing module to achieve true parallelism, covering Process creation, inter‑process synchronization primitives such as Lock, Semaphore, Event, communication tools like Queue and Pipe, and advanced patterns with Pool, all illustrated with runnable code examples.

LockPoolQueue
0 likes · 17 min read
Master Python Multiprocessing: Processes, Locks, Queues, and More