The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Rescue Pilot: Cheating the Sea


Jerry Grayson - 2015
    At age seventeen, he became the youngest helicopter pilot to ever serve in the Royal Navy. By age twenty-five, he was the most decorated peacetime naval pilot in history.For the Navy's Search and Rescue pilots, getting to work is both an adventure and an ordeal. Whether rescuing a wounded fighter pilot who has ditched in the sea, saving desperate survivors from a sinking ship, or picking up a grievously ill crewman from the deck of a nuclear-armed submarine that is playing a cat-and-mouse game with the Soviet navy, Jerry Grayson has lived a life of unparalleled excitement and adventure.His finest hour came during the infamous Fastnet Yacht Race of 1979, in which twenty-five yachts were lost. When a catastrophic storm enveloped the competitors, he and his crew pushed their Wessex helicopter to its absolute limit and put their own lives at risk, flying into hurricane-force winds to winch shipwrecked sailors from heaving tempestuous seas. An investiture at Buckingham Palace with Her Majesty the Queen was the result.Being a rescue pilot is a fast-paced career because there is no choice. Lives are at stake and pilots must move and think fast. Jerry Grayson's inside view of this heroic service is as inspirational as it is celebratory. Excitingly told, frequently funny, but also very poignant, Jerry's story is not an account of just one man's deeds, it is a salute to all the men and women he worked with who were able to turn tragedies into triumphs.Foreword by HRH the Duke of York, Prince Andrew, Commodore-in-Chief of the Fleet Air Arm.

Designing Interactions


Bill Moggridge - 2006
    Designers of digital technology products no longer regard their job as designing a physical object--beautiful or utilitarian--but as designing our interactions with it. In Designing Interactions, award-winning designer Bill Moggridge introduces us to forty influential designers who have shaped our interaction with technology. Moggridge, designer of the first laptop computer (the GRiD Compass, 1981) and a founder of the design firm IDEO, tells us these stories from an industry insider's viewpoint, tracing the evolution of ideas from inspiration to outcome. The innovators he interviews--including Will Wright, creator of The Sims, Larry Page and Sergey Brin, the founders of Google, and Doug Engelbart, Bill Atkinson, and others involved in the invention and development of the mouse and the desktop--have been instrumental in making a difference in the design of interactions. Their stories chart the history of entrepreneurial design development for technology.Moggridge and his interviewees discuss such questions as why a personal computer has a window in a desktop, what made Palm's handheld organizers so successful, what turns a game into a hobby, why Google is the search engine of choice, and why 30 million people in Japan choose the i-mode service for their cell phones. And Moggridge tells the story of his own design process and explains the focus on people and prototypes that has been successful at IDEO--how the needs and desires of people can inspire innovative designs and how prototyping methods are evolving for the design of digital technology.Designing Interactions is illustrated with more than 700 images, with color throughout. Accompanying the book is a DVD that contains segments from all the interviews intercut with examples of the interactions under discussion.Interviews with: Bill Atkinson - Durrell Bishop - Brendan Boyle - Dennis Boyle - Paul Bradley - Duane Bray - Sergey Brin - Stu Card - Gillian Crampton Smith - Chris Downs- Tony Dunne - John Ellenby - Doug Englebart - Jane Fulton Suri - Bill Gaver - Bing Gordon - Rob Haitani - Jeff Hawkins - Matt Hunter - Hiroshi Ishii - Bert Keely - David Kelley - Rikako Kojima - Brenda Laurel - David Liddle - Lavrans L?vlie - John Maeda - Paul Mercer - Tim Mott - Joy Mountford - Takeshi Natsuno - Larry Page - Mark Podlaseck - Fiona Raby - Cordell Ratzlaff - Ben Reason - Jun Rekimoto - Steve Rogers - Fran Samalionis - Larry Tesler - Bill Verplank - Terry Winograd - Will Wright

Thinking in Java


Bruce Eckel - 1998
    The author's take on the essence of Java as a new programming language and the thorough introduction to Java's features make this a worthwhile tutorial. Thinking in Java begins a little esoterically, with the author's reflections on why Java is new and better. (This book's choice of font for chapter headings is remarkably hard on the eyes.) The author outlines his thoughts on why Java will make you a better programmer, without all the complexity. The book is better when he presents actual language features. There's a tutorial to basic Java types, keywords, and operators. The guide includes extensive source code that is sometimes daunting (as with the author's sample code for all the Java operators in one listing.) As such, this text will be most useful for the experienced developer. The text then moves on to class design issues, when to use inheritance and composition, and related topics of information hiding and polymorphism. (The treatment of inner classes and scoping will likely seem a bit overdone for most readers.) The chapter on Java collection classes for both Java Developer's Kit (JDK) 1.1 and the new classes, such as sets, lists, and maps, are much better. There's material in this chapter that you are unlikely to find anywhere else. Chapters on exception handling and programming with type information are also worthwhile, as are the chapters on the new Swing interface classes and network programming. Although it adopts somewhat of a mixed-bag approach, Thinking in Java contains some excellent material for the object-oriented developer who wants to see what all the fuss is about with Java.

Arduino Workshop: A Hands-On Introduction with 65 Projects


John Boxall - 2012
    With an almost unlimited range of input and output add-ons, sensors, indicators, displays, motors, and more, the Arduino offers you countless ways to create devices that interact with the world around you.In Arduino Workshop, you'll learn how these add-ons work and how to integrate them into your own projects. You'll start off with an overview of the Arduino system but quickly move on to coverage of various electronic components and concepts. Hands-on projects throughout the book reinforce what you've learned and show you how to apply that knowledge. As your understanding grows, the projects increase in complexity and sophistication.Among the book's 65 projects are useful devices like:A digital thermometer that charts temperature changes on an LCD A GPS logger that records data from your travels, which can be displayed on Google Maps A handy tester that lets you check the voltage of any single-cell battery A keypad-controlled lock that requires a secret code to open You'll also learn to build Arduino toys and games like:An electronic version of the classic six-sided die A binary quiz game that challenges your number conversion skills A motorized remote control tank with collision detection to keep it from crashingArduino Workshop will teach you the tricks and design principles of a master craftsman. Whatever your skill level, you'll have fun as you learn to harness the power of the Arduino for your own DIY projects.

Dante's Inferno: Translations by Twenty Contemporary Poets


Daniel Halpern - 1994
    No other version has so vividly expressed the horror, cruelty, beauty, and outrageous imaginative flight of Dante's original vision.

The Art of Shaolin Kung Fu: The Secrets of Kung Fu for Self-Defense, Health, and Enlightenment


Wong Kiew Kit - 2001
    You will learn the ancient art of the Shaolin monks from the famous Shaolin monastery. It will prove invaluable to everyone interested in martial arts, chi kung, and meditation, showing how Kung Fu and other Shaolin arts can bring you health, vitality, mental focus, and spiritual joy.Chapters include:What is Kung Fu?—Four Aspects of Kung Fu; The Importance of Force Training; Application for Combat and Daily Living; Kung Fu Philosophy for Deeper Understanding; The Benefits of Kung FuThe Historical Development of Chinese Martial Arts—Kung Fu in Prehistoric and Ancient Times; The Glorious Han and Tang; The Modern PeriodFrom Shaolin to Taijiquan—Shaolin Kung Fu; The Various Styles of Taijiquan; Soft and Hard, Internal and ExternalA Comparative Study of Kung Fu—Contrasting Shaolin and Wudang Kung Fu; Xingyi Kung Fu and Taoist Concepts; Tanglangquan or Praying Mantis Kung Fu; The Spread of Southern Kung FuDefining Aims and Objectives—Setting Aims for Kung Fu Training; Personal Objectives; Course ObjectivesThe Foundation of Shaolin Kung Fu—Inheritance from Past Masters; Various Shaolin Hand Forms; Basic Shaolin PatternsFrom Form to Combat Application—The Four Directions of Attack; The Principles of Effective Combat; Specific Techniques Against KicksCombat Sequences and Set Practice—Relieving Injuries Sustained in Sparring; Composing Your Own Kung Fu SetsShaolin Five Animals—Understanding Characteristics and Essence; The Five-Animal Set; The Names of the Five-Animal PatternsFive-Animal Combination Set—How to Improve Combat Efficiency; Spacing and Timing in CombatThe Internal Force of Shaolin Kung Fu—The Relationship Between Technique and Force; The Compassionate Art of Qin-Na; The Internal Force of Tiger ClawTactics and Strategies—Using Continuous Attack Effectively; A Tactic to Distract Your Opponent; Selecting Strategies to Suit Particular SituationsClassical Kung Fu Weapons—Staffs; Whips, Knives and Other Weapons; Light and Heavy WeaponsUnderstanding and Developing Chi—The Various Genres of Chi Kung; Lohan Embracing Buddha; Abdominal BreathingShaolin Kung Fu and Zen—Culitvating Heart, Nourishing Nature; Bodhidharma and Taoism in ZenThe Shaolin Way to Enlightenment—Attaining a Focused Mind; Meditation to Train Awareness; Shaolin Kung Fu for Spiritual Development

Building Scalable Web Sites


Cal Henderson - 2006
    Culled from the experience of the Flickr.com lead developer, Building Scalable Web Sites offers techniques for creating fast sites that your visitors will find a pleasure to use. Creating popular sites requires much more than fast hardware with lots of memory and hard drive space. It requires thinking about how to grow over time, how to make the same resources accessible to audiences with different expectations, and how to have a team of developers work on a site without creating new problems for visitors and for each other. Presenting information to visitors from all over the world Integrating email with your web applications Planning hardware purchases and hosting options to have as much as you need without breaking your wallet Partitioning and distributing databases to support large datasets and simultaneous transactions Monitoring your applications to find and clear bottlenecks * Providing services APIs and using services from other providers to increase your site's reach and capabilities Whether you're starting a small web site with hopes of growing big or you already have a large system that needs maintenance, you'll find Building Scalable Web Sites to be a library of ideas for making things work.

Sister North


Jim Kokoris - 2003
    Newly addicted to watching Sister North, a nun with a popular television show, Sam embarks on a trip to Lake Eagleton, Wisconsin, to see the nun personally, seeking forgiveness and spiritual guidance. In Lake Eagleton, he finds out much more about Sister North, himself, and falling in love than he ever expected. "Sister North" is a novel of forgiveness and hope that takes a poignant and humorous look at what passes for love and faith in the twenty-first century.

R in Action


Robert Kabacoff - 2011
    The book begins by introducing the R language, including the development environment. Focusing on practical solutions, the book also offers a crash course in practical statistics and covers elegant methods for dealing with messy and incomplete data using features of R.About the TechnologyR is a powerful language for statistical computing and graphics that can handle virtually any data-crunching task. It runs on all important platforms and provides thousands of useful specialized modules and utilities. This makes R a great way to get meaningful information from mountains of raw data.About the BookR in Action is a language tutorial focused on practical problems. It presents useful statistics examples and includes elegant methods for handling messy, incomplete, and non-normal data that are difficult to analyze using traditional methods. And statistical analysis is only part of the story. You'll also master R's extensive graphical capabilities for exploring and presenting data visually. 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 InsidePractical data analysis, step by stepInterfacing R with other softwareUsing R to visualize dataOver 130 graphsEight reference appendixes================================Table of ContentsPart I Getting startedIntroduction to RCreating a datasetGetting started with graphsBasic data managementAdvanced data managementPart II Basic methodsBasic graphsBasic statisticsPart III Intermediate methodsRegressionAnalysis of variancePower analysisIntermediate graphsRe-sampling statistics and bootstrappingPart IV Advanced methodsGeneralized linear modelsPrincipal components and factor analysisAdvanced methods for missing dataAdvanced graphics

C++ For Dummies


Stephen Randy Davis - 1994
    "C++ For Dummies, 5th Edition," debunks the myths, blasts the barriers, shares the secrets, and gets you started. In fact, by the end of Chapter 1, you'll be able to create a C++ program. OK, it won't be newest, flashiest video game, but it might be a practical, customized inventory control or record-keeping program.Most people catch on faster when they actually DO something, so "C++ For Dummies" includes a CD-ROM that gives you all you need to start programming (except the guidance in the book, of course), including: Dev-C, a full-featured, integrated C++ compiler and editor you install to get down to businessThe source code for the programs in the book, including code for BUDGET, programs that demonstrate principles in the bookDocumentation for the Standard Template LibraryOnline C++ help filesWritten by Stephen Randy Davis, author of "C++ Weekend Crash Course, C++ for Dummies, " takes you through the programming process step-by-step. You'll discover how to: Generate an executableCreate source code, commenting it as you go and using consistent code indentation and naming conventionsWrite declarations and name variables, and calculate expressionsWrite and use a function, store sequences in arrays, and declare and use pointer variablesUnderstand classes and object-oriented programmingWork with constructors and destructorsUse inheritance to extend classesUse stream I/OComment your code as you go, and use consistent code indentation and naming conventionsAutomate programming with the Standard Template Library (STL)"C++ for Dummies 5th Edition" is updated for the newest ANSI standard to make sure you're up to code.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

ANSI Common Lisp


Paul Graham - 1996
    Beginners will find that its careful explanations and interesting examples make Lisp programming easy to learn. Professional programmers will appreciate its thorough, practical approach.FEATURES:• An up-to-date reference manual for ANSI Common Lisp.• An in-depth look at object-oriented programming. Explains the Common Lisp Object System (CLOS), and also shows how to write your own object-oriented language.• Over 20 substantial examples, including programs for ray-tracing, text generation, pattern-matching, logical inference, generating HTML, sorting and searching, file I/O, compression, and date arithmetic.• Special attention to critical concepts, including prefix syntax, code vs. data, recursion, functional programming, types, implicit pointers, dynamic allocation, closures, macros, class precedence, and generic functions vs. message-passing.• A complete guide to optimization.• The clearest and most thorough explanation of macros in any introductory book.• Examples that illustrate Lisp programming styles, including rapid prototyping, bottom-up programming, object-oriented programming, and embedded languages.• An appendix on debugging, with examples of common errors.

Mutants & Masterminds: RPG


Steve Kenson - 2005
    Now the World's Greatest Super-hero Roleplaying Game is even better! Mutants & Masterminds, Second Edition, takes the best of the original edition and supercharges it to make it the most complete, detailed, and fun super-hero game yet! In this 256-page hardcover with a stunning new cover by Ramon Perez, you'll find a complete roleplaying game that's a perfect starting point for your own comic book adventures. Mutants & Masterminds, Second Edition, has everything you need to create your own super-heroes and villains. It also offers more than a dozen ready-made super-hero archetypes and even more ready-to-use super-villain archetypes, plus two introductory adventures so you can start playing right away. Don't let your super-powers fall behind! Mutants & Masterminds, Second Edition, will take your game (and your heroes) to the next level!

Barron's AP World History


John McCannon - 2008
    An extensive subject review covers the following general areas: Foundations of World Civilization (8000 B.C.–1000 A.D.) World Cultures Maturing (1000–1450) World Cultures Interacting (1450–1750) World Cultures in the Modern Era (1750–1914) The 20th Century and Contemporary World Cultures (1914–2009)

Money and Government: A Challenge to Mainstream Economics


Robert Skidelsky - 2018
    Money, it is claimed, is nothing more than a medium of exchange; and economic outcomes are best left to the 'invisible hand' of the market. The view taken in this important new book is that the omnipresence of uncertainty make money and government essential features of any market economy. One reason we need money is because we don't know what the future will bring. Government - good government - makes the future more predictable and therefore reduces this kind of demand for money.After Adam Smith orthodoxy persistently espoused non-intervention, but the Great Depression of 1929-32 stopped the artificers of orthodox economics in their tracks. A precarious balance of forces between government, employers, and trade unions enabled Keynesian economics to emerge as the new policy paradigm of the Western world. However, the stagflation of the 1970s led to the rejection of Keynesian policy and a return to small-state neoclassical orthodoxy. Thirty years later, the 2008 global financial crash was severe enough to have shaken the re-vamped classical orthodoxy, but, curiously, this did not happen. Once the crisis had been overcome - by Keynesian measures taken in desperation - the pre-crash orthodoxy was reinstated, undermined but unbowed. Since 2008, no new 'big idea' has emerged, and orthodoxy has maintained its sway, enacting punishing austerity agendas that leave us with a still-anaemic global economy.This book aims to familiarise the reader with essential elements of Keynes's 'big idea'. By showing that much of economic orthodoxy is far from being the hard science it claims to be, it aims to embolden the next generation of economists to break free from their conceptual prisons and afford money and government the starring roles in the economic drama that they deserve.