Pinned Repositories
Aligned
Memory alignment wrappers, useful for avoiding false sharing
CacheLineSize
A cross-platform C function to get the cache line size (in bytes) of the processor, or 0 on failure
EntityFramework.PrimaryKey
Retrieve the primary key (including composite keys) from any entity
EntityFramework.Rx
Reactive extension wrappers for *hot* observables of Entity Framework
EntityFramework.Triggers
Adds events for entity inserting, inserted, updating, updated, deleting, and deleted
EntityFramework.TypedOriginalValues
Get typed access to the DbEntityEntry<T>.OriginalValues property bag
EntityFramework.VersionedProperties
NameOf
Provides strongly typed access to a compile-time string representing the name of a variable, field, property, method, event, enum, or type.
PagedList.EntityFramework
An async/await enabled extension for https://github.com/kpi-ua/X.PagedList (previously https://github.com/TroyGoode/PagedList)
TimeAgo
Get a string showing how long ago a DateTime was, for example '4 minutes ago' in many languages
NickStrupat's Repositories
NickStrupat/EntityFramework.Triggers
Adds events for entity inserting, inserted, updating, updated, deleting, and deleted
NickStrupat/ComputerInfo
.NET Standard library to fill the need for Microsoft.VisualBasic.Devices.ComputerInfo on Windows, macOS, and Linux
NickStrupat/TorontoBeachPredictor
NickStrupat/re2c-unicode-categories
Tool to generate Unicode category definitions for re2c lexers
NickStrupat/NichoblockStruchain
A hypertext machine learning web zone for blockchain AI hype trains and other cryptos/quanta (not affiliated with the BlocholasChainpat folk)
NickStrupat/StrupatForm
A grammar notation that's basically McKeeman Form plus RegEx
NickStrupat/BigDecimal
An arbitrary-precision decimal (base 10) floating-point number class.
NickStrupat/BitExtensions
Bit manipulation on `Byte` and `Span<Byte>`
NickStrupat/Calculator
Experimenting with implementing a expression calculator with arbitrary precision. Operators are all the same precedence, so they are evaluated left-to-right
NickStrupat/covariant-dev
Consulting Company Templates Theme - Using Tachyons
NickStrupat/covariantdev.com
NickStrupat/EntityFramework.Exceptions
Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql.
NickStrupat/Integer
Composable integer types for some C# meta-programming techniques
NickStrupat/livebtfs
A bittorrent filesystem based on FUSE, optimized to run OS from remote disk
NickStrupat/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.
NickStrupat/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
NickStrupat/MemoryPack
Zero encoding extreme performance binary serializer for C# and Unity.
NickStrupat/ObjectToDictionary
Convert .NET objects to Dictionary<string, object> with cached IL-emitted converters for both value and reference types.
NickStrupat/ollama
Get up and running with large language models locally
NickStrupat/OneOf
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
NickStrupat/open-webui
User-friendly WebUI for LLMs (Formerly Ollama WebUI)
NickStrupat/Regex
An implementation of a regular expression parser generator
NickStrupat/RockLib.Messaging
An easy-to-use, easy-to-configure messaging API.
NickStrupat/roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
NickStrupat/SMBLibrary
Free, Open Source, User-Mode SMB 1.0/CIFS, SMB 2.0, SMB 2.1 and SMB 3.0 server and client library
NickStrupat/Source-Generator-Interface-Implementation-Testing
NickStrupat/sqlite_orm
❤️ SQLite ORM light header only library for modern C++
NickStrupat/SuperHeroApi
A GraphQL Starter Tutorial Template.
NickStrupat/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`.
NickStrupat/ZeroQL
C# GraphQL client with Linq-like syntax