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.

Email me: Neil@HarwaniSytems.in

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 – Know the trends in literature review – trends in domain 
  • Tools for bibliometric analysis
  • Content analysis 
  • Scopus search
  • Hypothesis testing
  • Experiment design
  • Qualitative vs. Quantitative research
  • Overview of statistics and various tests
  • SPSS, MOSViewer, SmartPLS, AMOS, R
  • Factor analysis
  • Structural equation modelling
  • Bayesian statistics
  • Regression
  • Cluster analysis
  • Conjoint analysis

Email me: Neil@HarwaniSystems.in

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 importing content to bring manage new items, and several presentation methods to make items available for use. Quoted from WIKIPEDIA.
  • List of content management systems – Wikipedia – List of Enterprise Content Management systems on Wikipedia
  • Artificial intelligence – Wikipedia – Artificial Intelligence on Wikipedia

List of use cases from AI overlapping with Enterprise Content Management:

1. Document classification, automated categorization, tagging and taxonomy

2. Intelligent scanning and capture

3. Handwriting recognition

4. Process / workflow automation & intelligence

5. Recommendations from documents and content

6. Knowledge management

7. Personalization & security

8. Content / image extraction and context creation

9. Automated and intelligent lifecycle management for records, archives and content

10. Document and content analytics

11. Publishing controls

12. Content & document generation

13. Low code ECM

These and more use cases in Enterprise Content Management will get enhanced with AI over the course of next few years.

Email me: Neil@HarwaniSystems.in

Language translation options in Liferay – Part 1

There are two major areas for translations in Liferay:

  1. Web content
  2. 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, Amazon, Azure (link provided in references) and so on.
  • There is an additional area as well for translation integration with products like MoxVeda (link provided in references) where redirections are setup at Web Server level of Liferay and it redirects based on a JAVASCRIPT button to various language translations on MoxVeda server to provide translated content and comes back. All headers and sessions are managed as is. This works both for in-prem and cloud option and is in use by various customers in India.
  • For portal localization, 50 languages are available out of the box and more languages can be added as described in references section link by language properties file with other configurations.
  • Other configurations like unicode and similar in index server (Elastic or SOLR) and database should be considered as needed.

Email me: Neil@HarwaniSystems.in

References:

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 – Liferay Learn
  • Liferay Analytics – Analytics Cloud – Liferay Learn
  • ElasticSearch / SOLR
  • FileStore
  • Publications
  • Objects
  • Low code features
  • Client extensions
  • Integrations like REST
  • Configuration files
  • OSGI
  • CMS, templates, web content, workflow, fragments and similar features to build content driven websites.
  • Database
  • Headless
  • Caching
  • Upgrades
  • Virtual instances
  • Logging
  • Various types of portlets & UI frameworks
  • Layers of architecture as described here: Architecture – Liferay Learn
  • Email me: Neil@HarwaniSystems.in

My learnings from IISc – PG Level Advanced Certification Programme in Micro and Nanoelectronics – Part 1

  • Recently, few months back I joined the PG Level Advanced Certification Programme in Micro and Nanoelectronics from IISc as described here: Certification Program in Micro and Nano Electronics | IISC | TalentSprint
  • Modules that it covers: Basics of Semiconductor Devices and Technology, Semiconductor Technology, VLSI Design Overview for Fab/Semiconductor Engineers, Physics and Design of Transistors, Reliability of Nanoscale circuits and systems, Design of Power Semiconductor Devices, Microelectronics Lab
  • It is a 9 month course with excellent teaching by IISc faculty with heavy focus on concepts, mathematics, numerical, practical and to some extent research papers. It culminates in a residency at IISc for a lab component at Bangalore / Bengaluru.
  • We have covered till now Basics of Semiconductor Devices and Technology and currently we just finished Physics and Design of Transistors. This certification is completing the loop of understanding the whole lifecycle of electronics and technology from the physics to hardware to technology / software.
  • First module included various types of semi-conductor materials, physics behind the semiconductors like Fermi level, band gaps, conduction / valence bands, understanding of quantum physics, bonds, mathematics behind all this with numerical, doping, barriers, PN junction diode / it’s biasing and much more. We had an open book quiz at the end of the module.
  • Second module is on MOSFETs, BJTs, FINFETs and more. We recently finished it. I will provide more updates as we progress in the course.
  • Thankful to Prof. Mayank Shrivastava & TalentSprint for this opportunity. I would encourage others who are interested in electronics to pick up this certification as the teaching is good and the platform plus team of TalentSprint is very helpful. I was always keen on learning things from the technology world cutting across areas and this course is helping me complete that requirement.
  • Email me: Neil@HarwaniSystems.in

Links on Machine Unlearning – Part 1

Here are some links on machine unlearning – Part 1:

Email me: Neil@HarwaniSystems.in

Liferay clustering – Part 1

Notes on Liferay clustering:

Email me: Neil@HarwaniSystems.in

Liferay & AIML / Generative AI – Part 1

What all is possible with Liferay & AIML / Generative AI? – Part 1. Liferay being open source we can integrate GAI / AIML with Liferay for:

  • Generating content & images in web content section
  • Generating automated blogs, tags, categories and UIUX flows
  • Assistant which could redirect us to relevant help pages
  • Assistant which could suggest which portlets or features to use from documentation
  • Assistant for suggesting configurations of Liferay
  • Intelligent chatbot which is domain specific
  • Assistant for fault finding & log analysis recommendations
  • Assistant for detecting status of liferay, integrations, file store & database
  • Assistant for analysis of networked components like web server, CDN, hosting / cloud and so on
  • List is endless and this seems to be the just the start of this new area of integrating AIML / GAI into enterprise applications for monitoring, suggestions and assistance

Refer my earlier blog for what kind of disclaimers might be required when working with GAI: What points can be part of fair use disclaimer for Generative AI? – Part 1 | LinkedIn

Email me: Neil@HarwaniSystems.in

Short list of good courses / links / books on Mathematics, Operating Systems and AIML / ChatGPT – Part 1

Here is a short list of good courses / links / books on Mathematics, Operating Systems and AIML / ChatGPT – Part 1:

Email me: Neil@HarwaniSystems.in

Ideas on Innovation around Technology. We Thrive On Ideas. We are Learner Centered, Open Source & Digital Focused.