Code
Spookily Sharp
A .NET/Mono implementation of Bob Jenkins’ SpookyHash version 2. Offers 32- 64- and 128-bit hashes of strings, char and byte arrays, streams and any type of object represented by an array of simple types.
Source on Bitbucket. Source on GitHub.
Spookily Sharp is available as a NuGet package. Run Install-Package SpookilySharp in the Package Manager Console or search for SpookilySharp
in your IDE’s package management plug-in.
A is A
Implementations of IEqualityComparer
and IEqualityComparer<T>
which ignore all overridden definitions of equality and compare based on identity alone.
Source on Bitbucket. Source on GitHub.
A is A is available as a NuGet package. Run Install-Package AisA in the Package Manager Console or search for AisA
in your IDE’s package management plug-in.
Mnemosyne
Efficient memory copying, setting and zeroing operations for .NET and Mono.
(Wraps uses of the CIL cpblk
and initblk
instructions, except on x86 .NET where unwound loops or calls to memcpy
in msvcrt.dll are faster, depending on block size and msvcrt.dll availability.)
Source on Bitbucket. Source on GitHub.
Mnemosyne is available as a NuGet package. Run Install-Package Mnemosyne in the Package Manager Console or search for Mnemosyne
in your IDE’s package management plug-in.
Ariadne
A library of lock-free thread-safe collections for .NET and Mono.
Crossinary
A simple dictionary tool for Windows™ to help both creating and solving crosswords and other word puzzles, finding English words that fit given crossword patterns. Sadly the source is lost, but the executable has its own page on this site for download.