Liferay is a popular open source portal and collaboration platform. Prerequisites Java 1.7 JDK Install Liferay First, we need to download Liferay: I downloaded the Liferay Portal (Community Edition) Tomcat Bundle (6.2): liferay-portal-tomcat-6.2-ce-ga2-20140319114139101.zip Then, I unpacked
Read More

In a previous post, I wrote about setting up an Alfresco development environment. In this post, we'll use Subclipse to checkout the Community Edition of Alfresco (version 5.0.a) and build it using Maven. Checkout the Alfresco source code
Read More

In a previous post, I wrote about installing Alfresco (Community Edition) on OSX Mavericks in order to take a look at the new features in Alfresco version 5 (5.0.a). Now that I have Alfresco 5 up and running
Read More

Alfresco is a popular open source content management platform that can be used to implement Document Management (DM), Web Content Management (WCM), and Digital Asset Management (DAM) solutions. Prerequisites Java JDK 1.7 Before running the Alfresco setup wizard, you
Read More

Ajenti is web-based system administration application similar to Webmin and cPanel. In this post, we'll install Ajenti and update our Nginx (engine-x) configuration to ensure that all requests to Ajenti's admin panel are only available over HTTPS. Install Ajenti To
Read More

Ansible is an orchestration engine that automates configuration management and application deployment. Ansible uses YAML, in the form of Ansible playbooks, to describe automation jobs and SSH to communicate with the systems it manages. Prerequisites Xcode Command Line Tools To
Read More

Ghost stores the content of your posts in a database and the images that are attached to them in the file system. MySQL Backup My blog uses MySQL, which means I can use AutoMySQLBackup to create scheduled (daily, weekly, and
Read More

In previous posts, I wrote about the activities I completed in order to take Ghost for a test drive. Now that my blog is up and running there are a few more tasks that I need to complete so that
Read More

Update: To configure strong SSL security on Nginx please refer to this post by Remy van Elst. When connecting to remote systems we use SSH because it encrypts all traffic during a session, both logins and data transfers. To obtain
Read More

In this post, we'll install Node.js, MySQL, Nginx (engine-x), Ghost and Supervisor. In subsequent posts, we'll secure the Ghost admin interface and install some free themes. Install Node.js Ghost is written in JavaScript and requires the Node.js
Read More

I have been offered a place in the Autumn 2014 semester at the Founder Institute:
Read More

In this post, we'll perform some essential server hardening. In subsequent posts, we'll install Ghost, secure the Ghost admin interface and install some free themes. Hardening your server When you first access your new Digital Ocean droplet there are a
Read More

In this post, we'll register a domain and then create a new Digital Ocean droplet (DigitalOcean's name for a VPS deployment). In subsequent posts, we'll perform some essential server hardening before installing Ghost, securing the Ghost admin interface and installing
Read More

Ghost is a new blogging platform that looks great, was funded via KickStarter, is run by a non-profit organisation and is completely open source (MIT license). So I thought I'd take it for a test drive. First, I registered a
Read More

If you are looking for additional information about Sencha Touch, Sencha Cmd, Restlet, GWT, GIN, Guice, GXT (GWT Ext), Maven, Eclipse or IntelliJ then take a look at the Kiahu (key-r-who) blog.
Read More

If you are looking for additional information about GWT, gwt-platform, GIN, Guice, GXT (GWT Ext), mgwt, Smart GWT, Maven, Eclipse or IntelliJ then take a look at the UpTick blog.
Read More

In a previous post we looked at how we can work with Sencha Touch and Ext JS when using Eclipse’s Integrated Development Environment (IDE). In his post, we’re going to generate a skeleton project using Eclipse, Sencha Cmd
Read More

In this post, we’re going to take a look at how we can work with Sencha Touch and Ext JS when using Eclipse’s Integrated Development Environment (IDE). We’ll follow these steps: Install the Sencha Plugin for Eclipse
Read More

In this post, we’re going to look at how easy it is to extend GXT’s TriggerField class in order to create a new lookup field widget: We’ll follow these steps: Do some research Take a look at
Read More