Уважаемые подписчики канала!
Спасибо, что вы читаете этот канал и я бы хотел сделать объявление.
Пока у меня есть немного времени каждый день - я готов как это называется модным словом поменторить несколько человек - поревьюить код, посмотреть на проект, посоветовать что-то из опыта и/или подсказать по направлению движения/изучения.
Думаю, что у меня достаточно опыта разработки (~20 лет), чтобы это делать. Это бесплатно, однако прошу относится с пониманием и не требовать от меня немедленных ответов в три часа ночи, спасибо :)
Спасибо, что вы читаете этот канал и я бы хотел сделать объявление.
Пока у меня есть немного времени каждый день - я готов как это называется модным словом поменторить несколько человек - поревьюить код, посмотреть на проект, посоветовать что-то из опыта и/или подсказать по направлению движения/изучения.
Думаю, что у меня достаточно опыта разработки (~20 лет), чтобы это делать. Это бесплатно, однако прошу относится с пониманием и не требовать от меня немедленных ответов в три часа ночи, спасибо :)
👍8
Интересные ручки в #dotnet, которые не стоит крутить без особой надобности
🔸 Garbage collector settings
🔸 Threading settings
🔸 Compilation settings (в т.ч. настройки PGO для .NET 6+)
🔸 Garbage collector settings
🔸 Threading settings
🔸 Compilation settings (в т.ч. настройки PGO для .NET 6+)
Secure your .NET cloud apps with rootless Linux Containers - как ограничить права для .net приложений внутри контейнеров (non root). К сожалению - будет только в .net 8 #dotnet #docker
Ещё немного бенчей foreach/for для span'ов. Вкратце - foreach по span лучше всех :) Странно, что автор (несмотря на то, что он MVP) забыл максимально очевидный кейс - это foreach по массиву. Тесты, которые он приводит - они по List<T>, а это сильно отличается - как известно foreach для массива не выполняется через итератор и прилично быстрее foreach по List<T> (потому что в foreach по List<T> итератор таки создаётся).
Вторая часть - про иммутабельные коллекции.
#dotnet
Вторая часть - про иммутабельные коллекции.
#dotnet
В одной статье собраны "за" и "против" serverless архитектур. На мой взгляд всё достаточно полно изложено с лёгким перевесом за serverless (как обычно в таких статьях). Но в принципе всё изложено достаточно полно.
#architecture #serverless
#architecture #serverless
❤1
В принципе красивый способ включить/отключать action в контроллерах в ASP.NET не только для development но и по другим критериям - с помощью кастомных атрибутов.
#dotnet
#dotnet
👍1
Наконец-то запилили бенчмарки для Npqsql, dapper и EF Core на тему insert/select/... Вкратце - по бенчам у EF всё прекрасно. Разница с Dapper очень невелика. Жаль правда, что колонки с аллокациями нет.
#benchmark #dotnet
#benchmark #dotnet
Про отладку приложений в Dapr - в принципе ничего секретного - Debugger.Launch :) #dotnet
How Async/Await Really Works in C# - охренеть длинная статья с большим количеством кода про async/await в #dotnet от Stephen Toub
👍3
Understanding Task and ValueTask - достоинства, недостатки, область применения и примеры. #dotnet
👍1
Большая серия интересных статей "что новенького в .net 6" (и не только) #dotnet
Опция strict в csproj файле, которая чуть более закручивает гайки для компилятора на предмет сравнений, is/as и некоторых операций (в пользу улучшения кода) #dotnet
Интересный вектор атаки - через powershell файлы, которые выполняюца при установке nuget пакета. #dotnet
Человек форкнул dotnet runtime, чтобы вырезать инструкции CMOV и SSE - чтобы запустить .net программу под DOS на 486м компе #dotnet #simd #sse
🔥2
Две короткие статьи по работе с #docker
Initialize RabbitMq Docker Container with preconfigured Queues - может быть полезно при разработке/тестировании #rabbitmq
Nginx and Load Balancing - использование scale для поднятия нескольких инстансов контейнера - например, для тестирования балансировки нагрузки
Initialize RabbitMq Docker Container with preconfigured Queues - может быть полезно при разработке/тестировании #rabbitmq
Nginx and Load Balancing - использование scale для поднятия нескольких инстансов контейнера - например, для тестирования балансировки нагрузки
Двоякое впечатление произвела статья. С одной стороны - тема мне близка, т.к. я посвятил 12 лет моей карьеры подобной теме - Let’s say that you’re building Car Fleet Management System. И вроде бы с одной стороны в статье всё логически связано и корректно с точки зрения workflow. С другой стороны - нарочитая простота решения не должна вводить в заблуждение тех, кто собирается делать подобные системы - там под капотом триллион всяких подводных камней, начиная с того что в реляционные СУБД координаты машин не кладут.
Но в целом - для того, чтобы посмотреть что умеет Postgres и TimescaleDB - это неплохая демонстрация, простая и наглядная с точки зрения реализации. Ну и немного #dotnet там тоже есть :)) #postgres
Но в целом - для того, чтобы посмотреть что умеет Postgres и TimescaleDB - это неплохая демонстрация, простая и наглядная с точки зрения реализации. Ну и немного #dotnet там тоже есть :)) #postgres
event-driven.io
Postgres Superpowers in Practice - Event-Driven.io
Event-Driven by Oskar Dudycz