Studio-Scala

Introduction to Circuit Breaker

Reading Time: 3 minutes Resilience4j is a lightweight, fault tolerance library for Java-based applications. It provides a set of simple and easy-to-use APIs to help developers build resilient and fault-tolerant applications. Resilience4j is built on the principles of the circuit breaker, bulkhead, and retry patterns, and is designed to help developers handle and recover from failures in distributed systems. Resilience4j is designed to be modular and extensible, so developers Continue Reading

Multithreading in Java

Reading Time: 5 minutes Hello, Everyone in this blog I’m going to explain the Important aspects of multithreading in Java. In this blog, we are going to see what is thread, what is multithreading, and why we need this. We are also going to learn How we can Implement multithreading in Java. What is Thread? In Java, a thread is like a separate path of execution within a program Continue Reading

Quick insight on Reactive Web-sockets in Spring-5

Reading Time: 4 minutes Are you tired of traditional request-response communication in your web applications? Do you want to take a step forward and implement real-time data streaming between the client and server? If so, then Reactive Web-Sockets are the answer! In this blog post, we will explore the basics of Reactive Web-Sockets in Spring-5. We’ll cover everything from their architecture to code examples that showcase how they work. Continue Reading

How to manage Unplanned work in a Sprint

Reading Time: 7 minutes Introduction Sprints are a great way to manage work and prioritize tasks. But what happens when an unplanned item comes up? How do you deal with it? In this article, we’ll explore how to manage unplanned work in a Sprint and make sure everyone on your team is working toward the same goals. Unplanned work is a part of life as a product manager. You Continue Reading

a man and a woman using their laptop in a bar

Getting Started with Grafana: A Beginner’s Guide to Visualizing Your Data

Reading Time: 5 minutes Grafana is an open-source data visualization and monitoring platform that allows users to create interactive, customizable dashboards and alerts for their data. If you’re new to Grafana, it can seem overwhelming at first. But with this comprehensive guide, you’ll be able to learn how to use Grafana step-by-step. 1. What is Grafana? Grafana is a data visualization and monitoring platform that allows users to connect Continue Reading

Rubik’s Cube with code background

Getting started with Zio-Http

Reading Time: 6 minutes What is Zio? ZIO is a functional programming library for building concurrent and asynchronous applications in Scala. It provides a set of composable and type-safe abstractions for managing side effects, such as IO, error handling, and concurrency primitives like fibers, promises, and queues. ZIO is designed to make it easier to write correct and performant concurrent code by providing a more expressive and composable API Continue Reading

close up shot of keyboard buttons

http4s – A CRUD service

Reading Time: 3 minutes From our previous blog on the basics of http4s, we are familiar with http4s library and what all makes it a go-to solution to develop a Scala based Http service. The library provides out-of-box support for creating http routes, servers and clients. Using this, we can easily develop a self-contained http4s dependent app. Demo with http4s In our demo, we will try creating a basic Continue Reading

photo of a laptop

Customization of User Interface in Azure AD B2C

Reading Time: 5 minutes Custom HTML and CSS Overview in Azure AD B2C Azure AD B2C runs code in your customer’s browser by using Cross-Origin Resource Sharing (CORS). At runtime, content is loaded from a URL you specify in your user flow or custom policy. Each page in the user experience loads its content from the URL you specify for that page. After content is loaded from your URL, it’s merged Continue Reading

man wearing blue crew neck top

Databricks Job API

Reading Time: 4 minutes The Databricks Jobs API follows the guiding principles of the REST (Representational State Transfer)  architecture. We can use either Databricks personal access token or password for the Authentication and access to Databricks REST API. The Databricks Jobs API 2.1 supports jobs with multiple tasks. All Databricks Jobs API are mentioned below: Creating a New Job Users can send requests to the server to create a new task. The Databricks Jobs  API uses  the  HTTP POST request method, which consists of a request body schema as follows: Schema Data Type Description name String The Continue Reading

woman in black long sleeved top

AWS S3 bucket

Reading Time: 3 minutes Amazon S3 (Simple Storage Service) is a cloud-based object storage service offered by Amazon Web Services (AWS). S3 is a scalable, secure, and highly available way to store and retrieve data. AWS S3 bucket is a container for storing objects in the Amazon S3 cloud. Uses of AWS S3 Bucket Backup and Disaster Recovery AWS S3 bucket is an excellent choice for backing up data Continue Reading

person using silver macbook pro

Lazy Evaluation in Scala

Reading Time: 3 minutes Lazy evaluation is a technique that delays the computation of an expression until it is needed. This can be useful for improving performance and reducing memory usage in certain situations. Lazy Evaluation in Scala In Scala, lazy evaluation is achieved through the use of lazy vals. A lazy val is a value that is computed lazily. Its value is not evaluated until it is accessed Continue Reading

person using macbook pro on person s lap

Uncover inconsistencies in eCommerce website using Software Bots

Reading Time: 4 minutes Introduction In today’s digital world, e-commerce websites are the key source of customers for shopping.  Information-rich and attractive websites, more customers will get attracted to such websites. Information-rich websites provide information on Pricing, Deals, Promotions, Discounts, Free Samples, etc. in addition to product information and specifications. The business team builds data using various sources viz. internally shared data (Sharepoint, GDrive, Common Drive), ERP, CRM, Pricing Continue Reading

woman sitting while operating macbook pro

Introduction to Tagging in Git

Reading Time: 2 minutes Like most Version Control Systems, Git has the ability to tag specific points in a repository’s history as important. Generally, people use this feature to mark version points (v1.0, v2.0, etc.). In this blog, you will learn about git tagging, how to list existing tags, how we can create and delete tags,  and the different types of tags. Listing of tags Creating tags Git supports two types of tags: lightweight tags and annotated tags. They both allow you to reference a specific commit in your repository, but they differ in the amount of metadata they can store. Annotated tags Annotated tags store additional metadata as complete objects in the Git database, such as author name, release notes, tag message, and date. git tag -a rel-5.2.1 -m “first tag of 5.2 release” The – m Specifies the tag message, to be stored with the tag. If you don’t specify a message for an annotated tag, Git launches your editor so you can enter it.If you execute the git show command you can see all the tag-related data. Lightweight tags Lightweight tags are the easiest way to add tags to a git repository, as they only store the hash of the commit they refer to. They are created without the -a, -s, or -m options, * containing no additional information. You can create a new lightweight tag by executing the below command- Continue Reading