#dev #dotnet
При работе с логами важно помнить что вы работаете с чувствительными данными и стоит избегать их вывода в логи.
Статья от Andrew Lock как работать с чувствительными данными в логах
https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/
💡 Канал | 💬 Чат
При работе с логами важно помнить что вы работаете с чувствительными данными и стоит избегать их вывода в логи.
Статья от Andrew Lock как работать с чувствительными данными в логах
https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/
💡 Канал | 💬 Чат
Andrew Lock | .NET Escapades
Redacting sensitive data in logs with Microsoft.Extensions.Compliance.Redaction
In this post I show how you can add redaction to your [LogProperties] and [TagProvider] objects using the Microsoft.Extensions.Compliance.Redaction package
#dev #infrastructure
Преждевременная инфраструктура — это форма предсказания будущего или зло?
https://michaelscodingspot.com/premature-infrastructure-is-evil/
💡 Канал | 💬 Чат
Преждевременная инфраструктура — это форма предсказания будущего или зло?
https://michaelscodingspot.com/premature-infrastructure-is-evil/
💡 Канал | 💬 Чат
Michael's Coding Spot
Premature Infrastructure is the Root of All Evil
Premature infrastructure is a peculiar behavior pattern that I witnessed in every single tech company I worked for. It is the habit of creating infrastructure code before it is actually needed. The development team is predicting future requirements and preparing…
#dotnet
Повышаем производительность с помощью разделения запросов и EF Core.
https://www.milanjovanovic.tech/blog/how-to-improve-performance-with-ef-core-query-splitting
💡 Канал | 💬 Чат
Повышаем производительность с помощью разделения запросов и EF Core.
https://www.milanjovanovic.tech/blog/how-to-improve-performance-with-ef-core-query-splitting
💡 Канал | 💬 Чат
Milan Jovanović
How To Improve Performance With EF Core Query Splitting
I recently ran into an issue with Entity Framework Core. The query I was running was constantly timing out. So I used a new EF Core feature called Query Splitting to significantly improve my performance.
👍1
#dev #devops
С наступившим Новым годом!
Прошла крупнейшая конференция для разработчиков высоконагруженных систем HighLoad++ 2023
Кстати много разработчиков из Райффайзен любят в open-source
Один из докладов уже доступен по скрытой ссылки:
https://youtu.be/TfSnSk9kU9M?si=dk6ISKf1n0yQ46Ov
💡 Канал | 💬 Чат
С наступившим Новым годом!
Прошла крупнейшая конференция для разработчиков высоконагруженных систем HighLoad++ 2023
Кстати много разработчиков из Райффайзен любят в open-source
Один из докладов уже доступен по скрытой ссылки:
https://youtu.be/TfSnSk9kU9M?si=dk6ISKf1n0yQ46Ov
💡 Канал | 💬 Чат
YouTube
Один пайплайн, чтобы править всеми! / Евгений Харченко (Райффайзен Банк)
Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем Highload++ 2023
Презентация и тезисы:
https://highload.ru/moscow/2023/abstracts/11469
В рамках небольшого доклада я хочу показать, как с помощью одного пайплайна можно заниматься…
Презентация и тезисы:
https://highload.ru/moscow/2023/abstracts/11469
В рамках небольшого доклада я хочу показать, как с помощью одного пайплайна можно заниматься…
#dotnet #reading
Для любителей почитать что то свежее и новое, советую присмотреться к издательству Manning
Сейчас у них скидки до 40% на книги в различных форматах. Так же у них есть интересная фича это MEAP - ранний доступ до книги, т.е. получаете новый контент по мере его появления и готовый продукт сразу же, как только он будет готов. Можно видеть мысли автора и дополнительные ссылки которым оперирует автор.
Один из примеров:
https://www.manning.com/books/dotnet-in-action-second-edition
💡 Канал | 💬 Чат
Для любителей почитать что то свежее и новое, советую присмотреться к издательству Manning
Сейчас у них скидки до 40% на книги в различных форматах. Так же у них есть интересная фича это MEAP - ранний доступ до книги, т.е. получаете новый контент по мере его появления и готовый продукт сразу же, как только он будет готов. Можно видеть мысли автора и дополнительные ссылки которым оперирует автор.
Один из примеров:
https://www.manning.com/books/dotnet-in-action-second-edition
💡 Канал | 💬 Чат
Manning Publications
.NET in Action, Second Edition - Dustin Metzgar
Learn to build standout line-of-business applications using Microsoft’s .NET, the premier platform for enterprise business development.
#dotnet
Инструменты для планирования и управления задачами в .NET-приложениях: Таймеры и CRON
Есть ещё одна отличная библиотека Coravel, помимо Hangfire и Quartz.NET, использование её описано в этой статье
Статья представляет методы оптимизации производительности для Cron-задач в .NET. Так же выделяется решение проблемы управление ресурсами, оптимизацию кода для создания высокопроизводительных и периодических задач.
https://www.jamesmichaelhickey.com/high-performance-dotnet-cron-jobs/
💡 Канал | 💬 Чат
Инструменты для планирования и управления задачами в .NET-приложениях: Таймеры и CRON
Есть ещё одна отличная библиотека Coravel, помимо Hangfire и Quartz.NET, использование её описано в этой статье
Статья представляет методы оптимизации производительности для Cron-задач в .NET. Так же выделяется решение проблемы управление ресурсами, оптимизацию кода для создания высокопроизводительных и периодических задач.
https://www.jamesmichaelhickey.com/high-performance-dotnet-cron-jobs/
💡 Канал | 💬 Чат
James Hickey
High-Performance .NET CRON Jobs
Learn how to build a high-performance .NET CRON job processing system starting with the basics and then a more advanced system design.
🤔1
#dev #api
Problem details.
Problem details предоставляет стандартный формат для передачи информации об ошибках в HTTP API. Использование этого стандарта упрощает обработку ошибок, делает единообразный формат ответа.
Для меня использования этого стандарта и его преимущества - читаемость и понимание ошибок, ну и унификация обработки и предоставление клиентам информативный ответ.
Link:
https://learn.microsoft.com/en-us/aspnet/core/web-api/handle-errors?view=aspnetcore-8.0
RFC:
https://datatracker.ietf.org/doc/html/rfc7807
💡 Канал | 💬 Чат
Problem details.
Problem details предоставляет стандартный формат для передачи информации об ошибках в HTTP API. Использование этого стандарта упрощает обработку ошибок, делает единообразный формат ответа.
Для меня использования этого стандарта и его преимущества - читаемость и понимание ошибок, ну и унификация обработки и предоставление клиентам информативный ответ.
Link:
https://learn.microsoft.com/en-us/aspnet/core/web-api/handle-errors?view=aspnetcore-8.0
RFC:
https://datatracker.ietf.org/doc/html/rfc7807
💡 Канал | 💬 Чат
Docs
Handle errors in ASP.NET Core APIs
Learn about error handling in ASP.NET Core APIs with Minimal APIs and controller-based approaches.
This media is not supported in your browser
VIEW IN TELEGRAM
#sunday
Воскресенье когда занимаясь личными делами из головы все равно не выходит тот самый баг
💡 Канал | 💬 Чат
Воскресенье когда занимаясь личными делами из головы все равно не выходит тот самый баг
💡 Канал | 💬 Чат
😁1
#mathematics
При просмотре чего либо возникают особенные моменты прозрения, которые переворачивают твой взгляд на вещи. Эти моменты становятся источником вдохновения, в результате чего ты начинаешь рассматривать мир с новой перспективы.
Отличный видео по математической задачке:
https://www.youtube.com/watch?v=yP_hDez9wXA
💡 Канал | 💬 Чат
При просмотре чего либо возникают особенные моменты прозрения, которые переворачивают твой взгляд на вещи. Эти моменты становятся источником вдохновения, в результате чего ты начинаешь рассматривать мир с новой перспективы.
Отличный видео по математической задачке:
https://www.youtube.com/watch?v=yP_hDez9wXA
💡 Канал | 💬 Чат
YouTube
Тестовый вопрос, на который все ответили неверно [Veritasium]
Поддержать проект можно по ссылкам:
Если вы в России: https://boosty.to/vertdider
Если вы не в России: https://www.patreon.com/VertDider
Выпускники школ в США сдают SAT — стандартизированный тест, результаты которого учитываются при поступлении в ВУЗ, что…
Если вы в России: https://boosty.to/vertdider
Если вы не в России: https://www.patreon.com/VertDider
Выпускники школ в США сдают SAT — стандартизированный тест, результаты которого учитываются при поступлении в ВУЗ, что…
👍1🔥1
#dev
Какие языки программирования считаются наиболее энергоэффективными или наиболее экологичными🌳 ?:)
Статья основывается на исследовании, включающем 28 языков и оценивающем время выполнения, использование памяти и энергопотребление?)
https://medium.com/codex/what-are-the-greenest-programming-languages-e738774b1957
💡 Канал | 💬 Чат
Какие языки программирования считаются наиболее энергоэффективными или наиболее экологичными
Статья основывается на исследовании, включающем 28 языков и оценивающем время выполнения, использование памяти и энергопотребление?)
https://medium.com/codex/what-are-the-greenest-programming-languages-e738774b1957
💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
#dev #sql
Темпоральные таблицы (Temporal Tables) в Microsoft SQL Server нужны для автоматического отслеживания и хранения истории изменений данных в таблицах. Они обеспечивают возможность анализа данных в разные моменты времени, восстановления предыдущих версий данных и улучшают аудит и безопасность базы данных.
Два вида темпоральных таблиц:
🔹Системные версии (System-Versioned Temporal Tables)
Они предоставляют возможность автоматического отслеживать изменения в данных.
🔹Исторические таблицы (Historical Tables)
Они хранят предыдущие версии данных, а не временные метки о начале и окончании действия записи.
Для создания темпоральной таблицы в MS SQL:
Такая таблица будет автоматически отслеживать изменения данных с использованием системных версий.
💡 Канал | 💬 Чат
Темпоральные таблицы (Temporal Tables) в Microsoft SQL Server нужны для автоматического отслеживания и хранения истории изменений данных в таблицах. Они обеспечивают возможность анализа данных в разные моменты времени, восстановления предыдущих версий данных и улучшают аудит и безопасность базы данных.
Два вида темпоральных таблиц:
🔹Системные версии (System-Versioned Temporal Tables)
Они предоставляют возможность автоматического отслеживать изменения в данных.
🔹Исторические таблицы (Historical Tables)
Они хранят предыдущие версии данных, а не временные метки о начале и окончании действия записи.
Для создания темпоральной таблицы в MS SQL:
CREATE TABLE MyTable
(
ID INT PRIMARY KEY,
Name NVARCHAR(50),
SysStartTime datetime2 GENERATED ALWAYS AS ROW START HIDDEN,
SysEndTime datetime2 GENERATED ALWAYS AS ROW END HIDDEN,
PERIOD FOR SYSTEM_TIME (SysStartTime, SysEndTime)
)
WITH (SYSTEM_VERSIONING = ON);
Такая таблица будет автоматически отслеживать изменения данных с использованием системных версий.
💡 Канал | 💬 Чат
👍2🔥1
#dev #websocket
Если вы столкнулись с проблемой аутентификации для WebSocket, и ищите стандартные решения то можете не искать их как таковых нет🤔
Доклад, коротко о текущий проблеме аутентификация + websocket
https://www.youtube.com/watch?v=coinSGTsge0
💡 Канал | 💬 Чат
Если вы столкнулись с проблемой аутентификации для WebSocket, и ищите стандартные решения то можете не искать их как таковых нет
Доклад, коротко о текущий проблеме аутентификация + websocket
https://www.youtube.com/watch?v=coinSGTsge0
💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Аутентификация для WebSocket до сих пор нет стандарта. Андрей Кузнецов.
Выступление на ArchDays 2023. Забронируйте участие на следующей конференции: https://archconf.ru/arch
Протокол WebSocket появился более 10 лет назад, однако, до сих пор в стандартах отсутствуют рекомендации по выполнению аутентификации для WebScoket-соединений.…
Протокол WebSocket появился более 10 лет назад, однако, до сих пор в стандартах отсутствуют рекомендации по выполнению аутентификации для WebScoket-соединений.…
👍2