Images are still the number one cause of bloat on the web. Images take up massive amounts of internet bandwidth because they often have large file sizes. According to the HTTP Archive, 60% of the data transferred to fetch a web page is images composed of JPEGs, PNGs...
This book is intended for students who have to do a software-intensive team project as part of their course of study. Most students find it hard to apply theories they previously learnt in the context of an actual project. This book is an attempt to help such...
This book is intended as an introduction to cryptography for pro-grammers of any skill level. It’s a continuation of a talk of the same name, which was given by the author at PyCon 2013. The structure of this book is very similar: it starts with very simple...
This hands-on book shares our experience in getting Semaphore to web scale without ever losing control of the codebase. The best part? These techniques will work both in new projects and large Ruby on Rails applications. In Rails Testing Handbook, you’ll learn...
Communicating Sequential Processes, or CSP, is a language for describing patterns of interaction. It is supported by an elegant, mathematical theory, a set of proof tools, and an extensive literature. The book Communicating Sequential Processes was first published in...