In my career I have noticed that often organizations are reluctant on providing Engineering teams with licenses for software to draw diagrams. In the best case scenarios MS Visio is usually the only option available, which isn’t the best experience when trying to draw modern software architectures. Several online options are available, but they require to share project details that ...
Read More »Home » Open Source »
TagUI: an Excellent Open Source Option for RPA – Introduction
Today I want to introduce TagUI, an RPA (Robotic Process Automation) Open Source tool I am using to automate test scenarios for web applications. It is developed and maintained by the AI Singapore national programme. It allows writing flows to automate repetitive tasks, such as regression testing of web applications. Flows are written in natural language: English and other 20 languages are currently ...
Read More »Go (Con)Figure
Another post about Lightweight Config, a library I’ve recently built from the ground up, after creating various versions of it in previous projects. Where previously, I’d tried to be clever and prepare the library for lots of possibilities, I took the opposite approach this time. I created a simple monolithic library to solve the core problem, and then in a ...
Read More »Retention period and issue with Kafka data not getting deleted
Problem Default value of retention.ms attribute on kafka topis is set to 7 days but data still persist for pre 7 days in topic. Version of kafka : 2.1.11 An interesting problem was that even after data being older then 7 days and retention.ms attributes not being overridden ( kept at 7 days ) still we were able to see ...
Read More »Kafka Record Patterns for Data Replication
Imagine going down to your local milkshake bar and signing a contract with the owner so that you could purchase bespoke drinks at a set price. Let’s say you agreed on fresh milk with 3.5% fat and one tablespoon of chocolate powder, per 500ml of milk. Putting that into a table might look like this: PKcontract_numberstartfat_contentchocolate_powder100123456782021-01-013.5%1 tbsp After a few ...
Read More »The After Open Source Era Has Started
Open source is the current norm for developer collaboration and customer adoption in software. It is the foundation that enabled unicorns and cloud providers to build their services from the ground up. But that wasn’t always the case with open source, and it is changing and evolving again. Open Source Eras and relative adoption trend lines In this post, I ...
Read More »Using Spectron for Electron Apps
The Speed at which Technologies and companies are growing today are quite unfathomable. We have come a long way from the digital age of the 1970s to the information age of the 21st century in such a short span of time. The rate at which technologies around the world are evolving things that we thought impossible is starting to take ...
Read More »So I Wrote a Library
If you’ve never done it, go out and find an open-source project to contribute to. Whether it’s one of your own or something you use, go and try writing code in the wide open to see how it feels. I’ve recently been working on a library of my own. I say my own. It’s actually someone else’s code that I ...
Read More »Jmix – the future of CUBA Platform
Jmix is the new name and the new major release of CUBA Platform. It is now in Preview and we are aiming to release Stable version in Q2 2021. Key features: Spring Boot as a core technology Decomposition into separate pluggable modules (data, security, audit, etc.) A new approach to data model definition Database update process based on Liquibase Deployment ...
Read More »