👨🎓️ Самоучитель по 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
🛠 Как за 3 простых шага создать свой VPN и прокси-сервер
С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Смотреть видео.
С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Смотреть видео.
YouTube
Как за 3 простых шага создать свой VPN и прокси-сервер
🌐 Простая видеоинструкция по установке OpenVPN на Ubuntu. С помощью простой копипасты команд (ctrl+c и ctrl+v) вы получите свой собственный VPN и сможете поделиться им со своими друзьями и родственниками.
Чтобы сделать из VPN-сервера прокси-сервер, отключите…
Чтобы сделать из VPN-сервера прокси-сервер, отключите…
👍11🔥3🤔2
Разбираем этапы настройки веб-приложения ASP.NET Core для работы с библиотекой модульного тестирования.
https://proglib.io/w/b734621a
https://proglib.io/w/b734621a
Khalid Abuhakmeh’s Blog
Testing ASP.NET Core 6 Apps
Using WebApplicationFactory to test ASP.NET Core 6 applications
👍6
🔥Поздравляем Visual Studio с 25-летием! В четверг в онлайне вы можете увидеть знакомые лица из прошлого и настоящего Visual Studio, которые расскажут закулисные истории и забавные факты.
https://proglib.io/w/198a5d1b
https://proglib.io/w/198a5d1b
Microsoft News
Happy 25th birthday Visual Studio!
It’s now been 25 years since the first release of Visual Studio in 1997 and such a big milestone deserves a proper celebration. The Visual Studio 25th Anniversary Event kicks off at 9 AM Pacific Time on Thursday, March 17, with exclusive content and exciting…
👍16🥰1