Uncategorized

14th December 2023

Load Balancing Algorithms in Node.js

Load balancing is crucial for distributing incoming network traffic across multiple servers, ensuring no single server is overwhelmed. In this article, we’ll delve into three popular load-balancing algorithms, their implementation in Node.js, and the scenarios where each is most beneficial. 1. Round Robin Round Robin is the most straightforward load-balancing algorithm. Each server is selected in turns, looping back to the first server after the last. The benefit of Round Robin is that it is simple and predictable. You don’t need to keep track of server load or number of simultaneous connections etc. Scenarios for Use: 2. Least Connections The […]
1st December 2023

Jenkins: Acceleration Of Software Development

Introduction Jenkins is widely recognised as one of the best continuous integration and delivery solutions available. Jenkins, the popular automation server, is available for no cost and with open source code. Developers may have their code immediately built, integrated, and tested as soon as it is committed to the central repository. This allows for earlier issue and mistake detection, allowing for faster deployments from the development team. As soon as new code is contributed to the central repository, a build is triggered and the developers are notified of the build’s success or failure, facilitating greater cooperation and reducing wasted time […]
6th November 2023

Django 5 Release

Hello Coders! As announced on the official Django site, the Django 5.0 Version is out. The changes provided in this version are listed below. Curious minds and cutting-edge developers can test the new features by using the latest Django 5.x release: ✅ Options for declaring field choices in Django Field.choices(for model fields) and ChoiceField.choices(for form fields) allow for more flexibility when declaring their values. In previous versions of Django, choices should either be a list of 2-tuples, or an Enumeration types subclass, but the latter required accessing the .choices attribute to provide the values in the expected form Django 5.0 adds support for accepting a mapping or a callable instead of an iterable, and also no longer […]
3rd November 2023

React Native Init vs Expo 2023: What’s the Difference?

Introduction There are two popular methods for creating a React Native app: the Expo CLI and React Native. If you’re looking to create a cross-platform app, you might be torn between Expo vs React Native and let us derive to a conclusion by taking a look at pros and cons of React Native vs Expo. So, which one is preferable for app development? Let’s compare React Native Init vs Expo and see which one is better for your project. What is React Native Init? React Native has grown in popularity as a framework for creating cross-platform JavaScript apps. The ability […]
2nd November 2023

Introduction To Docker: A Beginner’s Guide

Docker is one of the most popular tools for application containerization. it enables efficiency and reduces operational overheads so that any developer, in any dev environment, can build stable and reliable applications. Let’s take a look, starting with application development. App development today One common challenge for DevOps teams is managing an application’s dependencies and technology stack across various cloud and development environments. As part of their routine tasks, they must keep the application operational and stable—regardless of the underlying platform that it runs on. Development teams, on the other hand, focus on releasing new features and updates. Unfortunately, these often compromise […]
29th September 2023

10 Microservice Patterns Software Engineers Should Know

Building scalable software requires a software engineer/architect to pick the right architecture especially when building enterprise software/applications. Monolithic architecture is usually the first choice in mind for most engineers because it is easy and does not have to deal with the distributed system complexity because a whole application is in the same giant codebase when dealing with agile software delivery; monolith application might not be the right choice because when making small code change requires us to deploy a whole application which could be time-consuming, the other thing is that we cannot even scale individual components/services. If there’s an error […]
23rd September 2023

Understanding NestJS Architecture

NestJS is a NodeJs framework built on top of ExpressJs and is used for building efficient, scalable, loosely coupled, testable and easily maintainable server side web applications using architecture principles in mind. Hello NestJS The simplest approach is to create a Controller doing all things: from validation to request-processing to handling business logic to interacting with data base and so on. This is FAT controller approach, NOT recommended at all. Why ? Services Rule# 1: Business logic should be delegated to a separate entity known as service. Let’s create a service first: Services have to “Injectable” and has be registered in Module under […]
1st September 2023

Video Streaming Protocols: What Are They & How to Choose The Best One

Understanding legacy and modern streaming protocols will enable you to make an informed choice for your next video project. As consumers cut the cord and opted to stream content from their mobile devices and smart TVs, the market for video streaming platforms exploded. Originally used to broadcast live sports in the ’90s, as video streaming protocol technology developed, Flash and RTMP-based streaming gained traction. A few more years of improvements brought us YouTube and Netflix, but the launch of Vine was what made video streaming a native feature of all our favorite social media apps. The livestream market is vibrant and rapidly […]
24th August 2023

Top Plesk Alternatives: Explore Hosting Panel Options

In this article, we present a comprehensive list of alternatives to Plesk, ranging from open-source and free choices to premium options. Below, you’ll find a curated collection of top substitutes for the Plesk platform. 1. CloudPages CloudPages rises as an exceptionally user-friendly control panel, meticulously designed for effective cloud server management. It seamlessly merges accessible usability with impressive functionality, catering to individuals of all expertise levels in the field of server administration. A standout feature of CloudPages is its capability to effortlessly deploy high-speed WordPress websites across renowned platforms like DigitalOcean, Hetzner, AWS, and Vultr. This streamlined process streamlines the complex […]
29th July 2023

Detectron2 – Object Detection with PyTorch

Detectron2 is Facebooks new vision library that allows us to easily us and create object detection, instance segmentation, keypoint detection and panoptic segmentation models. Learn how to use it for both inference and training. Facebook Research released pre-built Detectron2 versions, making local installation a lot easier. (Tested on Linux and Windows) Alongside PyTorch version 1.3, Facebook also released a ground-up rewrite of their object detection framework Detectron. The new framework is called Detectron2 and is now implemented in PyTorch instead of Caffe2. Detectron2 allows us to easily use and build object detection models. This article will help you get started with Detectron2 by […]
14th July 2023

Sencha Touch

Sencha Touch is a popular framework of Sencha for creating a user interface for mobile applications. It helps the developer create a mobile app using simple HTML, CSS, and JS which supports many mobile devices such as Android, IOS, BlackBerry, and Windows. It is based on MVC architecture. The latest version of Sencha Touch is 2.4. History of Sencha Touch After releasing Sencha’s other product, ExtJs, which was for web applications, there was a need to develop a framework that works on mobile devices too. The first version of Sencha Touch was the 0.9 beta version, which supported Android and […]