TO THE NEW Blog PAGES

Java/JVM

Git Rebase and Cherrypick

Introduction Git is a powerful version control system that developers rely on to manage their codebases efficiently. Two essential Git techniques that every developer should be familiar with are “cherry-picking” and “rebasing.” In this blog, we’ll delve into both of these techniques, explaining what they are, how they work, and when to use them. Git […]

Anuj Dhami
Anuj Dhami
Read

CloudDevOps

Dos and Don’ts to keep in mind while migrating to Graviton

About AWS Graviton AWS Graviton is the ARM-based processor designed by AWS to provide high performance at a lower cost compared to the Intel x64-based processor. As you have experienced with software like WhatsApp, we have often received upgrade notifications that bring various improvements such as enhanced performance, new features, and bug fixes from the […]

Ritika
Ritika
Read

Automation TestingMobile Automation TestingTesting

What’s New in Appium 2.0: A Deep Dive into Mobile Automation

Mobile automation has become an essential aspect of software development, as it allows teams to ensure their applications function seamlessly across various devices and platforms. Appium is a well-known open-source mobile testing framework that automates tests for iOS, Android, TV, firestick and Windows platforms. It supports the testing of native, mobile, web, and hybrid apps. […]

Java/JVMSoftware development

Hibernate Filter in Java

Introduction Hibernate is a widely used Java-based Object-Relational Mapping (ORM) framework that simplifies database operations in Java applications. One of Hibernate’s most powerful features is its support for filters, which allow you to apply dynamic, context-based constraints to retrieve data from a database. In this blog post, we’ll explore Hibernate filters, their usefulness, and how […]

Mansi Garg
Mansi Garg
Read

Big DataCloudTechnology

Snowflake Data Warehouse: A Comprehensive Overview

In the rapidly evolving landscape of data management and analytics, Snowflake Cloud Services has emerged as a powerful cloud-based data platform. Snowflake’s architecture and features make it a preferred choice for businesses looking to optimize data processing, storage, and analytics. In this blog post, we will go through various aspects of Snowflake, covering its architecture, […]

AndroidData & AnalyticsManual Testing

ANR for TV

Description When the UI thread of an Android app is blocked for too long, an “Application Not Responding” (ANR) error is triggered. If the app is in the foreground, the system displays a dialog to the user, as shown in the figure below. ANRs are a problem because the app’s main thread, which is responsible […]

Automation TestingTesting

TDD and BDD : Two Approaches, One Goal – Code Quality

Introduction In the world of software development, testing is really important. It helps make sure that the code works well and is reliable. There are two popular ways to do testing: Test-Driven Development (TDD) and Behavior-Driven Development (BDD). These methods have different ways of doing things. In this blog post, we’ll compare TDD and BDD, […]

Sakshi
Sakshi
Read

Automation TestingTesting

Data Validation Automation: Using DBT Macros with Snowflake

Introduction In the rapidly evolving world of data analytics and business intelligence, the accuracy and dependability of data transformations are critical. Data validation plays a key role in ensuring that the modifications you apply to your data are efficient and precise. To streamline this critical process, a new approach that leverages the power of DBT […]

Media & Entertainment

Streamlining Roku Pay Integration with ChannelStoreHelper

Introduction Roku Pay integration can be a daunting task for developers, but fear not! `ChannelStoreHelper` is here for the rescue. Included in the Roku starter kit, this script file is your ticket to hassle-free implementation of Roku Pay on the front-end of your Roku application. With a single function call, you can kickstart Roku Pay, […]

Java/JVM

Multithreading in Java

Multithreading is a fundamental concept in modern software development, allowing programs to efficiently utilize the processing power of today’s multi-core processors. Java, a versatile and widely used programming language, provides robust support for multithreading. In this comprehensive guide, we will dive deep into the world of multithreading in Java, exploring its benefits, challenges, and best […]

Md Shazad
Md Shazad
Read

iOSMedia & EntertainmentMobility

Cracking the code: Apple’s DRM Technology (Part-1)

Introduction to Fairplay DRM “Fairplay DRM” is basically Apple’s Digital rights management technology. Fairplay is also known as Fairplay Streaming (FPS), whose main role is securely delivering the encrypted contents through HTTP Live Streaming Protocol. It prevents video download as well as ensures screen recording protection when protected content is streaming. In other words, Fairplay […]

Chandra Rai
Chandra Rai
Read

Java/JVMSoftware developmentUser Experience

Custom Exceptional Handling using ControllerAdvice

Here, we can see in the above image that the product is not present for this product ID. But we are getting proper 200 status. which is not a proper understandable response. Let’s understand why we need Custom Exceptional Handing Using @ControllerAdvice in Spring allows you to create a centralized exception handler that can handle […]

Moin Malik
Moin Malik
Read