Apr 05, 2012 |
8,191 views |

Book Description
Good software design is simple and easy to understand. Unfortunately, the average computer program today is so complex that no one could possibly comprehend how all the code works. This concise guide helps you understand the fundamentals of good design through scientific laws—principles you can apply to any programming language or project from here to eternity.
Whether you’re a junior programmer, senior software engineer, or non-technical manager, you’ll learn how to create a sound plan for your software project, and make better decisions about the pattern and structure of your system.
- Discover why good software design has become the missing science
- Understand the ultimate purpose of software and the goals of good design
- Determine the value of your design now and in the future
- Examine real-world examples that demonstrate how a system changes over time
- Create designs that allow for the most change in the environment with the least change in the software
- Make easier changes in the future by keeping your code simpler now
- Gain better knowledge of your software’s behavior with more accurate tests
Table of Contents
Chapter 1. Introduction
Chapter 2. The Missing Science Download Now »
Mar 31, 2012 |
3,914 views |

Book Description
With this digital Early Release edition of Natural Language Annotation for Machine Learning, you get the entire book bundle in its earliest form – the author’s raw and unedited content – so you can take advantage of this content long before the book’s official release. You’ll also receive updates when significant changes are made, as well as the final ebook version.
Create your own natural language training corpus for machine learning. This example-driven book walks you through the annotation cycle, from selecting an annotation task and creating the annotation specification to designing the guidelines, creating a “gold standard” corpus, and then beginning the actual data creation with the annotation process.
Systems exist for analyzing existing corpora, but making a new corpus can be extremely complex. To help you build a foundation for your own machine learning goals, this easy-to-use guide includes case studies that demonstrate four different annotation tasks in detail. You’ll also learn how to use a lightweight software package for annotating texts and adjudicating the annotations.
This book is a perfect companion to O’Reilly’s Natural Language Processing with Python, which describes how to use existing corpora with the Natural Language Toolkit.
Table of Contents
Chapter 1. The Basics
Chapter 2. Defining Your Goal and Dataset Download Now »
Mar 19, 2012 |
13,938 views |

Book Description
The Developer’s Code isn’t about the code you write, it’s about the code you live by.
There are no trite superlatives here. Packed with lessons learned from more than a decade of software development experience, author Ka Wai Cheung takes you through the programming profession from nearly every angle to uncover ways of sustaining a healthy connection with your work.
You’ll see how to stay productive even on the longest projects. You’ll create a workflow that works with you, not against you. And you’ll learn how to deal with clients whose goals don’t align with your own. If you don’t handle them just right, issues such as these can crush even the most seasoned, motivated developer. But with the right approach, you can transcend these common problems and become the professional developer you want to be.
In more than 50 nuggets of wisdom, you’ll learn:
- Why many traditional approaches to process and development roles in this industry are wrong—and how to sniff them out.
- Why you must always say “no” to the software pet project and open-ended timelines.
- How to incorporate code generation into your development process, and why its benefits go far beyond just faster code output.
- What to do when your client or end user disagrees with an approach you believe in.
- How to pay your knowledge forward to future generations Download Now »
Mar 01, 2012 |
5,065 views |

Book Description
For nearly four decades, video games have captured the imaginations and drawn the ire of people around the world. Actors play them. Rappers promote them. Politicians want to control them. Even baseball legends make them. Video games are a cultural crossroads where business, entertainment, and technology converge.
Sales of video games, hardware, and accessories reach upwards of $20 billion every year in the United States alone, and more than two-thirds of American households include video games in their daily lives. In a world that seems to be overflowing with fortune and success, the vicious truth of this booming industry is easily forgotten: failure is tradition.
There are a few businesses that have withstood the test of time, but most startups exit as quickly as they enter the scene. Many firms are outpaced by the explosive worldwide growth and economic realities of the sector. In this groundbreaking anthology, successful founders of entertainment software companies reflect on the challenges and how they survived.
Gamers at Work:
- Explores the formation of entertainment software companies from the perspectives of successful founders who played the odds
- Provides insight into why experienced professionals sacrifice the comfort of gainful employment for the uncertainty and risk of the startup Download Now »
Feb 29, 2012 |
5,379 views |

Book Description
CRM Fundamentals is a critical and comprehensive resource for executives and project leaders tasked with managing customer relationship management (CRM) initiatives. It provides an introduction to CRM and how it delivers value to organizations, and describes the process to build and execute a CRM roadmap successfully—including identifying goals, lining up the right people, planning projects, choosing software packages and consultants, managing the initial CRM implementation, and maintaining and evolving the program over time.
Written by senior CRM consultants, CRM Fundamentals includes plenty of detailed, useful advice to help you get the most value from your CRM investments and to avoid common pitfalls associated with CRM.
What you’ll learn
- The real issues surrounding implementation of CRM
- Processes, procedures and planning to make it work and on time
- An agile approach to creating a working CRM system
- Software and hardware suggestions for all levels of CRM implementation
Based on years of implementing CRM systems, the authors know the keys to success, the issues that can create problems and the steps needed to ensure the success of the project.
Download Now »
Feb 24, 2011 |
6,450 views |

Book Description
Accurate software engineering reviews and audits have become essential to the success of software companies and military and aerospace programs. These reviews and audits define the framework and specific requirements for verifying software development efforts.Authored by an industry professional with three decades of experience, Software Engineering Reviews and Audits offers authoritative guidance for conducting and performing software first article inspections, and functional and physical configuration software audits. It prepares readers to answer common questions for conducting and performing software reviews and audits, such as: What is required, who needs to participate, and how do we ensure success in all specified requirements in test and released configuration baselines?
Complete with resource-rich appendices, this concise guide will help you:
- Conduct effective and efficient software reviews and audits
- Understand how to structure the software development life cycle
- Review software designs and testing plans properly
- Access best methods for reviews and audits
- Achieve compliance with mandatory and contractual software requirements
Download Now »