
Developed a Rich-text Editor for Svelte (svelte-lexical)
Developed a rich-text editor for svelte called svelte-lexical. It is based on Lexical, an open source framework for creating rich-text...

Programming: Inheritance vs Mixin vs Extension
Here are three concepts related to extending the functionality of classes. They are all compile-time concepts, i.e. they have to...

Maximo Anywhere: Monitor Network Traffic using Fiddler
The usual way of debugging (including network tracing) the Maximo Anywhere application is to use Chrome Devtools. In some cases,...

Maximo Anywhere: Monitor Network Traffic using mitmproxy
The usual way of debugging (including network tracing) the Maximo Anywhere application is to use Chrome Devtools. In some cases,...

Book Review: Life 3.0
Max Tegmark’s Life 3.0 offers an engaging exploration of the future of humanity in an age where we may coexist...

Dart Code Coverage with Github Actions and CodeCov
Unit tests and Code Coverage not only improves the code quality but also provides agility in developing new features with...

Programming in Rust
Rust has a unique place among programming languages. Apart from being the most loved programming language as often cited in...

Maximo: Initiate workflow from Automation Script
Workflows can be programmatically initiated in Maximo using WorkFlowService class. Here is a sample Automation Script for a new record:...

Maximo: How to fetch selected records from an Automation Script
In most Maximo applications like Work Order Tracking or Assets, the list of selected records can get retrieved as follows:...