Book picks similar to
The Underdome Guide to Energy Reform by Janette Kim


architecture
iddris-sandu-s-reading-list
idris-architect
science

The Chilling Stars: A New Theory of Climate Change


Nigel Calder - 2003
    Their conclusion stems from Svensmark's research which has shown the previously unsuspected role that cosmic rays play in creating clouds. During the last 100 years cosmic rays became scarcer because unusually vigorous action by the Sun batted away many of them. Fewer cosmic rays meant fewer clouds--and a warmer world. The theory, simply put here but explained in fascinating detail, emerges at a time of intense public and political concern about climate change. Motivated only by their concern that science must be trustworthy, Svensmark and Calder invite their readers to put aside their preconceptions about manmade global warming and look afresh at the role of Nature in this hottest of world issues.

Understanding the Linux Kernel


Daniel P. Bovet - 2000
    The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:Memory management, including file buffering, process swapping, and Direct memory Access (DMA)The Virtual Filesystem layer and the Second and Third Extended FilesystemsProcess creation and schedulingSignals, interrupts, and the essential interfaces to device driversTimingSynchronization within the kernelInterprocess Communication (IPC)Program executionUnderstanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

Software Architecture: Perspectives on an Emerging Discipline


Mary Shaw - 1996
    But, although they use these patterns purposefully, they often use them informally and nearly unconsciously. This book organizes this substantial emerging "folklore" of system design -- with its rich language of system description -- and closes the gap between the useful abstractions (constructs and patterns) of system design and the current models, notations and tools. It identifies useful patterns clearly, gives examples, compares them, and evaluates their utility in various settings -- allowing readers to develop a repertoire of useful techniques that goes beyond the single-minded current fads. KEY TOPICS: Examines the ways in which architectural issues can impact software design; shows how to design new systems in principled ways using well-understood architectural paradigms; emphasizes informal descriptions, touching lightly on formal notations and specifications, and the tools that support them; explains how to understand and evaluate the design of existing software systems from an architectural perspective; and presents concrete examples of actual system architectures that can serve as models for new designs. MARKET: For professional software developers looking for new ideas about system organization.

The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal


M. Mitchell Waldrop - 2001
    C. R. Licklider, whose visionary dream of a human-computer symbiosis transformed the course of modern science and led to the development of the personal computer. Reprint.

Cities of Tomorrow: An Intellectual History of Urban Planning and Design in the Twentieth Century


Peter Geoffrey Hall - 1988
    A critical history of planning in theory and practice in the twentieth century, as well as of the social and economic problems and opportunities that gave rise to it Trenchant, perceptive, global in coverage, this book is an unrivalled account of its crucial subject Comprehensively revised to take account of abundant new literature published since its original appearance, and to view the 1990s in historical perspective Reviews the development of the modern planning movement over the entire span of the twentieth century

Make or Break: Don't Let Climbing Injuries Dictate Your Success


Dave MacLeod - 2015
    Sooner or later, nearly all climbers get injured and it will be injuries that ultimately dictate how far you get in climbing, if you let them. Unfortunately, the data shows it takes over a decade just to get small proportions of medical research adopted in regular practice. Sourcing reliable and up to date advice on preventing and treating finger, elbow, shoulder and other climbing injuries is challenging to say the least. You need to be the expert, because there are so many strands of knowledge and practice to pull together to stay healthy as a climber, and no single source of advice to cover all of these. The book draws together both the cutting edge of peer reviewed sports medicine research, and the subtle concepts of changing your climbing habits and routine to prevent and successfully recover from injuries. It is a handbook on how to take care of yourself as a lifelong climbing athlete. By spanning the fields of climbing coaching, physiotherapy, sports medicine and behavioural science, it goes beyond the general advice on treating symptoms offered by sports medicine textbooks and into much more detail on technique and habits specific to climbing than the existing climbing literature base. You will learn how your current climbing habits are already causing your future injuries and what you can do to change that. If you are already injured, it will prevent you from prolonging your injury with the wrong climbing habits and rehabilitation choices. You will learn how the ingredients of prevention and good recovery come from wildly different sources and how you have been using only a fraction of them. Fully referenced throughout, the practical advice for diagnosis, rehabilitation and prevention of climbing injuries is drawn from up to date peer reviewed sports medicine research.

CompTIA A+ Certification All-in-One Exam Guide, Exams 220-901 & 220-902


Mike Meyers - 2014
    New topics include managing and maintaining cellular devices, including tablets; configuring operating systems, including Windows 8, Android, and iOS; and enhanced, mobile-centered security and troubleshooting procedures. The All-in-One Exam Guide enables you to take the test with complete confidence. It also serves as a practical reference for IT support and technical personnel. Bonus electronic content includes: Practice exams with hundreds of accurate questions More than an hour of video training featuring Mike Meyers Performance-based simulations that prepare you for the performance-based questions on the exam A collection of Mike's favorite free PC tools Key Features include: Written with the “in the trenches” voice and clarity Mike Meyers is known for Features pre-assessment tests, exam tips, and “Try This!” sections to reinforce difficult topics Includes a coupon for 10% off of the exam fee, a $37 value

Robots Will Steal Your Job, But That's OK: How to Survive the Economic Collapse and Be Happy


Federico Pistono - 2012
    You think you are special, unique, and that whatever it is that you are doing is impossible to replace. You are wrong. As we speak, millions of algorithms created by computer scientists are frantically running on servers all over the world, with one sole purpose: do whatever humans can do, but better.That is the argument for a phenomenon called technological unemployment, one that is pervading modern society. But is that really the case? Or is it just a futuristic fantasy? What will become of us in the coming years, and what can we do to prevent a catastrophic collapse of society?Robots Will Steal Your Job, But That's OK: how to survive the economic collapse and be happy explores the impact of technological advances on our lives, what it means to be happy, and provides suggestions on how to avoid a systemic collapse.

The Design of Design: Essays from a Computer Scientist


Frederick P. Brooks Jr. - 2010
    But what do we really know about the design process? What leads to effective, elegant designs? The Design of Design addresses these questions. These new essays by Fred Brooks contain extraordinary insights for designers in every discipline. Brooks pinpoints constants inherent in all design projects and uncovers processes and patterns likely to lead to excellence. Drawing on conversations with dozens of exceptional designers, as well as his own experiences in several design domains, Brooks observes that bold design decisions lead to better outcomes. The author tracks the evolution of the design process, treats collaborative and distributed design, and illuminates what makes a truly great designer. He examines the nuts and bolts of design processes, including budget constraints of many kinds, aesthetics, design empiricism, and tools, and grounds this discussion in his own real-world examples--case studies ranging from home construction to IBM's Operating System/360. Throughout, Brooks reveals keys to success that every designer, design project manager, and design researcher should know.

Complex Adaptive Systems: An Introduction to Computational Models of Social Life


John H. Miller - 2007
    Such systems--whether political parties, stock markets, or ant colonies--present some of the most intriguing theoretical and practical challenges confronting the social sciences. Engagingly written, and balancing technical detail with intuitive explanations, Complex Adaptive Systems focuses on the key tools and ideas that have emerged in the field since the mid-1990s, as well as the techniques needed to investigate such systems. It provides a detailed introduction to concepts such as emergence, self-organized criticality, automata, networks, diversity, adaptation, and feedback. It also demonstrates how complex adaptive systems can be explored using methods ranging from mathematics to computational models of adaptive agents. John Miller and Scott Page show how to combine ideas from economics, political science, biology, physics, and computer science to illuminate topics in organization, adaptation, decentralization, and robustness. They also demonstrate how the usual extremes used in modeling can be fruitfully transcended.

The Great Acceleration: How the World is Getting Faster, Faster


Robert Colvile - 2016
    Speed dating. Instant messaging.From the devices we carry to the lives we lead, everything is getting faster, faster.But where did this great acceleration come from? And where will it lead? In this vitally important new book, Robert Colvile explains how the cult of disruption in Silicon Valley, the ceaseless advance of technology and our own fundamental appetite for novelty and convenience have combined to speed up every aspect of daily life.Drawing on the latest research, this book traces the path of this acceleration through our working and social lives, the food we buy and the music to which we listen. It explains how it's transforming the media, politics and the financial markets – and asks whether our bodies, and the natural environment, can cope.As we race towards the future – into a world packed with new technologies, new ideas and new discoveries – this scintillating and engrossing book is an invaluable, must-read guide to the wonders and dangers that await us.

City of Bits: Space, Place, and the Infobahn


William J. Mitchell - 1995
    William Mitchell makes extensive use of practical examples and illustrations in a technically well-grounded yet accessible examination of architecture and urbanism in the context of the digital telecommunications revolution, the ongoing miniaturization of electronics, the commodification of bits, and the growing domination of software over materialized form.

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.

Streaming Systems


Tyler Akidau - 2018
    As more and more businesses seek to tame the massive unbounded data sets that pervade our world, streaming systems have finally reached a level of maturity sufficient for mainstream adoption. With this practical guide, data engineers, data scientists, and developers will learn how to work with streaming data in a conceptual and platform-agnostic way.Expanded from Tyler Akidau's popular blog posts Streaming 101 and Streaming 102, this book takes you from an introductory level to a nuanced understanding of the what, where, when, and how of processing real-time data streams. You'll also dive deep into watermarks and exactly-once processing with co-authors Slava Chernyak and Reuven Lax.You'll explore:How streaming and batch data processing patterns compareThe core principles and concepts behind robust out-of-order data processingHow watermarks track progress and completeness in infinite datasetsHow exactly-once data processing techniques ensure correctnessHow the concepts of streams and tables form the foundations of both batch and streaming data processingThe practical motivations behind a powerful persistent state mechanism, driven by a real-world exampleHow time-varying relations provide a link between stream processing and the world of SQL and relational algebra

2071 - The World We'll Leave Our Grandchildren


Chris Rapley - 2015
    How has the climate changed in the past?How is it changing now?How do we know?And what kind of a future do we want to create?