TGViewer
Channel Public Channel
📓 Записки программера

📓 Записки программера

@notes_of_programmer

Канал с регулярными постами о разных интересных материалах (статьи, видео, фреймворки и полезные инструменты).
Subscribers
1.1K
Photos
344
Videos
2
Links
656

Showing posts older than #127 · Back to latest

Older Posts 20 shown
Post #126 199
Книга Machine learning for absolute beginners by Oliver Theobald - с неё ты мы и начнём ковырять ML. по первому рассмотрению выглядит не очень сложной :)
Post #125 226
Keycloak as Authorization Server in .NET - поскольку IdentityServer нынче платный, приходица искать альтернативы. Keycloak один из них. Ещё есть OpenIddict, но про него попозже. В статье рассматривается простой проект на asp.net core с использованием Keycloak. #dotnet
Post #124 195
С новым годом! 🌲
  • ❤ 2
Post #123 224
Блядь, ёлку надо купит!
  • 😁 5
  • 👍 1
Post #122 254
The System Design Primer - отличная статья-пример (на github) про дизайн систем, с картинками, цифрами и объяснениями почему и зачем именно так.
  • ❤ 5
Post #121 191
Writing .NET Application Services for Kubernetes - в статье на максимально простом примере объясняется как деплоить в кубер приложение на .net, с примером yaml файла #dotnet #kubernetes
Post #120 192
Apache Kafka Patterns and Anti-Patterns - простыми словами и примерами про Kafka - как лучше делать и что не надо делать. Примеры на java, но когда это кого-то останавливало? :)
Post #119 189
Hashing and Salting Passwords - простая статья про хэширование паролей с примерами, чем это можно делать #dotnet
Post #118 181
Expressions Evaluator - ещё один mini-script language для .NET (ближайший аналог NCalc) - но с поддержкой LINQ и разных своеобразных expression'ов типа как на скриншоте. #dotnet
  • ❤ 1
Post #117 169
Ещё одна статья про перф .NET 7 с PGO от Aaron Stannard (одного из авторов Akka.NET):

100m messages per second for ActorBase and 97m messages per second for ReceiveActor - a 75% improvement over Akka.NET v1.4 on .NET 6.0

Here is what I suspect is happening here: tiered JIT compilation and PGO perform are able to gather more accurate data or generate more effective improvements when the same code is being executed on the same CPUs over and over again. I haven’t verified this by looking at the generated code myself or digging through the PerfView events, but that’s my armchair quarterback take.

.NET 7.0 is a very exciting development for
Akka.NET users and .NET users alike - I strongly encourage you all to consider upgrading to it ASAP.

#dotnet #akka
Post #116 150
Take advantage of Git rebase - короткая статья от одного core git developers и git expert почему стоит использовать rebase, а не merge😊 #git #tools
Post #115 174
Simplifying User and Role Based Permissions - ещё одна статья от Paul DeVito. Там правда используется для примера пакет от того же автора HeimGuard, но он очень простой и может быть хорошим примером как использовать атрибуты на action/controller и обработчик policy для получения нужных результатов в плане контроля доступа до action.

В статье всё как мы любим - reflection, policy и asp.net core 😊 Хорошо что без усложненных вещей, а роли/права доступа просто сложили в appsettings.json - в обычной среде это может быть всё что угодно (например база данных), но для понимания как это слаженно работает в asp.net core - лучшего примера сложно найти. #dotnet
Post #114 176
Building an Event Driven .NET Application - цикл из нескольких статей по event driven applications (в т.ч. в сочетании с MassTransit и Rabbit MQ). В отличие от других статей похожей теме - уделяется внимание тестированию :)

.NET Domain Events Using MediatR - отдельная статья по domain events, кстати MassTransit содержит уже Medator (не всмысле MediatR пакета, а всмысле свой mediator, который по API максимально похож на MediatR), так что если используете MassTransit - нет смысла цеплять MediatR - можно использовать MassTransit'овский. #dotnet #masstransit
Post #113 154
TraceLens - интересный бакенд/фронтенд для сбора метрик OpenTelemetry. Бета-версия, которая в дальнейшем будет доступна по подписке. Выглядит неплохо. #opentelemetry
Post #110 143
Instrumenting .NET with OpenTelemetry - очень хорошая статья как впилить OpenTelemetry для логирования в .net - мне не хватало такой статьи, когда я это делал. Рассмотрены два коллектора событий - Jaeger в первой части статьи и Azure Monitor во второй.

Modern distributed tracing with dotnet - вторая статья из этого же блога по логированию в Elasticsearch и Kibana. И то и другое кстати вполне себе живут в докер-контейнерах и доступно на предмет "потыкать".

#dotnet #azure
  • 👍 1
Post #109 147
Monads - ещё одна годная серия статей про десяток монад в применении к #dotnet. В примерах прилично кода на F# как функциональной основы для объяснения монад, но следом почти всегда идёт код на C# который натягивает монаду на него 😊
  • 👍 1
Post #108 140
Learning .NET MAUI - годная серия статей (больше десятка частей) от Jesse Liberty (Xamarin MVP)

#dotnet #maui
Post #107 157
Собираюсь в ближайшем будущем попробовать в работе Amazon DynamoDb и по случаю нашёл адаптер под него для #dotnet под названием EfficientDynamoDb - декларируется как х20 более эффективный к скорости и memory footprint.

Вообще интересно конечно как на такой простой операции типы работы с KV-хранилищем можно просрать х20 скорости и аллокаций в официальном SDK, хотя бенчмарки к EfficientDynamoDb прилагаются и они говорят как раз об этом. Но посмотрим.

#aws #dotnet
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →