The Draftsbook Blog
Articles, deep dives, and notes from the engineering community.
Part 2: Arithmetic Logic Unit (ALU) Design & IEEE 754 Floating-Point Arithmetic
An in-depth analysis of processor ALU circuit engineering, comparing ripple-carry adders with carry-lookahead logic, Booth multiplication, and IEEE 754 FPUs.
By Md. Harun-Or-Roshid
Part 1: MIS Fundamentals, Organizational Theory & Strategic Alignment
Explore Management Information Systems: DIKW hierarchy, three-tier management levels, Porter's Five Forces, and Henderson-Venkatraman strategic alignment.
By Md. Harun-Or-Roshid
Part 1: Cloud Computing Overview: Essential Characteristics & Key Risks
A masterclass in cloud computing fundamentals, exploring NIST SP 800-145, the 5 essential pillars, CapEx to OpEx economics, and multi-tenant security risks.
By Md. Harun-Or-Roshid
Part 2: Network Models: OSI 7-Layer Reference Model & TCP/IP Architecture
A rigorous comparison of the OSI 7-layer reference model and the TCP/IP protocol suite, examining encapsulation, PDU naming, and layer duties.
By Md. Harun-Or-Roshid
Part 1: Interconnection Structures: System Buses, PCIe & Crossbar Switches
A deep architectural analysis of computer interconnection structures, examining data, address, and control buses, bus arbitration, and high-speed PCIe lanes.
By Md. Harun-Or-Roshid
Patience Sort: Mechanism, Complexity Analysis & Interactive Visualizer
A card-game inspired sorting algorithm: distributes elements onto a series of piles such that each pile's top is \(\ge\) the incoming value, then performs a multi-way merge across pile tops.
By Md. Harun-Or-Roshid
Part 1: Introduction to Data Communications: Five Key Elements & Transmission Modes
A foundational masterclass in data communications, exploring the five core system elements, transmission directions, and international standards.
By Md. Harun-Or-Roshid
Part 2: Scan Conversion & Line Generation: DDA vs Bresenham's Integer Algorithm
A deep dive into line scan conversion algorithms, comparing floating-point DDA incremental calculations with Bresenham's high-speed integer decision parameter math.
By Md. Harun-Or-Roshid
Part 1: Database Systems Overview & The ANSI-SPARC 3-Schema Architecture
Analyze database systems architecture: file systems vs DBMS, data independence, the 3-schema ANSI-SPARC model, and enterprise storage engine components.
By Md. Harun-Or-Roshid
Part 3: Memory Segmentation, Virtual Memory & Linux 64-Bit Address Space
A deep dive into x86-64 virtual memory layout, page tables, .text, .data, .rodata, .bss, stack and heap sections, alongside W^X, DEP/NX, and ASLR defenses.
By Md. Harun-Or-Roshid
Part 1: Display Devices: Raster Scan vs. Random Scan Display Architecture
A deep architectural analysis of display hardware, comparing raster scan CRT framebuffers, refresh rates, horizontal/vertical retrace, and random scan vector displays.
By Md. Harun-Or-Roshid
Part 2: Modern Assembly Toolchain: NASM, GCC Linker, GDB & First Linux Program
Set up a complete 64-bit assembly development workflow with NASM, LD, and GDB/GEF. Assemble, link, execute, and debug your first native Linux ELF64 binary.
By Md. Harun-Or-Roshid