Economics for Dummies


Peter Antonioni - 2007
    This easy to understand guide takes you through the world of economics from understanding micro- and macroeconomics to demystifying complex topics such as capitalism and recession.This updated edition walks you through the history, principles and theories of economics as well as breaking down all the complicated terminology, leaving you clued up on economics in no time.Getting to grips - explore the science of economics and how people deal with scarcityKeeping an eye on it - learn all about macroeconomics and how economists keep track of everythingWatch patterns emerge - understand why monitoring consumer behaviour is vital and all you need to know about microeconomicsYour recession guide - expert advice on recessions and a detailed look at why they occurOpen the book and find:Why you should care about economics and how it affects youTools to help you understand a recessionA guide to seductive economic fallaciesAll you need to know on monetary and fiscal policiesHow supply and demand can be made easyWhy it's vital to track consumer choicesAn in-depth look at a profit-maximising firm and the core of capitalismGuidance on property rights and wrongsLearn to:Look through economic history and spot the trendsUnderstand micro- and macroeconomicsGet to grips with consumer behaviour and its influence on the economySpot the signs of a recession and see how economic decisions affect you

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

Home Recording For Musicians For Dummies


Jeff Strong - 2002
    This guide covers everything from microphone placement to multitracking and mastering, helping you choose the right tools and use them like a pro. Discover how to: Create a studio around your budget Direct signal flow to maximize your sound Apply the best microphone techniques Use compressors and limiters properly Build a space for optimum mixing

The Quantum World: The disturbing theory at the heart of reality (New Scientist Instant Expert)


New Scientist - 2017
    Things can exist in two places at once and travel backwards and forwards in time. Waves and particles are one and the same, and objects change their behaviour according to whether they are being watched. This is not some alternative universe but the realm of the very small, where quantum mechanics rules. In this weird world of atoms and their constituents, our common sense understanding of reality breaks down - yet quantum mechanics has never failed an experimental test. What does it all mean? For all its weirdness, quantum mechanics has given us many practical technologies including lasers and the transistors that underlie computers and all digital technology. In the future, it promises computers more powerful than any built before, the ability to communicate with absolute privacy, and even quantum teleportation. The Quantum World explores the past, present and future of quantum science, its applications and mind-bending implications. Discover how ideas from quantum mechanics are percolating out into the vast scale of the cosmos - perhaps, in the future, to reveal a new understanding of the big bang and the nature of space and time.ABOUT THE SERIESNew Scientist Instant Expert books are definitive and accessible entry points to the most important subjects in science; subjects that challenge, attract debate, invite controversy and engage the most enquiring minds. Designed for curious readers who want to know how things work and why, the Instant Expert series explores the topics that really matter and their impact on individuals, society, and the planet, translating the scientific complexities around us into language that's open to everyone, and putting new ideas and discoveries into perspective and context.

The Rust Programming Language


Steve Klabnik
    This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.Known by the Rust community as "The Book," The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.The Rust Programming Language will show you how to: Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies Effectively use Rust’s zero-cost abstractions and employ your ownYou’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.

Design Patterns: Elements of Reusable Object-Oriented Software


Erich Gamma - 1994
    Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

Organic Chemistry I for Dummies


Arthur Winter - 2005
    This book is an easy-to-understand and fun reference to this challenging subject. It explains the principles of organic chemistry in simple terms and includes worked-out problems to help readers get up to speed on the basics.

Python Pocket Reference


Mark Lutz - 1998
    Hundreds of thousands of Python developers around the world rely on Python for general-purpose tasks, Internet scripting, systems programming, user interfaces, and product customization. Available on all major computing platforms, including commercial versions of Unix, Linux, Windows, and Mac OS X, Python is portable, powerful and remarkable easy to use.With its convenient, quick-reference format, "Python Pocket Reference," 3rd Edition is the perfect on-the-job reference. More importantly, it's now been refreshed to cover the language's latest release, Python 2.4. For experienced Python developers, this book is a compact toolbox that delivers need-to-know information at the flip of a page. This third edition also includes an easy-lookup index to help developers find answers fast!Python 2.4 is more than just optimization and library enhancements; it's also chock full of bug fixes and upgrades. And these changes are addressed in the "Python Pocket Reference," 3rd Edition. New language features, new and upgraded built-ins, and new and upgraded modules and packages--they're all clarified in detail.The "Python Pocket Reference," 3rd Edition serves as the perfect companion to "Learning Python" and "Programming Python."

Powering the Future


Robert B. Laughlin - 2011
    Laughlin transports us two centuries into the future, when we've ceased to use carbon from the ground--either because humans have banned carbon burning or because fuel has simply run out. Boldly, Laughlin predicts no earth-shattering transformations will have taken place. Six generations from now, there will still be soccer moms, shopping malls, and business trips. Firesides will still be snug and warm.How will we do it? Not by discovering a magic bullet to slay our energy problems, but through a slew of fascinating technologies, drawing on wind, water, and fire. Powering the Future is an objective yet optimistic tour through alternative fuel sources, set in a world where we've burned every last drop of petroleum and every last shovelful of coal.The Predictable: Fossil fuels will run out. The present flow of crude oil out of the ground equals in one day the average flow of the Mississippi River past New Orleans in thirteen minutes. If you add the energy equivalents of gas and coal, it's thirty-six minutes. At the present rate of consumption, we'll be out of fossil fuels in two centuries' time. We always choose the cheapest gas. From the nineteenth-century consolidation of the oil business to the California energy crisis of 2000-2001, the energy business has shown, time and again, how low prices dominate market share. Market forces--not green technology--will be the driver of energy innovation in the next 200 years. The laws of physics remain fixed. Energy will still be conserved, degrade entropically with use, and have to be disposed of as waste heat into outer space. How much energy a fuel can pack away in a given space is fixed by quantum mechanics--and if we want to keep flying jet planes, we will need carbon-based fuels. The Potential: Animal waste. If dried and burned, the world's agricultural manure would supply about one-third as much energy as all the coal we presently consume. Trash. The United States disposes of 88 million tons of carbon in its trash per year. While the incineration of waste trash is not enough to contribute meaningfully to the global demand for energy, it will constrain fuel prices by providing a cheap supply of carbon. Solar energy. The power used to light all the cities around the world is only one-millionth of the total power of sunlight pouring down on earth's daytime side. And the amount of hydropump storage required to store the world's daily electrical surge is equal to only eight times the volume of Lake Mead. PRAISE FOR ROBERT B. LAUGHLIN -Perhaps the most brilliant theoretical physicist since Richard Feynman---George Chapline, Lawrence Livermore National Laboratory -Powerful but controversial.--- Financial Times -[Laughlin's] company ... is inspirational.- --New Scientist

The Knowledge: How to Rebuild Our World from Scratch


Lewis Dartnell - 2014
    It has built on itself for centuries, becoming vast and increasingly specialized. Most of us are ignorant about the fundamental principles of the civilization that supports us, happily utilizing the latest—or even the most basic—technology without having the slightest idea of why it works or how it came to be. If you had to go back to absolute basics, like some sort of postcataclysmic Robinson Crusoe, would you know how to re-create an internal combustion engine, put together a microscope, get metals out of rock, accurately tell time, weave fibers into clothing, or even how to produce food for yourself? Regarded as one of the brightest young scientists of his generation, Lewis Dartnell proposes that the key to preserving civilization in an apocalyptic scenario is to provide a quickstart guide, adapted to cataclysmic circumstances. The Knowledge describes many of the modern technologies we employ, but first it explains the fundamentals upon which they are built. Every piece of technology rests on an enormous support network of other technologies, all interlinked and mutually dependent. You can’t hope to build a radio, for example, without understanding how to acquire the raw materials it requires, as well as generate the electricity needed to run it. But Dartnell doesn’t just provide specific information for starting over; he also reveals the greatest invention of them all—the phenomenal knowledge-generating machine that is the scientific method itself. This would allow survivors to learn technological advances not explicitly explored in The Knowledge as well as things we have yet to discover. The Knowledge is a brilliantly original guide to the fundamentals of science and how it built our modern world as well as a thought experiment about the very idea of scientific knowledge itself.

Machine Learning


Tom M. Mitchell - 1986
    Mitchell covers the field of machine learning, the study of algorithms that allow computer programs to automatically improve through experience and that automatically infer general laws from specific data.

Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction


Arvind Narayanan - 2016
    Whether you are a student, software developer, tech entrepreneur, or researcher in computer science, this authoritative and self-contained book tells you everything you need to know about the new global money for the Internet age.How do Bitcoin and its block chain actually work? How secure are your bitcoins? How anonymous are their users? Can cryptocurrencies be regulated? These are some of the many questions this book answers. It begins by tracing the history and development of Bitcoin and cryptocurrencies, and then gives the conceptual and practical foundations you need to engineer secure software that interacts with the Bitcoin network as well as to integrate ideas from Bitcoin into your own projects. Topics include decentralization, mining, the politics of Bitcoin, altcoins and the cryptocurrency ecosystem, the future of Bitcoin, and more.An essential introduction to the new technologies of digital currencyCovers the history and mechanics of Bitcoin and the block chain, security, decentralization, anonymity, politics and regulation, altcoins, and much moreFeatures an accompanying website that includes instructional videos for each chapter, homework problems, programming assignments, and lecture slidesAlso suitable for use with the authors' Coursera online courseElectronic solutions manual (available only to professors)

Robot Building for Beginners


David Cook - 2002
    Not only does author David Cook assist you in understanding the component parts of robot development, but he also presents valuable techniques that prepare you to make new discoveries on your own.Cook begins with the anatomy of a homemade robot and gives you the best advice on how to proceed successfully. General sources for tools and parts are provided in a consolidated list, and specific parts are recommended throughout the book. Also, basic safety precautions and essential measuring and numbering systems are promoted throughout.Specific tools and parts covered include digital multimeters, motors, wheels, resistors, LEDs, photoresistors, transistors, chips, gears, nut drivers, batteries, and more. "Robot Building for Beginners" is an inspiring book that provides an essential base of practical knowledge for anyone getting started in amateur robotics.

Programming WCF Services


Juval Lowy - 2007
    Relentlessly practical, the book delivers insight, not documentation, to teach developers what they need to know to build the next generation of SOAs.After explaining the advantages of service-orientation for application design and teaching the basics of how to develop SOAs using WCF, the book shows how you can take advantage of built-in features such as service hosting, instance management, asynchronous calls, synchronization, reliability, transaction management, disconnected queued calls and security to build best in class applications. "Programming WCF Services" focuses on the rationale behind particular design decisions, often shedding light on poorly-documented and little-understood aspects of SOA development. Developers and architects will learn not only the "how" of WCF programming, but also relevant design guidelines, best practices, and pitfalls. Original techniques and utilities provided by the author throughout the book go well beyond anything that can be found in conventional sources.Based on experience and insight gained while taking part in the strategic design of WCF and working with the team that implemented it, "Programming WCF Services" provides experienced working professionals with the definitive work on WCF. Not only will this book make you a WCF expert, it will make you a better software engineer. It's the Rosetta Stone of WCF.

What's New in Java 7?


Madhusudhan Konda - 2011
    Madhusudhan Konda provides an overview of these, including strings in switch statements, multi-catch exception handling, try-with-resource statements, the new File System API, extensions of the JVM, support for dynamically-typed languages, and the fork and join framework for task parallelism.