Hippo Pride – 11 Team Members Are Now Committers To Apache Software Foundation

At Hippo, we’ve got more than 60 people on our team now – and all of them are committed to the innovation that comes out of collaboration.

And, the partnership that we have with our developer community has helped us to innovate a powerful context aware web content management platform. Hippo has already long been proud of our history of technology leadership - and this is why we are particularly proud of the fact that Hippo now has 11 of our team members that are committers within the Apache Software foundation.

Master Java software engineering with Maven 3 using Packt's latest cookbook

Packt's recently published Apache Maven 3 Cookbook is a collection of over 50 real-world recipes on efficient Java software development with Apache Maven 3. Written by Srirangan, the book is aimed to help developers, managers and teams grasp the fundamentals and extend Apache Maven 3 to meet their needs. Amongst other topics, the book throws light on collaboration techniques for Agile teams and integration of Apache Maven with Java, Enterprise Frameworks, and various other cutting-edge technologies.

Explore Apache Cassandra and get the most out of it with Packt's latest cookbook

Packt recently published book Cassandra High Performance Cookbookaims at helping readers configure and tune Cassandra components to enhance its performance. Written by Edward Capriolo, the book is packed with over 150 well illustrated, step-by-step recipes to design and optimize large scale Apache Cassandra deployments.

CMS Report's Top Ten Content Management Stories of 2010

Bryan's picture
Submitted by Bryan on

What a great year 2010 was for content management. Open source CMS projects seemed to have grown up this year while proprietary systems appeared to continue in their evolution. While social publishing systems may not have conquered the traditional content management system, the CMS definitely took notice by integrating as many social media features developers could come up with.

Below are the top ten stories of 2010 that were posted here at CMSReport.com. The stories in this list were ranked by the number of views per month since the articles first appeared at CMS Report. 

Top Ten Content Management Stories of 2010

  1. Someone does another Drupal vs Joomla comparison
  2. Open Source versus the Enterprise Solution
  3. Ten Content Migration Tools to SharePoint Platform
  4. Drupal themes go nuclear with Fusion
  5. SilverStripe CMS becomes the first Microsoft Certified open source web app
  6. Denial of Service on an Apache server
  7. Guidelight Business Solutions video of DrupalConSF 2010
  8. Sharepoint 2010 vs WCM Platforms
  9. We Hear You: Our spam filtering needs to be improved
  10. The MODx Revolution 2.0 Interviev

As you can see, stories on Drupal, Joomla!, Sharepoint, SilverStripe, and MODx brought a lot of visitors to the site. Not all the stories listed above would have been one of the ten I would have personally picked, but I'll respect the numbers behind their ranking. I personally, don't like "versus" articles yet readers seemed to flock those articles. Unfortunately quality of writing doesn't appear to always matter as there were some very well written articles we posted in 2010 that didn't make this list.

The year 2011 will undoubtedly bring change and new stories to the world of content management systems. I think the year will also be a year of decision for the direction we take CMSReport.com. I feel as if this site of ours is stuck somewhere between our roots as a niche blog and a potentially popular CMS news site. I'm hoping we make some changes in the new year that all our readers can appreciate and value.

Denial of Service on an Apache server

Bryan's picture
Submitted by Bryan on

Last week was a very frustrating time for me. For whatever reason, an unusually number of botnets decided to zero in on my Drupal site and created what I call an unintentional  Denial of Service attack (DOS). The attack was actually from spambots looking looking for script vulnerabilities found mainly in older versions of e107 and WordPress. Since the target of these spambots were non-Drupal pages, my Drupal site responded by delivering an unusually large number of "page not found" and "access denied" error pages. Eventually, these requests from a multitude of IPs were too many for my server to handle and for all intents and purposes the botnet attack caused a distributed denial of service that prevented me and my users from accessing the site.

These type of attacks on Drupal sites are nothing new and have been observed and discussed at great length at Drupal.org. However, my search at Drupal.org as well as Google didn't really find a solution that completely addressed my problem. Trying to prevent a DDoS attack isn't easy to begin with and at first the answers alluded me.

I originally looked at Drupal for the solution to my problems. While I've used Mollom for months, Mollom is designed to fight off comment spam while the bots attacking my sight were looking for script vulnerabilities that didn't exist. So with Mollom being the wrong tool to fight off this kind of attack, I decided to take a look at the Drupal contributed model Bad Behavior. Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots then blocks such access and logs their attempts. I actually installed an "unofficial" version of the Bad Behavior module which packages the Bad Behavior 2.1 scripts and utilizes services from Project Honey Pot.

As I had already suspected, looking for Drupal to solve this botnet attack wasn't the answer. Pretty much all Bad Behavior did for me was to take the time Drupal was spending delivering "page not found" error pages and use it to deliver "access denied" error pages. My Drupal site is likely safer with the Bad Behavior module installed, but it was the wrong tool to help me reduce the botnets from overtaxing Drupal running on my server. Ideally, you would like to prevent the attacks ever reaching your server by taking a look at such things as the firewall, router, and switches. However, since I didn't have access to the hardware, I decided it was time to look at my Apache configuration.

Build better web applications using Packt’s new Tomcat book

amits's picture
Submitted by amits on

Tomcat 6 Developer’s Guide is a new book from Packt that will help users take their Java EE web programming skills to the next level by getting an expert's level understanding of the servlet specification and its reference implementation. Written by Damodar Chetty, it covers the concept and implementation of each major Tomcat component in detail.

Learn to Develop Java EE 5 Applications on Geronimo with Packt’s new book

amits's picture
Submitted by amits on

Packt is pleased to announce Apache Geronimo 2.1: Quick Reference, a new book that illustrates rich features of Geronimo 2.1 covering Java EE 5 applications, server administration and customization. Written by Vamsavardhana Reddy Chillakuru and Manu T. George, this book is a comprehensive reference guide with easy-to-understand examples and sample applications.

Create a Secure, Efficient Application using Packt’s new Apache Maven book

amits's picture
Submitted by amits on

Packt is pleased to announce Apache Maven 2 Effective Implementation, a new book that helps Java developers build and manage applications with Maven, Continuum, and Archiva. Written by Brett Porter and Maria Odea Ching, this book guides developers painlessly through building a project with Maven.  

Apache Maven is a software tool for Java project management and build automation. It is similar in functionality to the Apache Ant tool and is hosted by the Apache Software Foundation. Maven uses a construct known as a Project Object Model (POM) to describe the software project being built, and it comes with pre-defined targets for performing certain well defined tasks such as compilation of code and its packaging.

Apache Maven 2 Effective Implementation provides guidance on how to use Maven in a team environment in order to maximize its potential. Developers will learn to use Apache Archiva, an extensible repository manager with Maven to take care of the build artifact repository. Developers can also leverage the power of Continuum in order to improve the quality and maintain the consistency of their build.  

Design and Deploy Web Applications using the Struts 2 Framework

Packt is pleased to announce a new book on Apache Struts which explores the features of Struts 2.1. Written by Struts PMC member, Dave Newton, Apache Struts 2 Web Application Development provides an in-depth introduction to Struts 2 along with courses in test-driven development, agile programming techniques, and tool development.

Struts 2.1 is a modern, extensible, agile web application framework designed to streamline the full development cycle right from building, to deploying, to maintaining applications over time. The book begins with a comprehensive look at Struts 2.1 basics, and later-on delves into more advanced development topics. Users will learn about the Struts 2.1 custom tags, and will be able to configure Struts 2.1 actions and interceptors via both XML and Java annotations.

With the help of the features of Struts 2.1, developers can write and develop their own applications. They will also learn to create their own type converter to handle custom data types. Users will be shown how to automatically generate applications by learning good handling practices, as well as running many types of tests to prove functionality and make changes safely.

Pages