Drupal

How to create a custom token in Drupal 8/9

Introduction Tokens are an essential feature in Drupal that allows you to dynamically insert data into various parts of your website, such as content, email templates, etc. While Drupal provides a set of default tokens, you might find yourself in a situation where you must create custom tokens to display specific information or improve the […]

DrupalTesting

Concepts of Unit Testing in Drupal 9 with Example

Introduction In the realm of Drupal 9 development, ensuring the dependability and stability of your applications stands as a paramount objective. The practice of unit testing emerges as a potent strategy to achieve this goal, allowing developers to validate individual building blocks of their codebase. This comprehensive guide takes a deep dive into the intricacies […]

Data & AnalyticsSoftware development

Text Extraction from pdf using OCR (Optical Character Recognition ) in Python

Reading text from pdf using OCR Technique (Python) Why OCR (Optical Character Recognition)? We can also use the PyPDF2 python library to get text from PDF. But there is a major problem with this library. – It will not give you a good result if the data in the pdf is not structured. – You […]

DrupalSoftware developmentTechnology

What’s the Difference Between OpenID Connect, SAML and OAuth?

OpenId Connect (OIDC) OpenID Connect is an extension of OAuth2 that adds an identity layer to the authorization framework. It allows a client to verify the user’s identity and obtain basic profile information. The user logs in to an identity provider (such as Google or Facebook) using OpenID Connect, and the identity provider returns an […]

AdobeDigital Marketing

Adobe Target Integration with Adobe Cloud Services using Launch

Introduction Adobe Target, as an integration in AEM, provides varied site visitors to experience personalized content from AEM intelligently. It lets us leverage its different variations based on multiple use cases to target different audiences. Its client-side implementation can be done in two ways – one by using Target AT.js Javascript Library and the other […]

Ayush Anand
Ayush Anand
Read

AWSCloudDevOps

Successful Migration to AWS Graviton and the Results Achieved

Introduction Our customer is one of the companies that provide broadband connections to thousands of customers throughout the country. Our DevOps Team manages the mobile application and web application for the customer. Our Team was looking to lower the cost and improve the performance of the overall infrastructure of our customer’s web and mobile application […]

AWSCloudDevOps

Ensuring Security and Compliance With AWS Graviton Environments: A Comprehensive Approach

Introduction As organizations embrace the power and efficiency of AWS Graviton processors for their workloads, it is crucial to prioritize security in these environments. In this blog post, we will explore the security aspects of AWS Graviton environments and delve into the compliance standards that can be met using the advanced security features provided by […]

Satyam Negi
Satyam Negi
Read

Java/JVM

Why not CompletableFuture? Reactive Programming is the Rescue!

For many use cases, when you have to perform compute-intensive work, make network calls, or execute some parallel processing, we tend to go with multi-threading. Some temporary threads are spawned to process smaller tasks and merged back to the main request thread post-processing. CompletableFutures CompletableFutures were introduced in Java 8 (2014). The CompletableFuture API is a […]

Adobe

Extending CIF(Commerce Integration Framework) Core Component

In continuation with our last blog on setting up the Venia store, we will customize AEM CIF core components as per our needs. Adobe Experience Manager (AEM) is a powerful content management solution that enables businesses to deliver exceptional digital experiences. One of its key strengths lies in its Commerce Integration Framework (CIF) Core Components, which facilitates […]

Arpit Aulak
Arpit Aulak
Read