Book picks similar to
Passive Regulation: General Systems Design Principles by Gerald M. Weinberg
complexity-and-system
computers
design
systems-and-decisions
A Mackenzie Security Series Omnibus 2: Sizzle, Crave, Scorch
Liliana Hart - 2019
He owes Declan his life, and Declan more than has his hands full with his own family problems. Little does Archer know he’ll be chasing a would-be recruit all the way to hell and back. Or maybe Alaska just seems like hell. Audrey Sharpe works for no one but herself. Not even when the most elite security company in the country wants her. She doesn’t have time to worry about MacKenzies. She’s racing against the clock to hunt down the man who taught her everything she knows and to stop him from killing more innocent people. When sexy, but tough as nails, Archer Ryan keeps getting in her way, Audrey has to decide whether he’ll be an asset or a distraction her body and mind can’t afford. CRAVE: When Evangeline Lockwood witnesses the murder of a prominent politician, the killers will do everything they can to make sure she can't testify. Since Evangeline's father was once Deputy Director of the CIA, he knows just who to call to protect his only daughter – MacKenzie Security. The last thing Cal Colter wants is to get stuck with a babysitting job, but Declan MacKenzie has assigned him the task and he has no choice but to accept. Cal especially doesn't know what to do with the quirky computer nerd who covers her lush body in baggy clothes and her stunning violet eyes behind glasses. But if Cal knows anything, it's women, and he's just as determined to peel back the layers of this unusual woman as he is to keep her alive. SCORCH: Shane MacKenzie’s life has been turned upside down. He’s lost his command, his identity, and his will to live. He’s a dead man walking, and the only thing that makes waking up in the morning worthwhile is knowing he’ll come head to head with the one woman who gets his blood moving. Doctor Lacy Shaw spent years as a medic on the battlefield. She’s seen things that can never be erased from her memory, and when Declan MacKenzie gives her the opportunity to work for MacKenzie Security, she decides any job has to be better for the body and soul than watching soldiers die in a war zone. That’s until she meets Shane MacKenzie and realizes she’s never fought so hard for one person to live.
Red Runs the Plain
W.R. Benton - 2007
Army Scout'Escaping from the Oto Indians who brutally slaughtered his whole family, fifteen-year-old Jarel Wade runs aimlessly into a snowstorm. On the verge of death he's rescued by a pair of cantankerous old mountain men as rugged as the mountains off which they live. Taken under their wing, Jarel proves himself worthy of the trail, but something's coming; something far more sinister that will test every ounce of his newly earned skills and mettle. A rogue former British Army officer is systematically exterminating the free trappers. He wants to corner the fur trade for himself, and he commands a pack of thieves, murderers and outcasts who know the mountains as well as they know how to dig Jarel a grave."RED RUNS THE PLAIN is a crackerjack story written by a craftsman at the top of his form. A whirlwind of a tale that will keep you turning pages."— Matt Braun
Reading Order: Lee Child: Jack Reacher in Order
Titan Read - 2016
You will spoil the story and your own enjoyment if you read a series in the wrong order and you will miss the development of an author’s writing if you read their books in a helter-skelter fashion. With our original reading list you get the perfect tool to enjoy Lee Child’s books the way they where meant to be enjoyed. You can also use the reading list as checklist. Simply use the inbuilt highlight feature to highlight all the books that you have already read. Inside this book you will find a link that will allow you to download three classics for FREE along with three free audiobooks. Enjoy! Note To Readers This is a bibliography. The author and publisher of this book do not guarantee the accuracy and/or completeness of the content within this book and are not liable for damages arising from the use of this book. The bibliography portion of this book can be found in publicly available sources and only includes elements, such as titles and dates of publication, which are not subject to copyright protection. The bibliography is unofficial and not approved, authorized, licensed, or endorsed by any author, publisher, or organization mentioned within it.
Sherlock Holmes: A Study in Scarlet and A Scandal in Bohemia: Official Edition
Arthur Conan Doyle - 2019
Created by Sir Arthur Conan Doyle in the 19th Century, he lives dozens of adventures next to his friend and colleague Dr. Watson. "A Study in Scarlet" is the first story of the saga. Both characters meet each other for the first time and they resolve to fight evil together. "A Scandal in Bohemia" is the second story in their adventures, and it is here that we meet Irene Adler, the woman who fascinates Sherlock Holmes from thereafter. This book is an official edition since it contains both stories without forewords, external footnotes, or changes of any kind to the original text.
It's Opening Day at the Amusement Park
Barbara Miller - 2013
They are so excited. Let's follow along and join in the fun.
Skinner's Elves: A Bob Skinner Christmas Story
Quintin Jardine - 2017
Two pillars made them and supported them through their lives; now one is gone and the other is near to collapse. Can he be renewed, or has he been conquered at last? Major James Andrew Skinner, AKA Jazz Morgan, takes up the story. Quintin Jardine's 6,000 word short story is a glance into the future that was born from a joke, when he used its title as a throwaway line to a friend. 'A great title for a children's book,' she observed. This isn't a children's book, but in a real sense it's a take about children and the power they have to help us overcome, and emerge from, the deepest despair.
JUnit in Action
Vincent Massol - 2003
Today, most developers acknowledge the benefits of unit testing and rely on the increasingly sophisticated tools now available. The recently released JUnit 4.5 represents the state of the art in unit testing frameworks, and provides significant new features to improve the Java development process.JUnit in Action, Second Edition is an up-to-date guide to unit testing Java applications (including Java EE applications) using the JUnit framework and its extensions. This book provides techniques for solving real-world problems such as testing AJAX applications, using mocks to achieve testing isolation, in-container testing for Java EE and database applications, and test automation.Written to help readers exploit JUnit 4.5, the book covers recent innovations such as the new annotations that simplify test writing, improved exception handling, and the new assertion methods. You'll also discover how to use JUnit extensions to test new application styles and frameworks including Ajax, OSGi, and HTML-based presentation layers.Using a sample-driven approach, various unit testing strategies are covered, such as how to unit test EJBs, database applications, and web applications. Also addressed are testing strategies using freely available open source frameworks and tools, and how to unit test in isolation with Mock Objects. The book will also bring you up to speed on the latest thinking in TDD, BDD, Continuous Integration, and other practices related to unit testing.
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
Geeks Bearing Gifts: Imagining New Futures for News
Jeff Jarvis - 2014
Geeks Bearing Gifts: Imagining New Futures for News is a creative, thought-provoking and entertaining exploration of the possible future(s) of news by Professor Jeff Jarvis, who leads the Tow-Knight Center for Entrepreneurial Journalism at the CUNY Graduate School of Journalism.To Jarvis, journalism helps a community better organize its knowledge so it can better organize itself: “But we in the field came to define ourselves less by our value and mission and more by our media and tools — ink on pulp or slick paper, sound or images over airwaves. Now we have new tools to exploit. Those tools require new skills and create new value. But at the core, we serve citizens and communities.” He offers not a single definitive future of journalism and news, but a range of possibilities depending on how journalists and journalism evolve – with the help of the “geeks” whose advances in media technology offer many opportunities for journalists and media entrepreneurs who are willing to think creatively and take risks.Jarvis, one of the preeminent voices on emerging forms of journalism, news delivery, and community engagement, advises many media companies, startups, and foundations. He is a former president and creative director of Advance.net, the online arm of Advance Publications, and was the creator and founding editor of Entertainment Weekly; Sunday editor and associate publisher of the New York Daily News; TV critic for TV Guide and People; a columnist on the San Francisco Examiner; and assistant city editor and reporter for the Chicago Tribune.
Refactoring: Improving the Design of Existing Code
Martin Fowler - 1999
Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Dave Hoover - 2009
To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye have cataloged dozens of behavior patterns to help you perfect essential aspects of your craft. Compiled from years of research, many interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations that programmers, administrators, and DBAs face every day. And it's not just about financial success. Apprenticeship Patterns also approaches software development as a means to personal fulfillment. Discover how this book can help you make the best of both your life and your career. Solutions to some common obstacles that this book explores in-depth include:Burned out at work? "Nurture Your Passion" by finding a pet project to rediscover the joy of problem solving.Feeling overwhelmed by new information? Re-explore familiar territory by building something you've built before, then use "Retreat into Competence" to move forward again.Stuck in your learning? Seek a team of experienced and talented developers with whom you can "Be the Worst" for a while. "Brilliant stuff! Reading this book was like being in a time machine that pulled me back to those key learning moments in my career as a professional software developer and, instead of having to learn best practices the hard way, I had a guru sitting on my shoulder guiding me every step towards master craftsmanship. I'll certainly be recommending this book to clients. I wish I had this book 14 years ago!" -Russ Miles, CEO, OpenCredo
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
If on a Winters Night a Traveler / Invisible Cities / The Baron in the Trees
Italo Calvino - 1979
3 TRADE SIZE BOOKS, IN A BOXED SET
Code Craft: The Practice of Writing Excellent Code
Pete Goodliffe - 2006
But not all know how to craft great code - code that is well written and easy to understand. Code Craft teaches programmers how to move beyond writing correct code to writing great code. The book covers code writing concerns, including code presentation style, variable naming, error handling, and security; and the wider issues of programming in the real world, such as good teamwork, development processes, and documentation. Code Craft presents language-agnostic advice that is relevant to all developers, from an author with loads of practical experience. A Q&A section at the end of each chapter helps readers to review the material and makes the book suited for academic use as well.
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.