
How to improve application security using _FORTIFY_SOURCE=3
Discover how to improve application and library security at the source with _FORTIFY_SOURCE macro defined to 3 and how it impacts performance.
Discover how to improve application and library security at the source with _FORTIFY_SOURCE macro defined to 3 and how it impacts performance.
Valgrind can be used to track file descriptors. Learn how to find file descriptors at various stages of your program and where they were originally opened.
Learn about 8 optimization techniques for a faster interpreter in Ruby which I developed using a dynamically specialized internal representation (IR).
Learn why graphics processing units (GPUs) have become the foundation of artificial intelligence and how they are being used.
Discover how flexible array members offer convenience and improve performance, and how compiler complexities are mitigated.
Discover the gains and costs of GCC’s enhanced runtime buffer overflow protection. Level 3 _FORTIFY_SOURCE preprocessor macro may detect more buffer overflows, but there’s a cost.
See site reliability engineering (SRE) principles in action and learn how to improve the operability of your code base with this developer coloring book.
Learn from our experts about how SystemTap allows you to add instrumentations to Linux systems to better understand kernel and application behavior.
Dive into how the HotSpot JVM improves your Java application's performance by eliminating range checks and cleverly optimizing loops.
No matter where you are in your software development career, from just starting, to re-training, to expert-level but needing a brush-up, the Red Hat Developer program can help with tutorials and learning.