loader image

14216 Riyadh, Saudi Arabia

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

  • November 29 2024
  • Smart Transformation

Python to C: What’s new in Cython 3.1

One convenient way to do this automatically is to use the sys._is_gil_enabled() method to check if the macro needs to be used. A recipe like this might work: macros = [] if getattr(sys, “_is_gil_enabled”, None) and not sys._is_gil_enabled(): macros = [(“Py_GIL_DISABLED”,”1″)] ext_modules = [ Extension( “compute”, [“compute.pyx”], define_macros=macros ) ] 4. Ensure your code is […]

Read More
  • November 27 2024
  • Smart Transformation

RHEL AI, JBoss EAP 8 coming to Azure cloud

Red Hat will be making Red Hat Enterprise Linux AI (RHEL AI) and Red Hat JBoss Enterprise Application Platform (EAP) 8 available on Microsoft’s Azure cloud platform. Both arrangements were announced on November 19. Through a collaboration with Microsoft, RHEL AI will become available on the Azure Marketplace as an optimized and validated foundation model […]

Read More
  • November 26 2024
  • Smart Transformation

Using AI for Workplace Safety

In recent years, AI has evolved as a pivotal tool for workplace safety, particularly with the integration of safety management software and other innovative features that go beyond basic monitoring. The advancements in safety inspection software, real-time hazard detection, and predictive analytics bring a new level of customization and adaptability, supporting diverse work environments and […]

Read More
  • November 26 2024
  • Smart Transformation

Advanced programming with Java generics

List<? super Animal> (lower bound) can add Animal and its subtypes. List<? extends Animal> (upper bound) cannot add Animal or any subtype (except null). Reading bounded lists When reading lower- and upper-bound lists, remember this: List<? super Animal>: Items retrieved from a lower-bound list are of an indeterminate type up to Object. Casting is required […]

Read More
  • November 25 2024
  • Smart Transformation

What is computational linguistics? Definition and career info

Computational linguistics (CL) is the application of computer science to the analysis and comprehension of written and spoken language. As an interdisciplinary field, CL combines linguistics with computer science and artificial intelligence (AI) and is concerned with understanding language from a computational perspective. Computers that are linguistically competent help facilitate human interaction with machines and […]

Read More
  • November 25 2024
  • Smart Transformation

Why the Matter Protocol Hasn’t Lived Up to Its Promise

When the Matter protocol was first launched, it seemed like a breakthrough for smart homes. The idea was simple: create a universal standard allowing smart devices from different brands to work together, regardless of the platform or voice assistant you use. Whether you use Google Assistant, Amazon Alexa, or Apple HomeKit, Matter promised to make […]

Read More
  • November 25 2024
  • Smart Transformation

3 data engineering trends riding Kafka, Flink, and Iceberg

Re-envisioning microservices as Flink streaming applications A common way to process data is to pull it out of Kafka using a microservice, process it using the same or potentially a different microservice, and then dump it back into Kafka or another queue. However, you can use Flink paired with Kafka to do all of the […]

Read More
  • November 24 2024
  • Smart Transformation

The Role of IoT in Historic Building Preservation

Historic buildings have long captivated the world with architectural details and a glimpse into a past life few could imagine. As such, their preservation has become a priority throughout communities. Renovating these older structures isn’t without complications, though. Fortunately, the Internet of Things (IoT) has lent itself to a data-driven approach to safeguarding yesterday’s wonders. […]

Read More
  • November 24 2024
  • Smart Transformation

TypeScript 5.7 arrives with improved error reporting

Also in TypeScript 5.7 is a new compiler option, –rewriteRelativeImportExtensions. When an import path is relative and ends with a TypeScript extension (.ts, .tsx, .mts, .cts), and it is a non-declaration file, the compiler will rewrite the path to the corresponding JavaScript extension (.js, .jsx, .mjs, .cjs). This allows for writing TypeScript code that can […]

Read More
  • November 23 2024
  • Smart Transformation

A GRC framework for securing generative AI

Web-based AI tools – Web-based AI products, such as OpenAI’s ChatGPT, Google’s Gemini, and Anthropic’s Claude, are widely accessible via the web and are often used by employees for tasks ranging from content generation to research and summarization. The open and public nature of these tools presents a significant risk: Data shared with them is […]

Read More