Size: a a a

Библиотека шарписта

2021 April 27
Библиотека шарписта
Как создавать навыки для виртуальных ассистентов Салют и получить за это 2 500 000 рублей?

⏰28 апреля| 18:00 Онлайн-митап от SberDevices

Обсудим темы:
📌 Каким UX-принципам следовать, чтобы создавать полезные и понятные продукты?
📌 Какие возможности для разработчиков смартапов открывает SaluteJS?
📌 Как упростить проектирование внешнего вида смартапов с помощью дизайн-системы Plasma?
📌 Как улучшить клиентский опыт с помощью инструментов SmartServices?
📌 Как портировать готовые навыки для других ассистентов в экосистему Салют?
📌 Зачем и как использовать видео с цифровыми аватарами в смартапах?

Знаниями в области создания приложений для виртуальных ассистентов поделятся ведущие специалисты SberDevices и аккредитованные партнеры, а также про свой независимый опыт разработки смартапа расскажет победитель первого этапа конкурса разработчиков SmartMarket.

Подключайся к митапу и узнай все о создании смартапов. Участие бесплатное. Регистрация по ссылке:
источник
Библиотека шарписта
Перевод статьи, в которой затронута холиварная тема о том, какими не должны быть контроллеры в ASP.NET. А ваши контроллеры толстые или тонкие?

https://proglib.io/w/0c541309
источник
2021 April 28
Библиотека шарписта
За последнее время интерес к NFT-токенам стремительно увеличивается. Вы наверное слышали о таких крупных сделках, как картина Бенкси, портрет Сноудена или токен Нурмагомедова? Кажется, мода на цифровое искусство только набирает обороты, а тут кто первый, тот и выиграл.

Являясь медиа об IT, «Библиотека программиста» просто не могла пройти мимо тренда и решила внести свой вклад в развитие блокчейн-технологий и цифрового искусства. Любой желающий может приобрести первую статью на сайте (proglib.io), которая имеет более 470 000 просмотров.
Цена лота от 1 Ethereum, торги продлятся 3 недели.
Узнать больше можно по ссылке: https://proglib.io/w/874152a9
источник
Библиотека шарписта
Газпромбанк проведет свой хакатон для DevOps-специалистов

Банк совместно с компанией SAS проведет свой первый онлайн-хакатон GPB Hack. Призовой фонд составит 500 тысяч рублей, а лучшие участники получат шанс попасть в банк на работу.

Для тех, кто зарегистрируется как участник, специалисты компании SAS проведут беплатный интенсив по системам принятия решений в реальном времени. Кроме того, подавшим заявку на участие выдадут бесплатные доступы к виртуальным мощностям компании для отработки навыков.

Прием заявок завершится 24 мая. Стать участником можно по ссылке.
источник
Библиотека шарписта
Начиная с версии C# 9, метод Main не нужно явно включать в проект консольного приложения. Вместо этого можно использовать операторы верхнего уровня для минимизации объема создаваемого кода.

Мы уже касались данной темы в недавней серии статей. Сегодня рассмотрим материал, в котором автор объединяет операторы верхнего уровня с библиотекой Tesseract / RabbitMQ. Почитайте, что из этого получилось.

https://proglib.io/w/ba78fde4
источник
2021 April 29
Библиотека шарписта
💻 Какие IT каналы в Telegram читаем мы?

Сегодня представляем вашему вниманию 5 каналов, которые действительно этого заслуживают. Подписывайтесь на наших друзей:

CodeCamp —  Мастхэв канал для любого IT-специалиста: лучшие книги, полезные сервисы и отборные видеоуроки.

@bugfeature — Подлинный канал "Не баг, а фича", который раскрывает секреты социальных сетей, уязвимости приложений, а так же рассказывает об этичном хакинге, анонимности в сети и личной безопасности в интернете.

@front_end_dev – Актуальные материалы для веб-разработчика: статьи, туториалы, инструменты, фишки ЯП и лучшие практики.

@S_E_Book — Самая редкая и актуальная литература в сети, для ИТ специалистов любого уровня и направления, которая публикуется еще до момента выхода в официальных источниках.

GIT — Канал, где Вы найдете уникальные онлайн-сервисы и инструменты на все случаи жизни.
источник
Библиотека шарписта
#tip

Инфографика о некоторых аспектах управления памятью в .NET
источник
Библиотека шарписта
Использование кортежей в C# для инициализации свойств в конструкторе и деконструкции объекта

В статье демонстрируется эффективность кортежей для объединения нескольких операторов assign в один оператор. Комбинируя кортежи с телами выражений, вы получаете довольно компактный код, который по-прежнему хорошо читается.

https://proglib.io/w/3a47dce0
источник
2021 April 30
Библиотека шарписта
Вы профи в своём деле? Мы хорошо за это заплатим. Ищем экспертов для проведения мероприятия в Москве 22 и 23 мая. Темы следующие:

- Архитектура программного обеспечения
- Подходы к решению алгоритмических задач с собеседований Google и Яндекс
- Базы данных: модели, миграции, тестирование
- Практикум по рефакторингу

За один день платим от 20 до 30 тыс. ₽ (в зависимости от опыта и вовлеченности). Отклики с резюме кидайте сюда: @proglib_expert_bot
источник
Библиотека шарписта
Разбираемся с Pure.DI — чистым DI для .NET без фреймворков. Этот пакет с анализатором / генератором кода .NET 5 задумывался как помощник, который пишет простой код для композиции объектов в стиле чистого DI, используя подсказки для построения графа зависимостей.

Он следит за изменениями, анализирует типы и зависимости между ними, подсвечивает проблемы и предлагает пути решения.

- Pure DI для .NET
- Pure.DI следующий шаг
источник
2021 May 01
Библиотека шарписта
8 способов вызвать утечку памяти в .NET

Несмотря на то, что статье уже два года, она описывает актуальные и наиболее частые причины утечек памяти в программах .NET, среди которых:

- Подписка на события
- Захват членов класса анонимными методами
- Статические переменные
- Кеширование
- Неправильные привязки WPF
- Отсутствие очистки неуправляемых ресурсов
- Добавление Dispose без его вызова

https://proglib.io/w/d6f00b8e
источник
Библиотека шарписта
Какие перспективы открывает фреймворк ASP.NET Core перед C#-разработчиком?

5 мая в OTUS ждем вас на вебинаре с Алексеем Ягуром, Team Lead в YouDo. Алексей разберет, какие навыки в вакансиях web-разработки должны быть у кандидатов и в чем сложность освоения фреймворка ASP NET. Вы познакомитесь с программой онлайн-курса «C# ASP.NET Core Developer» и узнаете, как проходит практика в командах.

Перед встречей рекомендуем пройти вступительный тест, который поможет оценить ваш уровень подготовки. Регистрируйтесь на вебинар, чтобы задать вопросы эксперту в прямом эфире https://otus.pw/IXEs/
источник
Библиотека шарписта
#humor

Оказывается, вот как любители ООП видят мир
источник
2021 May 02
Библиотека шарписта
В новой версии Uno Platform представлена дополнительная поддержка WinUI, Project Reunion и Linux, повышение производительности Wasm и многое другое. Подробности здесь и на прикрепленном видео.
источник
2021 May 03
Библиотека шарписта
#tip

В .NET 6 были добавлены некоторые методы расширения Queryable. В результате этих добавлений может быть нарушена работа кода, как показано на прикрепленном примере. Данный код теперь будет создавать исключение InvalidOperationException.

Если вы создаете библиотеки для поставщика запросов, убедитесь, что ваш код устойчив к добавлению перегрузок методов. Например, используйте перегрузку Type.GetMethod, которая явным образом принимает типы параметров метода.

Читать подробнее
источник
Библиотека шарписта
Крупнейший сервис Телеграм-аналитики TGStat проводит исследование аудитории Телеграма. Опрос анонимный, занимает не больше пяти-семи минут, почти везде просто клики по вариантам ответа. В результате статистика по каналам станет точнее, а жизнь — проще. Давайте поможем: https://tgstat.ru/research
источник
2021 May 04
Библиотека шарписта
#proglib_contest

Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Анонимная викторина
60%
Легковес (Приспособленец, англ. flyweight)
12%
Наблюдатель (англ. observer)
15%
Декоратор (англ. decorator)
13%
Стратегия (англ. strategy)
Проголосовало: 1240
источник
Библиотека шарписта
Оцените данный квиз в рамках конкурса на самый интересный контент в телеграм-каналах Proglib
источник
Библиотека шарписта
#tip

Короткий совет о том, как сделать обработку исключений в C# более конкретной и информативной.

https://proglib.io/w/2b069d98
источник
Библиотека шарписта
Какие перспективы открывает фреймворк ASP.NET Core перед C#-разработчиком?

5 мая в OTUS ждем вас на вебинаре с Алексеем Ягуром, Team Lead в YouDo. Алексей разберет, какие навыки в вакансиях web-разработки должны быть у кандидатов и в чем сложность освоения фреймворка ASP NET. Вы познакомитесь с программой онлайн-курса «C# ASP.NET Core Developer» и узнаете, как проходит практика в командах.

Перед встречей рекомендуем пройти вступительный тест, который поможет оценить ваш уровень подготовки. Регистрируйтесь на вебинар, чтобы задать вопросы эксперту в прямом эфире https://otus.pw/IXEs/
источник