The goal is to generate the PDF from your web application without requiring the backend component. There are a number of React libraries which allow you to create PDFs, for this purpose I am using jsPDF libraries. jsPDF jsPDF is open source JavaScript library where pdf files can be created… Continue Reading Generate PDF using JavaScript

In the digital world, where user expectations are higher than ever, success is no longer just about having a great-looking website or app — it’s about how it feels to use. That’s where UI and UX come in. Although often mentioned together, UI (User Interface) and UX (User Experience) are… Continue Reading UX is the Journey, UI is the Look: Why You Need Both

You can create insightful dashboards with Metabase, a robust, open-source business intelligence tool, without requiring complex technical knowledge. Metabase facilitates the visualisation and sharing of data for developers, business owners, and data analysts alike. This tutorial will cover installation, data connection, and dashboard creation as we go through the steps… Continue Reading How to Create a Dashboard in Metabase

Knowing how the code operates, particularly the distinction between synchronous and asynchronous execution, is crucial when working with JavaScript. Let’s simplify it using relatable examples. What is Synchronous? Line by line, synchronous code runs in a sequential fashion.Before proceeding to the next task, each one must be finished. An example:… Continue Reading Synchronous vs Asynchronous JavaScript

Introduction: Functions are building blocks of a program. They encapsulate logic, help in reusable code, and also organize the code into simple and manageable pieces. In this section, we will explore how functions work in GoLang. What are Functions in Go?Like all other functions, a function here is a block… Continue Reading GoLang Functions

In the modern web world, the user screens are no longer limited to read-only platform. The evolution of media capture APIs allow various functionalities within the screens that are all controlled by the user browser. Lets discuss them in detail here. What are Media Capture APIs? Media capture and Streams… Continue Reading Power of Media Capture APIs in the Browser

Introduction In Linux, every file contains metadata that includes several timestamps: The touch command is commonly used to update the access and modification times. However, note that Linux does not allow modification of the birth (creation) time using standard tools. Prerequisites To follow this guide, ensure: Timestamp Format: [[CC]YY]MMDDhhmm[.ss]Example: 202404200101.00… Continue Reading Modifying File Timestamps in Linux Using touch

Introduction In many organizations, it’s important to give users access to logs and dashboards without allowing them to make any changes. Kibana, the visualization tool for Elasticsearch in the ELK stack, allows you to create read-only users for this exact purpose. In this guide, we’ll walk through the simple steps… Continue Reading How to Create a Read-Only User for Kibana Dashboard (ELK Stack)

An advanced-level algorithm for locating a target in a sorted array is efficient, precise, and can be optimally executed through binary search. A target value is located by comparing it to a centre value, and subsequently discarding one-half of the remaining elements.   Use case for binary search: Important to… Continue Reading Binary Search :

What Is UI Testing? UI testing is not about making sure that pressing a button does something. It is about verifying that the button functions properly, and checking whether its design works on different devices (and structures including iPhone 16s or multi-purpose android tablets). UI Testing is UI verification which… Continue Reading Why UI Testing Saves Your App from Trust-Killing Visual Bugs