Getting SolrJ to work on Google App Engine

For the past couple of months I've been working on a GAE project with search integration provided by Lucene Solr. I have Solr hosted on a VPS since Solr is not supported on GAE out-of-the-box as at the time of writing. To connect to a running Solr Server, you will need a client connector. I'm using the bundled SolrJ client connector to search Solr as well as performing data indexing. There are series of discussions on the internet talking about getting SolrJ to work to Google App Engine. I needed this to work as well. So I picked up the patch contributed by Noble Paul.

MySQL Innodb: log file .\ib_logfile0 is of different size

InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
101228  9:31:07 [ERROR] Default storage engine (InnoDB) is not available
101228  9:31:07 [ERROR] Aborting

The Nitty-gritty of Open Atrium

Drupal Context

A context basically means making a section of a drupal site work dynamically. For example, instead of manually entering the path you want a block to show up, the context module can be used to make this happen as well as make it exportable as a feature.


Context is all about defining contexts by assigning conditions that should be met in order to consider that context active, and reactions that should happen when a context is active.


Installing PHP/Java Bridge




The J2EE interface associates a PHP web context or the entire J2EE

server with a managed and persistent PHP executable or an external

HTTP server running PHP.


This document describes how to call Java methods from PHP. And how to

embed PHP applications into a pure Java application server or servlet

engine. Please see the INSTALL.J2SE document for details how to call

PHP methods from a pure Java application.



RDF using Jena as a Parser

In this article, I am going to explain RDF as it related to Jena API.

During the course of working with RDF files, I came across lot's of concepts that really look lame to my understanding of how to implement the Jena API in parsing RDF files. Questions such as ;

Using Cygwin to run a shell script for ip2cc Drupal module with Netbeans

Sometime ago, it was hell for me to practice UNIX commands. I had taken the pain of installing multiple Operating Systems either through hard disk partitioning or through the much embrassed virtualization tools such as Sun VM, VMWare, just to get an environment to practice UNIX commands. But there comes Cygwin. The Linux-like environment for Windows. The UNIX environment for windows.



Drupal Security Configuration (Best Practices)

I was requested to give a complete security configuration for a particular Drupal website installed with the Acquia Drupal flavour. So, I asked myself, what makes a secure Drupal site? Here's my answer.


Common Drupal security tips

Writing a client to access OSGi service methods

In the first part of this howto, I explained how to build an OSGi declarative service with Maven using Netbeans. However, this post concludes the project with a client to access the OSGi service methods created in part 1.


Refreshing the memory


In the first part of this project, we performed the following task;

Good-bye Sun

Oracle + SunLooking back at the good years of Sun Microsystems, I cannot help but say thank you. Thank you to the innovation that has come out of this great organization. A great tool (Java) that can be found virtually on any device. How I wonder what the future holds for the Sun faithfuls.


Building an OSGi declarative service with Maven using Netbeans

Welcome to my first topic on OSGi. This article is focused on using Netbeans to create an OSGi declarative service deployed on Glassfish which is of course built on Apache Felix - an OSGi framework implementation.


OSGi defined