AI/ML – LangChain4j – AiServices

The previous article our focus has been on delving into foundational elements of LangChain4j such as ChatLanguageModel, ChatMessage, ChatMemory, and others. Working with components at this level offers great flexibility and complete control, but it comes with the added burden of writing extensive boilerplate code. LLM-driven applications typically necessitate a multitude of interconnected components rather … Read more

Beginning the AI/ML Journey with Ollama, Langchain4J & JBang

The realm of AI/ML, especially Generative AI, has garnered significant attention worldwide following the emergence of ChatGPT. Consequently, there has been a surge of interest in developing various models and tools within this domain. In this article, we will take a look at how to interact with AI models using Java. But before that, we … Read more

jsoup: A Powerful Java Library for Working With HTML and XML Documents

jsoup is a popular open-source Java library that enables developers to parse, manipulate, and extract data from HTML and XML documents. In this article, we will explore the basics of using jsoup, including parsing HTML documents, selecting and manipulating elements, and updating content in HTML. We’ll provide code snippets along the way to help illustrate … Read more

Datafaker: Simplifying Test Data Generation for Java and Kotlin

In the world of software development, effective testing is crucial to ensure the reliability and functionality of applications. A significant aspect of robust testing is the use of representative and reliable test data. Datafaker, a powerful library for Java and Kotlin, simplifies the process of generating test data. In this article, we’ll explore Datafaker and … Read more

Passay – The password generation and validation library

Applications and websites that allow users to sign-up mostly have restrictions of password like Passwords should be 8 characters or more Passwords must contain alphabets, numbers and special characters Passwords cannot be any of the previous 3 or 5 passwords Passwords cannot be easily guessed and so on… Implementing these is not trivial in an … Read more

excelenium – Web Automation with spreadsheets!

excelenium home

Developers and QA automate their tasks to make their life easy in doing repetitive tests on the code that they have developed. Web Automation is one such repetitive task that is done by almost all the QA out there! However, adding to the burden, testing the same application on multiple browsers makes it even monotonous … Read more