Tagged articles
345 articles
Page 2 of 4
Top Architect
Top Architect
Aug 31, 2023 · Fundamentals

Understanding Data Flow Diagrams (DFD) with an Airline Ticket Booking Example

This article explains the concept, components, and basic symbols of Data Flow Diagrams (DFD) and demonstrates their practical application through a step‑by‑step airline ticket booking case study, while also including promotional information for a related community.

Data Flow Diagramfundamentalssystem analysis
0 likes · 7 min read
Understanding Data Flow Diagrams (DFD) with an Airline Ticket Booking Example
Test Development Learning Exchange
Test Development Learning Exchange
Aug 27, 2023 · Fundamentals

20 Common Python Built-in Constants with Example Code

This article introduces twenty frequently used Python built-in constants—including True, False, None, NotImplemented, Ellipsis, __debug__, and various exception classes—explaining their meanings and providing clear code snippets that demonstrate how each constant can be applied in typical programming scenarios.

Built-in ConstantsPythonexamples
0 likes · 7 min read
20 Common Python Built-in Constants with Example Code
Top Architect
Top Architect
Jul 31, 2023 · Fundamentals

Understanding Data Flow Diagrams (DFD) with an Airline Ticket Booking Example

This article introduces Data Flow Diagrams (DFD) as a visual tool for modeling system data flows, explains their core components and symbols, and demonstrates their application through a step‑by‑step airline ticket reservation case study, helping readers grasp DFD creation and interpretation.

Airline BookingDFDData Flow Diagram
0 likes · 6 min read
Understanding Data Flow Diagrams (DFD) with an Airline Ticket Booking Example
MaGe Linux Operations
MaGe Linux Operations
Jul 30, 2023 · Fundamentals

17 Essential Python Tricks to Boost Your Coding Efficiency

This article presents 17 practical Python tricks—including swapping variables, joining lists, finding frequent items, checking anagrams, reversing strings or lists, transposing arrays, chained comparisons, dictionary operations, and more—to help developers write cleaner, more efficient code.

Pythoncoding efficiencydictionary
0 likes · 4 min read
17 Essential Python Tricks to Boost Your Coding Efficiency
Python Programming Learning Circle
Python Programming Learning Circle
Jun 9, 2023 · Fundamentals

Critical Review of Common Mistakes in the Python Book “From 0 to 1”

The article reviews the newly released Python book “From 0 to 1”, exposing dozens of factual and conceptual errors ranging from variable naming rules and misuse of triple‑quoted strings to incorrect explanations of built‑in functions, and warns readers to avoid the book while offering free Python learning resources.

Pythonbook reviewerrors
0 likes · 12 min read
Critical Review of Common Mistakes in the Python Book “From 0 to 1”
Architects' Tech Alliance
Architects' Tech Alliance
Jun 1, 2023 · Fundamentals

Overview of the Xinchuang (Information Technology Innovation) Industry: CPU, GPU, and Storage Fundamentals

This article provides a comprehensive overview of the Xinchuang industry, detailing the fundamental concepts, architectures, and classifications of CPUs, GPUs, and storage devices, and explains how these core hardware components support the goal of achieving self‑controlled, secure information technology in China.

CPUGPUHardware
0 likes · 6 min read
Overview of the Xinchuang (Information Technology Innovation) Industry: CPU, GPU, and Storage Fundamentals
Python Programming Learning Circle
Python Programming Learning Circle
May 27, 2023 · Fundamentals

14 Lesser-Known Python Tricks to Write Cleaner, Faster Code

This article introduces fourteen relatively unknown Python techniques—including the ternary operator, enumerate, zip, list comprehensions, lambda functions, any/all, itertools, generators, decorators, argument unpacking, dynamic imports, dictionary comprehensions, callable objects, underscore separators, and dictionary merging—to help developers write more concise, efficient, and readable code.

PythonPython TricksTips
0 likes · 10 min read
14 Lesser-Known Python Tricks to Write Cleaner, Faster Code
Selected Java Interview Questions
Selected Java Interview Questions
May 21, 2023 · Fundamentals

Introduction to Linux: Basics, Commands, Learning Paths, Desktop Environments, Filesystem Standards, and Security

This article provides a comprehensive overview of Linux fundamentals, covering its basic concepts, essential commands, learning roadmaps, desktop environments, the Filesystem Hierarchy Standard, important directories, kernel study paths, security considerations, and includes reference tables and a community invitation.

FilesystemLearning PathLinux
0 likes · 2 min read
Introduction to Linux: Basics, Commands, Learning Paths, Desktop Environments, Filesystem Standards, and Security
FunTester
FunTester
May 4, 2023 · Fundamentals

How to Build Trust in Test Results with Authoritative Test Criteria

The article explains why testers need clear system boundaries and authoritative test criteria, outlines methods to identify system components, and presents seven consistency dimensions—user requirements, comparable products, historical behavior, visual design, statements, standards, and purpose—to ensure reliable and repeatable testing outcomes.

ConsistencySoftware Testingfundamentals
0 likes · 6 min read
How to Build Trust in Test Results with Authoritative Test Criteria
Python Programming Learning Circle
Python Programming Learning Circle
May 3, 2023 · Fundamentals

11 Pythonic Tricks to Boost Your Python Skills

This article introduces eleven practical Pythonic techniques—including destructuring assignment, zip aggregation, lambda usage, underscore placeholders, list comprehensions, dummy functions, regex handling, map/reduce, whitespace trimming, shallow copying, and interpreter shortcuts—each illustrated with clear code examples to help developers write more elegant and efficient Python code.

PythonTipscode
0 likes · 7 min read
11 Pythonic Tricks to Boost Your Python Skills
Architects Research Society
Architects Research Society
May 1, 2023 · Fundamentals

What Is a Data Flow Diagram (DFD) and How to Draw It

This tutorial explains what a Data Flow Diagram (DFD) is, describes its symbols such as external entities, processes, data stores, and data flows, and provides step‑by‑step instructions for drawing context‑level and level‑1 DFDs, including tips for improving readability.

DFDData Flow Diagramfundamentals
0 likes · 15 min read
What Is a Data Flow Diagram (DFD) and How to Draw It
Python Programming Learning Circle
Python Programming Learning Circle
Mar 31, 2023 · Fundamentals

Python Programming Exercises: Narcissistic Numbers, Algorithms, and Common Coding Problems

This article presents a series of Python programming exercises covering topics such as Narcissistic numbers, four‑digit Armstrong numbers, string reversal, number guessing games, classic algorithms like bubble sort, binary search, recursion, palindrome detection, and many other fundamental coding challenges with complete code examples.

Programming ExercisesPythonfundamentals
0 likes · 33 min read
Python Programming Exercises: Narcissistic Numbers, Algorithms, and Common Coding Problems
MaGe Linux Operations
MaGe Linux Operations
Mar 26, 2023 · Fundamentals

Master the TCP/IP Stack: 10 Essential Concepts Every Engineer Must Know

This comprehensive guide walks you through the TCP/IP protocol suite, covering the four-layer model, data link, network, transport, and application layers, and explains key protocols such as IP, ARP, ICMP, TCP, UDP, DNS, as well as connection management, flow control, and congestion control techniques.

ProtocolsTCPTCP/IP
0 likes · 17 min read
Master the TCP/IP Stack: 10 Essential Concepts Every Engineer Must Know
Liangxu Linux
Liangxu Linux
Mar 19, 2023 · Fundamentals

Master Linux Fundamentals: A Hands‑On Lab Guide for Home, Work, and Exams

This step‑by‑step Linux fundamentals guide walks you through selecting and installing multiple distributions, configuring users, permissions, filesystems, software, networking, scripting, and system services, providing practical tasks that prepare you for personal projects, workplace duties, and certification exams.

LinuxShellSystem Administration
0 likes · 20 min read
Master Linux Fundamentals: A Hands‑On Lab Guide for Home, Work, and Exams
Open Source Linux
Open Source Linux
Mar 6, 2023 · Fundamentals

Why Abstract Models Are the Key to Lifelong Learning

This essay explores how focusing on enduring abstract models rather than transient knowledge, drawing from philosophy, mathematics, and computer science, can guide a more meaningful and adaptable learning journey.

Methodologyabstract modelscomputer science
0 likes · 12 min read
Why Abstract Models Are the Key to Lifelong Learning
AI Cyberspace
AI Cyberspace
Mar 5, 2023 · Fundamentals

Master C Operators and Control Flow: A Complete Guide

This article explains C language operators—including arithmetic, assignment, increment/decrement, comparison, logical, bitwise, comma, and ternary operators—covers operator precedence and associativity, and provides detailed examples of conditional and loop statements such as if/else, switch, for, while, and do/while constructs.

Control Flowc++fundamentals
0 likes · 17 min read
Master C Operators and Control Flow: A Complete Guide
TAL Education Technology
TAL Education Technology
Jan 19, 2023 · Fundamentals

Quick Introduction to Go Language: Installation, Data Types, Control Structures, Functions, and Concurrency

This article provides a concise Go language tutorial covering installation, environment configuration, basic data types, control flow statements, function definitions with multiple returns and variadic parameters, and a simple goroutine concurrency example, enabling beginners to quickly grasp Go's core concepts.

Data TypesInstallationfundamentals
0 likes · 9 min read
Quick Introduction to Go Language: Installation, Data Types, Control Structures, Functions, and Concurrency
MaGe Linux Operations
MaGe Linux Operations
Jan 18, 2023 · Fundamentals

Understanding DNS: From Queries to Caching Explained

An in‑depth guide walks through the fundamentals of the Domain Name System, explaining its role as a distributed hierarchical database, the functions of root, TLD, authoritative and local DNS servers, the recursive and iterative query processes, caching mechanisms, and practical interview insights.

DNSDomain Name SystemIterative query
0 likes · 9 min read
Understanding DNS: From Queries to Caching Explained
Top Architect
Top Architect
Dec 18, 2022 · Fundamentals

Visual Guide to Common Git Commands and Their Detailed Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands, explaining basic operations like add, commit, reset, and checkout, and detailing advanced actions such as diff, merge, cherry‑pick, and rebase, while illustrating concepts of blobs, trees, and HEAD states.

BranchGitVersion Control
0 likes · 9 min read
Visual Guide to Common Git Commands and Their Detailed Usage
MaGe Linux Operations
MaGe Linux Operations
Dec 4, 2022 · Fundamentals

Mastering Network Fundamentals: OSI, TCP/IP, and Core Protocols Explained

This comprehensive guide walks through the basics of computer networking, covering OSI and TCP/IP models, network classifications, each layer’s responsibilities, key protocols such as IP, ARP, ICMP, TCP, UDP, and application‑layer services like DNS, DHCP, and HTTP, while illustrating concepts with clear diagrams and practical examples.

NetworkingOSI modelProtocols
0 likes · 20 min read
Mastering Network Fundamentals: OSI, TCP/IP, and Core Protocols Explained
Model Perspective
Model Perspective
Nov 26, 2022 · Fundamentals

Mastering Mathematical Modeling: Key Requirements and Step‑by‑Step Process

This article outlines the essential criteria—accuracy, simplicity, solid scientific basis, standard forms, and controllability—and presents a detailed, seven‑step workflow for preparing, assuming, constructing, solving, analyzing, validating, and applying mathematical models to real‑world problems.

fundamentalsmathematical modelingmodel requirements
0 likes · 8 min read
Mastering Mathematical Modeling: Key Requirements and Step‑by‑Step Process
Top Architect
Top Architect
Nov 5, 2022 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Classifications

This article explains the essential concepts of software architecture, distinguishing systems, subsystems, modules, components, frameworks, and architecture itself, and then details the various architectural layers—including business, application, data, code, technical, and deployment—while highlighting their purposes and design considerations.

System DesignTechnical architectureapplication architecture
0 likes · 10 min read
Understanding Software Architecture: Concepts, Layers, and Classifications
Model Perspective
Model Perspective
Oct 5, 2022 · Fundamentals

Why Wisdom Beats Experience and Rules in Mathematical Modeling

The article argues that while experience and rules provide useful references, true wisdom—derived from thoughtful analysis and creative problem‑solving—is essential for advancing mathematical modeling beyond mere familiarity with models or programming syntax.

ExperienceRulesfundamentals
0 likes · 2 min read
Why Wisdom Beats Experience and Rules in Mathematical Modeling
Architecture Digest
Architecture Digest
Sep 27, 2022 · Fundamentals

Effective Learning Strategies and Knowledge Foundations for Advancing in Technology Careers

The article emphasizes that systematic study, solid fundamentals, and purposeful practice—combined with effective time management, teaching, and building personal projects—are essential for mastering technology and advancing one’s career, while also highlighting the role of English and philosophical approaches to problem solving.

Career Developmentfundamentalsknowledge management
0 likes · 11 min read
Effective Learning Strategies and Knowledge Foundations for Advancing in Technology Careers
21CTO
21CTO
Aug 2, 2022 · Fundamentals

How to Become an Outstanding Software Engineer: 3 Core Principles

This article outlines the mindset and habits needed to evolve from a code writer to an outstanding software engineer, debunking common myths, presenting three guiding principles—Learn‑Think‑Practice, Knowledge‑Method‑Spirit, and solid Fundamentals—and detailing practical steps for continuous growth.

Career DevelopmentPracticecontinuous learning
0 likes · 10 min read
How to Become an Outstanding Software Engineer: 3 Core Principles
Architect
Architect
Jul 24, 2022 · Fundamentals

The Essence of Learning: Abstract Models, Philosophy, and Computer Architecture

This article explores what truly lasting knowledge is by examining abstract models, philosophical approaches like agnosticism and universal doubt, and fundamental computer concepts such as the Von Neumann architecture, compilation theory, and distributed systems, urging learners to focus on underlying models rather than transient facts.

Learning Methodologyabstract modelscomputer architecture
0 likes · 11 min read
The Essence of Learning: Abstract Models, Philosophy, and Computer Architecture
政采云技术
政采云技术
Jul 19, 2022 · Fundamentals

Linux Boot Process: From BIOS Initialization to Kernel Startup

This article explains the Linux boot sequence on x86 hardware, covering BIOS ROM loading, real‑mode memory layout, the MBR, the setup() assembly routine, transition to protected mode, and the startup_32() function that prepares paging before the kernel begins execution.

AssemblyBIOSBoot Process
0 likes · 12 min read
Linux Boot Process: From BIOS Initialization to Kernel Startup
Laravel Tech Community
Laravel Tech Community
Jun 30, 2022 · Fundamentals

Insertion Sort Implementation in PHP

This article explains the insertion sort algorithm, describes how it repeatedly inserts each element into its correct position in a growing sorted portion of the array, and provides a complete PHP function that sorts a numeric array while preserving stability.

PHPSorting Algorithmfundamentals
0 likes · 2 min read
Insertion Sort Implementation in PHP
Python Programming Learning Circle
Python Programming Learning Circle
Jun 21, 2022 · Fundamentals

Understanding Common Python Pitfalls and Unexpected Behaviors

This article explores a collection of surprising Python quirks—including string interning, the difference between is and ==, function return semantics, for‑loop variable handling, triple‑quoted strings, and in‑place operators—illustrating why even experienced developers encounter hidden pitfalls during everyday coding.

PitfallsPythonString Interning
0 likes · 8 min read
Understanding Common Python Pitfalls and Unexpected Behaviors
Python Programming Learning Circle
Python Programming Learning Circle
Jun 15, 2022 · Fundamentals

14 Basic Python Exercises with Solutions

The article presents fourteen basic Python programming exercises—including grade classification, a basketball safety algorithm, series summation, shopping‑card combinations, a number‑guessing game, string handling, a recursive duck‑count problem, complex‑number extraction, expression evaluation, number formatting, and others—each accompanied by complete code examples and sample outputs.

Pythoncodeexercises
0 likes · 17 min read
14 Basic Python Exercises with Solutions
Tencent Cloud Developer
Tencent Cloud Developer
Jun 13, 2022 · Fundamentals

Open-Source Contribution Fundamentals: A Live Discussion

A live discussion on June 15 will showcase China’s booming open‑source ecosystem—highlighting the “Open‑Source Star‑Picking” program that has attracted over 500 contributors, helped 40 practitioners make their first pull requests, and offers newcomers practical guidance on how to start contributing, even without coding experience.

Contributioncommunitydeveloper
0 likes · 4 min read
Open-Source Contribution Fundamentals: A Live Discussion
21CTO
21CTO
Jun 11, 2022 · Fundamentals

How to Kickstart Your Self‑Taught Journey as a Software Developer

This article offers practical guidance for aspiring self‑taught software developers, covering why software matters, essential foundations, language choices, core tools like CI/CD and DevOps, and strategies for steadily building knowledge and craftsmanship.

ci/cdfundamentalsprogramming languages
0 likes · 5 min read
How to Kickstart Your Self‑Taught Journey as a Software Developer
Liangxu Linux
Liangxu Linux
Jun 7, 2022 · Fundamentals

What Is a Server? Understanding Its Hardware, Components, and Software

This article provides a concise overview of servers, defining them as high‑performance computers that serve client machines, and walks through their core hardware components, internal technologies, and the essential software and applications that enable server functionality.

Hardwarefundamentalsservers
0 likes · 4 min read
What Is a Server? Understanding Its Hardware, Components, and Software
Java One
Java One
May 8, 2022 · Fundamentals

Master Java Fundamentals: From Access Control to Polymorphism

This article provides a concise yet comprehensive guide to core Java concepts, covering access modifiers, aggregation versus inheritance, polymorphism, single-root inheritance, object lifecycle, method signatures, and operator nuances, helping developers build a solid foundation for backend development.

Object-Orientedfundamentalsjava
0 likes · 7 min read
Master Java Fundamentals: From Access Control to Polymorphism
21CTO
21CTO
Apr 6, 2022 · Fundamentals

Designing Robust Payment Account Systems: Key Concepts and Modeling Strategies

This article explains the distinction between payment accounts and login credentials, outlines essential design requirements such as transaction, accounting, reconciliation, risk control, and credit needs, and details entity, account, and transaction models for building comprehensive e‑commerce payment systems.

System Architectureaccount modelinge‑commerce
0 likes · 13 min read
Designing Robust Payment Account Systems: Key Concepts and Modeling Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Apr 5, 2022 · Fundamentals

Fundamentals of Server CPUs and Architecture Overview

This article provides a comprehensive overview of server CPUs, covering core components, operation stages, performance parameters, Intel TurboBoost, Xeon Scalable naming, Tick‑Tock development, multi‑core and many‑core designs, hyper‑threading, heterogeneous computing, and the differences between CISC and RISC architectures.

CPUHardwareInstruction Set
0 likes · 10 min read
Fundamentals of Server CPUs and Architecture Overview
ITPUB
ITPUB
Mar 17, 2022 · Fundamentals

How Linux Translates Memory Addresses: Segmentation and Paging Explained

This article explains Linux memory addressing by covering logical, virtual, and physical addresses, the role of the MMU, segmentation and paging mechanisms, hardware and Linux-specific segment structures, and the 4‑level page‑table system that maps virtual memory to physical memory.

LinuxMMUOperating System
0 likes · 16 min read
How Linux Translates Memory Addresses: Segmentation and Paging Explained
DataFunSummit
DataFunSummit
Jan 22, 2022 · Fundamentals

How to Build a Data Metric System: Purpose, Methodology, and Application

With economic slowdown, the article explains why a data metric system is essential for business growth, introduces the OSM model (Object, Strategy, Measure), outlines four steps to build the system, and discusses its practical use, problem diagnosis, and implementation through Q&A.

Business AnalyticsOSM modeldata metrics
0 likes · 9 min read
How to Build a Data Metric System: Purpose, Methodology, and Application
Ops Development Stories
Ops Development Stories
Jan 17, 2022 · Fundamentals

Unlocking Java Class Files: A Deep Dive into Bytecode Structure

This article explains how to analyze Java .class files using the javap tool, covering the magic number, version, constant pool, access flags, class and superclass indexes, field and method tables, and attribute structures, while illustrating each part with code snippets and diagrams.

bytecodeclassfilefundamentals
0 likes · 15 min read
Unlocking Java Class Files: A Deep Dive into Bytecode Structure
Python Programming Learning Circle
Python Programming Learning Circle
Jan 8, 2022 · Fundamentals

Python Basics: Number Reversal, Docstrings, Encoding, String Rotation, Progress Bar, File Output, and List Merging

This article presents a series of Python fundamentals tutorials, covering number reversal, adding class docstrings, setting file encoding, rotating strings, implementing a console progress bar, redirecting print output to files, and merging two lists with sorting, each accompanied by concise code examples.

AlgorithmsCodeExamplesPython
0 likes · 6 min read
Python Basics: Number Reversal, Docstrings, Encoding, String Rotation, Progress Bar, File Output, and List Merging
Python Programming Learning Circle
Python Programming Learning Circle
Jan 4, 2022 · Fundamentals

Python Processes, Multiprocessing, Decorators, and List Fundamentals

This article introduces Python process concepts, including process creation with the multiprocessing module, process states, comparison with threads, and practical examples of creating, managing, and communicating with processes, followed by a comprehensive overview of Python list types, their structure, operations, and common usage patterns.

PythonThread Comparisondecorators
0 likes · 26 min read
Python Processes, Multiprocessing, Decorators, and List Fundamentals
Architects Research Society
Architects Research Society
Dec 20, 2021 · Fundamentals

Common Misconceptions About Master Data Management (MDM)

The article explains common misconceptions about Master Data Management, emphasizing its enterprise-wide scope, the importance of data quality, governance, workflow, real‑time integration, and the need for organizational change management, while warning against treating MDM as a simple project.

Data GovernanceData QualityMDM
0 likes · 8 min read
Common Misconceptions About Master Data Management (MDM)
Top Architect
Top Architect
Nov 15, 2021 · Fundamentals

Understanding toString(), String.valueOf(), and Type Casting in Java

This article explains the differences between toString() and String.valueOf() in Java, demonstrates how basic and wrapper types handle string conversion, discusses null‑value pitfalls, and provides source code analysis to guide developers on safe type casting and avoid common runtime exceptions.

fundamentalsjavanull handling
0 likes · 4 min read
Understanding toString(), String.valueOf(), and Type Casting in Java
Liangxu Linux
Liangxu Linux
Nov 11, 2021 · Fundamentals

How Do URLs Turn Into IP Addresses? A Deep Dive into DNS and Domain Names

This article explains the relationship between URLs, IP addresses, and domain names, detailing how the DNS system resolves human‑readable addresses to numeric IPs, the structure of URLs, the history and hierarchy of DNS, and the step‑by‑step process of domain name resolution.

DNSDomain NameIP address
0 likes · 12 min read
How Do URLs Turn Into IP Addresses? A Deep Dive into DNS and Domain Names
Architects Research Society
Architects Research Society
Nov 5, 2021 · Fundamentals

Overview of ArchiMate Basic Views and Their Perspectives

This article explains ArchiMate's basic views—including composition, support, collaboration, and implementation—detailing their names, viewpoints, and concerns across business, application, and technology layers, and provides examples of information structure and service implementation views with stakeholder and purpose information.

ArchiMateModelingViewpoints
0 likes · 8 min read
Overview of ArchiMate Basic Views and Their Perspectives
Node Underground
Node Underground
Oct 17, 2021 · Frontend Development

33 Essential JavaScript Principles Every Developer Must Master

This article highlights a GitHub repository that compiles 33 essential JavaScript principles—from call stacks and type systems to event loops, async patterns, and design patterns—providing a comprehensive checklist for developers to reinforce fundamentals and prepare for technical interviews.

Interview PrepProgramming Conceptsfundamentals
0 likes · 4 min read
33 Essential JavaScript Principles Every Developer Must Master
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 26, 2021 · Fundamentals

Understanding Java Enums: Syntax Sugar, Compilation Details, and State‑Transition Implementation

This article explains the concept of syntactic sugar in Java, how the compiler desugars enum definitions into bytecode, the structure and generated members of enum classes, and demonstrates a practical enum‑based state‑transition mechanism for order processing with complete source code examples.

enumfundamentalssyntactic sugar
0 likes · 10 min read
Understanding Java Enums: Syntax Sugar, Compilation Details, and State‑Transition Implementation
Su San Talks Tech
Su San Talks Tech
Sep 7, 2021 · Fundamentals

Master Java Fundamentals: Essential Interview Topics and Core Concepts

This comprehensive guide covers Java platform basics, JVM/JRE/JDK relationships, bytecode advantages, new features since Java 8, core OOP principles, common interview questions, exception handling, garbage collection, reference types, and practical code examples to solidify your Java expertise.

ExceptionsJVMMemory Management
0 likes · 45 min read
Master Java Fundamentals: Essential Interview Topics and Core Concepts
Python Programming Learning Circle
Python Programming Learning Circle
Sep 4, 2021 · Fundamentals

30 Useful Python Programming Tips and Tricks

This article compiles thirty concise Python programming tricks—including variable swapping, chained comparisons, ternary operators, multi‑line strings, list unpacking, module path inspection, debugging, HTTP serving, memory checks, and custom switch‑case emulation—to help developers write cleaner, more efficient code.

Python Trickscode snippetsfundamentals
0 likes · 15 min read
30 Useful Python Programming Tips and Tricks
Top Architect
Top Architect
Aug 21, 2021 · Fundamentals

Comprehensive Guide to Java Collections Framework: Lists, Sets, Queues, Maps and Their Implementations

This article provides an in-depth overview of Java's Collections Framework, detailing the structure, usage, and source code of core interfaces like List, Set, Queue, and Map, and their key implementations such as ArrayList, LinkedList, HashSet, TreeSet, PriorityQueue, ArrayDeque, HashMap, and Hashtable, while highlighting performance characteristics and thread-safety considerations.

CollectionsData Structuresbackend-development
0 likes · 39 min read
Comprehensive Guide to Java Collections Framework: Lists, Sets, Queues, Maps and Their Implementations
ByteDance ADFE Team
ByteDance ADFE Team
Aug 11, 2021 · Fundamentals

Screen Fundamentals and Flutter UI System Architecture

This article explains the basic concepts of screen pixels, resolution, DPI, and display principles, then details Flutter's UI system architecture—including the Embedder, Engine, and Framework layers—and describes how Flutter renders UI through a three‑tree structure and a synchronized drawing pipeline.

RenderingUIarchitecture
0 likes · 14 min read
Screen Fundamentals and Flutter UI System Architecture
Java Architect Essentials
Java Architect Essentials
Jun 4, 2021 · Fundamentals

Comprehensive Linux Fundamentals and Command Reference Guide

This extensive guide covers Linux fundamentals, including system overview, file system hierarchy, kernel components, user and kernel space, command-line basics, essential commands for file management, networking, security, scripting, and practical examples, providing a thorough introduction for beginners and intermediate users alike.

ShellSystem Administrationcommands
0 likes · 59 min read
Comprehensive Linux Fundamentals and Command Reference Guide
Architects Research Society
Architects Research Society
May 29, 2021 · Fundamentals

Understanding IoT Platforms: A Non‑Technical Overview

This article explains what an IoT platform is, how it fits into a complete IoT system, its core functions such as device connectivity, protocol handling, security, data visualization, and integration, and offers guidance on when businesses should adopt one while weighing cost trade‑offs.

IoTIoT Platformdevice management
0 likes · 7 min read
Understanding IoT Platforms: A Non‑Technical Overview
Liangxu Linux
Liangxu Linux
May 25, 2021 · Fundamentals

Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging

This article uses vivid analogies to explain the concepts of physical memory, virtual memory, and Linux's paging mechanism, showing how operating systems abstract hardware resources to simplify programming while managing limited RAM through disk-backed storage.

LinuxMemory ManagementOperating System
0 likes · 9 min read
Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging
Java Backend Technology
Java Backend Technology
May 12, 2021 · Fundamentals

Master Bitwise Operations: From Basics to Classic Interview Problems

This article introduces the fundamentals of bitwise operations, explains each operator with clear rules and examples, demonstrates practical tricks such as parity checks and value swapping, and walks through classic interview problems—including addition without arithmetic, counting set bits, and finding unique numbers—complete with Java code snippets and visual illustrations.

Binaryalgorithmbitwise operations
0 likes · 15 min read
Master Bitwise Operations: From Basics to Classic Interview Problems
Python Programming Learning Circle
Python Programming Learning Circle
Apr 27, 2021 · Fundamentals

Python Basics: Syntax, Data Types, Control Flow, Functions, Modules, I/O, and Common Libraries

This comprehensive guide introduces Python fundamentals, covering file encoding declarations, shebang usage, quicksort implementation, script entry checks with __name__, printing differences between Python 2 and 3, pretty‑printing, module and package structures, control flow statements, data types, string operations, regular expressions, collections, dictionary handling, functional tools, generators, decorators, class definitions, property management, exception handling, unit testing, file and path manipulation, JSON/XML processing, Excel interaction, file system utilities, network requests, and MySQL database access.

Networkingdata-structuresfile-io
0 likes · 25 min read
Python Basics: Syntax, Data Types, Control Flow, Functions, Modules, I/O, and Common Libraries
Python Programming Learning Circle
Python Programming Learning Circle
Apr 26, 2021 · Fundamentals

25 Essential Python Tricks for Efficient Coding

This article compiles twenty‑five practical Python tricks—including in‑place swapping, chained comparisons, ternary expressions, multi‑line strings, membership tests, various ways to reverse sequences, simultaneous variable initialization, module path printing, dictionary comprehensions, string concatenation, enumeration, multiple return values, simple HTTP servers, debugging with pdb, advanced use of else, exception handling, introspection, container types, map, reduce, split, filter, and sorted—each illustrated with concise code examples to boost productivity and code readability.

Tipscodefundamentals
0 likes · 16 min read
25 Essential Python Tricks for Efficient Coding
Laravel Tech Community
Laravel Tech Community
Apr 24, 2021 · Fundamentals

Common Software Version Naming Conventions

This article explains typical software version naming schemes, detailing the major.minor.patch.date_stage format, the meaning of each segment, various release stage labels such as Alpha, Beta, RC, and Release, and provides examples of alternative naming practices used by different tools.

Versioningfundamentalsnaming conventions
0 likes · 5 min read
Common Software Version Naming Conventions
The Dominant Programmer
The Dominant Programmer
Apr 21, 2021 · Fundamentals

Key Fundamentals of Project Management: Concepts, Goals, and Lifecycle Models

This article outlines the core concepts of project management, including its definition, goal types, unique characteristics, the triple constraint, comparison with routine operations, typical information‑system project traits, PRINCE2 basics, lifecycle phases, and major development models such as waterfall, spiral, iterative, V‑model, prototype, and agile.

PRINCE2Project Managementagile
0 likes · 15 min read
Key Fundamentals of Project Management: Concepts, Goals, and Lifecycle Models
ITPUB
ITPUB
Mar 25, 2021 · Fundamentals

From Switches to Compilers: How Simple Logic Became Modern Programming

The article traces the evolution from primitive CPU operations expressed as binary switches, through the birth of assembly language and low‑level patterns, to the abstraction of recursion, syntax trees, and compilers that translate human‑readable code into machine instructions.

AssemblyRecursioncompiler
0 likes · 11 min read
From Switches to Compilers: How Simple Logic Became Modern Programming
Python Programming Learning Circle
Python Programming Learning Circle
Mar 15, 2021 · Fundamentals

Understanding the global Statement in Python

The article explains how Python's global statement declares variables as global within a function, allowing modification of module‑level variables and preventing UnboundLocalError, with examples of incorrect usage, correct usage, multiple globals, and class‑based alternatives.

Variable Scopefundamentalsglobal
0 likes · 4 min read
Understanding the global Statement in Python
Practical DevOps Architecture
Practical DevOps Architecture
Mar 15, 2021 · Fundamentals

Understanding Python range() and Loop Control Statements

This article explains how Python's range() function generates numeric sequences with various start, stop, and step parameters, demonstrates converting ranges to lists, and describes loop control statements like break, continue, pass, and the else clause within for/while loops.

/loopcontrol statementsfundamentals
0 likes · 3 min read
Understanding Python range() and Loop Control Statements
Wukong Talks Architecture
Wukong Talks Architecture
Mar 11, 2021 · Fundamentals

A Plain-Language Introduction to Binary Trees

This article uses the occasion of Tree‑Planting Day to explain binary trees in simple terms, covering their definition, node types, degree, levels, five tree shapes, traversal methods (pre‑order, in‑order, post‑order, level‑order), advantages, drawbacks, and a brief comparison with binary search.

algorithmbinary treefundamentals
0 likes · 9 min read
A Plain-Language Introduction to Binary Trees
Practical DevOps Architecture
Practical DevOps Architecture
Mar 9, 2021 · Fundamentals

Python Data Types: Tuple and String

This article introduces Python's immutable tuple and string data types, explains their characteristics, demonstrates how to convert between tuples, lists, and strings, and provides practical code examples for common operations such as indexing, slicing, counting, and formatted printing.

Data Typesfundamentalstuple
0 likes · 5 min read
Python Data Types: Tuple and String