Content Management System feature best practices in Liferay – Part 1

Here are some best practices for content management system feature usage in Liferay – Part 1. Separate the technical work of portlet creation, hooks, APIs, integration, themes, master templates and so on from content publishing work. Once technical work is done, setup publications feature on your production environment and publish using it. Refer: Publications -…… Continue reading Content Management System feature best practices in Liferay – Part 1

How to run Glowroot in containers for a Java application? Auto generated using GPT

Generated using: https://chat.openai.com/g/g-uOPo2Wffl-liferay-helper-works-on-open-internet Running Glowroot on containers, specifically within Docker containers, involves setting up the Glowroot agent to monitor Java applications. Here’s a step-by-step guide to achieve this: 1. Get the Glowroot Agent: – First, download the Glowroot agent from the [official Glowroot repository](https://github.com/glowroot/glowroot). – You can download the .zip file of the latest release.…… Continue reading How to run Glowroot in containers for a Java application? Auto generated using GPT

Liferay best practices – Part 2

Following up with Part 1 of the series here: Liferay best practices – Part 1 | LinkedIn – Here is part 2 of Liferay best practices: Look out for settings of ORA-1795 error and it’s required settings from Liferay Help Center articles if you are using Oracle If you have heavy usage of web articles, assets, documents…… Continue reading Liferay best practices – Part 2

Deepfakes primer – Part 1

Currently since few days topic of discussion has been Deepfakes. In that context, find below a compilation of definition, tips, articles and companies working on detecting Deepfakes. As per Wikipedia, Deepfakes are – “Deepfakes (portmanteau of “deep learning” and “fake”[1]) are synthetic media[2] that have been digitally manipulated to replace one person’s likeness convincingly with that of another. Deepfakes…… Continue reading Deepfakes primer – Part 1

Common programming mistakes in Liferay – GPT generated

Generated using my GPT: https://chat.openai.com/g/g-uOPo2Wffl-liferay-helper-works-on-open-internet Common programming mistakes in Liferay often stem from overlooking best practices in both Liferay-specific and general Java development. Some of these mistakes include: 1. Ignoring Liferay’s MVC Framework: Developers sometimes bypass Liferay’s built-in MVC framework for portlets, which can lead to more complex code and maintenance issues. Using Liferay’s MVC framework ensures…… Continue reading Common programming mistakes in Liferay – GPT generated

What are some of the best practices for Liferay? – Using three separate GPTs

Generated using my GPT – Liferay Guide – Via official sources of Liferay: https://chat.openai.com/g/g-4G5XuBdpL-liferay-guide-via-official-sources-of-liferay Adhering to best practices in Liferay ensures that you leverage the platform effectively for enterprise solutions. Here are some key best practices to consider: 1. Modular Development: Embrace Liferay’s modular development approach using OSGi. Develop customizations in modules, rather than monolithic plugins, for better…… Continue reading What are some of the best practices for Liferay? – Using three separate GPTs

Performance Tuning in Liferay – Part 3

You will find the part 1 & 2 of this series on Performance Tuning in Liferay here: Performance tuning in Liferay – Part 1 | LinkedIn Performance tuning in Liferay – Part 2 | LinkedIn Further to above, find below some tips on Performance Tuning as part 3 of the series. Explore Java 11 instead…… Continue reading Performance Tuning in Liferay – Part 3