Featured Article

Secure Coding in C and C++, 2nd Edition

Silent Elimination of Bounds Checks

Increasingly, compiler writers are taking advantage of undefined behaviors in the C and C++ programming languages to improve optimizations. Frequently, these optimizations are interfering with the ability of developers to perform cause-effect analysis on their source code—that is, analyzing the dependence of downstream results on prior results. Robert C. Seacord, author of Secure Coding in C and C++, Second Edition, shows how these optimizations are eliminating causality in software and are increasing the probability of software faults, defects, and vulnerabilities.

Articles

Preface to "Peopleware: Productive Projects and Teams, Third Edition"
Tom DeMarco and Tim Lister describe the evolution of their idea that the solution to many of the problems facing software engineering teams wasn't technological - it was sociological. From its genesis during an overnight flight to Sydney to the latest empirical studies, the third edition of Peopleware continues to expand and build upon their original premise that technology is not always the solution to managerial problems.
By Tom DeMarco, Tim Lister - Jun 18, 2013
Using Threads within a UNIX Process
This chapter, from Advanced Programming in the UNIX Environment, 3rd Edition, looks inside a UNIX process to see how multiple threads can be used to perform multiple tasks within the environment of a single process.
By W. Richard Stevens, Stephen A. Rago - Jun 18, 2013
A C++ Reading List by John Lakos
John Lakos, author of Large-Scale C++ Software Design and senior architect and Bloomberg LP, shares his list of favorite resources for C++ software engineers.
By John Lakos - Jun 17, 2013
Preface to Computer Graphics: Principles and Practice, 3rd Edition
The authors of Computer Graphics: Principles and Practice introduce the long-anticipated third edition of their well regarded textbook.
By John F. Hughes, Andries van Dam, Kurt Akeley, Steven K. Feiner, James D. Foley, Morgan McGuire, David F. Sklar - Jun 13, 2013
Situational Influence: A New Marketing Model for a New Era
This chapter lays the foundation for an influence marketing blueprint that demonstrates how the practice of influence marketing may return to driving measurable sales instead of just broad brand awareness.
By Danny Brown, Sam Fiorella - Jun 13, 2013
See All Articles

Featured Author of the Week: Marc Wandschneider

Podcasts

OnSoftware (Audio + Video)Essential Scrum: A Practical Guide to the Most Popular Agile Process
Kenny Rubin discusses key topics from his latest book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.
By Kenneth S. Rubin - Oct 11, 2012
Essential Scrum: Change Management Requirements in Agile VS Traditional
Kenny Rubin presents a tip on change management requirements in Agile VS Traditional, from his book, Essential Scrum: A Practical Guide to the Most Popular Agile Process.
By Kenneth S. Rubin - Oct 11, 2012
Essential Scrum: Product Backlog Grooming
Kenny Rubin shares his thoughts on product backlog grooming, from his latest book, Essential Scrum.
By Kenneth S. Rubin - Oct 11, 2012
See All Podcasts

Blogs

Google Wallet? For a motorhome?

Yes.  I want to buy your motorhome with Google Wallet.  Not.

By John Traenkenschuh - June 10, 2013 - Software Security, Network Security, Security
How do you respond to shutting down a botnet?

Traenk wonders about shutting down botnets...

By John Traenkenschuh - June 9, 2013 - Software Security, Network Security, Security, Business & Management
See All Blogs

Who is InformIT

We are the online presence for the world's leading technology publishers and your source for reliable and qualified content to help you do your job better.

Learn More About InformIT


Our Imprints


Become a Reviewer

Provide valuable feedback and suggestions on current and new releases from us. Learn more.