Friday, March 29, 2013

Drupal User's Guide: Building and Administering a Successful Drupal-Powered Web Site

Drupal User's Guide: Building and Administering a Successful Drupal-Powered Web Site

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Emma Jane Hogbin 2011 459 Prentice Hall; 1 edition 6.54х9.04 PDF 19 First 20 pages


Book Description

Finally, Drupal Made Easy: A Step-By-Step Guide from Planning to Finished Site

The open source content management system Drupal offers amazing flexibility, sophistication, and power. The catch? Many first-time users find it difficult to get started, and most Drupal books don’t help with the initial stages. Drupal™ User’s Guide is different: easy to use, fun to read, practical, and complete!

Long-time Drupal site developer Emma Jane Hogbin guides you through every step of building sites with Drupal, from installation and site planning through launching your first site. Drawing on her experience teaching thousands of beginners, she covers both Drupal and Web design tasks, showing exactly how they fit together.

Drupal™ User’s Guide shows how to use Drupal 7’s newest improvements to build more modern, manageable sites for any business or organization. Hogbin covers crucial topics other Drupal books ignore, including search engine optimization and accessibility.
 Walk through installing Drupal on Mac OS X and Linux Web servers

  • Get comfortable with Drupal 7’s new administrative interface
  • Build a basic site in minutes
  • Create S.M.A.R.T. (Specific, Measurable, Attainable, Realistic, Timely) site goals
  • Audit your existing content so you can make the most of it
  • Explore, choose, and customize Drupal themes
  • Walk through building a community site with private discussion area
  • Build a complete business association directory site
  • Use Web forms to capture and display any kind of content
  • Take advantage of Drupal’s powerful Views module
  • Choose the right Drupal and third-party modules to build virtually any site
  • Optimize your site for Google and other search engines
  • Use advanced techniques to improve your visitors’ experiences

If you want to create great sites with Drupal–with no hassle, no confusion, and no degree in computer science–this is the book for you!


Detailed explanation: ID 10021


Drupal 7 Development by Example Beginner's Guide

Drupal 7 Development by Example Beginner's Guide 

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Walter Savitch
Kenrick Mock
2012 1306 Addison-Wesley; 5 edition 3.50x4,32 PDF 7 First 20 pages


Book Description
Follow the creation of a Drupal website to learn, by example, the key concepts of Drupal 7 development and HTML5

  • A hands-on, example-driven guide to programming Drupal websites
  • Discover a number of new features for Drupal 7 through practical and interesting examples while building a fully functional recipe sharing website
  • Learn about web content management, multi-media integration, and e-commerce in Drupal 7

In Detail

Drupal is a powerful PHP content management system that allows you to build a wide variety of websites. By combining the power of HTML5, JavaScript, and CSS, you can develop and customize a fully-functional, world-class website. This book also covers some important changes from Drupal 6 to version 7, so even experienced Drupal users will find this straightforward guide useful.

Drupal 7 Development by Example Beginner's Guide has numerous code examples that will not only introduce new Drupal 7 development concepts, but will give you the skills needed to build a world-class Drupal website. By following the development of a recipe-sharing, e-commerce site, you will quickly and easily get your own Drupal site up and running.

Starting from a solid Drupal 7development environment, this book will show you how to extend Drupal with front- end code using Ajax, jQuery, and server side PHP. In addition to learning how to integrate HTML5, the book will cover responsive web design, and cutting edge CSS3. Using the example of an e-commerce and social networking site, this book will develop your Drupal programming skills so that you will be capable of developing advanced code good enough to be shared with the Drupal community.

What you will learn from this book

  • Build cutting edge websites with Drupal 7
  • Discover important concepts for HTML5 and why it's time to start building websites with HTML5, if you haven't already
  • Learn important patterns for JavaScript and AJAX in Drupal 7
  • Realize interesting ways to integrate multi-media with Drupal 7
  • Find out how becoming more involved with the Drupal development community can help you build better websites
  • Set up a development environment, and learn to use Git and Drush
  • Learn how to do e-commerce with Drupal 7
  • Uncover how much fun it can be to build websites with Drupal 7

Approach

As part of Packt's Beginner's Guide series, this book will walk the reader through straightforward examples that show the creation of an e-commerce site built on Drupal.

Who this book is written for

This book is for people who have some experience building websites and who want to learn to do so with Drupal 7. You should have experience with HTML markup, CSS, and jQuery. Experience with previous versions of Drupal would be helpful, but is not necessary.


Detailed explanation: ID 10020


Dive Into Python 3 (Books for Professionals by Professionals)

Dive Into Python 3 (Books for Professionals by Professionals)

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Mark Pilgrim 2009 496 Apress; 2 edition 8.5х11 PDF 3 First 20 pages


Book Description

Mark Pilgrim's Dive Into Python 3 is a hands-on guide to Python 3 and its differences from Python 2. As in the original book, Dive Into Python, each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.

This book includes:
  • Example programs completely rewritten to illustrate powerful new concepts now available in Python 3: sets, iterators, generators, closures, comprehensions, and much more
  • A detailed case study of porting a major library from Python 2 to Python 3
  • A comprehensive appendix of all the syntactic and semantic changes in Python 3
This is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.

What you’ll learn
  • To understand Python 3 code by seeing it broken down and explained
  • How to make full use of the latest Python features such as iterators, generators, closures, classes and comprehensions
  • How to refactor existing code to improve maintainability
  • How to serialize Python objects with the pickle protocol and JSON format
  • How to package your own Python libraries and upload them to the Python Package Index to share your projects with Python developers worldwide
  • How to use Python 3 to consume HTTP web services
  • How to port existing Python applications to Python 3 by following a case study for a major library
Who this book is for
  • Anyone who wants to learn the latest version of Python in a fast, hands-on fashion
  • Existing Python programmers who want to learn quickly how to make the most of the features of the latest version of Python and port their code to it
  • Programmers coming from other languages wanting a fast introduction to Python that gets them thinking about advanced concepts quickly
Table of Contents
  1. Your First Python Program
  2. Native Datatypes
  3. Comprehensions
  4. Strings
  5. Regular Expressions
  6. Closures and Generators
  7. Classes and Iterators
  8. Advanced Iterators
  9. Unit Testing
  10. Refactoring
  11. Files
  12. XML
  13. Serializing Python Objects
  14. HTTP Web Services
  15. Case Study: Porting chardet to Python 3
  16. Packaging Python Libraries

Detailed explanation: ID 10019


Thursday, March 28, 2013

Developing Modern Mobile Web Apps patterns and practices

Developing Modern Mobile Web Apps patterns & practices

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Microsoft Corporation 2012 112 Microsoft Press 7.51х9.96 PDF 12 First 20 pages


Book Description

This book provides guidance on building mobile web experiences using HTML5, CSS3, and JavaScript. It is a patterns & practices guide.

Developing web apps for mobile browsers can be less forgiving than developing for desktop browsers. There are issues of screen size, the availability of specific feature support, and other differences between mobile browsers that will impact how you develop your apps. In addition, there are various levels of support for the emerging standards of HTML5 and CSS3, and standards for some features, such as touch, are just beginning to take shape. All of these factors suggest that it is best to keep your HTML, CSS, and JavaScript as simple as you can in order to ensure compatibility with as many devices as possible. This guide illustrates how to do this, as well as how to add more advanced functionality where supported.


Detailed explanation: ID 10018


Designing and Implementing Linux Firewalls with QoS using netfilter, iproute2, NAT and L7-filter

Designing and Implementing Linux Firewalls with QoS using netfilter, iproute2, NAT and L7-filter

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Lucian Gheorghe 2006 285 Packt Publishing 8.5х11 PDF 5 First 20 pages


Book Description
This practical guide teaches you how to implement effective network protection by using your own customized firewall solution. Based on extensive practical experience, this book distills a unique set of scenario based scripts and guidelines for a proven firewall solution, into one succinct and precise book. This book is aimed at Linux Network administrators with some understanding of Linux security threats and issues, or any one interested in securing their systems behind a firewall. Basic knowledge of Linux is presumed but other than that this book shows you how to do the rest, from configuring your system to dealing with security breaches.


Detailed explanation: ID 10017


Decompiling Android By Godfrey Nolan

Decompiling Android By Godfrey Nolan

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Godfrey Nolan 2012 296 Apress; 1 edition 7.5х11 PDF 5 First 20 pages


Book Description
Decompiling Android looks at the the reason why Android apps can be decompiled to recover their source code, what it means to Android developers and how you can protect your code from prying eyes. This is also a good way to see how good and bad Android apps are constructed and how to learn from them in building your own apps.

This is becoming an increasingly important topic as the Android marketplace grows and developers are unwittingly releasing the apps with lots of back doors allowing people to potentially obtain credit card information and database logins to back-end systems, as they don’t realize how easy it is to decompile their Android code.      

  • In depth examination of the Java and Android class file structures
  • Tools and techniques for decompiling Android apps
  • Tools and techniques for protecting your Android apps

What you’ll learn

  • How to download an Android app and decompile it into its original Java source and HTML5 and CSS code
  • How to protect your Android apps so that others cannot decompile it
  • To identify potential security threats that currently exist and how to avoid them  
  • What tools are available to decompile and protect Android apps
  • The structure of a Java Classfile and an Android classfile
  • How the standard JVM and the Dalvik JVM differ
  • How to create your own Android decompiler and obfuscator

Who this book is for
This book is for Android developers and their managers. It's also for hackers and hobbyist types who wish to see how Android apps are constructed as a means of learning how to build Android apps.

Table of Contents

  1. Laying the Groundwork
  2. Ghost in the Machine 
  3. Inside the DEX File
  4. Tools of the Trade
  5. Decompiler Design
  6. Decompiler Implementation
  7. Case Studies
Detailed explanation: ID 10016


Wednesday, March 27, 2013

Data Structures and Algorithm Analysis in Java (3rd Edition)

Data Structures and Algorithm Analysis in Java (3rd Edition)

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Mark A. Weiss 2011 636 Addison Wesley; 3rd Edition 7.02х9.06 PDF 5 First 20 pages


Book Description
Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amount of efficiency. Readers should have some knowledge of intermediate programming, including topics as object-based programming and recursion, and some background in discrete math.

As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop well-constructed, maximally efficient programs in Java.

Weiss clearly explains topics from binary heaps to sorting to NP-completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation. Figures and examples illustrating successive stages of algorithms contribute to Weiss’ careful, rigorous and in-depth analysis of each type of algorithm. A logical organization of topics and full access to source code complement the text’s coverage.


Detailed explanation: ID 10015


Computer Network Time Synchronization: The Network Time Protocol on Earth and in Space, Second Edition

Computer Network Time Synchronization: The Network Time Protocol on Earth and in Space, Second Edition

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
David L. Mills 2010 438 CRC Press; 2 edition 6х9.25 PDF 6 First 20 pages


Book Description
Carefully coordinated, reliable, and accurate time synchronization is vital to a wide spectrum of fields—from air and ground traffic control, to buying and selling goods and services, to TV network programming. Ill-gotten time could even lead to the unimaginable and cause DNS caches to expire, leaving the entire Internet to implode on the root servers.

Written by the original developer of the Network Time Protocol (NTP), Computer Network Time Synchronization: The Network Time Protocol on Earth and in Space, Second Edition addresses the technological infrastructure of time dissemination, distribution, and synchronization—specifically the architecture, protocols, and algorithms of the NTP. This system has been active in one form or another for almost three decades on the Internet and numerous private networks on the nether side of firewalls. Just about everything today that can be connected to a network wire has support for NTP.

This book:

  • Describes the principal components of an NTP client and how it works with redundant servers and diverse network paths
  • Provides an in-depth description of cryptographic and other critical algorithms
  • Presents an overview of the engineering principles guiding network configuration

Evaluating historic events that have taken place since computer network timekeeping started almost three decades ago, the author details a number of systems and drivers for current radio, satellites, and telephone modem dissemination and explains how we reckon the time, according to the stars and atoms. The original 16 chapters of the first edition have been rewritten, updated, and enhanced with new material. Four new chapters cover new algorithms and previously uncovered concepts, including timekeeping in space missions.

Praise for the first edition:

"… For those that need an exhaustive tome on all of the minutiae related to NTP and synchronization, this is the source. … definitive … this book should be considered the last word on the topic."
—Ben Rothke on Slashdot.org

"… the bible of the subject… contains enough information to take you just as far as you want to go….Dr. Mills is the original developer of NTP."
—Books On-Line


Detailed explanation: ID 10014


Cocoa Programming for Mac OS X (4th Edition)

Cocoa Programming for Mac OS X (4th Edition)

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Aaron Hillegass
Adam Preble
2011 521 Addison-Wesley 6.38х9.38 PDF 56 First 20 pages


Book Description
The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommended by experienced Mac OS X developers.
“Cocoa® Programming for Mac® OS X is considered by most to be the de-facto intro-to-OS X programming text.”
—Bob Rudis, the Apple Blog

“I would highly recommend this title to anyone interested in Mac development. Even if you own the previous edition, I think you’ll find the new and revised content well worth the price.”
—Bob McCune, bobmccune.com
If you’re developing applications for Mac OS X, Cocoa® Programming for Mac® OS X, Fourth Edition, is the book you’ve been waiting to get your hands on. If you’re new to the Mac environment, it’s probably the book you’ve been told to read first.

Covering the bulk of what you need to know to develop full-featured applications for OS X, written in an engaging tutorial style, and thoroughly class-tested to assure clarity and accuracy, it is an invaluable resource for any Mac programmer. Specifically, Aaron Hillegass and Adam Preble introduce the two most commonly used Mac developer tools: Xcode and Instruments. They also cover the Objective-C language and the major design patterns of Cocoa. Aaron and Adam illustrate their explanations with exemplary code, written in the idioms of the Cocoa community, to show you how Mac programs should be written. After reading this book, you will know enough to understand and utilize Apple’s online documentation for your own unique needs. And you will know enough to write your own stylish code.

Updated for Mac OS X 10.6 and 10.7, this fourth edition includes coverage of Xcode 4, blocks, view-based table views, Apple’s new approach to memory management (Automatic Reference Counting), and the Mac App Store. This edition adds a new chapter on concurrency and expands coverage of Core Animation. The book now devotes a full chapter to the basics of iOS development.


Detailed explanation: ID 10013