How to Make Love All the Time: Make Love Last a Lifetime


Barbara De Angelis - 1987
    and forever. Who taught you how to love and  have a fulfilling, lasting relationship? The  answer is probably "no one." Well, finally,  here is the missing information you need to create  the love of life you deserve! Renowned  relationship and self-improvement expert Barbara DeAngelis  teaches you the secret ingredients for building a  successful and exciting relationship -- and making  love last a lifetime.

Henry Darger


Klaus Biesenbach - 2009
    Angel-like Blengins with butterfly wings, natural catastrophes, innocent girls, and murderous soldiers all appear in Darger's scenes, which are reproduced in this book in double-page and gatefold spreads. In the volume's introductory essay, Klaus Biesenbach examines the radical originality of Darger's art, including his use of collage, incorporation of religious themes and iconography, and frequent juxtaposition of innocence with violence. An essay by Brooke Davis Anderson illuminates Darger's source materials and techniques. Michael Bonesteel puts Darger's life in the context of his work and selects key texts to accompany the illustrations. The book also includes for the first time the text of Darger's History of My Life, A" the artist's autobiography. The only book of its kind, Henry Darger offers an authoritative, balanced, and insightful look at an American master

Computer Science Illuminated


Nell B. Dale - 2002
    Written By Two Of Today'S Most Respected Computer Science Educators, Nell Dale And John Lewis, The Text Provides A Broad Overview Of The Many Aspects Of The Discipline From A Generic View Point. Separate Program Language Chapters Are Available As Bundle Items For Those Instructors Who Would Like To Explore A Particular Programming Language With Their Students. The Many Layers Of Computing Are Thoroughly Explained Beginning With The Information Layer, Working Through The Hardware, Programming, Operating Systems, Application, And Communication Layers, And Ending With A Discussion On The Limitations Of Computing. Perfect For Introductory Computing And Computer Science Courses, Computer Science Illuminated, Third Edition's Thorough Presentation Of Computing Systems Provides Computer Science Majors With A Solid Foundation For Further Study, And Offers Non-Majors A Comprehensive And Complete Introduction To Computing.

Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching


Robert Sedgewick - 1998
    Christopher Van Wyk and Sedgewick have developed new C++ implementations that both express the methods in a concise and direct manner, and also provide programmers with the practical means to test them on real applications. Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 250,000 programmers! This particular book, Parts 1n4, represents the essential first half of Sedgewick's complete work. It provides extensive coverage of fundamental data structures and algorithms for sorting, searching, and related applications. Although the substance of the book applies to programming in any language, the implementations by Van Wyk and Sedgewick also exploit the natural match between C++ classes and ADT implementations. Highlights Expanded coverage of arrays, linked lists, strings, trees, and other basic data structures Greater emphasis on abstract data types (ADTs), modular programming, object-oriented programming, and C++ classes than in previous editions Over 100 algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT (searching) implementations New implementations of binomial queues, multiway radix sorting, randomized BSTs, splay trees, skip lists, multiway tries, B trees, extendible hashing, and much more Increased quantitative information about the algorithms, giving you a basis for comparing them Over 1000 new exercises to help you learn the properties of algorithms Whether you are learning the algorithms for the first time or wish to have up-to-date reference material that incorporates new programming styles with classic and new algorithms, you will find a wealth of useful information in this book.

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.

Creating Mobile Apps with Xamarin.Forms: Cross-Platform C# Programming for iOS, Android, and Windows Phone


Charles Petzold - 2014
    Xamarin.Forms lets you write shared user-interface code in C# and XAML that maps to native controls on these three platforms.

Visual Guide To Lock Picking


Mark McCloud - 2001
    The Third Edition updates all of the illustrations with new, high quality, computer graphics. Over 100 new pages have been added. Inside, you will find interesting material and lock picking how-to for pin tumblers, warded locks, wafer locks, tubular locks, combination padlocks, and lever locks. This acclaimed guide reveals the secrets of the trade and makes learning the art of picking fun and easy. You don t have to waste time guessing how it s done, reading some amateur s theories, or trying to learn from the movies (they always get it wrong). Now you can get accurate information that the professionals use to give you the edge. What really sets this book apart is the quality of illustrations, which make lock picking easy to understand. The visual approach makes it easy to see how locks really work. Each type is completely dissected, exposing every moving part. Step-by-step instructions are given for picking each kind of lock. You will be lead through the entire process, from introducing the necessary tools, to explaining several techniques that will lead you to that satisfying click as your lock springs open! This book is the premier guide on picking locks. Even if you already know how to pick some locks, this book covers tips and techniques. Exercises are also explained to help you hone your skills. From simple locks, to high security pins, almost all modern lock types are covered; making it the perfect locksmith s companion. Now, you can understand the technology that has kept thieves at bay for centuries. Since the time of antiquity, within the halls of the great pyramids, tomb raiders found their untold treasures behind surprisingly sophisticated locks. Today s locks inherit from these same designs. We give you the keys to their secrets. How many times have you, or someone you know, been locked out? Now you don t have to be helpless in th

Types and Programming Languages


Benjamin C. Pierce - 2002
    The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in software engineering, language design, high-performance compilers, and security.This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.

The Book of Origins: Discover the Amazing Origins of the Clothes We Wear, the Food We Eat, the People We Know, the Languages We Speak, and the Things We Use


Trevor Homer - 2006
    A few things you may not have known: • Gandhi was married at age thirteen! • Chinese fortune cookies are an American invention and were not eaten in China until the 1990s when they were advertised as “Genuine American Fortune Cookies.” • Bayer lost the trademark for aspirin (which they had held since 1897) as part of the reparations Germany was forced to pay after World War I. • The original idea for the electric chair came from an American dentist. For aspiring mindblowers and wanna-be know-it-alls, The Book of Origins is a treasure trove of trivia and fascinating facts guaranteed to entertain and enlighten.

Near-Death Experiences as Evidence for the Existence of God and Heaven: A Brief Introduction in Plain Language


J. Steve Miller - 2012
    Miller delivers!" - Jeffrey Long, MD Reports of near-death experiences (NDEs) are flooding the media with books, articles and interviews. People describe hovering over their bodies, details of their surgeries, talking with deceased relatives, and reviewing their lives in vivid detail, often while their brains should be incapable of producing rational thought or memories. While the accounts are no doubt interesting, do they provide any solid evidence for the afterlife and the existence of God? Miller argues, in nontechnical and engaging prose, that it does indeed. He began his study doubting that NDEs provided such evidence, but found himself convinced by the weight of the evidence. In this multiple award-winning book, the reader will explore: The common naturalistic explanations for NDEs. Evidence that NDEs point to God and heaven. The results of 35 years of research into NDEs by doctors and other professionals, fully documented for those who want to study further. A comparison of NDEs with Christian teachings. Recommendations of key books, researchers, and publications for further study. "Can we survive death? Is there a God or a heaven? Miller provides the discerning reader with ample reason to think that the answer to these all-important questions is 'yes'." - Dr. Peter Schaefer, Senior Research Psychologist, Department of Defense

Beautiful Code: Leading Programmers Explain How They Think


Andy OramLincoln Stein - 2007
    You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.

Cracking the Coding Interview: 150 Programming Questions and Solutions


Gayle Laakmann McDowell - 2008
    This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.

The Art of Computer Programming, Volume 1: Fundamental Algorithms


Donald Ervin Knuth - 1973
     -Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. -Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing. -Bill Gates It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. -Jonathan Laventhol This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures-the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research. Ebook (PDF version) produced by Mathematical Sciences Publishers (MSP), http: //msp.org

What's It Like in Space?: Stories from Astronauts Who've Been There


Ariel Waldman - 2016
    This captivating illustrated collection brings together stories from dozens of international astronauts—men and women who've actually been there—who have returned with accounts of the sometimes weird, often funny, and awe-inspiring sensations and realities of being in space. With playful artwork accompanying each, here are the real stories behind backwards dreams, "moon face," the tricks of sleeping in zero gravity and aiming your sneeze during a spacewalk, the importance of packing hot sauce, and dozens of other cosmic quirks and amazements that come with travel in and beyond low Earth orbit.

Lucene in Action


Erik Hatcher - 2004
    It describes how to index your data, including types you definitely need to know such as MS Word, PDF, HTML, and XML. It introduces you to searching, sorting, filtering, and highlighting search results.Lucene powers search in surprising placesWhat's Inside- How to integrate Lucene into your applications- Ready-to-use framework for rich document handling- Case studies including Nutch, TheServerSide, jGuru, etc.- Lucene ports to Perl, Python, C#/.Net, and C++- Sorting, filtering, term vectors, multiple, and remote index searching- The new SpanQuery family, extending query parser, hit collecting- Performance testing and tuning- Lucene add-ons (hit highlighting, synonym lookup, and others)