Productivity is the key to success. Who can confidently handle the appropriate tools can achieve more and make a more professional impression as well. This overview presents you the tools and source codes that get your job done faster.
What do you need right now?
This guide is organised by problems and offers the right solutions for each topic.
Protects the source code of .NET assemblies from decompilers and curious eyes. Renames types and members or seemingly removes all identifiers, hides and encodes all strings, redirects function calls and supports error analysis using FieldLog.
Logging, crash analysis
Fast and comprehensive logging tool for .NET applications. Designed for high-performance, storage-efficient, always-on logging and comes with a useful log viewer application.
Simple yet powerful translation and localisation library for .NET applications. Supports XAML binding, language fallbacks, count-specific translations, placeholders, and number and time formatting.
Based on the layout German (Standard), extending it by additional accented letters for all European languages and commonly used special characters.
Automated, local building of Visual Studio solutions and calling external tools like unit tests, source code commit, obfuscation, digitally signing, file publishing and transfer.
Injects the current VCS revision of a working directory in a custom format into a .NET assembly build or just displays it.
My personal extension recommendations and prepared settings of text formatting, code clean-up, and UI layout for a productive work environment.
My personal add-on recommendations and configuration scripts for the most customisable web browser.
Executes single commands at a Windows command prompt with elevated privileges after a UAC confirmation, without starting the entire command prompt as administrator in advance.
A simple GUI to enable or disable Hyper-V without uninstallation, allowing the use of other virtualisation solutions.
Installs and manages versions and platforms of the web development server for Visual Studio.
Makes WPF ViewModel classes smart by default. Implements INotifyPropertyChanged and DelegateCommands for auto properties, recognises dependent properties, connects property changed handlers.
Base class for ViewModels by the MVVM pattern, with several simplifications for derived classes.
Describes a method for the MVVM design pattern to control a View from a ViewModel with commands.
Simplifies commands for ViewModels by the MVVM pattern. Provides an ICommand implementation which relays the Execute and CanExecute method to the specified delegates.
Simple read and write access to XML documents through XPath expressions. Automatically creates missing XML elements when writing with XPath.
Very easy asynchronous delayed function calls. Typesafe invocation of nearly any method through generic parameters. Delayed calls can be cancelled, pulled forward or repeated later.
Functions to start tasks in the background and synchronise them with the UI thread, as well as to wait for the WPF dispatcher.
An interactive realistic colour mixer for webdesigners, with a diverse display of colours in the RGB and HSL colour space.
Generates a dynamic implementation of an interface with properties that binds to a settings store and implements INotifyPropertyChanged.
Console, command line
Provides methods for reading and accessing of command-line parameters and options.
Functions for comfortable input and output in console applications. Includes environment checks, a progress bar, cursor movement, and line wrapping output.
Drag & drop, clipboard
Lists all data formats that are available in a drag&drop operation or the clipboard and shows their data contents. This lets you quickly “measure” the drag&drop behaviour of applications if in doubt.