Resources  
  • Docker MCP: Simplifying AI Tool Discovery and SecurityApr 26, 2025. Docker's MCP Catalog and Toolkit simplify AI tool discovery, security, and integration. By centralizing tools, containerizing them, and ensuring built-in security, Docker makes it easier for developers to connect AI agents with trusted tools.
  • Understanding Context Manager in PythonMar 15, 2025. ?Python's context managers, implemented via the statement, ensure efficient resource management by automating setup and teardown operations, such as opening and closing files, even when exceptions occur.
  • Real-Time Data and NCache: Keeping Your Data Fast and FreshJan 23, 2025. Learn what is real-time data and what are its characteristics. Learn how modern distributed caching solutions such as NCache can help us in building and managing modern real-time applications.
  • What We Didn't Know About C# 13Jan 13, 2025. Ziggy Rafiq shows us how to leverage C# 13's hidden gems, including advanced pattern matching and performance enhancements that allow for faster and more effective development.
  • Integrate MySQL and Snowflake for Real-Time InsightsNov 08, 2024. This guide covers migrating data from MySQL to Snowflake, highlighting two methods: using Estuary Flow for real-time data sync with minimal setup, and a manual CSV export/import for smaller datasets or one-time transfers.
  • Setting Up Kafka In Local using DockerSep 28, 2024. Apache Kafka is a distributed streaming platform used to build real-time data pipelines and applications. It relies on Zookeeper for managing metadata and broker health.
  • Understanding Key Concepts in Domain-Driven DesignSep 23, 2024. In this article, we will explore how these concepts drive effective software modeling, ensuring alignment between the business domain and your codebase.
  • Get to know about Cross Tenant SynchronizationSep 18, 2024. In this article, we will learn that tenant Synchronization enables seamless identity and data synchronization between multiple tenants, often used in cloud environments like Azure AD.
  • Integrating AngularJS with jQuery Select2 for Dropdown ChangesSep 02, 2024. Integrating AngularJS with jQuery Select2 enhances dropdown menus by combining AngularJS’s data binding with Select2’s advanced features. This setup involves initializing Select2 with AngularJS, handling dropdown changes, and synchronizing Angular models.
  • Difference between lock(this) and lock(privateObj) in C#Aug 22, 2024. In multi-threaded C# programming, the lock statement ensures that critical code sections are accessed by only one thread at a time. While lock(this) locks on the current instance, it can expose your object to external locking, leading to potential deadlocks.
  • Introduction of React Hooks with ExamplesAug 21, 2024. In this article, we explore React Hooks: special functions for using state and other features in functional components. Learn about useState, useEffect, useReducer, useContext, useMemo, and custom hooks with practical examples. Prerequisites include React JS and VS Code.
  • How to Use Hooks in React?Aug 07, 2024. React Hooks, introduced in React 16.8, allows you to use state and other features in functional components without classes. Key hooks include useState for managing state, useEffect for side effects, and useContext for accessing context.
  • Intra-process vs Inter-process Synchronization in C#Jul 31, 2024. In C#, intra-process synchronization involves managing concurrency within a single process using tools like lock, Mutex, and Semaphore. Inter-process synchronization deals with coordination between separate processes using similar mechanisms.
  • Implementing Thread-Safe Dynamic ArraysJul 31, 2024. Implementing thread-safe, dynamically resizable arrays in C ensures data integrity in multi-threaded applications. Utilize mutex locks for synchronization, condition variables for state management, and resize arrays dynamically to handle concurrent access efficiently.
  • After Business Rules in ServiceNow: Scenarios and Best PracticesJul 22, 2024. After Business Rules in ServiceNow execute after a database operation, enabling actions that depend on the successful completion of the initial operation. Common scenarios include audit logging, triggering notifications, data synchronization, and cascade updates.
  • Understanding Multitasking and Multithreading in ASP.NET and .NET CoreJul 12, 2024. Learn about multitasking and multithreading in ASP.NET and .NET Core. Discover how async/await keywords enhance responsiveness, manage concurrent operations efficiently, and handle IO-bound tasks. Explore real-world examples and differences between these techniques for optimized application performance.
  • Name a few techniques to optimize Reactjs app performanceJul 07, 2024. Optimizing React app performance involves leveraging techniques like React. memo, useMemo, and use callback to minimize unnecessary re-renders. Employing code splitting via dynamic imports with React.lazy reduces initial load times, while virtualization libraries such as react-window optimize the rendering of large lists.
  • How to Pass Data Between Reactjs Components?Jul 05, 2024. Learn methods for passing data between React components, including props, state lifting, Context API, custom hooks, and third-party state management libraries like Redux, each suited for different application needs.
  • Dependency Injection System in Angular 18Jul 03, 2024. Angular 18 introduces significant enhancements to its Dependency Injection (DI) system, pivotal for scalable and maintainable applications. These improvements include optimized tree-shakability, ensuring only necessary code is bundled for smaller, faster apps.
  • Best Use of ChatGPT and How to Search in a Particular ContextJul 02, 2024. Explore the optimal applications of ChatGPT, delving into its prowess in natural language processing and contextual understanding. Discover effective strategies for conducting targeted searches within specific contexts, enhancing information retrieval and query precision.
  • Benefits of Locking and Unlocking Objects in C#Jul 02, 2024. Object locking in C# ensures controlled access to shared resources in multithreaded environments, preventing race conditions and maintaining data integrity. By using the lock statement, you can synchronize threads, ensuring thread safety and avoiding deadlocks.
  • Managing Concurrent Access with Semaphores in C# .NETJun 23, 2024. Concurrency control is crucial in multithreaded programming to prevent resource contention. In C#, the Semaphore class manages access to shared resources, allowing a defined number of threads to proceed simultaneously.
  • Real-time Applications with SignalR and AngularJun 21, 2024. Building real-time applications with SignalR and Angular enhances user experiences through dynamic and responsive interfaces. SignalR, an ASP.NET library, enables instant server-client communication.
  • Getting Started with ZooKeeper: A Beginner's GuideJun 20, 2024. Learn the basics of Apache ZooKeeper, a distributed coordination service, including its architecture, installation, usage, and practical examples.
  • Introduction to Apache ZooKeeperJun 18, 2024. Apache ZooKeeper is a centralized service for managing configuration, synchronization, and naming in distributed systems.
  • Choose Context API or Redux for React State ManagementJun 13, 2024. This article explains state management in React using Context API and Redux. It covers creating and using Context for state sharing without prop drilling and setting up Redux for more complex state needs.
  • Microsoft Power Automate for Workflow EfficiencyJun 11, 2024. Microsoft Power Automate streamlines workflows between apps and services. Create automated processes effortlessly with templates and triggers for increased productivity and efficiency in your digital transformation journey.
  • RAG Fine Tuning and RAFT Explained Jun 04, 2024. In the realm of large language models (LLMs), techniques like in-context learning (ICL), retrieval augmented generation (RAG), fine-tuning, and retrieval augmented fine-tuning (RAFT) are revolutionizing how these models process information and generate responses. These techniques address key challenges such as scalability.
  • Mastering Asynchronous Programming in C# Async and Await Patterns Jun 01, 2024. Master asynchronous programming in C# with the async and await patterns. Learn how to write non-blocking code, improve application performance, and handle concurrency. Understand Task-based asynchrony, exception handling, and preventing deadlocks, enabling efficient and responsive applications.
  • State Management in React with TypeScriptMay 27, 2024. Ziggy Rafiq delves into the React Context API as well as popular libraries such as Redux to discuss the intricacies of state management in React applications. Take a look at various approaches and find the best fit for your projects to understand how type safety can ensure robust application state handling.
  • Dotnet Core, EF Core Store Procedure With Multiple ResultsMay 20, 2024. Entity Framework Core coupled with stored procedures for SQL database data retrieval encounters a constraint: consistent return of all columns required for DbQuery<T> properties. This alternative approach offers solutions.
  • Understanding Thread Synchronization in Concurrent ProgrammingMay 18, 2024. Thread synchronization in C# ensures safe, correct access to shared resources in concurrent programming, preventing race conditions, data corruption, deadlocks, and livelocks through various mechanisms like locks, monitors, and semaphores.
  • Under The Hood Of Thread Synchronization With LOCKMay 15, 2024. The LOCK keyword is the most popular mutual-exclusive thread synchronization construct. The LOCK statement in C# is crucial for thread synchronization, preventing race conditions by restricting access to shared resources. Under the hood, it translates to the Monitor class, enhancing code efficiency and reliability.
  • Monitor Class as Hybrid Synchronization Construct in .NETMay 14, 2024. The Monitor class is hybrid thread synchronization construct. So, it provides a mutual-exclusive lock supporting spinning, thread ownership, and recursion.
  • An Overview on Domain Driven Design (DDD)May 13, 2024. Explore the fundamentals of Domain Driven Design (DDD) in this overview, focusing on principles like domain modeling, ubiquitous language, and bounded contexts.
  • Introduction to Monitor Class in C#May 13, 2024. The Monitor class is built on dotNET’s FCL (Framework Class Library) infrastructure. In general, it provides to achieve thread safety.
  • Change Data Capture - CDC with SQL serverMar 21, 2024. Learn how CDC facilitates seamless data integration, enables efficient data replication, and ensures accurate data synchronization, providing businesses with timely insights and streamlined operations.
  • Effective Communication Between Executable Files Using Shared MemoryMar 18, 2024. In a WPF (Windows Presentation Foundation) application, inter-process connectivity typically involves communication between different components or modules within the same application or between separate WPF applications running on the same system or across different systems.
  • Enable Outlook for D365 Trial AccountMar 14, 2024. Enabling Outlook for your D365 trial account seamlessly integrates email functionalities with Microsoft Dynamics, streamlining communication and data management. Configure integration settings to synchronize emails effortlessly, maximizing productivity and efficiency during your trial period.
  • Understanding Directives in .NETMar 05, 2024. Explore the significance of directives in .NET development, understanding types like preprocessor, reference, warning suppression, and nullable context directives. Learn their syntax and implementation through practical examples for effective coding.
  • How to Do Zone Transfer in Windows ServerMar 01, 2024. Zone transfer is a crucial process for synchronizing DNS zone data across multiple servers, ensuring all DNS servers responsible for a domain remain updated with the latest information. By following the step-by-step instructions outlined in the article, users can configure zone transfer between primary and secondary DNS servers effectively.
  • How to Do Work Folder in Windows Server?Feb 19, 2024. Work Folders in Windows Server 2019 enable seamless synchronization of user files between devices, ensuring access to up-to-date data. Administrators can set up and manage Work Folders via Group Policy and Active Directory.
  • Dynamically Alter Theme Across All Screens Within the Canvas AppFeb 13, 2024. Learn how to seamlessly adjust the theme across all screens within your Canvas app dynamically. Explore methods for real-time theme modification, ensuring consistent and adaptive UI theming for a cohesive user experience.
  • What is a Wrapper Component in React?Feb 09, 2024. Wrapper components in React.js refer to components that encapsulate other components or elements within them. They are commonly used for various purposes such as styling, behavior modification, context management, implementing Higher-Order Components (HOCs).
  • Multithreading in C#: Processes, Threads, and Performance OptimizationFeb 07, 2024. In this article, we will learn to Explore how threads are managed, synchronized, and executed at the kernel level, shedding light on the core mechanisms of concurrency and parallelism.
  • Display an Application Notification in Dynamics 365 Using JavaScriptFeb 07, 2024. Unlock Dynamics 365's in-app notifications with JavaScript. Activate via the Power Apps portal, create a web resource with code, and trigger on contact name change. Stay informed effortlessly.
  • Explain about Mouse Events in JavaScriptFeb 06, 2024. Unlock the potential of mouse events in JavaScript for dynamic web interactions. From simple clicks to intricate movements, utilize events like click, dblclick, mouse down, mouse up, mouse move, mouseover, mouse out, mouse enter, mouse leave, and context menu.
  • What is Hoisting in JavaScript ?Jan 17, 2024. Explore the concept of hoisting in JavaScript, where variable and function declarations are moved to the top of their scope during the creation phase. Learn through examples and enhance coding skills.
  • JWT Token Authentication And Role Authorization Using .Net Core 6.0 Web APIsOct 03, 2023. This post covers implementing JSON Web Tokens (JWT) for authentication in an ASP.NET Core Web API. It details creating a new project, using JWT for secure token generation, and implementing role-based authorization without ASP.NET Core Identity.
  • Exploring The Power Of C# Strategy Design PatternSep 27, 2023. The Strategy Design Pattern is a behavioral design pattern in software development, and in the context of C# programming, it is a powerful tool for defining a family of algorithms, encapsulating each one, and making them interchangeable. This pattern allows you to select and use an algorithm dynamically at runtime, providing flexibility and maintainability to your codebase.
  • The Race Condition in Thread SynchronizationSep 24, 2023. In my Last Article “Thread synchronization in Java” we have discussed the concept of monitor. A monitor can be compared to a small box that can only carry one thread at once.
  • Thread Synchronization in JavaSep 20, 2023. When using two or more threads in a program, it may be so happening that more than one thread wants to access a resource at the same time. For example, one thread might try to read data from a file while the other tries to change data in the same file.
  • Closures In C# DemystifiedSep 15, 2023. Closures In C# Demystified" is a concept that helps clarify the behavior of closures in the C# programming language. A closure is a function that captures variables from its outer scope, allowing those variables to persist even after their outer function has finished executing. Closures are often used when working with delegates, lambda expressions, and local functions in C#.
  • Unlocking the Future: Azure OpenAI ServicesSep 11, 2023. To understand what is Azure OpenAI services, what are the models available, how the models are classified and the key terminologies in and around related to Azure OpenAI. The difference between Azure OpenAI and OpenAI. Also explained about the responsible AI and the commitment which Microsoft has made before the availability to the customers.
  • Concurrency in KotlinAug 17, 2023. This article serves as a valuable source of information and contributes to knowledge dissemination about performing multi-tasking using Kotlin concurrency.
  • What are Token and Coin in the Context of Blockchain?Jul 30, 2023. The terms “Token” and “coin” are often used to describe different types of digital assets in the context of the Blockchain. This article will provide you with clear insight into what are coins and tokens in the blockchain.
  • Best Practices for CSS Selectors: Optimal Performance and Code ReadabilityJun 02, 2023. In this article, we will learn how we can Utilize best practices to pick and prioritize elements in a way that maximizes efficiency
  • Leadership Lessons from Ramayana in the Context of Software DevelopmentMay 02, 2023.
  • Cross-Tenant Synchronization in Azure Active Directory: A Comprehensive GuideMar 20, 2023. As more and more businesses move to the cloud, the need for multi-tenant applications is becoming increasingly important. With multi-tenancy, a single instance of an application can serve multiple customers, each with their own isolated and secure environment.
  • Set Form Notifications With Webresource In Dynamics CRMFeb 16, 2022. In Dynamics 365 CRM to show form notifications, web resources of type JavaScript was used. Form context ui related client api reference can be used. As an example, contact form and contact entity record used to set show form notifications using setFormNotification.
  • Use Form Context To Set Form Values With Web Resource In Dynamics CRMFeb 09, 2022. In Dynamics 365 CRM to perform customizations, web resources of type JavaScript was widely used. To set different attributes that are present in CRM Form, form context client api reference can be used. As an example, contact form and contact entity record used to set different attributes using form context.
  • Understand Form Context To Read Form Data With Web Resource In Dynamics CRMFeb 02, 2022. In Dynamics 365 CRM, to perform customizations web resources of type JavaScript was widely used. To read different attributes that are present in CRM Form, form context client api reference can be used. As an example, contact form and contact entity record used to read different attributes using form context.
  • Advanced Entity Framework Core Tips In Practice: Context pooling, Lazy vs Eager loading, Single vs. Split Queries, Tracking vs. No-Tracking QueriesSep 22, 2021. Advanced Entity Framework Core Tips In Practice: Context pooling, Lazy vs Eager loading, Single vs. Split Queries, Tracking vs. No-Tracking Queries
  • Understanding Synchronization Context Task.ConfigureAwait In ActionAug 30, 2021. When dealing with asynchronous code, one of the most important concepts that you must have a solid understanding of is synchronization context.
  • Context API In React ApplicationsAug 24, 2021. In this article, you will learn about what is Context API and how to use it in the React applications.
  • How To Use Multiple Host-Context And Selectors Together In AngularMar 30, 2021. In this article, you will learn how to use multiple host-context and selectors together in Angular.
  • Using The Strategy Pattern In C#Dec 02, 2020. The Strategy Pattern in C# facilitates flexible behavior encapsulation by defining a family of algorithms, encapsulating each one, and making them interchangeable. This promotes code reuse and simplifies maintenance.
  • Simple Insert And Select (CRUD) Operation Using .NET Core MVC With ADO.NET And Entity Framework CoreNov 28, 2020. Learn to perform basic CRUD operations in .NET Core MVC using both ADO.NET and Entity Framework Core. Build a robust data access layer for seamless integration with your web application.
  • Producer Consumer Pattern In C#Oct 29, 2020. In this article, you will learn about producer consumer pattern in C#.
  • Multithreading in C#May 10, 2020. In this article, we will learn Multithreading is a parallel way of execution where the application is broken into parts so that it can have more than one execution path at the same time.
  • Inserting Data into SQL Server Database Using ASP.NET Core 3 Razor PagesMar 17, 2020. In this article, you will learn how to insert data into SQL Server Database using ASP.NET Core 3 Razor Pages.
  • Angular Data BindingNov 14, 2019. In this article, we will learn about Angular data binding.
  • Render Props And Context In ReactJSAug 12, 2019. This article talks about the concept of Render Props and Context in React.
  • Create Single Display Or Edit Form For Multiple Galleries In PowerAppsJun 10, 2019. In this article, we will learn how we can create one common Display Form or Edit Form for different Gallery Sources within the PowerApps. This article is useful to all those beginners who want to learn PowerApps step by step.
  • Xamarin.Forms - ListView Context ActionsMay 08, 2019. In this article, you will learn how to add a Context Action in ListView in Xamarin.Forms.
  • Validate Your Blazor Form Using EditFormApr 11, 2019. Blazor server-side, part of ASP.NET Core 3, introduces form validation via Context API and Redux. DataAnnotation attributes simplify validation logic, enhancing user experience and minimizing code complexity. Server-side validation ensures data integrity and a seamless user interaction.
  • Programming Concurrency In C++ - Part TwoMar 07, 2019. This article is in continuation of my previous article, "Programming Concurrency in C++: Part One". This article will sum up the introduction of concurrency in C++.
  • Access SharePoint Online REST API Via Postman With User ContextFeb 14, 2019. SharePoint Online(SPOL) allows remote applications to call the REST API with user impersonation. This article demonstrates how to access SPOL REST API and get the data from a SharePoint list in a tenant using Postman.
  • Connect To SharePoint Online Site With App Only AuthenticationDec 05, 2018. In this article, we will explore various options to connect to SharePoint Online. Pros and Cons of each option and mainly how we can connect SharePoint Online site with App Only Authentication.
  • Connect OneDrive To Google Drive With Azure Logic AppsNov 12, 2018. In this article, we will learn Automate file transfers, streamline workflows, and integrate cloud storage effortlessly with this powerful solution, leveraging Microsoft Azure's capabilities.
  • Google Sheets Part One - Setup A Google ProjectSep 06, 2018. Google Sheets are a Web-based application that allows users to create, update and modify sheets and share the data live online. This program is compatible with Microsoft Excel and CSV (comma-separated values) files. Data between Google Sheets synchronized automatically.
  • Working With ContextMenu In Xamarin.Forms For Android ApplicationsAug 31, 2018. In this article, we will see how to create a Context menu in Xamarin Form for an Android application and work with it.
  • How To Read SharePoint TermStore Managed Metadata In SharePoint Framework (SPFx) With AngularJun 12, 2018. This guide demonstrates how to access SharePoint TermStore data in SPFx applications using the JSOM method. It covers configuring TypeScript, installing dependencies, and using SPComponentLoader to load necessary scripts.
  • Understanding Office 365 And Directory SynchronizationJul 05, 2017. There will be several occasions where we might come across the need for Active Directory synchronization with Office 365 or Azure Active Directory for enabling Single Sign On (SSO).
  • Resolve Issues While Starting SharePoint Synchronization Using Microsoft Identity Manager(MIM)May 24, 2017. Resolve issues while starting SharePoint Synchronization using Microsoft Identity Manager(MIM).
  • Synchronization In Distributed SystemApr 27, 2017. Synchronization In Distributed System.
  • Thread Synchronization - Signaling Constructs With EventWaitHandle In C#Apr 21, 2017. This article emphasizes on Thread Synchronization - signaling Constructs with EventWaitHandle in C#.
  • Working With Azure Functions From SharePoint ComponentsMar 09, 2017. This article explains how to trigger Azure functions from SharePoint pages using HTTP trigger functions. It covers creating a SharePoint list from an Azure function using C# and SharePoint CSOM, passing data via query strings, and invoking Azure functions with JavaScript and AJAX calls from SharePoint.
  • Create Synchronization Connection To Synchronize SharePoint User Profiles With Active DirectoryFeb 23, 2017. In this article you will learn how to create Synchronization Connection to synchronize SharePoint User Profiles with Active Directory.
  • Monitor User Profile Synchronization Service Using ForeFront Identity Manager Client In SharePoint Synchronization ServerDec 27, 2016. In this article, you will learn how to monitor User Profile Synchronization Service using ForeFront Identity Manager Client in SharePoint Synchronization Server.
  • Azure Active Directory - Directory Synchronization In Microsoft AzureDec 12, 2016. In this article you will learn about Directory Synchronization in Microsoft Azure.
  • MIM With Sharepoint Server 2016 User Profile - Add More Active Directory Domain For SynchronizationNov 30, 2016. In this article, you will learn how to add more Active Directory Domains for Synchronization.
  • Using Slider Control In Microsoft PowerAppsNov 12, 2016. In Microsoft PowerApps, the Slider control empowers users to input numerical values within defined ranges. Its flexibility in customization and integration with data sources enhances app functionality, offering dynamic interaction for improved user experience and data management.
  • ASP.NET MVC - TempData - A Closer LookOct 17, 2016. Explore the intricacies of TempData in ASP.NET MVC with this insightful guide. Learn how TempData facilitates temporary data storage across requests within controllers, its role in maintaining state between actions, and best practices for efficient data management.
  • Explain INotifyPropertyChanged In WPF - MVVMOct 04, 2016. INotifyPropertyChanged in ASP.NET MVC facilitates automatic updating of UI elements when data changes. By implementing this interface, changes in properties like FirstName and LastName dynamically update FullName, ensuring synchronized data presentation in applications.
  • How To Create Context Menu Using List View And MenuFlyout Controls In Universal Application Development With XAML And C#Sep 02, 2016. In this article, you will learn, how to create Context Menu, using List View and MenuFlyout Controls in Universal Windows apps development with XAML and Visual C#.
  • Threading Simplified: Synchronization Context - Part 14Jun 06, 2016. This article explains what Synchronization Context is and how to use it efficiently in a multi-threading environment.
  • Ultrasonic Proximity Sensors In IoT Context (Raspberry Pi + Windows 10 IoT Core)Apr 12, 2016. In this article you will learn about ultrasonic Proximity sensors in IoT context; i.e., Raspberry Pi + Windows 10 IoT core.
  • Threading Simplified: Part 8 (Synchronization Basics and Thread Blocking)Jan 26, 2016. This article explains what Thread Synchronization Fundamentals are and how to use Thread Blocking efficiently in multithreading environment.
  • Mutex in .NETJan 25, 2016. In this article you will learn about Mutex in .Net.