Book picks similar to
The CryptoParty Handbook by Adam HydeBrendan Howell


it-devops-sysadmin-technologie
unread-and-ebooked
z-non-fiction
compsci

These Things Really Do Happen To Me


Khaya Dlanga - 2018
    From his early vlogs to his lively discussions on various social media platforms, Khaya’s words have shown us how we all have stories to share and how stories can bring people together.In These Things Really Do Happen To Me, Khaya describes everyday experiences that have shaped his life. He recounts amusing anecdotes – from chasing horses as a child in rural Transkei, to the time he fell asleep next to President Thabo Mbeki – as well as moving stories, such as meeting his sister for the first time and only time. Not one to shy away from heavyweight topics, Khaya also shares why conversations about race are not controversial, what his feelings on feminism are, why we must bring back small talk, and how to take a sneaky break when your family is working you too hard.

The Fight for Britannia


Saxon Andrew - 2018
    They found a habitable planet and erased everything in the colony ship’s data banks about Earth in the hopes that none of their descendants would ever attempt to find mankind’s home world. Now, thousands of years after Britannia was settled, a war is looming between the Union and Coalition. Captain Grady Henricks is given a secret mission to discover how a small scout ship’s hull survived destruction from powerful blaster beams that destroyed everything but the hull. However, time is running out for Grady to finish his mission; the Coalition is becoming more aggressive and the war is going to kick off before Grady can complete his assignment. During his mission, Grady discovers that the scout wasn’t attacked and destroyed by Coalition warships. An alien civilization has found Britannia and it quickly becomes clear that not only is the Union threatened by the Coalition but all of Britannia is in danger of being attacked by the aliens. War breaks out and the aliens decide to strike in the aftermath. The Fight for Britannia is on and it appears that the humans living on Britannia don’t have long to live. Grady is forced to do something that the original colonists prayed would never happen; he goes in search of an ancient planet that might be able to save the remaining humans on Britannia. Earth must be found and quickly. Excerpt from The Fight for Britannia: Taffy stood behind the Hermit and saw the computer’s screen activate. She saw the startup screen appear and then go dark, as the Hermit turned a nob on the keyboard. Each time it clicked, another dark screen appeared. After ten clicks, a view appeared on the display. She heard the Hermit mutter to himself, “They left the polar satellite alone.” He began moving the cursor and the view changed. An image began zooming in and she saw a city appear. The image grew larger and she recognized that it was the city she lived in just over the mountains; the Government Tower was in the center of the city and that building couldn’t be anywhere else. She suddenly saw three large shapes move out of the mountains toward the outskirts of the city. Suddenly, brilliant beams of light stabbed out of the three objects hitting the ground. Her heart started pounding harder; where those light beams hit, massive explosions erupted, and everything caught on fire. The three-large objects moved out over the city and the only thing left behind them was a fire bright enough to be seen from space. She watched the fires move out into the city and saw her parent’s neighborhood go up in massive flames. The Hermit moved the cursor again and she saw numerous star ships moving toward the monitor. The Hermit pressed a button on the wall turning on the lights in the giant facility as he jumped up out of his chair and ran across the huge room. She followed him and suddenly saw a small ship in the center of the large cavern. The Fight for Britannia is a thriller and is the latest novel from the international bestselling author Saxon Andrew.

Management Information Systems


James A. O'Brien - 1970
    O'Brien defines technology and then explains how companies use the technology to improve performance. Real world cases finalise the explanation

The Hybrid Wars


Tamika Brown - 2020
    Her only option is to unboard from the cruise ship at the next port she and her fiance' decided to take to rekindle their relationship. She feels good about her decision, but when she finds herself lost in the forest after her rental car breaks down, she has no idea of the secret world and danger her broken wrist has landed her in. There are humans being killed and a virus that is sweeping through the wolf shifter population that is turning ordinary wolf shifters into hybrids; a product of The Great War with the vampires. What are hybrids? Hybrids are a new species created from a blood-born virus passed from vampires. And one of them is suspected of the human killings and they are becoming restless. Darren is the son of the Alpha, next in line. His best friend and partner is a hybrid. While on patrol, Darren and his partner stumble upon a human female lost in the forest. Trying to make sure she is safe, Darren is taken aback when he realizes this woman is he fated mate. In an attempt to get close to her he causes her to injure herself and she passes out. Getting her to safety is his number one priority. When a mysterious illness befalls her, blood results show something no one thought was possible. Can he protect her from the evil lurking in his territory? And will she accept the destiny she can't run away from?

Programming Pearls


Jon L. Bentley - 1986
    Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.

Training Guide: Programming in HTML5 with JavaScript and CSS3


Glenn Johnson - 2013
    Build hands-on expertise through a series of lessons, exercises, and suggested practices—and help maximize your performance on the job.Provides in-depth, hands-on training you take at your own pace Focuses on job-role-specific expertise for using HTML5, JavaScript, and CSS3 to begin building modern web and Windows 8 apps Features pragmatic lessons, exercises, and practices Creates a foundation of skills which, along with on-the-job experience, can be measured by Microsoft Certification exams such as 70-480 Coverage includes: creating HTML5 documents; implementing styles with CSS3; JavaScript in depth; using Microsoft developer tools; AJAX; multimedia support; drawing with Canvas and SVG; drag and drop functionality; location-aware apps; web storage; offline apps; writing your first simple Windows 8 apps; and other key topics

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.

The Little Schemer


Daniel P. Friedman - 1974
    The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra; things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. The Seasoned Schemer informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. The Little LISPer has been a popular introduction to LISP for many years. It had appeared in French and Japanese. The Little Schemer and The Seasoned Schemer are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science.

Advanced PHP Programming


George Schlossnagle - 2004
    The rapid maturation of PHP has created a skeptical population of users from more traditional enterprise languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP. While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on scaling PHP for large-scale, business-critical systems. Schlossnagle's Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility.

API Design for C++


Martin Reddy - 1996
    It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations.API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online.This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.

Sinatra: Up and Running


Alan Harris - 2011
    With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications. Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you’ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you’ll get hands-on experience with Sinatra by building your own blog engine. Learn Sinatra’s core concepts, and get started by building a simple application Create views, manage sessions, and work with Sinatra route definitions Become familiar with the language’s internals, and take a closer look at Rack Use different subclass methods for building flexible and robust architectures Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API

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

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.

Version Control By Example


Eric Sink - 2011
    Topics covered include:Basic version control commands and conceptsIntroduction to Distributed Version Control Systems (DVCS)Advanced branching workflowsStrengths and weaknesses of DVCS vs. centralized toolsBest practicesHow distributed version control works under the hoodFeaturing these open source version control tools:Apache SubversionMercurialGitVeracity

Site Reliability Engineering: How Google Runs Production Systems


Betsy Beyer - 2016
    So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use