Book picks similar to
P2P Networking and Applications by John Buford
computer-science-shelf
computers-networking
distributed-systems
security
Distributed Systems: Principles and Paradigms
Andrew S. Tanenbaum - 2001
Programmers, developers, and engineers need to understand the underlying principles and paradigms as well as the real-world application of those principles. Now, internationally renowned expert Andrew S. Tanenbaum – with colleague Martin van Steen – presents a complete introduction that identifies the seven key principles of distributed systems, with extensive examples of each.Adds a completely new chapter on architecture to address the principle of organizing distributed systems. Provides extensive new material on peer-to-peer systems, grid computing and Web services, virtualization, and application-level multicasting. Updates material on clock synchronization, data-centric consistency, object-based distributed systems, and file systems and Web systems coordination.For all developers, software engineers, and architects who need an in-depth understanding of distributed systems.
Kotlin for Android Developers: Learn Kotlin the easy way while developing an Android App
Antonio Leiva - 2016
The Dark Net: Inside the Digital Underworld
Jamie Bartlett - 2014
A world that is as creative and complex as it is dangerous and disturbing. A world that is much closer than you think.The dark net is an underworld that stretches from popular social media sites to the most secretive corners of the encrypted web. It is a world that frequently appears in newspaper headlines, but one that is little understood, and rarely explored. The Dark Net is a revelatory examination of the internet today, and of its most innovative and dangerous subcultures: trolls and pornographers, drug dealers and hackers, political extremists and computer scientists, Bitcoin programmers and self-harmers, libertarians and vigilantes.Based on extensive first-hand experience, exclusive interviews and shocking documentary evidence, The Dark Net offers a startling glimpse of human nature under the conditions of freedom and anonymity, and shines a light on an enigmatic and ever-changing world.
Mastering Emacs
Mickey Petersen - 2015
In the Mastering Emacs ebook you will learn the answers to all the concepts that take weeks, months or even years to truly learn, all in one place.“Emacs is such a hard editor to learn”But why is it so hard to learn? As it turns out, it's almost always the same handful of issues that everyone faces.If you have tried to learn Emacs you will have struggled with the same problems everyone faces, and few tutorials to see you through it.I have dedicated the first half of the book to explaining the essence of Emacs — and in doing so, how to overcome these issues:Memorizing Emacs’s keys: You will learn Emacs one key at a time, starting with the arrow keys. To feel productive in Emacs, it’s important you start on an equal footing — without too many new concepts and keys to memorize. Each chapter will introduce more keys and concepts so you can learn at your own pace. Discovering new modes and features: Emacs is a self-documenting editor, and I will teach you how to use the apropos, info, and describe system to discover new modes and features, or help you find things you forgot! Customizing Emacs: You don’t have to learn Emacs Lisp to alter a lot of Emacs’s functionality. Most changes you want to make are possible using Emacs’s Customize interface and I will show you how to use it efficiently. Understanding the terminology: Emacs is so old it predates almost every other editor and all modern user interfaces. I have an entire chapter dedicated to the unique terminology in Emacs; how it is different from other editors, and what that means to you.
The Little Elixir & OTP Guidebook
Benjamin Tan Wei Hao - 2015
It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so you can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for highly distributed event-driven applications like IoT systems.The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. You begin with a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, you'll dive straight into OTP and learn how it helps you build scalable, fault-tolerant and distributed applications through several fun examples. Come rediscover the joy of programming with Elixir and remember how it feels like to be a beginner again.
Bandit Algorithms for Website Optimization
John Myles White - 2012
Author John Myles White shows you how this powerful class of algorithms can help you boost website traffic, convert visitors to customers, and increase many other measures of success.This is the first developer-focused book on bandit algorithms, which were previously described only in research papers. You’ll quickly learn the benefits of several simple algorithms—including the epsilon-Greedy, Softmax, and Upper Confidence Bound (UCB) algorithms—by working through code examples written in Python, which you can easily adapt for deployment on your own website.Learn the basics of A/B testing—and recognize when it’s better to use bandit algorithmsDevelop a unit testing framework for debugging bandit algorithmsGet additional code examples written in Julia, Ruby, and JavaScript with supplemental online materials
Spring Boot in Action
Craig Walls - 2015
In it, you’ll learn how to bypass configuration steps so you can focus on your application’s behavior. Spring expert Craig Walls uses interesting and practical examples to teach you both how to use the default settings effectively and how to override and customize Spring Boot for your unique environment. Along the way, you’ll pick up insights from Craig’s years of Spring development experience.
The Mikado Method
Ola Ellnestam - 2014
The Mikado Method is a process for surfacing the dependencies in a codebase, so that you can systematically eliminate technical debt and get things done.It gets its name from a simple game commonly known as "pick-up sticks." You start with a jumbled pile of sticks. The goal is to remove the Mikado, or Emperor, stick without disturbing the others. Players carefully remove sticks one at a time, leaving the rest of the heap intact, slowly exposing the Mikado. The game is a great metaphor for eliminating technical debt—carefully extracting each intertwined dependency until you're able to successfully resolve the central issue and move on.The Mikado Method is a book by the creators of this process. It describes a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system. The method has simple rules, but the applicability is vast. As you read, you'll practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining the safest way to approach the "Mikado"-your goal. A natural byproduct of this process is the Mikado Graph, a minimalistic, relevant, just-in-time roadmap and information radiator that reflects deep understanding of how your system works.
Understanding Ecmascript 6: The Definitive Guide for JavaScript Developers
Nicholas C. Zakas - 2016
In Understanding ECMAScript 6, expert developer Nicholas C. Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript. Every chapter is packed with example code that works in any JavaScript environment so you'll be able to see new features in action. You'll learn:How ECMAScript 6 class syntax relates to more familiar JavaScript conceptsWhat makes iterators and generators usefulHow arrow functions differ from regular functionsWays to store data with sets, maps, and moreThe power of inheritanceHow to improve asynchronous programming with promisesHow modules change the way you organize codeWhether you're a web developer or a Node.js developer, you'll find Understanding ECMAScript 6 indispensable on your journey from ECMAScript 5 to ECMAScript 6.
Ladies to Steal Your Heart: A Historical Regency Romance Collection
Bridget Barton - 2020
But when she discovers the sweet side of her childhood friend, Anthony, she finds herself trapped in a dilemma. Anthony has found pleasure in teasing his best friend’s little sister. But, when one day he takes it too far and she walks off leaving him standing in front of the crowd, embarrassed and furious as he is, Anthony starts plotting his revenge, until the moment he realizes his heart beats only for her. Will he manage to make up for the chaos he has created? Will they follow their instincts and find their path to true love?Bride for the Sake of DutyEleanor has wished for true love ever since she was a little girl, but she has no other choice but to marry a man she knows nothing about, due to her father’s definite will. To make matters worse, her new husband leaves right after their nuptials for a trip overseas. When he returns after two years, he’s even more handsome than she remembers, but he still remains a complete stranger to her. Now that he is finally back home, Eleanor’s husband, Miles will find himself longing for something more than the sea. Will he finally find a place to call home in Eleanor’s eyes? Could Eleanor and Miles make up for the lost time and eventually fall in love?A Beauty for the Scarred DukeWhen the Earl of Upperton sells off his daughter Isabella as a bride for the disfigured Elliot Covington, Isabella feels terrified. Due to marry a man she has never met and whom she has believed to be a monster, she truly believes her life is over. What she has yet to discover, though, is that beneath the scars, there is a caring and kind gentleman. Isabella starts seeing Elliot’s inner beauty, but the moment they both realise they are meant to be together, outside powers will try to tear them apart. Will the Duke be able to let go of the pain and guilt that has swallowed him whole? Will two heartbroken souls find love when least expected?Her Duke in the MakingAnne believes to have found her other half until she finds herself obliged to prepare the new Duke of Somerset for his first Season. The handsome Duke, who has recently returned from America, has to adjust to a new lifestyle and be taught proper British manners. Luckily for him, Anne agrees to be his mentor, but with a condition; he will need to help Anne convince her family that Lord Rawley is the perfect match for her. Their plans will take an unexpected turn, though, when the Duke falls hopelessly in love with the enchanting woman and realises that it might be destiny that brought them together. Could Anne’s unusual agreement with the dashing Duke lead to more than she ever dreamt of?Kind Ella and the Charming DukeAfter her father’s death, Ella is devastated when her mother marries the Earl of Dandridge.The Earl is the cold hearted father of two spoiled young ladies in search of a suitor. When Rufus, Duke of Hillington, is reported to be searching for a suitable bride, the Earl will plot the most appalling schemes to hide Ella away. Ella’s rebellious heart makes her defy the orders to abstain from the Duke’s masquerade ball. After encountering the mysterious lady, Rufus cannot take his mind off of her. Will Ella and Rufus escape the Earl’s evil plans? Will they eventually have the happily-ever-after they both deserve?If you love clean Regency romances that feature dynamic and inspiring women of the era and determined, yet charming, male protagonists, then you are going to love this collection!
Brewer's Luck: Hornblower's Legacy (Lt Brewer Book 1)
James Keffer - 2015
Early in their travels, it seems as though Brewer’s greatest challenge will be evading the wrath of a tyrannical captain who has taken an active dislike to him. But when a hurricane sweeps away the captain, the young lieutenant is forced to assume command of the damaged ship, and a crew suffering from low morale. Brewer reports their condition to Admiral Hornblower, who orders them into the Caribbean to destroy a nest of pirates hidden among the numerous islands. Luring the pirates out of their coastal lairs will be difficult enough; fighting them at sea could bring disaster to the entire operation. For the Defiant to succeed, Brewer must rely on his wits, his training, and his ability to shape a once-ragged crew into a coherent fighting force.
Autophagy: How to Leverage Your Body’s Natural Intelligence to Activate the Anti-Age Process, Detox Your Body and Lose Weight Faster Than Ever Before
Alaina W. Bolton - 2019
But there was nothing inherently special about them! They only knew to abide by an ancient rule of nature. Nature, in turn, rewarded them with strength, agility, and health.Your lifelong health is largely determined by what goes on inside your body at the microscopic level. Every meal you eat, beverage you drink, and moment of exertion or rest impacts your internal machinery. With the right intake of food, regular exercise, and an occasional break from both, your body begins to experience autophagy. And that is what this book is going show you!This book will teach you about:
What is Autophagy and how it works
How to age slower and be vigorous throughout your life
Which foods make you live longer and build muscle
How to promote health and longevity with intermittent fasting
the various ways to fast
the weight loss effects of fasting
How to use autophagic processes to delay or prevent signs of aging
Autophagy mistakes to avoid
This manual is for everyone who values their life and health. It is for who is young and old alike who value healthy living and would like to keep their bodies and immune systems resilient to all forms of disease attack. The teachings of this manual are your ticket to a long, good life, without the fear of your body failing you any time soon. Buy this book right now and invest in your own health. You don’t have a second to lose! Just Click on “Buy now button” And Start Your Journey Toward a Healthier You Today!
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.