Blog

Technical articles and historical engineering writing on software and systems engineering, real-time data processing, artificial intelligence, speech and signal processing, digital forensics, cybersecurity and algorithms.

The Blog contains my technical articles on software and systems engineering, artificial intelligence, digital forensics, cybersecurity, and the history of technology.

Table-Based ASCII Conversion for Turkish Text

A table-based ASCII conversion maps Turkish characters to deterministic counterparts in one pass; Unicode coverage and irreversible information loss are part of the API contract.

Steganography: The Science of Hidden Information

Steganography across text, images, audio, and video, covering LSB embedding, transform domains, watermarking, steganalysis, capacity, imperceptibility, robustness, and the boundary with cryptography.

Mechanical Calculator: FACIT

My 2016 physical examination of the FACIT mechanical calculator used by my father shows how arithmetic is implemented with gears, shafts, counters, and carry mechanisms.

MISRA C and Static Code Analysis

MISRA C constrains risky and ambiguous uses of C, while static analysis detects violations systematically; neither is a standalone proof of safety or correctness.

The Real Cost of Lock-Free Queues

A lock-free queue can still lose on tail latency when CAS contention, cache-line ownership, allocation and backpressure are ignored.

The Sound of Sorting Algorithms

An archived algorithm-sonification example that maps sorting operations to audible features so execution patterns can be heard as well as visualized.

The History of GIF

An archival technical note on GIF covering indexed colour, LZW compression, transparency, animation disposal, and the format's current engineering limits.

The First Blue Screen

An archival note on Windows blue-screen failures, their diagnostic purpose, evidence sources, and the limits of “first blue screen” chronology.

ARPANET: The Predecessor of the Internet

An archival technical note on ARPANET, packet switching, protocol evolution from NCP toward TCP/IP, and its role in the development of internetworking.

The 1984 Macintosh Introduction

An archival technical note on the 1984 Macintosh introduction, graphical interaction, product integration, and its place in personal-computing history.

Introduction to Data Structures

An introductory study of software, hardware, operating systems, data models, algorithms, complexity, programming languages, databases, networking and benchmarking.