Hacking the Xbox: An Introduction to Reverse Engineering


Andrew Huang - 2003
    The book progresses into a discussion of the Xbox security mechanisms and other advanced hacking topics, with an emphasis on educating the readers on the important subjects of computer security and reverse engineering. Hacking the Xbox includes numerous practical guides, such as where to get hacking gear, soldering techniques, debugging tips and an Xbox hardware reference guide.Hacking the Xbox also confronts the social and political issues facing today's hacker by looking forward and discussing the impact of today's legal challenges on legitimate reverse engineering activities. The book includes a chapter written by the Electronic Frontier Foundation (EFF) about the rights and responsibilities of hackers, and concludes by discussing the latest trends and vulnerabilities in secure PC platforms.

Learning Java


Patrick Niemeyer - 1996
    With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance."Learning Java" is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics," a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and "Learning Java" will show you exactly how it's done.Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity. "Learning Java," 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications.

Watercolor Painting For Dummies


Colette Pitcher - 2008
    Watercolor Painting For Dummies shows you the fun and easy way to create breathtaking paintings so beautiful you won't believe you made them yourself. This friendly, guide gives you hands-on instruction and easy-to-follow, step-by-step exercises to help you master the basics. Filled with full-color projects and sample paintings, it shows you how to work with color and texture, practice composition, and make smooth changes. You'll find out how to select the best tools, materials, and supplies, practice basic brush strokes, and use the three best common techniques: flat wash, graded wash, and rough texture. Discover how to:Select the right brushes, pigments, and paper Mix colors and work with white Create backgrounds and foregrounds Transfer your drawings to watercolor Avoid common watercolor mistakes Experiment with texture using salt, sponges, plastic wrap, and more Find your way around the color wheel Practice the principles of design Plan compositions using thumbnails Work with one-point, two-point, and three-point perspective Paint fabrics, shiny surfaces, and organic textures Paint landscapes, seascapes, animals and more Complete with strategies for improving your painting immediately and marketing and selling your work, Watercolor Painting For Dummies, is the resource you need to make your creative dreams come true.

Artificial Intelligence: A Modern Approach


Stuart Russell - 1994
    The long-anticipated revision of this best-selling text offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. *NEW-Nontechnical learning material-Accompanies each part of the book. *NEW-The Internet as a sample application for intelligent systems-Added in several places including logical agents, planning, and natural language. *NEW-Increased coverage of material - Includes expanded coverage of: default reasoning and truth maintenance systems, including multi-agent/distributed AI and game theory; probabilistic approaches to learning including EM; more detailed descriptions of probabilistic inference algorithms. *NEW-Updated and expanded exercises-75% of the exercises are revised, with 100 new exercises. *NEW-On-line Java software. *Makes it easy for students to do projects on the web using intelligent agents. *A unified, agent-based approach to AI-Organizes the material around the task of building intelligent agents. *Comprehensive, up-to-date coverage-Includes a unified view of the field organized around the rational decision making pa

Teach Yourself Electricity and Electronics (Teach Yourself)


Stan Gibilisco - 1993
    Targeted at the novice market, this self-instruction guide to electronics and electricity has been fully updated to include the latest emerging technologies, including wireless communications, computers and the Internet.

Programming Rust: Fast, Safe Systems Development


Jim Blandy - 2015
    Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:How Rust represents values in memory (with diagrams)Complete explanations of ownership, moves, borrows, and lifetimesCargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repositoryHigh-level features like generic code, closures, collections, and iterators that make Rust productive and flexibleConcurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++Unsafe code, and how to preserve the integrity of ordinary code that uses itExtended examples illustrating how pieces of the language fit together

Shake Up Learning: Practical Ideas to Move Learning from Static to Dynamic


Kasey Bell - 2018
    This is a book about LEARNING! Technology is not a magic solution for education. It is an opportunity! An opportunity to shake things up, to connect and grow, and to create dynamic learning experiences for our students!   In this three-part book, you will explore WHY it's time to Shake Up Learning, WHAT changes we can make in our classrooms to support dynamic learning experiences, and HOW to plan meaningful lessons for your classroom. Rapidly evolving technology and the demands of the digital age are transforming not only the way we live but also the way we learn. The tools students are using are newer, sleeker, and faster than ever before. In some cases, the medium is even changing the message. One thing is certain: Educators cannot continue the status quo if they expect to equip young people for the world to come.  Here's the good news: With digital tools that are available 24/7, learning doesn't have to stop when the bell rings. Learning can take on a life of its own! Even better, technology can help you connect with students and empower them to grow and develop a lifelong love for learning--and it doesn't have to be scary or complicated.  Shake Up Learning is a powerful guide and planning tool to help educators at all grade levels make the most of technology. Educator and blogger Kasey Bell guides you through the process of using technology and proven techniques to make learning dynamic. You'll discover . . .  Practical strategies to help move from static teaching to dynamic learning Straightforward and easy-to-use templates for crafting engaging learning opportunities  Tips and tricks for fearless implementation of powerful lesson plans Advice for moving from one-and-done activities to learning that evolves and inspires throughout the school year--and beyond!  This is MORE than just a book! This is a full LEARNING EXPERIENCE! This book is jammed packed with ideas, lessons, and resources, but you can bring it all to life with the companion website, ShakeUpLearningBook.com, and the companion online course, The Dynamic Learning Workshop! Be dynamic! Shake up learning in your classroom this year.

Solar Energy: The physics and engineering of photovoltaic conversion, technologies and systems


Arno Smets - 2016
    The book is also ideal for university and third-level physics or engineering courses on solar photovoltaics, with exercises to check students' understanding and reinforce learning. It is the perfect companion to the Massive Open Online Course (MOOC) on Solar Energy (DelftX, ET.3034TU) presented by co-author Arno Smets. The course is available in English on the nonprofit open source edX.org platform, and in Arabic on edraak.org. Over 100,000 students have already registered for these MOOCs.

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws


Dafydd Stuttard - 2007
    The authors explain each category of vulnerability using real-world examples, screen shots and code extracts. The book is extremely practical in focus, and describes in detail the steps involved in detecting and exploiting each kind of security weakness found within a variety of applications such as online banking, e-commerce and other web applications. The topics covered include bypassing login mechanisms, injecting code, exploiting logic flaws and compromising other users. Because every web application is different, attacking them entails bringing to bear various general principles, techniques and experience in an imaginative way. The most successful hackers go beyond this, and find ways to automate their bespoke attacks. This handbook describes a proven methodology that combines the virtues of human intelligence and computerized brute force, often with devastating results.The authors are professional penetration testers who have been involved in web application security for nearly a decade. They have presented training courses at the Black Hat security conferences throughout the world. Under the alias "PortSwigger," Dafydd developed the popular Burp Suite of web application hack tools.

1-2-3 Magic: Effective Discipline for Children 2-12


Thomas W. Phelan - 1995
    Addressing the task of disciplining children ages 2 through 12 without arguing, yelling, or spanking, this program offers easy-to- follow steps to immediately manage troublesome behaviour with reason, patience, and compassion.

The Red Dragon & The West Wind: The Winning Guide to Official Chinese & American Mah-jongg


Tom Sloper - 2007
     The book begins with the history and origin and moves on to the rules of play and ways to win and avoid essential errors as well as the etiquette to follow. With everything from clear instructions on dealing, building, and distributing tiles to a look at the history and future of the game, this is the essential book for anyone who wants to have fun–and win–while playing mah–jongg.

The Ladies' Work-Table Book Containing Clear and Practical Instructions in Plain and Fancy Needlework, Embroidery, Knitting, Netting and Crochet


Anonymous
    You may find it for free on the web. Purchase of the Kindle edition includes wireless delivery.

Thing Explainer: Complicated Stuff in Simple Words


Randall Munroe - 2015
    Explore computer buildings (datacenters), the flat rocks we live on (tectonic plates), the things you use to steer a plane (airliner cockpit controls), and the little bags of water you're made of (cells).

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.

The Evolution of Useful Things: How Everyday Artifacts-From Forks and Pins to Paper Clips and Zippers-Came to be as They are.


Henry Petroski - 1994
    How did the table fork acquire a fourth tine?  What advantage does the Phillips-head screw have over its single-grooved predecessor? Why does the paper clip look the way it does? What makes Scotch tape Scotch?   In this delightful book Henry Petroski takes a microscopic look at artifacts that most of us count on but rarely contemplate, including such icons of the everyday as pins, Post-its, and fast-food "clamshell" containers.  At the same time, he offers a convincing new theory of technological innovation as a response to the perceived failures of existing products—suggesting that irritation, and not necessity, is the mother of invention.