Book picks similar to
Design and Analysis of Distributed Algorithms by Nicola Santoro
computer-science-shelf
dist-sys
distri
programming
Managing Software Requirements: A Use Case Approach
Dean Leffingwell - 1999
Developers of any kind of application should read this book." Grady Booch"A comprehensive solution to the requirements challenges faced by every development team. Full of insight and ideas all developers can learn from." Ivar JacobsonDespite the wealth of development knowledge, experience, and tools available today, a substantial percentage of software projects fail, often because requirements are not correctly determined and defined at the outset, or are not managed correctly as the project unfolds. This second edition of the popular text Managing Software Requirements focuses on this critical cause of failure and offers a practical, proven approach to building systems that meet customers' needs on time and within budget.Using an accessible style, their own war stories, and a comprehensive case study, the authors show how analysts and developers can effectively identify requirements by applying a variety of techniques, centered on the power of use cases. The book illustrates proven techniques for determining, implementing, and validating requirements. It describes six vital Team Skills for managing requirements throughout the lifecycle of a project: Analyzing the Problem, Understanding User Needs, Defining the System, Managing Scope, Refining the System Definition, and Building the Right System. Managing Software Requirements, Second Edition, specifically addresses the ongoing challenge of managing change and describes a process for assuring that project scope is successfully defined and agreed upon by all stakeholders.Topics covered include:The five steps in problem analysisBusiness modeling and system engineeringTechniques for eliciting requirements from customers and stakeholdersEstablishing and managing project scopeApplying and refining use casesProduct managementTransitioning from requirements to design and implementationTransitioning from use cases to test casesAgile requirements methods
Implementation Patterns
Kent Beck - 2006
Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes. Erich Gamma, IBM Distinguished Engineer Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers. Russ Rufer, Silicon Valley Patterns Group Many people don t realize how readable code can be and how valuable that readability is. Kent has taught me so much, I m glad this book gives everyone the chance to learn from him. Martin Fowler, chief scientist, ThoughtWorks Code should be worth reading, not just by the compiler, but by humans. Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading. Gregor Hohpe, author of Enterprise Integration Patterns In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code. Sven Gorts Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles. Diomidis Spinellis, author of Code Reading and Code Quality Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming Great code doesn t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development focuses on these critical decisions, unearthing powerful implementation patterns for writing programs that are simpler, clearer, better organized, and more cost effective. Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You ll find proven solutions for handling everything from naming variables to checking exceptions. This book coversThe value of communicating through code and the philosophy behind patterns How and when to create classes, and how classes encode logic Best practices for storing and retrieving state Behavior: patterns for representing logic, including alternative paths Writing, naming, and decomposing methods Choosing and using collections Implementation pattern variations for use in building frameworks Implementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often. "
Streaming Systems
Tyler Akidau - 2018
As more and more businesses seek to tame the massive unbounded data sets that pervade our world, streaming systems have finally reached a level of maturity sufficient for mainstream adoption. With this practical guide, data engineers, data scientists, and developers will learn how to work with streaming data in a conceptual and platform-agnostic way.Expanded from Tyler Akidau's popular blog posts Streaming 101 and Streaming 102, this book takes you from an introductory level to a nuanced understanding of the what, where, when, and how of processing real-time data streams. You'll also dive deep into watermarks and exactly-once processing with co-authors Slava Chernyak and Reuven Lax.You'll explore:How streaming and batch data processing patterns compareThe core principles and concepts behind robust out-of-order data processingHow watermarks track progress and completeness in infinite datasetsHow exactly-once data processing techniques ensure correctnessHow the concepts of streams and tables form the foundations of both batch and streaming data processingThe practical motivations behind a powerful persistent state mechanism, driven by a real-world exampleHow time-varying relations provide a link between stream processing and the world of SQL and relational algebra
Engineering a Compiler
Keith D. Cooper - 2003
No longer is execution speed the sole criterion for judging compiled code. Today, code might be judged on how small it is, how much power it consumes, how well it compresses, or how many page faults it generates. In this evolving environment, the task of building a successful compiler relies upon the compiler writer's ability to balance and blend algorithms, engineering insights, and careful planning. Today's compiler writer must choose a path through a design space that is filled with diverse alternatives, each with distinct costs, advantages, and complexities.Engineering a Compiler explores this design space by presenting some of the ways these problems have been solved, and the constraints that made each of those solutions attractive. By understanding the parameters of the problem and their impact on compiler design, the authors hope to convey both the depth of the problems and the breadth of possible solutions. Their goal is to cover a broad enough selection of material to show readers that real tradeoffs exist, and that the impact of those choices can be both subtle and far-reaching.Authors Keith Cooper and Linda Torczon convey both the art and the science of compiler construction and show best practice algorithms for the major passes of a compiler. Their text re-balances the curriculum for an introductory course in compiler construction to reflect the issues that arise in current practice.
Learn Visually: Basic Excel Formulae: Take your spreadsheets and learn some of the key powerful formulae which will allow you to analyse and present your data effectively
Diane Griffiths - 2014
You have access to so much information - but where do you start and what is actually useful?! This particular book takes you right back to formula basics; exactly what a formula is, how to create one and what formulas can do. Then you'll learn about using functions in your formulas, a useful Excel feature which is designed to make your life easier. It will give you the starting blocks that you need in order to present and make sense of a spreadsheet in a quick and easy way that will give your confidence and career a boost. Formulae include: - Basic Arithmetic - SUM - IF - AND/OR - COUNT / COUNTA - AVERAGE / MAX / MIN - VLOOKUP / HLOOKUP - Bonus - Validation
The Marco Chronicles: To Rome, without love
Elizabeth Geoghegan - 2014
Handsome, charming Roman men; perfectly made cappuccino and risotto; breathtakingly beautiful antiquities and that incomparable Italian light—none of these are perhaps quite as idyllic as they might seem to the casual traveler. With a jaded eye but an always vulnerable heart, Geoghegan gives us the anti-Eat, Pray, Love, a tale every bit as atmospheric but way funnier than the runaway best-seller. This is what life in Italy really looks like when you're a 30-something woman running from grief and trying to find her way back to love. Elizabeth Geoghegan writes in English, dreams in Italian, and wishes she could remember how to speak French. She earned an MFA in fiction writing from the School of the Art Institute of Chicago and an MA in creative writing from the University of Colorado at Boulder. She is currently completing a story collection, The Book of Boys, and at work on a novel called The Year of the Cock, a black comedy set in Southeast Asia. She lives in Rome, Italy, on a dead-end street between a convent and a jail. This is a short e-book published by Shebooks--high quality fiction, memoir, and journalism for women, by women. For more information, visit http://shebooks.net.
Object-Oriented Software Construction (Book/CD-ROM)
Bertrand Meyer - 1988
A whole generation was introduced to object technology through the first edition of this book. This long-awaited new edition retains the qualities of clarity, practicality and scholarship that made the first an instant bestseller, but has been thoroughly revised and expanded.Among the new topics covered in depth are: concurrency, distribution, client/server and the Internet, object-oriented databases, design by contract, fundamental design patterns, finding classes, the use and misuse of inheritance, abstract data types, and typing issues. The book also includes completely updated discussions of reusability, modularity, software quality, object-oriented languages, memory management, and many other essential topics.
Kindle Fire HD User Guide Manual: How To Get The Most Out Of Your Kindle Device in 30 Minutes (OCT 2015)
Jake Jacobs - 2013
You'll also learn tips and tricks to help you unlock the true potential of your device.Here are just some of the essentials you'll learn from this book:- Master the settings of your Kindle Fire HD device- Drastically reduce charge time & boost battery life - Setting up and using wireless networks- Utilizing security features to safeguard your device- Increase productivity: Skype, Email, Cloud Storage, Reading Documents, File Explorer- Sync your Kindle Fire HD to your computer, transfer your music and video seamlessly - Enhance your shopping and entertainment experience on Amazon and more... Kindle Fire HD Manual: The Complete Guide To Getting The Most Out Of Your Kindle Device is a comprehensive step-by-step, no fluff guide to help you master your device in no time. Get it while it's still available at this low price! **Scroll to the top of the page and click the buy button on the right to download this book now!**
Manual of Style for Technical Publications
Microsoft Corporation - 1995
A guide for creating manuals, online help, and Web publications showing correct grammar, punctuation, and common misspellings of computer topics and terms.
Blood Mountain
Peter Brandvold - 1999
Violence is their currency and cruelty their creed. And they've just found a whole wagon train of settlers who are about to become their newest victims.
A man of vengeance without pity...
Nordstrom was a simple man of the West who helped the settlers find their way. The relentless outlaws repaid him by destroying everything he had lived, worked and fought for. Now he is going to show them what one man can do...when he has nothing left to lose.
Blood Mountain is a wild western adventure that has it all – humor, violence and romance!
Manly Crafts
Instructables.com - 2011
Learn how to make a 5-cent wedding band, leather iPod case, and paracord bullwhip!
Kindle Fire HDX Tips, Tricks and Traps: A How-To Tutorial for the Kindle Fire HDX
Edward C. Jones - 2013
Do you want to get the most out of your new Kindle Fire HDX? If you are looking for a top-notch tutorial at a reasonable cost, you've come to the right place! Here is the book that will teach you 100% of what you need to know.
Kindle Fire HDX Tips, Tricks, and Traps: A How-To Tutorial for the Kindle Fire HDX
is your detailed guide to getting the maximum benefit from your Kindle Fire HDX.In this comprehensive guide, you'll learn tips (ways to effectively use your Kindle Fire), tricks (ways to improve the operation of your Kindle Fire), and traps (things to avoid to prevent problems while using your Kindle Fire). You will learn-• How to get around within the user interface, the home screen, and the carousel more efficiently• How to make your Kindle Fire HDX your own, customizing its display and operation for fastest and easiest use• How to use features that are new to the HDX line, including Google or Outlook Calendar and Contacts synchronization, Microsoft Exchange corporate e-mail support, and Amazon’s ‘Mayday’ online technical support• How to use the built-in cameras (front-facing in the 7-inch model, front-and-rear facing in the 8.9-inch model) to take photos and videos• How to setup the security options to protect your account information• How you can provide a safe environment for children using parental controls and Kindle FreeTime• How you can move your iTunes or other music library to your Kindle Fire HDX• How you can download YouTube videos to your Kindle Fire HDX• Suggested apps that no Kindle Fire owner should be withoutYou will learn all of the above and more, with
Kindle Fire Tips, Tricks, and Traps: A How-To Tutorial for the Kindle Fire HDX
as a part of your library. With this book, you will learn 100% of what you need to know to get the most out of your new Kindle Fire HDX!
Kindle Fire HDX Tips, Tricks, and Traps: A How-To Tutorial for the Kindle Fire HDX
comes from the pen of Edward Jones, the principal technology writer behind the "Get-it-Done" series of computer books. Jones is an experienced computer and technology writer, database applications development analyst, consultant, and trainer who understands the issues faced by people dealing with technology, day in and day out. His career spans years of technology training, database development, and consulting services for major law firms and government agencies in the Washington, DC area, and he currently resides in Charlotte, NC where he is concentrating on providing publications to the rapidly growing digital marketplace. Jones is also a best-selling author whose printed titles have sold over one million copies, and he has served as a technical editor on numerous computer books.
Devil's Face: A Dane Maddock Adventure (Dane Maddock Universe Book 5)
David Wood - 2018
When Dane Maddock and Bones Bonebrake take up the search, they find themselves in a race against a dangerous enemy and in the crosshairs of deadly assassin. Maddock and Bones must unravel the clues and survive a game of cat and mouse where failure could mean death. This author's preferred edition is a revised, expanded, and re-edited version of a previously-published Kindle Worlds novella and includes bonus chapters. Praise for The Dane Maddock Adventures! “A great read that provides lots of action, and thoughtful insight as well, into strange realms that are sometimes best left unexplored.” Paul Kemprecos, author of Cool Blue Tomb “Dane and Bones.... Together they're unstoppable. Rip-roaring action from start to finish. Wit and humor throughout. Just one question - how soon until the next one? Because I can't wait.” Graham Brown, author of Shadows of the Midnight Sun “David Wood has done it again. Quest takes you on an expedition that leads down a trail of adventure and thrills!” David L. Golemon, Author of the Event Group series “Ancient cave paintings? Cities of gold? Secret scrolls? Sign me up! A twisty tale of adventure and intrigue that never lets up and never lets go!” Robert Masello, author of The Medusa Amulet “A non-stop thrill ride triple threat- smart, funny and mysterious!” Jeremy Robinson, author of Instinct and Threshold “Let there be no confusion: David Wood is the next Clive Cussler.” Edward G. Talbot, author of 2010: The Fifth World
A Witch's Legacy (The Salem Witches Book 2)
Cathy Walker - 2015
With a final thrust of magic, he escapes to Avalon and passes the essence of his knowledge to his apprentice, Ainevar. Driven to protect the endangered druid magic, Ainevar flees Seabhac’s attacker and begins a course of events that wind through history and take root in modern day Salem. It took a hefty bribe to convince New Yorker Cassandra Raines to decorate her brother’s new house. Especially since the house is located in Salem, and Cassandra has an aversion to magic. Her arrival in town embroils Cassandra in ritual murders, latent powers gone awry, and Salem’s attractive police chief, Samson Wilder, who harbors his own history of magic, curses, and deadly secrets. Past and present collide when the legacy of evil that has stalked Salem for centuries returns with a vengeance.