Kubernetes: Up & Running


Kelsey Hightower - 2016
    How's that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud. This practical guide shows you how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency.Authors Kelsey Hightower, Brendan Burns, and Joe Beda--who've worked on Kubernetes at Google--explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.Explore the distributed system challenges that Kubernetes addressesDive into containerized application development, using containers such as DockerCreate and run containers on Kubernetes, using Docker's Image format and container runtimeExplore specialized objects essential for running applications in productionReliably roll out new software versions without downtime or errorsGet examples of how to develop and deploy real-world applications in Kubernetes

Structure and Interpretation of Computer Programs


Harold Abelson - 1984
    This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.

Bicycling Science


David Gordon Wilson - 2004
    This new edition of the bible of bicycle builders and bicyclists provides just about everything you could want to know about the history of bicycles, how human beings propel them, what makes them go faster, and what keeps them from going even faster. The scientific and engineering information is of interest not only to designers and builders of bicycles and other human-powered vehicles but also to competitive cyclists, bicycle commuters, and recreational cyclists.The third edition begins with a brief history of bicycles and bicycling that demolishes many widespread myths. This edition includes information on recent experiments and achievements in human-powered transportation, including the ultimate human- powered vehicle, in which a supine rider in a streamlined enclosure steers by looking at a television screen connected to a small camera in the nose, reaching speeds of around 80 miles per hour. It contains completely new chapters on aerodynamics, unusual human-powered machines for use on land and in water and air, human physiology, and the future of bicycling. This edition also provides updated information on rolling drag, transmission of power from rider to wheels, braking, heat management, steering and stability, power and speed, and materials. It contains many new illustrations.

Thinking in CSS


Aravind Shenoy - 2014
    Instead of wandering through loads of theory, we will understand CSS more practically so that we can design a webpage using CSS. We have used Notepad for the examples in this book. Alternatively, you can also use Notepad++ or any advanced editor. All that you need to do is copy the code and paste it into Notepad. Upon execution, you will get the output as depicted in the screenshots. Screenshots are provided for each sample code. Coding gets better with practice. The examples in this book are compatible with almost every browser. Instead of using the verbatim code, you can modify the code and see the change in the output, thereby understanding the subtle nuances of CSS. By the end of the book, with practice, you can achieve better things and get more acquainted with CSS.

Machine Learning: An Algorithmic Perspective


Stephen Marsland - 2009
    The field is ready for a text that not only demonstrates how to use the algorithms that make up machine learning methods, but also provides the background needed to understand how and why these algorithms work. Machine Learning: An Algorithmic Perspective is that text.Theory Backed up by Practical ExamplesThe book covers neural networks, graphical models, reinforcement learning, evolutionary algorithms, dimensionality reduction methods, and the important area of optimization. It treads the fine line between adequate academic rigor and overwhelming students with equations and mathematical concepts. The author addresses the topics in a practical way while providing complete information and references where other expositions can be found. He includes examples based on widely available datasets and practical and theoretical problems to test understanding and application of the material. The book describes algorithms with code examples backed up by a website that provides working implementations in Python. The author uses data from a variety of applications to demonstrate the methods and includes practical problems for students to solve.Highlights a Range of Disciplines and ApplicationsDrawing from computer science, statistics, mathematics, and engineering, the multidisciplinary nature of machine learning is underscored by its applicability to areas ranging from finance to biology and medicine to physics and chemistry. Written in an easily accessible style, this book bridges the gaps between disciplines, providing the ideal blend of theory and practical, applicable knowledge."

Designing Data-Intensive Applications


Martin Kleppmann - 2015
    Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures

Git Pocket Guide


Richard E. Silverman - 2013
    It provides a compact, readable introduction to Git for new users, as well as a reference to common commands and procedures for those of you with Git experience.Written for Git version 1.8.2, this handy task-oriented guide is organized around the basic version control functions you need, such as making commits, fixing mistakes, merging, and searching history.Examine the state of your project at earlier points in timeLearn the basics of creating and making changes to a repositoryCreate branches so many people can work on a project simultaneouslyMerge branches and reconcile the changes among themClone an existing repository and share changes with push/pull commandsExamine and change your repository’s commit historyAccess remote repositories, using different network protocolsGet recipes for accomplishing a variety of common tasks

Speed Secrets: Professional Race Driving Techniques


Ross Bentley - 1998
    Includes discussion of practice techniques, chassis set-up, and working with your pit chief.

Concrete Mathematics: A Foundation for Computer Science


Ronald L. Graham - 1988
    "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."

Bike Repair and Maintenance for Dummies


Dennis Bailey - 2009
    If you have a little or a lot of experience in using tools on your bike, this book can show you how to keep your bike in top working order, from tires to handlebars, without all the technical jargon.If biking is already a part of your life - or you'd like it to be - this book can help you tackle your own bike maintenance and repair, so you don't have to take it to the shop for routine tune-ups or call for help if you break down in the middle of nowhere. Of course, sometimes you'll need to seek expert help, so the book covers when to attack a problem yourself and when to call in the pros for backup.And although this book is written in easy-to-understand language without a lot of biking jargon, Bike Repair & Maintenance For Dummies is still a comprehensive guide. Seasoned bike riders looking for additional tips and tricks to keep their bikes in top condition won't be disappointed.This book will help you repair - and, if necessary, replace - the parts on your bicycle. You'll discover how to make basic bike repairs, such as:Removing a wheel, tire, or tubePatching a tube or fixing a tireWorking on hubs and spokesInstalling new brakes and pads or addressing other brake issuesAdjusting your saddleUsing suspension seat postsDealing with common chain problemsInspecting, cleaning, and lubricating cassettes and freewheelsAfter you nail the basics, you can dive into advanced repairs and maintenance, including:Knowing how a frame is built and inspecting one for problemsAdjusting and maintaining a bike's suspensionRemoving, installing, and adjusting the rear and front derailleursRemoving and installing shiftersTaping your handlebarsAdjusting and overhauling your headsetGet your copy of Bike Repair & Maintenance For Dummies to learn all of that, plus tips on staying safe, ensuring your bike is always a good fit for you, and improving your bike's performance.

The Elements: A Visual Exploration of Every Known Atom in the Universe


Theodore Gray - 2009
    Includes a poster of Theodore Gray's iconic photographic periodic table of the elements! Based on seven years of research and photography by Theodore Gray and Nick Mann, The Elements presents the most complete and visually arresting representation available to the naked eye of every atom in the universe. Organized sequentially by atomic number, every element is represented by a big beautiful photograph that most closely represents it in its purest form. Several additional photographs show each element in slightly altered forms or as used in various practical ways. Also included are fascinating stories of the elements, as well as data on the properties of each, including atomic number, atomic symbol, atomic weight, density, atomic radius, as well as scales for electron filling order, state of matter, and an atomic emission spectrum. This of solid science and stunning artistic photographs is the perfect gift book for every sentient creature in the universe.

Remembering the Kanji, Volume I: A Complete Course on How Not to Forget the Meaning and Writing of Japanese Characters


James W. Heisig - 1977
    These self-teaching methods help you remember and write by harnessing the power of the imagination.

UNBORED Games: The Essential Guide


Joshua Glenn - 2014
    There are more than seventy games here, 50 of them all new, plus many more recommendations, and they cover the full gambit, from old-fashioned favorites to today’s high-tech games. The book offers a gold mine of creative, constructive fun: intricate clapping games, bike rodeo, Google Earth challenges, croquet golf, capture the flag, and the best ever apps to play with Grandma, to name only a handful. Gaming is a whole culture for kids to explore, and the book will be complete with gaming history and interviews with awesome game designers. The lessons here: all games can be self-customized, or hacked. You can even make up your own games. Some could even change the world.The original UNBORED has taken its place as a much beloved, distinctly contemporary family brand. UNBORED Games extends the franchise—to be followed by UNBORED Adventure—in a new handy flexibound format, illustrated in full color throughout. Soon, there will be a whole shelf of serious fun the whole family can enjoy indoors, outdoors, online and offline.

Systems Analysis and Design


Alan Dennis - 2002
    Building on their experience as professional systems analysts and award-winning teachers, authors Dennis, Wixom, and Roth capture the experience of developing and analyzing systems in a way that students can understand and apply.With Systems Analysis and Design, 4th edition , students will leave the course with experience that is a rich foundation for further work as a systems analyst.

The Century vocabulary builder


Garland Greever - 2003
    This book may have occasional imperfections such as missing or blurred pages, poor pictures, errant marks, etc. that were either part of the original artifact, or were introduced by the scanning process. We believe this work is culturally important, and despite the imperfections, have elected to bring it back into print as part of our continuing commitment to the preservation of printed works worldwide. We appreciate your understanding of the imperfections in the preservation process, and hope you enjoy this valuable book.