I finally had some time to take out my copy of Lullabot's Understanding Drupal DVD for a quick photo shoot. This DVD provides a broad overview of Drupal, and covers all the terminology and fundamental concepts of a Drupal site. It is great for people that are new to Drupal. For people that have Drupal experience, it might be too introductory, but those should certainly wait for the next DVD in their series.
Lullabot also promised to make a donation to the Drupal Association for every copy sold. Thanks 'bots!
24 heures, a Swiss newspaper published daily by Edipresse relaunched on Drupal recently. With more than 200 titles, Edipresse is one of Europe's biggest media and communications companies. According to Pierre-Jean Duvivie from Edipresse, 24 heures has more than 70,000 visitors a day and according to Wikipedia it has a readership of 245,000. Other Drupal sites from Edipress are http://www.tdg.ch, http://www.femina.ch (covered before), and http://www.lesquotidiennes.com. Cool!
Our paper Java Performance Evaluation through Rigorous Replay Compilation (PDF, 1.9MB) has been accepted for publication at OOPSLA'08. This is joint work with Andy Georges and Lieven Eeckhout that I worked on before I got my PhD and left the university to start Acquia.
Good news because OOPSLA, which is short for ACM conference on object-oriented programming, systems, languages, and applications has incubated many state-of-the-art technologies, including design patterns, refactoring, aspect-oriented software development, dynamic compilation and optimization, the Unified Modeling Language, and more.
A managed runtime environment, such as the Java virtual machine, is non-trivial to benchmark. Java performance is affected in various complex ways by the application and its input, as well as by the virtual machine (JIT optimizer, garbage collector, thread scheduler, etc.). In addition, non-determinism due to timer-based sampling for JIT optimization, thread scheduling, and various system effects further complicate the Java performance benchmarking process.
Replay compilation is a recently introduced Java performance analysis methodology that aims at controlling non-determinism to improve experimental repeatability. The key idea of replay compilation is to control the compilation load during experimentation by inducing a pre-recorded compilation plan at replay time. Replay compilation also enables teasing apart performance effects of the application versus the virtual machine.
This paper argues that in contrast to current practice which uses a single compilation plan at replay time, multiple compilation plans add statistical rigor to the replay compilation methodology. By doing so, replay compilation better accounts for the variability observed in compilation load across compilation plans. In addition, we propose matched-pair comparison for statistical data analysis. Matched-pair comparison considers the performance measurements per compilation plan before and after an innovation of interest as a pair, which enables limiting the number of compilation plans needed for accurate performance analysis compared to statistical analysis assuming unpaired measurements.
DaliCMS in an Open Source Web 2.0 content management system based on Glassfish, Sun's Open Source application server written in Java. DaliCMS is developed by LodgON and ships with Mollom support out of the box. Instructions on how to configure Mollom are available on this DaliCMS project page. Thanks LodgON!