5th October 2023

macOS Sonoma

Apple on Tuesday released macOS Sonoma, the latest version of the company’s Mac operating system. ‌macOS Sonoma‌ introduces interactive desktop widgets, web apps, new videoconferencing features, and updated capabilities across the platform. 1. Set Widget Color Options When not in use, interactive desktop widgets fade into the background by taking on a monochrome style, allowing you to concentrate on the active app or window. 2. System Settings Navigation In macOS Ventura, Apple replaced System Preferences with System Settings to align it with iOS and iPadOS, but the way controls were organized left many users wanting. 3. FaceTime Reactions Apple has changed […]
3rd October 2023

Advance Building a Load Balancer using Node JS + Express

Building a Scalable Load Balancer with Node.js and Express Load balancing is a critical component of any scalable web application. It helps distribute incoming client requests evenly across multiple backend servers, optimizing resource utilization and ensuring high availability. In this comprehensive tutorial, we will build a highly flexible load balancer using Node.js and Express that can handle multiple heterogeneous backend servers. Overview Here are the core features we will implement in our load balancer: We will use a modular design pattern to make it easy to modify or extend components later. Our load balancer will run as a standalone Node.js […]
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 […]
16th September 2023

NestJS vs Go: Performance comparison for JWT verify and MySQL query

Introduction After publishing a record number of articles on comparing performance of various technologies like Node.js, Deno, Bun, Rust, Go, Spring, Python, etc. for a simple hello world case, I consistently got comments that the articles were good, but weren’t applicable directly for real-world use cases. I was asked to do the same for more ‘real-world’ cases. The articles also (and still) attracted a record number of views. However, the point was well taken. Hello world was the best starting point, but definitely not a ‘real-world’ case. Real-world use case This article is a part of the series where I’m […]
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 […]
31st August 2023

What is work-life balance, and why is it important?

In short, work-life balance is the state of equilibrium where a person equally prioritizes the demands of one’s career and the demands of one’s personal life. Some of the common reasons that lead to a poor work-life balance include: A good work-life balance, said Chris Chancey, career expert and CEO of Amplio Recruiting, has numerous positive effects, including less stress, a lower risk of burnout and a greater sense of well-being. This not only benefits employees but employers, too. “Employers who are committed to providing environments that support work-life balance for their employees can save on costs, experience fewer cases of absenteeism, and […]
28th August 2023

How 5G will change the way we use technology

5G is set to revolutionize the way we interact with the digital world — here’s how We are on the brink of a new era in technology, one that will see 5G networks change the way we use our devices. From faster downloads and smoother streaming to more reliable connections and near-instantaneous response times, 5G is set to revolutionize the way we interact with the digital world. What is 5G and how will it differ from current mobile networks? 5G is the fifth generation of mobile network technology, succeeding 4G (LTE) and preceding 6G. It promises faster data speeds, reduced latency (the […]
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 […]
21st August 2023

Amazon Web Services – WorkMail

Amazon WorkMail was formerly known as Zocalo. It is a managed email and calendaring service that runs in Cloud. It provides security controls and is designed to work with your existing PC and Mac-based Outlook clients including the prepackaged Click-to-Run versions. It also works with mobile clients that speak the Exchange ActiveSync protocol. amazon Web Mail Its migration tool allows to move mailboxes from on-premises email servers to the service. It works with any device that supports the Microsoft Exchange ActiveSync protocol, such as Apple’s iPad and iPhone, Google Android, and Windows Phone. How to Use Amazon WorkMail? Step 1 − Sign […]
12th August 2023

Become An Expert: Backend Projects That Define Senior Developers

Moving from being a mid-level developer to a senior-level developer is like leveling up in a video game. You need to gather more experience points and unlock new abilities to conquer the challenges that lie ahead. In the world of backend development, it means diving into the realm of sophisticated systems and becoming a coding wizard behind the scenes. So, grab your magic wand, and let’s explore some exciting project ideas that will help you level up your backend programming skills and embark on the path to becoming a senior-level developer. RESTful API with Authentication & authorization Imagine yourself as […]
1st August 2023

What is PyTorch?

PyTorch is an open source machine learning (ML) framework based on the Python programming language and the Torch library. Torch is an open source ML library used for creating deep neural networks and is written in the Lua scripting language. It’s one of the preferred platforms for deep learning research. The framework is built to speed up the process between research prototyping and deployment. The PyTorch framework supports over 200 different mathematical operations. PyTorch’s popularity continues to rise, as it simplifies the creation of artificial neural network models. PyTorch is mainly used by data scientists for research and artificial intelligence (AI) applications. PyTorch is released under […]