The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.
In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems.
The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.
The book covers the classical problems, including "Readers-writers", "Producer-consumer", and "Dining Philosophers". In addition, it collects a number of not-so-classical problems, some written by the author and some by other teachers and textbook writers. Readers are invited to create and submit new problems. ·
DCOPolis was originally developed to provide a testbed for comparing Distributed Constraint Optimization (DCOP) algorithms in a sterile environment. It was the authors' opinion (along with many in the DCOP community) that existing metrics for comparing solution techniques did not adequately capture the many intricacies inherent in such a problem. A byproduct of this testbed is a framework in which a single representation of a DCOP problem can be solved by a multitude of different solution algorithms, either in simulation or deployed on a live (possibly ad-hoc) network. ·
Das vom BMWi geförderte Projekt SerCHo (Service Centric Home) befasst sich mit der Entwicklung eines gesamtheitlichen Lösungsansatzes, der eine „Home Service Plattform“, eine „Service Provider Plattform“ sowie ein „Ambient Service Framework“ mit Vorgehensmodellen und integrierenden Tools zur Unterstützung der Dienstentwicklung und des Dienstmanagements umfasst. Mit Hilfe des SerCHo-Frameworks lassen sich künftig Dienste realisieren, die sich ubiquitär nutzen lassen und den Benutzer effektiv und effizient unterstützen. Beispiele für solche Dienste sind vielfältig (Kommunikation, Unterhaltung, Information, Hausgerätesteuerung, Sicherheit, Gesundheit, etc.). ·
jMax is a visual programming environment for building interactive real-time music and multimedia applications.
jMax is a new implementation of the MAX software written originally by Miller Puckette at Ircam. The name MAX is an homage to Max Matthews, one of the fathers of computer music. ·
LIMBAS is a web client/server application allowing you to develop application quickly without programming. This, only by the use of tables and forms and other modules like workflow engine, user management, report editor, file manager or soap interface.
An outstanding feature is complete use with an Internet-Browser without installations, Plugins or other components on the client. ·
LogWatcher adds a view to Eclipse that allows log files to be monitored for changes, similar to the Unix tail utility.
* Watch any file, inside or outside of Eclipse.
* Customize number of lines to show from each file and refresh interval.
* Tabbed view for easy access to multiple files.
* Filters allow actions to be taken when logging output matches certain patterns. ·
In this heady age of rapid technological change, we all struggle to maintain our bearings. The developments that unfold each day in communications and computing can be thrilling and disorienting. One understandable reaction is to wonder: Are these changes good or bad? Should we welcome or fear them? ·
"Functional visualizations are more than innovative statistical analyses and computational algorithms. They must make sense to the user and require a visual language system that uses colour, shape, line, hierarchy and composition to communicate clearly an ·