In this blog, we will set up Appium plugins, Appium drivers, Appium Doctor, NodeJS, UI Automator, Appium inspector, and Android Studio to create our automation scripts for Android devices. Appium 2.0 is an Android platform tool where drivers and plugins are easily created. It will allow us to cover mobile applications, desktop Apps, and Flutter […]
Services
Low Physical Effort: Creating Comfortable Designs – Universal Design Principle Series – 6
Welcome back to our Universal Design Principle Series! In this edition, we explore the principle of “Low Physical Effort,” a fundamental aspect in designing products and environments that allow for efficient and comfortable use with minimal fatigue. Join us as we uncover the significance of prioritizing ease of use and creating designs that accommodate users […]
Spark: Dataframe joins
In Apache Spark, DataFrame joins are operations that allow you to combine two DataFrames based on a common column or set of columns. Join operations are fundamental for data analysis and manipulation, particularly when dealing with distributed and large-scale datasets. Spark provides a rich set of APIs for performing various types of DataFrame joins. Import […]
Spark: Parser Modes
Apache Spark is a powerful open-source distributed computing system widely used for big data processing and analytics. When working with structured data, one common challenge is dealing with parsing errors—malformed or corrupted records that can hinder data processing. Spark provides flexibility in handling these issues through parser modes, allowing users to choose the behavior that […]
Spark: Persistence Storage Levels
Spark Persistence is an optimization technique, which saves the results of RDD evaluation. Spark provides a convenient method for working with datasets by storing them in memory throughout various operations. When you persist a dataset, Spark stores the data on disk or in memory, or a combination of the two, so that it can be […]
Routing in Next.js: Unraveling File-Based, Dynamic, Route Groups, and Layouts
What is Routing? The Pages Router utilizes a file-system-based routing system grounded in the concept of pages. Upon adding a file to the app directory, it becomes readily accessible as a route. File Based Routing: Each component in the app directory automatically becomes a route in your application. If you have a file named page.js […]
Journey Science : How Journey Science is Transforming Data Science and Customer Experience
Computer Science, Data Science, Journey Science. Computer Science: The Here and Now In the beginning, Computer Science was abstract. The theoretical concepts of Boole, Turing, Babbage, and Lovelace quickly gave way to real-life innovations. Their focus was ambitious but simple: Change the world by making our lives more efficient and less error-prone, relying […]
Build Scalable and Reliable Node.js Apps with Ease: Introducing Nest JS
If you’re interested in learning a robust, efficient, and scalable enterprise-level server-side framework, you’ve landed on the right blog! 🚀 We’ll start with a quick introduction, and in this post and the ones to follow, we’ll dive straight into the practical part. We’ll build an application that covers various Nest JS fundamental and advanced topics […]
Intercepting and Mocking Network Responses with Selenium Chrome DevTools
In the dynamic landscape of Selenium Chrome DevTools integration, we’ve explored simulating mobile browsing and harnessing real-time insights from network responses using Selenium CDP Listeners. Building upon this foundation, our journey now ventures into the realm of intercepting and mocking network/API responses—a crucial skill for comprehensive web testing. In this article, we’ll embark on a […]
Perficient Quoted in Two Forrester Reports Exploring How Health Plans Can Better Engage Members
We often hear from our payer clients that, due to the highly matrixed nature of health insurance organizations, no one group feels that it truly owns the entire experience of its members. As many healthcare leaders know, this fragmentation can negatively impact the care journey, health outcomes, cost management, member attrition, and more. In its […]
Tolerance for Error: Safe Solutions – Universal Design Principle Series – 5
Welcome back to our Universal Design Principle Series! In this edition, we explore the principle of “Tolerance for Error,” a critical element in creating designs that minimize hazards and adverse consequences of accidental or unintended actions. Join us as we uncover the significance of building fail-safe solutions that accommodate users and enhance overall accessibility. Understanding […]
The Lies We Tell Ourselves – Why Transparency is Key
We like being lied to. If you don’t believe that, then you’re not being honest with yourself! In this article I’ll cover some of the common self-deceptions, biases, and societal pleasantries we entertain. Then, I’ll cover why transparency, even when uncomfortable, is always the better option. Self-Deception: We Lie to Ourselves From ancient society working […]