As an open-source and UNIX-like OS, Linux is so powerful and highly secure that it has been controlling so many IT technology fields of great concern. Therefore, mastering the essential basic knowledge about Linux can make IT professionals scale new heights in work.
Thinstall (renamed as VMware ThinApp after acquired by VMware) is currently the most popular application virtualization tool. Most often, it is used to make single portable applications, which encapsulate all the related resources of a program (such as EXE, DLL, OCX, registry, etc.) into a single executable (EXE) file, so as to realize the isolation from operating system.
The Mono for Android launched by Novell is the industry's first solution using Microsoft Visual Studio to plan, build and develop Microsoft .NET based applications for Android platform. Professional Android Programming with Mono for Android and .NET / C# teaches you the Android application programming knowledge in a comprehensive and thorough way, including discussing how to combine the use of C# and Mono for Android to write applications run on all kinds of Android devices.
Ruby is a simple and fast object-oriented programming scripting language that is obviously younger than other similar programming languages (such like Perl or Python). It was written by Yukihiro Matsumoto from Japan (started in 1993 and finished in 1995). The inspiration and characteristics of Ruby are mainly from Perl, Squeak/Smalltalk, Eiffel, Ada and Lisp programming languages.
Design Patterns (written by 4 internationally recognized experts in the field of object-oriented software design) has become one bible or must-have dictionary for object-oriented technicist. 23 patterns with the most valuable experiences it summarized and concluded from OOD have become the essential basic knowledge and vocabularies of software development technology exchange.