Book picks similar to
Managing Information Security Risks: The Octave (Sm) Approach by Christopher Alberts
computer
computers
safari
software-projects
A Nefarious Carol
Steve Deace - 2020
Confident America has been conquered, Satan prepares to initiate the final stage of his master plan, but it requires a willing partner—will she say yes?Convinced his demon general Lord Nefarious has successfully conquered America, Satan himself now decides it’s time for him to step out of the shadows and complete his master plan. But for it to succeed, he must find a willing partner… On the run, frightened, and alone, Rae is cornered one fateful night in a rundown motel room by the devil himself. He has a once-in-eternity offer for her—the chance to change the world forever. But to convince her to freely accept it, Satan needs to connect with Rae’s past, present, and future to prove to her he can be trusted after all. A showdown for the ages is officially on, and humanity hangs in the balance.
How to Start a Blog Today: A Free Step-by-Step Beginner’s Guide to Create a Blog in 20 minutes
Scott Chow - 2017
The entire process is explained in simple, easy to understand terms, so you can create a great blog without any technical knowledge. First, you will learn the basic process of WordPress blogging, which is the free software your blog will be built with. Once that is done, you will move on to customization of your new blog. The book then ends with chapters on promoting your blog and blogging for profit. In addition, the author offers additional support and updates through his website, free of charge.
Computer Organization
V. Carl Hamacher - 1978
*A comprehensive overview of hardware and software issues make this a "must-have" for electrical and computer engineers*Contains new material on RISC processors, performance analysis, multiprocessors and memory systems*New two-color design and illustrations illuminate the text
The Particles of the Universe
Jeff Yee - 2012
Everything around us, including matter, is energy. A deep look into the mysteries of the subatomic world – the particles that make up the atom – provides answers to basic questions about how the universe works. To solve the future of mankind’s energy needs we need to understand the basic building blocks of the universe, including the atom and its parts. By exploring the subatomic world we’ll find more answers to our questions about time, forces like gravity and the matter that surrounds us. More importantly, we’ll find new ways to tap into the energy that exists around us to power our growing needs. In a new branch of particle physics, where tiny particles are thought of as energy waves, we find new answers that may help us in our quest to find alternative energy sources.
Rapid Development: Taming Wild Software Schedules
Steve McConnell - 1996
Emphasizes possible, realistic and "best practice" approaches for managers, technical leads and self-managed teams. The author emphasizes efficient development concepts with an examination of rapid development strategies and a study of classic mistakes, within the context of software-development fundamentals and risk management. Dissects the core issues of rapid development, lifecycle planning, estimation and scheduling. Contains very good and practical discussions of customer-oriented development, motivation and teamwork. Explains such fundamental requirements as team structure, feature-set control (the dreaded feature creep in every project), availability and use of productivity tools and project recovery options. Relevant case studies are analyzed and discussed within the context of specific software development problems. Over 200 pages in this publication are devoted to a summary of best practices, everything from the daily build and smoke test, through prototyping, model selection, measurement, reuse, and the top-10 risks list. This publication is definitely recommended and will become a classic in the field, just as the author's prior publication, "Code Complete" already is.
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Aditya Y. Bhargava - 2015
The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.
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.
Building Microservices: Designing Fine-Grained Systems
Sam Newman - 2014
But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures
Linux Bible
Christopher Negus - 2005
Whether you're new to Linux or need a reliable update and reference, this is an excellent resource. Veteran bestselling author Christopher Negus provides a complete tutorial packed with major updates, revisions, and hands-on exercises so that you can confidently start using Linux today. Offers a complete restructure, complete with exercises, to make the book a better learning tool Places a strong focus on the Linux command line tools and can be used with all distributions and versions of Linux Features in-depth coverage of the tools that a power user and a Linux administrator need to get startedThis practical learning tool is ideal for anyone eager to set up a new Linux desktop system at home or curious to learn how to manage Linux server systems at work.
The Go Programming Language
Alan A.A. Donovan - 2015
It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change. Thanks to its well-designed standard libraries and its excellent support for concurrent programming, Go is fast becoming the language of choice for distributed systems. The Go Programming Language is the definitive book on Go for the working programmer. It assumes no prior knowledge of Go, nor any other specific programming language, so you'll find it an accessible guide whether you come from JavaScript, Ruby, Python, Java, or C++. The book will quickly get you started using Go effectively from the beginning, and by the end, you will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. You'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to your own projects. The earlier chapters will introduce you to the basic concepts of Go programming---numbers, strings, functions---while at the same time presenting important computer science concepts like recursion, and useful examples of graphics, UTF-8, and error handling. The chapters on methods and interfaces will show you a new way to think about object-oriented programming; the chapter on concurrency explains why concurrency is so important in modern programming, and how Go helps you handle it well. You'll also learn about Go's pragmatic but effective approach to testing; how to build, test, and manage projects using the go tool, and the art of metaprogramming using reflection. The book contains hundreds of interesting and practical examples that cover the whole language and a wide range of applications. The code samples from the book are available for download from gopl.io.
Best 100 Fire Tablet Apps (Updated With Top Apps for Amazon's Fire Tablets!)
Charles Tulley - 2013
You don't just get that, though. No longer do you have to spend precious minutes clicking through to apps to find out detailed information about them!You'll also get information on star ratings, number of reviews, bestseller position and pricing information. All of this is included inside this regularly updated book, giving you WAY more information than you'll find in just about any other 'top apps' book today.All of the recommendations, star ratings, pricing and other information are broken down by the following categories:Communication/Social Networking Cooking/Food Education Entertainment Finance Games Health Kids Music News/Weather Productivity Sports Travel Utilities Now you never have to guess at what apps are good and what are bad!(Notice: This book was written for the USA Kindle AppStore market and may not apply to other countries.)
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
Kindle Fire HDX & HD User's Guide Book: Unleash the Power of Your Tablet!
Shelby Johnson - 2012
With the new tablet, I absolutely love its many standard features and capabilities, but have found there is so much more that can be done with this amazing gadget. I’ve learned a lot of great things you can do with a Kindle Fire HD and want to help others get more out of their Kindle Fire HDX and HD devices. I've developed a comprehensive guide book to help users along on their device, including tips and tricks to really unlock and unleash the possibilities with the tablet. Here’s just some of the great info you’ll find in this User’s Guide Book: - Getting to know the various settings of your Kindle Fire HDX or HD - Browsing your Kindle and carousel - How to store your favorite content items on the device - Setting up security options to safeguard your device - Setting up your e-mail, contacts and calendar info - Setting up and using wireless networks - How to print from your Kindle Fire HD - How to install the Dolphin Browser with Adobe Flash - How to install the Google Chrome browser on your tablet - Pairing your Kindle Fire HD with a compatible Bluetooth phone or computer - How to set-up FreeTime for your kids to use your Kindle with restrictions - How to listen to the radio on your tablet - How to use your tablet to make phone calls for free! - How to download YouTube videos to your Kindle Fire HD - How to take photos and videos with your Kindle Fire HD camera - How to sideload apps on your Kindle Fire HD - Some of the best apps you can get for your tablet - Suggested apps to take your tablet to the next level! You’ll learn all of the above and more in this book which features color screenshots straight from the Kindle and step-by-step instructions on the processes involved in unleashing more powerful features for your Kindle Fire HD! There's also helpful links throughout the guide to take you right to the apps and websites being discussed. In all, this is a must-have ebook to get for any Kindle Fire HD user who wants to take their device to the next level! Note: Many of the tips and how-to's covered in this guide will also apply to the previous generation of the Kindle Fire HD, released in 2012. Please note this book is for owners of the American version of the Kindle Fire HDX & Kindle Fire HD tablets sold as of October 2013 in the United States.
Building Evolutionary Architectures: Support Constant Change
Neal Ford - 2017
Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
C++ Pocket Reference
Kyle Loudon - 2003
This is especially true when it comes to object-oriented and template programming. The C++ Pocket Reference is a memory aid for C++ programmers, enabling them to quickly look up usage and syntax for unfamiliar and infrequently used aspects of the language. The book's small size makes it easy to carry about, ensuring that it will always be at-hand when needed. Programmers will also appreciate the book's brevity; as much information as possible has been crammed into its small pages.In the C++ Pocket Reference, you will find:Information on C++ types and type conversions Syntax for C++ statements and preprocessor directives Help declaring and defining classes, and managing inheritance Information on declarations, storage classes, arrays, pointers, strings, and expressions Refreshers on key concepts of C++ such as namespaces and scope More!C++ Pocket Reference is useful to Java and C programmers making the transition to C++, or who find themselves occasionally programming in C++. The three languages are often confusingly similar. This book enables programmers familiar with C or Java to quickly come up to speed on how a particular construct or concept is implemented in C++.Together with its companion STL Pocket Reference, the C++ Pocket Reference forms one of the most concise, easily-carried, quick-references to the C++ language available.