Showing posts with label Thomas. Show all posts
Showing posts with label Thomas. Show all posts

Wednesday, March 5, 2014

Heretics and Heroes by Deckle Edge by Thomas Cahill ebook free download

From the inimitable bestselling author Thomas Cahill, another popular history—this one focusing on how the innovations of the Renaissance and the Reformation changed the Western world. A truly revolutionary book.
 
In Volume VI of his acclaimed Hinges of History series, Thomas Cahill guides us through the thrilling period of the Renaissance and the Reformation (the late fourteenth to the early seventeenth century), so full of innovation and cultural change that the Western world would not experience its like again until the twentieth century. Beginning with the continent-wide disaster of the Black Death, Cahill traces the many developments in European thought and experience that served both the new humanism of the Renaissance and the seemingly abrupt religious alterations of the increasingly radical Reformation. This is an age of the most sublime artistic and scientific adventure, but also of newly powerful princes and armies and of newly found courage, as many thousands refuse to bow their heads to the religious pieties of the past.  It is an era of just-discovered continents and previously unknown peoples. More than anything, it is a time of individuality in which a whole culture must achieve a new balance if the West is to continue.

"Cahill cheerfully explains the enduring value of the Renaissance and Reformation movements to 21st century Western principles, injecting humor and a conversational style into well-written and easily accessible chapters centering on controversial issues and mesmerizing personalities. . . . Well-chosen illustrations and discreetly placed asides clarify his arguments. . . . Cahill writes passionately about the era’s transformational art, the unexpected benefits of the Black Plague, and the intellectual struggles over secular and papal power, resulting in an entertaining yet thought-provoking examination of Western civilization." ~ Publishers Weekly


Wednesday, February 26, 2014

The Pragmatic Programmer from Andrew Hunt free ebook download

Programmers are craftspeople trained to use a certain set of tools (editors, object managers, version trackers) to generate a certain kind of product (programs) that will operate in some environment (operating systems on hardware assemblies). Like any other craft,computer programming has spawned a body of wisdom, most of which isn't taught at universities or in certification classes. Most programmers arrive at the so-called tricks of the trade over time, through independent experimentation. In The Pragmatic Programmer, Andrew Hunt and David Thomas codify many of the truths they've discovered during their respective careers as designers of software and writers of code.

Some of the authors' nuggets of pragmatism are concrete, and the path to their implementation is clear. They advise readers to learn one text editor, for example, and use it for everything. They also recommend the use of version-tracking software for even the smallest projects, and promote the merits of learning regular expression syntax and a text-manipulation language. Other (perhaps more valuable) advice is more light-hearted. In the debugging section, it is noted that, "if you see hoof prints think horses, not zebras." That is, suspect everything, but start looking for problems in the most obvious places. There are recommendations for making estimates of time and expense, and for integrating testing into the development process. You'll want a copy of The Pragmatic Programmer for two reasons: it displays your own accumulated wisdom more cleanly than you ever bothered to state it, and it introduces you to methods of work that you may not yet have considered. Working programmers will enjoy this book. --David Wall

Topics covered: A useful approach to software design and construction that allows for efficient, profitable development of high-quality products. Elements of the approach include specification development, customer relations, team management, design practices, development tools, and testing procedures. This approach is presented with the help of anecdotes and technical problems.