A.G. Sayyed

Csv
Encoding
Python Crash Debugging
Python Crash Debugging
This document demonstrates debugging Python exceptions using PDB debugger covering traceback analysis, KeyError investigation, and fixing UTF-8 BOM encoding issues in CSV files. Practical case study of database import script debugging.
C-Programming
Core-Dump
Gdb
Memory-Management
Segfault
Debugging Segmentation Faults
Debugging Segmentation Faults
This document demonstrates debugging segmentation faults using core files and GDB, covering commands like backtrace, up, list, and print to analyze crashes and identify off-by-one errors. Practical walkthrough of C program debugging.
Code-Maintenance
Code-Review
Documentation
Open-Source
Working with Someone Else's Code
Working with Someone Else's Code
This document covers strategies for understanding and fixing problems in code written by others, including reading comments and tests, navigating large codebases, and practicing with open-source projects. Essential skills for maintaining unfamiliar code.
Error-Handling
Python
Unhandled Errors
Unhandled Errors
This document explains unhandled errors and exceptions in high-level languages like Python, covering error types, tracebacks, debugging techniques, logging strategies, and making programs resilient. Focus is on proper error handling and user-friendly failure modes.
Invalid Memory
Invalid Memory
This document explains invalid memory access errors, including segmentation faults, memory management in operating systems, debugging techniques with symbols, and tools like valgrind for detection. Coverage includes common programming errors and remediation strategies.
Pointers
Valgrind