Skip to main content
Eamon Nerbonne's user avatar
Eamon Nerbonne's user avatar
Eamon Nerbonne's user avatar
Eamon Nerbonne
  • Member for 15 years, 7 months
  • Last seen this week
Stats
47,810
reputation
7.2m
reached
412
answers
84
questions
Loading…
About

My work and hobby concern programming: I'm interested in data-mining, and enjoy collecting interesting stats from last.fm's openly accessible web-services.

Open source libraries:

  • ValueUtils (nuget: ValueUtils) provides a .NET base class for ValueObjects with auto-implemented GetHashCode and Equals using runtime code generation to perform similar to hand-rolled versions. Can also generate hash function and equality delegates for other types.

  • ExpressionToCode (nuget: ExpressionToCodeLib) generates C# source code from LINQ expression trees and can annotate that code with runtime values, which is hopefully useful in Unit Testing (integrates with NUnit, xUnit.net & mstest, but runs fine without a unit test framework too).

  • a-vs-an (nuget: AvsAn) determines whether "a" or "an" is more appropriate before a word, symbol, or acronym. Fast & accurate. Uses real-world statistics aggregated from wikipedia, and can therefore deal well even with cases that might trip up rules-based systems (e.g. an NSA analyst vs. a NASA flight plan). Includes a C# and Javascript implementation; the javascript implementation you can try online.

20
gold badges
103
silver badges
169
bronze badges
1,227
Score
197
Posts
40
Posts %
1,039
Score
31
Posts
6
Posts %
756
Score
22
Posts
4
Posts %
675
Score
94
Posts
19
Posts %
427
Score
37
Posts
7
Posts %
127
Score
55
Posts
11
Posts %