Nice trick for rem
units in css, that simplifies calculation:
Found here https://www.sitepoint.com/understanding-and-using-rem-units-in-css/
Web & .NET developer
Nice trick for rem
units in css, that simplifies calculation:
Found here https://www.sitepoint.com/understanding-and-using-rem-units-in-css/
And that is all.
- Use extension method chaining instead of wrapped method calls or constructor calls
There are layers in global IConfiguration like JSON, Environment variables etc. But it is possible to leverage a similar approach to the specific IOptions configuration:
services.AddOptions<SpecificOptions>()
.Configure<IOptions<GeneralOptions>>((so, go) =>
{
so.SpecificUrl = go.Value.BaseUrl;
})
.Bind(configuration.GetSection("SpecificOptions"));
Here an instance of SpecificOptions configured from gathering values from some other options as a first layer and then from a configuration section as a second one. Setting null in SpecificOptions does not override first Configure call, but if Configure would be the 2nd layer, it would override value with null, so proper null checks should be applied if necessary.
Import locale app.module.ts:
Then call registerLocaleData before @NgModule
Provide LOCALE_ID in providers section:
In order to use NullLogger with container, next configuration should be added:
services.AddLogging(l => l.AddProvider(NullLoggerProvider.Instance));
BenchmarkDotNet - https://www.nuget.org/packages/BenchmarkDotNet - transforms methods into benchmarks.
ASP.NET Core OData - https://www.nuget.org/packages/Microsoft.AspNetCore.OData - create OData endpoints.
NBomber - https://www.nuget.org/packages/NBomber - load testing framework.
Verify - https://github.com/VerifyTests/Verify - assertion of complex data models and documents.
OpenIddict - https://www.nuget.org/packages/OpenIddict - OAuth 2.0/OpenID Connect flows implementation.
CsvHelper - https://www.nuget.org/packages/CsvHelper - reading and writing CSV files.
Pulumi - https://www.pulumi.com - cloud infrastructure as code using programming language.
Quartz.NET - https://www.nuget.org/packages/Quartz - job scheduling system.
AutoFixture - https://www.nuget.org/packages/AutoFixture - generates values for anonymous variables in tests.
MediatR - https://www.nuget.org/packages/MediatR - message dispatching via C# generic variance.
System.Linq.Async - https://www.nuget.org/packages/System.Linq.Async - LINQ extensions for IAsyncEnumerable.
NLog - https://www.nuget.org/packages/NLog - logging framework.
NSubstitute - https://www.nuget.org/packages/NSubstitute - mocking library
When git is integrated with an issue tracker that can link commit to a particular issue '#' - hash sign sometimes is used to provide issue number (for example #1234). But at the same time hash sign is used as a comment symbols in git rebase change commit message. So, comment is ignored. To overcome this it is possible to change default comment char in git locally:
Comprehensive documentation of WinDb and other windows debugging tools https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/
Simple git alias that does pull --ff-only. It is possible to configure git pull to do --ff-only by default - https://blog.sffc.xyz/post/185195398930/why-you-should-use-git-pull-ff-only-git-is-a
but I prefer to have default settings for commands to have fine-grained control over the operations.
Open .gitconfig (usually it is in c:/users/YOUR-USER/.gitconfig) and add an alias:
Open .gitconfig (usually it is in c:/users/YOUR-USER/.gitconfig) and add an alias:
Then instead of doing
You can do
And avoid double changes that cause reload in IDE.
Open settings json file in windows terminal (ctrl+shift+,), find "actions" json array, add two commands (don't forget about preceding coma):
From now on pressing Alt+Up will go one level up (like in Windows Explorer) and pressing Alt+Down will bring powershell hint for switching the directory:
The trick here is to use \u0000 which is a terminal equivalent of pressing Ctrl+Space. It is applicable only to powershell, since there is no directory browsing feature in a regular cmd.
git branch -D @(git branch --format '%(refname:lstrip=2)' | where {$_ -ne 'master'} )