Better performance, newer features, and an enhanced user experience. Microsoft has brought all this and more to its latest operating system, Windows 7. Using Windows 7 provides an introduction to all the new features and shows you how to get the most out of them. For users coming from Windows XP, the transition will be...
The phenomenal success of the iPhone, iPad and the iPod touch has ushered in a “gold rush” for developers, but with well over 300,000 apps in the highly competitive App Store, it has become increasingly difficult for new apps to stand out in the crowd. Achieving consumer awareness and sales longevity for your iOS app requires a...
Due to the fast growth of the Web and the difficulties in finding desired information, efficient and effective information retrieval systems have become more important than ever, and the search engine has become an essential tool for many people.
The ranker, a central component in every search engine, is responsible for the...
Since the early 1990s, genetic programming (GP)-a discipline whose goal is to enable the automatic generation of computer programs-has emerged as one of the most promising paradigms for fast, productive software development. GP combines biological metaphors gleaned from Darwin's theory of evolution with computer-science approaches drawn...
These days, it’s all but impossible to find someone who hasn’t heard of the Internet. Companies create websites before they make business plans. Political activists skip the debates and trash-talk their opponents online. Even formerly technophobic grandmothers spend hours emailing old friends (and selling the odd family...
With the advent of e-business, organizations have been fundamentally changing the way they do their business. From business operation to managerial control to corporate strategy, e-business has become an integral part in organizations. As e-business evolution continues with emerging technologies and business models, a solid understanding of...
Moving your classes and resources online with a Learning Management System such as Moodle opens up a whole world of possibilities for teaching your students. However, it also opens up a number of threats as your students, private information, and resources become vulnerable to cyber attacks. Learn how to safeguard Moodle to keep the bad guys...
OpenAM is an open source continuation of the OpenSSO project that was taken over, and later scrapped, by Oracle. OpenAM is the only commercial-grade, feature-rich web application that provides SSO solutions. It has a variety of features and a powerful Single Sign-On (SSO) capability, but the implementation can be tricky, and the unorganized...
This book describes a use case–driven UML-based method for the modeling and
design of software architectures, including object-oriented software architectures,
client/server software architectures, service-oriented architectures, componentbased
software architectures, concurrent and real-time software architectures, and
software...
If you’re an application programmer you’ve probably run into a relational database at
some point in your professional career. Whether you’re writing enterprise client-server
applications or building the next Web 2.0 killer application, you need someplace to
put the persistent data for your application, and relational...
If you’re already on Facebook, you’ve probably received dozens of invitations
to play FarmVille from some of the game’s more than 50 million
active players, complete with cryptic messages about sharing carrots; adopting
lost, lonely animals; and hatching golden Mystery Eggs. Even if you aren’t
on Facebook,...
It’s been almost a year since we first started playing with the first test build of Microsoft
Sync Framework. It was an absolute pleasure writing this book since then and we hope
that you will have fun reading it, too. However, we must admit that it was a little tough
writing a book on a cutting-edge technology that was still...