Alfresco is a renowned and multiple award-winning open source Enterprise Content Management System that allows you to build, design, and implement your very own ECM solutions. It offers much more advanced and cutting-edge features than its commercial counterparts with its modularity and scalability. If you are looking for quick and effective...
Created in 1988 by John Ousterhoult, while working at the University of Califormia, Berkeley, Tcl (Tool Command Language) is a scripting language originally designed for embedded system platforms. Since its creation, Tcl has grown far beyond its original design with numerous expansions and additions (such as the graphical Took Kit or Tk) to...
Panda3D is a free and open source game engine. It has been used successfully by hobbyists as well as big studios to create games ranging from quick prototypes to full-scale commercial MMOs. Panda3D makes it easy to use models, textures, and sounds to create impressive interactive experiences. With this book, you too will be able to leverage...
Welcome to the official Apple Pro Training course for Aperture, the
powerful photo editing and management software from Apple. This
book includes a variety of real-world photography projects, which are
used as clear examples of the way Aperture works, from import and
organization to image editing and output.
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...
In the early days, embedded systems were built primarily by engineers in a
pretty exclusive club. Embedded devices and software tools were expensive,
and building a functional prototype required significant software engineering and electrical engineering experience.
With the arrival of Arduino, the open source electronics...
I have worked in systems engineering, software development, software configuration management, software testing, and software quality assurance organizations for more than 30 years. My experience in these selected fields has been somewhat different from that of most people. I always wanted to experience the software disciplines required in...
As the Web grows and evolves, so do the expectations of the Web user. When the first
Web browser was developed, it was created to provide a relatively simple way to allow
hyperlinking between documents. Then these early browsers were coupled with the
cross-machine protocols encompassing the Internet, and suddenly documents stored on...
Database macro programming has changed enormously over the last 15 years,
having gone from Access Basic macros to VBA. Another major change occurred
with Office 95, when macros went to VBA modules in a separate environment
accessed via the Visual Basic Editor. It used to be fairly basic: code was entered into a special
design window....
Open Source GIS (Geographic Information Systems) is a growing area with
the explosion of Google Maps-based websites and spatially-aware devices and
applications. The GIS market is growing rapidly, and as a Python developer you
can't afford to be left behind. In today's location-aware world, all commercial Python
developers can...
With the vast development of Internet capacity and speed, as well as wide adoptation
of media technologies in people’s daily life, a large amount of videos have
been surging, and need to be efficiently processed or organized based on interest.
The human visual perception system could, without difficulty, interpret and recognize...
The developed economy is shifting from being manufacturing based to services based. Different from the traditional manufacturing business, the services business is more complicated and dynamic, and end-user driven rather than product driven. To stay competitive, an enterprise thus has to rethink its business strategies and revamp its...