Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do. --Donald Knuth

Projects

PieceWorx Writing Studio

PieceWorx Writing Studio is writing software for novelists, creative writers, diarists and others who want to be more organized and more inspired when writing on Windows.

PieceWorx is compatible with Windows XP SP3+, Windows Vista, Windows 7, Windows 8/8.1 and Windows 10. Click a link to learn more.

Learn More ...

Cambia.BaseN

Cambia.BaseN is a free Nuget package for representing and converting numbers in different bases.

  • Parse number strings of different bases into BigInteger, Guid, long, uling, int, uint
  • Represent number types (BigInteger, Guid, long, ulong, int, uint) in different bases
  • Convert numbers in different bases and alphabets from one to the other.
  • Use one of the standard base alphabets or define your own custom alphabets.
  • Extension methods for BigInteger, Guid, long, ulong, int, uint.
  • Microsoft Public License MS-Pl
  • Coded in C#.
  • Compatible with .NET 4.0 and higher.
  • Hundreds of unit tests.
  • Get the Nuget Package

Learn More ...

Cambia.UriExtensions

Cambia.UriExtensions provides a free suite of extension methods for the existing .NET Uri class to make extracting, modifying and building URIs and their parts easier than ever.

  • GetPart Method - Get parts and combinations of parts from a URI in a more consistent way.
  • ToUrlType Method - Represent URLs in standard forms like absolute, root relative, scheme relative and app relative.
  • Get, set, update and append query items.
  • Drop or Set parts using a fluent interface that supports method chaining.
  • Extensive unit testing for high reliability.
  • Get the Nuget Package

Learn More ...