The Book of Kells - R.A. MacAvoy

GoodReads Summary: An unusual and original work of fantasy from the acclaimed author of Tea with the Black Dragon. A contemporary man, John Thornburn (a meek, non-violent and unpredictable artist) and woman, Derval (his tough, confrontational, strong and warrior-like lover) time travel to ancient Ireland to avenge a Viking attack. Packed with fascinating details of historical time and place in Irish history and delicately balanced on the border between realism and fantasy, the story centers around one of the most famous and beautiful illuminated manuscripts in history, the legendary but entirely real Book of Kells. Celtic history blends with magical fantasy for a strange and immersive tale of adventure.

Read more  ↩︎

Learning Java - Patrick Niemeyer

GoodReads Summary: Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance."Learning Java" is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics," a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and "Learning Java" will show you exactly how it's done.Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. "Learning Java," 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications.

Read more  ↩︎

In the Beginning...: Science Faces God in the Book of Genesis - Isaac Asimov

GoodReads Summary: In the Beginning: Science Faces God in the Book of Genesis. The beginning of time. The origin of life. In our Western civilization, there are two influential accounts of beginnings. One is the biblical account, compiled more than two thousand years ago by Judean writers who based much of their thinking on the Babylonian astronomical lore of the day. The other is the account of modern science, which, in the last century, has slowly built up a coherent picture of how it all began. Both represent the best thinking of their times, and in this line-by-line annotation of the first eleven chapters of Genesis, Isaac Asimov carefully and evenhandedly compares the two accounts, pointing out where they are similar and where they are different.

Read more  ↩︎

Princesses Behaving Badly: Real Stories from History Without the Fairy-Tale Endings - Linda Rodríguez McRobbie

GoodReads Summary: (No summary.)

Read more  ↩︎

Future Shock (Future Shock, #1) - Elizabeth Briggs

GoodReads Summary: Elena Martinez has street smarts, the ability for perfect recall, and a deadline: if she doesn’t find a job before she turns eighteen, she’ll be homeless. But then she gets an unexpected offer from Aether Corporation, the powerful Los Angeles tech giant. Along with four other recruits—Adam, Chris, Trent, and Zoe—Elena is being sent on a secret mission to bring back data from the future. All they have to do is get Aether the information they need, and the five of them will be set for life. It’s an offer Elena can’t refuse.

Read more  ↩︎

The Big Bad Book of Bill Murray: A Critical Appreciation of the World's Finest Actor - Robert Schnakenberg

GoodReads Summary: The man. The movies. The life. The legend. He’s played a deranged groundskeeper, a bellowing lounge singer, a paranormal exterminator, and a grouchy weatherman. He is William James “Bill” Murray, America’s greatest national treasure. From his childhood lugging golf bags at a country club to his first taste of success on Saturday Night Live, from his starring roles in Hollywood blockbusters to his reinvention as a hipster icon for the twenty-first century, The Big Bad Book of Bill Murray chronicles every aspect of his extraordinary life and career.

Read more  ↩︎

Being There - Jerzy Kosiński

GoodReads Summary: A modern classic now available from Grove Press, Being There is one of the most popular and significant works from a writer of international stature. It is the story of Chauncey Gardiner - Chance, an enigmatic but distinguished man who emerges from nowhere to become an heir to the throne of a Wall Street tycoon, a presidential policy adviser, and a media icon. Truly "a man without qualities," Chance's straightforward responses to popular concerns are heralded as visionary. But though everyone is quoting him, no one is sure what he's really saying. And filling in the blanks in his background proves impossible. Being There is a brilliantly satiric look at the unreality of American media culture that is, if anything, more trenchant now than ever.

Read more  ↩︎

Powers (Annals of the Western Shore, #3) - Ursula K. Le Guin

GoodReads Summary: Young Gav can remember the page of a book after seeing it once, and, inexplicably, he sometimes "remembers" things that are going to happen in the future. As a loyal slave, he must keep these powers secret, but when a terrible tragedy occurs, Gav, blinded by grief, flees the only world he has ever known.

Read more  ↩︎

Programming Rust: Fast, Safe Systems Development - Jim Blandy

GoodReads Summary: Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.

Read more  ↩︎

Let's Not Call It "Unit Tests" Anymore

I keep seeing people call tests "integration tests", while they are perfect unit tests. So maybe what we call "unit tests" shouldn't be called unit tests.

Read more  ↩︎