Serious Cryptography

Serious Cryptography

This practical guide to modern encryption breaks down the fundamental mathematical concepts at the heart of cryptography without shying away...

Gray Hat C#

Gray Hat C#

Learn to use C#’s powerful set of core libraries to automate tedious yet important tasks like performing vulnerability scans, malware...

Autotools

Autotools

The GNU Autotools make it easy for developers to create software that is portable across many Unix-like operating systems. Although...

Statistics Done Wrong

Statistics Done Wrong

Scientific progress depends on good research, and good research needs good statistics. But statistical analysis is tricky to get right,...

Think Like a Programmer

Think Like a Programmer

The real challenge of programming isn’t learning a language’s syntax—it’s learning to creatively solve problems so you can build something...

Lauren Ipsum

Lauren Ipsum

Lauren Ipsum is a whimsical journey through a land where logic and computer science come to life. Meet Lauren, an...

Rails Crash Course

Rails Crash Course

Rails is a robust, flexible development platform that lets you build complex websites quickly. Major websites like GitHub, Hulu, and...