Doctor in the House (Doctor, Doctor! Book 2)


Alex Rudd - 2015
     A distraught woman who regrets not going to see a GP sooner. More Googled self-diagnoses than one can count… After three years as one of London’s doctors - as full-time night-time GP doing the house calls that no-one else wants to do - Alex Rudd has switched to working in surgeries. Rudd travels to a different place surgery each day, helping those struggling to cope with patient numbers and seeing those that might not otherwise be seen. With limited time to spend on each patient, he must walk the difficult line between caring for patients while diagnosing and prescribing efficiently. Hilarious diagnoses mix with genuine tragedies as Rudd sees a variety of patients, with all sorts of medical conditions. In this follow-up to “London Call-Out: Confessions of a Doctor in the Capital”, Rudd presents us with another window into the world of the freelance GP today, and the challenges they face. With moments that stir admiration and sadness, this timely and insightful memoir is as thought-provoking as it is entertaining.

On LISP: Advanced Techniques for Common LISP


Paul Graham - 1993
    On Lisp explains the reasons behind Lisp's growing popularity as a mainstream programming language. On Lisp is a comprehensive study of advanced Lisp techniques, with bottom-up programming as the unifying theme. It gives the first complete description of macros and macro applications. The book also covers important subjects related to bottom-up programming, including functional programming, rapid prototyping, interactive development, and embedded languages. The final chapter takes a deeper look at object-oriented programming than previous Lisp books, showing the step-by-step construction of a working model of the Common Lisp Object System (CLOS). As well as an indispensable reference, On Lisp is a source of software. Its examples form a library of functions and macros that readers will be able to use in their own Lisp programs.

The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography


Simon Singh - 1999
    From Mary, Queen of Scots, trapped by her own code, to the Navajo Code Talkers who helped the Allies win World War II, to the incredible (and incredibly simple) logisitical breakthrough that made Internet commerce secure, The Code Book tells the story of the most powerful intellectual weapon ever known: secrecy.Throughout the text are clear technical and mathematical explanations, and portraits of the remarkable personalities who wrote and broke the world’s most difficult codes. Accessible, compelling, and remarkably far-reaching, this book will forever alter your view of history and what drives it. It will also make you wonder how private that e-mail you just sent really is.

Gödel, Escher, Bach: An Eternal Golden Braid


Douglas R. Hofstadter - 1979
    However, according to Hofstadter, the formal system that underlies all mental activity transcends the system that supports it. If life can grow out of the formal chemical substrate of the cell, if consciousness can emerge out of a formal system of firing neurons, then so too will computers attain human intelligence. Gödel, Escher, Bach is a wonderful exploration of fascinating ideas at the heart of cognitive science: meaning, reduction, recursion, and much more.

True Ghost Stories: Hauntings at Sea: Real Haunted Ships, Boats, Oceans and Beaches


Zachery Knowles - 2017
     Within these pages you will read the fascinating true stories of haunted ships, including ships such as: The Queen Mary, haunted by ghosts spanning the years from its days as a luxury cruise ship to its stress-filled years as a troop ship during war time. The USS Hornet CV-12, which was the sight of numerous tragic deaths and just as many disturbing ghost sightings (including a patient whose been waiting a long time to see the ship’s doctor). The UB-65 German submarine, which has quite the list of fatal accidents before its assembly was even complete including the ghost of a deceased officer standing on its deck right before it peculiarly sank. The Palatine, which was seen burning, but still sailing on the anniversary of its shipwreck many years after. Discover the true stories about ghosts who tear the sheets of the beds of unsuspecting guests on a famous luxury liner, ghastly crew members tragically, and possibly maliciously, killed whose faces appear in waves beside the ship, and a lifeboat rowed by a literal skeleton crew. Learn about horrific accidents, rumored curses, and even exorcisms of seafaring vessels. Read about beautiful ghosts dressed to dance in one ship’s former ballroom, officers in their dress whites still hard at work, wet footprints left behind by ghosts enjoying a swimming pool no longer present, and mischievous ghosts just wanting to have some fun at the expense of the living. Find out why you shouldn’t take a modern cruise ship for granted for it might be haunted, and discover some ghosts are just trying to be helpful and comforting in their own, sometimes twisted, ways. You'll also find true stories of haunted beaches across the globe, including: A beach in India next to a cremation ground where it seems tourists are drawn out into the water—and to their death. A beach in Singapore that was the site of multiple mass civilian executions in World War II, a tragedy that has been reenacted multiple times by the spirits of those involved. A stretch of beach in Canada haunted by a man who wasn’t allowed to remain at rest in his chosen burial place by the sea. What seems to be a deceptively family friendly beach in Texas—at least by day! Find out about the types of ghosts that choose to haunt beaches, including aggressive sailors, frightening mermaid-like creatures, and spirits whose presence can be felt even more powerfully than if they were physically present. Once you finished this book of true ghost stories involving ships and beaches, you might find yourself afraid to go near the water…again. Ready to scare yourself senseless? Scroll to the top of the page and hit buy!

Dispatches From the Sofa: The Collected Wisdom of Frank Skinner


Frank Skinner - 2011
    He has been a busy man. Yet, for the last two years, he has also managed to squeeze in a weekly column for The Times. Without fail, he sat down every week and wracked his brain to think of something to write 900 words about. Dispatches From the Sofa is the brilliant result. Alighting on such random topics as the potential demise of Margaret Thatcher, the love-hate relationship with your football club, Mike Read's musical of Oscar Wilde, fat pop stars, Serbian breakfast banter, the pleasures of air-guitar, the banking crisis and the evil phenomenon of Jedward, this is a thought-provoking, wide-reaching, hilarious and self-deprecating collection - which also includes the first two chapters from his unpublished novel - from one of our funniest, quickest and most beloved comedians.

How to Start a Blog - The Step-by-Step Process of How We Started Earning $10,000/Month: How We Made $103,457.98 in Our First Year Blogging!


Lauren McManus - 2018
    Together, we own and run TWO successful blogs! We went from $0 to over $103,457.98 in our first year of blogging, and we now make over $100,000 per month between both of our combined blogs, and we’re going to tell you EXACTLY how we got started in this eBook. It’s going to include the ups and the downs, the great successes and the complete and utter failures, and all of the steps in between.

A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)


Barbara Oakley - 2014
    Engineering professor Barbara Oakley knows firsthand how it feels to struggle with math. She flunked her way through high school math and science courses, before enlisting in the army immediately after graduation. When she saw how her lack of mathematical and technical savvy severely limited her options—both to rise in the military and to explore other careers—she returned to school with a newfound determination to re-tool her brain to master the very subjects that had given her so much trouble throughout her entire life. In A Mind for Numbers, Dr. Oakley lets us in on the secrets to effectively learning math and science—secrets that even dedicated and successful students wish they’d known earlier. Contrary to popular belief, math requires creative, as well as analytical, thinking. Most people think that there’s only one way to do a problem, when in actuality, there are often a number of different solutions—you just need the creativity to see them. For example, there are more than three hundred different known proofs of the Pythagorean Theorem. In short, studying a problem in a laser-focused way until you reach a solution is not an effective way to learn math. Rather, it involves taking the time to step away from a problem and allow the more relaxed and creative part of the brain to take over. A Mind for Numbers shows us that we all have what it takes to excel in math, and learning it is not as painful as some might think!

Land of LISP: Learn to Program in LISP, One Game at a Time!


Conrad Barski - 2010
    Land of Lisp brings the language into the real world, teaching Lisp by showing readers how to write several complete Lisp-based games, including a text adventure, an evolution simulation, and a robot battle. While building these games, readers learn the core concepts of Lisp programming, such as data types, recursion, input/output, object-oriented programming, and macros. And thanks to the power of Lisp, the code is short. Rather than bogging things down with reference information that is easily found online, Land of Lisp focuses on using Lisp for real programming. The book is filled with the author Conrad Barski's famous Lisp cartoons, featuring the Lisp alien and other zany characters.

Functional Programming in Scala


Rúnar Bjarnason - 2013
    As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP.Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they'll find concrete examples and exercises that open up the world of functional programming.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.

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.

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.

An Introduction to Functional Programming Through Lambda Calculus


Greg Michaelson - 1989
    This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

From Mathematics to Generic Programming


Alexander A. Stepanov - 2014
    If you're a reasonably proficient programmer who can think logically, you have all the background you'll need. Stepanov and Rose introduce the relevant abstract algebra and number theory with exceptional clarity. They carefully explain the problems mathematicians first needed to solve, and then show how these mathematical solutions translate to generic programming and the creation of more effective and elegant code. To demonstrate the crucial role these mathematical principles play in many modern applications, the authors show how to use these results and generalized algorithms to implement a real-world public-key cryptosystem. As you read this book, you'll master the thought processes necessary for effective programming and learn how to generalize narrowly conceived algorithms to widen their usefulness without losing efficiency. You'll also gain deep insight into the value of mathematics to programming--insight that will prove invaluable no matter what programming languages and paradigms you use. You will learn aboutHow to generalize a four thousand-year-old algorithm, demonstrating indispensable lessons about clarity and efficiencyAncient paradoxes, beautiful theorems, and the productive tension between continuous and discreteA simple algorithm for finding greatest common divisor (GCD) and modern abstractions that build on itPowerful mathematical approaches to abstractionHow abstract algebra provides the idea at the heart of generic programmingAxioms, proofs, theories, and models: using mathematical techniques to organize knowledge about your algorithms and data structuresSurprising subtleties of simple programming tasks and what you can learn from themHow practical implementations can exploit theoretical knowledge

Flow


Philip Ball - 2008
    It is the complex dynamics of flow that structures our atmosphere, land, and oceans.Part of a trilogy of books exploring the science of patterns in nature by acclaimed science writer Philip Ball, this volume explores the elusive rules that govern flow - the science of chaotic behavior.