Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Information Technology & Software Development


1. 

Compiler Construction

Compiler Construction

By: K.V.N Sunitha

Publisher: Pearson India

Publication Date: 01-JUN-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Designed for an introductory course, this text encapsulates the topics essential for a freshman course on compilers. The book provides a balanced coverage of both theoretical and practical aspects. The text helps the readers understand the process of compilation and proceeds to explain the design and construction of compilers in detail. The concepts are supported by a good number of compelling examples and exercises....

2. 

JAVA Programming, 1/e

JAVA Programming

By: K. Rajkumar

Publisher: Pearson India

Publication Date: 01-MAY-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

JAVA Programming introduces the subject in a simple and lucid style. This book explains programming concepts and software development practices for solving problems in a clear and precise manner. Every chapter of the book is supported with a wide variety of solved examples and end-of-chapter exercises to help students master this subject. ...

3. 

Soft Computing

Soft Computing

By: Samir Roy; Udit Chakraborty

Publisher: Pearson India

Publication Date: 01-JAN-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Soft computing is a branch of computer science that deals with a family of methods that imitate human intelligence. This is done with the goal of creating tools that will contain some human-like capabilities (such as learning, reasoning and decision-making). This book covers the entire gamut of soft computing, including fuzzy logic, rough sets, artificial neural networks, and various evolutionary algorithms. It offers a learner-centric approach where each new concept is introduced with carefully designed examples/instances to train the learner....

4. 

Foundations of Software Testing, 2/e, 2nd Edition

Foundations of Software Testing, 2nd Edition

By: Aditya P. Mathur

Publisher: Pearson India

Publication Date: 01-MAY-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

This edition of Foundations of Software Testing is aimed at the undergraduate, the graduate students and the practicing engineers. It presents sound engineering approaches for test generation, ion, minimization, assessment, and enhancement. Using numerous examples, it offers a lucid description of a wide range of simple to complex techniques for a variety of testing-related tasks. It also discusses the comparative analyses of commercially available testing tools to facilitate the tool ion. ...

5. 

Introduction to Automata Theory, Formal Languages and Computation

Introduction to Automata Theory, Formal Languages and Computation

By: Shyamalendu Kandar

Publisher: Pearson India

Publication Date: 01-JAN-2013

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Formal languages and automata theory is the study of abstract machines and how these can be used for solving problems. The book has a simple and exhaustive approach to topics like automata theory, formal languages and theory of computation. These descriptions are followed by numerous relevant examples related to the topic. A brief introductory chapter on compilers explaining its relation to theory of computation is also given....

6. 

Implementing the IBM System Storage SAN Volume Controller V7.2

Implementing the IBM System Storage SAN Volume Controller V7.2

By: Sangam Racherla; Matus Butora; Hartmut Lonzer; Libor Miklas

Publisher: IBM Redbooks

Publication Date: 28-JUL-2014

Insert Date: 30-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

This IBM® Redbooks® publication is a detailed technical guide to the IBM System Storage® SAN Volume Controller Version 7.2. SAN Volume Controller is a virtualization appliance solution, which maps virtualized volumes that are visible to hosts and applications to physical volumes on storage devices. Each server within the storage area network (SAN) has its own set of virtual storage addresses that are mapped to physical addresses. If the physical addresses change, the server continues running by using the same virtual addresses that it had before. Therefore, volumes or storage can be added...

7. 

Unity 4 Game Development HOTSHOT

Unity 4 Game Development HOTSHOT

By: Jate Wittayabundit

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Develop spectacular gaming content by exploring and utilizing Unity 4 Understand the new 2D Sprite and Immediate Mode GUI system (OnGUI()/GUI class) in Unity 4, and the difference between 2D and 3D worlds, with clear instruction and examples. Learn about Mecanim System, AI programming, editor script, and Character Controller programming including scripting and how to adapt it to your needs. Create a Menu for an RPG Game – Add Powerups, Weapons, and Armor. In Detail Immerse yourself in the world of high-end game design by partaking in challenging missions. Start off by...

8. 

Practical Maya Programming with Python

Practical Maya Programming with Python

By: Robert Galanakis

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Unleash the power of Python in Maya and unlock your creativity Create and customize UIs using standard tools and libraries Understand how Maya can leverage advanced Python features Make your tools, and Maya itself, fully automatable In Detail Autodesk Maya is a 3D computer graphics software. It offers a vast and flexible set of features utilizing Python. It is not difficult to get started using Python in Autodesk Maya, but it can be difficult to go from writing procedural, MEL-inspired tools to building the powerful yet simple systems that Python promises. Practical...

9. 

Learning AngularJS for .NET Developers

Learning AngularJS for .NET Developers

By: Alex Pop

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Build single-page web applications using frameworks that help you work efficiently and deliver great results Implement complex frontend applications using AngularJS and rock solid web services using ServiceStack Become a more productive developer and learn to use frameworks that enforce good development practices Follow a gradual introduction to concepts with lots of examples and explore the evolution of a production-ready application In Detail AngularJS is the most popular JavaScript MVC framework, and it embraces and extends HTML rather than abstracting it. The...

10. 

Scaling Apache Solr

Scaling Apache Solr

By: Hrishikesh Vijay Karambelkar

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Optimize your searches using high-performance enterprise search repositories with Apache Solr Get an introduction to the basics of Apache Solr in a step-by-step manner with lots of examples Develop and understand the workings of enterprise search solution using various techniques and real-life use cases Gain a practical insight into the advanced ways of optimizing and making an enterprise search solution cloud ready In Detail This book is for individuals who want to build high-performance, scalable, enterprise-ready search engines for their customers/organizations. The...

11. 

RESTful Java Web Services Security

RESTful Java Web Services Security

By: René Enríquez; Andrés Salazar C.

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Secure your RESTful applications against common vulnerabilities Learn how to use, configure, and set up tools for applications that use RESTful web services to prevent misuse of resources Get to know and fix the most common vulnerabilities of RESTful web services APIs A step-by-step guide portraying the importance of securing a RESTful web service with simple examples applied to real-world scenarios In Detail This book will serve as a practical companion for you to learn about common vulnerabilities when using RESTful services, and will provide you with an...

12. 

Laravel Design Patterns and Best Practices

Laravel Design Patterns and Best Practices

By: Arda Kılıçdağı; H. İbrahim YILMAZ

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Enhance the quality of your web applications by efficiently implementing design patterns in Laravel Create fully functional web applications using design patterns in Laravel Explore various techniques to adapt different software patterns that suit your needs Get to know the best practices to utilize when making a web application Concise and practical guide to master the MVC approach of Laravel and its benefits In Detail This book covers how to develop different applications and solve recurring problems using Laravel 4 design patterns. It will walk you through the...

13. 

Developing Responsive Web Applications with AJAX and jQuery

Developing Responsive Web Applications with AJAX and jQuery

By: Sandeep Kumar Patel

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Design and develop your very own responsive web applications using Java, jQuery, and AJAX A practical guide to empower you to develop responsive web applications by combining the strengths of AJAX and jQuery Learn how to build a series of web applications on top of a website quickly and efficiently By the end of this book, you will have mastered ways with which you can leverage AJAX and jQuery as per your project needs In Detail AJAX is a web development technique that allows a web page to be updated with new information without having to reload the page. jQuery is a...

14. 

jQuery for Designers : Beginner's Guide - Second Edition

jQuery for Designers : Beginner's Guide - Second Edition

By: Natalie MacLees

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Design interactive websites to improve user experience by using the popular JavaScript library Enhance the user experience of your site by adding useful jQuery features – provide easy navigation, communicate updates and changes, and allow site visitors to interact with content Learn the modular approach to jQuery, including the addition of plug-ins to achieve advanced effects without writing much code at all A step-by-step approach to beginning jQuery, including the creation of rapid, powerful, dynamic web pages and web applications In Detail This book offers...

15. 

SQL Server 2014 Development Essentials

SQL Server 2014 Development Essentials

By: Basit A. Masood-Al-Farooq

Publisher: Packt Publishing

Publication Date: 25-JUL-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Design, implement, and deliver a successful database solution with Microsoft SQL Server 2014 Discover SQL Server 2014’s new in-memory OLTP engine and performance-related improvements Explore the fundamentals of database planning and the Server Transact-SQL language syntax Gain hands-on experience with the use of scalar and table-valued functions, branching, and more advanced data structures In Detail SQL Server 2014 Development Essentials is an easy-to-follow yet comprehensive guide that is full of hands-on examples. With Microsoft SQL Server 2014, you can design, build,...

16. 

How to Cheat at VoIP Security

How to Cheat at VoIP Security

By: Thomas Porter, CISSP, CCNP, CCDA, CCS; Michael Gough

Publisher: Syngress

Publication Date: 18-APR-2011

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

The Perfect Reference for the Multitasked SysAdmin This is the perfect guide if VoIP engineering is not your specialty. It is the perfect introduction to VoIP security, covering exploit tools and how they can be used against VoIP (Voice over IP) systems. It gives the basics of attack methodologies used against the SIP and H.323 protocols as well as VoIP network infrastructure. * VoIP Isn’t Just Another Data Protocol IP telephony uses the Internet architecture, similar to any other data application. However, from a security administrator’s point of view, VoIP is different. Understand...

17. 

Rough Cuts
XAML Unleashed

XAML Unleashed

By: Adam Nathan

Publisher: Sams

Publication Date: 09-JAN-2015

Insert Date: 29-JUL-2014

Table of Contents • Start Reading

Whether you're building desktop apps, Windows Store apps, or Windows Phone apps, this book teaches you all you need to know about the XAML language used by all three. XAML is used extensively in .NET Framework 3.0 & .NET Framework 4.0 technologies, particularly Windows Presentation Foundation (WPF), Silverlight, Windows Workflow Foundation (WF) and Windows Runtime XAML Framework and Windows Store apps. In WPF, XAML forms a user interface markup language to define UI elements, data binding, eventing, and other features. In WF, workflows can be defined using XAML. XAML can also be used in...

18. 

IBM Wave for z/VM Installation, Implementation, and Exploitation

IBM Wave for z/VM Installation, Implementation, and Exploitation

By: Lydia Parziale; Susan Greenlee; Ernest Horn; Richard Lewis; Sean McBride; Steve McGarril; Gene Ong

Publisher: IBM Redbooks

Publication Date: 09-JUN-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

IBM® Wave for z/VM® is a virtualization management solution for IBM z/VM and Linux on System z®. This virtualization management software provides a simplified and cost effective way for companies to harness the consolidation capabilities of the IBM System z platform and its ability to host the workloads of tens of thousands of commodity servers. IBM Wave for z/VM is a complete management solution for System z-based virtual server farms. This IBM Redbooks® publication provides a guide to understanding IBM Wave for z/VM by providing information about the IBM Wave for z/VM architecture and how...

19. 

Advanced Case Management with IBM Case Manager

Advanced Case Management with IBM Case Manager

By: Wei-Dong Zhu; Brian Benoit; Bob Jackson; Johnson Liu; Mike Marin; Seema Meena; Juan Felipe Ospina; Guillermo Rios

Publisher: IBM Redbooks

Publication Date: 02-JUN-2014

Insert Date: 29-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

Organizations face case management challenges that require insight, responsiveness, and collaboration. IBM® Case Manager, Version 5.2, is an advanced case management product that unites information, process, and people to provide the 360-degree view of case information and achieve optimized outcomes. With IBM Case Manager, knowledge workers can extract critical case information through integrated business rules, collaboration, and analytics. This easy access to information enhances decision-making ability and leads to more successful case outcomes. IBM Case Manager also helps capture industry...

20. 

Introduction to IBM Real-time Compression Appliances

Introduction to IBM Real-time Compression Appliances

By: Roland Tretau; JinSu Kim; Beatriz Nolte; Gary Nunn; Falk Schneider

Publisher: IBM Redbooks

Publication Date: 24-OCT-2013

Insert Date: 29-JUL-2014

Slots: 0.0

Table of Contents • Start Reading

Continuing its commitment to developing and delivering industry-leading storage technologies, IBM is introducing the IBM Real-time Compression Appliances for NAS, an innovative new storage offering that delivers essential storage efficiency technologies, combined with exceptional ease of use and performance. In an era when the amount of information, particularly in unstructured files, is exploding, but budgets for storing that information are stagnant, IBM Real-time Compression technology offers a powerful tool for better information management, protection, and access. IBM Real-time...