Internet of Things (IoT) and Device Landscape

I think you will agree that Internet of things is pretty ambiguous. Any phrase with the word “things” in it is inevitably somewhat ambiguous, right? One of those is “computation that is no longer limited to devices with screens, its far more pervasive, it assumes an eventual connection to the cloud and it integrates into … Read more

Why Invest in Clean Architecture

Over the years I have been in various discussions regarding clean architecture and I think on some degree most of us are aligned on the reasons behind it. However, having a clean architecture or code-base not only makes your development team happier, but it has far reaching impact on business itself. In this blog post … Read more

MQTT – Message Queue Telemetry Transport

What is MQTT A message protocol with “a small code footprint and on-the-wire footprint” . MQTT is a publish-subscribe-based messaging protocol. On top of TCP/IP. Requires a broker (e.g. mosquito, hivemq, azure IO Hub). ISO standard (ISO/IEC PRF 20922). A message bus for: unreliable, high latency, low bandwidth Payload with a plain byte array. MQTT … Read more

RS-232

You take the red pill, you stay in Wonderland, and I show you how deep the rabbit hole goes. The Matrix – 1999 Morpheus’ speech was a turning point for both Neo and the movie Matrix and that is the case in regard to RS-232, the red pill. It will give you the understanding and … Read more

Bootstrap Responsive Patterns

Bootstrap has been for a long time, the de facto framework for building responsive websites. However, if not used properly, then it might lead to very bad designs. In recent days, there have been inclusion of a lot of other front-end frameworks e.g. Material Design, and same time bootstrap has been evolved to simplify the … Read more

Basic Git Branching

In “Avengers: Endgame” , when Dr. Banner (Hulk) meets with Ancient one on the roof top and they discuss a different timeline in regard to infinity stone. That’s there, was branching in play, instead of source code, they were talking about time travel and alternate reality. Branching is a very useful topic in software version … Read more