loader image

14216 Riyadh, Saudi Arabia

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

  • July 5 2025
  • Smart Transformation

6 IoT architecture layers and components explained

Enterprise IoT continues to grow at a reported 20% annually, transforming operations across various industries, from manufacturing and logistics to healthcare and energy. As this expansion accelerates, enterprise IT and operational technology professionals must prepare to design, implement and manage increasingly complex IoT systems. The first step in achieving this is to determine the […]

Read More
  • July 5 2025
  • Smart Transformation

Developing JavaScript apps with AI agents

Matthew Tyson is a contributing writer at InfoWorld. A seasoned technology journalist and expert in enterprise software development, Matthew has written about programming, programming languages, language frameworks, application platforms, development tools, databases, cryptography, information security, cloud computing, and emerging technologies such as blockchain and machine learning for more than 15 years. His work has appeared […]

Read More
  • July 4 2025
  • Smart Transformation

Top 15 IoT security threats and risks to prioritize

IoT endpoints are prime targets for attacks, with the soaring number of connected devices and often porous security controls creating plenty of opportunities for hackers. In its “The State of IoT Security, 2024” report, Forrester Research concluded that corporate IoT devices were the most reported target for external attacks, meaning they were attacked more than […]

Read More
  • July 4 2025
  • Smart Transformation

Risk management in the public cloud is your job

I was excited to speak at a regional cloud computing summit hosted by one of the major cloud providers. My presentation focused on the many opportunities of public cloud and the essential need for risk management. Just before the event, I received an email stating that three of my slides, which discussed cloud outages and […]

Read More
  • July 3 2025
  • Smart Transformation

Prioritize security from the edge to the cloud

It can be tough to secure traditional cloud workloads. But workloads at the network edge face additional security challenges, such as a larger attack surface and elevated risk of physical security attacks. An effective edge-to-cloud security strategy mitigates threats across a business’s IT infrastructure while enabling efficiency and scalability in security operations. For businesses […]

Read More
  • July 3 2025
  • Smart Transformation

How to use editable installs for Python packages

When you install Python packages into a given instance of Python, the default behavior is for the package’s files to be copied into the target installation. But sometimes you don’t want to copy the files—sometimes, you want to link to them, so any installed version of the package can be updated by simply editing the […]

Read More
  • July 1 2025
  • Smart Transformation

Google touts Python client library for Data Commons

Google has released version 2 of its Python client library to query the Data Commons platform, which organizes the world’s publicly available statistical data. The library supports custom instances, among other capabilities. Announced June 26, the Data Commons Python library can be used to explore the Data Common knowledge graph and retrieve statistical data from […]

Read More
  • June 30 2025
  • Smart Transformation

AI and IoT: How do the internet of things and AI work together?

IoT and AI are two of the hottest topics in tech, which is a good reason why enterprise technologists must understand them. The two technologies can be highly symbiotic, but the most significant opportunities might lie in using them together, so it’s critical to plan how they can support each other to benefit enterprise […]

Read More
  • June 30 2025
  • Smart Transformation

Rust 1.88 adds support for naked functions

With Rust 1.88, the cfg predicate language now backs Boolean literals, true and false, acting as a configuration that is always enabled or disabled. This works in Rust conditional compilation with cfgand cfg_attr attributes, in the built-in cfg! macro, and in Cargo [target] tables in both configuration and manifests, the Rust team said. Previously, empty predicate […]

Read More
  • June 28 2025
  • Smart Transformation

Ktor adds dependency injection and HTMX modules

JetBrains has released Ktor 3.2.0, an update to the Kotlin-based framework for building asynchronous applications that brings modules for dependency injection and HTMX and automatic deserialization of configuration files into data classes, among other new capabilities. Unveiled June 19, Ktor 3.2.0 also offers tools updates and performance improvements for different platforms. Instructions for getting started […]

Read More