Click here to Skip to main content
14,547,497 members

.NET

Latest Articles

by Joydip Kanjilal
Building an ASP.NET Core Web API application using Entity Developer
by KimJohnson
.NET Redis container and strongly typed data objects
by Alessandro Magistroni
An introduction to SpecFlow
by Santanu24B
Read Email in BizTalk Pipeline component

All Articles

Sort by Updated

.NET 

2 Jun 2020U
Joydip Kanjilal
Building an ASP.NET Core Web API application using Entity Developer
1 Jun 2020N
KimJohnson
.NET Redis container and strongly typed data objects
31 May 2020U
Alessandro Magistroni
An introduction to SpecFlow
27 May 2020U
Theo Kand
An original AngularJS implementation of the most famous video game ever
27 May 2020U
Christ Kennedy
Make, edit, and animate graphics easily with a practical easy to use IDE
25 May 2020U
Cinchoo
Simple JSON reader for .NET
25 May 2020U
Jonathan Nethercott
Automated Raspberry Pi Setup for .NET Core development and remote debugging using Visual Studio Code
25 May 2020N
Jonathan Nethercott
A framework for developing Raspberry Pi .NET applications including unit tests, mocking and dependency injection
24 May 2020U
Cinchoo
Simple CSV file reader for .NET
23 May 2020U
Toby Patke
Clearcove.Logging is a very simple logging library designed to meet most logging needs with straight-forward licensing terms.
22 May 2020U
Kamran Saeedi
An idea on how to use .NET ExpressionVisitor to translate lambda expressions into classes that encapsulate data suitable for filtering data & creating query strings
20 May 2020U
Akram El Assas
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and the cloud.
18 May 2020
shunninghuang
C# arcade emulator, ROM hacking
16 May 2020
Hans-Peter Kalb
C# library for reading and writing EXIF tags in JPEG image files
16 May 2020
Eman Alyami
.NET Core Using Entity Framework
12 May 2020
Jayson Ragasa
Multi RDP Client .NET is used for managing your RDP connections. It allows you to Import/Export .RDP files, disconnect all connection at one click, and connect all your servers at one click as well.
11 May 2020
Huseyin Atasoy
An image classifier / tagger based on convolutional neural networks. Now more than 10 times faster with the Intel MKL support.
11 May 2020
Daniele Fontani
Learn how to configure dependency injection to make things happen by design
9 May 2020
Ștefan-Mihai MOGA
You can use IntelliPort to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network.
8 May 2020
Zijian
Compare what is supported in WebApiClientGen and NSwagStudio
8 May 2020
Peter Vegter
Microsoft Media Foundation based easy-to-use library with many added features
6 May 2020
George Swan
An attempt to throw some light on how state machines work and what they can be used for
6 May 2020
Daniele Fontani
Learn how to read and write documents with custom full-text queries in C# using NEST
5 May 2020
Member 4201813
Jumping along the System.Random output sequence with logarithmic complexity
4 May 2020
honey the codewitch
Start out with the basics for command line argument processing and exception handling for your console based utilities
4 May 2020
Zijian
Generate strongly typed client API in C# for ASP.NET Web API and .NET Core Web API supporting desktop, Universal Windows, Android and iOS
4 May 2020
Ayyappan Ramachandran
An overview of custom authorization with user groups in MVC
2 May 2020
Kalvin Lawrence Ernst
A sample application code which is an alternative to using libraries such as AngularJS, React, Vue, etc. Only jQuery and bootstrap are used in conjunction with vanilla JavaScript, HTML and CSS.
30 Apr 2020
Leif Simon Goodwin
WPF tab header control using two button controls and a modified listbox with list items arranged horizontally
29 Apr 2020
Paulo Zemek
SafeHandles came to solve the problem, but the MSDN documentation on them is also broken.
28 Apr 2020
Chinmaya C
Explanation about DIP and its need in the real time scenario
27 Apr 2020
DRappJr
Allow picker to show selected item by a bound ID such as by key/value list choices
25 Apr 2020
Shao Voon Wong
Benchmark between OpenMP, Parallel Patterns Library, Auto-Parallelizer and C++17 Parallel for_each
24 Apr 2020
mreinslc
Simple tricks that may help you get your Emulators with Google Play Store up and running and shared between Android Studio and Visual Studio 2019
23 Apr 2020
Chinmaya C
What is UnityContainer and the different ways of registering dependencies
23 Apr 2020
Chinmaya C
How to create a custom IoC container and how it can be used to adhere to DIP
23 Apr 2020
Chinmaya C
What is an Inversion of Control and how it resolves tight-coupling
23 Apr 2020
Chinmaya C
Implementation of LifeTimeOption for custom container
21 Apr 2020
Joe Dufresne
An easy to use tool to save your Windows Spotlight (lock screen) images for use as desktop wallpaper.
20 Apr 2020
Roland Roos ICT Architectures
Concept and implementation of Inversion Of Control, aka IOC through Dependency Injection (DI)
19 Apr 2020
Roland Roos ICT Architectures
Using patterns like aspect-oriented programming in modern OO-languages in micro-services context
19 Apr 2020
Nilay M Joshi
MultiSelectCombobox control for WPF
17 Apr 2020
Roland Roos ICT Architectures
Separation of deployment and feature releases: how to enable and disable features in applications (services) at configuration time
16 Apr 2020
Yucel Guven
IPv6 subnet calculator / tool explained ( latest version: 4.5 )
15 Apr 2020
Alexandros Pappas
This project describes how to use Entity Framework Core with update triggers and audit tables.
11 Apr 2020
Cinchoo
Simple CSV file writer for .NET
11 Apr 2020
#realJSOP
Any technology suitably advanced will generally be viewed as "magic".
10 Apr 2020
#realJSOP
A rewrite of a previous article with more liquid nitrogen and bacon
10 Apr 2020
Surajit T. Karmakar
This article demonstrates usage of Decorator pattern in C# with a practical software programming example.
9 Apr 2020
#realJSOP
When you're using other people's code, especially code that might get updated from time to time, it's important to remember that you can probably extend it and make it in your own image, without necessarily changing the original code, and by using the power of object-oriented programming.
9 Apr 2020
Peter Huber SG
A WPF Textbox which can validate international and national phone numbers depending on your needs, plus detailed explanation of the structure of phone numbers.
8 Apr 2020
Daniel Miller
Describes a fast, lightweight implementation of the CQRS+ES pattern using C#
7 Apr 2020
siliconvideo
A NumberBox class for number entry, display, range limits and keystroke validation including binary
6 Apr 2020
Rudolf Jan
Explains how to set up and use colours, fonts and dimensions for re-usability in WPF applications
2 Apr 2020
Fredrik Rudberg
A Windows service that removes files older than a specific date from a configurable set of folders
2 Apr 2020
wqaxs36
Math explanation and game engine coding.
1 Apr 2020
David Lafreniere
A C++ standards compliant delegate library capable of targeting any callable function synchronously or asynchronously
30 Mar 2020
Peter Huber SG
A WPF TextBox which can validate email addresses depending on your needs, plus detailed description of the many ways a valid email address may look like.
30 Mar 2020
Vasily Tserekh
Collision algorithms aren't rocket science and this article proves this idea.
26 Mar 2020
honey the codewitch
An in depth guide on doing advanced MIDI things. Includes a demo Drum step sequencer and file slicer
25 Mar 2020
Marc Clifton
Abstracting codewitch's article into a cooperative worker implementation
25 Mar 2020
Peter Huber SG
Controls verifying user input and reporting automatically to host window if data has been changed and if the required data is entered
22 Mar 2020
honey the codewitch
Slice sections out of a MIDI file, and stretch or compress playback time using this simple utility. Or use the Midi Library to build your own MIDI apps
22 Mar 2020
Maxim Dobroselsky
Console application to quantize notes of a MIDI file
22 Mar 2020
Maxim Dobroselsky
Overview of how to send, receive, play back and record MIDI data with DryWetMIDI
22 Mar 2020
Maxim Dobroselsky
Overview of how to use the DryWetMIDI library for high-level managing of a MIDI file data
21 Mar 2020
Michael Gledhill
A cheatsheet for getting your Web APIs up and running as quickly and painlessly as possible
20 Mar 2020
Christ Kennedy
An easy to use application that will help any one draw better than they thought they could.
14 Mar 2020
honey the codewitch
Learn how to implement recursive descent parsers, with examples for JSON and an integer expression evaluator
12 Mar 2020
Mohammad Elsheimy
My C# implementation of linear algebra concepts (matrix elimination, multiplication, inverses, determinants, etc.)
11 Mar 2020
Dan Letecky
Create an AJAX monthly event calendar (with drag and drop support) displaying data from SQL Server database in just 10 minutes (including a coffee break).
11 Mar 2020
Vassili Kravtchenko-Berejnoi
Use of a narrow-focus strategy in test-driven-development
10 Mar 2020
DaveMathews
Using Oscova and Oryzer FBP platform, we'll build an on-device table reservation bot to understand the concepts behind today's offline bot development standards.
6 Mar 2020
dnxit
MVC .NET Core 3.1 Dynamic Role based authorization using Authorization Handler
2 Mar 2020
Sem Shekhovtsov
What if one day you felt that ReSharper autocomplete, intellisense, inbuilt debugger, and other modern programming enhancements are making development boring, too fast so that the process becomes unattractive.
1 Mar 2020
JUST_Neeraj
Create long-running, stateful, durable and serverless orchestrations in AWS using the LambdaBiz framework
1 Mar 2020
Marijan Nikic
Faster and better alternative to System.IO.Directory IEnumerable methods EnumerateDirectories, EnumerateFiles and EnumerateFileSystemEntries
27 Feb 2020
Venkatesh Subbarao
Create a logical app to schedule a trigger for Web jobs in Azure
25 Feb 2020
honey the codewitch
Generate fast, easy to use lexers/scanners in major .NET languages
24 Feb 2020
Shweta Lodha
How to perform Excel to comma separated file conversion without storing them on local hard drive
24 Feb 2020
Zijian
Make the development of Angular 2+ application efficient with ASP.NET Web API and Web API Client Generators
23 Feb 2020
Ziya Mollamahmut
How to create multi-cultural ASP.NET Core web application with simple steps
22 Feb 2020
Theo Bebekis
Handle the language and culture selection in an ASP.NET Core 3.0 MVC application and adjust the request handling thread accordingly
22 Feb 2020
honey the codewitch
Glory can parse virtually anything, even natural language. Add powerful parsers to your projects. Parse languages like C# or incorporate human language parsing with your AI code.
21 Feb 2020
Kamran A
How to use RavenDB to implement throttling in less than 40 lines of code
20 Feb 2020
Terence Wallace
Short economics game to analyze human behavior and approach to simulate NPC decision making
18 Feb 2020
honey the codewitch
A crash course in GLR parsing which can be used to parse highly ambiguous grammars
18 Feb 2020
webmaster442
A Media player control for WPF, based on MPV player that can play almost any media file.
15 Feb 2020
HR Rony
Configuration Vue.js v4 in ASP.NET Core 3.1 MVC. Introduction of Node.js, NPM, WebPack and DropZone. Use of Task Runner of NPM and WebPack for compile and bundle.
11 Feb 2020
Chris Gannon
An Azure-driven service for Arduino based PID controllers designed for control and monitoring of grills and other cooking devices
11 Feb 2020
Sergey Stoyan
A .NET toolset for building PDF parsers
11 Feb 2020
Zijian
Code First approach for generating client APIs for ASP.NET Core Web API, in C# and in TypeScript for jQuery, Aurelia, Axios and Angular 2+.
10 Feb 2020
Shenwei Liu
Creating PDF reports for grouped or non-grouped data lists in C# with many custom options and configurations (providing source code with .NET Framework 4.6.1 and .NET Core 3.1).
10 Feb 2020
Bedri Egrilmez
A Windows .NET control for dynamic visualization of UML sequence diagrams
10 Feb 2020
Cristián Ulloa Besserer
A Windows Presentation Foundation TextBox control with chilean tax ID mask, and its validation through modulus 11 algorithm.
8 Feb 2020
Aram Tchekrekjian
How to create and deploy your first ASP.NET Core Web API on IIS
7 Feb 2020
Ozesh Thapa
An implementation of a Zkteco (K14) Biometric Device using C#
6 Feb 2020
Abenezer Meseret
How to create a new project from scratch with the concept of a Meeting Room Reservation system in mind
6 Feb 2020
Abenezer Meseret
This is a full tutorial series from installing Visual Studio and other tools to deploying and running an application (a Meeting room reservation system). it starts with easiest webfroms but we'll redo it using Razor then Blazor MVC style views.
5 Feb 2020
Abenezer Meseret
This part is about making database connection. It starts with familiar data connection code and goes through how to use Typed Datasets.
5 Feb 2020
Fred Song (Melbourne)
Demonstrating a series of Angular fundamentals through an Angular 7 application.
5 Feb 2020
Fred Song (Melbourne)
Global Weather - React App with ASP.NET Core 3.0
3 Feb 2020
honey the codewitch
A Pike virtual machine and optimizing compiler for regular expressions using an NFA engine
1 Feb 2020
honey the codewitch
Add non-backtracking fast DFA regular expression and finite state automata to your projects
30 Jan 2020
Roman Sedaikin
SpaceVIL is a cross-platform and multilingual framework for creating GUI client applications for .NET Framework, .NET Core and JVM. This article discusses the SpaceVIL framework, its capabilities and a brief story of its creation.
27 Jan 2020
Zijian
How to use Trace and TraceSource in .NET Core Logging
26 Jan 2020
Mehdi Gholam
A CSV parser. CSV allows you to load tabular (2-dimensional) data into memory very quickly as opposed to other serializers like fastJSON
25 Jan 2020
Thilo Bauer
Autohides Taskbar and Startmenu when there are no mouse moves over them for a defined time
23 Jan 2020
Ivan Yakimov
In this article, I'll explain how to build a robust Git hooks system using C#. Also, I'll show how to use it to solve a couple of nasty problems with development collaboration.
19 Jan 2020
honey the codewitch
A completely programmable lexer/tokenizer/scanner generator in C# using a Pike Virtual Machine
17 Jan 2020
honey the codewitch
A Pike VM for running non-backtracking NFA regular expressions in C#
17 Jan 2020
honey the codewitch
Manage location tracking, lifetime, error reporting and basic parsing/lexing with this simple class
14 Jan 2020
honey the codewitch
Add the ability to run a service in console mode and to control or install your service from the command line
14 Jan 2020
honey the codewitch
Easily add scripting support to your apps using Microsoft's active script technology
14 Jan 2020
Prashant Rewatkar
There are multiple options to do authentication in .NET Core. This article demonstrates how to add cookie based authentication in .NET Core 3.0.
13 Jan 2020
Marc Clifton
Implementations in C# and F#
13 Jan 2020
Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
13 Jan 2020
PrafullaVedante
This utility downloads Google takeout images from the downloaded JSON files.
11 Jan 2020
honey the codewitch
Using Parsley to prototype and test hand written parsers
11 Jan 2020
Mehdi Gholam
Using list of objects, LINQ and SQL like string query instead of a database with fastJSON serializer
9 Jan 2020
honey the codewitch
Generate powerful, maintainable parsers in most major .NET languages using a friendly grammar format
9 Jan 2020
Christ Kennedy
design unique looking FileDialogs you can include in your own applications
7 Jan 2020
Dr. Song Li
This note is a benchmark example on the benefit of asynchronous programming
7 Jan 2020
ftwnate917
C# .NET Core Folder Dialog box example that uses the "Explorer" Open File Dialog Box
6 Jan 2020
The Ænema
This article will teach you how to create an amazing, clean and smooth WPF/Winform UI for your native application without using any complex, unsafe, ActiveXish methods, etc.
6 Jan 2020
honey the codewitch
Using Parsley to parse a C# subset into the CodeDOM
6 Jan 2020
Erik Engineer
Development of a multiplatform desktop application with .NET Core 3 and Electron.NET from scratch
4 Jan 2020
Ehsan.MA
How to use BriefFiniteElement.NET to analyse solids and structures
4 Jan 2020
The Ænema
Here's the best, beautiful and easiest way to create an animated and smooth sliding scroll viewer in WPF Platform (Windows Presentation Foundation).
3 Jan 2020
Amol M. Khandagale
How to call and consume Web Services programmatically using C#.NET
2 Jan 2020
Alexandre Bencz
DotNetPELib is a library which abstracts managed information such as namespaces, classes, fields, methods, and instructions. The information can then be used to generate assembly language source files, or PE executables or DLLs.
31 Dec 2019
honey the codewitch
Use the Parsley compositional parser generator to parse a complicated grammar with backtracking.
31 Dec 2019
Eduard Keilholz
Getting started with Azure Cognitive Services, see what it's capable of and start recognizing images within 10 minutes
30 Dec 2019
Ashwin. Shetty
.NET Delegates & its 5 different features (Func, Action, Predicate, Converter, Comparison)
25 Dec 2019
Alexander Iacobciuc
In this article you will find an implementation of a stream player control.
24 Dec 2019
Siddharth Gajbhiye
How to Use Augury to Check Lazy Loading in Angular 8
22 Dec 2019
Marijan Nikic
A utility for automatization of moving files from partition A to partition B and vice versa
19 Dec 2019
Dan-el Khen
Sample code on building a client-side Grid control in C# using SharpKit
17 Dec 2019
Alexandre Bencz
With this new OrangeC/C++ compiler back-end, you can compile your C code to .NET
16 Dec 2019
Carey Payette
Aspose.OMR for .NET provides an Optical Mark Recognition API you can use to create on-premise scanning of hand-marked documents. We'll walk you through a demonstration.
15 Dec 2019
honey the codewitch
Code generation, faster
14 Dec 2019
Alexandre Bencz
With this new OrangeC/C++ compiler back-end, you can compile your C code to .NET.
13 Dec 2019
Dirk_Strauss
In this article, we’ll use a .NET application to edit and save a Markdown file. Working with Markdown programmatically can be tough, but Aspose.Words makes it a breeze.
13 Dec 2019
Dirk_Strauss
In this article, I’ll demonstrate how to use Aspose.Cells to create a spreadsheet that takes advantage of a few new Excel 2019 features.
12 Dec 2019
Fred Song (Melbourne)
Learn how to integrate rest API calls into React-Redux for client-side state management, using Redux to manage the data instead of directly accessing component state.
11 Dec 2019
honey the codewitch
If you use the CodeDOM, here's an indispensable package to make it awesome.
9 Dec 2019
Brad Joss
Alter your clipboard contents before pasting to automate tasks
9 Dec 2019
BenHall_io
In this article, we’ll get you started with some key information about the law, standards and techniques; show you how to incorporate Aspose.PDF for .NET into an application; and how to leverage it to create accessible PDF documents.
8 Dec 2019
Mehul M Thakkar
.NET library to call server side method from JavaScript.
8 Dec 2019
HHerzl
Scaffolding Dapper with CatFactory
8 Dec 2019
Sunny Makode
This is an introductory article about creating an Odata Rest API in collaboration with Entity Framework. We are also going to use Autofac as our IOC container. Also, Repository and Unit of Work pattern will be used for cleaner access of persistence model through our ORM (Entity Framework).
8 Dec 2019
Joydip Kanjilal
Take advantage of NCache to synchronize cache with the database in your applications
8 Dec 2019
Abdulrahman Emad
This article proposes a solution for plugging "Rg.Plugins.Popup" asynchronous into your code.
7 Dec 2019
honey the codewitch
Getting an accurate CodeDOM back from a C# source subset
5 Dec 2019
Shenwei Liu
An Angular sample application that includes selecting, adding, updating, and deleting data with HttpClient service, reactive forms for object and array types, in-line data list editing, custom input validations, and various other features (latest update with Angular 8 CLI and ASP.NET Core 3.0).
5 Dec 2019
honey the codewitch
An initial look at a tool to dramatically simplify language agnostic code generation using the CodeDOM
1 Dec 2019
besley
Process diagram can be generated by C# code rather than GUI interface
1 Dec 2019
MehreenTahir
This article will give you a gentle introduction and quick getting started guide with Apache Spark for .NET for Big Data Analytics.
1 Dec 2019
Fedor Dzjuba
Sometimes, we need to present MDX result on the web or a client application that has no native provider to Microsoft Analysis Service. Solution is to use Adodm.Client CellSet, serialize it into sensible JSON and spit it out to the client to render.
1 Dec 2019
Dan Ionescu (USINESOFT)
Complex cascade defaulting of properties on an object graph triggered by other property changes
30 Nov 2019
Johannes Bildstein
Write cross platform desktop applications with .Net Core by using the OS native webview.
29 Nov 2019
Weifen Luo
The new way to develop LOB applications
29 Nov 2019
Adrian Wadey
Using httpListener, WebSockets and JavaScript to add a remote control for a Windows Forms program
29 Nov 2019
Shenwei Liu
A full-structured data service sample application migrated from ASP.NET Web API 2.0 to ASP.NET Core (.NET Core version 2.x and 3.0) and also describing the various issues and resolutions
27 Nov 2019
honey the codewitch
Build a full featured tokenizer generator in C#
21 Nov 2019
honey the codewitch
Build a feature rich, non-backtracking regular expression engine and code generator in C#
21 Nov 2019
Leif Simon Goodwin
This article presents a simple WPF Carousel Control
19 Nov 2019
Richard Atkins
Create a fluid, multi-column, vertically ordered list using nested, floating divs
17 Nov 2019
honey the codewitch
Implementing full list support over custom data structures in .NET
17 Nov 2019
honey the codewitch
Robustly implement value equality semantics in your classes in C#
16 Nov 2019
Abdelhady Naguib
This is an open source GUI tool used to simulate mobile Robot (anchor node) according to different static path planning mechanisms. The proposed tool is part of project at the following link: https://www.researchgate.net/project/WSNASG-WSN-Animator-and-Scenario-Generator-Tool-for-Robot-Trajectory
14 Nov 2019
honey the codewitch
Creating a simple parser in 3 easy lessons
13 Nov 2019
pdoxtader
A multithreaded server class that accepts multiple connections from a provided client class. Each client can send and receive files and text (byte data) simultaneously along 250 available channels.
11 Nov 2019
Zijian
Generate strongly typed client API in TypeScript for ASP.NET Web API
11 Nov 2019
Suk H. Lee
WPF Window allows tabbing by drag and drop
10 Nov 2019
Marc Clifton
Another rabbit hole, this time how to handle AJAX calls in a manner that lets you roll back the entire set of transactions if any particular AJAX call fails.
5 Nov 2019
Howard 9448490
A replacement Windows Experience Score tool for Windows 10
4 Nov 2019
Robert Gustafson
I've created an enhanced version of the Extended RichTextBox created by Razi Syed.
3 Nov 2019
MajdaOsmic
This article explains the issues encountered shortly after implementing the ASP.NET Core integration test the same way as explained in the official tutorial, as well as the solution.
3 Nov 2019
Marc Clifton
A metadata driven, view defines the model, schema generated on the fly, from concept to prototype application in 16 days
3 Nov 2019
Tomas Takac
Sortable and file-name friendly Base64 encoding
2 Nov 2019
Alaa Ben Fatma
Explore your MMSQL server tables in a professional way
2 Nov 2019
Alaa Ben Fatma
Use your skills as a designer to create gorgeous control
28 Oct 2019
stc.reseller
Helpful tips in labeling Office files or how to make Office file changes statistically visible, in one single step
28 Oct 2019
kusnaditjung
Understanding .NET Core SDK, Runtime and Setup for development
26 Oct 2019
Mehdi Gholam
2 alternatives  
Smallest, fastest polymorphic JSON serializer (with Silverlight4, MonoDroid and .net core support)
23 Oct 2019
wmjordan
Do something crazy and dangerous with CLR and a method made from Dynamic Assembly
21 Oct 2019
Lance A. Endres
A Label-like control for the .NET Framework that allows the text to be rotated
20 Oct 2019
Lance A. Endres
The algorithm presented by Radhakrishnan, et al., originally used to segment well logs for the oil industry, has been ported to C and C#.
19 Oct 2019
omeecode
Becoming a 'Real' developer is the number 1 goal in a developer's life. But the main roadblock is impostor syndrome. This guide will help you fight impostor syndrome.
17 Oct 2019
Changqin Liu
C# framework integrated with spring.net and ibatis.net
17 Oct 2019
Laurent Bouffioux
A guide to using the canvas control from SKIASharp in the MVVM way
17 Oct 2019
Chris Copeland
A managed library for automated dependency injection, contract validation, and custom aspect-oriented decorator implementations
14 Oct 2019
Allister Beharry
NewsAlpha is a social news analyzer running on Microsoft Azure which aggregates and analyzes social news posts across different Internet forums and social media sites looking for threats of violence or self-harm in near real-time.