Testing Liferay plugins with Arquillian

 Liferay  Comments Off on Testing Liferay plugins with Arquillian
Jan 152016
 

Testing Liferay plugins is not an easy task. Nowadays, integration tests in Liferay are easier using Arquillian. Arquillian is an innovative and highly extensible testing platform for the JVM that enables developers to easily create automated integration, functional and acceptance tests for Java middleware. In this post we are going to write the steps you need to follow in order to Arquillian works and we will also describe some of the errors that you could find. Continue reading »

Microsoft Content Management Server 2002 database

 CMS  Comments Off on Microsoft Content Management Server 2002 database
Dec 152015
 

If you need to extract a sizeable amount of data from a Microsoft Content Management Server 2002 (MCMS) database you have two options:

  1. Using CMS 2002 API (PAPI)
  2. Interacting directly with the CMS 2002 database

Although the second option it is totally discouraged due to the fact that the database schema is not published and CMS server executes complex procedures against this database, we are going to use it, but we are only going to do simple read-only queries against the CMS database. Under no circumstances should write operations be performed directly against the database. The PAPI is the appropriate interface for writing to the CMS database. Continue reading »

Importing a project into Bitbucket repository from Android Studio

 Mobile  Comments Off on Importing a project into Bitbucket repository from Android Studio
Oct 282015
 

Android Studio can directly work with Github, but not with Bitbucket. Instructions for pushing an project into a Bitbucket repository for the first time are very confusing, and this process can become very frustrating if the right steps are not followed. Basically, you have to know that your first commit must be manually executed instead of using an option from the main menu or from popup menus.
Continue reading »

Basic ideas about Apache Spark

 Big Data  Comments Off on Basic ideas about Apache Spark
Sep 112015
 

Apache Spark is a fast and general engine for large scale data processing. It is written in Scala, a functional programming language that runs in a JVM. It provides high-level APIs in Java, Scala, Python and R, and an optimized engine that supports general execution graphs. You can use Spark through Spark Shell for learning or data exploration (in Scala or Python, and since 1.4, in R) or through Spark Applications, for large scale data processing (mainly in Python, Scala or Java). Continue reading »

Basic ideas about Hadoop

 Big Data  Comments Off on Basic ideas about Hadoop
Sep 042015
 

Apache Hadoop is an open source software framework for storage and large scale processing of data-sets on clusters of commodity hardware. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Continue reading »

Support for SQL Server 2000 DTS

 DataBase, SQLServer  Comments Off on Support for SQL Server 2000 DTS
Aug 282015
 

Nowadays, SQL Server 2000 DTS is deprecated. If you try to open a DTS using SQL Server Management Studio 2005 or 2008 you will get the following error:

SQL Server 2000 DTS Designer components are required to edit DTS packages. Install the special Web download, “SQL Server 2000 DTS Designer Components” to use this feature
.
Continue reading »