This is your work, valued
Judge-Jury-and-Executable. A file system forensics analysis scanner and threat hunting tool. Scans file systems at the MFT and OS level and stores data in SQL, SQLite or CSV. Threats and data can be probed harnessing the power and syntax of SQL.
84BigDecimal. An arbitrary-precision decimal (base 10) floating-point number type. Downloaded over 30 million times on NuGet!
76GNFS. A complete, proof-of-concept, C# implementation of the General Number Field Sieve algorithm for factoring very large semi-prime numbers. The focus was on readability and understandability of the code, not performance.
64EntityJustworks. Data first or code first ORM. Entity/object/class/poco to SQL repository mapping, and vice versa; data to C# class code or emit assembly. Can dynamically generate assemblies, C# code, and SQL scripts for CREATE TABLE, INSERT, & UPDATE. Uses: Reflection, Emit, DataTable and CodeDOM.
37BigRational. Arbitrary precision rational number class
36Roguelike-Procedual-Cave-Generator. A procedurally generated, cave-like dungeon/map creator for rogue-like games using the cellular automata method. During its development, I solved a common/limiting problem with this algorithm that might explain why it is not more commonly implemented in such games.
29MixedRadixCalculator. Creates a counting system of radixes such as base 12 or mixed radixes such as Minutes/Hours/Days/Years (60/60/24/365)
13BigComplex. Arbitrary precision complex numbers
10Polynomial. Comprehensive univariate polynomial class. All arithmetic performed symbolically. Some advanced features include: Arithmetic of polynomial rings over a finite field, the Tonelli-Shanks algorithm, GCD, exponentiation by squaring, irreducibility checking, modular arithmetic (obviously) and polynomials from roots.
10BloomFilter. A novel, space-efficient, probabilistic data structure for hashing a large number of values. It is similar to a hash table, but smaller because it does not need to store the entire value like HashTable and has better asymptotic performance, at the cost of possible false-positives, a likelihood that is configurable. False negatives are not possible. Best use case: Lightweight check if a value/query exists to reject needless/bogus call in place before performing a more latent or expensive request, such as a search for content or database call.
10WordPredictionLibrary. Tracks the frequency of words that follow other words.
9EntropyGlance. Uses DataVisualization.Charting and progress bars for a visually pleasing way to view how the entropy changes across a file.
6MathEquationControls. WPF controls for displaying Equations, Polynomials and Polynomial Rings over a Finite Field. Edit the values of variables, polynomial coefficients, polynomial degree or modulus and see the calculated totals update in real-time.
6RubiksCubeControlWpf. Two interactive visualizations of a Rubik's cube in one application: The classic 3D view, and a novel 2D projection that makes all 6 faces visible at once. This presents a different way to reason about the cube that hopefully people find useful.
6EquationFinder. Finds equations to match select constraints. Answers such questions as: "How many diffrent ways can nine 9's equal 27 (using only arithmetic operations)"
5GenericArithmetic. A generic arithmetic library. Allows you to perform arithmetic on any numeric type. All .NET numeric value types are supported, as is any custom numeric type--just implement the numeric operator overloads.
5Microsoft-Code-Digger-VSIX-All-Versions. Microsoft Code Digger Visual Studio Extension for 2013 & 2015
5ShowMeTheTemplates-v3. C#
4MultivariatePolynomial. A symbolic, multivariate integer polynomial arithmetic library.
4Quazicrystal. Generates bitmaps that approximate a quazicrystal lattice structure with n-rotational "forbidden" symmetries, or in other words: it makes really pretty pictures.
4ChaosAttractor. Lorenz Chaos Attractor
4TotalWinUICustomization. A recreation of the Windows XP era Display Properties dialog for customizing windows' colors, fonts, and theme.
3SunBurstReadable. SunBurst source code broken up by classes so that it is more readable.
3RC4Ever. Two RC4 stream cipher variants for hashing, CBC, visualizing how it works, or just general encryption. Includes 2 variants: A simple table with a method to visualize the permutation state of the table and the avalanche effect as a bitmap, and a more serious attempt at a secure encryption scheme. NOTE: PROBABLY NOT ACTUALLY SECURE, SO DO NOT TRUST IT!
3SqlQuery2File. Query for SQL varbinary columns and write the results out to files using SqlDataReader, FileStream and BinaryWriter
3SudokuSolver. A Sudoku board with logic-based solving routines.
3IntervalArithmetic. Interval numeric type and arithmetic class.
2AlgebraicTermRewriter. Parses and tokenizes mathematical sentences, then simplifies them by rewriting them, before solving them. Operates on algebraic expressions, equations and systems of equations.
2GenericVector. A generic Vector numeric type. Supports: Scalar arithmetic, vector arithmetic, square root, dot product, normal, reflection, distance, lerp, sum of squares and cosine similarity.
2AranockAssist-CPP. Game macro/playing/cheat program for Aranock (Like Mercenaries of Astonia).
2NumberOfLines. Search a path and all subdirectories for *.cs files, then sum the number of lines from each file.
2ContinuedFraction. A continued fraction class. Arbitrary precision. Supports converting a continued fraction into rational approximations up to precision.
2GenericMultivariatePolynomial. Comprehensive, symbolic, multivariate polynomial class that accepts many different numeric classes for the coefficient data type.
2ComplexMultivariatePolynomial. A complex multivariate polynomial library
2GenericPolynomial. Comprehensive, symbolic, univariate polynomial class that accepts many different numeric classes for the coefficient data type.
2CertificateEnumerator. Enumerates certificate information for all the windows certificates to various formats for easy searching/comparison.
2SpiralographizeThatImage. Draw images as a single unbroken line with varying thickness in the shape of a spiral
2CssDeDup. CSS style de-duplicator. Finds duplicate/overlapping CSS styles using fuzzy matching for removal or consolidation.
2ComplexPolynomial. A complex polynomial arithmetic class..
1RSA-Key-Generator-Extractor. Bulk Certificate & RSA Key Generator & Extractor
1Untangle-Game. Remove all overlapping edges from a planar graph
1NiceCalc. An arbitrary precision desktop calculator similar to preccalc.
1CSharp11Preview.GenericMath.Polynomial.
1ForensicYARAScanner. Forensic YARA Scanner
1Thinq. Find the intersection of any number of arithmetic progression sequences, including infinite sets. Very performant.
1MaurerPrimes. Fast, hybrid, probabilistic, cryptographically-random, equi-distributed C# prime finding application
1PiRngWrapper. Pi hardware random number generator wrapper library
1SemiprimeVisualizer. Visualize the factoring of a semi-prime
1AranockAssist-CSharp. C sharp port of AranockAssist-C++; Game macro/cheat program for Aranock (Like Mercenaries of Astonia)
1EditLabel. EditLabel is editable Label control, who's text can be modified at run-time by double-clicking on it.
1MathNotationConverter. Infix to postfix notation converter and postfix evaluation
1XMLDeployScript. A simple software project deployment application that gets its instructions from a xml file that defines source assemblies and destination paths.
1founding-fathers-corpus-dataset. A corpus of correspondences & other writings of US Founding Fathers, credit to Founders Online.
1HamExam. Amateur ham radio licence practice exam application, for the Technicians Class.
1Wpf3DModelFiles. A simple library that parses 3MF and STL (both ASCII and Binary) 3D model files and outputs a MeshGeometry3D, GeometryModel3D, XAML markup code or a collection of Triangle3D.
1