Josh Patterson's repositories
CMathParser
A fairly robust mathematics parsing engine for C++ projects.
SQLPWAudit
An easy to use and scalable SQL password recovery/audit tool.
NTDLS.Katzebase.Server
ACID compliant JSON document-based database engine with SQL language, APIs and GUI.
NTDLS.SecureKeyExchange
Easily generate a single or multi-round Diffie-Hellman key.
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.
NTDLS.ReliableMessaging
Reliable and simple two-way IPC/RPC messaging library using TCP/IP.
NTDLS.StreamFraming
Stream wrapper (typically TCPIP/NetworkStream) that enables reliable framing, compression, optional encryption and two way communication.
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.
Images
These are images for private repositories.
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.FastMemoryCache
A fast, easy to use, thread-safe partitioned memory cache for .net that helps manage the memory size and track performance.
NTDLS.Helpers
DotNet helper functions.
NTDLS.Katzebase.Client
Client connectivity library for the Katzebase server, which is an ACID compliant JSON document-based database engine with SQL language, APIs and GUI.
NTDLS.NASCCL
The NetworkDLS original symmetric cipher algorithm ported to C#.
NTDLS.Persistence
Helpers for reading and writing serialized objects to/from files. Helpful for configuration files.
NTDLS.Semaphore
Provides various classes for to ensure sequential mult-threaded access to variables or sections of code.
NTDLS.SqliteDapperWrapper
Provides a simple interface to a Sqlite database and allows for more advanced options
NTDLS.SqlManagedConnectivity
Wraps a native SQL Server connection, allows for easy field/value enumeration and manages cleanup.
NTDLS.SqlServerDapperWrapper
Nuget package that makes it super easy to manage connectivity to and talk to SQL Server.
NTDLS.WinFormsHelpers
Helpers for working with WinForms. Getting and setting values, simplifications for invoke, etc.
PrudentDashboards
A business forward charting dashboard and KPIs geared towards SQL Server databases.
SQLExchange
SQLExchange was originally designed as a cloud-integration tool back in 2001. It's usefulness has waned and its architecture has become antique.
StrikeforceInfinite
2D space fighter game with infinite space, neural network AI, multiple scenarios, locking/seeking weapons, and explosions.