# books

title: Spanish Opening Marshall Attack, Chess Informant C89 Marshall Attack by Viswanathan Anand 1993
sort: Spanish Opening Marshall Attack, Chess Informant C89 Marshall Attack by Viswanathan Anand 1993
timestamp: 2011-10-18 14:27:35+00:00
pubdate: 2011-10-18 14:27:35+00:00
author_sort: Anand, V.
uuid: adb34ada-aafa-498b-bb27-43c97cac6e76
last_modified: 2011-10-18 14:32:50+00:00
path:
V. Anand/Spanish Opening Marshall Attack, Chess Informant C89 Marshall Attack by Viswanathan Anand 1993 (36)


title: How to Think Ahead in Chess: The Methods and Techniques of Planning Your Entire Game
sort: How to Think Ahead in Chess: The Methods and Techniques of Planning Your Entire Game
timestamp: 2012-10-07 06:08:19.446319+00:00
pubdate: 1972-01-02 03:00:00+00:00
author_sort: Horowitz, I. A. & Reinfeld, Fred
uuid: d9c31f11-8afa-4500-8256-cda52078b3d9
last_modified: 2012-10-07 06:37:50.844235+00:00
path:
I. A. Horowitz/How to Think Ahead in Chess_ The Methods and Techniques of Planning Your Entire Game (57)


# comments

text:
<p>This book introduces you to Node, the new web development framework written in JavaScript. You'll learn hands-on how Node makes life easier for experienced JavaScript developers: not only can you work on the front end and back end in the same language, you'll also have more flexibility in choosing how to divide application logic between client and server. Node is already winning the hearts and minds of many companies, including Google and Yahoo! This book shows you why.</p>


text:
<p class="description">Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables. When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including: Syntax Objects Functions Inheritance Arrays Regular expressions Methods Style Beautiful features The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book. With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.</p>


text:
<div><h3>Product Description</h3><p>Ruby is an increasingly popular, fully object-oriented dynamic programming language, hailed by many practitioners as the finest and most useful language available today. When Ruby first burst onto the scene in the Western world, the Pragmatic Programmers were there with the definitive reference manual, <em>Programming Ruby: The Pragmatic Programmer's Guide</em>.<br></p><p>Now in its second edition, author Dave Thomas has expanded the famous Pickaxe book with over 200 pages of new content, covering all the improved language features of Ruby 1.8 and standard library modules. The Pickaxe contains four major sections:</p><ul><li>An acclaimed tutorial on using Ruby. </li><li>The definitive reference to the language. </li><li>Complete documentation on all built-in classes, modules, and methods </li><li>Complete descriptions of all 98 standard libraries.</li></ul><p>If you enjoyed the First Edition, you'll appreciate the expanded content, including enhanced coverage of installation, packaging, documenting Ruby source code, threading and synchronization, and enhancing Ruby's capabilities using C-language extensions. Programming for the World Wide Web is easy in Ruby, with new chapters on XML/RPC, SOAP, distributed Ruby, templating systems, and other web services. There's even a new chapter on unit testing.<br></p><p>This is the definitive reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including more than 250 significant changes since the First Edition). Coverage of other features has grown tremendously, including details on how to harness the sophisticated capabilities of irb, so you can dynamically examine and experiment with your running code. "Ruby is a wonderfully powerful and useful language, and whenever I'm working with it this book is at my side" --Martin Fowler, Chief Scientist, ThoughtWorks</p><h3>About the Author</h3><p>Dave Thomas, as one of the authors of the Agile Manifesto, understands agility. As the author of "Programming Ruby," he understands Ruby. And, as an active Rails developer, he knows Rails.</p><p>Chad Fowler is an internationally known software developer, trainer, manager, speaker, and musician. Over the past decade he has worked with some of the world's largest companies and most admired software developers.<br></p><p>Chad is VP of Engineering at LivingSocial. He is co-organizer of RubyConf and RailsConf and author or co-author of a number of popular software books, including <em>The Passionate Programmer: Creating a Remarkable Career in Software Development</em>.</p><p>Andy Hunt is a programmer turned consultant, author and publisher. He co-authored the best-selling book "The Pragmatic Programmer", was one of the 17 founders of the Agile Alliance, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books for software developers.</p></div>


text:
<div><h3>Product Description</h3><p>Ruby is an absolutely pure object-oriented scripting language written in C and designed with Perl and Python capabilities in mind. While its roots are in Japan, Ruby is slowly but surely gaining ground in the US. The goal of Yukihiro Matsumoto, creator of Ruby and author of this book, is to incorporate the strengths of languages like Perl, Python, Lisp and Smalltalk. Ruby is a genuine attempt to combine the best of everything in the scripting world. Since 1993, Ruby mailing lists have been established, Web pages have formed, and a community has grown around it. The language itself is very good at text processing and is notable for its broad object orientation. Ruby is portable and runs under GNU/Linux (and other Unices) as well as DOS, MS Windows and Mac.</p><p>With <em>Ruby in a Nutshell</em>, Matsumoto offers a practical reference to the features of this new language including the command-line options, syntax, built-in variables, functions, and many commonly used classes and modules. This guide covers the current stable version of Ruby (1.6), yet is applicable to the development version 1.7 and the next planned stable version 1.8. You will find a thorough description of Ruby's language syntax, and a description of the core functionality built into the standard Ruby interpreter, which has more than 800 built-in methods in 42 classes and modules.<br></p><p>Ruby finds its power through its built-in libraries, and this handy volume take you through the many useful libraries that come with the standard Ruby distribution--from network access via HTTP and CGI programming, to data persistence using the DBM library. This book concludes with coverage of the unique tools that come with Ruby, including the debugger, profiler, and irb (or interactive ruby.)</p><p>Find out how Ruby combines the strengths of other languages, and why it has captured the interest of so many open source programmers. As part of the successful "in a nutshell" series of books from O'Reilly &amp; Associates, Ruby in a Nutshell is for readers who want a single desktop reference for all their needs.</p><h3>Language Notes</h3><p>Text: English (translation) </p></div>


text:
<div><h3>Product Description</h3><p><em>Rails Cookbook</em> is packed with the solutions you need to be a proficient developer with Rails, the leading framework for building the new generation of Web 2.0 applications. Recipes range from the basics, like installing Rails and setting up your development environment, to the latest techniques, such as developing RESTful web services.<br></p><p>With applications that are code light, feature-full and built to scale quickly, Rails has revolutionized web development. <em>The Rails Cookbook</em> addresses scores of real-world challenges; each one includes a tested solution, plus a discussion of how and why it works, so that you can adapt the techniques to similar situations. Topics include:</p><ul><li>Modeling data with the ActiveRecord library</li><li>Setting up views with ActionView and RHTML templates</li><li>Building your application's logic into ActionController</li><li>Testing and debugging your Rails application</li><li>Building responsive web applications using JavaScript and Ajax</li><li>Ensuring that your application is security and performs well</li><li>Deploying your application with Mongrel and Apache</li><li>Using Capistrano to automate deployment</li><li>Using the many Rails plugins</li><li>Working with graphics</li></ul><p>Whether you're new to Rails or an experienced developer, you'll discover ways to test, debug and secure your applications, incorporate Ajax, use caching to improve performance, and put your application into production. Want to get ahead of the Web 2.0 curve? This valuable cookbook will save you hundreds of hours when developing applications with Rails.</p><h3>About the Author</h3><p>Rob Orsini is the author of the Rails Cookbook (O'Reilly). He's also the founder and CEO of Tuple Shop, Inc., a web software consulting company specializing in Rails and Python development. Previously, Rob was webmaster at Industrial Light &amp; Magic (a Lucasfilm company), and software engineer at O'Reilly Media. Rob has been programming the web since the late nineties, and enjoys the leading edge of development with dynamic languages such as Ruby and Python. Additionally, Rob is a jazz musician, a builder, and a loving husband and father.</p></div>


text:
<p class="description">Tired of making web sites that work absolutely perfectly but just don't look nice? If so, then The Principles of Beautiful Web Designis for you. A simple, easy-to-follow guide, illustrated with plenty of full-color examples, this book will lead you through the process of creating great designs from start to finish. Good design principles are not rocket science, and using the information contained in this book will help you create stunning web sites. Understand the design process, from discovery to implementation Understand what makes "good design" Developing pleasing layouts using grids, the rule of thirds, balance and symmetry Use color effectively, develop color schemes and create a palette Use textures, lines, points, shapes, volumes and depth Learn how good typography can make ordinary designs look great Effective imagery: choosing, editing and placing images And much more Throughout the book, you'll follow an example design, from concept to completion, learning along the way. The book's full-color layout and large format (8" x 10") make The Principles Of Beautiful Wed Design a pleasure to read. Editorial Reviews "The Principles of Beautiful Web Design is a good book to kick start your graphic-design journey. The biggest benefit that I got from this book is the knowledge to learn from great designs as opposed to just admiring them in a state of awe." - Slashdot.org "Jason is a great writer, and the book is quite easy to read. It's put together wonderfully, including many full color screenshots and other forms of imagery that make the book a pleasure to read. I'd definitely recommend the book to anyone in Web design." - MondayByNoon "Jason Beaird covers web design in a way that non-designers can understand. He walks you through all of the aspects of design development from initial meeting to finished product. If you are just getting into web development, this is a must read." - Blogcritics.org "This is a thoroughly practical guide to web design that is very well written: good technical depth in easy-to-understand language with excellent illustrations and graphics that support the text. For many users it will be the only web-design text they will need. For those who want to further advance their skills and knowledge it will provide a sound foundation." - PC Update "His "Don't just tell, show!" style makes this book accessible to everyone... It strikes a carefully thought-out balance between describing principles and illustrating them. It is clear and well structured, with practical examples in every chapter." - Mitch Wheat</p>


text:
<div><h3>Product Description</h3><p><em>Sams Teach Yourself Ajax in 10 Minutes</em> is a concise introduction to the basics of building Ajax applications and the architecture and operation of these applications. You will learn the techniques employed in using Ajax, introducing Ajax and explaining how it may be used to solve realistic user interface problems. You will be able to immediately begin building web applications, and will have platform from which to explore more advanced aspects of Ajax. </p><h3>About the Author</h3><p><strong>Phil Ballard</strong> is a professional web consultant specializing in website and intranet design, search engine optimization, server-side scripting, client-side design and programming and hosting. Phil has written a number of online tutorials, including the most popular of late, on AJAX. </p></div>


text:
<p class="description">GNU/Linux is an immensely popular operating system that is both extremely stable and reliable. But it can also induce minor headaches at the most inopportune times, if you're not fully up to speed with its capabilities. A unique approach to running and administering Linux systems, Linux Annoyances for Geeksaddresses the many poorly documented and under-appreciated topics that make the difference between a system you struggle with and a system you really enjoy. This book is for power users and system administrators who want to clear away barriers to using Linux for themselves and for less-trained users in their organizations. This book meticulously tells you how to get a stubborn wireless card to work under Linux, and reveals little-known sources for wireless driversand information. It tells you how to add extra security to your systems, such as boot passwords, and how to use tools such as rescue disks to overcome overly zealous security measures in a pinch. In every area of desktop and server use, the book is chock full of advice based on hard-earned experience. Author Michael Jang has spent many hours trying out software in a wide range of environments and carefully documenting solutions for the most popular Linux distributions. (The book focuses on Red Hat/Fedora, SUSE, and Debian.) Many of the topics presented here are previously undocumented or are discussed only in obscure email archives. One of the valuable features of this book for system administrators and Linux proponents in general is the organization of step-by-step procedures that they can customize for naive end-users at their sites. Jang has taken into account not only the needs of a sophisticated readership, but the needs of other people those readers may serve. Sometimes, a small thing for a user (such as being able to play a CD) or for an administrator (such as updating an organizations' systems from a central server) can make or break the adoption of Linux. This book helps you overcome the most common annoyances in deploying Linux, and trains you in the techniques that will help you overcome other problems you find along the way. In keeping with the spirit of the Annoyances series, the book adopts a sympathetic tone that will quickly win you over. Rather than blaming you for possessing limited Linux savvy, Linux Annoyances for Geekstakes you along for a fun-filled ride as you master the system together.</p>


text:
<p class="description">In an ideal world, an operating system would do its job in the background, while you did yours in the foreground. In reality, though, operating systems often get in the way, fouling up the process at the most inopportune times. And Windows XP is no exception.  O'Reilly's popular series for customizing and troubleshooting Windows once again comes to the rescue with "Windows XP Annoyances for Geeks," Offering dozens of on-target tips, workarounds, and warnings, "Windows XP Annoyances for Geeks" allows users to improve their overall experience with the Windows XP operating system in every way possible.  You'll learn how to use the Registry Editor; how to customize the interface beyond Microsoft's own intentions; and how to master Windows' built-in networking capabilities, including advanced technologies such as Internet Connection sharing, Remote Desktop sharing, and virtual private networking. And now, with this updated edition, you can also expect detailed coverage of the newly released Service Pack 2 (SP2) technology.  SP2 is designed to make your work with the Windows XP operating system even easier and safer by providing superior protection against viruses, hackers, and worms. Among the core SP2 components covered in "Windows XP Annoyances for Geeks" are Windows Firewall, Pop-up Blocker for Internet Explorer, and the new Windows Security Center.  David Karp, veteran author of several titles in the Windows Annoyances series, is behind the wheel of this comprehensive guide, as well. Karp points out numerous SP2-related quirks and unaccountable behaviors that are guaranteed to increase your level of perplexity and frustration. By recognizing these shortcomings, "Windows XPAnnoyances for Geeks" arms you with the knowledge to overcome them.  Karp leaves no stone unturned in providing the ultimate resource for the ever-expanding Windows XP market. As a result, you'll be able to seize complete control of the Windows XP operating system--instead of the other way around.</p>


text:
<p class="description">Windows 7 may be faster and more stable than Vista, but it's a far cry from problem-free. David A. Karp comes to the rescue with the latest in his popular Windows Annoyances series. This thorough guide gives you the tools you need to fix the troublesome parts of this operating system, plus the solutions, hacks, and timesaving tips to make the most of your PC. Streamline Windows Explorer, improve the Search tool, eliminate the Green Ribbon of Death, and tame User Account Control prompts Explore powerful Registry tips and tools, and use them to customize every aspect of Windows and solve its shortcomings Squeeze more performance from your hardware with solutions for your hard disk, laptop battery, CPU, printers, and more Stop crashes, deal with stubborn hardware and drivers, fix video playback issues, and troubleshoot Windows when it won't start Protect your stuff with permissions, encryption, and shadow copies Secure and speed up your wireless network, fix networking woes, make Bluetooth functional, and improve your Web experience Get nearly all of the goodies in 7 Ultimate, no matter which edition you have "Blunt, honest, and awesome." --Aaron Junod, Manager, Integration Systems at Evolution Benefits "This could be the best [money] you've ever spent." --Jon Jacobi, PC World "To use Windows is to be annoyed -- and this book is the best way to solve any annoyance you come across. It's the most comprehensive and entertaining guide you can get for turning Windows into an operating system that's a pleasure to use." --Preston Gralla, author of Windows Vista in a Nutshell, and Computerworldcontributing editor</p>


text:
<div><h3>Amazon.com Review</h3><p>Unix ranks among the great engineering accomplishments of the last half of the twentieth century, and its heir--Linux--seems already imposing and still on its way to achieving its full potential. Eric S. Raymond argues in <em>The Art of UNIX Programming</em> that the excellence of Unix derives as much from the fact that it was (and continues to be) a community effort as from the fact that a lot of smart people have worked to design and build it. Raymond, best known as the author of the open-source manifesto <em>The Cathedral and the Bazaar</em>, says in his preface that this is a "why-to" book, rather than a "how-to" book. It aims to show new Unix programmers why they should work under the old "hacker ethic"--embracing the principles of good software design for its own sake and of code-sharing. </p><p>That said, a great deal of valuable practical information appears in this book. Very little of it is in the form of code; most of the practical material takes the form of case studies and discussions of aspects of Unix, all aimed at determining why particular design characteristics are good. In many cases, the people who did the work in the first place make guest appearances and explain their thinking--an invaluable resource. This book is for the deep-thinking software developer in Unix (and perhaps Linux in particular). It shows how to fit into the long and noble tradition, and how to make the software work <em>right</em>. <em>--David Wall</em></p><p><strong>Topics covered</strong>: Why Unix (the term being defined to include Linux) is the way it is, and the people who made it that way. Commentary from Ken Thompson, Steve Johnson, Brian Kernighan, and David Korn enables readers to understand the thought processes of the creators of Unix. </p><h3>From the Back Cover</h3><p><em>"Reading this book has filled a gap in my education. I feel a sense of completion, understand that UNIX is really a style of community. Now I get it, at least I get it one level deeper than I ever did before. This book came at a perfect moment for me, a moment when I shifted from visualizing programs as things to programs as the shadows cast by communities. From this perspective, Eric makes UNIX make perfect sense."</em><br>--Kent Beck, author of <em>Extreme Programming Explained, Test Driven Development</em>, and <em>Contributing to Eclipse</em></p><p><em>"A delightful, fascinating read, and the lessons in problem-solvng are essential to every programmer, on any OS."</em><br>--Bruce Eckel, author of <em>Thinking in Java</em> and<em> Thinking in C++</em></p><p><strong>Writing better software: 30 years of UNIX development wisdom</strong></p><p>In this book, five years in the making, the author encapsulates three decades of unwritten, hard-won software engineering wisdom. Raymond brings together for the first time the philosophy, design patterns, tools, culture, and traditions that make UNIX home to the world's best and most innovative software, and shows how these are carried forward in Linux and today's open-source movement. Using examples from leading open-source projects, he shows UNIX and Linux programmers how to apply this wisdom in building software that's more elegant, more portable, more reusable, and longer-lived.</p><p><strong>Raymond incorporates commentary from thirteen UNIX pioneers:</strong></p><ul><li><strong>Ken Thompson</strong>, the inventor of UNIX.</li><li><strong>Ken Arnold</strong>, part of the group that created the 4BSD UNIX releases and co-author of <em>The Java Programming Language</em>.</li><li><strong>Steven M. Bellovin</strong>, co-creator of Usenet and co-author of <em>Firewalls and Internet Security</em>.</li><li><strong>Stuart Feldman</strong>, a member of the Bell Labs UNIX development group and the author of <em>make</em> and <em>f77</em>. </li><li><strong>Jim Gettys and Keith Packard</strong>, principal architects of the X windowing system.</li><li><strong>Steve Johnson</strong>, author of <em>yacc</em> and of the Portable C Compiler.</li><li><strong>Brian Kernighan</strong>, co-author of <em>The C Programming Language, The UNIX Programming Environment, The Practice of Programming,</em> and of the <em>awk</em> programming language.</li><li><strong>David Korn</strong>, creator of the <em>korn</em> shell and author of <em>The New Korn Shell Command and Programming Language</em>.</li><li><strong>Mike Lesk</strong>, a member of the Bell Labs development group and author of the <em>ms</em> macro package, the <em>tbl</em> and <em>refer</em> tools,<em>lex</em> and <em>UUCP</em>.</li><li><strong>Doug McIlroy</strong>, Director of the Bell Labs research group where UNIX was born and inventor of the UNIX pipe.</li><li><strong>Marshall Kirk McKusick</strong>, developer of the 4.2BSD fast filesystem and a leader of the 4.3BSD and 4.4BSD teams.</li><li><strong>Henry Spencer</strong>, a leader among early UNIX developers, who created <em>getopt</em>, the first open-source string library, and a regular-expression engine used in 4.4BSD.</li></ul></div>


text:
<div><p>Despite its highly adaptable and flexible nature, C++ is also one of the more complex programming languages to learn. Once mastered, however, it can help you organize and process information with amazing efficiency and quickness. </p><p>The <em>C++ Cookbook</em> will make your path to mastery much shorter. This practical, problem-solving guide is ideal if you're an engineer, programmer, or researcher writing an application for one of the legions of platforms on which C++ runs. The algorithms provided in <em>C++ Cookbook</em> will jump-start your development by giving you some basic building blocks that you don't have to develop on your own. </p><p>Less a tutorial than a problem-solver, the book addresses many of the most common problems you're likely encounter--whether you've been programming in C++ for years or you're relatively new to the language. Here are just some of the time-consuming tasks this book contains practical solutions for: </p><ul><li>Reading the contents of a directory </li><li>Creating a singleton class </li><li>Date and time parsing/arithmetic </li><li>String and text manipulation </li><li>Working with files </li><li>Parsing XML </li><li>Using the standard containers </li></ul><p>Typical of O'Reilly's "Cookbook" series, <em>C++ Cookbook</em> is written in a straightforward format, featuring recipes that contain problem statements and code solutions, and apply not to hypothetical situations, but those that you're likely to encounter. A detailed explanation then follows each recipe in order to show you how and why the solution works. This question-solution-discussion format is a proven teaching method, as any fan of the "Cookbook" series can attest to. This book will move quickly to the top of your list of essential C++ references.</p><h3>About the Author</h3><p>Ryan Stephens is a software engineer, writer, and student living in Tempe, AZ. He enjoys programming in virtually any language, especially C++. His interests include the fields of information retrieval and data mining, and pretty much anything that has to do with algorithms and large data sets. When he's not working, writing, or programming, he plays with his kids, works on his house, or goes cycling.</p><p>Christopher Diggins is a freelance software developer and writer who has been programming computers since he was "haut comme trois pommes". Christopher writes regularly for the C++ Users Journal, and is the designer of the Heron programming lanugage.</p><p>Jonathan Turkanis is the author of the Boost Iostreams library and several other open source C++ libraries covering areas including smart pointers, runtime reflection, component architectures and aspect-oriented programming. He is a Ph.D. candidate in mathematical logic at the University of California at Berkeley.</p><p>Jeff Cogswell has been programming in several languages for many years. His background was previously in telecom, writing software for such strange things as network management protocols. Lately, however, his work has focused more on web development. After spending a few years in both Florida and California, Jeff now lives in Michigan. He's holding out for some warmer weather.</p></div>


text:
<div><p>Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text.There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published.A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises.In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.</p><h3>Amazon.com Review</h3><p>Abelson and Sussman's classic <em>Structure and Interpretation of Computer Programs</em> teaches readers how to program by employing the tools of abstraction and modularity. The authors' central philosophy is that programming is the task of breaking large problems into small ones. The book spends a great deal of time considering both this decomposition and the process of knitting the smaller pieces back together.</p><p>The authors employ this philosophy in their writing technique. The text asks the broad question "What is programming?" Having come to the conclusion that programming consists of procedures and data, the authors set off to explore the related questions of "What is data?" and "What is a procedure?"</p><p>The authors build up the simple notion of a procedure to dizzying complexity. The discussion culminates in the description of the code behind the programming language Scheme. The authors finish with examples of how to implement some of the book's concepts on a register machine. Through this journey, the reader not only learns how to program, but also how to think about programming. </p><h3>About the Author</h3><p>Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Public Knowledge, and the Free Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.</p><p>Gerald Jay Sussman is the Matsushita Professor of Electrical Engineering in the Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. He is also the coauthor of Structure and Interpretation of Computer Programs (MIT Press, second edition, 1996).</p><p>Howard C. Hughes is Professor of Psychology at Dartmouth College.</p></div>


text:
<div><p>This thoroughly updated edition of The Scheme Programming Language provides an introduction to Scheme and a definitive reference for standard Scheme, presented in a clear and concise manner. Written for professionals and students with some prior programming experience, it begins by leading the programmer gently through the basics of Scheme and continues with an introduction to some of the more advanced features of the language. Many exercises are presented to help reinforce the lessons learned, and answers to the exercises are given in a new appendix. Most of the remaining chapters are dedicated to the reference material, which describes in detail the standard features of Scheme included in the Revised Report on Scheme and the ANSI/IEEE standard for Scheme.Numerous examples are presented throughout the introductory and reference portions of the text, and a unique set of extended example programs and applications, with additional exercises, are presented in the final chapter. Reinforcing the book's utility as a reference text are appendixes that present the formal syntax of Scheme, a summary of standard forms and procedures, and a bibliography of Scheme resources. The Scheme Programming Language stands alone as an introduction to and essential reference for Scheme programmers. It is also useful as a supplementary text for any course that uses Scheme.The Scheme Programming Language is illustrated by artist Jean-Pierre Hebert, who writes Scheme programs to extend his ability to create sophisticated works of digital art.</p><h3>Review</h3><p>"I have been using previous editions of <em>The Scheme Programming Language</em> in my Programming Language Concepts class for 13 years. The students need to learn the basics of Scheme in a few days, and then to pick up some of the harder concepts as the course progresses. This terse but complete book with its excellent examples fits the bill perfectly. Students quickly learn a lot from this book, and many of them make a point of telling me how much they like it."--Claude Anderson, Professor of Computer Science and Software Engineering, Rose-Hulman Institute of Technology</p><p>"Kent Dybvig's <em>The Scheme Programming Language</em> is to Scheme what Kernighan and Ritchie's <em>The C Programming Language</em> is to C."--Daniel P. Friedman, Department of Computer Science, Indiana University</p><p>"Eric Raymond once wrote that learning Lisp makes one a better programmer for the rest of one's days. Scheme is the best dialect of Lisp to learn for this purpose, and Kent Dybvig's book provides a comprehensive and beautiful introduction to learning Scheme and becoming a better programmer."--Olivier Danvy, BRICS, University of Aarhus, Denmark, co-Editor-in-Chief of Higher-Order and Symbolic Computation</p><p>"This third edition builds on the strengths of the previous editions and provides a comprehensive, no-nonsense introduction to Scheme. The combination of solidity and finesse displayed in this book makes it a reference text for educated computer scientists. The accompanying software, Petite Chez Scheme, makes it the ideal starting point for any programmer who wants to extend his or her repertoire with Scheme."--Olivier Danvy, BRICS, University of Aarhus, Denmark, co-Editor-in-Chief of Higher-Order and Symbolic ComputationPlease note: This is the second endorsement from this endorser for this book. It can be used in publicity and promotional materials and on the website but will not be used on the book cover. Thanks!</p><h3>About the Author</h3><p>R. Kent Dybvig is Professor of Computer Science at Indiana University and principal developer of Chez Scheme. </p></div>


text:
<div><p>drawings by Duane Bibbyforeword by Gerald J. SussmanThe notion that "thinking about computing is one of the most exciting things the human mind can do" sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The Seasoned Schemer, apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra ;things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. The Seasoned Schemer informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. The Little LISPer has been a popular introduction to LISP for many years. It had appeared in French and Japanese. The Little Schemer and The SeasonedSchemer are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science. </p><h3>Amazon.com Review</h3><p>This delightful book leads you through the basic elements of programming in Scheme (a Lisp dialect) via a series of dialogues with well-chosen questions and exercises. Besides teaching Scheme, <em>The Little Schemer</em> teaches the reader how to think about computation. The authors focus on ten essential concepts of thinking about how to compute and demonstrate how to apply these concepts in inventive ways. <em>The Little Schemer</em> is an excellent book both for the beginner and for the seasoned programmer. </p><h3>Review</h3><p>"I learned more about LISP from this book than I have from any of the other LISP books I've read over the years.... While other books will tell you the mechanics of LISP, they can leave you largely uninformed on the style of problem-solving for which LISP is optimized. The Little LISPer teaches you how to think in the LISP language... an inexpensive, enjoyable introduction." Gregg Williams, Byte</p></div>


text:
<div><p>“If you want to understand the future before it happens, you’ll love this book. If you want to change the future before it happens to you, this book is required reading.”</p><p>–<strong>Reed Hundt</strong>, former Chairman of the Federal Communications Commission </p><p>“There is no simpler or clearer statement of the radical change that digital technologies will bring, nor any book that better prepares one for thinking about the next steps.”</p><p>–<strong>Lawrence</strong><strong> Lessig</strong>, Stanford Law School and Author of <em>Code and Other Laws of Cyberspace</em></p><p>“<em>Blown to Bits</em> will blow you away. In highly accessible and always fun prose, it explores all the nooks and crannies of the digital universe, exploring not only how this exploding space works but also what it means.”</p><p>–<strong>Debora Spar</strong>, President of Barnard College, Author of <em>Ruling the Waves</em> and <em>The Baby Business</em></p><p>“This is a wonderful book–probably the best since Hal Varian and Carl Schultz wrote <em>Digital Rules</em>. The authors are engineers, not economists. The result is a long, friendly talk with the genie, out of the lamp, and willing to help you avoid making the traditional mistake with that all-important third wish.”</p><p>–<strong>David Warsh</strong>, Author of <em>Knowledge and the Wealth of Nations</em></p><p>“<em>Blown to Bits</em> is one of the clearest expositions I’ve seen of the social and political issues arising from the Internet. Its remarkably clear explanations of how the Net actually works lets the hot air out of some seemingly endless debates. You’ve made explaining this stuff look easy. Congratulations!”</p><p>–<strong>David Weinberger</strong>, Coauthor of <em>The Cluetrain Manifesto</em> and Author of <em>Everything Is Miscellaneous: The Power of the New Digital Disorder</em>.</p><p>“<em>Blown to Bits</em> is a timely, important, and very readable take on how information is produced and consumed today, and more important, on the approaching sea change in the way that we as a society deal with the consequences.”</p><p>–<strong>Craig Silverstein</strong>, Director of Technology, Google, Inc.</p><p>“This book gives an overview of the kinds of issues confronting society as we become increasingly dependent on the Internet and the World Wide Web. Every informed citizen should read this book and then form their own opinion on these and related issues. And after reading this book you will rethink how (and even whether) you use the Web to form your opinions…”</p><p>–<strong>James S. Miller</strong>, Senior Director for Technology Policy and Strategy, Microsoft Corporation</p><p>“Most writing about the digital world comes from techies writing about technical matter for other techies or from pundits whose turn of phrase greatly exceeds their technical knowledge. In <em>Blown to Bits</em>, experts in computer science address authoritatively the practical issues in which we all have keen interest.”</p><p>–<strong>Howard Gardner</strong>, Hobbs Professor of Cognition and Education, Harvard Graduate School of Education, Author of <em>Multiple Intelligences </em>and <em>Changing Minds</em></p><p><em> </em></p><p>“Regardless of your experience with computers, <em>Blown to Bits </em>provides a uniquely entertaining and informative perspective from the computing industry’s greatest minds.</p><p>A fascinating, insightful and entertaining book that helps you understand computers and their impact on the world in a whole new way. </p><p>This is a rare book that explains the impact of the digital explosion in a way that everyone can understand and, at the same time, challenges experts to think in new ways.”</p><p>–<strong>Anne Margulies</strong>, Assistant Secretary for Information Technology and Chief Information Officer of the Commonwealth of Massachusetts</p><p>“<em>Blown to Bits </em>is fun and fundamental. What a pleasure to see real teachers offering such excellent framework for students in a digital age to explore and understand their digital environment, code and law, starting with the insight of Claude Shannon. I look forward to you teaching in an open online school.”</p><p>–<strong>Professor Charles Nesson</strong>, Harvard Law School, Founder, Berkman Center for Internet and Society</p><p>“To many of us, computers and the Internet are magic. We make stuff, send stuff, receive stuff, and buy stuff. It’s all pointing, clicking, copying, and pasting. But it’s all mysterious. This book explains in clear and comprehensive terms how all this gear on my desk works and why we should pay close attention to these revolutionary changes in our lives. It’s a brilliant and necessary work for consumers, citizens, and students of all ages.”</p><p>–<strong>Siva Vaidhyanathan, </strong>cultural historian and media scholar at the University of Virginia and author of <em>Copyrights and Copywrongs: The Rise of Intellectual Property and How it Threatens Creativity</em></p><p><em> </em></p><p>“The world has turned into the proverbial elephant and we the blind men. The old and the young among us risk being controlled by, rather than in control of, events and technologies. <em>Blown to Bits </em>is a remarkable and essential Rosetta Stone for beginning to figure out how all of the pieces of the new world we have just begun to enter–law, technology, culture, information–are going to fit together. Will life explode with new possibilities, or contract under pressure of new horrors? The precipice is both exhilarating and frightening. Hal Abelson, Ken Ledeen, and Harry Lewis, together, have ably managed to describe the elephant. Readers of this compact book describing the beginning stages of a vast human adventure will be one jump ahead, for they will have a framework on which to hang new pieces that will continue to appear with remarkable speed. To say that this is a ‘must read’ sounds trite, but, this time, it’s absolutely true.”</p><p>–<strong>Harvey Silverglate</strong>, criminal defense and civil liberties lawyer and writer</p><p>Every day, billions of photographs, news stories, songs, X-rays, TV shows, phone calls, and emails are being scattered around the world as sequences of zeroes and ones: bits. We can’t escape this explosion of digital information and few of us want to–the benefits are too seductive. The technology has enabled unprecedented innovation, collaboration, entertainment, and democratic participation.</p><p>But the same engineering marvels are shattering centuries-old assumptions about privacy, identity, free expression, and personal control as more and more details of our lives are captured as digital data.</p><p>Can you control who sees all that personal information about you? Can email be truly confidential, when nothing seems to be private? Shouldn’t the Internet be censored the way radio and TV are? Is it really a federal crime to download music? When you use Google or Yahoo! to search for something, how do they decide which sites to show you? Do you still have free speech in the digital world? Do you have a voice in shaping government or corporate policies about any of this?</p><p><em>Blown to Bits</em> offers provocative answers to these questions and tells intriguing real-life stories. This book is a wake-up call to the human consequences of the digital explosion.</p><p>Preface xiii</p><p>Chapter 1: Digital Explosion: Why Is It Happening, and What Is at Stake? 1</p><p>Chapter 2: Naked in the Sunlight: Privacy Lost, Privacy Abandoned 19</p><p>Chapter 3: Ghosts in the Machine: Secrets and Surprises of Electronic Documents 73</p><p>Chapter 4: Needles in the Haystack: Google and Other Brokers in the Bits Bazaar 109</p><p>Chapter 5: Secret Bits: How Codes Became Unbreakable 161</p><p>Chapter 6: Balance Toppled: Who Owns the Bits? 195</p><p>Chapter 7: You Can’t Say That on the Internet: Guarding the Frontiers of Digital Expression 229</p><p>Chapter 8: Bits in the Air: Old Metaphors, New Technologies, and Free Speech 259</p><p>Conclusion: After the Explosion 295</p><p>Appendix: The Internet as System and Spirit 301</p><p>Endnotes 317</p><p>Index 347</p><h3>About the Author</h3><p><strong>Hal Abelson </strong>is Class of 1922 Professor of Electrical Engineering and Computer Science at MIT, and an IEEE Fellow. He has helped drive innovative educational technology initiatives such MIT OpenCourseWare, cofounded Creative Commons and Public Knowledge, and was founding director of the Free Software Foundation. <strong>Ken Ledeen</strong>, Chairman/CEO of Nevo Technologies, has served on the boards of numerous technology companies. <strong>Harry Lewis</strong>, former Dean of Harvard College, is Gordon McKay Professor of Computer Science at Harvard. He is author of <em>Excellence Without a Soul: Does Liberal Education Have a Future? </em>Together, the authors teach Quantitative Reasoning 48, an innovative Harvard course on information for non-technical, non-mathematically oriented students.</p><h3>Excerpt. © Reprinted by permission. All rights reserved.</h3><p>Blown to Bits</p><h2>Preface</h2><p>For thousands of years, people have been saying that the world is changing and will never again be the same. Yet the profound changes happening today are different, because they result from a specific technological development. </p><p>It is now possible, in principle, to remember everything that anyone says, writes, sings, draws, or photographs. <em>Everything.</em> If digitized, the world has enough disks and memory chips to save it all, for as long as civilization can keep producing computers and disk drives. Global computer networks can make it available to everywhere in the world, almost instantly. And computers are powerful enough to extract meaning from all that information, to find patterns and make connections in the blink of an eye. </p><p>In centuries gone by, others may have dreamed these things could happen, in utopian fantasies or in nightmares. But now they are happening. We are living in the middle of the changes, and we can see the changes happening. </p><p>But we don't know how things will turn out. </p><p>Right now, governments and the other institutions of human societies are deciding how to use the new possibilities. Each of us is participating as we make decisions for ourselves, for our families, and for people we work with. Everyone needs to know how their world and the world around them is changing as a result of this explosion of digital information. Everyone should know how the decisions will affect their lives, and the lives of their children and grandchildren and everyone who comes after. </p><p>That is why we wrote this book. </p><p>Each of us has been in the computing field for more than forty years. The book is the product of a lifetime of observing and participating in the changes it has brought. Each of us has been both a teacher and a learner in the field. This book emerged from a general education course we have taught at Harvard, but it is not a textbook. We wrote this book to share what wisdom we have with as many people as we can reach. We try to paint a big picture, with dozens of illuminating anecdotes as the brushstrokes. We aim to entertain you at the same time as we provoke your thinking. </p><p>You don't need a computer to read this book. But we would suggest that you use one, connected to the Internet, to explore any topic that strikes your curiosity or excites your interest. Don't be afraid to type some of the things we mention into your favorite search engine and see what comes up. We mention many web sites, and give their complete descriptors, such as bitsbook.com, which happens to be the site for this book itself. But most of the time, you should be able to find things more quickly by searching for them. There are many valuable public information sources and public interest groups where you can learn more, and can participate in the ongoing global conversation about the issues we discuss. </p><p>We offer some strong opinions in this book. If you would like to react to what we say, please visit the book's web site for an ongoing discussion. </p><p>Our picture of the changes brought by the digital explosion is drawn largely with reference to the United States and its laws and culture, but the issues we raise are critical for citizens of all free societies, and for all people who hope their societies will become freer. </p><p>Cambridge, Massachusetts</p><p>January 2008 </p><p>© Copyright Pearson Education. All rights reserved.</p></div>


text:
<div><p>Grandmaster and well-known Sicilian Dragon expert Simon Williams takes a totally fresh look at this famous opening. Concentrating on his favourite Dragadorf Variation, Williams constructs a cutting-edge repertoire for Black, one which is perfect for the modern Dragon player who wishes to cause his opponents maximum problems in the opening.</p><p>The Sicilian Dragon is a highly popular opening, ideal for players of all levels. It enjoys such a great appeal because it leads to fascinating and fun-to-play positions in which both players regularly attack each other’s kings with total inhibition.</p><h3>Review</h3><p>"This book can be recommended to payers from 1800 on up who are looking for a hot but not too spicy nor too heavily analyzed line of the Sicilian." John Donaldson </p><h3>About the Author</h3><p><strong>Simon Williams</strong> is a Grandmaster who is acclaimed for his dynamic and spontaneous attacking style. He’s also an experienced author, whose previous books have received great praise.</p></div>


# data

format: PDF
name:
Spanish Opening Marshall Attack, Chess Informant C89 Marshall Attack by Viswanathan Anand 1993 - V. Anand


format: PDF
name:
How to Think Ahead in Chess_ The Methods and Techniques of Planning Your Entire Game - I. A. Horowitz


# preferences

key: library_view books view state
val:
{
  "column_alignment": {
    "timestamp": "center", 
    "pubdate": "center", 
    "size": "center"
  }, 
  "column_sizes": {
    "rating": 108, 
    "pubdate": 103, 
    "tags": 350, 
    "series": 71, 
    "timestamp": 98, 
    "title": 350, 
    "publisher": 119, 
    "languages": 0, 
    "last_modified": 0, 
    "authors": 204, 
    "size": 123
  }, 
  "languages_injected": true, 
  "column_positions": {
    "rating": 5, 
    "pubdate": 9, 
    "title": 1, 
    "series": 7, 
    "timestamp": 3, 
    "tags": 6, 
    "publisher": 8, 
    "languages": 11, 
    "last_modified": 10, 
    "ondevice": 0, 
    "authors": 2, 
    "size": 4
  }, 
  "sort_history": [
    [
      "timestamp", 
      false
    ]
  ], 
  "hidden_columns": [
    "last_modified", 
    "languages"
  ], 
  "last_modified_injected": true
}


key: field_metadata
val:
{
  "rating": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": "rating", 
    "rec_index": 5, 
    "search_terms": [
      "rating"
    ], 
    "link_column": "rating", 
    "label": "rating", 
    "is_multiple": {}, 
    "column": "rating", 
    "category_sort": "rating", 
    "table": "ratings", 
    "display": {}, 
    "name": "Valoraci\u00f3n"
  }, 
  "author_sort": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Orden de autor", 
    "datatype": "text", 
    "rec_index": 12, 
    "search_terms": [
      "author_sort"
    ], 
    "label": "author_sort", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "pubdate": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Publicado", 
    "datatype": "datetime", 
    "rec_index": 15, 
    "search_terms": [
      "pubdate"
    ], 
    "label": "pubdate", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {
      "date_format": "MMM yyyy"
    }, 
    "is_csp": false
  }, 
  "series": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": "series", 
    "rec_index": 8, 
    "search_terms": [
      "series"
    ], 
    "link_column": "series", 
    "label": "series", 
    "is_multiple": {}, 
    "column": "name", 
    "category_sort": "(title_sort(name))", 
    "table": "series", 
    "display": {}, 
    "name": "Series"
  }, 
  "marked": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": null, 
    "datatype": "text", 
    "rec_index": 23, 
    "search_terms": [
      "marked"
    ], 
    "label": "marked", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "path": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Ruta", 
    "datatype": "text", 
    "rec_index": 14, 
    "search_terms": [], 
    "label": "path", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "au_map": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": null, 
    "datatype": "text", 
    "rec_index": 18, 
    "search_terms": [], 
    "label": "au_map", 
    "is_multiple": {
      "cache_to_list": ",", 
      "ui_to_list": null, 
      "list_to_ui": null
    }, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "id": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": null, 
    "datatype": "int", 
    "rec_index": 0, 
    "search_terms": [], 
    "label": "id", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "size": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Tama\u00f1o", 
    "datatype": "float", 
    "rec_index": 4, 
    "search_terms": [
      "size"
    ], 
    "label": "size", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "uuid": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": null, 
    "datatype": "text", 
    "rec_index": 16, 
    "search_terms": [], 
    "label": "uuid", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "title": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "T\u00edtulo", 
    "datatype": "text", 
    "rec_index": 1, 
    "search_terms": [
      "title"
    ], 
    "label": "title", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "series_sort": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Orden de serie", 
    "datatype": "text", 
    "rec_index": 24, 
    "search_terms": [
      "series_sort"
    ], 
    "label": "series_sort", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "comments": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Comentarios", 
    "datatype": "text", 
    "rec_index": 7, 
    "search_terms": [
      "comments", 
      "comment"
    ], 
    "label": "comments", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "languages": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": "text", 
    "rec_index": 21, 
    "search_terms": [
      "languages", 
      "language"
    ], 
    "link_column": "lang_code", 
    "label": "languages", 
    "is_multiple": {
      "cache_to_list": ",", 
      "ui_to_list": ",", 
      "list_to_ui": ", "
    }, 
    "column": "lang_code", 
    "category_sort": "lang_code", 
    "table": "languages", 
    "display": {}, 
    "name": "Idiomas"
  }, 
  "sort": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Orden de t\u00edtulo", 
    "datatype": "text", 
    "rec_index": 11, 
    "search_terms": [
      "title_sort"
    ], 
    "label": "sort", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "tags": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": "text", 
    "rec_index": 6, 
    "search_terms": [
      "tags", 
      "tag"
    ], 
    "link_column": "tag", 
    "label": "tags", 
    "is_multiple": {
      "cache_to_list": ",", 
      "ui_to_list": ",", 
      "list_to_ui": ", "
    }, 
    "column": "name", 
    "category_sort": "name", 
    "table": "tags", 
    "display": {}, 
    "name": "Etiquetas"
  }, 
  "timestamp": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Fecha", 
    "datatype": "datetime", 
    "rec_index": 3, 
    "search_terms": [
      "date"
    ], 
    "label": "timestamp", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {
      "date_format": "dd MMM yyyy"
    }, 
    "is_csp": false
  }, 
  "last_modified": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Modificado", 
    "datatype": "datetime", 
    "rec_index": 19, 
    "search_terms": [
      "last_modified"
    ], 
    "label": "last_modified", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {
      "date_format": "dd MMM yyyy"
    }, 
    "is_csp": false
  }, 
  "authors": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": "text", 
    "rec_index": 2, 
    "search_terms": [
      "authors", 
      "author"
    ], 
    "link_column": "author", 
    "label": "authors", 
    "is_multiple": {
      "cache_to_list": ",", 
      "ui_to_list": "&", 
      "list_to_ui": " & "
    }, 
    "column": "name", 
    "category_sort": "sort", 
    "table": "authors", 
    "display": {}, 
    "name": "Autores"
  }, 
  "news": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "category", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": null, 
    "search_terms": [], 
    "label": "news", 
    "is_multiple": {}, 
    "column": "name", 
    "category_sort": "name", 
    "table": "news", 
    "display": {}, 
    "name": "Noticias"
  }, 
  "publisher": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "is_csp": false, 
    "datatype": "text", 
    "rec_index": 9, 
    "search_terms": [
      "publisher"
    ], 
    "link_column": "publisher", 
    "label": "publisher", 
    "is_multiple": {}, 
    "column": "name", 
    "category_sort": "name", 
    "table": "publishers", 
    "display": {}, 
    "name": "Editoriales"
  }, 
  "series_index": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": null, 
    "datatype": "float", 
    "rec_index": 10, 
    "search_terms": [
      "series_index"
    ], 
    "label": "series_index", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "identifiers": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Identificadores", 
    "datatype": "text", 
    "rec_index": 20, 
    "search_terms": [
      "identifiers", 
      "identifier", 
      "isbn"
    ], 
    "label": "identifiers", 
    "is_multiple": {
      "cache_to_list": ",", 
      "ui_to_list": ",", 
      "list_to_ui": ", "
    }, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": true
  }, 
  "cover": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": null, 
    "datatype": "int", 
    "rec_index": 17, 
    "search_terms": [
      "cover"
    ], 
    "label": "cover", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "ondevice": {
    "is_category": false, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "En el dispositivo", 
    "datatype": "text", 
    "rec_index": 22, 
    "search_terms": [
      "ondevice"
    ], 
    "label": "ondevice", 
    "is_multiple": {}, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }, 
  "formats": {
    "is_category": true, 
    "is_editable": true, 
    "kind": "field", 
    "is_custom": false, 
    "name": "Formatos", 
    "datatype": "text", 
    "rec_index": 13, 
    "search_terms": [
      "formats", 
      "format"
    ], 
    "label": "formats", 
    "is_multiple": {
      "cache_to_list": ",", 
      "ui_to_list": ",", 
      "list_to_ui": ", "
    }, 
    "column": null, 
    "table": null, 
    "display": {}, 
    "is_csp": false
  }
}


