Nick Strupat's repositories
EntityFramework.Triggers
Adds events for entity inserting, inserted, updating, updated, deleting, and deleted
re2c-unicode-categories
Tool to generate Unicode category definitions for re2c lexers
NichoblockStruchain
A hypertext machine learning web zone for blockchain AI hype trains and other cryptos/quanta (not affiliated with the BlocholasChainpat folk)
StrupatForm
A grammar notation that's basically McKeeman Form plus RegEx
AsyncLock
Locks for expressing mutual exclusion in async code
BigDecimal
An arbitrary-precision decimal (base 10) floating-point number class.
BitExtensions
Bit manipulation on `Byte` and `Span<Byte>`
Calculator
Experimenting with implementing a expression calculator with arbitrary precision. Operators are all the same precedence, so they are evaluated left-to-right
EntityFramework.Exceptions
Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql.
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
magic_enum
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
MemoryPack
Zero encoding extreme performance binary serializer for C# and Unity.
ObjectToDictionary
Convert .NET objects to Dictionary<string, object> with cached IL-emitted converters for both value and reference types.
open-webui
User-friendly WebUI for LLMs (Formerly Ollama WebUI)
PropertyChanged
Injects INotifyPropertyChanged code into properties at compile time
RockLib.Messaging
An easy-to-use, easy-to-configure messaging API.
SMBLibrary
Free, Open Source, User-Mode SMB 1.0/CIFS, SMB 2.0, SMB 2.1 and SMB 3.0 server and client library
sqlite_orm
❤️ SQLite ORM light header only library for modern C++
SuperHeroApi
A GraphQL Starter Tutorial Template.
System.ImmutableMemory
Immutable versions of `Memory<T>` and `Span<T>`, because `ReadOnlyMemory/Span` doesn't imply the underlying memory won't be mutated. These types either wrap known immutable objects (String, Immutable...<T>` or they take sole ownership of a defensive copy of the underlying memory. They then provide a non-mutating API which closely resembles `ReadOnlyMemory/Span`.