

In the rapidly evolving landscape of artificial intelligence, we're witnessing an unprecedented surge in the capabilities of large language models (LLMs). Yet despite their impressive performance, these models face a fundamental limitation: they're frozen in time, unable to access information beyond their training cutoff date. While an LLM might eloquently explain historical events or established…

With the increasing prevalence of artificial intelligence and machine learning, we're seeing an increasing amount of interconnected data that requires efficient querying and traversal that traditional relational databases can't handle.
Photo: yogiermansyah22 on freepik
Graph databases represent a transformative approach to data storage and querying, focusing on relationships between interconnected data points. The equality of…

In the fast-paced world of artificial intelligence, we're seeing an overwhelming surge of unstructured data (think text, images, audio, and video) that traditional database systems just can't handle effectively. While conventional databases shine at organizing structured information in neat tables, they struggle to grasp the semantic meaning behind the content. This is where vector databases…

In the rapidly evolving landscape of AI, two concepts often surface in discussions about process automation and problem-solving: agents and workflows. These terms are frequently used interchangeably but represent fundamentally different approaches to designing intelligent systems.
Photo by Google DeepMind on Unsplash
Agents, with their dynamic adaptability and decision-making capabilities, are geared toward tackling complex,…

The world of artificial intelligence is buzzing with innovations, and among the most transformative advancements are AI agents. These intelligent systems are not just tools but adaptive solutions designed to revolutionize the way businesses operate. By leveraging cutting-edge algorithms and vast datasets, AI agents can process information, make decisions, and execute tasks autonomously, delivering unparalleled…

This is a Servoy Tutorial on how to use the decorator design pattern with object-oriented programming in Servoy. This is an advanced Servoy tutorial, so you may want to familiarize yourself with the other object-oriented Servoy tutorials at this site before reading this one.
Photo Credit: hernan.seoane via Compfight
The purpose of the decorator pattern…

This is a Servoy Tutorial that discusses the factory design pattern and how to build one in Servoy with object-oriented programming. This is an advanced Servoy tutorial, so you may want to familiarize yourself with the other object-oriented Servoy tutorials at this site before reading this one.
Photo Credit: Bugsy Sailor via Compfight
The…

This Servoy Tutorial is on how to create custom SVG CSS buttons and use them in your Servoy applications. If you are still using the standard Servoy buttons in your application (those Gray boring ones), then this article will help you take your Servoy application to the next level. Even if you have been using…

This Servoy Tutorial is on how to build a table with expandable/collapsible nodes, like a tree. True, you can probably find a CSS, JQuery or DHTML control that does it better, but this is done using the native Servoy table view.
Photo Credit: Denis Collette via Compfight
I first did this back in Servoy…

This Servoy Tutorial demonstrates how to shuffle rows in a table view, and looks at different approaches to determine the most efficient. Determining the most efficient approach for the shuffle, also reinforces some best practices for working with a foundset of records in Servoy.
Photo Credit: Pericomart via Compfight
Table views are an important…