This is my personal collection of tools I wrote to support various aspects of Windows software development. The tools are largely written in C# using MSBuild as a build engine.
The tools include:
calendar
— displays a monthy calendarcolour
— perform arithmetic on RGB, HSL and HWB colourscolorpicker
&colormatcher
— lookup coloursenc
— various text encoding utilitiesgit-upload-pack
,git-receive-pack
, andgit-upload-archive
— wrappers to support git over PowerShell Win32-OpenSSHico2png
— extract .png files from a .ico filejtime
— print date/time stamps in various Internet formatsmkicon
— create a .ico file from one or more .png filespaste
— copy text from the clipboard to a filepbkdf2
— hash a password using the PBKDF2 algorithmpwgen
— generate a random password using various encoding strategiesrespeel
— extract .ico and other resources from .dll and .exe filessudo
— runs a program in a UAC-elevated command prompt windowwrap
— hard-wrap a text filejvf
— validates JFIF (JPEG) file integrity
THESE TOOLS COME WITH NO WARRANTY, EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
The source code in this repository is licensed under a permissive MIT License. Please see the LICENSE file for details.
Microsoft .NET Framework 4 SDK
Use MSBuild. The project file is build.msproj
. The default target is Build
, which will build all
of the tools.
There are two MSBuild properties that you can override:
/p:OutDir
— where the built .exe files are placed [default: .\bin]/p:BuildDir
— where temporary build files are placed [deafult: .\obj]
An additional target /t:Clean
may be invoked to remove $(OutDir)
and $(BuildDir)
.
If you like these tools and use them and find an issue you'd like me to consider fixing, please create an issue using GitHub.
Pull requests for bug fixes and other improvements gratefully accepted.