Tagged articles
345 articles
Page 3 of 4
Architects Research Society
Architects Research Society
Mar 2, 2021 · Operations

Introduction to Business Process Model and Notation (BPMN): Benefits and Basic Constructs

This article introduces BPMN as an industry‑standard notation for modeling business processes, outlines its key benefits such as stakeholder clarity and vendor neutrality, and explains the five core element categories—swimlanes, flow elements, connecting objects, data, and artifacts—through descriptive text and illustrative diagrams.

BPMNBusiness Process Modelingfundamentals
0 likes · 6 min read
Introduction to Business Process Model and Notation (BPMN): Benefits and Basic Constructs
Open Source Linux
Open Source Linux
Jan 21, 2021 · Fundamentals

Master Git: Visual Guide to Essential Commands and Workflows

This article provides a comprehensive visual guide to Git's most common commands, explaining how files move between the working directory, index, and repository, and detailing advanced operations like diff, commit, checkout, reset, merge, cherry‑pick, and rebase for effective version control.

GitVersion Controlcommand-line
0 likes · 11 min read
Master Git: Visual Guide to Essential Commands and Workflows
IT Xianyu
IT Xianyu
Dec 30, 2020 · Fundamentals

Quick Introduction to 8 Common Data Structures

This article provides a concise overview of eight essential data structures—arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs—explaining their definitions, core operations, and typical applications in software development and computer science.

AlgorithmsArraysData Structures
0 likes · 12 min read
Quick Introduction to 8 Common Data Structures
Programmer DD
Programmer DD
Dec 24, 2020 · Fundamentals

What Is DNS? A Beginner’s Guide to the Domain Name System

This article explains the fundamentals of the Domain Name System (DNS), covering how domain names map to IP addresses, the hierarchical structure of DNS zones, the roles of root, top‑level, and authoritative servers, query processes, record types, and practical command‑line tools like dig and ipconfig.

DNSDomain Name SystemNetworking
0 likes · 13 min read
What Is DNS? A Beginner’s Guide to the Domain Name System
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 21, 2020 · Fundamentals

Illustrated Overview of TCP Protocol

This article presents an illustrated comic that explains the basic principles of the TCP protocol, highlighting its connection-oriented reliable transmission, congestion and flow control mechanisms, while noting that some details are simplified and encouraging readers to consult formal RFCs and the TCP/IP Illustrated volume for deeper study.

IllustratedNetworkingTCP
0 likes · 5 min read
Illustrated Overview of TCP Protocol
Python Programming Learning Circle
Python Programming Learning Circle
Dec 10, 2020 · Fundamentals

Using Python's with Statement for File Handling and Understanding Shell and split() Method

This article explains how to use Python's with statement to read files into a list for access outside the block, demonstrates printing file lines and extracting shells, describes the purpose of rstrip(), outlines interactive versus non‑interactive shells, and introduces Python's split() method for string slicing.

file-handlingfundamentalssplit
0 likes · 4 min read
Using Python's with Statement for File Handling and Understanding Shell and split() Method
Python Programming Learning Circle
Python Programming Learning Circle
Dec 3, 2020 · Fundamentals

Basic Python Programming Exercises: Summation, Square Roots, Triangle Area, Random Numbers, and More

This article presents a collection of basic Python programming exercises, covering numeric summation, square roots, triangle area calculation, random number generation, parity checks, leap year detection, prime testing, factorials, multiplication tables, numeric type identification, base conversions, greatest common divisor, and calendar generation.

fundamentals
0 likes · 2 min read
Basic Python Programming Exercises: Summation, Square Roots, Triangle Area, Random Numbers, and More
MaGe Linux Operations
MaGe Linux Operations
Dec 2, 2020 · Fundamentals

13 Essential Python One‑Liners Every Beginner Should Master

This article presents a concise collection of thirteen practical Python snippets covering basic arithmetic, mathematical functions, random number generation, number classification, prime testing, factorials, multiplication tables, numeral system conversions, greatest common divisor, and calendar creation, each illustrated with example output images.

AlgorithmsPythonfundamentals
0 likes · 3 min read
13 Essential Python One‑Liners Every Beginner Should Master
Python Programming Learning Circle
Python Programming Learning Circle
Nov 14, 2020 · Fundamentals

Python Tips and Tricks: Variable Swapping, Chain Comparisons, Ternary Operators, and More

This article presents a collection of practical Python techniques—including one‑line variable swapping, chained comparisons, ternary conditional assignments, multi‑line strings, list unpacking, module path printing, interactive underscore usage, comprehensions, debugging, simple HTTP serving, memory inspection, and simulated switch‑case—each illustrated with concise code examples.

Tipsbest-practicescode-snippets
0 likes · 12 min read
Python Tips and Tricks: Variable Swapping, Chain Comparisons, Ternary Operators, and More
Open Source Linux
Open Source Linux
Nov 11, 2020 · Fundamentals

Understanding Servers: Fundamentals, Components, and Key Software

This article introduces the basic concepts of servers, explains their core hardware components and technologies, and surveys the essential software and applications that run on server platforms, providing a comprehensive overview for anyone interested in server fundamentals.

BackendHardwarearchitecture
0 likes · 5 min read
Understanding Servers: Fundamentals, Components, and Key Software
IT Xianyu
IT Xianyu
Nov 3, 2020 · Fundamentals

Value vs Reference Passing in Java: Concepts, Stack vs Heap, and Code Examples

This article explains the difference between value passing and reference passing in Java, clarifies how primitive and object types are stored in stack and heap, and demonstrates the behavior with concrete code examples showing how modifications affect (or do not affect) the original arguments.

HeapJavaParameter Passing
0 likes · 6 min read
Value vs Reference Passing in Java: Concepts, Stack vs Heap, and Code Examples
Architects' Tech Alliance
Architects' Tech Alliance
Nov 1, 2020 · Fundamentals

Essential Storage Fundamentals: RAID, Snapshots, Backup, CDP, Clustering, and VTL Explained

This guide provides a concise overview of core storage concepts—including RAID levels, COW/ROW snapshot mechanisms, backup strategies, continuous data protection, clustering architectures, and virtual tape library (VTL) implementations—helping readers understand how each technology contributes to data reliability and availability.

BackupCDPRAID
0 likes · 4 min read
Essential Storage Fundamentals: RAID, Snapshots, Backup, CDP, Clustering, and VTL Explained
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2020 · Fundamentals

Explore Python’s Essential Standard Library Modules for Every Developer

This article provides a concise overview of Python’s built‑in standard library modules, covering text handling, data structures, mathematics, functional programming, file and directory utilities, persistence, compression, encryption, OS tools, concurrency, inter‑process communication, and internet protocols, helping developers quickly locate the right tool for their tasks.

ModulesPythonStandard Library
0 likes · 7 min read
Explore Python’s Essential Standard Library Modules for Every Developer
Liangxu Linux
Liangxu Linux
Oct 13, 2020 · Fundamentals

Why Understanding OS Fundamentals Boosts Your Programming Efficiency

This article explains the basic concepts of operating systems, covering their role as a hardware abstraction layer, the distinction between kernel and user modes, and how OS resource management (time‑sharing and space‑sharing) enables multiple programs to run safely and efficiently.

Resource Managementabstractionfundamentals
0 likes · 10 min read
Why Understanding OS Fundamentals Boosts Your Programming Efficiency
Liangxu Linux
Liangxu Linux
Sep 8, 2020 · Fundamentals

Why Learning C Is Essential: From Basics to Compilation Explained

This article introduces the importance of the C language, outlines its key features and design history, walks through a simple "Hello, World" program with detailed line‑by‑line explanations, and demystifies the compilation and execution process including preprocessing, assembly, linking, and hardware interactions such as caching.

C programmingCompilationfundamentals
0 likes · 24 min read
Why Learning C Is Essential: From Basics to Compilation Explained
Architects Research Society
Architects Research Society
Jul 4, 2020 · Fundamentals

Introduction to Business Process Model and Notation (BPMN): Benefits, Basic Constructs, and Tutorial Overview

This article introduces BPMN as an industry‑standard notation for modeling business processes, outlines its key benefits, describes the five basic element categories—including swimlanes, flow elements, connectors, data, and artifacts—and previews a multi‑part tutorial with visual examples.

BPMNBusiness Process Modelingfundamentals
0 likes · 8 min read
Introduction to Business Process Model and Notation (BPMN): Benefits, Basic Constructs, and Tutorial Overview
DevOps Cloud Academy
DevOps Cloud Academy
Jun 26, 2020 · Fundamentals

Introduction to Linux Operating System – Basics and Common Distributions

This article provides a beginner-friendly overview of Linux, covering its definition, history, open‑source nature, key features, common distributions such as RedHat, CentOS, and Ubuntu, and related career paths and certifications, helping readers understand why Linux is essential for modern computing.

LinuxOperating SystemSystem Administration
0 likes · 5 min read
Introduction to Linux Operating System – Basics and Common Distributions
Python Programming Learning Circle
Python Programming Learning Circle
Jun 8, 2020 · Fundamentals

10 Smooth Python Tricks for Python Gods

This article presents ten practical Python tricks—including string reversal, variable unpacking, itertools usage, slicing, grouping adjacent items, generator next(), Counter, and deque operations—demonstrating how to leverage built‑in functions and standard‑library modules to write cleaner, more efficient code.

PythonStandard Libraryfundamentals
0 likes · 9 min read
10 Smooth Python Tricks for Python Gods
macrozheng
macrozheng
Jun 3, 2020 · Fundamentals

Master the 10 Essential Data Structures: From Arrays to Graphs

This article provides a comprehensive visual guide to ten fundamental data structures—including arrays, linked lists, skip lists, stacks, queues, trees, heaps, hash tables, and graphs—explaining their concepts, characteristics, and typical use cases for programmers and interview preparation.

AlgorithmsData StructuresInterview Preparation
0 likes · 22 min read
Master the 10 Essential Data Structures: From Arrays to Graphs
Liangxu Linux
Liangxu Linux
May 20, 2020 · Fundamentals

Essential Operating System Concepts: From Kernel Mode to Virtualization

This article provides a comprehensive, numbered glossary of core operating‑system concepts—including OS fundamentals, kernel and user modes, memory hierarchy, process management, I/O mechanisms, virtualization, and networking—each defined succinctly and illustrated with diagrams to aid understanding.

NetworkingOperating SystemSecurity
0 likes · 48 min read
Essential Operating System Concepts: From Kernel Mode to Virtualization
Python Programming Learning Circle
Python Programming Learning Circle
May 19, 2020 · Fundamentals

Understanding Python Closures, Generators, and the nonlocal Keyword with Multiple Implementation Methods

This article explains how to create a counter using Python closures, explores three different implementations—including mutable objects, generators, and the nonlocal keyword—while clarifying the behavior of immutable vs. mutable objects and demonstrating the practical use of nonlocal in nested functions.

Pythonclosurefundamentals
0 likes · 7 min read
Understanding Python Closures, Generators, and the nonlocal Keyword with Multiple Implementation Methods
Efficient Ops
Efficient Ops
May 10, 2020 · Fundamentals

How DNS Works: From Domain Names to IP Addresses Explained

This article explains the DNS system, its hierarchical structure—including root, top‑level, and local servers—and walks through the nine‑step resolution process that translates human‑readable domain names into IP addresses for web access.

DNSDomain Name SystemInternet
0 likes · 9 min read
How DNS Works: From Domain Names to IP Addresses Explained
Python Programming Learning Circle
Python Programming Learning Circle
Apr 24, 2020 · Fundamentals

Python Basics, Common Pitfalls, and a Simple Web Scraper for Douban Book Ratings

This article introduces Python's core concepts and hierarchy, highlights ten frequent beginner mistakes, and walks through building a basic web scraper that extracts book information from Douban, processes it with pandas, and displays the resulting data, providing a practical learning path for Python fundamentals.

Pythondata-analysisfundamentals
0 likes · 5 min read
Python Basics, Common Pitfalls, and a Simple Web Scraper for Douban Book Ratings
Sohu Tech Products
Sohu Tech Products
Apr 1, 2020 · Fundamentals

Overview of Common Sorting Algorithms and Basic Data Structures

This article introduces the concepts, implementation steps, and key ideas behind several classic sorting algorithms—including bubble, selection, insertion, quick, merge, heap, shell, and radix sort—as well as a brief review of fundamental data structures and recursion techniques, providing clear explanations and code outlines for each.

Sortingcomputer sciencefundamentals
0 likes · 10 min read
Overview of Common Sorting Algorithms and Basic Data Structures
Python Programming Learning Circle
Python Programming Learning Circle
Mar 24, 2020 · Fundamentals

What Is Programming? Reflections, History, and Personal Growth

This article explores the essence of programming through philosophical definitions, the historical impact of Linus Torvalds and Linux, practical advice on setting small goals, and personal experiences that illustrate how continuous thinking, execution, and solid fundamentals lead to professional growth and mastery.

Career Growthfundamentalssoftware development
0 likes · 10 min read
What Is Programming? Reflections, History, and Personal Growth
360 Tech Engineering
360 Tech Engineering
Mar 17, 2020 · Fundamentals

Understanding Python Decorators and Their Four Types with Example

This article explains what Python decorators are, describes their four types—function decorating function, function decorating class, class decorating function, and class decorating class—illustrates each with diagrams, and provides a practical example that dynamically passes test case names to a function via a decorator.

DecoratorPythonexample
0 likes · 2 min read
Understanding Python Decorators and Their Four Types with Example
MaGe Linux Operations
MaGe Linux Operations
Mar 10, 2020 · Fundamentals

Master Python Iterables, Iterators, and Generators: A Complete Guide

This article explains the concepts and differences between Python iterables, iterators, and generators, shows how to create custom iterable and iterator classes, demonstrates the use of __iter__ and __next__ magic methods, and provides practical generator examples for efficient lazy evaluation.

IterableIteratorfundamentals
0 likes · 8 min read
Master Python Iterables, Iterators, and Generators: A Complete Guide
360 Quality & Efficiency
360 Quality & Efficiency
Mar 9, 2020 · Fundamentals

Understanding Python Decorators: Types and a Practical Example

This article explains Python decorators, describing their purpose of adding functionality while preserving original code structure, outlines four decorator types—function‑decorating function, function‑decorating class, class‑decorating function, and class‑decorating class—and demonstrates a practical example that dynamically captures test case names.

decoratorsexamplefundamentals
0 likes · 3 min read
Understanding Python Decorators: Types and a Practical Example
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 3, 2020 · Fundamentals

Interview and Resume Advice: Master Fundamentals, Write Honest Resumes, and Leverage Soft Skills

This article shares practical interview and résumé guidance, emphasizing the critical role of solid fundamentals, honest skill representation, iterative résumé polishing, clear project storytelling, and the importance of emotional intelligence over confrontational attitudes during technical hiring processes.

career advicefundamentalsinterview
0 likes · 6 min read
Interview and Resume Advice: Master Fundamentals, Write Honest Resumes, and Leverage Soft Skills
ITPUB
ITPUB
Feb 24, 2020 · Fundamentals

How to Build a Roadmap to Land a Top Tech Job: From Fundamentals to Interview Success

This guide presents a step‑by‑step learning roadmap for ordinary university graduates who want to join leading internet companies, detailing what to study at each stage, how to gain practical experience, when to deepen theory, and effective résumé and interview strategies, with concrete milestones and resource suggestions.

BackendInterview PreparationSoftware Engineering
0 likes · 18 min read
How to Build a Roadmap to Land a Top Tech Job: From Fundamentals to Interview Success
Java Captain
Java Captain
Feb 22, 2020 · Fundamentals

Comprehensive Guide to the HTTP Protocol: Fundamentals, Request/Response Messages, and Additional Knowledge

This article provides a thorough introduction to the HTTP protocol, covering basic networking concepts, the OSI/TCP‑IP models, the structure and components of request and response messages, differences between HTTP/1.0 and HTTP/1.1, HTTP versus HTTPS, and long‑connection handling, illustrated with diagrams and code examples.

HTTPNetworkingRequest/Response
0 likes · 8 min read
Comprehensive Guide to the HTTP Protocol: Fundamentals, Request/Response Messages, and Additional Knowledge
Python Programming Learning Circle
Python Programming Learning Circle
Feb 20, 2020 · Fundamentals

Binary Search Algorithm Explanation

This article explains the binary search algorithm for locating a target element in a sorted array, describing its midpoint‑starting process, halving of the search range, termination conditions, and includes a simple example with its output.

Binary SearchSearchalgorithm
0 likes · 3 min read
Binary Search Algorithm Explanation
Efficient Ops
Efficient Ops
Dec 30, 2019 · Fundamentals

Demystifying DNS and HTTP: How Browsers Find and Load Websites

This article walks through the essential concepts and step‑by‑step processes of DNS resolution and HTTP communication, illustrating how a browser transforms a URL into an IP address, queries multiple name servers, and finally retrieves web content via HTTP requests.

DNSHTTPWeb Protocols
0 likes · 12 min read
Demystifying DNS and HTTP: How Browsers Find and Load Websites
Sohu Tech Products
Sohu Tech Products
Dec 25, 2019 · Fundamentals

Understanding ASCII: Standards, Python and Rust Implementations

This article introduces the ASCII encoding standard defined in RFC20, explains its binary mapping and character ranges, demonstrates Python's built‑in ord/chr functions, and provides a custom Rust crate implementing equivalent ASCII conversion utilities with testing examples.

ASCIIPythonRFC20
0 likes · 9 min read
Understanding ASCII: Standards, Python and Rust Implementations
ITPUB
ITPUB
Dec 5, 2019 · Fundamentals

Master Python Lists: Essential Operations and Practical Examples

This tutorial introduces Python lists, explaining their characteristics, how to create them, and covering the most common operations such as indexing, slicing, concatenation, repetition, membership testing, built‑in functions, and list methods with clear code examples.

Data StructuresListPython
0 likes · 6 min read
Master Python Lists: Essential Operations and Practical Examples
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
UCloud Tech
UCloud Tech
Oct 22, 2019 · Cloud Computing

Unlock Cloud Computing: History, Core Concepts, and a Practical Learning Path

This article introduces the U创营 cloud computing series, covering the technology's evolution, key benefits, essential concepts like regions and availability zones, core product categories, and a step‑by‑step guide for beginners to start learning and applying cloud services effectively.

Learning PathRegionavailability zone
0 likes · 6 min read
Unlock Cloud Computing: History, Core Concepts, and a Practical Learning Path
Programmer DD
Programmer DD
Oct 9, 2019 · Fundamentals

Mastering JVM Class Loading: Key Concepts, Models, and Practical Tips

This article explains the JVM class loading mechanism, covering the loading and unloading process, lifecycle stages, the parent‑delegation model, timing of loading and unloading, practical debugging with -verbose:class, and the impact of custom class loaders on application behavior.

Backend DevelopmentJVMJava
0 likes · 9 min read
Mastering JVM Class Loading: Key Concepts, Models, and Practical Tips
21CTO
21CTO
Sep 14, 2019 · Fundamentals

What Defines a Programmer? Skills, Mindset, and Learning Paths Explained

This article explores the true meaning of a programmer, outlines the essential knowledge structure, discusses learning desire and ability, and provides practical methods for mastering new technologies, reading source code, and building a solid foundation in computer fundamentals and career planning.

Career Developmentcomputer sciencefundamentals
0 likes · 6 min read
What Defines a Programmer? Skills, Mindset, and Learning Paths Explained
21CTO
21CTO
Sep 11, 2019 · Fundamentals

Why Python 2 Is Being Retired and How to Migrate to Python 3

The Python core team announced that support for Python 2 will end on January 1 2020, urging users to upgrade to Python 3 to avoid security risks and benefit from modern language features, and provides guidance on migration steps.

End of Lifefundamentalsmigration
0 likes · 4 min read
Why Python 2 Is Being Retired and How to Migrate to Python 3
Seewo Tech Circle
Seewo Tech Circle
Aug 30, 2019 · Fundamentals

Demystifying Character Encoding: From ASCII to Unicode and Beyond

This article explains the fundamentals of character encoding, covering concepts such as information, symbols, character sets, various encoding schemes like ASCII, GB2312, UTF‑8, Unicode planes, common pitfalls, and practical examples to help developers avoid garbled text.

GB2312UTF-8Unicode
0 likes · 9 min read
Demystifying Character Encoding: From ASCII to Unicode and Beyond
21CTO
21CTO
Aug 29, 2019 · Fundamentals

Who Are the Top 10 Pioneers Shaping Modern Algorithms?

This article profiles the ten most influential algorithm and computer‑science pioneers, detailing their groundbreaking contributions, landmark publications, major awards, and lasting impact on modern computing and algorithmic research.

Algorithmscomputer sciencefundamentals
0 likes · 12 min read
Who Are the Top 10 Pioneers Shaping Modern Algorithms?
FunTester
FunTester
Aug 24, 2019 · Fundamentals

Why Java Can't Swap Primitive Values Inside a Method – The Correct Way

This article explains that Java passes primitive arguments by value, so attempts to swap two ints inside a method have no effect on the caller, and demonstrates both the faulty implementation and the proper solutions using a temporary variable or a return value.

JavaSwapfundamentals
0 likes · 4 min read
Why Java Can't Swap Primitive Values Inside a Method – The Correct Way
MaGe Linux Operations
MaGe Linux Operations
Aug 13, 2019 · Fundamentals

Master Python Interview Essentials: 150+ Questions & Answers

This comprehensive guide compiles over 150 Python interview questions covering fundamentals, syntax, data structures, algorithms, concurrency, web crawling, and best coding practices, providing clear explanations and code examples to help readers deepen their knowledge and ace technical interviews.

data-structuresfundamentalsquestions
0 likes · 17 min read
Master Python Interview Essentials: 150+ Questions & Answers
DevOps Cloud Academy
DevOps Cloud Academy
Aug 1, 2019 · Fundamentals

Python Basic Data Types: Strings, Numbers, Lists, Tuples, and Dictionaries with Examples

This article introduces Python’s fundamental data types—including strings, numbers, lists, tuples, and dictionaries—explaining their characteristics, common operations, built‑in methods, and providing clear code examples for each concept; it also covers escape sequences, slicing, concatenation, formatting, and basic arithmetic operators, helping beginners grasp essential Python programming constructs.

Data TypesListPython
0 likes · 11 min read
Python Basic Data Types: Strings, Numbers, Lists, Tuples, and Dictionaries with Examples
FunTester
FunTester
Aug 1, 2019 · Fundamentals

Essential Java JVM Commands Visualized in a Handy Mind Map

The author shares a concise mind map of key Java JVM commands learned during performance testing, offering a quick reference that can be downloaded as an XMind file for developers seeking to optimize their Java applications.

BackendJVMPerformance Testing
0 likes · 2 min read
Essential Java JVM Commands Visualized in a Handy Mind Map
Efficient Ops
Efficient Ops
Jun 5, 2019 · Fundamentals

Understanding DNS and HTTP: From Browser to Server Explained

This article walks through the essential concepts of DNS and HTTP, detailing how a browser resolves a domain name to an IP address via recursive and iterative queries and then retrieves web content through HTTP request and response cycles, complete with diagrams and command examples.

DNSHTTPWeb
0 likes · 12 min read
Understanding DNS and HTTP: From Browser to Server Explained
Java Captain
Java Captain
Apr 25, 2019 · Fundamentals

Effective Strategies for Algorithm Practice and Problem Solving

This article shares practical, step‑by‑step techniques for improving algorithm problem‑solving skills, emphasizing gradual difficulty progression, categorizing problems by data structure, a three‑stage solving process, and the importance of abstraction and sustained motivation for effective LeetCode practice.

LeetCodealgorithmcoding interview
0 likes · 9 min read
Effective Strategies for Algorithm Practice and Problem Solving
21CTO
21CTO
Mar 21, 2019 · Fundamentals

Why Spending 80% of Your Time on Fundamentals Beats Chasing New Frameworks

The article argues that programmers should devote the majority of their limited time to mastering transferable fundamentals and design principles rather than constantly chasing the latest frameworks, using the Lindy effect and personal experience to illustrate this sustainable learning strategy.

Design PatternsLindy effectfundamentals
0 likes · 8 min read
Why Spending 80% of Your Time on Fundamentals Beats Chasing New Frameworks
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 15, 2019 · Fundamentals

Scala Series Article Collection – Curated List of Tutorials

This resource provides a curated collection of links to a series of Scala tutorial articles covering installation, basic syntax, data types, variables, access modifiers, operators, control structures, functions, collections, traits, pattern matching, and more, offering a comprehensive learning path for developers.

CollectionsLanguageScala
0 likes · 3 min read
Scala Series Article Collection – Curated List of Tutorials
Architect's Tech Stack
Architect's Tech Stack
Mar 14, 2019 · Fundamentals

Comprehensive Java Interview Questions and Answers Overview

This article compiles a comprehensive set of Java interview questions covering core fundamentals, concurrency, thread management, locking mechanisms, database concepts, and JVM internals, providing concise prompts for candidates to prepare effectively for technical interviews.

JVMJavaconcurrency
0 likes · 6 min read
Comprehensive Java Interview Questions and Answers Overview
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 11, 2019 · Fundamentals

Understanding Closures in Scala

This article explains the concept of closures, showing how a function can capture external variables, illustrated with Scala examples that demonstrate anonymous functions, free variables, and a complete runnable program producing expected output.

Scalaclosurefunctional
0 likes · 3 min read
Understanding Closures in Scala
MaGe Linux Operations
MaGe Linux Operations
Jan 21, 2019 · Fundamentals

Kickstart Python: A Beginner’s Guide to Core Operations

This post shares a beginner‑friendly Python introduction, created for undergraduate students with no prior coding experience, covering basic operations and highlighting Python’s growing popularity in finance, while noting that additional material on risk analysis and derivatives will be added later.

Beginnereducationfundamentals
0 likes · 2 min read
Kickstart Python: A Beginner’s Guide to Core Operations
21CTO
21CTO
Jan 21, 2019 · Fundamentals

Master Go Basics: Program Structure, Execution, and Comments Explained

This article introduces Go’s basic program structure, how to run and build Go applications, the role of comments, why semicolons are omitted, and best practices for organizing imports, providing a concise foundation for writing clean Go code.

Gocode-structurefundamentals
0 likes · 7 min read
Master Go Basics: Program Structure, Execution, and Comments Explained
360 Tech Engineering
360 Tech Engineering
Jan 18, 2019 · Fundamentals

Detailed Explanation of the MQTT CONNECT Packet and Its Fields

This article provides a comprehensive overview of the MQTT CONNECT packet, covering its fixed and variable header structures, protocol name, level, flags, keep‑alive settings, session handling, will message behavior, payload composition, and the server's validation and response process.

IoTMQTTMessaging
0 likes · 11 min read
Detailed Explanation of the MQTT CONNECT Packet and Its Fields
MaGe Linux Operations
MaGe Linux Operations
Dec 26, 2018 · Fundamentals

29 Essential Python Tips Every Beginner Must Know

This article compiles 29 practical Python beginner tips covering command‑line navigation, file handling, environment setup, variable naming, code formatting, and common editor shortcuts to help new programmers work more efficiently and avoid typical pitfalls.

PythonTipsbeginners
0 likes · 5 min read
29 Essential Python Tips Every Beginner Must Know
21CTO
21CTO
Dec 22, 2018 · Fundamentals

Why Spending 80% of Your Time on Fundamentals Beats Chasing Every New Framework

The article argues that developers should devote the majority of their learning time to timeless fundamentals—design patterns, clean code, and architecture—rather than constantly chasing the latest frameworks and tools, using personal anecdotes and a mentor dialogue to illustrate the point.

Continuous DeliveryDesign Patternsfundamentals
0 likes · 8 min read
Why Spending 80% of Your Time on Fundamentals Beats Chasing Every New Framework
Java Captain
Java Captain
Dec 22, 2018 · Fundamentals

Why Printing a Null Object in Java Does Not Throw an Exception

This article explains why Java's print methods output the literal "null" instead of throwing a NullPointerException, by examining the source code of PrintStream.print for both String and Object arguments, the behavior of String.valueOf, and the compiler‑generated StringBuilder handling of null during concatenation.

Printingfundamentalsnull pointer
0 likes · 7 min read
Why Printing a Null Object in Java Does Not Throw an Exception
ITPUB
ITPUB
Oct 27, 2018 · Fundamentals

Why Linux Treats Everything as a File: A Deep Dive into Its File System

This article explains how Linux models all resources—including disks, devices, and inter‑process communication—as files, describes the physical storage mechanisms of hard drives, and walks through the steps of partitioning, formatting, mounting, and navigating the Linux file system hierarchy.

LinuxMountingPartitions
0 likes · 24 min read
Why Linux Treats Everything as a File: A Deep Dive into Its File System
MaGe Linux Operations
MaGe Linux Operations
Oct 9, 2018 · Fundamentals

Master Python Variables and Data Types: From Assignment to Conversion

This article explains how Python stores variables in memory, covers variable assignment, multiple assignments, the five standard data types (numbers, strings, lists, tuples, dictionaries), and shows how to convert between types using built‑in functions, illustrated with code examples and output images.

Data TypesVariablesassignment
0 likes · 9 min read
Master Python Variables and Data Types: From Assignment to Conversion
21CTO
21CTO
Sep 11, 2018 · Fundamentals

Getting Started with Go: Essential Tips and First Hello World

This article shares practical Golang notes, covering compilation, package structure, basic syntax, common pitfalls like GOPATH issues, and step‑by‑step screenshots of setting up a Hello World program in Eclipse.

GoGolangTutorial
0 likes · 3 min read
Getting Started with Go: Essential Tips and First Hello World
360 Tech Engineering
360 Tech Engineering
Sep 10, 2018 · Fundamentals

Six Connection Scenarios of Web of Things (WoT) Illustrated with an Automatic Dog‑Feeding Device

The article explains the fundamentals of IoT and the Web of Things, then uses a smart dog‑feeding system to illustrate six distinct WoT connection scenarios—including cloud, local network, Bluetooth, sensor, gateway, and cloud‑managed control—showing how they can coexist in real‑world applications.

Connection ScenariosIoTWeb of Things
0 likes · 12 min read
Six Connection Scenarios of Web of Things (WoT) Illustrated with an Automatic Dog‑Feeding Device
Liangxu Linux
Liangxu Linux
Aug 28, 2018 · Fundamentals

Master Essential Linux Commands: ls, cd, mkdir, rm, cp, mv, and More

This guide explains the core Linux command‑line tools—including ls, cd, mkdir, pwd, rmdir, rm, cp, mv, and ln—detailing their syntax, common options, example outputs, file‑permission notation, and the purpose of standard system directories for beginners and seasoned users alike.

System Administrationfile managementfundamentals
0 likes · 15 min read
Master Essential Linux Commands: ls, cd, mkdir, rm, cp, mv, and More
Test Development Learning Exchange
Test Development Learning Exchange
Jul 24, 2018 · Fundamentals

Common Python3 Built-in Functions Overview

This article systematically introduces common Python 3 built-in functions—including mathematical operations, type conversions, and utility functions—providing usage examples and encouraging readers to practice each function to strengthen their programming fundamentals.

built-in-functionsfundamentalsprogramming
0 likes · 6 min read
Common Python3 Built-in Functions Overview
Java Captain
Java Captain
Jul 15, 2018 · Fundamentals

Key Concepts of Web and Network Protocols: GET/POST, DNS, Idempotence, Cookies vs Session, TCP Handshake, HTTP, and HTTPS

This article explains the fundamental differences between GET and POST requests, the dual TCP/UDP usage of DNS, the meaning of idempotence, the contrast between cookies and sessions, causes and solutions for TCP packet fragmentation, the three‑way handshake and four‑way termination, the complete HTTP request flow, long‑connection handling, TCP reliability mechanisms, detailed HTTP structure, the distinction between URI and URL, and how HTTPS secures data transmission.

DNSHTTPNetworking
0 likes · 18 min read
Key Concepts of Web and Network Protocols: GET/POST, DNS, Idempotence, Cookies vs Session, TCP Handshake, HTTP, and HTTPS
Test Development Learning Exchange
Test Development Learning Exchange
Jul 12, 2018 · Fundamentals

Python built‑in functions: sorted, eval, and upper – syntax, parameters, and practical examples

This article explains how to use Python's sorted, eval, and upper built‑in functions, covering their syntax, optional arguments such as key, cmp, and reverse, safety considerations for eval, and concrete code examples that demonstrate sorting lists, converting strings to uppercase, and evaluating literals.

Lambdacoding-tutorialeval
0 likes · 6 min read
Python built‑in functions: sorted, eval, and upper – syntax, parameters, and practical examples
MaGe Linux Operations
MaGe Linux Operations
Jul 5, 2018 · Fundamentals

Understanding Linux Filesystem: What Every User Should Know About /bin, /etc, /usr, and More

This article provides a comprehensive overview of the Linux directory hierarchy, explaining the purpose and typical contents of each top‑level folder such as /bin, /sbin, /etc, /home, /usr, /var, /proc, and others, helping readers grasp how the system organizes binaries, libraries, configuration files, device nodes, and temporary data.

Directoriesfundamentalsoperating-system
0 likes · 19 min read
Understanding Linux Filesystem: What Every User Should Know About /bin, /etc, /usr, and More
21CTO
21CTO
May 22, 2018 · Fundamentals

Master Python Basics with 17 Detailed Mind Maps – Quick Visual Guide

This article introduces a collection of 17 color‑coded mind maps that comprehensively cover Python core fundamentals, offering beginners and seasoned programmers a fast visual way to learn, review, and deepen their understanding of essential Python concepts.

Learning ResourcesPythonfundamentals
0 likes · 3 min read
Master Python Basics with 17 Detailed Mind Maps – Quick Visual Guide
Java Captain
Java Captain
May 16, 2018 · Fundamentals

Comprehensive Java Interview Guide: OOP, Concurrency, Collections, JVM, and More

This article provides a thorough overview of core Java concepts frequently asked in interviews, covering object‑oriented fundamentals, polymorphism, interfaces vs abstract classes, data types, memory management, concurrency mechanisms, collections, JVM internals, and best‑practice coding examples.

CollectionsJVMJava
0 likes · 47 min read
Comprehensive Java Interview Guide: OOP, Concurrency, Collections, JVM, and More