Tag Archives: blogging

Deploying LLM on RunPod

Deploying LLM on RunPod

Runpod emerges as a beacon of innovation in cloud computing, specifically tailored to empower AI, ML, and general computational tasks. Engineered to harness the power of GPU and CPU resources within Pods, it offers a seamless blend of efficiency and flexibility through serverless computing options. Deploying a Large Language Model (LLM) on RunPod Leveraging the Continue Reading »

Dockerization of Java applications using Google Jib Plugin

Dockerization of Java applications using Google Jib Plugin

Prerequisites Basic docker knowledge & commands, can go through this blog Docker-For-Beginners by InnovationM. Introduction In this blog I will guide you step-by-step how to use google jib plugin with docker. What is Jib ? Jib is part of Google Container Tools which builds optimized Docker and OCI images for your java application and push Continue Reading »

Exploring the Power of NestJS

Exploring the Power of NestJS

In the ever-evolving landscape of web application development, choosing the right framework for your backend can make all the difference. One such framework that has been gaining significant attention and popularity is NestJS. With its unique blend of modern JavaScript and TypeScript features, as well as its modular architecture inspired by Angular, NestJS has quickly Continue Reading »

Requirement Engineering

In the realm of software development, Requirement Engineering (RE) stands as a critical and foundational process that lays the groundwork for successful project outcomes. Requirements engineering is the process of identifying, analyzing, specifying, validating, and managing the needs and expectations of stakeholders for a software system. In this blog, we’ll dive into the world of Continue Reading »

Understanding the Benefits of SonarLint for  Code Quality

As software developers, ensuring the quality of our code is paramount. Poorly written code can lead to bugs, vulnerabilities, and maintenance headaches. That’s where SonarLint comes in. SonarLint is a powerful code quality tool that provides real-time feedback on your code as you write it, helping you catch and fix issues early in the development Continue Reading »

Java 17 feature

Java 17 was released in September 2021 and it comes with several new features and improvements. In this blog, we will take a closer look at some of the most notable features of Java 17.  Sealed Classes (JEP 409)  Sealed classes are a new type of class introduced in Java 17. They provide more control Continue Reading »

Java 11 feature and Comparison

Oracle provides new Java versions every six months. Even before it was launched, the September Java 11 version created quite a stir in the computer science industry by announcing that commercial usage of Java would subsequently be charged. The following articles will highlight major JDK 11 features, advancements, and deprecated functionality. Important Changes and Information: Continue Reading »

Liquibase

How Liquibase Works? Liquibase is used to track database changes. It is an Open Source Library. We all have worked in systems where the typical database change operation process was to write DDL, and DML scripts in SQL lines which were source-controlled, and database changes were executed by the developer or by some other team. Continue Reading »

Java 8 Features

 Figure 1:Features of Java 8 JAVA 8 is one of the major feature releases of “JAVA programming language” development. It is one of the revolutionary releases of the development of software platforms. The initial version of Java 8 was released on 18 March 2014. It is responsible for upgrading Java programming,  tools, JVM, and libraries. Continue Reading »

Depth First Search (DFS) – Graph Traversal

Table of contents Definition Conceptual Implementation Java Code & Explanation Applications of DFS   Definition Depth First Search (DFS) is an algorithm for traversing Graph Data Structure. The algorithm starts at some arbitrary node in the graph and explores as far as possible along each branch before backtracking. Stack Data structure is needed to keep Continue Reading »

HOISTING IN JAVASCRIPT (Variables & Function)

A Person with another programming background is definitely confused with hoisting in Javascript. So let’s deep dive into the hoisting in javascript The Javascript engine creates the global execution context when we execute a piece of Javascript code. Global Execution Context has two phases : (i) Creation Phase (ii) Execution Phase Definition: During the creation Continue Reading »

What is Performance Testing?

So performance testing is one of the most important phases of any product launch as it verifies and validates the overall product performance. Performance Testing can be done in different forms depending upon the resource availability and the type and volume of the user base. The main agenda behind conducting performance testing on any product Continue Reading »

Recursion vs Dynamic Programming — Fibonacci

Introduction of Recursion and Dynamic Programming: Recursion is the process in which a function calls itself until the base cases are reached. And during the process, complex situations will be traced recursively and become simpler and simpler. The whole structure of the process is tree-like. Recursion does not store any value until reaching the final Continue Reading »

Express.js

What is Express.js? Express.js is a Node.js framework that is the most popular framework. It is a web application framework that provides you with a single API to build websites, web apps, and the back end.  Why do we actually need Express.js? How is it useful for us to use Node.js? Node.js is all about Continue Reading »

RTM

The Requirement Traceability Matrix (RTM) is a document that identifies and tracks users’ needs through test cases. It captures all client requirements and tracking requirements in a single document, delivered at the end of the Software Development cycle. The main purpose of the Requirement Traceability Matrix is to ensure that all requirements are assessed using Continue Reading »

Debouncing in JavaScript

Debouncing in JavaScript Debouncing is a technique, use of Denouncing we can write better performance code that gets executed repeatedly within a period of time Debouncing ensures that time is taken to task, debouncing prevent unnecessary event on the web Debouncing code ignores unnecessary calls until the call has stopped for a particular time period. Continue Reading »

Currying in JavaScript

Currying is a task that takes one argument at a time and brings back a new task awaiting the next argument. It is a modification of functions that translate function from callable as f (a, b, c) to f (a)(b)(c). In this article, we will look at what currying is in Javascript, why you should Continue Reading »

Hoisting in javaScript

Hoisting is a phenomenon in javaScript by which you can access variables and functions even before you have initialized them or you have put some value on them. you can access it without any error. Hoisting allows functions to be safely used in code before they are declared. for Example: var x=7; function getName(){ console.log(“hoisting Continue Reading »

Destructuring in JavaScript

The Destructuring introduced new features of ES6.JavaScript provides a mechanism to handle the array and properties of objects in a much more innovative way. this mechanism is called destructuring. destructuring means implies a complex structure into the simpler parts. Destructuring allows us to extract multiple properties from an object or an Array. It is a Continue Reading »