Book picks similar to
MATLAB for Brain and Cognitive Scientists by Mike X. Cohen
psychology-textbooks
textbooks
academic
brain
Modern Operating Systems
Andrew S. Tanenbaum - 1992
What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson
Laravel: Code Bright
Dayle Rees - 2013
At $29 and cheaper than a good pizza, you will get the book in its current partial form, along with all future chapters, updates, and fixes for free. As of the day I wrote this description, Code Bright had 130 pages and was just getting started. To give you some perspective on how detailed it is, Code Happy was 127 pages in its complete state. Want to know more? Carry on reading.Welcome back to Laravel. Last year I wrote a book about the Laravel PHP framework. It started as a collection of tutorials on my blog, and eventually became a full book. I definitely didn’t expect it to be as popular as it was. Code Happy has sold almost 3000 copies, and is considered to be one of the most valuable resourcesfor learning the Laravel framework.Code Bright is the spiritual successor to Code Happy. The framework has grown a lot in the past year, and has changed enough to merit a new title. With Code Bright I hope to improve on Code Happy with every way, my goal is, to once again, build the most comprehensive learning experience for the framework. Oh, and to still be funny. That’s very important to me.Laravel Code Bright will contain a complete learning experience for all of the framework’s features. The style of writing will make it approachable for beginners, and a wonderful reference resource for experienced developers alike.You see, people have told me that they enjoyed reading Code Happy, not only for its educational content, but for its humour, and for my down to earth writing style. This is very important to me. I like to write my books as if we were having a conversation in a bar.When I wrote Code Happy last year, I was simply a framework enthusiast. One of the first to share information about the framework. However, since then I have become a committed member of the core development team. Working directly with the framework author to make Laravel a wonderful experience for the developers of the world.One other important feature of both books, is that they are published while in progress. This means that the book is available in an incomplete state, but will grow over time into a complete title. All future updates will be provided for free.What this means is that I don’t have to worry about deadlines, or a fixed point of completion. It leads to less stress and better writing. If I think of a better way to explain something, I can go back and change it. In a sense, the book will never be completed. I can constantly add more information to it, until it becomes the perfect resource.Given that this time I am using the majority of my spare time to write the title (yes, I have a full time job too!), I have raised the price a little to justify my invested time. I was told by many of my past readers that they found the previous title very cheap for the resource that it grew into, so if you are worried about the new price, then let me remind you what you will get for your 29 bucks.The successor to Code Happy, seen by many as the #1 learning resource for the Laravel PHP framework.An unending source of information, chapters will be constantly added as needed until the book becomes a giant vault of framework knowledge.Comedy, and a little cheesy, but very friendly writing.
Clinical Neuroanatomy
Richard S. Snell - 2001
Each chapter begins with clearly stated objectives, includes clinical cases, and ends with clinical notes, clinical problems, and review questions. More than 450 illustrations enhance the text.This edition's illustrations have been reworked for greater visual appeal and more diagnostic images have been added. Selected illustrations from Haines' Neuroanatomy: An Atlas of Structures, Sections, and Systems, Sixth Edition have been included. Coverage of neurophysiology has been expanded and updated.A bound-in CD-ROM contains 386 USMLE-style review questions with answers and explanations.
Beginning C++ Through Game Programming
Michael Dawson - 2004
If you aspire to move from game player to game creator, it all starts with learning the fundamentals of C++ and game-programming basics. With BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION, you will find an up-to-date and thorough introduction to everything you need to get started—with no previous programming experience required. In the new fourth edition of this popular guide to learning C++, you will work with a complete program while learning each new concept and a game program at the end of each chapter. A final game project at the end of the book draws together everything you’ve learned. Written with the beginning programmer in mind, BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION is a great way to get started in game programming
Applied Cryptography: Protocols, Algorithms, and Source Code in C
Bruce Schneier - 1993
… The book the National Security Agency wanted never to be published." –Wired Magazine "…monumental… fascinating… comprehensive… the definitive work on cryptography for computer programmers…" –Dr. Dobb's Journal"…easily ranks as one of the most authoritative in its field." —PC Magazine"…the bible of code hackers." –The Millennium Whole Earth CatalogThis new edition of the cryptography classic provides you with a comprehensive survey of modern cryptography. The book details how programmers and electronic communications professionals can use cryptography—the technique of enciphering and deciphering messages-to maintain the privacy of computer data. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. Covering the latest developments in practical cryptographic techniques, this new edition shows programmers who design computer applications, networks, and storage systems how they can build security into their software and systems. What's new in the Second Edition? * New information on the Clipper Chip, including ways to defeat the key escrow mechanism * New encryption algorithms, including algorithms from the former Soviet Union and South Africa, and the RC4 stream cipher * The latest protocols for digital signatures, authentication, secure elections, digital cash, and more * More detailed information on key management and cryptographic implementations
Rules of Play: Game Design Fundamentals
Katie Salen - 2003
In Rules of Play Katie Salen and Eric Zimmerman present a much-needed primer for this emerging field. They offer a unified model for looking at all kinds of games, from board games and sports to computer and video games. As active participants in game culture, the authors have written Rules of Play as a catalyst for innovation, filled with new concepts, strategies, and methodologies for creating and understanding games. Building an aesthetics of interactive systems, Salen and Zimmerman define core concepts like play, design, and interactivity. They look at games through a series of eighteen game design schemas, or conceptual frameworks, including games as systems of emergence and information, as contexts for social play, as a storytelling medium, and as sites of cultural resistance.Written for game scholars, game developers, and interactive designers, Rules of Play is a textbook, reference book, and theoretical guide. It is the first comprehensive attempt to establish a solid theoretical framework for the emerging discipline of game design.
The Myth of Mirror Neurons: The Real Neuroscience of Communication and Cognition
Gregory Hickok - 2014
These cells, later dubbed mirror neurons, responded equally well during the monkey’s own motor actions, such as grabbing an object, and while the monkey watched someone else perform similar motor actions. Researchers speculated that the neurons allowed the monkey to understand others by simulating their actions in its own brain.Mirror neurons soon jumped species and took human neuroscience and psychology by storm. In the late 1990s theorists showed how the cells provided an elegantly simple new way to explain the evolution of language, the development of human empathy, and the neural foundation of autism. In the years that followed, a stream of scientific studies implicated mirror neurons in everything from schizophrenia and drug abuse to sexual orientation and contagious yawning.In The Myth of Mirror Neurons, neuroscientist Gregory Hickok reexamines the mirror neuron story and finds that it is built on a tenuous foundation—a pair of codependent assumptions about mirror neuron activity and human understanding. Drawing on a broad range of observations from work on animal behavior, modern neuroimaging, neurological disorders, and more, Hickok argues that the foundational assumptions fall flat in light of the facts. He then explores alternative explanations of mirror neuron function while illuminating crucial questions about human cognition and brain function: Why do humans imitate so prodigiously? How different are the left and right hemispheres of the brain? Why do we have two visual systems? Do we need to be able to talk to understand speech? What’s going wrong in autism? Can humans read minds?The Myth of Mirror Neurons not only delivers an instructive tale about the course of scientific progress—from discovery to theory to revision—but also provides deep insights into the organization and function of the human brain and the nature of communication and cognition.
Unity 3.X Game Development Essentials
Will Goldstone - 2009
With no prior knowledge of game development or 3D required, you will learn from scratch, taking each concept at a time working up to a full 3D mini-game. You'll learn scripting with C# or JavaScript and master the Unity development environment with easy-to-follow stepwise tasks. If you're a designer or animator who wishes to take their first steps into game development or prototyping, or if you've simply spent many hours sitting in front of video games, with ideas bubbling away in the back of your mind, Unity and this book should be your starting point. No prior knowledge of game production is required, inviting you to simply bring with you a passion for making great games.
Spreadable Media: Creating Value and Meaning in a Networked Culture
Henry Jenkins - 2012
It contrasts "stickiness"—aggregating attention in centralized places—with "spreadability"—dispersing content widely through both formal and informal networks, some approved, many unauthorized. Stickiness has been the measure of success in the broadcast era (and has been carried over to the online world), but "spreadability" describes the ways content travels through social media. Following up on the hugely influential Convergence Culture: Where Old and New Media Collide, this book challenges some of the prevailing metaphors and frameworks used to describe contemporary media, from biological metaphors like "memes" and "viral" to the concept of "Web 2.0" and the popular notion of "influencers." Spreadable Media examines the nature of audience engagement, the environment of participation, the way appraisal creates value, and the transnational flows at the heart of these phenomena. It delineates the elements that make content more spreadable and highlights emerging media business models built for a world of participatory circulation. The book also explores the internal tensions companies face as they adapt to the new communication reality and argues for the need to shift from "hearing" to "listening" in corporate culture. Drawing on examples from film, music, games, comics, television, transmedia storytelling, advertising, and public relations industries, among others—from both the U.S. and around the world—the authors illustrate the contours of our current media environment. They highlight the vexing questions content creators must tackle and the responsibilities we all face as citizens in a world where many of us regularly circulate media content. Written for any and all of us who actively create and share media content, Spreadable Media provides a clear understanding of how people are spreading ideas and the implications these activities have for business, politics, and everyday life.
A Concise History of Modern India
Barbara D. Metcalf - 2001
These include the takeover of Congress from the seemingly entrenched Hindu nationalist party in 2004, India's huge advances in technology and the country's new role as a major player in world affairs. From the days of the Mughals, through the British Empire, and into Independence, the country has been transformed by its institutional structures. It is these institutions which have helped bring about the social, cultural and economic changes that have taken place over the last half century and paved the way for the modern success story. Despite these advances, poverty, social inequality and religious division still fester. In response to these dilemmas, the book grapples with questions of caste and religious identity, and the nature of the Indian nation.
Practical Research: Planning and Design
Paul D. Leedy - 1974
Written in uncommonly engaging, lucid, and elegant prose, this text is an understand-it-yourself, do-it-yourself manual designed to help research students in any discipline understand the fundamental structure of quality research and the methodical process that leads to genuinely significant results. It guides the reader, step-by-step, from the selection of a problem to study, through the process of conducting authentic research, to the preparation of a completed report, with practical suggestions based on a solid theoretical framework and sound pedagogy. Suited for the core text in any introductory research course or even for self-instruction, this text will show students two things: 1) that quality research demands planning and design; and, 2) how their own research projects can be executed effectively and professionally.
Introduction to Computer Theory
Daniel I.A. Cohen - 1986
Covers all the topics needed by computer scientists with a sometimes humorous approach that reviewers found refreshing. The goal of the book is to provide a firm understanding of the principles and the big picture of where computer theory fits into the field.
Biological Psychology
James W. Kalat - 1981
This Eighth Edition redefines the high standard set by previous editions. It offers the best balance of rigor and accessibility, the most current research, and the most thorough technology integration available for your course--all presented within a unique modular format that supports student mastery and provides instructors with maximum teaching flexibility. In every chapter, Kalat accurately portrays biopsychology as a dynamic and empirical field in which fascinating new discoveries are constantly being made. He captures readers' interest with the latest biological psychology findings, such as how gingko biloba claims to aid memory and coverage of the hypothesis that humans' mate choice patterns are influenced by natural selection. Throughout, the author's goal is not only to convey information, but also to convey his excitement about and dedication to the subject.
Linux Bible
Christopher Negus - 2005
Whether you're new to Linux or need a reliable update and reference, this is an excellent resource. Veteran bestselling author Christopher Negus provides a complete tutorial packed with major updates, revisions, and hands-on exercises so that you can confidently start using Linux today. Offers a complete restructure, complete with exercises, to make the book a better learning tool Places a strong focus on the Linux command line tools and can be used with all distributions and versions of Linux Features in-depth coverage of the tools that a power user and a Linux administrator need to get startedThis practical learning tool is ideal for anyone eager to set up a new Linux desktop system at home or curious to learn how to manage Linux server systems at work.
Fundamentals of Game Design
Ernest Adams - 2006
For courses in Fundamentals of Game Design for all video game developers and designers With a focus on designing for the commercial entertainment market, this text teaches the principles and practice of game design and covers each of the major game genres individually.