A practical guide to reading integer input safely, detecting invalid characters, handling overflow, enforcing ranges, and building reusable input functions in C.
Content Archive
Explore Archived Content
Browse articles, research, projects, publications, and technical work grouped within this archive.
Archive
General Archive
Content
Articles, projects, and research
Focus
Systems, ML, and cybersecurity
Available Content
Results are organized by publication date.Continue exploring
Visit one of the main portfolio areas to explore systems engineering, academic research, publications, projects, articles, and professional experience.
read more
Why C Pointers Matter
Pointers are the mechanism that allows C programs to refer to memory, share objects, manage resources, build dynamic structures, and communicate with operating systems and hardware.
Designing Reliable C Interfaces Around Ownership and Failure
A systems-oriented examination of how explicit ownership, bounded interfaces, error propagation, cleanup discipline, and compiler diagnostics make C programs easier to reason about.