loader image

14216 Riyadh, Saudi Arabia

Office Hours: 8:00 AM – 6:00 PM

  • March 20 2025
  • Smart Transformation

How to simplify app migration with generative AI tools

When possible, a best practice is to generate test cases and a testing framework on the legacy application before migrating it. Then, equivalent test cases on the new application can be used to benchmark results across the two application versions. “AI-powered testing frameworks further accelerate the process by auto-generating test cases, integrating security checks earlier […]

Read More
  • March 19 2025
  • Smart Transformation

Oracle reveals five new features coming to Java

With JDK (Java Development Kit) 24 having just reached general availability, Oracle has given a sneak peek at Java features set to arrive in the not-too-distant future, ranging from enhanced primitive boxing to null-restricted value class types. Oracle on March 18 cited five features that were being prepared for an upcoming Java release, including stable […]

Read More
  • March 18 2025
  • Smart Transformation

What is a farad (F)?

A farad (F) is the standard unit of electrical capacitance (C) in the International System of Units. It indicates the ability of a substance to hold an electrical charge. The value of most electrical capacitors is expressed in farads, microfarads (µF) or nanofarads (nF). The farad was named after the 18th-century English physicist Michael Faraday. […]

Read More
  • March 18 2025
  • Smart Transformation

Speeding up .NET application development with Uno Studio

Developer productivity is one of those topics that never goes away. How can we not only make it easier to deliver code but also make that code more reliable and resilient? As a result, we’re seeing something of a renaissance in developer tools, from AI-based pair programming to low-level refactoring services, and even better ways […]

Read More
  • March 17 2025
  • Smart Transformation

Attackers attempted hijacking 12,000 GitHub accounts with click-fix alerts

“Security Alert: Unusual Access Attempt,” the fake alert reads, Luc4m said. “We have detected a login attempt on your GitHub account that appears to be from a new location or device.” Users are prompted to update passwords, 2FA The alert offered a number of steps to secure their accounts against unauthorized activity. “If you recognize […]

Read More
  • March 16 2025
  • Smart Transformation

JDK 25: The new features in Java 25

Java Development Kit (JDK) 25, a planned long-term support release of standard Java due in September, now has two features officially proposed for it. The first is a preview of an API for stable values, a feature that promises to speed up the startup of Java applications. The second is the removal of the previously […]

Read More
  • March 14 2025
  • Smart Transformation

Has AWS lost its edge?

Amazon Web Services (AWS) has long maintained its dominance in the cloud computing market, serving as the backbone for many enterprises’ digital transformation efforts for more than a decade. However, recent shifts in strategy suggest that AWS may be faltering in its ability to pioneer meaningful innovations in enterprise technology. Case in point: AWS’s recent […]

Read More
  • March 13 2025
  • Smart Transformation

Weaviate adds agents to its tech stack to ease gen AI app development

In the absence of the agent, developers would have to construct a query understanding pipeline, which Weaviate claims is challenging to build, maintain, and requires specialized expertise. The Query Agent, according to Victoria Slocum, machine learning engineer at Weaviate, ditches SQL-to-text querying and uses function calling. Function calling, in turn, uses an LLM to structure […]

Read More
  • March 12 2025
  • Smart Transformation

Databricks’ new updates aim to ease gen AI app and agent development

Data lakehouse provider Databricks is introducing four new updates to its portfolio to help enterprises have more control over the development of their agents and other generative AI-based applications. One of the new features launched as part of the updates is Centralized Governance, which is designed to help govern large language models, both open and closed source […]

Read More
  • March 11 2025
  • Smart Transformation

How to handle type erasure in advanced Java generics

printItems(“Hello”, “World”); printItems(1, 2, 3, 4, 5); printItems(1.1, 2.2, 3.3); Watch out for heap pollution One of the main concerns when using varargs with generics is heap pollution. Heap pollution occurs when the parameterized type of a variable does not agree with the type of the objects it points to. This can happen because varargs […]

Read More