jnm2
Partner at @Techsola. OSS maintainer. Working on new C# language features. 6-year Microsoft MVP.
@TechsolaElizabethtown, PA
Pinned Repositories
CopyFunctionBreakpointName
Visual Studio extension which enables you to right-click and copy a name which the New Function Breakpoint dialog understands.
CoreProxy
Lightweight reverse proxy for Windows and any other platform via .NET Core
Elevate
sudo for Windows (learning project)
LowLevelHooking
Windows low level keyboard hooking component
minesweeper
Minesweeper, the way it was meant to be.
ReferenceAssemblies.net35
Obsolete in the best way—an official package is now available as part of Microsoft.NETFramework.ReferenceAssemblies!
TypographicFonts
A .NET abstraction over typographical font families and subfamilies
YouTubeDownloadTool
Personal project to democratize youtube-dl (now yt-dlp)
jnm2's Repositories
jnm2/ReferenceAssemblies.net35
Obsolete in the best way—an official package is now available as part of Microsoft.NETFramework.ReferenceAssemblies!
jnm2/StructuredProgress
[🔬 Experimental] Idiomatic System.IProgress-based progress reporting with a structured exchange type. Automatic percentage calculations, optional subtask hierarchy, thread-safe.
jnm2/SuppressionCleanupTool
Removes nullability and pragma warning suppressions that are no longer necessary.
jnm2/EmbedDependencies
[🔬 Experimental] A NuGet package which embeds a .NET project's referenced assemblies as embedded resources
jnm2/GenerateRefAssemblySource
jnm2/shouldly
Should testing for .NET - the way Asserting *Should* be!
jnm2/wpf-kata
jnm2/AmbientTasks
Scoped completion tracking and error handling of tasks as an alternative to fire-and-forget/async void. Easy and test-friendly.
jnm2/boxstarter
Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages
jnm2/ColumnSpecParsingExample
jnm2/discoverdotnet
A web site that helps you discover awesome .NET open source and community resources
jnm2/dotnet-docs
This repository contains .NET Documentation.
jnm2/github-issue-downloader
jnm2/Gu.Roslyn.Extensions
Extensions for analyzers & code fixes.
jnm2/Gu.Wpf.DataGrid2D
Extension methods for WPF DataGrid enabling binding to T[,]
jnm2/IDisposableAnalyzers
Roslyn analyzers for IDisposable
jnm2/microsoft-docs-sdk-api
Public contributions for win32 API documentation
jnm2/NuGet.Client
Core client libraries for NuGet Services
jnm2/nunit-console
NUnit Console runner and test engine
jnm2/nunit.analyzers
Roslyn analyzers for writing unit tests with NUnit
jnm2/nunit3-vs-adapter
NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later
jnm2/PropertyChangedAnalyzers
Roslyn analyzers for INotifyPropertyChanged
jnm2/purple-states
Traditional U.S. electoral maps not only illustrate polarization, they can exacerbate it. No state is strictly red or blue, they are all shades of purple.
jnm2/roslyn-analyzers
jnm2/Sideways
jnm2/SourceBrowser
Source browser website generator that powers http://referencesource.microsoft.com and http://sourceroslyn.io
jnm2/testcentric-gui
TestCentric GUI Runner for NUnit
jnm2/tfvc-migrator
Migrates source history from TFVC (Team Foundation Version Control) to idiomatic Git history while preserving branch topology.
jnm2/Verify.EntityFramework
Extends Verify to allow verification of EntityFramework bits.
jnm2/Windsor
Castle Windsor is a best of breed, mature Inversion of Control container available for .NET