Here are some important keywords in the ecosystem of Generative AI – Part 1: Transformers Natural language prompts Large language models ChatGPT Bing Chat Bard LLaMA Stable Diffusion Midjourney DALL-E GPT LAMDA BLOOM GitHub Co-pilot NVidia AMD PaLM DeepFakes OpenAI Bias Hallucination References: Generative artificial intelligence – Wikipedia Generative AI – Search (bing.com) Generative AI…… Continue reading Keywords (Glossary) for Generative AI – Part 1
General checklist for performance tuning & go-live in Java – Part 1
Here is a general checklist for performance tuning & go-live in Java – Part 1: Servers: CPU, Memory, Threads, Network configurations, page size, hardening and more JVM: MBeans, Security, Garbage collection type and settings, Arguments, Heap, Version, Core allotment, Generations and more App server: Thread pool, JDBC/JNDI, Type of connection pooling, Session replication, caching, log…… Continue reading General checklist for performance tuning & go-live in Java – Part 1
What you should not be doing in Liferay – Part 1
Here is a list of what you should not be doing in Liferay – Part 1 and also what you should be doing written right next to it in place of the wrong things: Write JDBC calls in portlets. Avoid JDBC calls in portlets. Please explore expando, service builder, dynamic queries and such from Liferay.…… Continue reading What you should not be doing in Liferay – Part 1
Performance tuning in Liferay – Part 2
Following up on the Performance tuning in Liferay – Part 1 post – here are some additional points for performance tuning: The blue circle in Glowroot slow traces indicates that the transaction is still ongoing whereas yellow indicates it’s completed. Red indicates there is an error. You can change the JVM gauges as needed to see lot…… Continue reading Performance tuning in Liferay – Part 2
Performance tuning in Liferay – Part 1
Expanding on my post here on performance tuning: Post | Feed | LinkedIn Below are the main points to work on for a performance tuning engagement in Liferay – Part 1. Firstly, we need to find out what is slow: Database, service calls, elastic search, memory is an issue, threads are blocked / waiting, how much…… Continue reading Performance tuning in Liferay – Part 1
Glowroot resources – Part 1
Here are some good Glowroot resources – Part 1. Glowroot is a lightweight, Open source Java APM. Resources / links / blogs here provide details on how to install Glowroot, what are its two deployment types, how to instrument Liferay with it, how to monitor Liferay during upgrade with Glowroot and StackOverflow links on Glowroot.…… Continue reading Glowroot resources – Part 1
Research Methodologies – Part 1
Recently I attended a training on Research Methodologies at National Forensic Sciences University, Gandhinagar. Here are the notes via keywords from the same: Philosophy meaning, categories and areas Regional vs. global requirements Questionnaire vs. schedule How to reach a research problem statement and design a questionnaire Literature review Systematic literature review Bibliometrics – Meta analysis…… Continue reading Research Methodologies – Part 1
Enterprise Content Management & Artificial Intelligence Use cases – Part 1
Enterprise content management – Wikipedia – Enteprise Content Management on Wikipedia – Enterprise content management (ECM) extends the concept of content management by adding a timeline for each content item and, possibly, enforcing processes for its creation, approval, and distribution. Systems using ECM generally provide a secure repository for managed items, analog or digital. They also include one (or more) methods for…… Continue reading Enterprise Content Management & Artificial Intelligence Use cases – Part 1
Language translation options in Liferay – Part 1
There are two major areas for translations in Liferay: Web content Portal itself for its navigation, menus, control panel, forms, portlets, etc. – Localization For web content, there are two major inbuilt options: Using XLIFF files or Liferay interface for manual translation (link provided in references) and automated translation using engines (via API) from Google,…… Continue reading Language translation options in Liferay – Part 1
Liferay architecture and product areas beyond CMS (Content management system) – Part 1
For anyone who is curious about what all are the areas for Liferay beyond CMS (Content Management System) features in terms of architecture and product, below is a glossary of major terms for the moving components & product areas – Part 1: Liferay DXP Liferay Commerce – Commerce – Liferay Learn Liferay Cloud – Liferay Cloud -…… Continue reading Liferay architecture and product areas beyond CMS (Content management system) – Part 1