You may find yourself in a situation where you need to share files with a co-worker or a team member and for whatever reason, your organization may make it difficult to share those files easily and fluidly or make it difficult for remote teams to collaborate with ease. Maybe your organization has tight security around […]

This topic may completely exclude some readers who don’t have children, and for that I’m sorry. However, you may still have some involvement through brothers, sisters or friends’ children who are usually just a phone call away. Curious? Read on! Something I’ve been debating for years now, having two children of my own and making […]

The proliferation of copying machines sounded the death knell for the purpley scented handouts and exams still smudgy from their birth on a mimeograph. If you have no idea what I’m talking about, Google “mimeograph.” Pages run through a mimeograph had a distinctive color, odor and a wet texture that sometimes distracted from the content. […]

HOW TO PASS OBJECTS FROM ACTION TO RENDER LIFECYCLES Hello and welcome to another short portlet lesson. This one is aimed at beginning portlet developers! I will concentrate on one of the basics of portlet development: passing objects from the action to the render lifecycle. I will show you how to set these objects in […]

It is my honest opinion that the Liferay CMS is the redheaded stepchild of the elements included in the Liferay portal bundle. Wow, he started off by dropping bombs on Liferay! Sorry to be negative, but after using Liferay daily for a couple of years, I can say that, at best, the CMS is competent. However, it […]

Spring Data with Mongo DB In my last blog entry I took you through a short justification on why you would consider using MongoDB. It is always good to start with the basics. However, an application with any sort of complexity is going to require a little more configuration and infrastructure. I’ve been programming with […]

This week Atlassian announced their latest version of Jira Agile, their agile project management tool, and it’s all about reporting… woot! That’s right all you product owners… I said reporting!  We’re talking about a new Epic Report, Version Report and new gadgets sprinkled in. Sounds epic… let’s see. In Atlassian’s agile landscape, an epic is […]

Mindset of the Two Groups Developers and designers have two distinct goal sets in software development. The developer is concerned with databases, platform code and meeting the business requirements for the project on schedule. If they use HTML tables for user interface (UI) layouts, that is alright by them. A designer’s focus is to give […]

This is the second in a series of discussions on Liferay deployment environments and other practical issues. In this discussion, we look at using Amazon Web Services for building Liferay environments. Cloud services and solutions have been on the rise in recent years, with hosted commodity servers and administrative tools easing system administration for development, […]

Great things can be achieved with the judicious placement of a fulcrum. When properly utilized, a fulcrum allows massive objects to be effortlessly moved. This principle is what makes commercial fire doors so effective. Once balanced, the massive door can be moved by the average two-year old. This ease of movement is especially important in […]