The Revenge of Anguished English: More Accidental Assaults Upon Our Language


Richard Lederer - 2005
    In The Revenge of Anguished English, this "Abbot of Absurdity" (as People magazine has dubbed him) leaves us limp with laughter at how the innocent, the negligent, and the pompous mangle the English language. True to the code of this super-duper blooper snooper, all the fluffs and flubs, goofs and gaffes, and blunders, botches, boo-boos, and bloopers are genuine, authentic, certified, and unretouched. Nothing has been made up!* Student blooper: The four gospels are written by John, Paul, George, and that other guy.* Science blooper: Elephants eat roots, leaves, grasses, and sometimes bark. * In a church bulletin: Attend and you will hear an excellent speaker and heave a healthy lunch.* A headline howler: DENVER CHAPTER WILL HAVE SENATOR FOR BREAKFAST * On a frozen food package: Defrost your frozen food before eating.* Misplaced modifier: Children should not drive golf carts under the age of sixteen.* Spelling error: The driver of the car was cited for wreckless driving.

The Geography of Thought: How Asians and Westerners Think Differently... and Why


Richard E. Nisbett - 2003
    As a result, East Asian thought is “holistic”—drawn to the perceptual field as a whole and to relations among objects and events within that field. By contrast, Westerners focus on salient objects or people, use attributes to assign them to categories, and apply rules of formal logic to understand their behavior. From feng shui to metaphysics, from comparative linguistics to economic history, a gulf separates the children of Aristotle from the descendants of Confucius. At a moment in history when the need for cross-cultural understanding and collaboration have never been more important, The Geography of Thought offers both a map to that gulf and a blueprint for a bridge that will span it.

The Philosophy Book: Big Ideas Simply Explained


Will Buckingham - 2010
    From moral ethics to the philosophies of religions, The Philosophy Book sheds a light on the famous ideas and thinkers from the ancient world through the present day. Including theories from Pythagoras to Voltaire and Mary Wollstonecraft to Noam Chomsky, The Philosophy Book offers anyone with an interest in philosophy an essential resource to the great philosophers and the views that have shaped our society.

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.

Better Than Great: A Plenitudinous Compendium of Wallopingly Fresh Superlatives


Arthur Plotnik - 2011
    Deft praise encourages others to feel as we do, share our enthusiasms. It rewards deserving objects of admiration. It persuades people to take certain actions. It sells things. Sadly, in this "age of awesome," our words and phrases of acclaim are exhausted, all but impotent. Even so, we find ourselves defaulting to such habitual choices as good, great, and terrific, or substitute the weary synonyms that tuble our of a thesaurus -- superb, marvelous, outstanding, and the like. The piling on of intensifers such as the now-silly "super," only makes matters worse and negative modifiers render our common parlance nearly tragic. Until now. Arthur Plotnik, the wunderkind of word-wonks is, without mincing, proffering a well knit wellspring of worthy and wondrous words to rescue our worn-down usage. Plotnik is both hella AND hecka up to the task of rescuing the English language and offers readers the chance to never be at a loss for words!

JavaScript: The Good Parts


Douglas Crockford - 2008
    This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Hal Leonard Bass Method - Complete Edition


Ed Friedland - 1996
    Bass MethodThe critically acclaimed Hal Leonard Electric Bass Method Second Edition in a handy composite edition Contains 3 books and 3 CDs for Levels 1, 2 and 3.

Dictionary of Word Origins: Histories of More Than 8,000 English-Language Words


John Ayto - 1990
    Written in a clear and informative style, the dictionary describes the Indo-European origins of English and includes many new words and coinages adopted each year.

Essential Idioms in English: Phrasal Verbs and Collocations


Robert James Dixson - 1971
    The latest edition of "Essential Idioms in English" remains the resource of choice for mastering more than 500 common English idioms, phrasal verbs, and collocations. "Essential Idioms in English "thoroughly defines and illustrates each idiom, then reinforces its meaning and usage with multiple-choice, true-false, fill-in-the-blank, and matching exercises.

A Little Book of Language


David Crystal - 2010
    In this charming volume, a narrative history written explicitly for a young audience, expert linguist David Crystal proves why the story of language deserves retelling.From the first words of an infant to the peculiar modern dialect of text messaging, A Little Book of Language ranges widely, revealing language’s myriad intricacies and quirks. In animated fashion, Crystal sheds light on the development of unique linguistic styles, the origins of obscure accents, and the search for the first written word. He discusses the plight of endangered languages, as well as successful cases of linguistic revitalization. Much more than a history, Crystal’s work looks forward to the future of language, exploring the effect of technology on our day-to-day reading, writing, and speech. Through enlightening tables, diagrams, and quizzes, as well as Crystal’s avuncular and entertaining style, A Little Book of Language will reveal the story of language to be a captivating tale for all ages.

Pimsleur French Level I CD: Learn to Speak and Understand French with Pimsleur Language Programs [Lessons 1-30]


Pimsleur Language Programs - 1995
    The best part is that it doesn’t have to be difficult or take years to master. Thirty minutes a day is all it takes, and we get you speaking right from the first day. Pimsleur courses use a scientifically-proven method that puts you in control of your learning. If you’ve tried other language learning methods but found they simply didn’t stick, then you owe it to yourself to give Pimsleur a try.Why Pimsleur? - Quick + Easy – Only 30 minutes a day. - Portable + Flexible – Core lessons can be done anytime, anywhere, and easily fit into your busy life. - Proven Method – Works when other methods fail. - Self-Paced – Go fast or go slow – it’s up to you. - Based in Science – Developed using proven research on memory and learning. - Cost-effective – Less expensive than classes or immersion, and features all native speakers. - Genius – Triggers your brain’s natural aptitude to learn. - Works for everyone – Recommended for ages 13 and above. What’s Included? - 30, 30-minute audio lessons - 60 minutes of reading instruction to provide you with an introduction to reading French designed to teach you to sound out words with correct pronunciation and accent - in total, 16 hours of audio, all featuring native speakers - a Reading Booklet and a User’s GuideWhat You’ll Learn In the first 10 lessons, you’ll cover the basics: saying hello, asking for or giving information, scheduling a meal or a meeting, asking for or giving basic directions, and much more. You’ll be able to handle minimum courtesy requirements, understand much of what you hear, and be understood at a beginning level, but with near-native pronunciation skills. In the next 10 lessons, you’ll build on what you’ve learned. Expand your menu, increase your scheduling abilities from general to specific, start to deal with currency and exchanging money, refine your conversations and add over a hundred new vocabulary items. You’ll understand more of what you hear, and be able to participate with speech that is smoother and more confident. In the final 10 lessons, you’ll be speaking and understanding at an intermediate level. In this phase, more directions are given in the target language, which moves your learning to a whole new plane. Lessons include shopping, visiting friends, going to a restaurant, plans for the evening, car trips, and talking about family. You’ll be able to speak comfortably about things that happened in the past and make plans for the future. Reading Lessons begin in Lesson 9 to provide you with an introduction to reading French. In addition, the combined Reading Lessons are included after Lesson 30. These Reading Lessons, which total about one hour, are designed to teach you to sound out words with correct pronunciation and accent. The Pimsleur Method We make no secret of what makes this powerful method work so well. Paul Pimsleur spent his career researching and perfecting the precise elements anyone can use to learn a language quickly and easily. Here are a few of his “secrets”:The Principle of Anticipation In the nanosecond between a cue and your response, your brain has to work to come up with the right word. Having to do this boosts retention, and cements the word in your mind.Core Vocabulary Words, phrases, and sentences are selected for their usefulness in everyday conversation. We don’t overwhelm you with too much, but steadily increase your ability with every lesson.Graduated Interval Recall Reminders of new words and structures come up at the exact interval for maximum retention and storage into your long-term memory.Organic Learning You work on multiple aspects of the language simultaneously. We integrate grammar, vocabulary, rhythm, melody, and intonation into every lesson, which allows you to experience the language as a living, expressive form of human culture.Learning in Context Research has shown that learning new words in context dramatically accelerates your ability to remember. Every scene in every Pimsleur lesson is set inside a conversation between two people. There are no drills, and no memorization necessary for success.Active Participation The Pimsleur Method + active learner participation = success. This method works with every language and every learner who follows it. You gain the power to recall and use what you know, and to add new words easily, exactly as you do in English.The French Language French is spoken by 55 million speakers in France, 3 million in Belgium, 1.5 million in Switzerland, 6.5 million in Canada, and 5 million in former French and Belgian colonies. It is an official language in 44 countries and an official language of the United Nations. An estimated 50 million people around the world speak French as a second language.Tech Talk - CDs are formatted for playing in all CD players, including car players, and users can copy files for use in iTunes or Windows Media Player.

A Modern History of Japan: From Tokugawa Times to the Present


Andrew Gordon - 2002
    He takes students from the days of the shogunate--the feudal overlordship of the Tokugawa family--through the modernizing revolution launched by midlevel samurai in the late nineteenth century; the adoption of Western hairstyles, clothing, and military organization; and the nation's first experiments with mass democracy after World War I. Gordon offers the finest synthesis to date of Japan's passage through militarism, World War II, the American occupation, and the subsequent economic rollercoaster. But the true ingenuity and value of Gordon's approach lies in his close attention to the non-elite layers of society. Here students will see the influence of outside ideas, products, and culture on home life, labor unions, political parties, gender relations, and popular entertainment. The book examines Japan's struggles to define the meaning of its modernization, from villages and urban neighborhoods, to factory floors and middle managers' offices, to the imperial court. Most importantly, it illuminates the interconnectedness of Japanese developments with world history, demonstrating how Japan's historical passage represents a variation of a process experienced by many nations and showing how the Japanese narrative forms one part of the interwoven fabric of modern history. With a sustained focus on setting modern Japan in a comparative and global context, The Modern History of Japan is ideal for undergraduate courses in modern Japanese history, Japanese politics, Japanese society, or Japanese culture.

How to Improve Your Foreign Language Immediately


Boris Shekhtman - 2003
    The devices presented allow the speaker of a foreign language to demonstrate the level of his/her language more impressively. These techniques were developed and tested by the author with adult professionals in such varied fields as journalism, diplomacy, government, and international business.

Seven Languages in Seven Weeks


Bruce A. Tate - 2010
    But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly. Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages. For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them. Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure. Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems. It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.

Introducing Psychology: A Graphic Guide


Nigel C. Benson - 1994
    The main "schools" of thought and the sections within psychology are described, including Introspection, Biopsychology, Psychoanalysis, Behaviourism, Comparative (Animal) Psychology, Cognitive Approaches (including the Gestalt movement), Social Psychology, Developmental Psychology and Humanism. The key figures covered include: Freud, Pavlov, Skinner, Bandura, Piaget, Bowlby, Maslow and Rogers, as well as many lesser-known but important psychologists.