New Books : December 2008

NEW CS CIRCULATION BOOKS

The internet imaginaire

Author Patrice Flichy translated by Liz Carey-Libbrecht
Place of Publication Cambridge, Mass.
Date of Publication c2007
Publisher MIT Press

In The Internet Imaginaire, sociologist Patrice Flichy examines the collective vision that shaped the emergence of the Internet—the social imagination that envisioned a technological utopia in the birth of a new technology. By examining in detail the discourses surrounding the development of the Internet in the United States in the 1990s (and considering them an integral part of that development), Flichy shows how an entire society began a new technological era. The metaphorical “information superhighway” became a technical utopia that informed a technological program. The Internet imaginaire, Flichy argues, led software designers, businesses, politicians, and individuals to adopt this one technology instead of another.

Flichy draws on writings by experts—paying particular attention to the gurus of Wired magazine, but also citing articles in Time, Newsweek, and Business Week—from 1991 to 1995. He describes two main domains of the technical imaginaire: the utopias (and ideologies) associated with the development of technical devices and the depictions of an imaginary digital society. He analyzes the founding myths of cyberculture—the representations of technical systems expressing the dreams and experiments of designers and promoters that developed around information highways, the Internet, Bulletin Board systems, and virtual reality. And he offers a treatise on “the virtual society imaginaire,” discussing visionaries from Teilhard de Chardin to William Gibson, the body and the virtual, cyberdemocracy and the end of politics, and the new economy of the immaterial.

Understanding computers : today and tomorrow, 11th ed.

Author Deborah Morley, Charles S. Parker
Place of Publication Boston, Mass.
Date of Publication c2007
Publisher Thomson/Course Technology

Understanding Computers: Today and Tomorrow gives a classic, well-rounded introduction to computer concepts with a modern twist! Known for its readability and breadth of topics covered, this book will ensure that you have the comprehensive, current knowledge of computer concepts and issues needed to succeed in our technocentric society. This 11th Edition offers exciting new features and updates to make its content more approachable and meaningful.

The Rails way

Author Obie Fernandez
Place of Publication Upper Saddle River, NJ
Date of Publication c2008
Publisher Addison-Wesley

 

Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters most: delivering business value. Now, for the first time, there’s a comprehensive, authoritative guide to building production-quality software with Rails. Pioneering Rails developer Obie Fernandez and a team of experts illuminate the entire Rails API, along with the Ruby idioms, design approaches, libraries, and plug-ins that make Rails so valuable. Drawing on their unsurpassed experience, they address the real challenges development teams face, showing how to use Rails’ tools and best practices to maximize productivity and build polished applications users will enjoy.

Using detailed code examples, Obie systematically covers Rails’ key capabilities and subsystems. He presents advanced programming techniques, introduces open source libraries that facilitate easy Rails adoption, and offers important insights into testing and production deployment. Dive deep into the Rails codebase together, discovering why Rails behaves as it does– and how to make it behave the way you want it to.

Design patterns in Ruby

Author Russ Olsen
Place of Publication Upper Saddle River, NJ
Date of Publication c2008
Publisher Addison-Wesley

Most design pattern books are based on C++ and Java. But Ruby is different—and the language’s unique qualities make design patterns easier to implement and use. In this book, Russ Olsen demonstrates how to combine Ruby’s power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.

After reviewing the history, concepts, and goals of design patterns, Olsen offers a quick tour of the Ruby language—enough to allow any experienced software developer to immediately utilize patterns with Ruby. The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and “mixins” for easier code reuse.

Fourteen of the classic “Gang of Four” patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You’ll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require.

Design Patterns in Ruby also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based “Convention Over Configuration” pattern, designed to help integrate entire applications and frameworks.

Engaging, practical, and accessible, Design Patterns in Ruby will help you build better software while making your Ruby programming experience more rewarding.

Essential Linux device drivers

Author Sreekrishnan Venkateswaran
Place of Publication Upper Saddle River, NJ
Date of Publication c2008
Publisher Prentice Hall

“The Most Practical Guide to Writing Linux Device Drivers

Linux now offers an exceptionally robust environment for driver development: with today’s kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device. Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before. Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly specialized situations. Venkateswaran begins by reviewing the Linux 2.6 kernel capabilities that are most relevant to driver developers. He introduces simple device classes; then turns to serial buses such as I2C and SPI; external buses such as PCMCIA, PCI, and USB; video, audio, block, network, and wireless device drivers; user-space drivers; and drivers for embedded Linux–one of today’s fastest growing areas of Linux development. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example.

• Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory

• Demystifies essential kernel services and facilities, including kernel threads and helper interfaces

• Teaches polling, asynchronous notification, and I/O control

• Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers

• Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework

• Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking

• Describes the entire driver development lifecycle, through debugging and maintenance

• Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files

Neural networks and computing : learning algorithms and applications

Author Tommy W.S. Chow, Siu-Yeung Cho.
Place of Publication London
Date of Publication c2007
Publisher Imperial College Press Hackensack, NJ : Distributed by World Scientific

This book covers neural networks with special emphasis on advanced learning methodologies and applications. It includes practical issues of weight initializations, stalling of learning, and escape from a local minima, which have not been covered by many existing books in this area. Additionally, the book highlights the important feature selection problem, which baffles many neural networks practitioners because of the difficulties handling large datasets. It also contains several interesting IT, engineering and bioinformatics applications.

Grid application systems design

Author April J. Wells
Place of Publication Boca Raton, FL
Date of Publication c2008
Publisher Auerbach Publications

Grid computing is an emerging technology designed for high-powered applications. Grid Application Systems Design shows how to unleash the high performance of Grid technology. It begins by delving into the history and theory of grid computing, providing background on the concepts, terminology, and issues surrounding it. The book then examines design issues inherent in using Grid technology and a highly distributed computing model. These issues include data updating, data retrieval, concurrency, maintenance, and security concerns. The book also takes an in-depth look at the advantages of migrating toward this new computing architecture and the possibilities it holds for users. The author addresses such issues as high capacity bandwidth and interconnection requirements that relate to managers and administrators. Lastly, the book explores the design decisions, issues, and opportunities that must be tackled by the designer, the developer, and the data administrator involved in creating applications for this new paradigm.

Software engineering of fault tolerant systems

Author editors, P. Pelliccione … [et al.].
Place of Publication New Jersey
Date of Publication c2007
Publisher World Scientific

It has been argued that fault tolerance management during the entire life-cycle improves the overall system robustness and that different classes of threats need to be identified for and dealt with at each distinct phase of software development, depending on the abstraction level of the software system being modelled. This book builds on this trend and investigates how fault tolerance mechanisms can be applied when engineering a software system. In particular, it identifies the new problems arising in this area, introduces the new models to be applied at different abstraction levels, defines methodologies for model-driven engineering of such systems and outlines the new technologies and validation and verification environments supporting this.

Coding theory : algorithms, architectures, and applications

Author Andre Neubauer, Jurgen Freudenberger, Volker Kuhn.
Place of Publication Chichester, England
Date of Publication c2007
Publisher John Wiley

One of the most important key technologies for digital communication systems as well as storage media is coding theory. It provides a means to transmit information across time and space over noisy and unreliable communication channels.

Coding Theory: Algorithms, Architectures and Applications provides a concise overview of channel coding theory and practice, as well as the accompanying signal processing architectures. The book is unique in presenting algorithms, architectures, and applications of coding theory in a unified framework. It covers the basics of coding theory before moving on to discuss algebraic linear block and cyclic codes, turbo codes and low density parity check codes and space-time codes. Coding Theory provides algorithms and architectures used for implementing coding and decoding strategies as well as coding schemes used in practice especially in communication systems.

Feature of the book include:

* Unique presentation-like style for summarising main aspects
* Practical issues for implementation of coding techniques
* Sound theoretical approach to practical, relevant coding methodologies
* Covers standard coding schemes such as block and convolutional codes, coding schemes such as Turbo and LDPC codes, and space time codes currently in research, all covered in a common framework with respect to their applications.

This book is ideal for postgraduate and undergraduate students of communication and information engineering, as well as computer science students. It will also be of use to engineers working in the industry who want to know more about the theoretical basics of coding theory and their application in currently relevant communication systems

First-principles calculations in real-space formalism : electronic configurations and transport properties of nanostructures

Author Kikuji Hirose … [et al.]
Place of Publication London
Date of Publication c2005
Publisher Imperial College Press

With cutting-edge materials and minute electronic devices being produced by the latest nanoscale fabrication technology, it is essential for scientists and engineers to rely on first-principles (ab initio) calculation methods to fully understand the electronic configurations and transport properties of nanostructures. It is now imperative to introduce practical and tractable calculation methods that accurately describe the physics in nanostructures suspended between electrodes. This timely volume addresses novel methods for calculating electronic transport properties using real-space formalisms free from geometrical restrictions. The book comprises two parts: The first details the basic formalism of the real-space finite-difference method and its applications. This provides the theoretical foundation for the second part of the book, which presents the methods for calculating the properties of electronic transport through nanostructures sandwiched by semi-infinite electrodes.

Heat conduction : mathematical models and analytical solutions

Author Liqiu Wang, Xuesheng Zhou, Xiaohao Wei.
Place of Publication Berlin
Date of Publication c2008
Publisher Springer

Many phenomena in social, natural and engineering fields are governed by wave, potential, parabolic heat-conduction, hyperbolic heat-conduction and dual-phase-lagging heat-conduction equations. These equations are not only appropriate for describing heat conduction at various scales, but also the most important mathematical equations in physics. The focus of the present monograph is on these equations: their solution structures, methods of finding their solutions under various supplementary conditions, as well as the physical implication and applications of their solutions.

Therefore, the present monograph can serve as a reference for researchers working on heat conduction of macro- and micro-scales as well as on mathematical methods of physics. It can also serve as a text for graduate courses on heat conduction or on mathematical equations in physics.

Organizing information : from the shelf to the Web

Author G.G. Chowdhury and Sudatta Chowdhury.
Place of Publication London
Date of Publication c2007
Publisher Facet

 

Tomorrow’s LIS professionals will have to be conversant with all the tools and techniques for organizing information in different domains – from the traditional library shelf to full-scale digital libraries. This core text covers the organization of the entire spectrum of information, and the principles, tools and techniques needed to do this effectively. The most up-to-date textbook yet available on this subject, this comprehensive book covers everything from traditional cataloguing and classification through to metadata, information architecture and the semantic web. Written by experienced academics in the area, who have authored several other successful textbooks, this book provides both an overview of the whole field of information organization and an easy-to-understand introduction to each of the individual topics, which can be followed up with further study by following the references at the end of each chapter.The chapters cover: organizing information – what it means; organizing information in different non-library environments; cataloguing; bibliographic formats – MARC21 and others; library classification; subject heading lists and thesauri in information organization; organization of internet information resources; metadata; markup languages; ontology; information architecture; the semantic web; and, information organization – issues and trends. A key student text for all information and library studies courses, the book is also valuable for practising LIS professionals who need to gain an understanding of the various tools and techniques required to master information organization.

NEW EEE CIRCULATION BOOKS

Introduction to computer graphics : using Java 2D and 3D

Author Frank Klawonn
Place of Publication London
Date of Publication c2008
Publisher Springer

Computer graphics comprises the creation and representation of simple graphical elements and images, as well as modern techniques for rendering a virtual reality. To apply these techniques correctly, one requires a basic understanding of the fundamental concepts in graphics.

This book introduces the most important basic concepts of computer graphics, coupling the technical background and theory with practical examples and applications throughout. Its user-friendly approach enables the reader to gain understanding through the theory at work, via the many example programs provided. With only elementary knowledge of the programming language Java, the reader will be able to create their own images and animations immediately, using Java 2D and/or Java 3D.

Features:

• Presents computer graphics theory and practice in integrated combination

• Focuses on the increasingly used Java 3D (and 2D in the first section of the book)

• Uses many pedagogical tools, including numerous easy-to-understand example programs and end-of-chapter exercises

• Offers Internet support for students and instructors (found at http://public.rz.fh-wolfenbuettel.de/~klawonn/computergraphics), such as additional exercises, solutions, program examples, slides for lecturers and links to useful websites

• Provides an ideal, self-contained introduction to computer graphics

Written for second year undergraduates and above, this reader-friendly, clear and concise textbook will be an essential tool for those studying Computer Science and Computer Engineering.

Frank Klawonn has many years of experience teaching computer graphics and coordinating application projects with companies.

Mathcad : a tool for engineering problem solving, 2nd ed.

Author Philip J. Pritchard
Place of Publication Boston
Date of Publication c2008
Publisher McGraw-Hill

“Mathcad: A Tool for Engineering Problem Solving” explains how to use Mathcad 13(Student and Standard). This book is current with the latest release of mathcad, with the focus on the fundamentals, is enriched with great motivating applications, solid homework problems, appealing to both engineers and scientists.

Electronic security systems : a manager’s guide to evaluating and selecting system solutions

Author Robert L. Pearson
Place of Publication Amsterdam Boston
Date of Publication c2007
Publisher Butterworth-Heinemann

Electronic Security Systems is a book written to help the security professional understand the various electronic security functional components and the ways these components interconnect. Providing a holistic approach to solving security issues, this book discusses such topics as integrating electronic functions, developing a system, component philosophy, possible long-term issues, and the culture within a corporation. The book uses a corporate environment as its example; however, the basic issues can be applied to virtually any environment.

For a security professional to be effective, he or she needs to understand the electronics as they are integrated into a total security system. Electronic Security Systems allows the professional to do just that, and is an invaluable addition to any security library.

* Provides a well-written and concise overview of electronic security systems and their functions
* Takes a holistic approach by focusing on the integration of different aspects of electronic security systems
* Includes a collection of practical experiences, solutions, and an approach to solving technical problems

Working at a small-to-medium business or ISP : CCNA discovery learning guide

Author Allan Reid, Jim Lorenz
Place of Publication Indianapolis, Ind.
Date of Publication c2008
Publisher Cisco Press

Working at a Small-to-Medium Business or ISP, CCNA Discovery Learning Guide is the official supplemental textbook for the Working at a Small-to-Medium Business or ISP course in the Cisco® Networking Academy® CCNA® Discovery curriculum version 4.1. The course, the second of four in the new curriculum, teaches networking concepts by applying them to a type of network you might encounter on the job in a small-to-medium business or ISP. After successfully completing the first two courses in the CCNA Discovery curriculum, you can choose to complete the CCENT® (Cisco Certified Entry Network Technician) certification exam, which would certify that you have developed the practical skills required for entry-level networking support positions and have an aptitude and competence for working with Cisco routers, switches, and Cisco IOS® Software.

The Art of Rails

Author Edward Benson
Place of Publication Indianapolis, IN
Date of Publication c2008
Publisher Wiley Pub.

Ruby on Rails offers the ability to rapidly design and write high-quality code with elegance and maintainability. Written by an experienced web application developer, this book explains how to take good Rails code and turn it into beautiful Rails code: simple, effective, reusable, evolvable code. He discusses the very latest in design patterns, programming abstractions, and development methodologies that have emerged for the modern web. With each design technique, youll discover how to make your own additions to Rails and craft a development environment tailored to your specific needs.

How to use Web 2.0 in your library

Author Phil Bradley
Place of Publication London
Date of Publication c2007
Publisher Facet

The Web 2.0 and social software explosion has the capability to transform the online profile of libraries and help reach out to tech-savvy young users to whom the library may be invisible. Libraries can now easily collaborate and create online communities, as well as explore new ways in which to communicate with, educate and attract new users – and also to market themselves. This new book from acclaimed author, Phil Bradley takes a clear and practical approach as it explains exactly how to use the different types of Web 2.0 technologies, and, using examples, shows how libraries can get the most out of them. Illustrations help guide readers through each step of creating a range of resources, and a collaborative, Web 2.0 companion website managed by the author ensures that readers are kept up to date with developments in this highly dynamic and fast-moving area.Coverage includes: what is Web 2.0?; RSS; weblogs; finding your voice – using podcasts; start pages; social bookmarking services; build your own search engines; creating and using websites and pages; using instant messaging; photograph-sharing utilities; and, implementing Web 2.0. This is essential reading for library and information professionals wishing to harness the social networking revolution to their advantage. It will also be valuable for website authors and students of library and information studies.

Ajax, rich Internet applications, and web development for programmers

Author Paul J. Deitel, Harvey M. Deitel
Place of Publication Upper Saddle River, NJ
Date of Publication c2008
Publisher Prentice Hall

The practicing programmer’s DEITEL® guide to AJAX, Rich Internet Applications, and web-application development

This book applies the Deitel signature live-code approach to teaching Web 2.0 application development. The book presents concepts in the context of more than 180 fully tested programs (18,000+ lines of code), complete with syntax shading, detailed descriptions, and sample outputs. It features hundreds of tips that will help you build robust applications.

Start with a concise introduction to XHTML, CSS, and JavaScript before rapidly moving on to more advanced client-side development with DOM, XML, AJAX, JSON, and other RIA technologies. Then proceed to server-side development with web servers, databases, PHP, Ruby on Rails, ASP.NET, JavaServer Faces, and web services. When you’re finished, you’ll have everything you need to build Web 2.0 applications.

The DEITEL Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including .NET, JavaTM, web services, Internet and web development, and more.

Google apps: administrator guide

Author David W. Boles
Place of Publication Boston, MA
Date of Publication c2008
Publisher Thomson Course Technology

With Google Apps, you and your colleagues or friends can check email, schedule meetings, chat in real time, collaborate on documents, and more. You can create your own personalized web and email addresses, and get loads of free storage. You can connect with others and access your documents 24/7, no matter where you are. Best of all, it’s all hosted by Google—you get the same bandwidth, service, and machines that Google provides its staff and other online clients, and there’s no hardware or software for you to install or maintain. Google Apps Administrator Guide is for aspiring and practicing webmasters or IT Professionals from any small business, university, college, eBay shop, charity organization, or any other kind of group that wants to work together. That means you can work with colleagues and friends in a single-sign-on web workspace. This book begins by explaining the often tricky and technical work of preparing your domain to work properly with Google Apps in friendly, layman’s terms. That includes registering your domain, explaining zone files, transferring existing email accounts and web pages to your new domain and email system, and creating user accounts. Then it’s time to start building your workspace by customizing how Google Apps interacts with your domain, and deciding which services you choose to provide for your users and employees, and/or friends and family. This book also discusses more advanced techniques for working online with Google Apps, including adding administrators, sharing calendars, editing web pages, and much more. Because Google Apps is always gaining new functionality, this book provides online updates and bonus chapters at http://bolesbooks.com/thomson/. Those online updates contain any major changes to Google Apps and help make sure your Google Apps Administrator Guide will always be up-to-date. This is the only book you will ever need to master Google Apps!

Information processing and routing in wireless sensor networks

Author Yang Yu, Viktor K. Prasanna, Bhaskar Krishnamachari
Place of Publication Singapore Hackensack, N.J.
Date of Publication c2006
Publisher World Scientific

This book presents state-of-the-art cross-layer optimization techniques for energy-efficient information processing and routing in wireless sensor networks. Besides providing a survey on this important research area, three specific topics are discussed in detail – information processing in a collocated cluster, information transport over a tree substrate, and information routing for computationally intensive applications. The book covers several important system knobs for cross-layer optimization, including voltage scaling, rate adaptation, and tunable compression. By exploring trade-offs of energy versus latency and computation versus communication using these knobs, significant energy conservation is achieved.

Analog circuits : world class designs

Author Robert A. Pease, editor with Bonnie Baker … [et al.].
Place of Publication Amsterdam Boston
Date of Publication c2008
Publisher Newnes/Elsevier

 

All the design and development inspiration and direction an analog engineer needs in one blockbuster book!

Leave a Reply