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 […]
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
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
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]