9/25/2010

The Design of Design: Essays from a Computer Scientist - pdf

The Design of Design: Essays from a Computer ScientistBook Description
Effective design is at the heart of everything from software development to engineering to architecture. But what do we really know about the design process? What leads to effective, elegant designs? The Design of Design addresses these questions.

These new essays by Fred Brooks contain extraordinary insights for designers in every discipline. Brooks pinpoints constants inherent in all design projects and uncovers processes and patterns likely to lead to excellence. Drawing on conversations with dozens of exceptional designers, as well as his own experiences in several design domains, Brooks observes that bold design decisions lead to better outcomes.

The author tracks the evolution of the design process, treats collaborative and distributed design, and illuminates what makes a truly great designer. He examines the nuts and bolts of design processes, including budget constraints of many kinds, aesthetics, design empiricism, and tools, and grounds this discussion in his own real-world examples–case studies ranging from home costruction to IBM's Operating System/360. Throughout, Brooks reveals keys to success that every designer, design project manager, and design researcher should know.

About the Author
Frederick P. Brooks, Jr., is Kenan Professor of Computer Science at the University of North Carolina at Chapel Hill. He is the recipient of the National Medal of Technology, for his work on IBM's Operating System/360, and the A. M. Turing Award, for his "landmark contributions to computer architecture, operating systems, and software engineering." He is the author of the best-selling book The Mythical Man-Month, Anniversary Edition (Addison-Wesley, 1995).

Book Details

  • Paperback: 448 pages
  • Publisher: Addison-Wesley Professional; 1 edition (April 2, 2010)
  • Language: English
  • ISBN-10: 0201362988
  • ISBN-13: 978-0201362985
  • File Size: 6.1 MiB
  • Hits: 2,633 times

Dynamic Prototyping with SketchFlow in Expression Blend - pdf

Dynamic Prototyping with SketchFlow in Expression BlendBook Description
This book is for designers, user experience pros, creative directors, developers, or anyone who wants to create rich, interactive, and compelling products. If you want to communicate innovative ideas, research, experiment, and prototype in the language of the interface, Dynamic Prototyping with SketchFlow in Expression Blend is the perfect text. Learn how to sketch, iterate, and validate ideas–utilizing the power and productivity within SketchFlow.

To create compelling interactive experiences, design and development teams need far better tools and processes for prototyping, wireframing, and creating demos – and for transforming those artifacts into finished sites and applications. Microsoft Expression Blend 3′s breakthrough SketchFlow tool has been designed from the ground up to simplify, streamline, and accelerate every aspect of the prototyping process, enabling design organizations to come together far more effectively, and to visualize users experiences with unprecedented power.

This book presents the first complete SketchFlow tutorial and reference, as well as eighteen case studies showing how SketchFlow can be used to achieve better results and higher ROI. The authors begin by outlining what’s “broken” about today’s web design processes, and explaining what can be done to fix them. Next, they show how to apply SketchFlow to enhance every step of the design process, from collecting assets and designing flows through working with data, storyboards, timelines, behaviors, annotations, and user feedback.

Readers will learn how to rapidly move from creative brief to working prototype; iterate sketches and become increasingly more detailed; and prepare to move rapidly from prototype to state-of-the-art finished application. There will be a foreword by Human-Computer Interaction pioneer Bill Buxton, and endorsements from many of the design field’s leading innovators.

  • Master a powerful new web design and development process that delivers far better results, more rapidly and efficiently
  • Use Expression Blend 3′s breakthrough SketchFlow tool to create wireframes, prototypes, and demos faster than ever before
  • An indispensable resource for every digital agency, interactive boutique, and internal web design/development team
  • About the Author
    Chris Bernard is a 17-year veteran of the design and technology industry. He is a passionate advocate for advancing the practice and discipline of innovation at the intersection of design, technology, and business.

    Sara Summers is a 13-year veteran of the design industry. She has a personal mantra of design democracy–happy, healthy designers and developers working and playing together to create beautiful, inspirational products.

    Book Details

    • Paperback: 528 pages
    • Publisher: Que; 1 edition (April 1, 2010)
    • Language: English
    • ISBN-10: 0789742799
    • ISBN-13: 978-0789742797
    • File Size: 20.5 MiB
    • Hits: 2,252 times

    Microsoft Windows Home Server Unleashed, 2nd Edition - pdf

    Microsoft Windows Home Server Unleashed, 2nd EditionBook Description
    This is the most comprehensive, practical, and useful guide to Windows Home Server, including Microsoft's major updates in PowerPacks 1, 2, and 3. Top Windows expert Paul McFedries brings together tips, techniques, and shortcuts available nowhere else and presents them all in plain English for every Windows Home Server user.

    McFedries covers all facets of running Windows Home Server: configuration, file/folder sharing, networking, media streaming and sharing, backup/restore, monitoring, Web and SharePoint site deployment, performance optimization, maintenance, and customization. He thoroughly addresses Windows Home Server's new Windows 7 support, as well as major improvements in areas ranging from remote access to storing TV recordings.

    This edition presents comprehensive, up-to-the-minute guidance on Windows Home Server security, plus a full section of advanced solutions utilizing Microsoft's power tools, the command line, and automated scripting. Throughout, McFedries demonstrates key techniques through real-world examples and presents practical configurations you can easily use in your own home.

    Detailed information on how to…
    * Set up Windows Home Server networks, user accounts, devices, and storage
    * Integrate with Windows 7's new file libraries, backup/recovery tools, and Windows Search 4.0
    * Efficiently share folders, files, and digital media
    * Ensure security for both local and remote users
    * Automatically back up and restore all the computers on your home network
    * Quickly set up web and SharePoint sites

    Tune, maintain, and troubleshoot Windows Home Server

    Use the new Remote Access Configuration and Repair Wizards

    About the Author
    Paul McFedries is a Windows expert and full-time technical writer. Paul has been authoring computer books since 1991 and has more than 70 books to his credit, which combined have sold more than three million copies worldwide. His recent titles include the Sams Publishing book Windows 7 Unleashed and the Que Publishing books Networking with Microsoft Windows Vista and Tweak It and Freak It: A Killer Guide to Making Windows Run Your Way. Paul is also the proprietor of Word Spy (www.wordspy.com), a website devoted to lexpionage, the sleuthing of new words and phrases that have entered the English language. Please drop by Paul's website at www.mcfedries.com or follow Paul on Twitter at twitter.com/paulmcf.

    Book Details

    • Paperback: 792 pages
    • Publisher: Sams; 2 edition (April 19, 2010)
    • Language: English
    • ISBN-10: 0672331063
    • ISBN-13: 978-0672331060
    • File Size: 15.0 MiB
    • Hits: 909 times

    Sams Teach Yourself WordPress in 10 Minutes - pdf

    Sams Teach Yourself WordPress in 10 MinutesBook Description
    Sams Teach Yourself WordPress in 10 Minutes gives you straightforward, practical answers when you need fast results. By working through its 10-minute lessons, you'll learn everything you need to build great blogs with WordPress and WordPress.org, and reach any audience by web browser, RSS, or cell phone!

    Tips point out shortcuts and solutions
    Cautions help you avoid common pitfalls
    Notes provide additional information
    Plain English definitions explain new terms

    10 minutes is all you need to learn how to…
    * Quickly build blogs for free with WordPress.com
    * Customize your blog to fit your message
    * Create powerful text, audio, and video content
    * Moderate comments and build communities
    * Set up RSS feeds
    * Host your own blog with WordPress.org software
    * Deliver content via iPhone and BlackBerry
    * Streamline publishing with third-party tools

    About the Author
    Chuck Tomasi is an IT manager for Plexus Corp., a contract electronics company headquartered in Neenah, Wisconsin. He has almost 30 years of IT experience and is also a devoted husband and proud father of two. Chuck is an accomplished writer and public speaker on New Media. His first book, Podcasting for Dummies (co-written with Tee Morris and Evo Terra), was ranked #1 by Neilsen BookScan in its category. He is a regular contributing writer to the Friends In Tech and Tech Talk for Families blogs. Chuck is a pioneer in podcasting who began working with the media in 2004 when it was still in its infancy. He is the co-host of the light-hearted weekly tech/science podcast Technorama, which was a finalist in two categories at the 2007 Parsec Awards for podcasting excellence. He also produces and hosts the Gmail Podcast, a collection of short audio tips. As a speaker, Chuck has led training sessions on podcasting for the National Park Service, spoken at the New Media Expo on how to build listener loyalty, presented a session at the National HDI (Help Desk Instutite) conference on effective customer communications, and done numerous presentations for his local HDI chapter. Chuck is also the founder, host, and regular presenter for Fox Cities Managers, a local group of professionals dedicated to leadership excellence in northeast Wisconsin.

    Kreg Steppe has 20 years of experience as an IT professional. Kreg is a husband and father of one. He has several interests in creative writing, photography, audio production, and web application development. Currently working as a web developer, he has 10 years experience with web technologies including HTML, JavaScript, PHP, MySQL, Apache, and IIS. His work leads him to create rich and robust solutions including writing a custom intranet, extranet, and workflow applications. He is also a podcasting early adopter. In late 2004, as podcasting started to get recognition, Kreg became involved with several podcasts, emerging as a consummate assistant to budding podcasters. In early 2005 Kreg joined Chuck Tomasi and launched Technorama, a podcast with a lighthearted look at all things tech and sci-fi. Working on Technorama, and as a member of Friends In Tech podcasting group, Kreg has had several years of audio production experience including creative writing, coordination logistics, and editing. Most recently, Kreg spoke at Create South 2009 regarding "Sharing Your Photography and Social Media" as an amateur photographer and with an interest in social networking.

    Book Details

    • Paperback: 240 pages
    • Publisher: Sams; 1 edition (March 28, 2010)
    • Language: English
    • ISBN-10: 0672331209
    • ISBN-13: 978-0672331206
    • File Size: 5.6 MiB
    • Hits: 1,823 times

    Microsoft SQL Server 2008 MDX Step by Step - pdf

    Microsoft SQL Server 2008 MDX Step by StepBook Description
    Teach yourself the Multidimensional Expressions (MDX) query language—one step at a time. With this practical, learn-by-doing tutorial, you'll build the core techniques for using MDX with Analysis Services to deliver high-performance business intelligence solutions.

    Discover how to:

    • Construct and execute MDX queries
    • Work with tuples, sets, and expressions
    • Build complex sets to retrieve the exact data users need
    • Perform aggregation functions and navigate data hierarchies
    • Assemble time-based business metrics
    • Customize an Analysis Services cube through the MDX script
    • Implement dynamic security to control data access
    • Develop MDX-driven reports in SQL Server Reporting Services


    CD features:

    • Practice exercises
    • Database and code samples
    • Fully searchable eBook

    Book Details

    • Paperback: 400 pages
    • Publisher: Microsoft Press; 1 edition (February 25, 2009)
    • Language: English
    • ISBN-10: 0735626189
    • ISBN-13: 978-0735626188
    • File Size: 34.5 MiB
    • Hits: 1,996 times

    Microsoft SQL Server 2008 Analysis Services Step by Step - pdf

    Microsoft SQL Server 2008 Analysis Services Step by StepBook Description
    Teach yourself to use SQL Server 2008 Analysis Services for business intelligence—one step at a time. You’ll start by building your understanding of the business intelligence platform enabled by SQL Server and the Microsoft Office System, highlighting the role of Analysis Services. Then, you'll create a simple multidimensional OLAP cube and progressively add features to help improve, secure, deploy, and maintain an Analysis Services database. You’ll explore core Analysis Services 2008 features and capabilities, including dimension, cube, and aggregation design wizards; a new attribute relationship designer; designer AMO warnings; and using dynamic management views to monitor resources. And as you complete each lesson, you can hone your skills using the practice exercises from the companion CD. Plus, you can review and download code samples illustrating the author's own, professional techniques—direct from the companion Web site.

    Microsoft SQL Server 2008 Analysis Services is the multidimensional online analytical processing (OLAP) component of Microsoft SQL Server 2008 that integrates relational and OLAP data for business intelligence (BI) analytical solutions. The goal of this book is to show you how to use the tools and features of Analysis Services so you can easily create, manage, and share OLAP cubes within your organization. Step-by-step exercises are included to prepare you for developing your own BI solutions.

    This book covers the full life cycle of an Analysis Services solution from development to deployment. If you're responsible only for certain activities, you can choose to read the chapters that apply to your situation and skip the remaining chapters. Use the following table to find your best starting point.

    Book Details

    • Paperback: 448 pages
    • Publisher: Microsoft Press; 1 edition (April 15, 2009)
    • Language: English
    • ISBN-10: 0735626200
    • ISBN-13: 978-0735626201
    • File Size: 13.9 MiB
    • Hits: 2,425 times

    Smart Business Intelligence Solutions with Microsoft SQL Server 2008 - pdf

    Smart Business Intelligence Solutions with Microsoft SQL Server 2008Book Description
    Get the end-to-end instruction you need to design, develop, and deploy more effective data integration, reporting, and analysis solutions using SQL Server 2008—whether you're new to business intelligence (BI) programming or a seasoned pro. With real-world examples and insights from an expert team, you'll master the concepts, tools, and techniques for building solutions that deliver intelligence—and business value—exactly where users want it.

    Discover how to:

    • Manage the development life cycle and build a BI team
    • Dig into SQL Server Analysis Services, Integration Services, and Reporting Services
    • Navigate the Business Intelligence Development Studio (BIDS)
    • Write queries that rank, sort, and drill down on sales data
    • Develop extract, transform, and load (ETL) solutions
    • Add a source code control system
    • Help secure packages for deployment via encryption and credentials
    • Use MDX and DMX Query Designers to build reports based on OLAP cubes and data mining models
    • Create and implement custom objects using .NET code
    • View reports in Microsoft Office Excel® and Office SharePoint® Serverook

    Book Details

    • Paperback: 800 pages
    • Publisher: Microsoft Press; 1 edition (February 4, 2009)
    • Language: English
    • ISBN-10: 0735625808
    • ISBN-13: 978-0735625808
    • File Size: 17.3 MiB
    • Hits: 2,730 times

    MCITP Self-Paced Training Kit (Exam 70-685): Windows 7 Enterprise Desktop Support Technician - pdf

    MCITP Self Paced Training Kit (Exam 70 685): Windows 7 Enterprise Desktop Support TechnicianBook Description
    Announcing an all-new SELF-PACED TRAINING KIT designed to help maximize your performance on 70-685, the required exam for the new MCITP certification: WINDOWS 7, ENTERPRISE DESKTOP SUPPORT TECHNICIAN. This 2-in-1 kit includes the official Microsoft® study guide, plus practice tests on CD to help you assess your skills. It comes packed with the tools and features exam candidates want most-including in-depth, self-paced training based on final exam content; rigorous, objective-by-objective review; exam tips from expert, exam-certified authors; and customizable testing options. It also provides real-world scenarios, case study examples, and troubleshooting labs to give you the skills and expertise you can use on the job. Work at your own pace through the lessons and lab exercises. The official study guide covers identifying and resolving desktop application, networking, security, and performance issues; supporting mobile users; and providing support for hardware failures.Then assess yourself using the 200 practice questions on CD, featuring multiple customizable testing options to meet your specific needs. Choose timed or untimed testing mode, generate random tests, or focus on discrete objectives. You get detailed explanations for right and wrong answers-including pointers back to the book for further study. You also get an exam discount voucher-making this kit an exceptional value and a great career investment.

    About the Author
    Tony Northrup, MCTS, MCSE, CISSP, and Microsoft MVP, is a consultant and author. He’s written several Self-Paced Training Kits, including Exam 70-622, and coauthored Windows Vista Resource Kit and Windows Server 2008 Networking and Network Access Protection (NAP).

    J.C. Mackin, MCITP, MCTS, MCSE, MCDST, is a writer, editor, consultant, and Microsoft Certified Trainer who’s worked with Microsoft networks for more than a decade. He’s authored several Self-Paced Training Kit, including Exams 70-291, 70-622, 70-642, and 70-643.

    Book Details

    • Paperback: 688 pages
    • Publisher: Microsoft Press; 1 edition (March 17, 2010)
    • Language: English
    • ISBN-10: 0735627096
    • ISBN-13: 978-0735627093
    • File Size: 6.6 MiB
    • Hits: 2,168 times

    Microsoft Visual C# 2010 Step by Step - pdf

    Microsoft Visual C# 2010 Step by StepBook Description
    Teach yourself Visual C# 2010-one step at a time. Ideal for developers with fundamental programming skills, this practical tutorial features learn-by-doing exercises that demonstrate how, when, and why to use the features of the C# rapid application development environment. You’ll learn how to use Microsoft Visual Studio® 2010 and Microsoft .NET Framework 4.0; develop a solid, fundamental understanding of C# language features; and then get to work creating actual components and working applications for the Windows® operating system. You’ll also delve into data management technologies and Web-based applications.

    Who This Book Is For
    This book assumes that you are a developer who wants to learn the fundamentals of  programming with C# by using Visual Studio 2010 and the .NET Framework version 4.0. In  this book, you will learn the features of the C# language, and then use them to build applications running on the Microsoft Windows operating system. By the time  you complete this book, you will have a thorough understanding of C# and will have used it to build Windows Presentation Foundation applications, access Microsoft SQL Server databases by using ADO. NET and LINQ, build responsive and scalable applications by using the TPL, and create REST and SOAP Web services by using WCF.

    About the Author
    John Sharp is the author of Microsoft Windows Communication Foundation Step by Step and Microsoft Visual C# 2008 Step by Step. John is a principal technologist for Content Master Ltd., where he works on technology and training projects for a variety of international customers.

    Book Details

    • Paperback: 784 pages
    • Publisher: Microsoft Press; 1 edition (March 24, 2010)
    • Language: English
    • ISBN-10: 0735626707
    • ISBN-13: 978-0735626706
    • File Size: 5.7 MiB
    • Hits: 4,261 times

    Drupal Module Development (Video) - pdf

    Drupal Module DevelopmentThis video is ginormous! Originally, we hoped we’d have two smaller videos with titles like “Module Development Basics” and “Advanced Module Development”, but they just wouldn’t hold up on their own. We didn’t want people to end up with only half the story, so we decided to just create one massive comprehensive video with everything you need to know to create Drupal modules of your own. The result is “Drupal Module Building”, the first Lullabot double-album – 5 hours and 10 minutes of action-packed PHP coding, Drupal hooks, and Form API arrays. After watching this video, you’ll be a module building ninja, ready to customize and extend Drupal and bend it to your will!

    In this video, James Walker, Jeff Eaton and Matt Westgate walk you through everything you need to know in order to build, extend and contribute a Drupal module. Starting with some of the essential development tools, they’ll show you how to use the Drupal API reference material and explain all of Drupal’s major conceptual systems. After creating the proper files to register the module, they’ll implement a few Drupal hooks that plug into Drupal’s event-driven architecture. You’ll learn how to register both static and dynamic URLs with Drupal’s menu system. Then you’ll get an introduction to Drupal’s database abstraction layer, how to select and insert data from it, and how to update the database schema. You’ll learn to securely capture and sanitize user-submitted data with the Forms API, as well as how to properly alter any other Drupal form on your site. Finally, you’ll learn how to write secure code, conform to Drupal’s coding standards, and how to contribute your module back to Drupal.org and apply patches provided by the community.

    Over the course of this video, the team builds the Stalker Module, so head on over and download that module if you’d like to be able to open the example code and “play along at home”.

    Overview Drupal Module Development

    Full chapter listing:

    1. Introduction
    2. Module Development Tools
    3. Devel Module
    4. Drupal API Reference
    5. A Tour of Drupal Files
    6. Drupal Hooks & Permissions
    7. Implementing hook_user()
    8. Integrating with the Theme System
    9. Integrating with the Menu System
    10. Using Dynamic Menu Arguments
    11. Introduction to the Database Layer
    12. Inserting Data into the Database
    13. Updating the Database Schema
    14. Forms API Overview
    15. Creating a Drupal Form
    16. Altering Drupal Forms
    17. Writing Secure Code
    18. Contributing Code Back to Drupal
    19. Coding Standards & Applying Patches
    20. Other Notable Drupal Hooks
    21. Conclusion

    Examples in the video are based on Drupal 6, however the basic logic and concepts of Drupal module development do not change much between versions. This video will give you the base knowledge needed to develop for both Drupal 6 and 7. Once Drupal 7 is released, the differences between the Drupal 6 and 7 APIs will be documented here.

    Lullabot has guided such companies as MTV, Sony Music, Lifetime Television, IBM, Popular Science, and Fast Company in building and growing their Drupal websites. Recognized as some of the most influential and well-respected developers, consultants, and educators in the Drupal community, the team is responsible for best-selling Drupal books and Drupal workshops and seminars worldwide.

    Produced by Jeff Robbins. Directed and edited by Kent Bye.
    Shot in widescreen format
    Region-free DVD
    Total running time: 5 hours, 10 minutes
    Download size: 3.1 GB (2 video files)

    Part 1: Use HJSplit to join. http://hjsplit.en.softonic.com/download

    http://hotfile.com/dl/35698908/2edc3ec/Lullabot.Drupal.Module.Development.Part1.zip.001.html  http://hotfile.com/dl/35699044/3500472/Lullabot.Drupal.Module.Development.Part1.zip.002.html  http://hotfile.com/dl/35699183/e84c203/Lullabot.Drupal.Module.Development.Part1.zip.003.html  http://hotfile.com/dl/35699349/bffa369/Lullabot.Drupal.Module.Development.Part1.zip.004.html  http://hotfile.com/dl/35699490/d2f4498/Lullabot.Drupal.Module.Development.Part1.zip.005.html  http://hotfile.com/dl/35699700/856d58c/Lullabot.Drupal.Module.Development.Part1.zip.006.html  http://hotfile.com/dl/35699895/0d82d34/Lullabot.Drupal.Module.Development.Part1.zip.007.html  http://hotfile.com/dl/35700065/830ee6d/Lullabot.Drupal.Module.Development.Part1.zip.008.html  http://hotfile.com/dl/35700162/bb516ff/Lullabot.Drupal.Module.Development.Part1.zip.009.html  http://hotfile.com/dl/35700272/041643b/Lullabot.Drupal.Module.Development.Part1.zip.010.html  http://hotfile.com/dl/35700375/ba4a4b2/Lullabot.Drupal.Module.Development.Part1.zip.011.html  http://hotfile.com/dl/35700486/558e623/Lullabot.Drupal.Module.Development.Part1.zip.012.html  http://hotfile.com/dl/35700601/2bc5e8a/Lullabot.Drupal.Module.Development.Part1.zip.013.html  http://hotfile.com/dl/35700724/fee1322/Lullabot.Drupal.Module.Development.Part1.zip.014.html  http://hotfile.com/dl/35700752/9d4cfed/Lullabot.Drupal.Module.Development.Part1.zip.015.html

    Part 2: Use HJSplit to join. http://hjsplit.en.softonic.com/download

    http://hotfile.com/dl/35700857/dbf0014/Lullabot.Drupal.Module.Development.Part2.zip.001.html  http://hotfile.com/dl/35700968/049a14a/Lullabot.Drupal.Module.Development.Part2.zip.002.html  http://hotfile.com/dl/35701086/614b018/Lullabot.Drupal.Module.Development.Part2.zip.003.html  http://hotfile.com/dl/35701209/08d1570/Lullabot.Drupal.Module.Development.Part2.zip.004.html  http://hotfile.com/dl/35701351/ffdf9a5/Lullabot.Drupal.Module.Development.Part2.zip.005.html  http://hotfile.com/dl/35701470/7cdebf1/Lullabot.Drupal.Module.Development.Part2.zip.006.html  http://hotfile.com/dl/35701581/25ab586/Lullabot.Drupal.Module.Development.Part2.zip.007.html  http://hotfile.com/dl/35701704/a7e7654/Lullabot.Drupal.Module.Development.Part2.zip.008.html  http://hotfile.com/dl/35701816/6425b6c/Lullabot.Drupal.Module.Development.Part2.zip.009.html  http://hotfile.com/dl/35701976/50fc1e8/Lullabot.Drupal.Module.Development.Part2.zip.010.html  http://hotfile.com/dl/35702107/b681de9/Lullabot.Drupal.Module.Development.Part2.zip.011.html  http://hotfile.com/dl/35702287/f26b3fc/Lullabot.Drupal.Module.Development.Part2.zip.012.html  http://hotfile.com/dl/35702470/3320494/Lullabot.Drupal.Module.Development.Part2.zip.013.html  http://hotfile.com/dl/35702673/37f0171/Lullabot.Drupal.Module.Development.Part2.zip.014.html  http://hotfile.com/dl/35702831/69fb1f3/Lullabot.Drupal.Module.Development.Part2.zip.015.html  http://hotfile.com/dl/35703058/2704de3/Lullabot.Drupal.Module.Development.Part2.zip.016.html

    Professional Xcode 3 - pdf

    Professional Xcode 3Book Description
    A solid guide that responds to the active interest in Apple’s Xcode tools

    Apple’s Xcode tools are a collection of applications and frameworks that are used to develop, test, and optimize applications primarily written for Mac OS X or the iPhone. The steady increase in sales of Apple computers has triggered a strong interest in gaining a thorough understanding of Xcode and its tools and what they have to offer. This book provides you with an inside look at the array of Xcode tools from top to bottom.

    You’ll go beyond the basics and dive into such in-depth topics as installing the latest version of Xcode tools, customizing the look and behavior of Xcode, creating and managing projects, using the built-in class browser to model complex applications and structures, and more.

    • Offers you a solid foundation for getting the most out of Apple’s Xcode tools, a collection of applications and frameworks used to develop, test, and optimize applications written for Mac OS X or the iPhone
    • Includes clear, comprehensive lessons for installing the latest version of Xcode tools, customizing the look of Xcode, creating and managing projects, testing your interfaces, and building and debugging your projects
    • Explains analyzing performance, optimizing your application, working with shared sources, creating your own custom file templates, and customizing the interface builder

    With this book, you’ll be able to take full advantage of the range of tools included with Xcode.

    From the Back Cover
    Develop, test, and optimize apps with Apple’s Xcode 3 tools
    Apple’s Xcode 3 Development Tools package provides you with a plethora of project organizers, templates, utilities, and documentation that serves as an ideal choice if your development plans include working with Mac OS X or iPhone apps. This book takes you on a tour of the Xcode 3 integrated development environment and details the exciting features of Xcode 3, their intended purposes, and how you can best use them to make your Xcode 3 workflow seamless, effective, and efficient.

    • Covers additional tools you’ll use in conjunction with Xcode 3, including Interface Builder, Instruments, and Shark
    • Explains how to search the documentation and filter the results by programming language
    • Demonstrates developing, testing, optimizing, and analyzing a Mac OS® X or iPhone® application
    • Walks you through creating complex conditional breakpoints and custom data interpreters
    • Shows you ways to look for inefficient code, track down memory leaks, catch app crashes, and debug an app that is currently running
    • Sketches the outline of common solutions, then directs you to resources where you can explore the topic more thoroughly

    Book Details

    • Paperback: 744 pages
    • Publisher: Wrox; 1 edition (March 1, 2010)
    • Language: English
    • ISBN-10: 0470525223
    • ISBN-13: 978-0470525227
    • File Size: 59.2 MiB
    • Hits: 2,376 times

    Apache MyFaces 1.2 Web Application Development - pdf

    Apache MyFaces 1.2 Web Application DevelopmentBook Description
    Hypes and trends (such as Web 2.0) cause a change in the requirements for user interfaces every now and then. While a lot of frameworks are capable of meeting those changing requirements, it often means you as a developer need in-depth knowledge of web standards, such as XHTML and JavaScript. A framework like Apache MyFaces that hides all details of how the page is rendered at the client and at the same time offers a rich set of tools and building blocks could save you a lot of time, not only when you’re building a brand new application but also when you’re adapting an existing application to meet new user interface requirements.

    This book will teach you everything you need to know to build appealing web interfaces with Apache MyFaces and maintain your code in a pragmatic way. It describes all the steps that are involved in building a user interface with Apache MyFaces. This includes building templates and composition components with Facelets, using all sorts of specialized components from the Tomahawk and Trinidad component sets and adding validation with MyFaces Extensions Validator.

    The book uses a step-by-step approach and contains a lot of tips based on experience of the MyFaces libraries in real-world projects. Throughout the book an example scenario is used to work towards a fully functional application when the book is finished.

    This step-by-step guide will help you to build a fully functional and powerful application.

    What you will learn from this book

    • Create appealing and easy-to-use templates with Facelets
    • Assure reusability of your code by constructing composition components
    • Build consistent looking and usable pages using Trinidad components
    • Use the advanced components from the Tomahawk library, that go way beyond the JSF standard
    • Enhance your web application by enabling AJAX functionality without writing JavaScript code yourself
    • Create dynamic applications that fit the corporate style and color scheme of your company by using the extensive skinning capabilities of Trinidad
    • Prevent the duplication of validation rules by adding JPA annotation-based validation with ExtVal
    • Optimize your JSF application in terms of performance and page size

    Approach
    The book is written as a step-by-step, example-driven tutorial designed to be worked through step by step working on the example code as you learn. A fun example scenario is used throughout the book and of course all source code is available to download from the author’s web site. The book is packed with tips and tricks, based on experience with MyFaces in real-life projects.

    Who this book is written for
    This book is intended for Java developers who want to develop web frontends for their enterprise applications using Apache MyFaces as JSF implementation. Some basic knowledge of JSF is expected.

    About the Author
    Bart Kummel studied Electrical Engineering at the Delft University of Technology and graduated with honors at the Hogeschool van Amsterdam, with the specialization Technical Computer Sciences. After four years of developing embedded software for a security systems manufacturer, he switched to enterprise software and started to work at Transfer Solutions B.V. in 2005. Transfer Solutions is a consulting company based in the Netherlands, which specializes in Oracle and Java technology. As a consultant he gained a lot of experience with JEE in general and JSF, Apache MyFaces, and Trinidad in particular. Bart also acts as a trainer in courses on Object Orientation, UML, Java, JEE, and JSF at Transfer Solutions’ education department.

    Book Details

    • Paperback: 408 pages
    • Publisher: Packt Publishing; 1st New edition edition (March 2, 2010)
    • Language: English
    • ISBN-10: 1847193250
    • ISBN-13: 978-1847193254
    • File Size: 13.3 MiB
    • Hits: 1,782 times

    Drupal E-commerce with Ubercart 2.x - pdf

    Drupal E commerce with Ubercart 2.xBook Description
    Ubercart is an exciting open source e-commerce package that fully integrates your online store with Drupal. Ubercart leverages the advantages of Drupal’s major core and contributed systems, providing your users with shopping cart functionality that integrates with other parts of your company or community web site. It can be used to sell shippable goods, downloadable products, recurring memberships, and event tickets, and to enable complex interactions with Drupal through various add-on contributions.

    This book guides you through the process of creating, administrating and marketing an online store, providing information and tips for raising your sales and your customer support. It will also show you how to maintain and add advanced capabilities to your company’s eShop.

    If you are a merchant wanting to invest your precious time to update the online presence of your company, or a web site designer wanting to expand your business and offer innovative solutions to your clients, this book has been written for you. You don’t need any programming experience to install and customize your electronic store. The procedure is well structured and easy and all we ask you to do is to follow some simple steps in order to complete some specific tasks in each chapter. The book will guide you through the installation and configuration of Drupal and Ubercart. From there it will cover specific areas like managing orders, customizing the frontend and user interface. At the end it covers the advanced topics of internet marketing techniques and Search Engine Optimization.

    When you reach the end of the book, you’ll have a working store and you’ll have obtained all the required knowledge to customize it to your specific needs.

    What you will learn from this book

    • Organize your store catalog with categories and subcategories, or with user generated free tagging to use the power of folksonomy.
    • Create products and product kits with a plethora of available information and multiple attributes.
    • Skip the time-consuming process of manually importing products by directly transferring from information from external files.
    • Create shipping quotes and connect your store with the biggest transport companies, like UPS or the United States Postal Service.
    • Create and manage simple or more complex tax rates.
    • Learn how to accept payments in as many ways as possible, and connect your store with payment gateways like Paypal or Google Checkout.
    • Manage your orders and your customers. Integrate with CiviCRM and put the customer at the heart of your business.
    • Track your store activities and sales and generate useful reports.
    • Use newsletters, forums, twitter, and corporate blogging to create a community around your products.
    • Transform any template or design in an Ubercart Theme and create a unique frontend.
    • Make your store more competitive and suggest new products to your clients with product recommendation systems, or cross-selling.
    • Enhance the user interface, improve the shopping cart, and manage prices and discounts.
    • Use Search Engine Optimization and Internet Marketing techniques to boost your traffic, but learn at the same time how to improve the performance and security of your store.

    Approach
    This book will take you through the basics, like Drupal and Ubercart installation and common settings, and as we proceed through the chapters, we’ll implement more advanced techniques.

    Whether you know Drupal or not, this book will be your guide to creating a powerful e-commerce web site.

    Who this book is written for
    If you are a business owner wanting to create an eCommerce website for your company or to upgrade a company eShop to be easier to maintain and have advanced e-shopping capabilities, then this book is meant for you. You don’t need any programming experience to use this book.

    About the Author
    George Papadongonas is the owner of a small web development firm, located in Athens, Greece. He started his career as a freelancer web developer in 2000 and works with small and medium size enterprises. He has experience in many development platforms, but felt in love with Drupal in 2007 and with Ubercart in 2008. He is a member of Drupal Association and an active supporter of the open source community.

    Yiannis Doxaras has studied theoretical physics at University of Athens and University of Cambridge. He is co-founder of OSIS, a Greek open source startup company that provides turn-key solutions in industries like travel, e-learning, and e-government. Yiannis is an active committer in various open source projects mainly with Java, Python and PHP technologies. He is a serial entrepreneur and innovation broken in Greece and the Balkans.

    Book Details

    • Paperback: 300 pages
    • Publisher: Packt Publishing; 1st New edition edition (April 11, 2010)
    • Language: English
    • ISBN-10: 1847199208
    • ISBN-13: 978-1847199201
    • File Size: 12.7 MiB
    • Hits: 2,398 times

    Beginning Perl, 3rd Edition - pdf

    Beginning Perl, 3rd EditionBook Description
    This is a book for those of us who believed that we didn't need to learn Perl, and now we know it is more ubiquitous than ever. Perl is extremely flexible and powerful, and it isn't afraid of Web 2.0 or the cloud. Originally touted as the duct tape of the Internet, Perl has since evolved into a multipurpose, multiplatform language present absolutely everywhere: heavy-duty web applications, the cloud, systems administration, natural language processing, and financial engineering. Beginning Perl, Third Edition provides valuable insight into Perl's role regarding all of these tasks and more.

    Commencing with a comprehensive overview of language basics, you'll learn all about important concepts such as Perl's data types and control flow constructs. This material sets the stage for a discussion of more complex topics, such as writing custom functions, using regular expressions, and file input and output. Next, the book moves on to the advanced topics of object-oriented programming, modules, web programming, and database administration with Perl's powerful database interface module, DBI. The examples and code provided offer you all of the information you need to start writing your own powerful scripts to solve the problems listed above, and many more.

    Whether you are a complete novice or an experienced programmer, Beginning Perl, Third Edition offers an ideal guide to learning Perl.

    What you'll learn

    • How to use the power of Perl
    • How to handle Perl data structures
    • How to build database applications regardless of the underlying database
    • How to parse complex data
    • How to write industrial-strength object-oriented Perl
    • How to start web programming in Perl

    Who is this book for?
    This book is for programmers of all shades and persuasions who thought they could do without Perl. Think again.

    About the Author
    James Lee is a hacker and open-source advocate based in Illinois. He holds a master’s degree from Northwestern University, and he can often be seen rooting for the Wildcats during football season. As founder of Onsight, Lee has worked as a programmer, trainer, manager, writer, and open-source advocate. Lee coauthored the recently published Hacking Linux Exposed, Second Edition, as well as Open Source Web Development with LAMP. He enjoys hacking Perl and has written many articles on Perl for Linux Journal. Lee also enjoys developing software for the Web, reading, traveling and, most of all, playing with his kids&emdash;who are too young to know why dad’s favorite animals are penguins and camels.

    Book Details

    • Paperback: 464 pages
    • Publisher: Apress; 3 edition (April 15, 2010)
    • Language: English
    • ISBN-10: 1430227931
    • ISBN-13: 978-1430227939
    • File Size: 5.6 MiB
    • Hits: 2,565 times

    Pro ODP.NET for Oracle Database 11g - pdf

    Pro ODP.NET for Oracle Database 11gBook Description
    This book is a comprehensive and easy-to-understand guide for using the Oracle Data Provider (ODP) version 11g on the .NET Framework. It also outlines the core GoF (Gang of Four) design patterns and coding techniques employed to build and deploy high-impact mission-critical applications using advanced Oracle database features through the ODP.NET provider.

    The book details the features of the ODP.NET provider in two main sections: "Basic," covering the basics and mechanisms for data access via ODP.NET; and "Advanced,' covering advanced Oracle features such as globalization, savepoints, distributed transactions and how to call them via ODP.NET, advanced queueing (AQ), and promotable transactions. It takes you from the ground up through different implementation scenarios via a rich collection of both VB.NET and C# code samples.

    It outlines database security and performance optimization tricks and techniques on ODP.NET that conform to best practices and adaptable design. Different GoF design patterns are highlighted for different types of ODP.NET usage scenarios with consideration of performance and security.

    It provides a comprehensive guide to the synergistic integration of Oracle and Microsoft technologies such as the upcoming Oracle Developer Tools for Visual Studio (11.1.0.7.10). It also details how programmers can make use of ODT to streamline the creation of robust ODP.NET applications from within the Visual Studio environment.

    What you'll learn

    • How to use the full set of features available in ODP.NET 11g (with code samples and diagrams illustrating each feature/concept). New features such as using Oracle Streams AQ, promotable transactions, Oracle database event notifications, and Oracle database control are also covered.
    • The core performance and feature differences between ODP.NET, Microsoft.NET Provider for Oracle, OLEDB.NET, and ODBC.NET, together with the strengths and weaknesses of each method. This section also provides comprehensive coverage on the differences between ODP.NET 9i, 10g, and 11g.
    • How to take advantage of connection pooling, fetch size controls, ref cursors, bind variables, client result cache and statement caching via ODP.NET to squeeze every ounce of performance from your .NET application.
    • How to secure your ODP.NET applications via authentication and ODP.NET 11g's new classes to enforce imperative and declarative Oracle security.
    • The common programming pitfalls and design patterns to use/avoid in different ODP.NET usage scenarios
    • How to use a significant set of features of Oracle Developer Tools for Visual Studio (11.1.0.7.10), including new features such as the AQ designers, user/role management, and performance-tuning tools.

    Who this book is for
    This book is aimed at .NET developers looking for a comprehensive guide to ODP.NET and its latest features. The book will also appeal to those looking to optimize their OPD.NET applications by applying the best design patterns and other practices.

    About the Author
    Edmund T. Zehoo is the CTO and cofounder of Arigoo Pte Ltd (an e-forms and workflows solution vendor) based in Singapore. He was the lead architect in the 4-year design of Arigoo's flagship product from scratch, which is now a mature product in Singapore with a list of MNC customers to its name. He also holds more than 8 years of experience in building performance critical .NET e-forms and workflows solutions hosted on top of Oracle databases for large companies and governmental institutions located in Singapore.

    Book Details

    • Paperback: 300 pages
    • Publisher: Apress; 1 edition (April 19, 2010)
    • Language: English
    • ISBN-10: 1430228202
    • ISBN-13: 978-1430228202
    • File Size: 7.4 MiB
    • Hits: 1,164 times

    Beginning XML, 4th Edition - pdf

    Beginning XML, 4th EditionBook Description
    The perfect resource for beginning XML programmers, this guidebook clearly shows you what XML is, how to use it, and what technologies surround it. The authors build on the strengths of previous editions while covering the latest changes in the XML landscape such as XQuery, RSS and Atom, and Ajax. The most recent specifications are presented along with best practices to follow when developing XML solutions.

    The fourth edition will help you quickly progress from XML basics to more advanced programming techniques. You’ll delve into the state of the art for XML and databases, discover how to query XML information, retrieve data, and create new XML documents. In addition, you’ll learn how to publish information on the web, design dynamic interactive graphics, and make interactive forms. You’ll be able to apply this information to build robust applications in real-world situations.

    What you will learn from this book

    • Specific rules to follow for constructing XML
    • How to create and use different XML vocabularies
    • Steps for extracting information and converting it to HTML or other formats
    • Strategies for storing and retrieving XML documents
    • How to manipulate XML using DOM and SAX
    • Tips for improving communication with XML by using Ajax techniques, RSS, and SOAP
    • How to use CSS to add visual styles to your XML documents

    Who this book is for
    This book is for any programmer interested in learning how to use XML. Some knowledge of web programming or data exchange techniques is helpful but not necessary.

    Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

    Book Details

    • Paperback: 1080 pages
    • Publisher: Wrox; 4 edition (May 21, 2007)
    • Language: English
    • ISBN-10: 0470114878
    • ISBN-13: 978-0470114872
    • File Size: 9.0 MiB
    • Hits: 2,602 times

    Beginning Mac OS X Snow Leopard Programming - pdf

    Beginning Mac OS X Snow Leopard ProgrammingBook Description
    A solid introduction to programming on the Mac OS X Snow Leopard platformThe Mac OS X Snow Leopard system comes with everything you need in its complete set of development tools and resources. However, finding where to begin can be challenging. This book serves as an ideal starting point for programming on the Mac OS X Snow Leopard platform. Step-by-step instructions walk you through the details of each featured example so that you can type them out, run them, and even figure out how to debug them when they don’t work right. Taking into account that there is usually more than one way to do something when programming, the authors encourage you to experiment with a variety of solutions. This approach enables you to efficiently start writing programs in Mac OS X Snow Leopard using myriad languages and put those languages together in order to create seamless applications.

    Coverage Includes:
    · The Mac OS X Environment
    · Developer Tools
    · Xcode
    · Interface Builder
    · The C Language
    · The Objective-C Language
    · An Introduction to Cocoa
    · Document-Based Cocoa Applications
    · Core Data–Based Cocoa Applications
    · AnOverview of Scripting Languages
    · The Bash Shell
    · AppleScript and AppleScriptObjC
    · Javascript, Dashboard, and Dashcode

    From the Back Cover
    A solid introduction to programming on the Mac OS X Snow Leopard platform
    The Mac OS X Snow Leopard system comes with everything you need in its complete set of development tools and resources. However, finding where to begin can be challenging. This book serves as an ideal starting point for programming on the Mac OS X Snow Leopard platform. Step-by-step instructions walk you through the details of each featured example so that you can type them out, run them, and even figure out how to debug them when they don’t work right. Taking into account that there is usually more than one way to do something when programming, the authors encourage you to experiment with a variety of solutions. This approach enables you to efficiently start writing programs in Mac OS X Snow Leopard using myriad languages and put those languages together in order to create seamless applications.

    Beginning Mac OS X Snow Leopard Programming:

    • Teaches you where to find current resources for the developer tools that come with your copy of Mac OS X Snow Leopard
    • Explores Xcode®, the application used to build Mac OS X programs
    • Walks you through designing a graphical user interface with Interface Builder
    • Shows you how application resources are stored and how applications work in multiple languages
    • Explains writing applications using the Cocoa® frameworks, Xcode, and Dashcode
    • Addresses how various scripting languages extend Mac OS X’s command-line interface

    Book Details

    • Paperback: 672 pages
    • Publisher: Wrox (January 26, 2010)
    • Language: English
    • ISBN-10: 0470577525
    • ISBN-13: 978-0470577523
    • File Size: 43.5 MiB
    • Hits: 2,179 times

    Professional IronPython - pdf

    Professional IronPythonBook Description
    Create applications that are more responsive to user needs
    IronPython should be an important part of your developer’s toolbox and this book will quickly get you up and running with this powerful language. John Paul Mueller clearly shows how IronPython can help you create better desktop or web-based applications in less time and with fewer errors. Throughout the pages, you’ll find techniques for extending IronPython and making it a more robust language. In addition, you’ll follow advanced steps such as building an IronPython extension that directly accesses the Win32 API. And you’ll enhance your skill set as you introduce IronPython into other environments such as Linux® and Mac OS® X.

    Professional IronPython:

    • Demonstrates how to build applications that every developer needs to know when starting a new language
    • Explains how to create Windows Forms applications, interact with COM objects, and work at the command line
    • Uncovers how to work with XML, the Dynamic Language Runtime, and other .NET languages
    • Shows how you can use IronPython to improve your testing process for just about any language
    • Discusses techniques for using IronPython with the Python Standard Library


    Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

    About the Author
    John Paul Mueller is the owner of DataCon Services, a consulting firm, where he has written code for everything from database management systems (DBMS) to low-level hardware access code. He is the author of more than 80 books covering topics such as Web Services, web development, and Win32 API. He has also published over 300 articles.

    Book Details

    • Paperback: 480 pages
    • Publisher: Wrox; 1 edition (April 5, 2010)
    • Language: English
    • ISBN-10: 0470548592
    • ISBN-13: 978-0470548592
    • File Size: 9.8 MiB
    • Hits: 2,048 times

    Professional WordPress - pdf

    Professional WordPressBook Description
    An in-depth look at the internals of the WordPress system.As the most popular blogging and content management platform available today, WordPress is a powerful tool. This exciting book goes beyond the basics and delves into the heart of the WordPress system, offering overviews of the functional aspects of WordPress as well as plug-in and theme development.

    Explore the power and possibilities of WordPress from the inside out

    As the most popular self-hosted blogging software in use today, WordPress is remarkably simple to operate and can be extended and tailored for a wide variety of applications. This guide focuses on the internal structure and flow of the core code, as well as the data model on which that code operates, so that you can harness the power of WordPress to meet your specific needs. The author team pulls together developer and deployer expertise, as well as knowledge of popular open source plugins, themes, and tools for WordPress, to provide an in-depth guide suitable for all WordPress users, from self-hosted bloggers to enterprise content management system applications.

    Professional WordPress:

    • Offers an overview of the WordPress system and describes what happens when a WordPress-generated web page is displayed
    • Discusses the core of WordPress, describing internal code flow and data structures
    • Demonstrates extending WordPress through plugins and customizing it via themes
    • Combines a developer view of user experience and optimization with the deployer requirements for performance, security, and measurement
    • Provides practical examples of integrating WordPress with enterprise and social networking tools

    What is covered in this book?

    • WordPress as a Content Management System
    • Hosting Options
    • Installing WordPress Files
    • Database Configuration
    • Dashboard Widgets
    • Customizing the Dashboard
    • Creating and Managing Content
    • Categorizing Your Content
    • Working with Media
    • Comments and Discussion
    • Working with Users
    • Managing, Adding, Upgrading, and Using the Theme Editor
    • Working with Widgets
    • Adding and Managing New Plugins
    • Configuring WordPress
    • Exploring the Code
    • Configuring Key Files
    • wp-config.php file
    • Advanced wp-config Options
    • What's in the Core?
    • WordPress Codex and Resources
    • Understanding and customizing the Loop
    • Building A Custom Query
    • Complex Database Operations
    • Dealing With Errors
    • Direct Database Manipulation
    • Building Your Own Taxonomies
    • Plugin Packaging
    • Create a Dashboard Widget
    • Creating a Plugin Example
    • Publish to the Plugin Directory
    • Installing a Theme
    • Creating Your Own Theme
    • How and When to Use Custom Page Templates
    • How to Use Custom Page Templates
    • Pushing Content from WordPress to Other Sites
    • Usability and Usability Testing
    • Getting Your Site Found
    • How Web Standards Get Your Data Discovered
    • Load Balancing Your WordPress Site
    • Securing Your WordPress Site
    • Using WordPress in the Enterprise
    • Is WordPress Right for Your Enterprise?
    • and much more!

    Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

    Book Details

    • Paperback: 408 pages
    • Publisher: Wrox; 1 edition (April 5, 2010)
    • Language: English
    • ISBN-10: 0470560541
    • ISBN-13: 978-0470560549
    • File Size: 9.8 MiB
    • Hits: 2,986 times

    Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself - pdf

    Reflections on Management: How to Manage Your Software Projects, Your Teams, Your Boss, and YourselfBook Description
    "Whether you are in a startup or Fortune 500 company; are a developer, development manager, or CEO; use agile, lean, waterfall, or other methodology–if software and quality are important to you, you should read and pay attention to Watts's reflections."

    –Bill Ihrie, Former SVP & CTO, Intuit

    "You will enjoy this collection for its down to earth, accessible prose, its pragmatism, optimism, and, above all, Watts's demonstration that software quality improvement is vitally important and very achievable."

    –Aidan Waine, Information Solutions General Manager, Microsoft Entertainment & Devices Division

    "Watts has developed a real weapon for beating your competition: a reliable, repeatable way to create software that has excellent quality and reduces the time to deliver it to your customer and lowers the cost of the entire software life cycle and improves employee morale. All at the same time!"

    –Michael J. Cullen, Vice President, Quality, Oracle Communications Global Business Unit

    A Lifetime of Invaluable Management Insights from Legendary Software Quality Guru Watts S. Humphrey
    In 1986, Watts S. Humphrey made an outrageous commitment: a promise to transform software development. As the pioneering innovator behind SEI's Capability Maturity Model (CMM), Personal Software Process (PSP), and Team Software Process (TSP), Humphrey has more than met that promise. But his contributions go beyond methodology: For decades, his deeply personal writings on project management have been admired by software engineers worldwide.

    Reflections on Management brings together Humphrey's best and most influential essays and articles-sharing insights that will be indispensable for anyone who must achieve superior results in software or any other endeavor.

    Collected here for the first time, these works offer compelling insights into everything from planning day-to-day work to improving quality, encouraging teamwork to becoming a truly great leader.

    All of these writings share a powerful vision, grounded by a life in software that has extended across nearly six decades. The vision is this: To succeed, professionals must effectively manage far more than plans, schedules, and code-they must manage teams, bosses, and above all, themselves.

    About the Author
    Watts S. Humphrey is a Senior Fellow at the Software Engineering Institute (SEI), where he introduced concepts that evolved into CMMI, and where he led development of both personal and team software processes (PSP and TSP). Previously, he was a manager and executive at IBM for twenty-seven years. He is the author of twelve highly influential books on software management and process improvement.

    William R. Thomas manages the SEI's Technical Communications team.

    Book Details

    • Paperback: 288 pages
    • Publisher: Addison-Wesley Professional; 1 edition (April 9, 2010)
    • Language: English
    • ISBN-10: 032171153X
    • ISBN-13: 978-0321711533
    • File Size: 6.7 MiB
    • Hits: 2,884 times

    LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ - pdf

    LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQBook Description
    Your Complete Example-Rich Guide to Using and Extending LINQ to Objects and PLINQ

    Using LINQ to Objects, .NET developers can write queries over object collections with the same deep functionality that was once available only with SQL and relational databases. Now, for the first time, developers have a comprehensive and authoritative guide to applying LINQ to Objects in real-world software. Microsoft MVP Troy Magennis introduces state-of-the-art techniques for working with in-memory collections more elegantly and efficiently—and writing code that is exceptionally powerful, robust, and flexible.

    Drawing on his unsurpassed experience coding software using LINQ and hosting the popular HookedOnLINQ.com site, Magennis presents timely, realistic solutions to a wide spectrum of development challenges, such as combining data from multiple sources, and achieving optimal performance with extremely large sets of data. You'll begin with brief quick-starts that walk you through LINQ to Objects' key features and query syntax. Next, you'll drill down to detailed techniques for applying and extending these features with C# 4.0 and C# 3.0—including code examples that reflect the realities of production development.

    Coverage includes
    •    Writing basic LINQ queries with C#: filtering, projecting, and sorting data from in-memory collections
    •    Mastering advanced techniques for grouping and joining data and understanding the performance implications of each technique
    •    Taking full advantage of LINQ's standard query operators
    •    Creating custom query operators that follow best practices for coding patterns and error handling
    •    Writing more fluent, readable LINQ queries with C# 4.0's language enhancements, including the new dynamic features
    •    Combining LINQ with COM-Interop to access data sources such as Microsoft Excel
    •    Using Parallel LINQ to Objects (PLINQ) to optimize queries for multi-core processors, and how to build custom parallel query operators
    •    Integrating the best LINQ to Objects patterns into your day-to-day coding

    About the Author
    Troy Magennis is a Microsoft C# MVP and a keen traveler who currently works for Travelocity, which manages the travel and leisure websites travelocity.com, lastminute.com, and zuji. As Vice President of Architecture, he leads a talented team of architects spread across four continents, committed to being the traveler's champion. Technology has always been a passion. After cutting his teeth on early 8-bit personal computers, Troy moved into electronic engineering (assembly language coding), which later led to positions in software application development and architecture for some of the most prominent corporations in automotive, banking, and online commerce. Troy's first exposure to LINQ was in 2006 when he took a sabbatical to learn it and became hooked, ultimately leading him to publish the popular HookedOnLINQ website.

    Book Details

    • Paperback: 336 pages
    • Publisher: Addison-Wesley Professional; 1 Pap/Pas edition (March 12, 2010)
    • Language: English
    • ISBN-10: 0321637003
    • ISBN-13: 978-0321637000
    • File Size: 7.2 MiB
    • Hits: 3,573 times

    Essential C# 4.0, 3rd Edition - pdf

    Essential C# 4.0, 3rd EditionBook Description
    Essential C# 4.0 is a well-organized,"no-fluff" guide to all versions of C# for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0's new features and programming patterns to write code that is simple, yet powerful.

    This edition contains two new chapters on parallel programming, multi­threading, and concurrency, as well as extensive coverage of new C# 4.0 features: dynamic typing, variance, optional/named parameters, and many other new topics.

    Mark Michaelis covers the C# language in depth, illustrating key constructs with succinct, downloadable code examples. Graphical "mind maps" at the beginning of each chapter show what material is covered and how individual topics interrelate. Topics intended for beginners and advanced readers are clearly marked, and the book includes indexes of C# versions (2.0, 3.0, and 4.0), which make it easy for readers to reference topics specific to a given release of C#.

    Following an introduction to C#, readers learn about

    • Best practices for object-oriented programming in C#
    • C# primitive data types, value and reference types, implicitly typed variables, anonymous types, plus dynamic typing in C# 4.0
    • Methods and parameters–including extension methods, partial meth­ods, and C# 4.0's optional and named parameters
    • Generics, concurrent collections, and custom collections with iterators
    • Delegates, events, and lambda expressions
    • Collection interfaces and standard query operators
    • Query expressions and the tree expressions on which LINQ providers are based
    • Reflection, attributes, and dynamic programming
    • Parallel Query Processing with PLINQ
    • Multithreaded programming with the Task Parallel Library
    • Platform interoperability and unsafe code
    • The Common Language Infrastructure that underlies C#

    Whether you're just starting out, are an experienced developer moving to C#, or are a seasoned C# programmer seeking to master C# 4.0's most valuable enhancements, Essential C# 4.0 will help you write high-quality, highly effective code.

    About the Author
    Mark Michaelis is founder and president of IntelliTechture and a trainer with IDesign. His expertise encompasses software architecture, VSTS/TFS, BizTalk, SharePoint, and .NET. He has been honored as a Microsoft MVP for C#, Visual Studio Team System, and the Windows SDK, and is a Microsoft Regional Director. He serves on Microsoft's C# software design review team and often speaks at developer conferences.

    Book Details

    • Paperback: 984 pages
    • Publisher: Addison-Wesley Professional; 3 edition (March 20, 2010)
    • Language: English
    • ISBN-10: 0321694694
    • ISBN-13: 978-0321694690
    • File Size: 7.3 MiB
    • Hits: 4,437 times

    Effective C#, 3nd Edition - pdf

    Effective C#, 3nd EditionBook Description
    C# has matured over the past decade: It's now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. In Effective C#, Second Edition, respected .NET expert Bill Wagner identifies fifty ways you can leverage the full power of the C# 4.0 language to express your designs concisely and clearly.

    Effective C#, Second Edition, follows a clear format that makes it indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from types to resource management to dynamic typing to multicore support in the C# language and the .NET framework. Along the way, he shows how to avoid common pitfalls in the C# language and the .NET environment. You'll learn how to

    • Use both types of C# constants for efficiency and maintainability (see Item 2)
    • Employ immutable data types to promote multicore processing (see Item 20)
    • Minimize garbage collection, boxing, and unboxing (see Items 16 and 45)
    • Take full advantage of interfaces and delegates (see Items 22 though 25)
    • Make the most of the parallel framework (see Items 35 through 37)
    • Use duck typing in C# (see Item 38)
    • Spot the advantages of the dynamic and Expression types over reflection (see Items 42 and 43)
    • Assess why query expressions are better than loops (see Item 8 )
    • Understand how generic covariance and contravariance affect your designs (see Item 29)
    • See how optional parameters can minimize the number of method overloads (see Item 10)

    You're already a successful C# programmer–this book will help you become an outstanding one.

    About the Author
    With more than twenty years of experience, Bill Wagner, SRT Solutions cofounder, is a recognized expert in software design and engineering, specializing in C#, .NET, and the Azure platform. He serves as Michigan's Regional Director for Microsoft and is a multiyear winner of Microsoft's MVP award. An internationally recognized writer, Bill is the author of the first edition of this book and More Effective C# (Addison-Wesley, 2009) and currently writes a column on the Microsoft C# Developer Center. Bill earned a B.S. in computer science from the University of Illinois at Champaign-Urbana.

    Book Details

    • Paperback: 352 pages
    • Publisher: Addison-Wesley Professional; 2 edition (March 15, 2010)
    • Language: English
    • ISBN-10: 0321658701
    • ISBN-13: 978-0321658708
    • File Size: 7.4 MiB
    • Hits: 4,756 times

    MediaWiki 1.1: Beginner’s Guide - pdf

    MediaWiki 1.1: Beginners GuideBook Description
    MediaWiki is the free, open-source wiki engine software that powers Wikipedia and many of the other popular wikis across the Web. Written in PHP, it possesses many features that make it the engine of choice for large collaborative wikis: flexible markup, comprehensive user management, multimedia handling, and more. Whether you are creating a public wiki for open contributions, a private wiki for collaborating within your work team or group of friends, or even a wiki for personal use, this book will provide you with all the essential steps you require to achieve this.

    This book covers how to administer users, back up and restore content safely, migrate your installation to another server or database, and even make hacks to the code. From the installation process to customizing the pages, you will learn what it takes to run a well designed, secure MediaWiki site.

    Throughout the course of this book, you will see the many different ways that MediaWiki can be used on the Web. This book covers the open source MediaWiki wiki engine from installation and getting started through structuring your collaborative web site, advanced formatting, images, and multimedia to migrating your installation and creating new MediWiki templates. While you will be introduced to the many uses of a wiki, you will also be taken through step-by-step exercises that will help you master the many administrative tasks associated with running and securing your wiki. You will learn how to prevent unauthorized edits being made to content, how to prevent spam, how to back up and restore your wiki, how to configure its look and functionality to suit your needs, and much more.

    Install, manage, and customize your own MediaWiki-based site

    • Install and administer MediaWiki to build a successful wiki site
    • Master the many administrative tasks associated with running and securing your wiki
    • Clear focus on beginners with lots of step-by-step instructions and clear explanation
    • Up-to-date with version 1.15 of MediaWiki, released in June 2009

    What you will learn from this book

    • Install MediaWiki on your server and get started quickly
    • Create new MediaWiki templates and configure MediaWiki to suit your personal taste
    • Secure your wiki against malicious users
    • Integrate multimedia files into your wiki
    • Add extensions to expand the functionality of your wiki
    • Get your MediaWiki site up and running quickly even if you’re not sure how wikis work
    • Maintain your wiki through backups and other tasks
    • Manage users and protect pages from vandalism
    • Dig into the files that run your MediaWiki site
    • Learn how to use MediaWiki for collaborationa
    • Understand what being a good MediaWiki administrator entails
    • Integrate your wiki with other collaboration software

    Approach
    This book was written with the beginner in mind. It walks you through step-by-step exercises and makes use of illustrations to show exactly what is going on in each. You will be taken through exercises that not only help you to build a solid, secure wiki, but provide a foundation on which you can build and challenge yourself to learn even more. Throughout the book, you will follow along as a wiki dedicated to free/open source software built from the ground up.

    Who this book is written for
    If you are a Web Designer, IT Administrator or Executive, or a Programmer and wish to gain a solid foundation in the MediaWiki software application, then this book is for you.

    About the Author
    Jeff Orloff is a Technology Coordinator with the School District of Palm Beach County and has worked bringing technology solutions to the education forefront for over ten years. In addition to his work with education, Jeff is a consultant with Sequoia Media Services helping businesses install, configure, and use social media tools and create engaging content for their Web presence.

    Mizanur Rahman from Bangladesh is a Senior Software Engineer at Relisource Technologies (relisource.com). He loves to work with Java, PHP and other web-based technologies and is a moderator of PHPXperts, the largest PHP user group in Bangladesh.

    Book Details

    • Paperback: 356 pages
    • Publisher: Packt Publishing; 1st New edition edition (March 1, 2010)
    • Language: English
    • ISBN-10: 1847196047
    • ISBN-13: 978-1847196040
    • File Size: 8.3 MiB
    • Hits: 1,768 times
    Newer Posts Older Posts Home