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.

This section is the long-running archive of my technical articles, engineering analyses and historical technical writing. Structured course notes are collected separately under Academy, while Blog publications place greater emphasis on measurements, failure boundaries, reproducibility and primary technical sources.

For systems and performance, High-Performance Java Data Systems, Computer Architecture and Red Hat Enterprise Linux System Administration provide broader reference paths. In speech and AI, Whisper Architecture and Capacity Engineering for Real-Time Speech Recognition deliberately separate model behavior from production-system behavior.

For digital forensics and security, Secure Software Engineering, the data-carving algorithm and my IBM POWER9 work connect implementation, verification and performance.

A newer article does not automatically replace an older one in this archive. Historical publication, later revision and current technical verification remain distinguishable pieces of provenance.

For a short definition or a direct path to a concept, the Technical Terms and Articles Index is usually the quickest entry point; the Computing Taxonomy shows how the larger subject areas connect. Work with public source repositories and DOI records is collected under Open-Source Research Software, while dates, verification and source handling are described in the Publication and Corrections Policy.

Image Restoration and Enhancement

The technical boundary between image restoration and enhancement across denoising, deblurring, contrast processing, inpainting and super-resolution.

Image Feature Vectors and Matching

Local and global image descriptors, similarity metrics, dimensionality reduction and matching strategies for large visual collections.

Image Recording and Transmission

The image pipeline from sensor readout to codecs and containers, including the latency, bandwidth and quality trade-offs of live transmission.

GCC -ffast-math and IEEE-754 Semantics

-ffast-math changes floating-point assumptions around reassociation, NaN, infinity and signed zero; it is a numerical contract, not only a speed flag.

Speech Feature Extraction with MFCC

MFCC reduces a short-time speech spectrum to a compact coefficient vector through Mel scaling, logarithmic energy, and the DCT; framing and filter-bank choices directly affect feature stability.

Image from the Perspective of Basic Sciences

A technical note on digital-image formation through pixels, spatial sampling, quantization, bit depth, the electromagnetic spectrum, optics, camera geometry, sensor behavior, and human vision.

Developing a Voice Activity Detection Library

Production VAD is more than an energy threshold; PCM framing, noise modeling, decision smoothing, channel ownership, and the segment state machine jointly determine latency and accuracy.

Image and Audio Processing

An engineering view of digital image and audio processing, from sensing and sampling to feature extraction, learned models and real-time constraints.

A Data Carving Algorithm for Digital Forensics

File carving recovers candidate files without filesystem metadata by combining signatures with structural validation; header matching alone produces weak boundaries and false positives.

PKCS #7 and the Cryptographic Message Syntax Standard

PKCS #7 and CMS define interoperable structures for signed, encrypted, digested and certificate-related content; security depends on algorithms, certificate validation, parsing limits and protocol policy.