Click here to Skip to main content
15,868,016 members
Home / Discussions / Free Tools
   

Free Tools

This forum is for discussing and recommending Free tools for software development. Please post direct links to tools, and not just links to pages that review or list tools.No shareware and no commercial products allowed. Please report spammers by voting to remove their messages and reporting their accounts.

 
GeneralRe: Looking for Recent Article on Backup Utility Pin
Patrick Skelton17-Jul-19 22:00
Patrick Skelton17-Jul-19 22:00 
NewsAsmSpy: Your Next Must-Have Tool If You Write in C#, VB, or F# Pin
David A. Gray2-Jul-19 5:00
David A. Gray2-Jul-19 5:00 
GeneralLooking for timer tool that works with TFS 2018 Pin
May16892-Jul-19 1:02
May16892-Jul-19 1:02 
QuestionRe: Looking for timer tool that works with TFS 2018 Pin
Maciej Los2-Jul-19 5:52
mveMaciej Los2-Jul-19 5:52 
AnswerRe: Looking for timer tool that works with TFS 2018 Pin
May16892-Jul-19 10:00
May16892-Jul-19 10:00 
GeneralStackblitz: do web dev in your browser, free Pin
raddevus24-Jun-19 4:27
mvaraddevus24-Jun-19 4:27 
GeneralRe: Stackblitz: do web dev in your browser, free Pin
Richard MacCutchan24-Jun-19 4:56
mveRichard MacCutchan24-Jun-19 4:56 
GeneralRe: Stackblitz: do web dev in your browser, free Pin
raddevus24-Jun-19 5:39
mvaraddevus24-Jun-19 5:39 
GeneralRe: Stackblitz: do web dev in your browser, free Pin
Richard MacCutchan24-Jun-19 5:48
mveRichard MacCutchan24-Jun-19 5:48 
GeneralReally nice online regex tool Pin
jschell23-Jun-19 6:16
jschell23-Jun-19 6:16 
GeneralCAOTD or.. CATD? Pin
Super Lloyd2-Jun-19 2:14
Super Lloyd2-Jun-19 2:14 
GeneralSoftwire for Net: Where to find it? Pin
Edy11-May-19 2:09
Edy11-May-19 2:09 
GeneralRe: Softwire for Net: Where to find it? Pin
Richard MacCutchan11-May-19 3:04
mveRichard MacCutchan11-May-19 3:04 
GeneralRe: Softwire for Net: Where to find it? Pin
Edy11-May-19 23:05
Edy11-May-19 23:05 
GeneralRe: Softwire for Net: Where to find it? Pin
Richard MacCutchan12-May-19 1:30
mveRichard MacCutchan12-May-19 1:30 
GeneralRe: Softwire for Net: Where to find it? Pin
Edy23-May-19 21:30
Edy23-May-19 21:30 
NewsThe WizardWrx .NET API is now in the NeGet Gallery Pin
David A. Gray3-May-19 8:08
David A. Gray3-May-19 8:08 
The WizardWrx .NET API, which has been on GitHub - txwizard/WizardWrx_NET_API for several years, is finally available as a set of NuGet packages. Everything is subject to the same three-clause BSD license.

The WizardWrx .NET API is a set of libraries that expose a rich set of general-purpose helper classes for use in projects that target the Microsoft .NET Framework. Among other things, they offer the following.

1) Syntactic sugar, such as the routines that identify the first, last, and next-to-last iteration of a FOR loop, convert subscripts to and from ordinals (zero-based versus one-based subscripts), compute a modulus (remainder), and perform decimal shifts

2) Prse dynamically generated format control strings (used with string.format and such),

3) Reduce computing message digests to a single method call

4) Transparently convert Registry values of all types into native types (strings, integers of various sizes, and byte arrays)

5) Parse command line arguments for any program (command line or graphical),

6) Add numerous extension methods to system.string and system.IO.FileOnfo

7) Simplify working with the match groups returned by the Regular Expression engine

8) Dynamically generate format strings to compactly represent data in tabular format

9) Implement the Singleton design pattern in a way that fully leverages certain guarantees about the behavior of static constructors

10) Format and log exception reports, optionally recording them in a Windows Event Log and efficiently reporting them on the two standard console output streams, taking into account when either or both has been redirected to a file

11) Accurately identify the type of processor on which the code is executing and the Windows subsystem (character mode, graphical, etc.) in which it is executing

12) Walk the dependency tree of any executing assembly

13) Sort collections of FileInfo objects, so that the files they represent can be processed in any order

14) Provide scores of handy symbolic constants to disambiguate and properly document your code

The3re is much more; these are the highlights, most of which I use daily.

You can search the gallery for WizardWrx, though a more efficient strategy is to follow the directions given near the top of README.md in the GitHub repository. MSDN-style documentation is published at Introduction to the WizardWrx .NET API, which is a much better reference than anything that is practical to include in a NuGet package.

Though the API comprises ten libraries, you can get everything, including the two external dependencies (WizardWrx.AnyCSV and WizardWrx.BitMath) with just three NuGet requests, which are listed in the ReadMe file. This is possible because the packages include complete dependency chains.

Since each package has a companion debug symbols package, you can debug with symbols by adding https://nuget.smbsrc.net/ to your list of symbol servers. See the Debugging node in Visual Studio Options. The symbols packages add only a PDB file; if you want the source, clone the repository.

Though I didn't use test frameworks for most of it, every routine has been carefully tested, and the test program, DllServices2TestStand.exe, is included in the GitHub repository and the downloadable library packages. (It's not in the NuGet packages, where it would be significant dead weight.)
David A. Gray
Delivering Solutions for the Ages, One Problem at a Time
Interpreting the Fundamental Principle of Tabular Reporting


modified 4-May-19 3:01am.

GeneralJust found a very simple file backup tool Pin
fd975026-Apr-19 3:41
professionalfd975026-Apr-19 3:41 
GeneralRe: Just found a very simple file backup tool Pin
navpreetk14-Jul-19 21:37
navpreetk14-Jul-19 21:37 
GeneralRe: Just found a very simple file backup tool Pin
Michael Martin2-Sep-19 17:07
professionalMichael Martin2-Sep-19 17:07 
GeneralRe: Just found a very simple file backup tool Pin
fd97502-Sep-19 21:23
professionalfd97502-Sep-19 21:23 
QuestionBest way to get information, spin it, merge it, report and send Pin
Member 1415198415-Feb-19 10:16
Member 1415198415-Feb-19 10:16 
AnswerRe: Best way to get information, spin it, merge it, report and send Pin
Richard MacCutchan15-Feb-19 22:22
mveRichard MacCutchan15-Feb-19 22:22 
GeneralRe: Best way to get information, spin it, merge it, report and send Pin
Member 1415198412-Mar-19 12:01
Member 1415198412-Mar-19 12:01 
AnswerRe: Best way to get information, spin it, merge it, report and send Pin
jschell23-Feb-19 11:01
jschell23-Feb-19 11:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.