Book picks similar to
High-Performance Java Platform Computing: Multithreaded and Networked Programming by Thomas W. Christopher
programming
java
started_onhold
systems
Groovy in Action
Dierk König - 2007
Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the Manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining the underlying concepts. Java developers new to Groovy find a smooth transition into the dynamic programming world. Groovy experts gain a solid reference that challenges them to explore Groovy deeply and creatively.Because Groovy is so new, most readers will be learning it from scratch. Groovy in Action quickly moves through the Groovy basics, including:Simple and collective Groovy data types Working with Closures and Groovy Control Structures Dynamic Object Orientation, Groovy styleReaders are presented with rich and detailed examples illustrating Groovy's enhancements to Java, includingHow to Work with Builders and the GDK Database programming with GroovyGroovy in Action then demonstrates how to Integrate Groovy with XML, and provides:Tips and Tricks Unit Testing and Build Support Groovy on WindowsAn additional bonus is a chapter dedicated to Grails, the Groovy Web Application Framework.Purchase of the print book comes with an offer of a free PDF eBook from Manning. Also available is all code from the book.
Head First Design Patterns
Eric Freeman - 2004
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.
Housewife Down
Alison Penton Harper - 2005
When Robert is killed in a freak accident, Helen begins to rekindle relationships with old friends and close family.
Colors Passing Through Us
Marge Piercy - 2003
Feisty and funny as always, she turns a sharp eye on the world around her, bidding an ex-hausted farewell to the twentieth century and singing an "electronic breakdown blues" for the twenty-first. She memorializes movingly those who, like los desaparecidos and the victims of 9/11, disappear suddenly and without a trace. She writes an elegy for her mother, a woman who struggled with a deadening round of housework, washing on Monday, ironing on Tuesday, and so on, "until stroke broke / her open." She remembers the scraps of lace, the touch of velvet, that were part of her maternal inheritance and first aroused her sensual curiosity. Here are paeans to the pleasures of the natural world (rosy ripe tomatoes, a mating dance of hawks) as the poet confronts her own mortality in the cycle of seasons and the eternity of the cosmos: "I am hurrying, I am running hard / toward I don't know what, / but I mean to arrive before dark." Other poems-about her grandmother's passage from Russia to the New World, or the interrupting of a Passover seder to watch a comet pass-expand on Piercy's appreciation of Jewish life that won her so much acclaim in The Art of Blessing the Day. Colors Passing Through Us is a moving celebration of the endurance of love and of the phenomenon of life itself-a book to treasure.
Crafting Rails Applications: Expert Practices for Everyday Rails Development
José Valim - 2011
You can now easily extend the framework, change its behavior, and replace whole components to bend it to your will, all without messy hacks. This pioneering book is the first resource that deep dives into the new Rails 3 APIs and shows you how use them to write better web applications and make your day-to-day work with Rails more productive. Rails Core developer Jose Valim guides you through seven different tutorials, each of them using test-driven development to build a new Rails extension or application that solves common problems with these new APIs. You will understand how the Rails rendering stack works and customize it to read templates from the database while you learn how to mimic Active Record behavior, like validations, in any other object. You will find out how to write faster, leaner controllers, and you'll learn how to mix Sinatra applications into your Rails apps, so you can choose the most appropriate tool for the job. In addition, you will improve your productivity by customizing generators and responders. This book will help you understand Rails 3's inner workings, including generators, template handlers, internationalization, routing, and responders. With the knowledge you'll gain, you'll be ready to tackle complicated projects more easily than ever before, creating solutions that are well-tested, modular, and easy to maintain.
Growing Object-Oriented Software, Guided by Tests
Steve Freeman - 2009
This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency
Among the Hoods: My Years with a Teenage Gang
Harriet Sergeant - 2012
It was an unlikely friendship. She is a middle class, middle-aged white woman who writes for the right-wing press and a right of centre think tank. Gangs like Tuggy Tug's are responsible for the majority of crime in our inner cities. During the riots of August 2011, they were the young men setting our streets ablaze.Over the next three years she got more and more involved with the boys. All the issues she had read about - single mothers, absent fathers, lack of education and social mobility, the criminal justice system - suddenly took on new meaning as she encountered not just Tuggy Tug and his gang but their relatives and friends. She enters their world and sees institutions through their eyes. It is a revelation.She describes a dramatic three years. By the end of the book Tuggy Tug was found guilty of committing over a hundred street robberies. He and two other gang members are in prison, one is in mental hospital and one appears to be a successful criminal. In a remarkable, often funny and moving book, Harriet Sergeant describes how the friendship changed her and investigates the forces that turn potentially decent young men into misfits and criminals. As Britain faces the first anniversary of the riots, this book should be required reading for us all.
To Engineer Is Human: The Role of Failure in Successful Design
Henry Petroski - 1985
More than a series of fascinating case studies, To Engineer Is Human is a work that looks at our deepest notions of progress and perfection, tracing the fine connection between the quantifiable realm of science and the chaotic realities of everyday life."Alert, inquisitive, unspecialized, wholly human...refreshingly eclectic." --The Spectator"Henry Petroski is an ardent engineer, and if he writes more good books like this, he might find himself nominated to become the meistersinger of the guild. [This is] a refreshing plunge into the dynamics of the engineering ethos...as straightforward as an I-beam."--Science
Tao Te Ching by Stephen Mitchell Summary Study Guide
BookRags - 2011
38 pages of chapter summaries, quotes, character analysis, themes, and more – everything you need to sharpen your knowledge of Tao Te Ching. This detailed literature summary also contains Topics for Discussion on Tao Te Ching by Stephen Mitchell.
Professional Test Driven Development with C#: Developing Real World Applications with Tdd
James Bender - 2011
This hands-on guide provides invaluable insight for creating successful test-driven development processes. With source code and examples featured in both C# and .NET, the book walks you through the TDD methodology and shows how it is applied to a real-world application. You'll witness the application built from scratch and details each step that is involved in the development, as well as any problems that were encountered and the solutions that were applied.Clarifies the motivation behind test-driven development (TDD), what it is, and how it works Reviews the various steps involved in developing an application and the testing that is involved prior to implementing the functionality Discusses unit testing and refactoring Professional Test-Driven Development with C# shows you how to create great TDD processes right away.
Van Halen: A Visual History, 1978-1984
Neil Zlozower - 2007
Nobody rockedor partiedharder. Photographer Neil Zlozower first met the band in 1978, worked with them again on Van Halen II, and soon became their friend, hanging out in L.A. and hitting the road on tour with them. Van Halen collects more than 250 backstage, candid, and full rock-out photos of the all-powerful, spandexed, high-kicking, guitar blazing, stadium-shaking, original Van Halen lineup. Accompanying Zlozower's amazing photos are an introduction about his wild ride with VH, a foreword by David Lee Roth, and testimony from the rock pantheon paying homage to the band, including members of Led Zeppelin, Guns N' Roses, Def Leppard, Judas Priest, KISS, Motley Cre, and more. Turn it up!
Refactoring to Patterns
Joshua Kerievsky - 2004
In 1999, "Refactoring" revolutionized design by introducing an effective process for improving code. With the highly anticipated " Refactoring to Patterns ," Joshua Kerievsky has changed our approach to design by forever uniting patterns with the evolutionary process of refactoring.This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations. Using code from real-world projects, Kerievsky documents the thinking and steps underlying over two dozen pattern-based design transformations. Along the way he offers insights into pattern differences and how to implement patterns in the simplest possible ways.Coverage includes: A catalog of twenty-seven pattern-directed refactorings, featuring real-world code examples Descriptions of twelve design smells that indicate the need for this book s refactorings General information and new insights about patterns and refactoringDetailed implementation mechanics: how low-level refactorings are combined to implement high-level patterns Multiple ways to implement the same pattern and when to use each Practical ways to get started even if you have little experience with patterns or refactoring"Refactoring to Patterns" reflects three years of refinement and the insights of more than sixty software engineering thought leaders in the global patterns, refactoring, and agile development communities. Whether you re focused on legacy or greenfield development, this book will make you a better software designer by helping you learn how to make important design changes safely and effectively. "
CANINE ENRICHMENT: THE BOOK YOUR DOG NEEDS YOU TO READ
Shay Kelly - 2019
Behaviourist, Shay Kelly shows you how to become your dog’s best friend by providing simple, fun activities to spark their mind and enrich their life. A lack of mental stimulation is a leading contributory factor in dog behavioural problems. Ensuring that our dog's needs are met is the first step in avoiding and rectifying problematic behaviour. Shay's Buddhist values and behaviour knowledge combine to deliver practical, kind, and scientific advice.
Fornication: The "Red Hot Chili Peppers" Story
Jeff Apter - 2004
Full description
Java 8 in Action
Raoul-Gabriel Urma - 2014
The book covers lambdas, streams, and functional-style programming. With Java 8's functional features you can now write more concise code in less time, and also automatically benefit from multicore architectures. It's time to dig in!