TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About LESS
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Arindam Dawn (15)
C# Corner Live (5)
Tanuj Gyan (5)
Sumit Kharche (3)
Sarthak Varshney (3)
Ziggy Rafiq (3)
Saravanan Ganesan (3)
Alagunila Meganathan (2)
Usman Sheikh (2)
Ajay Kumar (2)
Abhishek Yadav (2)
Vinoth Arun Raj Xavier (2)
Sardar Mudassar Ali Khan (2)
Cr Bhargavi (2)
Mohamed Azarudeen Z (2)
Venkata Subbarao Polisetty (2)
Abhishek Goswami (1)
Teja N (1)
Abhishek Mishra (1)
Abiola David (1)
Nishi Kumari (1)
Dryshtee Woozir-Manilall (1)
Sandeep Mishra (1)
Vignesh Kumar (1)
Vivek Raghuvansi (1)
Onkar Sharma (1)
Kuppu Swami (1)
Arjun Karthikeyan S (1)
Mrunali Sawant (1)
Subarta Ray (1)
Santosh Karanam (1)
Rathrola Prem Kumar (1)
Koshila Senadhira (1)
Vipul Malhotra (1)
Satyaprakash Samantaray (1)
Gurpreet Arora (1)
James Willock (1)
Waqas Ahmed (1)
Deepak Rawat (1)
Amit Patel (1)
Raj Kumar (1)
Abdul Basith (1)
Abhishek Chadha (1)
Abhishek Singhal (1)
Keerthi Raja (1)
Dharati Patel (1)
Shanuka Maheshwaran (1)
Frank Odoom (1)
Stephen Simon (1)
Varun Thakur (1)
Imtiyaz Ansari (1)
Lalit Bansal (1)
Jay Krishnareddy (1)
Sameer Shukla (1)
Ojash Shrestha (1)
Vinodh Kumar (1)
Munib Butt (1)
Gaurav Gahlot (1)
Gokulakrishna (1)
Debasis Saha (1)
Cecil Phillip (1)
Related resources for LESS
No resource found
Interoperability with IKVM.NET: Seamless Java Integration
4/30/2024 9:47:08 AM.
IKVM.NET enables Java bytecode to run on the .NET Framework, facilitating interoperability between Java and .NET technologies. It converts Java bytecode into .NET Intermediate Language (IL), offering
Getting Started With Azure Service Bus Queues And ASP.NET Core Background Services
4/26/2024 12:18:28 PM.
Begin using Azure Service Bus Queues with ASP.NET Core Background Services for efficient message processing. Configure message handlers, retry policies, and dead-letter queues, leveraging ASP.NET Core
Exploring About Azure Function
4/23/2024 8:34:53 AM.
Explore the power of Azure Functions, Microsoft's serverless computing offering in the cloud. Dive into event-driven programming, scalability, and seamless integration with Azure services.
Building Scalable Applications with Alibaba Cloud Serverless Computing
4/18/2024 4:13:40 AM.
This article guides setting up serverless architecture on Alibaba Cloud, configuring Object Storage Service, ApsaraDB for MongoDB, and Function Compute.
How To Easily Create Azure Functions Using Azure Portal
4/17/2024 8:04:43 AM.
Learn to effortlessly build Azure Functions via Azure Portal. Explore serverless computing, diverse triggers like HTTP or Timer, bindings for seamless data integration, and easy deployment. Monitor, s
How to Send & Read Messages with Azure Service Bus Queues in Azure Functions
4/17/2024 7:47:00 AM.
Learn to efficiently manage message communication in Azure using Azure Functions. Discover how to send and read messages from Azure Service Bus queues seamlessly, leveraging the power of serverless co
Creating Azure WebJobs To Parse Message From Azure Storage Queues
4/16/2024 8:53:11 AM.
In this article, you will learn how to utilize Azure WebJobs to efficiently process messages from Azure Storage Queues. Explore background processing, message parsing, and event-driven architecture in
Implementing Actor Model in Azure Service Fabric
4/16/2024 8:46:59 AM.
In this article, we are going to learn about a completely new programming paradigm called Actors. First I will give you a brief intro to Actor Model theory and then we will start implementing Actor Mo
A Guide to Cost Optimization on Alibaba Cloud
4/13/2024 5:20:37 PM.
Unleash Alibaba Cloud's full potential! This guide explores proven strategies to optimize costs, from resource allocation to serverless options. #AlibabaCloud #CloudCostOptimization
Seamless Integration: Power Automate & Laserfiche API in C#
4/11/2024 4:39:45 AM.
This article provides a comprehensive guide on how to create a custom API in C# to facilitate seamless integration between Microsoft Power Automate and Laserfiche, an enterprise content management pla
Cloud Continuum: Innovating Enterprises with Seamless Cloud Integration
4/4/2024 4:11:55 AM.
Cloud Continuum is the story of bringing in different cloud technologies together to build a very new enterprise cloud topology that can encompass everything on its way from on-premises to the public
Fabric Lakehouse to Snowflake: Seamless Data Integration Pipeline
4/3/2024 4:05:53 AM.
Explore seamless data integration from Fabric Lakehouse to Snowflake Database using a robust data pipeline. This process involves extracting, transforming, and loading data efficiently, ensuring smoot
.NET Strategies for Seamless Integration of Decorators
3/30/2024 8:54:11 AM.
This article explores the integration of decorators in .NET projects, emphasizing design patterns and best practices. It provides examples and strategies for extending functionality dynamically while
Gemini Pro Text: Flawless Formatting with markdown2
3/29/2024 4:29:10 AM.
This guide explores the integration of Gemini Pro AI output with markdown2 for HTML rendering in Django web apps. It details the challenges of formatting symbols, offers practical solutions, and empow
Seamless Database Integration with C#
3/26/2024 5:50:08 AM.
Efficiently integrating databases with C# applications is crucial for managing data seamlessly. Explore various approaches like ADO.NET, Entity Framework Core, and Dapper along with best practices for
A Seamless Debugging Experience with Source Link in .NET 8
3/12/2024 5:48:06 AM.
Discover how to enhance your debugging experience in .NET 8 with Source Link, authored by Ziggy Rafiq. This article guides about the efficient use of Source Link for debugging, providing invaluable in
Component Reusability, Virtual DOM & Seamless Integration in ReactJS
3/11/2024 4:10:44 AM.
The hype around React seems to never get down. Many developers jump right into the codes without having a clear picture of what it actually is. In this article, I will expose that I have learnt and ex
AI Builder Platform for Effortless Resume and Invoice Handling
3/4/2024 11:29:05 AM.
The AI Builder platform streamlines resume and invoice handling by automating data extraction and analysis. It boosts efficiency and accuracy, enabling effortless processing of documents for enhanced
Effortless Pagination with jQuery DataTables and Bootstrap
2/28/2024 9:02:53 AM.
Effortless pagination with jQuery DataTables and Bootstrap offers seamless integration, providing a plug-and-play solution for front-end development. It enhances the user interface with responsive des
Including Web.config While Taking Build in Angular 15 or Less
2/27/2024 4:24:37 AM.
To include the Web.config file in the destination folder during the Angular build, modify the angular.json file. Add the Web.config file to the assets block in the build declaration.
How to Delete WiFi Profiles in Windows 8.1 Using Command Prompt
2/23/2024 9:45:07 AM.
Learn to swiftly delete WiFi profiles in Windows 8.1 via Command Prompt. Utilize the 'netsh' command to manage network settings, ensuring seamless connectivity and troubleshooting for your wir
How To Find Your Wi-Fi Password In Windows 10
2/22/2024 6:33:54 AM.
In this tutorial, I have described how to Easily retrieve your Wi-Fi password in Windows 10 through network settings. Access the Network and Sharing Center or use Command Prompt to view network proper
Integration Guide: Effortless Microsoft Graph API Access SSO
2/6/2024 5:50:23 AM.
Discover the Power of Integration: Dive into our comprehensive guide on accessing Microsoft Graph API in C#! Uncover step-by-step instructions, best practices, and practical examples to seamlessly ret
Integration Guide for Effortless Microsoft Graph API Access
2/5/2024 9:49:25 AM.
Discover the Power of Integration: Dive into our comprehensive guide on accessing Microsoft Graph API in C#! Uncover step-by-step instructions, best practices, and practical examples to seamlessly ret
Handling HTTP Put Method in AngularJS Frontend and C# Backend
1/12/2024 7:06:54 AM.
Learn how to implement an HTTP PUT method in an AngularJS frontend and C# backend. The AngularJS HTML frontend features a form for resource updates, while the C# backend uses a Web API controller. Fol
Azure Migrate Application and Code Assessment Tool for .NET
1/5/2024 10:37:28 AM.
Explore seamless Azure migration with AppCAT, a powerful tool for .NET. Visual Studio and CLI installations, detailed analyses, and insightful reports empower coding excellence.
Stateful vs Stateless Widget in Flutter
1/5/2024 10:23:31 AM.
Flutter widgets: Stateless and Stateful. Stateless widgets remain static, like a traditional paper menu, while Stateful widgets dynamically update, akin to a real-time digital menu. Delve into example
Effortless State Management with React's useState Hooks
1/3/2024 8:28:11 AM.
In this article, we will learn about the React journey, exploring the wonders of the useState hook. Learn how it transforms static components into dynamic ones, providing a realm of possibilities for
Azure Functions in ASP.NET Core Web API
1/1/2024 9:14:48 AM.
Azure Functions, a component of Microsoft's serverless computing offerings in Azure, enable developers to create and deploy small, event-driven code without managing infrastructure. These function
React Router: Seamless Navigation in Your React Applications
12/27/2023 7:37:34 AM.
Discover the versatility of React Router, offering dynamic routes, nested navigation, lazy loading, and route guards for enhanced single-page applications.
Minimal Web API With .Net 8
12/18/2023 10:44:45 AM.
In this article, you will learn about RESTFul Minimal Web API with .Net 7 .Net 6
AWS Toolkit for Painless Development
12/14/2023 5:16:23 AM.
Explore AWS services for easier development. AWS Cloud9, a cloud-based IDE, offers anywhere access, coding, and debugging in various languages. AWS CloudShell provides a browser-based shell for quick
How to create a Microsoft Azure SQL Database in serverless compute tier from the Azure Portal
12/3/2023 1:28:43 PM.
This article focuses on the swift creation of a serverless Azure SQL Database via the Azure Portal.
Exploring Patterns in Azure Durable Functions
10/9/2023 8:59:41 AM.
This article explains the patterns of azure durable functions.
When to Choose Serverless Versus Fixed Size Resources
9/18/2023 3:50:01 AM.
In this session you will learn about utilization patterns that are a good fit for serverless workloads, and when to choose serverless versus fixed-size resources.
Effortless Personalized Vision Models with Azure Custom Vision
9/12/2023 5:00:47 AM.
Azure Custom Vision, a Microsoft innovation, merges artificial intelligence and computer vision, reshaping industries with its image analysis capabilities. This article explores Azure Custom Vision
Power BI: Building Fort Knox for Your Data and Making Privacy Regulations Less Boring!
9/10/2023 12:34:18 PM.
In this session, you will learn about Power BI: Building Fort Knox for Your Data and Making Privacy Regulations Less Boring!
Serverless Computing with Azure Functions with ASP.Net Core Web API
9/5/2023 5:25:01 AM.
ASP.NET Core Web API, along with a real-world use case, can be a powerful way to demonstrate the capabilities of serverless computing in Azure. In this example, we'll create a serverless Azure Fun
IoT Integration: Blending OT and IT for Seamless Connectivity
9/1/2023 8:38:49 AM.
In a world of technological evolution, the fusion of Operational Technology (OT) and Information Technology (IT) is reshaping the landscape of the Internet of Things (IoT). This article explores the s
Call Web API in .NET and Filter Data using Bootstrap Filters with Less Code
8/27/2023 12:14:42 PM.
We can filter records for each columns in table with single textbox or search. With less code and few mins, We can implement that feature to work on complex data.
AWS Lambda: Serverless Computing
8/25/2023 9:29:17 AM.
Discover AWS Lambda's power in cloud computing. Develop serverless apps without server management, ensuring scalability, cost-efficiency, and event-driven operations. Learn with practical Node.js
Seamless AI Integration: ChatGPT in the Microsoft Power Platform
8/23/2023 11:00:34 AM.
Seamless AI Integration: ChatGPT in the Microsoft Power Platform" refers to the integration of ChatGPT, a powerful AI language model, into the Microsoft Power Platform. This integration allows us
Azure Event Hub: Empowering Seamless Real-Time Data Streaming
8/18/2023 4:58:05 AM.
Azure Event Hub's transformative role in managing vast real-time data streams. Learn how it empowers efficient ingestion, processing, and distribution, enabling informed decisions and innovative a
Web API File Upload and Download Methods
8/17/2023 11:07:09 AM.
Discover step-by-step instructions and best practices for seamlessly implementing web API file upload and download functionality to optimize data sharing and collaboration, facilitating smooth digital
Seamless Integration : OPC UA with Azure IoT
8/16/2023 1:00:54 PM.
Discover the power of OPC UA in Industrial IoT. Seamlessly connect devices through Azure IoT for advanced analytics, security, and edge computing. Transform your industry with unified insights.
Unlocking the Power of Serverless Computing with Azure Functions
7/16/2023 4:48:47 AM.
Azure Functions are a serverless computing service provided by Microsoft Azure. They allow developers to write and deploy small units of code called functions that can be triggered by various events.
Azure Functions Security Best Practices
7/13/2023 12:58:40 PM.
Azure Functions Security Best Practices Ensuring a Secure Serverless Environment
Advanced RxJS Patterns in Angular
6/29/2023 5:32:43 AM.
Learn how to cancel previous requests, throttle API calls, share cached results, sequence requests, handle errors, and retry operations.
Azure Durable Functions - Stateful workflow on top of Stateless Architecture
6/28/2023 4:42:19 PM.
In this session, you will learn about Azure Durable Functions - Stateful workflow on top of Stateless Architecture
Simplifying Usage of trackBy in Angular Directives for Effective Item Tracking
6/19/2023 10:30:16 AM.
Discover how to leverage Angular's trackBy directive to effortlessly maintain accurate item tracking in your lists and improve rendering performance
Mastering Angular's ngPlural Directive: Handling Pluralization with Ease
6/15/2023 4:53:50 AM.
Discover how to effectively utilize Angular's ngPlural directive to handle pluralization in your Angular applications.
Azure Functions - Creation in Simple Steps
6/6/2023 4:55:12 AM.
In this article we have created an azure function step by step.
Getting Windows Snap to Play with WPF Borderless Windows
6/1/2023 6:31:33 AM.
This article Illustrates how you can hook a WPF borderless Window into the the WIndows7/8+ snap mechanism.
Unleashing the Power of a Generic Event Bus in Angular: Building a Powerful and Scalable Architecture
5/30/2023 5:43:39 AM.
A generic event bus in Angular acts as a central communication hub that enables components to publish and subscribe to events. It promotes loose coupling and enhances the flexibility and scalability o
Efficient CRUD Operations with ElasticSearch and .NET Core API
5/29/2023 1:50:40 PM.
ElasticSearch is a powerful and highly scalable open-source search and analytics engine built on top of Apache Lucene.
Applying SOLID Principles in Angular Development: Building Robust and Maintainable Applications
5/27/2023 2:12:52 PM.
Explore the practical implementation of SOLID principles in Angular development with code examples. Learn how Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Depend
Materialize CSS Grids Streamlining Layouts for Seamless Web Development
5/22/2023 9:39:16 PM.
Materialize Grids Streamlining Layouts for Seamless Web Development
Real-Time Communication Made Easy: Demonstrating Web Sockets with Angular
5/22/2023 2:33:58 PM.
This article demonstrates how to implement web sockets in an Angular project to enable real-time communication. It covers the basics of web sockets, setting up an Angular project, establishing a web s
Boosting Performance with Angular Change Detection Strategies
5/18/2023 11:22:22 AM.
Learn how to optimize your Angular applications by leveraging different change detection strategies. Understand how change detection works, explore the default strategy, and discover the power of the
Building Inclusive Experiences: A Comprehensive Guide to Accessibility in Angular Applications
5/16/2023 7:15:59 AM.
Learn how to create inclusive Angular applications that cater to users of all abilities. This comprehensive guide provides practical techniques, code examples, and best practices for implementing acce
An Introduction to Angular and Storybook
5/11/2023 7:32:53 AM.
Learn how to leverage the power of Angular and Storybook to build beautiful and reusable component libraries. This article provides a beginner-friendly introduction to Angular and Storybook, guiding y
Graceful Error Handling with Error Boundary Components in Angular
5/9/2023 11:32:07 AM.
Learn how to implement error boundary components in Angular to handle errors gracefully and ensure uninterrupted functionality. This article covers the concept of error boundaries, provides code snipp
Why is Angular's Dependency Injection so Powerful?
5/5/2023 2:58:19 AM.
The article is about Angular's Dependency Injection system, which is a design pattern used in software development that helps create loosely coupled code. Dependency Injection separates the creati
Writing Platform-Specific Code with Angular
5/4/2023 4:50:36 PM.
This article explores how Angular allows developers to write platform-specific code by using platform-specific providers. It explains the concept of platform-specific code and how it can be useful whe
⚡Effortless Scalability: Discover the Power of Azure Functions
5/4/2023 12:19:29 PM.
An Introduction to Serverless Computing
Angular Portals: What Are They and How to Use Them
5/4/2023 6:50:30 AM.
This article provides an explanation on Angular Portals and how to use portals to build flexible compo
Angular ngTemplateOutlet - The Power of Customization
5/3/2023 7:57:06 AM.
This article explains how developers can use a directive called ngTemplateOutlet in Angular to customize the appearance of a component's content. The article provides examples of how to use this d
Implementing Caching in Spring Boot
5/3/2023 6:30:03 AM.
How to implement caching in a spring boot application
Leadership Lessons from Ramayana in the Context of Software Development
5/2/2023 1:21:17 AM.
Retrieve Data From Database Based On Conditions In MuleSoft
4/29/2023 12:22:30 PM.
I this article, you will learn how to retrieve data from database based on conditions using database connector in MuleSoft.
Password Less Sign-In With The Microsoft Authenticator App
4/12/2023 10:29:09 AM.
In this article, you will learn about Password Less Sign-In With The Microsoft Authenticator App.
Tips To Write Less JavaScript
3/13/2023 4:41:47 AM.
This article describes the tips to write less in javascript.
Basic Terminologies In Flutter - Day Two
2/13/2023 10:41:45 AM.
In this article, you will learn about basic terminologies in flutter.
Insight.Database , .NET Micro ORM - Write Less Code In Data Access Layer Using Auto Interface Implementation
1/10/2023 8:15:21 AM.
In this article, you will learn about Insight.Database is a fast, lightweight, (and dare we say awesome) micro-orm for .NET. Auto Interface Implementation implements the interface for you automatical
How to create Azure Functions
1/6/2023 4:51:15 PM.
Azure functions are cloud services that enables serverless application development. In this article, we will learn, how to create a hello world Azure Function
How To Setup Pass-Through Authentication PTA With SSO
7/19/2022 9:21:40 PM.
In this article, you will learn how to set up pass-through authentication (PTA) with SSO.
Convert Image To Lossy And Lossless .webp Format In .NET
5/25/2022 1:11:31 PM.
This article demonstrates how to programmatically convert image to .webp.
Serverless in Azure & Community Story Azure for Sure Ep. 7
4/4/2022 4:00:03 AM.
In this episode of Azure for Sure show, host Stephen SIMON sits down with Jonah Anderson - Microsoft MVP for Azure to discuss about serverless in Azure and about her tech journey.
Link Azure Logic App Standard With Multiple Storage Accounts
3/14/2022 12:47:41 PM.
In this article, you will learn about the link azure logic app standard with multiple storage accounts.
Usage Of Less Function In Power Automate
2/28/2022 5:53:45 AM.
In Power Platform, at times we must compare values to identify whether the given number is less or not. In Power Automate, Less Function can be used quickly to find out whether the given integer/float
Azure Functions / Logic APP
2/22/2022 4:37:29 AM.
Azure Functions allows you to run small pieces of code (called "functions") without worrying about application infrastructure. A function is "triggered" by a specific type of event
NFT Marketplaces And The Launch Of World’s First Feeless NFT Platform
2/2/2022 3:19:06 PM.
In this article, you will learn about NFT Marketplaces and the launch of world’s first feeless NFT platform.
Secure Serverless Azure Functions Using JWT Auth And C# (.Net 6)
2/1/2022 10:32:53 AM.
A guide to secure the Azure Functions using .Net 6 and JWT Authentication.
Lesser Known Git Commands
12/30/2021 4:05:31 AM.
The article covers 5 important rare git commands, which are extremely useful
Azure SQL Database - Create Single Serverless Database
12/20/2021 7:08:18 AM.
In this article, we'll learn about Azure SQL Database and how to create a serverless database in Azure.
Create Http Trigger Azure Function In Azure Portal
12/20/2021 5:48:38 AM.
This article will help you learn how to create Http Trigger Function in Azure Portal.
Build And Publish A .Net Core API To Perform CRUD Operations On Azure Cosmos DB (SQL API)
12/14/2021 6:11:51 PM.
In this article, you will learn how to build and publish a .net core api to perform crud operations on azure cosmos db (SQL API) and secure it using facebook authentication.
Deploy .NET Core API To Azure Cloud And Secure It Using Facebook Authentication
12/14/2021 6:09:14 PM.
In this article series, we will learn how to create a .NET Core API that can do CRUD operations on Azure Cosmos DB and then publish it to Azure Cloud. After that, we will secure the API with Easy Auth
Less is More - Growth Mindset Show
12/9/2021 7:09:46 AM.
This is the new episode of Growth Mindset.
Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part Four
12/3/2021 9:17:42 AM.
This article series is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure function to create a serverless app that can broadcast the data to clients using SignalR. The clie
Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part Three
12/3/2021 9:15:58 AM.
In this article, you will learn about live charts using Azure Cosmos DB, Azure functions, SignalR and WPF.
Live Charts Using Azure Cosmos DB, Azure Functions, SignalR And WPF - Part I
12/3/2021 9:11:58 AM.
This is part 1 of the article series. We will learn how to create a resource group and cosmos db here. This article is aimed at teaching you how to use Cosmos DB trigger and HttpTrigger in an Azure fu
Usage Of Less Than Function In Power Automate
11/11/2021 1:41:31 PM.
In Power Automate, generic arithmetic operations like Less Than will be used to validate provided integer values. As an example, an integer variable used to work with Less than function.
Dedicated SQL Pools Vs Serverless SQL Pools In Azure Synapse Analytics
11/8/2021 11:45:01 AM.
In this article, you will learn about Dedicated SQL Pools Vs Serverless SQL pools in Azure Synapse Analytics.
Azure Queues And Serverless Functions
8/16/2021 4:16:13 AM.
In this article, you will learn about Azure Queues and Serverless Functions.
Docker & Containers - A brief history lesson
8/9/2021 5:44:19 AM.
What is AWS Elastic Beanstalk? Why we need it? How to deploy a webapp in it? | Gokulakrishna | English
8/2/2021 4:48:07 AM.
In this video, I have explained about AWS Elastic Beanstalk Overview in English!! You will understand AWS Elastic Beanstalk and how to configure it and deploy your web app and also come to know differ
Azure Function - An Serverless Architecture
7/19/2021 6:05:14 AM.
In this article, we discuss related the Azure Function along with the basic concept of Web Jobs. Also, we discuss the process how to create Azure Function using Azure Portal and Visual Studio Code
Getting started with Azure Static Web Apps
7/18/2021 7:50:15 AM.
Azure Static Web apps makes it easier for developers to build and deploy their static apps to the cloud. In this episode, Anthony Chu joins the show to talk to us about some of the benefits of using A
Build serverless, full stack applications in Azure with Azure SQL - Women Data Summit 2021
6/27/2021 10:36:57 AM.
This session in Women Data Summit 2020 is about Build serverless, full stack applications in Azure with Azure SQL