Practical Object Oriented Design in Ruby


Sandi Metz - 2012
    The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications


Walter A. Triebel - 1991
    This volume offers thorough, balanced, and practical coverage of both software and hardware topics. Develops basic concepts using the 8088 and 8086 microprocessors, but the 32-bit version of the 80x86 family is also discussed. Examines how to assemble, run, and debug programs, and how to build, test, and troubleshoot interface circuits. Provides detailed coverage of floating-point processing and the single instruction multiple data (DIMD) processing capability of the advanced Pentium processor. Includes added material on number systems, logic functions and operations, conversion between number systems, and addition/subtraction of binary numbers. Includes new advanced material such as floating Point Architecture and Instructions, Multimedia (MMX) Architecture and Instructions, and the hardware and hardware architecture of the Pentium 3 and Pentium 4 processors. Covers the Intel architecture microprocessor families: 8088, 8086, 80286, 80386, 80486, and the latest Pentium(R) processors. Illustrates commands of the DEBUG program and how to assemble, disassemble, load, save, execute, and debug programs on the IBM PC. Introduces the contents of the 8088's instruction set. Explores practical implementation techniques, covering the use of latches, transceivers, buffers, and programmable logic devices in the memory and I/O interfaces of the microcomputer system. A valuable handbook for self-study in learning microprocessors, for electrical engineers, electronic technicians, and all computer programmers.

Erlang and OTP in Action


Martin Logan - 2010
    Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements.Erlang and OTP in Action teaches you to apply Erlang's message passing model for concurrent programming--a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies.This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You'll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Exploration Command


Doug Dandridge - 2014
    Short on every resource but the intelligence of their personnel, Exploration Command goes where no human has gone before, discovering new worlds, species and civilizations, pushing the boundaries of knowledge, and always on the lookout for new discoveries that could help the Empire in its struggle against the invader. In this volume are three novelettes about Exploration Command, the scientific part of the Fleet. In Retribution, a Command team finds a devastated alien civilization being aided by missionaries from the Empire. Or are they? In Timeless, an ancient derelict is found in a place where no ship should be. Does it hide the secrets to a technology the Empire has sought for over a thousand years? And in They Don't Care, alien species are being wiped out by a renegade race. Can a single two ship team stop them, or will more species go into the long night? For those readers of Exodus: Empires at War, these stories fill in some of the background of the Empire and add to the series. For newcomers, they are a great introduction to the series.

The Node Beginner Book


Manuel Kiessling - 2011
    The aim of The Node Beginner Book is to get you started with developing applications for Node.js, teaching you everything you need to know about advanced JavaScript along the way on 59 pages.

Fluid Mechanics with Engineering Applications


E. John Finnemore - 1985
    This book is for civil engineers that teach fluid mechanics both within their discipline and as a service course to mechanical engineering students. As with all previous editions this 10th edition is extraordinarily accurate, and its coverage of open channel flow and transport is superior. There is a broader coverage of all topics in this edition of Fluid Mechanics with Engineering Applications. Furthermore, this edition has numerous computer-related problems that can be solved in Matlab and Mathcad.

The Starbuck Chronicles: The Complete 4-Book Collection


Bernard Cornwell - 2013
    The armies of North and South stand on the brink of America’s civil war. Nathanial Starbuck arrives in the capital of the Confederate South, where he enlists in an elite regiment. He is a northern boy fighting for the southern cause. But nothing can prepare him for the shocking violence to follow in the war which broke America in two.COPPERHEADNathanial Starbuck is a Copperhead: a northerner fighting for the rebel South in America’s Civil War. Expelled from the Faulconer Legion, Starbuck must travel a hard road before he can rejoin his comrades. His journey will take him through the savage prisons of Richmond, across the blood-sodden battlefields of Virginia, and into the deadly high command of the northern army.BATTLE FLAGThe epic battle for control of the Confederate capital continues through the hot summer of 1862. It’s a battle that Captain Nate Starbuck, a Yankee fighting for the Southern cause, has to survive and win.THE BLOODY GROUNDIt is late summer 1862 and the Confederacy is invading the United States of America.Nate Starbuck, a northern preacher’s son fighting for the rebel South, is given command of a punishment battalion – a despised unit of shirkers and cowards. His enemies expect it to be his downfall, as Starbuck must lead this ramshackle unit into a battle that will prove to be the bloodiest of the Civil War.

Frostbite: Dimitri's Point of View


Gigi256 - 2014
    

Billionaire Bear Rancher Brothers: A Cowboy Bear Shifter Boxset


Maia Starr - 2020
    

Murder and the Pantomime Cat


Lesley Cookman - 2018
    Among the cast is Clemency, an old acquaintance of Libby Sarjeant and Fran Wolfe. She is making her return to the professional stage, encouraged by her mother Dame Amanda Knight, whom Libby and Fran met on a previous adventure.But when one objectionable member of the cast is found dead, Dame Amanda and heavyweight of the English Stage, Sir Andrew McColl, call in Libby, Fran and their friends to prevent the wrong person being charged with murder and the Nethergate pantomime from turning into a disastrous melodrama.

Discrete Mathematics


Richard Johnsonbaugh - 1984
    Focused on helping students understand and construct proofs and expanding their mathematical maturity, this best-selling text is an accessible introduction to discrete mathematics. Johnsonbaugh's algorithmic approach emphasizes problem-solving techniques. The Seventh Edition reflects user and reviewer feedback on both content and organization.

Linear Algebra and Its Applications


Gilbert Strang - 1976
    While the mathematics is there, the effort is not all concentrated on proofs. Strang's emphasis is on understanding. He explains concepts, rather than deduces. This book is written in an informal and personal style and teaches real mathematics. The gears change in Chapter 2 as students reach the introduction of vector spaces. Throughout the book, the theory is motivated and reinforced by genuine applications, allowing pure mathematicians to teach applied mathematics.

The Art and Science of Java


Eric S. Roberts - 2007
    By following the recommendations of the Association of Computing Machinery's Java Task Force, this first edition text adopts a modern objects-first approach that introduces readers to useful hierarchies from the very beginning.KEY TOPICS: Introduction; Programming by Example; Expressions; Statement Forms; Methods; Objects and Classes; Objects and Memory; Strings and Characters; Object-Oriented Graphics; Event-Driven Programs; Arrays and ArrayLists; Searching and Sorting; Collection Classes; Looking Ahead.MARKET: A modern objects-first approach to the Java programming language that introduces readers to useful class hierarchies from the very beginning.

File Structures: An Object-Oriented Approach with C++


Michael J. Folk - 1997
    By following the many programming examples included in the book and in the exercise sets, readers will gain a significant understanding of object-oriented techniques and will see how C++ can be an effective software development tool. HIGHLIGHTS *Presents file structures techniques, including direct access I/O, buffer packing and unpacking, indexing, cosequential processing, B-trees, and external hashing. *Includes extensive coverage of secondary storage devices, including disk, tape, and CD-ROM. *Covers the practice of object-oriented design and programming with complete implementations in C++. Every line of code in the book has been tested on a variety of C++ systems and is available on the Internet. *Develops a collection of C++ classes that provide a framework for solving file structure problems. *Includes class definitions, sample applications and programming problems and exercises, making this book a valuable learning and reference tool. ** Instructors materials are available from your sales rep. If you do not know your local sales representative, p