Josh Patterson's repositories
NTDLS.WinFormsHelpers
Helpers for working with WinForms. Getting and setting values, simplifications for invoke, etc.
NTDLS.Helpers
DotNet helper functions.
NTDLS.FastMemoryCache
A fast, easy to use, thread-safe partitioned memory cache for .net that helps manage the memory size and track performance.
NTDLS.DelegateThreadPooling
High performance active thread pool where work items can be queued as delegate functions. Allows you to easily enqueue infinite FIFO worker items or enforce queue size, wait on collections of those items to complete, and total control over the pool size. Also allows for multiple pools, so that different workloads do not interfere with one another.
NTDLS.ReliableMessaging
Reliable and simple two-way IPC/RPC messaging library using TCP/IP.
NTDLS.Semaphore
Provides various classes for to ensure sequential mult-threaded access to variables or sections of code.
NTDLS
Config files for my GitHub profile.
NTDLS.ExpressionParser
Expression parser for .net. Supports expression nesting, custom variables, custom functions as well as a ton of built in functions.
CMathParser
A fairly robust mathematics parsing engine for C++ projects.
NTDBS
NetworkDLS New Technology Database System. (Nostalgic archive, do not use).
StrikeforceInfinite
2D space fighter game with infinite space, neural network AI, multiple scenarios, locking/seeking weapons, and explosions.
NTDLS.SqliteDapperWrapper
Provides a simple interface to a Sqlite database and allows for more advanced options
NTDLS.SqlServerDapperWrapper
Nuget package that makes it super easy to manage connectivity to and talk to SQL Server.
NTDLS.NASCCL
The NetworkDLS original symmetric cipher algorithm ported to C#.
NTDLS.SqlManagedConnectivity
Wraps a native SQL Server connection, allows for easy field/value enumeration and manages cleanup.
NTDLS.SecureKeyExchange
Easily generate a single or multi-round Diffie-Hellman key.
SQLPWAudit
An easy to use and scalable SQL password recovery/audit tool.
NTDLS.StreamFraming
Stream wrapper (typically TCPIP/NetworkStream) that enables reliable framing, compression, optional encryption and two way communication.
NTDLS.Persistence
Helpers for reading and writing serialized objects to/from files. Helpful for configuration files.
Images
These are images for private repositories.
Secure-Archive
Secure Archive is a file encryption utility that provides multiple encryption algorithms, variable compression levels, secure file delete, self-extracting archives and more.
PrudentDashboards
A business forward charting dashboard and KPIs geared towards SQL Server databases.
448Delta
448Delta was NetworkDLS's first viable commercial product. It was discontinued over internal discontent with code quality.
AIEvolution
A multi-generational rule-based evolution simulator based on trait specialization using neural networks to drive behavior.