Click here to Skip to main content
15,879,051 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.

 
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 
GeneralRe: Best way to get information, spin it, merge it, report and send Pin
Member 1415198412-Mar-19 11:59
Member 1415198412-Mar-19 11:59 
AnswerRe: Best way to get information, spin it, merge it, report and send Pin
ZurdoDev23-Feb-19 17:25
professionalZurdoDev23-Feb-19 17:25 
GeneralRe: Best way to get information, spin it, merge it, report and send Pin
Member 1415198412-Mar-19 12:00
Member 1415198412-Mar-19 12:00 
GeneralCanopy - Web Automation and Testing Framework Pin
Kevin McFarlane4-Feb-19 6:18
Kevin McFarlane4-Feb-19 6:18 
GeneralHumanizer Pin
Kevin McFarlane4-Feb-19 6:09
Kevin McFarlane4-Feb-19 6:09 
GeneralQRCoder Pin
Kevin McFarlane4-Feb-19 6:03
Kevin McFarlane4-Feb-19 6:03 
GeneralFrHed : Free hex editor - portable app Pin
raddevus1-Feb-19 3:43
mvaraddevus1-Feb-19 3:43 
GeneralTax and Congressional Data Lookup Pin
Member 1413630131-Jan-19 9:10
Member 1413630131-Jan-19 9:10 
QuestionMessage Removed Pin
14-Jan-19 19:37
Member 1409761314-Jan-19 19:37 

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.