Engineering Blog
Concept-first explanations followed by implementation, testing, delivery, and operational evidence.
Articles
176 totalBusiness management vocabulary: BSC, BPR, MDM, KMS, and legacy terms
Read business frameworks and master-data terms separately from product names and local programs that may have changed.
CS3 min
Cryptography and Privacy Terms: Encryption, RSA, Signatures, TLS
Distinguish confidentiality, digital signatures, symmetric and public-key encryption, and the roles of HTTPS and TLS.
Security3 min
Data and database operations vocabulary: ETL, OLTP, OLAP, and replication
Distinguish analytical data stores, transaction workloads, metadata, tuning, replication, and SQL integration tools.
DB/SQL4 min
Data modeling vocabulary: Cardinality, keys, relations, and schemas
Learn how cardinality, constraints, keys, relations, tuples, schemas, and database views fit into a data model.
DB/SQL4 min
JAR, WAR, APK, DLL, Exception, and Stack Trace: Deployment Terms
Identify deployment file formats by platform and purpose, then separate an exception from its stack trace.
CS3 min
Enterprise systems vocabulary: CRM, SCM, DSS, BPM, and PLM
Identify which enterprise function each system supports, from customer relationships and supply chains to decisions and processes.
CS3 min
Subnet, IPv6, DNS, VLAN, and Socket: Network Addressing Terms
Distinguish name resolution, address ranges, logical network segments, and communication endpoints.
Linux3 min
Wireless and network-scope vocabulary: WPAN, WLAN, VPN, and 5G
Compare network coverage, wireless access, 5G service profiles, satellite positioning, and machine-to-machine terms.
Linux4 min
OOP and integration vocabulary: Encapsulation, API, SOAP, and RPC
Separate object-oriented concepts inside a program from APIs, messages, and middleware that connect systems.
CS3 min
Developer vocabulary for position and direction: first, last, before, after
Learn how position, direction, order, and range words differ in code and documentation by checking their reference point and whether a boundary is included.
CS5 min
Programming and Build Terms: Compile, IDE, Maven, and Gradle
Separate code transformation, build automation, development environments, and the roles of Maven, Gradle, and Ant.
CS3 min
Scheduling, Context Switching, Shell, Pipeline, and PCB
Read process scheduling and context switching separately from command shells and Unix pipelines.
Linux3 min
Unit, Regression, Load, and Stress Testing: What Each Test Checks
Compare test scope, expected results, review methods, and normal versus excessive load conditions.
CS3 min
COMMIT, ROLLBACK, and ACID: Transaction Terms in Context
Distinguish transaction completion, partial rollback, ACID properties, recovery terms, and concurrency control.
DB/SQL3 min
Web and cloud operations vocabulary: WAS, SLA, IaaS, RPO, and HA
Distinguish application servers, cloud service layers, storage connections, availability targets, and recovery objectives.
Cloud3 min
Developer project vocabulary: Agile, backlog, WBS, release, and SDLC
Distinguish a prioritized backlog, a work breakdown structure, a release, and the development lifecycle in project documents.
CS4 min
Software design vocabulary: Architecture, module, component, and abstraction
Read system architecture, modules, components, dependencies, cohesion, and related design terms by the responsibility and boundary each describes.
CS4 min
Security attack vocabulary: malware, ransomware, spoofing, and XSS
Distinguish malware types, identity deception, information theft, and web-script injection by what each attack targets and does.
Security4 min
Database vocabulary: DBMS, RDB, SQL, DDL, DML, and related terms
Distinguish a DBMS from stored data, JDBC and ODBC from SQL, and schema, data, permission, and transaction commands by their roles.
DB/SQL4 min
Network protocol vocabulary: OSI, TCP, UDP, IP, and ARP
Place OSI, PDU, TCP, UDP, IP, and ARP at their respective layers to distinguish names, addresses, transport, and data units.
Linux4 min
Memory vocabulary: stack, heap, paging, page fault, and thrashing
Separate program memory regions from virtual pages, page replacement, locality, and the performance cost of excessive page faults.
CS4 min
Operating System Terms: Kernel, Process, Thread, and IPC
Distinguish execution units, resource boundaries, scheduling, shared memory, and communication between processes.
CS3 min
Data Structures and Concurrency Terms: Stack, Queue, Mutex, Deadlock
Distinguish data structures such as arrays, stacks, and trees from coordination terms such as mutexes, semaphores, and deadlocks.
CS4 min
Developer Action Verbs: add, remove, create, delete, push, and pop
Read code verbs by the target they change, from collections and queues to files, connections, and conversions.
CS4 min

