- Table View
- List View
Understanding Problems of Practice: A Case Study In Design Research (Springerbriefs In Educational Communications And Technology Ser.)
by Dawn Hathaway Priscilla NortonToday, K-12 practitioners are challenged to become educational innovators. Yet, little is available to the practitioner to guide their reflection about the design, development, and implementation of these innovations in their own practice. This brief approaches such problems of practice from the perspectives of design research. Although design research typically centers on the partnership between researchers and practitioners in real-world settings, relationships between researchers and practitioners are not always practical. In this brief, the authors explore how the design research process can make the goals, assumptions, processes, methods, and outcomes of design research uniquely accessible to the practitioner. In clear, explicit language, it introduces design research to practitioners using both expository discussions and a robust narrative case study approach that ably guides the reader through the phases of design research, namely:Theory to innovation to practiceUnderstanding problems of practiceCreating a design solutionAssessing the design solutionEvaluating learning outcomesCapturing lessons for practiceUnderstanding Problems of Practice is a singular resource for teachers and practitioners enrolled in graduate research courses or courses on teacher leadership. It also lends itself well as a supplement to professional development activities and studies at the district, school, and professional learning community levels.
Understanding Search Engines
by Dirk LewandowskiThis book provides a broad introduction to search engines by integrating five different perspectives on Web search and search engines that are usually dealt with separately: the technical perspective, the user perspective, the internet-based research perspective, the economic perspective, and the societal perspective.After a general introduction to the topic, two foundational chapters present how search tools can cover the Web’s content and how search engines achieve this by crawling and processing the found documents. The next chapter on user behavior covers how people phrase their search queries and interact with search engines. This knowledge builds the foundation for describing how results are ranked and presented. The following three chapters then deal with the economic side of search engines, i.e., Google and the search engine market, search engine optimization (SEO), and the intermingling of organic and sponsored search results. Next, the chapter on search skills presents techniques for improving searches through advanced search interfaces and commands. Following that, the Deep Web and how its content can be accessed is explained. The two subsequent chapters cover ways to improve the quality of search results, while the next chapter describes how to access the Deep Web. Last but not least, the following chapter deals with the societal role of search engines before the final chapter concludes the book with an outlook on the future of Web search.With this book, students and professionals in disciplines like computer science, online marketing, or library and information science will learn how search engines work, what their main shortcomings are at present, and what prospects there are for their further development. The different views presented will help them to understand not only the basic technologies but also the implications the current implementations have concerning economic exploitation and societal impact.
Understanding Semantics-Based Decision Support
by Sarika JainThis book is an attempt to establish in the readers the importance of creating interoperable data stores and writing rules for handling this data. It also covers extracts from a few project dissertations and a research funded project that the author had supervised.• Describes the power of ontologies for better data management• Provides an overview of knowledge engineering including ontology engineering, tools and techniques• Provides sample development procedures for creating two domain ontologies.• Depicts the utility of ontological representation in situation awareness• Demonstrates recommendation engine for unconventional emergencies using a hybrid reasoning approach.• The text explains how to make better utilization of resources when emergency strikesGraduates and undergraduates doing courses in artificial intelligence, semantic web and knowledge engineering will find this book beneficial.
Understanding Semiconductors: A Technical Guide for Non-Technical People
by Corey RichardGain complete understanding of electronic systems and their constituent parts. From the origins of the semiconductor industry right up until today, this book serves as a technical primer to semiconductor technology. Spanning design and manufacturing to the basic physics of electricity, it provides a comprehensive base of understanding from transistor to iPhone. Melding an accessible, conversational style with over 100 diagrams and illustrations, Understanding Semiconductors provides clear explanations of technical concepts going deep enough to fully explain key vernacular, mechanisms, and basic processes, without getting lost in the supporting theories or the theories that support the supporting theories. Concepts are tethered to the real world with crisp analysis of industry dynamics and future trends. As a break from the straight-ahead scientific concepts that keep the world of semiconductors spinning, Understanding Semiconductors is liberally sprinkled with apt analogies that elucidate difficult concepts. For example, when describing the relationship between voltage, current, power, and the flow of electricity through an electronic system, the book draws a parallel to a hot shower and the water utility system. Most of these are paired with clear visuals, giving you the best chance possible to absorb the concept at hand before moving on to the next topic. Whether you’re narrowly technical or don’t know silicon from silly putty, working directly in hardware technologies and want to know more, or simply a curious person seeking hard information about the technology that powers the modern world, Understanding Semiconductors will be an informative, dependable resource. What You'll Learn: Charge, Electricity, and Basic Physics What are Semiconductors The Semiconductor Value Chain and Design Trade-Offs Transistors and Other Common Circuit Building Blocks Semiconductor Design from Concept to Tapeout Wafer Fabrication and Semiconductor Manufacturing Process Integrated Circuit (IC) Packaging and Signal & Power Integrity (SIPI) Common Circuits and System Components RF and Wireless Technologies System Architecture and Integration The Semiconductor Industry - Challenges, History, and Trends The Future of Semiconductors and Electronic Systems Who This Book Is For: People working directly in the semiconductor, electronics, and hardware technologies fields or in supporting industries, hobbyists and new electrical engineering enthusiasts with minimal technical experience or pre-existing qualifications, and curious individuals interested in learning more about a fascinating area of technology. Though designed for a non- or semi-technical reader, engineers focused in one particular domain can also use this book to broaden their understanding in areas that aren’t directly related to their core area of expertise.
Understanding Social Engineering Based Scams
by Markus JakobssonThis book describes trends in email scams and offers tools and techniques to identify such trends. It also describes automated countermeasures based on an understanding of the type of persuasive methods used by scammers. It reviews both consumer-facing scams and enterprise scams, describing in-depth case studies relating to Craigslist scams and Business Email Compromise Scams. This book provides a good starting point for practitioners, decision makers and researchers in that it includes alternatives and complementary tools to the currently deployed email security tools, with a focus on understanding the metrics of scams. Both professionals working in security and advanced-level students interested in privacy or applications of computer science will find this book a useful reference.
Understanding Social Media
by Damian RyanUnderstanding Social Media is the essential guide to social media for students and professionals alike. Drawing on the experience, advice and tips from dozens of digital marketers and social media superstars, it is an extensive crowd-sourced guide to social media platforms. Illustrated throughout with case studies from both successful and failed campaigns, Understanding Social Media democratizes knowledge of social media and promotes best practice, answering questions such as 'How do you create a compelling social media campaign?', 'How do you build and engage with an audience?' and 'Where is the line between online PR and social media drawn?' It is the most comprehensive and practical reference guide to social media available.
Understanding Social Media and Entrepreneurship: The Business of Hashtags, Likes, Tweets and Stories (Exploring Diversity in Entrepreneurship)
by Alan L. Carsrud Leon Schjoedt Malin E. BrännbackSocial media offers an opportunity for people to enlarge their exposure to information; information about important changes and trends in technology, markets, government policies, or society in general that can facilitate entrepreneurship, business development, and more. Despite the widespread cultural and social effects of social media in the way people communicate and interact, little research has addressed the role of social media in entrepreneurship. This book fills this gap by exploring the influence and consequences social media has on entrepreneurship at the individual level, group level, venture (firm) level and societal level. Specific social media platforms (e.g., Facebook, Twitter, Instagram, etc.) will be explored as well as topics such as gender, education and socioemotional wealth.
Understanding Software
by Max Kanat-AlexanderSoftware legend Max Kanat-Alexander shows you how to succeed as a developer by embracing simplicity, with forty-three essays that will help you really understand the software you work with. About This Book • Read and enjoy the superlative writing and insights of the legendary Max Kanat-Alexander • Learn and reflect with Max on how to bring simplicity to your software design principles • Discover the secrets of rockstar programmers and how to also just suck less as a programmer Who This Book Is For Understanding Software is for every programmer, or anyone who works with programmers. If life is feeling more complex than it should be, and you need to touch base with some clear thinking again, this book is for you. If you need some inspiration and a reminder of how to approach your work as a programmer by embracing some simplicity in your work again, this book is for you. If you're one of Max's followers already, this book is a collection of Max's thoughts selected and curated for you to enjoy and reflect on. If you're new to Max's work, and ready to connect with the power of simplicity again, this book is for you! What You Will Learn • See how to bring simplicity and success to your programming world • Clues to complexity - and how to build excellent software • Simplicity and software design • Principles for programmers • The secrets of rockstar programmers • Max's views and interpretation of the Software industry • Why Programmers suck and how to suck less as a programmer • Software design in two sentences • What is a bug? Go deep into debugging In Detail In Understanding Software, Max Kanat-Alexander, Technical Lead for Code Health at Google, shows you how to bring simplicity back to computer programming. Max explains to you why programmers suck, and how to suck less as a programmer. There's just too much complex stuff in the world. Complex stuff can't be used, and it breaks too easily. Complexity is stupid. Simplicity is smart. Understanding Software covers many areas of programming, from how to write simple code to profound insights into programming, and then how to suck less at what you do! You'll discover the problems with software complexity, the root of its causes, and how to use simplicity to create great software. You'll examine debugging like you've never done before, and how to get a handle on being happy while working in teams. Max brings a selection of carefully crafted essays, thoughts, and advice about working and succeeding in the software industry, from his legendary blog Code Simplicity. Max has crafted forty-three essays which have the power to help you avoid complexity and embrace simplicity, so you can be a happier and more successful developer. Max's technical knowledge, insight, and kindness, has earned him a status as a code guru, and his ideas will inspire you and help refresh your approach to the challenges of being a developer. Style and approach Understanding Software is a new selection of carefully chosen and crafted essays from Max Kanat-Alexander's legendary blog call Code Simplicity. Max's writing and thoughts are great to sit and read cover to cover, or if you prefer you can drop in and see what you discover new every single time!
Understanding Software
by Max Kanat-AlexanderSoftware legend Max Kanat-Alexander shows you how to succeed as a developer by embracing simplicity, with forty-three essays that will help you really understand the software you work with. About This Book Read and enjoy the superlative writing and insights of the legendary Max Kanat-Alexander Learn and reflect with Max on how to bring simplicity to your software design principles Discover the secrets of rockstar programmers and how to also just suck less as a programmer Who This Book Is For Understanding Software is for every programmer, or anyone who works with programmers. If life is feeling more complex than it should be, and you need to touch base with some clear thinking again, this book is for you. If you need some inspiration and a reminder of how to approach your work as a programmer by embracing some simplicity in your work again, this book is for you. If you're one of Max's followers already, this book is a collection of Max's thoughts selected and curated for you to enjoy and reflect on. If you're new to Max's work, and ready to connect with the power of simplicity again, this book is for you! What You Will Learn See how to bring simplicity and success to your programming world Clues to complexity - and how to build excellent software Simplicity and software design Principles for programmers The secrets of rockstar programmers Max's views and interpretation of the Software industry Why Programmers suck and how to suck less as a programmer Software design in two sentences What is a bug? Go deep into debugging In Detail In Understanding Software, Max Kanat-Alexander, Technical Lead for Code Health at Google, shows you how to bring simplicity back to computer programming. Max explains to you why programmers suck, and how to suck less as a programmer. There's just too much complex stuff in the world. Complex stuff can't be used, and it breaks too easily. Complexity is stupid. Simplicity is smart. Understanding Software covers many areas of programming, from how to write simple code to profound insights into programming, and then how to suck less at what you do! You'll discover the problems with software complexity, the root of its causes, and how to use simplicity to create great software. You'll examine debugging like you've never done before, and how to get a handle on being happy while working in teams. Max brings a selection of carefully crafted essays, thoughts, and advice about working and succeeding in the software industry, from his legendary blog Code Simplicity. Max has crafted forty-three essays which have the power to help you avoid complexity and embrace simplicity, so you can be a happier and more successful developer. Max's technical knowledge, insight, and kindness, has earned him code guru status, and his ideas will inspire you and help refresh your approach to the challenges of being a developer. Style and approach Understanding Software is a new selection of carefully chosen and crafted essays from Max Kanat-Alexander's legendary blog call Code Simplicity. Max's writing and thoughts are great to sit and read cover to cover, or if you prefer you can drop in and see what you discover new every single time!
Understanding Spectrum Liberalisation
by Martin Sims Toby Youell Richard WomersleyUntil the 1990s, almost all spectrum licenses were given away practically for free-even the first mobile licenses which laid the foundation for multi-billion dollar companies that dominate stock markets around the world. In the past fifteen years, there has been a concerted attempt to liberalise the sector and make it more open to market forces. Th
Understanding Sponsored Search: Core Elements of Keyword Advertising
by Jim JansenThis book addresses the underlying foundational elements, both theoretical and methodological, of sponsored search. As such, the contents are less affected by the ever-changing implementation aspects of technology. Rather than focusing on the how, this book examines what causes the how. Why do certain keywords work, while others do not? Why does that ad work well, when others that are similar do not? Why does a key phrase cost a given amount? Why do we measure what we do in keyword advertising? This book speaks to that curiosity to understand why we do what we do in sponsored search. The content flows through the major components of any sponsored search effort, regardless of the underlying technology or client or product. The book addresses keywords, ads, consumers, pricing, competitors, analytics, branding, marketing, and advertising, integrating these separate components into an incorporated whole. The focus is on the critical elements, with ample illustrations, and with enough detail to lead the interested reader to further inquiry.
Understanding Statistics Using R
by Randall Schumacker Sara TomekThis book was written to provide resource materials for teachers to use in their introductory or intermediate statistics class. The chapter content is ordered along the lines of many popular statistics books so it should be easy to supplement the content and exercises with class lecture materials. The book contains R script programs to demonstrate important topics and concepts covered in a statistics course, including probability, random sampling, population distribution types, role of the Central Limit Theorem, creation of sampling distributions for statistics, and more. The chapters contain T/F quizzes to test basic knowledge of the topics covered. In addition, the book chapters contain numerous exercises with answers or solutions to the exercises provided. The chapter exercises reinforce an understanding of the statistical concepts presented in the chapters. An instructor can select any of the supplemental materials to enhance lectures and/or provide additional coverage of concepts and topics in their statistics book. This book uses the R statistical package which contains an extensive library of functions. The R software is free and easily downloaded and installed. The R programs are run in the R Studio software which is a graphical user interface for Windows. The R Studio software makes accessing R programs, viewing output from the exercises, and graphical displays easier to manage. The first chapter of the book covers the fundamentals of the R statistical package. This includes installation of R and R Studio, accessing R packages and libraries of functions. The chapter also covers how to access manuals and technical documentation, as well as, basic R commands used in the R script programs in the chapters. This chapter is important for the instructor to master so that the software can be installed and the R script programs run. The R software is free so students can also install the software and run the R script programs in the chapters. Teachers and students can run the R software on university computers, at home, or on laptop computers making it more available than many commercial software packages.
Understanding Supercomputing
by Editors of Scientific AmericanA guide to understanding supercomputing and its applications.
Understanding System.IO for .NET Core 3: Implementing Internal and Commercial Tools
by Roger VillelaTake full advantage of the .NET APIs in System.IO to achieve fundamental I/O operations and produce better quality software. You’ll start with the basics of creating a .NET Core custom library for System.IO. You will learn the purpose and benefits of a custom cross-platform .NET Core library along with the implementation architecture of the custom library components. Moving forward, you will learn how to use the .NET APIs of System.IO for getting information about resources. Here, you will go through drives, directories, files, and much more in the .NET API. You’ll discuss manipulation of resources and the environment, where you will learn how to build custom IO actions for resource manipulation followed by its properties and security. Next, you will learn special .NET API operations with System.IO with demonstrations on working with collection of resources, directories, files, and system information. Finally, you will go through the managed and unmanaged streams in the .NET API such as memory stream, file stream, and much more.After reading Understanding System.IO for .NET Core 3, you will be able to work with different features of .System.IO in .NET Core and implement its internal and commercial tools for different I/O scenarios.What You Will Learn Discover the inner workings of the System.IO BCL implementation on the .NET Core platform Work with System.IO mechanisms available through the .NET Core platform Write a custom library that encapsulates .NET APIs from System.IO Design and implement various tools in System.IO Who This Book Is ForDevelopers with prior experience of working in .NET or .NET Core.
Understanding TCP/IP
by Alena KabelováThis book is suitable for the novice and experienced system administrators, programmers, and anyone who would like to learn how to work with the TCP/IP protocol suite. It can be read even by those who have little background in networking
Understanding the Art of Sound Organization
by Leigh LandyThe first work to propose a comprehensive musicological framework to study sound-based music, a rapidly developing body of work that includes electro-acoustic art music, turntable composition, and acoustic and digital sound installations.
Understanding the Brain Function and Emotions: 8th International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2019, Almería, Spain, June 3–7, 2019, Proceedings, Part I (Lecture Notes in Computer Science #11486)
by Hojjat Adeli José Manuel Ferrández Vicente José Ramón Álvarez-Sánchez Félix de la Paz López Javier Toledo MoreoThe two volume set LNCS 11486 and 11487 constitutes the proceedings of the International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2019, held in Almería, Spain,, in June 2019. The total of 103 contributions was carefully reviewed and selected from 190 submissions during two rounds of reviewing and improvement. The papers are organized in two volumes, one on understanding the brain function and emotions, addressing topics such as new tools for analyzing neural data, or detection emotional states, or interfacing with physical systems. The second volume deals with bioinspired systems and biomedical applications to machine learning and contains papers related bioinspired programming strategies and all the contributions oriented to the computational solutions to engineering problems in different applications domains, as biomedical systems, or big data solutions.
Understanding the Business of Global Media in the Digital Age
by Micky Lee Dal Yong JinThis new introductory textbook provides students with the tools they need to understand the way digital technologies have transformed the global media business of the 21st century. Focusing on three main approaches – media economics, critical political economy, and production studies – the authors provide an empirically rich analysis of ownership, organizational structures and culture, business strategies, markets, networks of strategic alliances, and state policies as they relate to global media. Examples throughout involve both traditional and digital media and are taken from different regions and countries to illustrate how the media business is influenced by interconnected historical, political, economic, and social factors. In addition to introducing today’s convergent world of global media, the book gives readers a greater understanding of their own potential roles within the global media industries.
Understanding the Creative Economy and the Future of Employment
by Charles Harvie Jorge Eduardo Fernandez-PolThe motivation of this book is simple, yet fundamental: No complete understanding of the modern economy is possible without a thorough grounding in the field of innovation as an economic activity.The book, as its title emphasizes, aims at helping readers to gain a comprehension of two inextricably linked issues: challenging innovation and the future of human work. To this end, the book integrates a triad of topics: innovation as an economic activity, modus operandi of an innovation-driven economy, and the persistent progression toward automation of human jobs.The main message conveyed by this book is that a creative economy will converge to an economy governed by smart machines aka robots, but will produce benefits if addressed in a rational manner.As to the salient features of this book, Accessibility: Accessible to readers with only cursory knowledge (if any) in economicsStyle: Adherence to a discursive, non-mathematical styleBrevity: Covers material in a succinct, easily understandable manner, drawing upon real world examplesAppendices: Each chapter is supplemented with appendices that elaborate upon pertinent real world examples and applicationsSelf-contained: All the key concepts are defined and exemplified within the bookApplicability: Uses examples that resonate with a wide audience of readers concerned about the advance of robotsNon-mathematical diagrams: Provides accessible and readily understandable figures/graphsProtective stance: Contains a rational response to the march of the robots which is useful for workers of all ages
Understanding the Digital Generation: Teaching and Learning in the New Digital Landscape
by Ted McCain Ian Jukes Lee CrockettAn innovative look at reshaping the educational experiences of 21st-century learners! Inspiring thoughtful discussion that leads to change, this reader-friendly resource examines how the new digital landscape is transforming teaching and learning in an environment of standards, accountability, and high-stakes testing and why informed leadership is so critical. The authors present powerful strategies and compelling viewpoints, underscore the necessity of developing relevant classroom experiences, and discuss: Attributes common among digital learners; The concepts of neuroplasticity and the hyperlinked mind; An educational approach that supports traditional literacy skills alongside 21st-century fluencies; Evaluation methods that encompass how digital generation students process new information.
Understanding the Digital Transformation of Socio-Economic-Technological Systems: Dedicated to the 120th Anniversary of Economic Education at Peter the Great St. Petersburg Polytechnic University (Lecture Notes in Networks and Systems #951)
by Tatiana Kudryavtseva Mohammed Ali Berawi Tessaleno Campos Devezas Sergey Evgenievich BarykinThis book is dedicated to the 120th anniversary of economic education at Peter the Great St. Petersburg Polytechnic University (SPbPU). It gathers the best and most recent research materials of scientists from SPbPU’s Institute of Industrial Management, Economics and Trade and their colleagues from other universities.This book reflects many years of experience, unique results and interesting discoveries made by collaborative teams exploring the following issues: engineering economics, sustainable development and other topics related to the digitalization of enterprises, industries and systems; digital transformation of the service market in the face of global challenges; automation of enterprise control systems, digital and data management solutions for business; socio-economic development and territorial management in the era of Industry 4.0, etc. This book offers various views on challenges faced by today's economy and industry that are undoubtedly relevant to readers of almost all categories: from students to practitioners and scientists, but mostly for researchers.
Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security
by Brian W. KernighanComputers are everywhere. Some of them are highly visible, in laptops, tablets, cell phones, and smart watches. But most are invisible, like those in appliances, cars, medical equipment, transportation systems, power grids, and weapons. We never see the myriad computers that quietly collect, share, and sometimes leak vast amounts of personal data about us. Through computers, governments and companies increasingly monitor what we do. Social networks and advertisers know far more about us than we should be comfortable with, using information we freely give them. Criminals have all-too-easy access to our data. Do we truly understand the power of computers in our world?Understanding the Digital World explains how computer hardware, software, networks, and systems work. Topics include how computers are built and how they compute; what programming is and why it is difficult; how the Internet and the web operate; and how all of these affect our security, privacy, property, and other important social, political, and economic issues. This book also touches on fundamental ideas from computer science and some of the inherent limitations of computers. It includes numerous color illustrations, notes on sources for further exploration, and a glossary to explain technical terms and buzzwords.Understanding the Digital World is a must-read for all who want to know more about computers and communications. It explains, precisely and carefully, not only how they operate but also how they influence our daily lives, in terms anyone can understand, no matter what their experience and knowledge of technology.
Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security, Second Edition
by Brian W. KernighanA brand-new edition of the popular introductory textbook that explores how computer hardware, software, and networks workComputers are everywhere. Some are highly visible, in laptops, tablets, cell phones, and smart watches. But most are invisible, like those in appliances, cars, medical equipment, transportation systems, power grids, and weapons. We never see the myriad computers that quietly collect, share, and sometimes leak personal data about us. Governments and companies increasingly use computers to monitor what we do. Social networks and advertisers know more about us than we should be comfortable with. Criminals have all-too-easy access to our data. Do we truly understand the power of computers in our world?In this updated edition of Understanding the Digital World, Brian Kernighan explains how computer hardware, software, and networks work. Topics include how computers are built and how they compute; what programming is; how the Internet and web operate; and how all of these affect security, privacy, property, and other important social, political, and economic issues. Kernighan touches on fundamental ideas from computer science and some of the inherent limitations of computers, and new sections in the book explore Python programming, big data, machine learning, and much more. Numerous color illustrations, notes on sources for further exploration, and a glossary explaining technical terms and buzzwords are included.Understanding the Digital World is a must-read for readers of all backgrounds who want to know more about computers and communications.
Understanding the Impact of Machine Learning on Labor and Education: A Time-Dependent Turing Test (SpringerBriefs in Philosophy)
by Joseph GanemThis book provides a novel framework for understanding and revising labor markets and education policies in an era of machine learning. It posits that while learning and knowing both require thinking, learning is fundamentally different than knowing because it results in cognitive processes that change over time. Learning, in contrast to knowing, requires time and agency. Therefore, “learning algorithms”—that enable machines to modify their actions based on real-world experiences—are a fundamentally new form of artificial intelligence that have potential to be even more disruptive to labor markets than prior introductions of digital technology. To explore the difference between knowing and learning, Turing’s “Imitation Game,”—that he proposed as a test for machine thinking—is expanded to include time dependence. The arguments presented in the book introduce three novel concepts: (1) Comparative learning advantage: This is a concept analogous to comparative labor advantage but arises from the disparate times required to learn new knowledge bases/skillsets. It is argued that in the future, comparative learning advantages between humans and machines will determine their division of labor. (2) Two dimensions of job performance—expertise and interpersonal: Job tasks can be sorted into two broad categories. Tasks that require expertise have stable endpoints, which makes these tasks inherently repetitive and subject to automation. Tasks that are interpersonal are highly context-dependent and lack stable endpoints, which makes these tasks inherently non-routine. Humans compared to machines have a comparative learning advantage along the interpersonal dimension, which is increasing in value economically. (3) The Learning Game is a time-dependent version of Turing’s “Imitation Game.” It is more than a thought experiment. The “Learning Game” provides a mathematical framework with quantitative criteria for training and assessing comparative learning advantages. The book is highly interdisciplinary—presenting philosophical arguments in economics, artificial intelligence, and education. It also provides data, mathematical analysis, and testable criteria that researchers in these fields will find of practical use. The book calls for a rethinking of how labor markets operate and how the education system should prepare students for future jobs. It concludes with a list of counterintuitive recommendations for future education and labor policies that all stakeholders—employers, employees, educators, students, and political leaders—should heed.
Understanding the Linux Kernel
by Marco Cesati Daniel P. BovetIn order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. 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 Filesystems Process creation and scheduling Signals, interrupts, and the essential interfaces to device drivers Timing Synchronization within the kernel Interprocess Communication (IPC) Program execution Understanding 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.