🔔Напоминаем, что у «Библиотеки программиста» существует курс по математике для Data Science, разработанный совместно с преподавателями ВМК МГУ, одного из лучших математических факультетов страны.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Курс идеально подходит к поступлению в ШАД или Computer Science Center.
Чтобы оставаться востребованным специалистом, никогда не забывайте учиться новому.
📚По промокоду DFA98MK действует скидка 20% на все тарифы до 4 марта.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Курс идеально подходит к поступлению в ШАД или Computer Science Center.
Чтобы оставаться востребованным специалистом, никогда не забывайте учиться новому.
📚По промокоду DFA98MK действует скидка 20% на все тарифы до 4 марта.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
👍6💩5
Конструкторы без параметров: разбираем важную фичу C# 10, которая осталась незамеченной.
https://proglib.io/w/81aee254
https://proglib.io/w/81aee254
Anthonygiretti
Introducing C# 10: Structs parameterless constructor and instance field initializer
Introduction I’m going to talk in this post about an important feature of C# 10...
👍5💩3
Практический кейс улучшения производительности кода на C# с помощью Span<T>.
https://proglib.io/w/184cd054
https://proglib.io/w/184cd054
NDepend Blog
Improve C# code performance with Span<T> - NDepend Blog
Span in C# is at the heart of memory management. It optimizes performance by representing contiguous regions of arbitrary memory.
👍8
Серия статей об использовании dotCover от JetBrains для тестирования и покрытия кода:
🔗ASP.NET Core - Implementing Code Coverage with JetBrains dotCover
🔗 dotCover - Optimizing Coverage Report to Only Include Our Applications Logic
🔗 .NET Core - Code Coverage in TeamCity
🔗 DotCover - Combine Multiple Results into Single Report
🔗 dotCover - How in TeamCity to create multiple coverage reports
🔗ASP.NET Core - Implementing Code Coverage with JetBrains dotCover
🔗 dotCover - Optimizing Coverage Report to Only Include Our Applications Logic
🔗 .NET Core - Code Coverage in TeamCity
🔗 DotCover - Combine Multiple Results into Single Report
🔗 dotCover - How in TeamCity to create multiple coverage reports
digitaldrummerj.me
ASP.NET Core - Implementing Code Coverage with JetBrains dotCover
Having automated tests is a good thing to have to help with your code quality but having those tests without any idea of how much of your code is actually being tested is a really bad thing.
To figure out how much of our code we are actually testing, we need…
To figure out how much of our code we are actually testing, we need…
👍7
⚡ Прямо сейчас популярный среди администраторов телеграм-каналов инструмент для чистки ботов и анализа аудитории crosser_bot рассылает без их ведома сообщения в каналы с призывом выходить на митинги.
Наш канал также подвергся этой атаке.
Наш канал также подвергся этой атаке.
👍53😱15👎13🤮10😁3
👨🎓️ Самоучитель по C# для начинающих за 30 минут. Часть 2: ООП и коллекции
В этой статье рассмотрим основные принципы объектно-ориентированного программирования, коллекции и другие аспекты на языке C#, без которых программировать будет не совсем комфортно.
https://proglib.io/sh/CNu85HSAps
В этой статье рассмотрим основные принципы объектно-ориентированного программирования, коллекции и другие аспекты на языке C#, без которых программировать будет не совсем комфортно.
https://proglib.io/sh/CNu85HSAps
👍10👎2
Подборка новых руководств в документации .NET:
🔗 Identity: Default Bootstrap version of UI changed
🔗 ScaleControl called only when needed
🔗 FullPath and OldFullPath return fully qualified path
🔗 Publishing a ReadyToRun project with --no-restore requires changes to the restore
🔗 Write reference assemblies to intermediate output
🔗 Identity: Default Bootstrap version of UI changed
🔗 ScaleControl called only when needed
🔗 FullPath and OldFullPath return fully qualified path
🔗 Publishing a ReadyToRun project with --no-restore requires changes to the restore
🔗 Write reference assemblies to intermediate output
Docs
Breaking change: Default version of Bootstrap used with Identity now 5 - .NET
Learn about the breaking change in ASP.NET Core 6.0 where the default version of Bootstrap used with Identity changes from 4 to 5.
👍4👎2👏1
Введение в новый API
Task.WaitAsync()
, представленный в .NET 6: https://proglib.io/w/0f2bffe2Andrew Lock | .NET Escapades
Cancelling await calls in .NET 6 with Task.WaitAsync()
In this post I discuss the new Task.WaitAsync() APIs introduced in .NET 6 and how you can use them to cancel an await call
👍6👎2
Подборка рекомендаций по написанию читаемого кода на C# с помощью .NET 6.
https://proglib.io/w/882823dc
https://proglib.io/w/882823dc
NOP::Nuances of programming
8 рекомендаций по написанию читаемого кода на C# с помощью .NET 6
Научитесь избегать лишних операторов else, извлекать и именовать методы, грамотно использовать Linq и применять прочие подходы для придания коду читаемости и прозрачности.
👍8💩3😱2👎1😢1
Серия статей о работе с библиотекой AuthPermissions.AspNetCore, которая предоставляет дополнительные функции авторизации для приложений ASP.NET Core:
🔗 Finally, a library that improves role authorization in ASP.NET Core
🔗 The database: Using a DataKey to only show data for users in their tenant
🔗 Administration: different ways to add and control tenants and users
🔗 Versioning your app: Creating different versions to maximise your profits
🔗 Hierarchical multi-tenant: Handling tenants that have sub-tenants
🔗 Advanced techniques around ASP.NET Core Users and their claims
🔗 Finally, a library that improves role authorization in ASP.NET Core
🔗 The database: Using a DataKey to only show data for users in their tenant
🔗 Administration: different ways to add and control tenants and users
🔗 Versioning your app: Creating different versions to maximise your profits
🔗 Hierarchical multi-tenant: Handling tenants that have sub-tenants
🔗 Advanced techniques around ASP.NET Core Users and their claims
👍3
Разработчик библиотеки DryWetMIDI для работы с MIDI показывает, как с помощью .NET реализовать таймер с интервалом 1 мс. для Windows и macOS.
Для чего вообще может потребоваться таймер с малым периодом? Примером могут служить различные программные аудио- и видеоплееры.
Классический подход при воспроизведении мультимедийных данных – раз в N единиц времени смотреть, что нужно подать на устройство вывода (видео-, звуковую карту и т.д.) в данный момент времени, и при необходимости отсылать новые данные (кадр, аудиобуфер) на это устройство.
Для чего вообще может потребоваться таймер с малым периодом? Примером могут служить различные программные аудио- и видеоплееры.
Классический подход при воспроизведении мультимедийных данных – раз в N единиц времени смотреть, что нужно подать на устройство вывода (видео-, звуковую карту и т.д.) в данный момент времени, и при необходимости отсылать новые данные (кадр, аудиобуфер) на это устройство.
GitHub
GitHub - melanchall/drywetmidi: Swiss knife for everything MIDI related
Swiss knife for everything MIDI related. Contribute to melanchall/drywetmidi development by creating an account on GitHub.
👍6
Всем привет! 👋 Мы проводим опрос: «Что сейчас происходит с IT-индустрией и айтишниками».
Сложилась очень непростая ситуация: найм новых работников поставлен на паузу, некоторых сотрудников сокращают, а какие-то проекты вообще закрываются. Расскажите, как ваша компания и вы проходите через новый кризис. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 21 марта.
➡️ Опрос можно пройти анонимно по ссылке.
Сложилась очень непростая ситуация: найм новых работников поставлен на паузу, некоторых сотрудников сокращают, а какие-то проекты вообще закрываются. Расскажите, как ваша компания и вы проходите через новый кризис. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 21 марта.
➡️ Опрос можно пройти анонимно по ссылке.
Google Docs
Что сейчас происходит с IT-индустрией и айтишниками
Всем привет! Мы проводим опрос «Что сейчас происходит с IT-индустрией и айтишниками». Сложилась очень непростая ситуация: найм новых работников поставлен на паузу, некоторых сотрудников сокращают, а какие-то проекты вообще закрываются. Расскажите, как ваша…
👍6👎4😁3💩3
30DaysOfPWA — серия видеоуроков от различных команд Microsoft, которая позволит быстро освоиться во всех аспектах PWA — от основных концепций до передовых практик.
https://proglib.io/w/abde7c46
https://proglib.io/w/abde7c46
👍3👎1
Статья команды PVS-Studio про топ-10 ошибок, найденных статическим анализатором в проектах на ASP.NET Core.
https://proglib.io/w/2df07b35
https://proglib.io/w/2df07b35
Хабр
Топ-10 ошибок, найденных PVS-Studio в проектах на ASP.NET Core
Миллионы людей используют веб-приложения, построенные на основе ASP.NET Core. Поэтому мы решили улучшить работу PVS-Studio при анализе таких проектов. Для демонстрации результата нашей работы мы...
👍8👎1
Качественный разбор популярных вопросов на собеседованиях ASP.Net Core / WebAPI в видеоформате.
https://proglib.io/w/77447ec4
https://proglib.io/w/77447ec4
YouTube
Собеседование ASP.Net Core / WebAPI - YouTube
👍10👎1
#unity
Цикл статей про проектирование непредсказуемого интеллекта в играх:
🔗 Часть 1 — архитектура
🔗 Часть 2 — интеллект толпы
Цикл статей про проектирование непредсказуемого интеллекта в играх:
🔗 Часть 1 — архитектура
🔗 Часть 2 — интеллект толпы
Хабр
Проектирование непредсказуемого интеллекта в играх. Часть 1 — архитектура
Создаем персонажа, который сам решает, что ему стоит сделать с игроком. NPC делает селфи после убийства игрока, почему нет? Введение В этой статье я познакомлю вас с Goal-Oriented Action Planning, а...
👍10