HackCraft

Art begins with craft, and there is no art until craft has been mastered. You can’t create until you’re willing to subordinate the creative impulses to the constriction of a form.Anthony Burgess

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.

Source on Bitbucket. Source on GitHub.

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.