Sunday, January 17, 2010

My BlackBerry Curve

Step-by-step instructions with callouts to BlackBerry Curve photos that show you exactly what to do.

Help when you run into BlackBerry Curve problems or limitations.

Tips and Notes to help you get the most from your BlackBerry Curve.

Full-color, step-by-step tasks walk you through getting and keeping your BlackBerry Curve working just the way you want. The tasks include:

• How to get started fast with any BlackBerry Curve: 8300 Series, 8500 Series, or 8900 Series

• How to make, receive, and manage calls and emails efficiently

• How to use the BlackBerry Curve’s powerful contact management and calendar software

• How to listen to audio and watch video

• How to connect to the Internet, Bluetooth devices, and your company’s VPN

• How to browse the Web from your BlackBerry Curve

• How to use the BlackBerry Curve’s messaging tools, including text, multimedia, PIN, and IM

• How to find, choose, and install new BlackBerry Curve applications

• How to connect with social networking sites and tools

• How to use Airplane Mode to watch videos, read emails, and listen to music during flights

• How to keep your BlackBerry Curve up-to-date, reliable, and running at top performance

==> Download <==

ASP.NET MVC Framework Unleashed

In this book, world-renowned ASP.NET expert and member of the Microsoft ASP.NET team Stephen Walther shows experienced developers how to use Microsoft’s new ASP.NET MVC Framework to build web applications that are more powerful, flexible, testable, manageable, scalable, and extensible.

Writing for professional programmers, Walther explains the crucial concepts that make the Model-View-Controller (MVC) development paradigm work so well and shows exactly how to apply them with the ASP.NET MVC Framework. From controllers and actions to views and models, Walther demonstrates how to apply each ASP.NET MVC Framework feature in real-world projects.

In Part II, you’ll walk step-by-step through building a full-fledged ASP.NET MVC blog application that implements capabilities ranging from data access to validation. Through this case study, you’ll learn how to build ASP.NET MVC applications using test-driven development processes that enable rapid feedback, greater productivity, and better quality.

Throughout, Walther presents extensive code examples, reflecting his unsurpassed experience as an ASP.NET instructor, a leading commercial developer, and now as a member of Microsoft’s ASP.NET development team.

Understand how to:

  • Build enterprise-scale web applications far more rapidly and effectively
  • Develop web applications that are easier to maintain and extend over time
  • Gain unprecedented control over the appearance of your website or application
  • Expose intuitive URLs that are friendlier to search engines and users alike
  • Create ASP.NET MVC models that contain all your application’s business, validation, and data access logic
  • Make the most of HTML helpers, model binders, action filters, routing, and authentication
  • Efficiently deploy your ASP.NET MVC applications
  • Use the lightweight JQuery JavaScript library to easily find and manipulate HTML elements
  • Create ASP.NET MVC applications using unit test and mock object framework

==> Download <==

Professional Enterprise .NET

Comprehensive coverage to help experienced .NET developers create flexible, extensible enterprise application code

If you're an experienced Microsoft .NET developer, you'll find in this book a road map to the latest enterprise development methodologies. It covers the tools you will use in addition to Visual Studio, including Spring.NET and nUnit, and applies to development with ASP.NET, C#, VB, Office (VBA), and database.

You will find comprehensive coverage of the tools and practices that professional .NET developers need to master in order to build enterprise more flexible, testable, and extensible .NET applications with minimal upfront costs.

  • Helps C#, VB.Net, and ASP.NET developers who wish to migrate both their applications and their own skillsets to newer, more flexible enterprise methodologies
  • Describes each new pattern or feature along with its benefits, then outlines the pros and cons of its implementation
  • Includes an introduction to enterprise development and a comprehensive overview of the differences between new enterprise patterns and older, traditional Microsoft programming
  • Explains how to implement these patterns by upgrading an existing code base
  • Covers benefits including flexibility, automated testing, extensibility, and separation; modular code; test-driven development, unit test, test automation, and refactoring; inversion of control; and object relational mapping
  • Also covers enterprise design patterns: MVC including Ruby on Rails, Monorail, and ASP.NET MVC, MVP, observer, and more
  • Contains a primer on object-oriented design

Professional Enterprise .NET focuses on the often-inevitable compromise between forward-thinking design and the needs of business, helping you build applications that serve both.

==> Download <==

The Data Access Handbook: Achieving Optimal Database Application Performance and Scalability

Drive breakthrough database application performance by optimizing middleware and connectivity

Performance and scalability are more critical than ever in today’s enterprise database applications, and traditional database tuning isn’t nearly enough to solve the performance problems you are likely to see in those applications. Nowadays, 75-95% of the time it takes to process a data request is typically spent in the database middleware. Today’s worst performance and scalability problems are generally caused by issues with networking, database drivers, the broader software/hardware environment, and inefficient coding of data requests. In The Data Access Handbook, two of the world’s leading experts on database access systematically address these issues, showing how to achieve remarkable improvements in performance of real-world database applications.

Drawing on their unsurpassed experience with every leading database system and database connectivity API, John Goodson and Rob Steward reveal the powerful ways middleware affects application performance and guide developers with designing and writing API code that will deliver superior performance in each leading environment. In addition to covering essential concepts and techniques that apply across database systems and APIs, they present many API examples for ODBC, JDBC, and ADO.NET as well as database system examples for DB2, Microsoft SQL Server, MySQL, Oracle, and Sybase.

Coverage includes

  • Clearly understanding how each component of database middleware can impact performance and scalability
  • Writing database applications to reduce network traffic, limit disk I/O, optimize application-to-driver interaction, and simplify queries—including examples for ODBC, JDBC, and ADO.NET
  • Managing connections, transactions, and SQL statement execution more efficiently
  • Making the most of connection and statement pooling
  • Writing good benchmarks to predict your application’s performance
  • Systematically resolving performance problems—including eight start-to-finish case-study examples

If you’re a software architect, system designer, or database application developer, The Data Access Handbook will be your most indispensable database application performance resource. It’s the one book that focuses on the areas where you can achieve the greatest improvements—whether you’re designing new database applications or troubleshooting existing ones.

John Goodson is vice president and general manager of the DataDirect division of Progress Software, a leader in
data connectivity and mainframe integration. For 20 years, he has worked with Sun, Microsoft, and others to develop database connectivity standards such as J2EE, JDBC, ODBC, and ADO. He served on the ANSI H2 committee that built the SQL standard and now participates in the JDBC Expert Group and Java Rowsets standards committees.

Rob Steward, vice president of R&D at the DataDirect
division of Progress Software,
is responsible for the development, strategy, and oversight of the company’s data connectivity products. Rob has spent the past 15 years developing high-performing database driver and data providers, including ODBC, JDBC, and ADO.NET.

Both authors have spoken on database application performance at many industry events.

==> Download <==

Successful Software Development (2nd Edition)

For courses in Software Engineering and Software Reliability. Successful Software Development takes a systematic approach to consistently successful software development. It proceeds from the fact that there is no one way to develop software systems and introduces a model for a mature software development process that accommodates flexibility, the Systems Engineering Environment (SEE). This model comprises two fundamental, interlocked elements: the policies and procedures that define how software development is performed and the technologies available to get the job done.

==> Download <==

Saturday, January 9, 2010

Expert SQL Server 2008 Development

Expert SQL Server 2008 Development is aimed at SQL Server developers ready to move beyond Books Online. Author and experienced developer Alastair Aitchison shows you how to think about SQL Server development as if it were any other type of development. You’ll learn to manage testing in SQL Server and to properly deal with errors and exceptions. The book also covers critical, database-centric topics such as managing concurrency and securing your data and code through proper privileges and authorization.

Alastair places focus on sound development and architectural practices that will help you become a better developer, capable of designing high-performance, robust, maintainable database applications. He shows you how to apply notable features in SQL Server such as encryption and support for hierarchical data. If developing for SQL Server is what puts the bread on your table, you can do no better than to read this book and to assimilate the expert-level practices that it provides.

  • Promotes expert-level practices
  • Leads to high performance, scalable code
  • Improves productivity, getting you home in time for dinner

What you’ll learn

  • Productively handle errors and exceptions.
  • Exploit features for managing spatial and temporal data.
  • Manage tree-structured data using the new, hierarchid type.
  • Write code that easily survives high concurrency.
  • Program defensively.
  • Create proper and reusable test environments for your code.
  • Secure code and data through encryption and proper application of privilege.

==> Download <==

The Definitive Guide to Magento

This book takes a comprehensive look at Magento, a robust and flexible e-commerce platform built on the Zend framework. With over 750,000 downloads, Magento is the fastest growing open source e-commerce solution. This book walks you through all of the steps necessary to build a fully functional Magento-based web site. It also includes information on managing products, customers, and orders. This book is directed at web site designers and developers, but will also be extremely useful for business owners who have web sites built on the Magento platform.

  • Introduces you to Magento, the fastest-growing open source e-commerce platform
  • Demonstrates how to configure and use Magento
  • Covers how to customize Magento and develop extensions for the Magento platform

What you’ll learn

  • How to install and set up a Magento based e-commerce web site
  • How to effectively manage products, customers, and orders
  • How to sell products through Magento
  • How to design a custom Magento web site
  • How to add content to your Magento web site
  • How to create your own Magento extensions

==> Download <==

Pro Android Games

Do you remember landmark games like Wolfenstein 3D, Doom, and Asteroids? Well, here’s an exciting opportunity to build and/or port these games to one of the hottest mobile and netbooks platforms today: Google’s Android.

Pro Android Games teaches you how to build cool games like Space Blaster and the classic Asteroids from scratch on the latest Android platform. This book also shows you how to port other classic freeware/shareware games like Doom and Wolfenstein 3D from C using the Java Native Interface (JNI) for Android.

This book is all about a unique perspective in Android game development: a well-balanced, powerful combination of pure Java and hybrid game development, mixing Java and C. By combining the elegant object-oriented features of Java and the raw power of C, there is no limit to the types of games that you can build for the platform. With actionable real-world source code in hand, this book allows you to dive right into games development on Android. You’ll definitely have fun, and perhaps you’ll even make some money. Enjoy!

What you’ll learn

  • How to write/port advanced 3D games for any Android device.
  • How to setup a Linux system for hybrid game compilation.
  • How to combine Java and C code in an elegant manner by building a simple Java application on top of a native library.
  • How to tackle pure Java gaming with two practical games: Space Blaster and the arcade classic Asteroids.
  • How to mix OpenGL API calls in Java and C for high performance 3D graphics using the 3D cubes sample by Google.
  • How to bring two of the greatest PC 3D shooters to the Android platform: Wolfenstein 3D and Doom using Java and C.

==> Download <==

Practical Arduino: Cool Projects for Open Source Hardware

Create your own Arduino-based designs, gain in-depth knowledge of the architecture of Arduino, and learn the user-friendly Arduino language all in the context of practical projects that you can build yourself at home. Get hands-on experience using a variety of projects and recipes for everything from home automation to test equipment.

Arduino has taken off as an incredibly popular building block among ubicomp (ubiquitous computing) enthusiasts, robotics hobbyists, and DIY home automation developers. Authors Jonathan Oxer and Hugh Blemings provide detailed instructions for building a wide range of both practical and fun Arduino-related projects, covering areas such as hobbies, automotive, communications, home automation, and instrumentation.

  • Take Arduino beyond "blink" to a wide variety of projects from simple to challenging
  • Hands-on recipes for everything from home automation to interfacing with your car engine management system
  • Explanations of techniques and references to handy resources for ubiquitous computing projects

Supplementary material includes a circuit schematic reference, introductions to a range of electronic engineering principles and general hints & tips. These combine with the projects themselves to make Practical Arduino: Cool Projects for Open Source Hardware an invaluable reference for Arduino users of all levels. You'll learn a wide variety of techniques that can be applied to your own projects.


What you'll learn

  • Communication with serial devices including RFID readers, temperature sensors, and GPS modules
  • Connecting Arduino to Ethernet and WiFi networks
  • Adding synthesized speech to Arduino
  • Linking Arduino to web services
  • Decoding data streams from commercial wireless devices
  • How to make DIY prototyping shields for only a couple of dollars

==> Download <==

More iPhone 3 Development: Tackling iPhone SDK 3

Interested in iPhone development? Want to learn more? Whether you’re a self-taught iPhone development genius or have just made your way through the pages of Beginning iPhone 3 Development, we have the perfect book for you.

More iPhone 3 Development: Tackling iPhone SDK 3 digs deeper into Apple’s latest SDK. Best-selling authors Dave Mark and Jeff LaMarche explain concepts as only they can, covering topics like Core Data, peer-to-peer networking using GameKit and network streams, working with data from the web, MapKit, in-application e-mail, and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps.

If you are going to write a professional iPhone app, you’ll want to get your arms around Core Data, and there’s no better place to do so than in the pages of this book. The book continues right where Beginning iPhone 3 Development left off with a series of chapters devoted to Core Data, the standard for persistence that Apple introduced to iPhone with SDK 3. Jeff and Dave carefully step through each of the Core Data concepts and show you techniques and tips specifically for writing larger applications—offering a breadth of coverage you won't find anywhere else.

The Core Data coverage alone is worth the price of admission. But there's so much more. This book covers a variety of networking mechanisms, from GameKit’s relatively simple BlueTooth peer-to-peer model, to the addition of Bonjour discovery and network streams, through the complexity of accessing files via the web. Dave and Jeff will also take you through coverage of concurrent programming and some advanced techniques for debugging your applications.

Whether you are a relative newcomer to iPhone development or an old hand looking to expand your horizons, there’s something for everyone in More iPhone 3 Development.

Note: A few of the apps in this book demonstrate technologies not yet supported by the simulator. To run them on your iPhone or iPod touch, you'll need to join one of Apple's paid iPhone developer programs.

What you’ll learn

  • All about Core Data: key concepts and techniques for writing larger application
  • How to utilize a variety of networking mechanisms, including peer-to-peer connections over Bluetooth using GameKit
  • Details on the addition of Bonjour discovery and network streams
  • How to embed maps with Map Kit and use in-application email
  • How to access a user's iPod library and integrate music into applications
  • Essentials of concurrent programming and advanced debugging techniques
  • Tips on working with data from the web

==> Download <==

Sunday, January 3, 2010

Microsoft Windows 7 Your Way: Speed Up and Customize Windows

Want to make Windows 7 run faster, smarter, easier, better? Want to personalize Windows to look and act the way you want it to? Want to get
more efficient and ditch all those Windows hassles? You don’t need
a Ph.D in computer science or expensive upgrades. All you need is this book!

Michael Miller makes it easy to tweak Windows so it works just like you
want it to–and runs smooth as silk for years to come. No extreme hacking required: These are simple, step-by-step techniques anyone can perform in minutes–even beginners!

• Customize Windows 7’s desktop for the way you work

• Strip out bloated, worthless software that slows your PC down

• Get your network running faster and more reliably

• Surf the Web more quickly and safely

• Improve performance and battery life on notebooks and netbooks

• Get more security with fewer annoyances

• Discover great free and cheap alternatives to Microsoft’s built-in software

• Fix Windows 7’s most aggravating problems

• And much more...

Michael Miller has written more than 100 non-fiction how-to books over the past 20 years, including Que’s Absolute Beginner’s Guide to Computer Basics, Speed It Up! A Non-Technical Guide for Speeding Up Slow Computers, and How Microsoft Windows Vista Works. His books have sold more than 1 million copies worldwide. He has earned a reputation for clearly explaining technical topics to non-technical readers and for offering useful real-world advice about complex topics.

==> Download <==

Apple Training Series: Mac OS X Support Essentials v10.6: A Guide to Supporting and Troubleshooting

The only Apple-certified book on Mac OS X v10.6, this revised best-seller will take you deep inside the latest big-cat operating system—covering everything from installation to automation, customizing the operating system, supporting applications, setting up peripherals, and more. Whether you're a support technician or simply an ardent Mac user, you'll quickly learn and master the new features in Mac OS X 10.6, including native support for Microsoft Exchange Server 2007. Following the learning objectives of the Apple Certified Support Professional exam, this self-paced book is a perfect guide for Apple’s training and a first-rate primer for computer support personnel who need to troubleshoot and optimize Mac OS X as part of their jobs. Chapter review sections and quizzes summarize and reinforce acquired knowledge.

The Apple Training Series serves as both a self-paced learning tool and the official curriculum for the Mac OS X and Mac OS X Server certification programs.

==> Download <==

Moodle 1.9 Math

Integrate interactive math presentations, build feature-rich quizzes, set online assignments, incorporate Flash games, and monitor student progress using the Moodle e-learning platform

  • Get to grips with converting your mathematics teaching over to Moodle
  • Engage and motivate your students with exciting, interactive, and engaging online math courses with Moodle, which include mathematical notation, graphs, images, video, audio, and more
  • Integrate multimedia elements in math courses to make learning math interactive and fun
  • Inspiring, realistic examples and interactive assessment exercises to give you ideas for your own Moodle math courses

In Detail

Moodle is a popular e-learning platform that is making inroads into all areas of the curriculum. Using moodle helps you to develop exciting, interactive, and engaging online math courses. But teaching math requires use of graphs, equations, special notation, and other features that are not built into Moodle. Using Moodle to teach Mathematics presents its own challenges.

The book will show you how to set-up a Moodle course to support the teaching of mathematics. It will also help you to carefully explore the Moodle plugins that allow the handling of equations and enable other frequently used mathematical activities.

Taking a practical approach, this book will introduce you to the concepts of converting mathematics teaching over to Moodle. It provides you with everything you need to include mathematical notation, graphs, images, video, audio, and more in your Moodle courses. By following the practical examples in this book, you can create feature-rich quizzes that are automatically marked, use tools to monitor student progress, employ modules and plugins allowing students to explore mathematical concepts. You'll also learn the integration of presentations, interactive math elements, SCORM, and Flash objects into Moodle. It will take you through these elements in detail and help you learn how to create, edit, and integrate them into Moodle.

Soon you will develop your own exciting, interactive, and engaging online math courses with ease.

What you will learn from this book?

  • Convert mathematics teaching over to Moodle
  • Enhance your course with interactive graphs, images, videos, and audio
  • Integrate interactive presentations and explore different ways to include them in your course
  • Create your own SCORM activities using both free and commercial tools
  • Add rich animation and fun games by incorporating Flash games and activities for engaging your students
  • Build feature-rich quizzes and set online assignments
  • Monitor student progress and assess your teaching success
  • Configure Moodle to display the complete set of mathematical symbols and objects

==> Download <==

ModSecurity 2.5

Prevent web application hacking with this easy to use guide

  • Secure your system by knowing exactly how a hacker would break into it
  • Covers writing rules in-depth and Modsecurity rule language elements such as variables, actions, and request phases
  • Covers the common attacks in use on the Web, and ways to find the geographical location of an attacker and send alert emails when attacks are discovered
  • Packed with many real-life examples for better understanding

In Detail

With more than 67% of web servers running Apache and web-based attacks becoming more and more prevalent, web security has become a critical area for web site managers. Most existing tools work on the TCP/IP level, failing to use the specifics of the HTTP protocol in their operation. Mod_security is a module running on Apache, which will help you overcome the security threats prevalent in the online world.

A complete guide to using ModSecurity, this book will show you how to secure your web application and server, and does so by using real-world examples of attacks currently in use. It will help you learn about SQL injection, cross-site scripting attacks, cross-site request forgeries, null byte attacks, and many more so that you know how attackers operate.
Using clear, step-by-step instructions this book starts by teaching you how to install and set up ModSecurity, before diving into the rule language with examples. It assumes no prior knowledge of ModSecurity, so as long as you are familiar with basic Linux administration, you can start to learn right away.

Real-life case studies are used to illustrate the dangers on the Web today - you will for example learn how the recent worm that hit Twitter works, and how you could have used ModSecurity to stop it in its tracks. The mechanisms behind these and other attacks are described in detail, and you will learn everything you need to know to make sure your server and web application remain unscathed on the increasingly dangerous web. Have you ever wondered how attackers figure out the exact web server version running on a system? They use a technique called HTTP fingerprinting, and you will learn about this in depth and how to defend against it by flying your web server under a "false flag".

The last part of the book shows you how to really lock down a web application by implementing a positive security model that only allows through requests that conform to a specific, pre-approved model, and denying anything that is even the slightest bit out of line.

What you will learn from this book?

  • Compile ModSecurity from source and install it on a Linux system
  • Log any anomalous event and use the ModSecurity console to view log data online so that attempted break-ins can be quickly discovered and dealt with
  • Learn how a recent worm disabled Twitter and how it could have been stopped using ModSecurity
  • Guard against web site defacement by having ModSecurity scan for unauthorized changes to your web pages then alert you about issues via email.
  • Locate the geographical position of an attacker using ModSecurity applications
  • Know how attackers operate by learning about SQL injection, cross-site scripting attacks, cross-site request forgeries, null byte attacks, and many more
  • Put Apache in a chroot jail using ModSecurity - no more frustrating hours of tinkering to get everything working as it should
  • Prevent HTTP fingerprinting by flying your Apache server under a false flag
  • Protect against newly discovered vulnerabilities that don't have a vendor-supplied patch, using ModSecurity "just-in-time" patching
  • Prevent the source code of your web application being shown to the world if something goes wrong with your server configuration
  • Discover the real IP address of an attacker using ModSecurity, even if the attacker is behind a proxy server

==> Download <==

Middleware Management with Oracle Enterprise Manager Grid Control 10g R5

Monitor, diagnose, and maximize the system performance of Oracle Fusion Middleware solutions

  • Manage your Oracle Fusion Middleware and non-Oracle middleware applications effectively and efficiently using Oracle Enterprise Manager Grid Conrol
  • Implement proactive monitoring to maximize application performance
  • Best practices and troubleshooting tips to manage your middleware and SOA applications for optimal service levels and reduced down time from Oracle Product Managers
  • A Hands-on tutorial detailing Oracle Enterprise Manager Grid Control's management of Middleware

In Detail

Today's IT environment is very complex, encompassing a myriad of technologies and middleware platforms. Many organizations have large and heterogeneous middleware platforms that power their enterprise applications and it is often a real challenge for administrators to meet agreed service levels and minimize downtime. Oracle Enterprise Manager allows administrators to manage the complete lifecycle of an entire application infrastructure for middleware and SOA applications.

This book will help you kick-start the setup of Oracle Enterprise Manager Grid Control and master all aspects of middleware management supported by Oracle Enterprise Manager.

This book, written by senior members of the Oracle team serves as the only hands on guide to provisioning middleware and implementing proactive monitoring to maximize application performance and compliance using Oracle Enterprise Manager.

The book starts with an introduction to the challenges faced by middleware administrators in their everyday life, and how Oracle Enterprise Manager helps solve those challenges. This book will help you manage your middleware infrastructure and applications effectively and efficiently using Oracle Enterprise Manager. By following the practical examples in this book you will learn to proactively monitor your production middleware applications running on Oracle Application Server, Oracle WebLogic Server, Oracle SOA suite (such as Oracle BPEL Process manager), Oracle Server Bus, and Oracle Coherence. You will also learn different aspects to proactive monitoring and alert notifications, service level and incident management, diagnostics for production applications, lifecycle automation using out-of-the-box deployment procedures, and patching mechanisms. This book also helps you to master best practices for managing your middleware and SOA applications for optimal service performance and reduced down time.

What you will learn from this book?

You will:
  • Gain a deep understanding of the challenges in managing middleware platforms and applications
  • Understand the architecture of Enterprise Manager, and how best to set it up
  • Discover middleware platforms (WebLogic, OC4J, BPEL, OSB, Coherence, Oracle Forms and Reports, etc. and non-Oracle middleware) from Oracle Enterprise Manager
  • Monitor event notifications and diagnostics for middleware platforms and Java EE/Composite applications
  • Create and export application service levels
  • Manage middleware and application configurations
  • Provision your middleware platform
  • Build plug-ins for new target types

==> Download <==