Book picks similar to
Designing APIs with Swagger and OpenAPI by Joshua S. Ponelat
audio-wanted
computer-science
engineer
manning-unread
Grokking Simplicity: Taming complex software with functional thinking
Eric Normand - 2019
Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug.
Copying and Pasting from Stack Overflow
Vinit Nayak - 2016
Mastering this art will not only make you the most desired developer in the market, but it will transform the craziest deadline into "Consider it done, Sir".
Reactive Design Patterns
Roland Kuhn - 2014
The Reactive Application model addresses these demands through new patterns designed to "react" effectively to user and system events, changes in load, competition for shared system resources, and unanticipated failures. Although reactive design patterns can be implemented using standard enterprise development tools, you best realize the benefits when you pair them with a functional programming language like Scala and an Actor-based concurrency system like Akka.Reactive Design Patterns is a clearly-written guide for building event-driven distributed systems that are resilient, responsive, and scalable. Written by the authors of the Reactive Manifesto, this book teaches you to apply reactive design principles to the real problems of distributed application development. You'll discover technologies and paradigms that can be used to build reactive applications including Akka and other actor-based systems, functional programming, replication and distribution, and implementation techniques such as futures, iteratees, and reactive streams. While the book presents concrete examples in Scala, Java, JavaScript, and Erlang, the primary goal is to introduce patterns and best practices that you can use to apply reactive principles to common problems you'll face when building distributed systems.WHAT'S INSIDE* Discover best practices and patterns for building responsive applications* Build applications that can withstand hardware or software failure at any level* Patterns for fault tolerance, scalability, and responsiveness* Maximize multicore hardware using asynchronous and event-driven solutions* Scale applications under tremendous loadReaders should be familiar with a standard programming language like Java, C++ or C# and be comfortable with the basics of distributed systems. Software engineers and architects will learn how to avoid common pitfalls and apply patterns for solving day-to-day problems in a fault-tolerant and scalable way to maximize their application's responsiveness to users and clients. Project leaders and CTOs will gain a deeper understanding of the philosophy behind resilience and scalability in distributed systems, as well as their limitations, challenges and benefits.
Getting Clojure
Russ Olsen - 2018
The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.
OAuth 2 in Action
Justin Richer - 2017
You'll learn how to confidently and securely build and deploy OAuth on both the client and server sides. Foreword by Ian Glazer.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThink of OAuth 2 as the web version of a valet key. It is an HTTP-based security protocol that allows users of a service to enable applications to use that service on their behalf without handing over full control. And OAuth is used everywhere, from Facebook and Google, to startups and cloud services.About the BookOAuth 2 in Action teaches you practical use and deployment of OAuth 2 from the perspectives of a client, an authorization server, and a resource server. You'll begin with an overview of OAuth and its components and interactions. Next, you'll get hands-on and build an OAuth client, an authorization server, and a protected resource. Then you'll dig into tokens, dynamic client registration, and more advanced topics. By the end, you'll be able to confidently and securely build and deploy OAuth on both the client and server sides.What's InsideCovers OAuth 2 protocol and designAuthorization with OAuth 2OpenID Connect and User-Managed AccessImplementation risksJOSE, introspection, revocation, and registrationProtecting and accessing REST APIsAbout the ReaderReaders need basic programming skills and knowledge of HTTP and JSON.About the AuthorJustin Richer is a systems architect and software engineer. Antonio Sanso is a security software engineer and a security researcher. Both authors contribute to open standards and open source.Table of ContentsPart 1 - First stepsWhat is OAuth 2.0 and why should you care?The OAuth dance Part 2 - Building an OAuth 2 environmentBuilding a simple OAuth clientBuilding a simple OAuth protected resourceBuilding a simple OAuth authorization serverOAuth 2.0 in the real world Part 3 - OAuth 2 implementation and vulnerabilitiesCommon client vulnerabilitiesCommon protected resources vulnerabilitiesCommon authorization server vulnerabilitiesCommon OAuth token vulnerabilities Part 4 - Taking OAuth furtherOAuth tokensDynamic client registrationUser authentication with OAuth 2.0Protocols and profiles using OAuth 2.0Beyond bearer tokensSummary and conclusions
Merrily Ever After
P. Jameson - 2019
After nine long years of trying to grow their family into the perfect dream come true, fated mates, Ryan and Layna, are ready to give up. Not on each other but on their dreams. When they're given the chance to help an abandoned baby temporarily, they're faced with a pain harsher than what they've already been through. The pain of hope. But this little one isn't what any of them expected, and when the fiery truth comes out, hearts are bound to melt.A visit from a shadow of Christmas past, a lost child, and the reunion P. Jameson fans have been asking for, all wrapped up with a shiny bow as we revisit the Ouachitas in Merrily Ever After.
Functional and Reactive Domain Modeling
Debasish Ghosh - 2016
Domain modeling is a technique for creating a conceptual map of a problem space such as a business system or a scientific application, so that the developer can write the software more efficiently. The domain model doesn't present a solution to the problem, but instead describes the attributes, roles, and relationships of the entities involved, along with the constraints of the system.Reactive application design, which uses functional programming principles along with asynchronous non-blocking communication, promises to be a potent pattern for developing performant systems that are relatively easy to manage, maintain and evolve. Typically we call such models "reactive" because they are more responsive both to user requests and to system loads. But designing and implementing such models requires a different way of thinking. Because the core behaviors are implemented using pure functions, you can reason about the domain model just like mathematics, so your model becomes verifiable and robust.Functional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions. You will start with the basics of functional programming and gradually progress to the advanced concepts and patterns that you need to know to implement complex domain models. The book demonstrates how advanced FP patterns like algebraic data types, typeclass based design, and isolation of side-effects can make your model compose for readability and verifiability.On the subject of reactive modeling, the book focuses on higher order concurrency patterns like actors and futures. It uses the Akka framework as the reference implementation and demonstrates how advanced architectural patterns like event sourcing and CQRS can be put to great use in implementing scalable models. You will learn techniques that are radically different from the standard RDBMS based applications that are based on mutation of records. You'll also pick up important patterns like using asynchronous messaging for interaction based on non blocking concurrency and model persistence, which delivers the speed of in-memory processing along with suitable guarantees of reliability.
Scala in Depth
Joshua Suereth - 2012
By presenting the emerging best practices and designs from the Scala community, it guides you through dozens of powerful techniques example by example.About the BookScala is a powerful JVM language that blends the functional and OO programming models. You'll have no trouble getting introductions to Scala in books or online, but it's hard to find great examples and insights from experienced practitioners. You'll find them in Scala in Depth.There's little heavy-handed theory here—just dozens of crisp, practical techniques for coding in Scala. Written for readers who know Java, Scala, or another OO language.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.What's InsideConcise, expressive, and readable code style How to integrate Scala into your existing Java projects Scala's 2.8.0 collections API How to use actors for concurrent programming Mastering the Scala type system Scala's OO features—type member inheritance, multiple inheritance, and composition Functional concepts and patterns—immutability, applicative functors, and monads==================================================Table of ContentsScala—a blended language The core rules Modicum of style—coding conventions Utilizing object orientation Using implicits to write expressive code The type system Using implicits and types together Using the right collection Actors Integrating Scala with Java Patterns in functional programming
Traction City (Predator Cities)
Philip Reeve - 2011
Hidden in its vast superstructure is a murderous creature that severs the right hands of its victims. A rebellious young aviatrix and a secretive scavenger boy are about to come face to face with a robotic Stalker that is terrifyingly out of control.
John Irving box set: The Cider House Rules / A Widow for One Year / A Prayer for Owen Meany
John Irving - 2002
Wilbur Larchsaint and obstetrician, founder and director of the orphanage in the town of St. Cloud's, ether addict and abortionist. It is also the story of Dr. Larch's favorite orphan, Homer Wells, who is never adopted.
A Widow for One Year
Richly comic, as well as deeply disturbing, A Widow for One Year is a multilayered love story of astonishing emotional force. Both ribald and erotic, it is also a brilliant novel about the passage of time and the relentlessness of grief.
A Prayer for Owen Meany
In the summer of 1953, two eleven-year-old boys–best friends–are playing in a Little League baseball game in Gravesend, New Hampshire. One of the boys hits a foul ball that kills the other boy’s mother. The boy who hits the ball doesn’t believe in accidents; Owen Meany believes he is God’s instrument. What happens to Owen, after that 1953 foul ball, is extraordinary and terrifying.
Long Ghost
Jesse Jacobson - 2019
Eli became a decorated Navy SEAL and Ska became a meth addict and a sex slave to her depraved drug dealer. With help, Ska escaped the world of drug use and rebuilt her life. When her dealer is released from prison years later, he comes after Ska, believing her to be responsible for his brother's death. He vows to rebuild a drug empire on the reservation and kill Ska.
Eli and his friend, Matthew Wolf Steel, have a different plan in mind and the action gets wild as the two SEALS face the dark, violent adversary. During the course of the adventure, Ska and Eli are drawn together, and the sparks fly.
Wilbur Smith Collection: Diamond Hunters / The Quest / The Seventh Scroll / River God / Warlock / Elephant Song / A Falcon Flies)
Wilbur Smith
Agatha Christie Collection - With 37 Audio Books
Agatha Christie - 2013
FULLY FEATURED TABLE OF CONTENTS The full Table of Contents appears at the beginning of the book and can be accessed through the MENU or GO TO button. EPUB 3 CHECK The book successfully passes ePub 3 check developed IDPF. The International Digital Publishing Forum (IDPF) is the global trade and standards organization dedicated to the development and promotion of electronic publishing and content consumption.
Happiness Simplified: Free Version: Why are we so unhappy? Happiness is a serious problem
German Muhlenberg - 2017
No it doesn't, sorry to dissapoint you. But I promise if you keep reading you will get something better... And no, you are not going to get two ice creams.Happiness is a widely discussed topic, and still it is quite disconcerting. In fact, many sociological studies show that most people have no idea what it is that makes them happy.According to a poll taken by psychiatrist Robert Waldinger about what the most important goals were in life for today's young people, 80% of the respondents said 'being a millionaire.' And not only that, half of them also wanted to be famous. So we work hard to get those things but, are they actually the most important in life for our happiness? In addition. for a long time, it was also said that positive thinking was the key to happiness. Well, sorry to dissapoint again but it is not.As the entrepreneur Nat Ware afirms: The first step to being happy is to understand why we can often become unhappy. There is no magic pill for true happiness, at least nothing that will last in the long run. Happiness is an emotional process that can be learned if we understand the primary factors that determine it. Giving you a better understanding of happiness will actually help you to make yourself happier, but this undoubtedly requires a lot of work, effort and determination.
The Way to Go: A Thorough Introduction to the Go Programming Language
Ivo Balbaert - 2012
"