![](https://i0.wp.com/umaranis.com/wp-content/uploads/2022/11/TS.png?fit=225%2C225&ssl=1)
Type transformations in TypeScript: Removing functions from a type
TypeScript is often quoted as one of the most loved programming languages (StackOverflow, 2022). I guess, what contributes to it...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2022/05/image-1.png?fit=1002%2C370&ssl=1)
Unit testing in Svelte
We are going to set up unit testing in Svelte using Testing Library and Jest. The working version of the...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2023/04/image.png?fit=744%2C653&ssl=1)
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...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2022/04/inheritance-mixin.jpg?fit=643%2C361&ssl=1)
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...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2022/03/image-3.png?fit=1024%2C657&ssl=1)
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,...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2022/03/mitmweb.png?fit=693%2C434&ssl=1)
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,...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2024/07/image.png?fit=666%2C1024&ssl=1)
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...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2021/10/dart-coverage.jpg?fit=428%2C412&ssl=1)
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...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2022/12/Rust_programming_language_black_logo.png?fit=199%2C224&ssl=1)
Programming in Rust
Rust has a unique place among programming languages. Apart from being the most loved programming language as often cited in...
![](https://i0.wp.com/umaranis.com/wp-content/uploads/2021/08/ibmmaximo1.png?fit=940%2C380&ssl=1)
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:...