using Serilog; using Serilog.Exceptions; ILogger logger = new LoggerConfiguration() .Enrich.WithExceptionDetails() .WriteTo.Sink(new RollingFileSink( @"C:\logs", new JsonFormatter(renderMessage: true)) .CreateLogger();
C# Websocket server implementation: statianzo/Fleck: C# Websocket Implementation
A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules: GitHub – JeremySkinner/FluentValidation. Seems easy to use.
I was realy annoyed by too frequent Windows 10 reboot. Found this really easy way to disable them: How Easily Disable The Automatic Forced Reboot after Windows 10 has done an Update Four easy… – justpaste.it
Image manipulation for .Net core: ImageProcessor Core – James Jackson-South
Material design for WinForms: IgnaceMaes/MaterialSkin: Theming .NET WinForms, C# or VB.Net, to Google’s Material Design Principles.
This project provides an infrastructure to build user mode file system:
- A kernel mode file system driver is responsible of re-routing IRP to user mode code,
- A library provide a low level abstraction to build user mode file system. This part make the glu with previous kernel driver. A FUSE compatible layer is also provided,
- a sample fs, memfs: an in memory file system,
- A Windows Service called WinFsp Launcher to launch multiple user mode file system.
Source: Main | WinFsp
EDIT: Yet another solution for developping user mode filesystem with FUSE support: https://github.com/dokan-dev/dokany.
An interesting use of Expression Tree: fast deep copy (Fast Deep Copy by Expression Trees (C#) – CodeProject).