Socket.io with Node.js

Socket.io is an open-source JavaScript framework which is available as a Node package. It is based on WebSockets technology. Socket.io enables real-time, bi-directional, event based communication. JSON format is used for data communication Features Reliability: Socket.io is designed to work on every platform whether it is mobile or desktop. Speed: It is fast. Simple API: … Read more

Cypress – Fast, easy and reliable testing for anything that runs in a browser.

The web has evolved. Finally, testing has too. They really meant it. I was looking for a simple, easy to use and initiative end-to-end testing framework for one of our web application. I tried out cypress for the first time and found myself productive within about 10 mins. Before we go deep into the details … Read more

Node – RED

Node RED is powerful, extensible, graphical programming environment. It’s a flow based modelling tool which make it easy to create event-driven applications in a simple & intuitive ways. Its built on top of NodeJS and provides a browser based editor for wiring flows together. Node RED development environment is actually a web page running on … Read more

Reactive Systems: Actor Model and Akka.NET

Building concurrent applications is hard. Building distributed applications is hard. And building robust resilient applications is also hard. Making use of the Actor model using Akka.NET makes these things easier. There are many things to consider when building reactive systems. The Reactive Manifesto describes the general characteristics of such system at https://www.reactivemanifesto.org/ and Akka.NET adheres … Read more

JavaScript Module System

Separate and Abstract code in its own scope, making it accessible and included again! That’s the thing which JavaScript module systems help us to achieve. JavaScript applications tend to grow fast and without any kind of structure in-place, it would be very hard to keep a cleaner code-base. Traditionally different techniques like IIFE, Revealing Module … Read more

Network Programming – Setting the Scene

In Jonathan swift’s satirical novel, Gulliver’s travels, Gulliver comes across two neighboring islands, Lilliput and Blefuscu. Two factions there at a war, the little-endians (Lilliput) and the big-endians (Blefuscu) and dispute concerns, which end of a boiled egg you should open. Well now a days, it would be nice to think that the world would … Read more