Systems | Development | Analytics | API | Testing

Development

Building command-line applications in Python

If you are into programming, you might have used commands like cp, mv, cat, etc, to perform different operations using a text interface like bash or Windows PowerShell. This article discusses implementing command-line applications in Python with functionalities such as keyword arguments, flags, positional arguments, and mode selection. It also discusses how to implement the Linux head command in Python.

Implementing Real-Time Communication in iOS with WebSockets

In iOS, WebSockets enable real-time communication between a client (an iOS app) and a server. Unlike traditional HTTP connections which are stateless, short-lived and request data on demand, WebSockets use a single long-lived connection to send and receive data simultaneously. This significantly reduces response times which is crucial for apps that rely on instant updates and live data to support functions such as chat and multiplayer games.

How to Create an Application Migration Strategy

Creating an effective application migration strategy is crucial for organizations seeking to migrate their applications to a new environment, such as a cloud platform or a different on-premises infrastructure. A well-planned migration strategy ensures a smooth transition, minimizes downtime, and mitigates potential risks and challenges. Here’s what you need to do in order to create an application migration strategy.

Unpacking Distributed Applications: What Are They? And How Do They Work?

Distributed architectures have become an integral part of modern digital landscape. With the proliferation of cloud computing, big data, and highly available systems, traditional monolithic architectures have given way to more distributed, scalable, and resilient designs. In this blog, we look at what makes an application distributed and how distributed applications work to bring about high availability, scalability, and resilience.

AI in Banking: 5 Impacts Artificial Intelligence Will Have on the Industry by 2025

The potential impact of AI in banking appears boundless. A 2023 McKinsey report found that effectively incorporating generative AI tools into business operations could lead to annual operational savings ranging from $200 billion to $340 billion for the global financial services industry. These cutting-edge technologies can also enhance customer satisfaction, attract more potential customers, and improve employee experience.

What Can AI Do for Business? 5 AI-Centric Benefits

In just a few months, enterprise AI has rapidly evolved into a strategic partner for organizations that want to stay ahead of the disruption curve. Whether enterprises are leveraging predictive analytics for strategic decision-making, using machine learning algorithms for supply chain optimization, or applying generative AI and large language models to enhance customer service, it’s clear AI will help business in many ways.

How Intelligent Business Automation Combines AI and Automation

Enterprises looking to increase productivity and optimize business processes are increasingly turning to artificial intelligence (AI). AI can meet these expectations—but only with the right enabling technology. Intelligent automation at scale across the organization can offer a strategic approach to incorporating AI into complex business processes.

Choreo's Managed Authentication for Single-Page Web Applications

Authentication and authorization play crucial roles in modern application development. Over the years, the way we implement these security measures has evolved, with protocols like OAuth2/OpenID Connect now being widely used. While web applications can manually implement these protocols, it requires a certain level of expertise. Moreover, when it comes to single-page applications (SPAs), additional measures are necessary to securely manage security tokens on the application side.