Book picks similar to
FCO: Fundamental Chess Openings by Paul van der Sterren
chess
reference
chess-openings
non-fiction
Brainiac: Adventures in the Curious, Competitive, Compulsive World of Trivia Buffs
Ken Jennings - 2006
Brainiac traces his rise from anonymous computer programmer to nerd folk icon. But along the way, it also explores his newly conquered kingdom: the world of trivia itself.Jennings had always been minutiae-mad, poring over almanacs and TV Guide listings at an age when most kids are still watching Elmo and putting beans up their nose. But trivia, he has found, is centuries older than his childhood obsession with it. Whisking us from the coffeehouses of seventeenth-century London to the Internet age, Jennings chronicles the ups and downs of the trivia fad: the quiz book explosion of the Jazz Age; the rise, fall, and rise again of TV quiz shows; the nostalgic campus trivia of the 1960s; and the 1980s, when Trivial Pursuit® again made it fashionable to be a know-it-all.Jennings also investigates the shadowy demimonde of today’s trivia subculture, guiding us on a tour of trivia hotspots across America. He goes head-to-head with the blowhards and diehards of the college quiz-bowl circuit, the slightly soused faithful of the Boston pub trivia scene, and the raucous participants in the annual Q&A marathon in Stevens Point, Wisconsin, “The World’s Largest Trivia Contest.” And, of course, he takes us behind the scenes of his improbable 75-game run on Jeopardy!But above all, Brainiac is a love letter to the useless fact. What marsupial has fingerprints that are indistinguishable from human ones?* What planet has a crater on it named after Laura Ingalls Wilder?** What comedian had the misfortune to be born with the name “Albert Einstein”?*** Jennings also ponders questions that are a little more philosophical: What separates trivia from meaningless facts? Is being good at trivia a mark of intelligence? And is trivia just a waste of time, or does it serve some not-so-trivial purpose after all?Uproarious, silly, engaging, and erudite, this book is an irresistible celebration of nostalgia, curiosity, and nerdy obsession–in a word, trivia.* The koala** Venus*** Albert BrooksFrom the Hardcover edition.
The Good Study Guide
Andrew Northedge - 2001
We all need to be lifelong learners now. Whether you are an experienced student or just starting out this book will stimulate, guide and support you. It will make you think about yourself and how your mind learns. And it will change forever the way that you study. Topics include:- motivating yourself and managing your time;- taking full advantage of your computer;- reading with concentration and understanding;- developing flexible note-taking strategies;- getting the most out of your learning.It's written in easy to understand language for all ages, and can be used as a study 'dictionary' to dip in and out of, with the added bonus of the online companion website.
Think Python
Allen B. Downey - 2002
It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures.
Hacking For Dummies
Kevin Beaver - 2004
In order to counter these cyber bad guys, you must become a hacker yourself--an ethical hacker. Hacking for Dummies shows you just how vulnerable your systems are to attackers. It shows you how to find your weak spots and perform penetration and other security tests. With the information found in this handy, straightforward book, you will be able to develop a plan to keep your information safe and sound. You'll discover how to:Work ethically, respect privacy, and save your system from crashing Develop a hacking plan Treat social engineers and preserve their honesty Counter war dialing and scan infrastructures Understand the vulnerabilities of Windows, Linux, and Novell NetWare Prevent breaches in messaging systems, web applications, and databases Report your results and managing security changes Avoid deadly mistakes Get management involved with defending your systems As we enter into the digital era, protecting your systems and your company has never been more important. Don't let skepticism delay your decisions and put your security at risk. With Hacking For Dummies, you can strengthen your defenses and prevent attacks from every angle!
Engineering a Compiler
Keith D. Cooper - 2003
No longer is execution speed the sole criterion for judging compiled code. Today, code might be judged on how small it is, how much power it consumes, how well it compresses, or how many page faults it generates. In this evolving environment, the task of building a successful compiler relies upon the compiler writer's ability to balance and blend algorithms, engineering insights, and careful planning. Today's compiler writer must choose a path through a design space that is filled with diverse alternatives, each with distinct costs, advantages, and complexities.Engineering a Compiler explores this design space by presenting some of the ways these problems have been solved, and the constraints that made each of those solutions attractive. By understanding the parameters of the problem and their impact on compiler design, the authors hope to convey both the depth of the problems and the breadth of possible solutions. Their goal is to cover a broad enough selection of material to show readers that real tradeoffs exist, and that the impact of those choices can be both subtle and far-reaching.Authors Keith Cooper and Linda Torczon convey both the art and the science of compiler construction and show best practice algorithms for the major passes of a compiler. Their text re-balances the curriculum for an introductory course in compiler construction to reflect the issues that arise in current practice.
Web Design For Dummies
Lisa Lopuck - 2001
With "Web Design For Dummies," you will be able to design your own Web site like a pro.Web design requires many programs to make a Website attractive and fun, including: Using Web editors like DreamweaverImage editing tools like Photoshop elementsDrawing utensils like IllustratorBackground markup and scripting languages like HTML and CSSThis fun guide covers all of the topics that every aspiring Web designer should know. This book offers advice on: Designing for your audienceBuilding a solid framework for easy navigationCreating appealing graphics that work with the siteChoosing the proper type and colorsTweaking the HTML to make everything work correctlyApplying next-step technologies including JavaScriptParlaying your skills into paid workWith expert guidance from Lisa Lopuck, a pioneer in interactive media design and the Senior Producer at Disney, you will be creating superb Web pages that will charm and impress all of your visitors
Head First PMP
Jennifer Greene.PMP & Andrew Stellman, PMP - 2007
The second edition of this book helps you prepare for the PMP certification exam using a visually rich format designed for the way your brain works. You'll find a full-length sample exam included inside the book. More than just proof of passing a test, a PMP certification means that you have the knowledge to solve most common project problems. But studying for a difficult four-hour exam on project management isn't easy, even for experienced project managers. Drawing on the latest research in neurobiology, cognitive science, and learning theory, Head First PMP offers you a multi-sensory experience that helps the material stick, not a text-heavy approach that puts you to sleep. This book will help you:Learn PMP's underlying concepts to help you understand the PMBOK principles and pass the certification exam with flying colorsGet 100% coverage of the latest principles and certification objectives in The PMBOK Guide, Fourth Edition, including two new processes: Collect Requirements and Identify StakeholdersMake use of a thorough and effective preparation guide with hundreds of practice questions and exam strategiesExplore the material through puzzles, games, problems, and exercises that make learning easy and entertainingHead First PMP puts project management principles into context to help you understand, remember, and apply them -- not just on the exam, but also on the job.
Unauthorised Access: Physical Penetration Testing for IT Security Teams
Wil Allsopp - 2009
IT teams are now increasingly requesting physical penetration tests, but there is little available in terms of training. The goal of the test is to demonstrate any deficiencies in operating procedures concerning physical security.Featuring a Foreword written by world-renowned hacker Kevin D. Mitnick and lead author of The Art of Intrusion and The Art of Deception, this book is the first guide to planning and performing a physical penetration test. Inside, IT security expert Wil Allsopp guides you through the entire process from gathering intelligence, getting inside, dealing with threats, staying hidden (often in plain sight), and getting access to networks and data.Teaches IT security teams how to break into their own facility in order to defend against such attacks, which is often overlooked by IT security teams but is of critical importance Deals with intelligence gathering, such as getting access building blueprints and satellite imagery, hacking security cameras, planting bugs, and eavesdropping on security channels Includes safeguards for consultants paid to probe facilities unbeknown to staff Covers preparing the report and presenting it to management In order to defend data, you need to think like a thief-let Unauthorised Access show you how to get inside.
PHP & MySQL For Dummies
Janet Valade - 2002
Discover how to * Plan and implement a Web database application * Design and build a MySQL 5 database * Build dynamic HTML forms * Create scripts that store, retrieve, and update database information * Display database information in a Web page
The Big Book of Serial Killers Volume 2: Another 150 Serial Killer Files of the World's Worst Murderers (An Encyclopedia of Serial Killers)
Jack Rosewood - 2019
Hunting in broad daylight or stalking from the shadows, we are their prey and their hunt is never done until they are caught or killed.With a worrying number of them living in our communities, working alongside us at our places of employment and sharing the same spaces where we spend time with our families, serial killers are typically just another neighbor that we barely think about. A worrying thought, to be honest.In The Big Book of Serial Killers Volume 2 we go through the lives of 150 serial killers who allowed themselves to fall under the influence of their darkest desires and took the lives anywhere from one to one hundred victims; we speak of their motives and how their stories ended (if they ended…), and remind you of the fear and pain that they left behind.But what can you expect from The Big Book of Serial Killers Volume 2?
You will find such things as:
An excellent A-Z list of all of these deadly killers, allowing you to reference the encyclopedia whenever you need to find out more about any single murderer.
All of the uncensored details of their crimes, with much effort taking into account to describe their horrific acts.
Important information on their date and place of birth, date of arrest and number of victims, among other facts.
A list of Trivia facts for each killer, allowing you to learn more about their personalities and any films or documentaries made about them.
So, with nothing more to add – it’s only time now for you purchase this book and begin learning about 150 of the sickest, most dangerous serial killers in world history.
This is the next level in murder: are you ready to learn about the evilest men and women in history?
C++ Primer
Stanley B. Lippman - 1989
This Fourth Edition not only keeps this tradition alive, it actually improves on it."--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies" The Primer really brings this large and complex language down to size."--Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation"It not only gets novices up and running early, but gets them to do so using good programming practices."--Nevin ": -)" Liber, Senior Principal Engineer (C++ developer since 1988)This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.Program Faster and More Effectively with This Rewritten ClassicRestructured for quicker learning, using the C++ standard libraryUpdated to teach the most current programming styles and program design techniquesFilled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tipsComplete with exercises that reinforce skills learnedAuthoritative and comprehensive in its coverage The source code for the book's extended examples is available on the Web at the address below.www.awprofessional.com/cpp_primer
Your Next Big Thing: Ten Small Steps to Get Moving and Get Happy
Ben Michaelis - 2012
You know you deserve more fulfillment from your life. You think to yourself: What's next? We've all felt that way at one point or another, but have you ever considered it to be your opportunity to create a life that will leave you more fulfilled? It's an exhilarating prospect to attain that life you desire. But you can't get there alone. Dr. Ben Michaelis's life-changing wisdom will give you the tools and confidence you need to take that chance--and live your life with purpose. Throughout this guide, he provides visionary yet practical strategies, quizzes, and exercises to teach you about your true self. He'll help you pinpoint exactly what you need to realize your purpose and progress toward your goals. Whether you're in need of business or personal guidance, this ten-step plan helps you look forward without fear--so you can achieve joy, passion, and the enriched life you never thought possible.
The Hitchhiker's Guide to Python: Best Practices for Development
Kenneth Reitz - 2016
More than any other language, Python was created with the philosophy of simplicity and parsimony. Now 25 years old, Python has become the primary or secondary language (after SQL) for many business users. With popularity comes diversity--and possibly dilution.This guide, collaboratively written by over a hundred members of the Python community, describes best practices currently used by package and application developers. Unlike other books for this audience, The Hitchhiker's Guide is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.
The Art of Unit Testing: With Examples in .NET
Roy Osherove - 2009
It guides you step by step from simple tests to tests that are maintainable, readable, and trustworthy. It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you'll learn about advanced test patterns and organization, working with legacy code and even untestable code. The book discusses tools you need when testing databases and other technologies. It's written for .NET developers but others will also benefit from this book.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.Table of ContentsThe basics of unit testingA first unit testUsing stubs to break dependenciesInteraction testing using mock objectsIsolation (mock object) frameworksTest hierarchies and organizationThe pillars of good testsIntegrating unit testing into the organizationWorking with legacy code
Learning Python
Mark Lutz - 2003
Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. "Learning Python," Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of "Learning Python" also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of "Learning Python" gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding."Learning Python," Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then "Learning Python," Second Edition is your best choice.