AS WE WRITE THIS, it has been several years since we penned the first edition
of The Official Ubuntu Book. Over that time, we have seen Ubuntu continue
its explosive growth. Updating this book drives this fact home in striking
ways. For example, the number of users and posts in the Ubuntu Forums
has nearly doubled since the last...
Explosive growth in the size of spatial databases has highlighted the need for spatial
data analysis and spatial data mining techniques to mine the interesting but implicit
spatial patterns within these large databases. Extracting useful and interesting patterns
from massive geo-spatial datasets is important for many application...
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro.
C# and .NET are set to revolutionize the way that you write programs. Updated for .NET Framework 2.0 and Visual Studio® 2005, this bestselling book will give you the tools to program in C#, while also providing you with the necessary background in how the .NET architecture works.
You'll first explore the fundamentals of C#, including its...
Multi-agent systems (MAS) have emerged as a new methodology to address the issues in organizing large-scale software systems. This methodology provides a conceptual model that helps maintaining constraints, a task conventional software engineering is unable to achieve. In recent years, MAS has been used in various areas in computer science and...
This redbook identifies some of the basic design aspects of IP networks and explains how to deal with them when implementing new IP networks or redesigning existing IP networks. This project focuses on internetwork and transport layer issues such as address and name management, routing, network management, security, load...
Nowadays, Agile application development is usually done at a fast pace when many developers are working on the same piece of code. Every so often, this becomes a real challenge if there's no permanent control over consistency of the project source. It is often impossible to force lazy and/or busy programmers to execute tests before and...
Java is a serious language suitable for demanding applications in science and engineering. Really, we promise! Java offers a lot more than just those little applets in your Web browser.
In JavaTech we focus on how Java can perform useful tasks in technical computing. These tasks might involve an animated simulation to...
The release of Windows 2000 Server represents a major advance in the integration of Microsoft's and Cisco's network technologies. Windows 2000 provides an LDAP-compliant directory service called Active Directory. It is accessible over any TCP/IP based internetwork, including the Internet. As such, the Active Directory is the foundation of this...
The .NET Framework provides a runtime environment called the Common Language Runtime, which manages the execution of code and provides services that make the development of robust software easier. The Common Language Runtime (CLR) provides a solid foundation for developers to build various types of applications. Whether a developer is writing an...
The database technology landscape has been changing rapidly over the last few years. The server-based relational databases, which were so successful in solving the data-storage problem for traditional client/server and web-based applications, are no longer able to meet the requirements of newer applications, such as handheld devices,...
Java Distributed Computing discusses how to design and write distributed applications in Java. It covers Java's RMI (Remote Method Invocation) facility and CORBA, but it doesn't stop there; it tells you how to design your own protocols to build message-passing systems, discusses how to use Java's security facilities, how to write multithreaded...