За последнее время интерес к NFT-токенам стремительно увеличивается. Вы наверное слышали о таких крупных сделках, как картина Бенкси, портрет Сноудена или токен Нурмагомедова? Кажется, мода на цифровое искусство только набирает обороты, а тут кто первый, тот и выиграл.
Являясь медиа об IT, «Библиотека программиста» просто не могла пройти мимо тренда и решила внести свой вклад в развитие блокчейн-технологий и цифрового искусства. Любой желающий может приобрести первую статью на сайте (proglib.io), которая имеет более 470 000 просмотров.
Цена лота от 1 Ethereum, торги продлятся 3 недели.
Узнать больше можно по ссылке: https://proglib.io/w/874152a9
Являясь медиа об IT, «Библиотека программиста» просто не могла пройти мимо тренда и решила внести свой вклад в развитие блокчейн-технологий и цифрового искусства. Любой желающий может приобрести первую статью на сайте (proglib.io), которая имеет более 470 000 просмотров.
Цена лота от 1 Ethereum, торги продлятся 3 недели.
Узнать больше можно по ссылке: https://proglib.io/w/874152a9
Библиотека программиста
Материалы, которые научат и помогут программировать. Книги и лекции, видеоуроки и советы, тесты знаний и обсуждение горячих тем. Присоединяйтесь!
Forwarded from hahacker_news
Газпромбанк проведет свой хакатон для DevOps-специалистов
Банк совместно с компанией SAS проведет свой первый онлайн-хакатон GPB Hack. Призовой фонд составит 500 тысяч рублей, а лучшие участники получат шанс попасть в банк на работу.
Для тех, кто зарегистрируется как участник, специалисты компании SAS проведут беплатный интенсив по системам принятия решений в реальном времени. Кроме того, подавшим заявку на участие выдадут бесплатные доступы к виртуальным мощностям компании для отработки навыков.
Прием заявок завершится 24 мая. Стать участником можно по ссылке.
Банк совместно с компанией SAS проведет свой первый онлайн-хакатон GPB Hack. Призовой фонд составит 500 тысяч рублей, а лучшие участники получат шанс попасть в банк на работу.
Для тех, кто зарегистрируется как участник, специалисты компании SAS проведут беплатный интенсив по системам принятия решений в реальном времени. Кроме того, подавшим заявку на участие выдадут бесплатные доступы к виртуальным мощностям компании для отработки навыков.
Прием заявок завершится 24 мая. Стать участником можно по ссылке.
Домклик - поиск, проверка и безопасная сделка с недвижимостью!
Снять Квартиру в Москве - Объявления об Аренде Квартир на Длительный Срок Недорого: Цены – Домклик
✔ Снимите Квартиру в Москве на Длительный Срок на Сайте Домклик от Сбербанка. ⭐ В каталоге недвижимости 5 868 объявлений об аренде квартир в Москве с описанием объектов, фото и историей изменения цен.
Начиная с версии C# 9, метод
Мы уже касались данной темы в недавней серии статей. Сегодня рассмотрим материал, в котором автор объединяет операторы верхнего уровня с библиотекой Tesseract / RabbitMQ. Почитайте, что из этого получилось.
https://proglib.io/w/ba78fde4
Main
не нужно явно включать в проект консольного приложения. Вместо этого можно использовать операторы верхнего уровня для минимизации объема создаваемого кода. Мы уже касались данной темы в недавней серии статей. Сегодня рассмотрим материал, в котором автор объединяет операторы верхнего уровня с библиотекой Tesseract / RabbitMQ. Почитайте, что из этого получилось.
https://proglib.io/w/ba78fde4
💻 Какие IT каналы в Telegram читаем мы?
Сегодня представляем вашему вниманию 5 каналов, которые действительно этого заслуживают. Подписывайтесь на наших друзей:
CodeCamp — Мастхэв канал для любого IT-специалиста: лучшие книги, полезные сервисы и отборные видеоуроки.
@bugfeature — Подлинный канал "Не баг, а фича", который раскрывает секреты социальных сетей, уязвимости приложений, а так же рассказывает об этичном хакинге, анонимности в сети и личной безопасности в интернете.
@front_end_dev – Актуальные материалы для веб-разработчика: статьи, туториалы, инструменты, фишки ЯП и лучшие практики.
@S_E_Book — Самая редкая и актуальная литература в сети, для ИТ специалистов любого уровня и направления, которая публикуется еще до момента выхода в официальных источниках.
GIT — Канал, где Вы найдете уникальные онлайн-сервисы и инструменты на все случаи жизни.
Сегодня представляем вашему вниманию 5 каналов, которые действительно этого заслуживают. Подписывайтесь на наших друзей:
CodeCamp — Мастхэв канал для любого IT-специалиста: лучшие книги, полезные сервисы и отборные видеоуроки.
@bugfeature — Подлинный канал "Не баг, а фича", который раскрывает секреты социальных сетей, уязвимости приложений, а так же рассказывает об этичном хакинге, анонимности в сети и личной безопасности в интернете.
@front_end_dev – Актуальные материалы для веб-разработчика: статьи, туториалы, инструменты, фишки ЯП и лучшие практики.
@S_E_Book — Самая редкая и актуальная литература в сети, для ИТ специалистов любого уровня и направления, которая публикуется еще до момента выхода в официальных источниках.
GIT — Канал, где Вы найдете уникальные онлайн-сервисы и инструменты на все случаи жизни.
Использование кортежей в C# для инициализации свойств в конструкторе и деконструкции объекта
В статье демонстрируется эффективность кортежей для объединения нескольких операторов assign в один оператор. Комбинируя кортежи с телами выражений, вы получаете довольно компактный код, который по-прежнему хорошо читается.
https://proglib.io/w/3a47dce0
В статье демонстрируется эффективность кортежей для объединения нескольких операторов assign в один оператор. Комбинируя кортежи с телами выражений, вы получаете довольно компактный код, который по-прежнему хорошо читается.
https://proglib.io/w/3a47dce0
Thomas Claudius Huber
Using Tuples in C# to Initialize Properties in the Constructor and to Deconstruct Your Object
Recently I was asked by a developer what this code block here actually is: public Friend(string firstName, string middleName, string lastName) => (FirstName, MiddleName, LastName) = (firstName, middleName, lastName); This is actually a constructor that uses…
Вы профи в своём деле? Мы хорошо за это заплатим. Ищем экспертов для проведения мероприятия в Москве 22 и 23 мая. Темы следующие:
- Архитектура программного обеспечения
- Подходы к решению алгоритмических задач с собеседований Google и Яндекс
- Базы данных: модели, миграции, тестирование
- Практикум по рефакторингу
За один день платим от 20 до 30 тыс. ₽ (в зависимости от опыта и вовлеченности). Отклики с резюме кидайте сюда: @proglib_expert_bot
- Архитектура программного обеспечения
- Подходы к решению алгоритмических задач с собеседований Google и Яндекс
- Базы данных: модели, миграции, тестирование
- Практикум по рефакторингу
За один день платим от 20 до 30 тыс. ₽ (в зависимости от опыта и вовлеченности). Отклики с резюме кидайте сюда: @proglib_expert_bot
Разбираемся с Pure.DI — чистым DI для .NET без фреймворков. Этот пакет с анализатором / генератором кода .NET 5 задумывался как помощник, который пишет простой код для композиции объектов в стиле чистого DI, используя подсказки для построения графа зависимостей.
Он следит за изменениями, анализирует типы и зависимости между ними, подсвечивает проблемы и предлагает пути решения.
- Pure DI для .NET
- Pure.DI следующий шаг
Он следит за изменениями, анализирует типы и зависимости между ними, подсвечивает проблемы и предлагает пути решения.
- Pure DI для .NET
- Pure.DI следующий шаг
Хабр
Pure DI для .NET
Для того чтобы следовать принципам ООП и SOLID часто используют библиотеки внедрения зависимостей. Этих библиотек много, и всех их объединяет набор общих функции...
8 способов вызвать утечки памяти в .NET
Несмотря на то, что статье уже два года, она описывает актуальные и наиболее частые причины утечек памяти в программах .NET, среди которых:
- Обработчики событий
- Захват членов класса в анонимных методах
- Статические переменные
- Кэширование
- Некорректная привязка данных в WPF
- Потоки, которые никогда не останавливаются
- Не освобожденная неуправляемая память
- Не вызванный метод Dispose
https://proglib.io/w/d6f00b8e
Несмотря на то, что статье уже два года, она описывает актуальные и наиболее частые причины утечек памяти в программах .NET, среди которых:
- Обработчики событий
- Захват членов класса в анонимных методах
- Статические переменные
- Кэширование
- Некорректная привязка данных в WPF
- Потоки, которые никогда не останавливаются
- Не освобожденная неуправляемая память
- Не вызванный метод Dispose
https://proglib.io/w/d6f00b8e
Michael's Coding Spot
8 Ways You can Cause Memory Leaks in .NET
Memory leaks are sneakily bad creatures. It's easy to ignore them for a very long time, while they slowly destroy the application. With memory leaks, your memory consumption grows, creating GC pressure and performance problems. Finally, the program will just…
В новой версии Uno Platform представлена дополнительная поддержка WinUI, Project Reunion и Linux, повышение производительности Wasm и многое другое. Подробности здесь и на прикрепленном видео.
YouTube
Uno Platform Release 3.7
Uno Platform 3.7 expands our support for the newest WinUI, Project Reunion and Linux, all while continuing performance improvements for WebAssembly head.
Read More: https://platform.uno/blog/uno-platform-3-7-more-winui-project-reunion-and-linux-support-wasm…
Read More: https://platform.uno/blog/uno-platform-3-7-more-winui-project-reunion-and-linux-support-wasm…
#tip
В .NET 6 были добавлены некоторые методы расширения Queryable. В результате этих добавлений может быть нарушена работа кода, как показано на прикрепленном примере. Данный код теперь будет создавать исключение InvalidOperationException.
Если вы создаете библиотеки для поставщика запросов, убедитесь, что ваш код устойчив к добавлению перегрузок методов. Например, используйте перегрузку Type.GetMethod, которая явным образом принимает типы параметров метода.
Читать подробнее
В .NET 6 были добавлены некоторые методы расширения Queryable. В результате этих добавлений может быть нарушена работа кода, как показано на прикрепленном примере. Данный код теперь будет создавать исключение InvalidOperationException.
Если вы создаете библиотеки для поставщика запросов, убедитесь, что ваш код устойчив к добавлению перегрузок методов. Например, используйте перегрузку Type.GetMethod, которая явным образом принимает типы параметров метода.
Читать подробнее
Крупнейший сервис Телеграм-аналитики TGStat проводит исследование аудитории Телеграма. Опрос анонимный, занимает не больше пяти-семи минут, почти везде просто клики по вариантам ответа. В результате статистика по каналам станет точнее, а жизнь — проще. Давайте поможем: https://tgstat.ru/research
TGStat.ru
Исследование аудитории Telegram 2023.
Кто же он — пользователь Telegram 2023 года?
#proglib_contest
Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Anonymous Quiz
60%
Легковес (Приспособленец, англ. flyweight)
12%
Наблюдатель (англ. observer)
15%
Декоратор (англ. decorator)
13%
Стратегия (англ. strategy)
Оцените данный квиз в рамках конкурса на самый интересный контент в телеграм-каналах Proglib
Telegram
Библиотека шарписта
#proglib_contest
Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Легковес (Приспособленец, англ. flyweight) / Наблюдатель (англ. observer) / Декоратор (англ. decorator) / Стратегия…
Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Легковес (Приспособленец, англ. flyweight) / Наблюдатель (англ. observer) / Декоратор (англ. decorator) / Стратегия…
#tip
Короткий совет о том, как сделать обработку исключений в C# более конкретной и информативной.
https://proglib.io/w/2b069d98
Короткий совет о том, как сделать обработку исключений в C# более конкретной и информативной.
https://proglib.io/w/2b069d98
DEV Community
C# Tips: Be specific when handling Exception
Our program is great only when we handle exceptions appropriately. We all know that we can catch diff...
На freeCodeCamp вышел 7-часовой курс для начинающих по разработке игр на Unity.
https://proglib.io/w/17866d9d
https://proglib.io/w/17866d9d
freeCodeCamp.org
Game Development for Total Beginners - Free Unity Course
Almost half of all games are created using the Unity game engine. Unity is great for both new and experienced game developers. We just published a 7-hour course on the freeCodeCamp.org YouTube channel that will teach you how to create games using Unity. This…
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей. Срок окончания конкурса — 15 мая
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.
Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Призовой фонд — 280 тысяч рублей. Срок окончания конкурса — 15 мая
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.
Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Евгений Миргородов рассказывает о том, что нужно знать разработчикам на .NET, которые готовятся к техническому собеседованию. Видео может показаться немного затянутым, поэтому смело ставьте скорость x1.25.
https://proglib.io/w/426d95c8
https://proglib.io/w/426d95c8
YouTube
Техническое собеседование по .NET с Евгением Миргородовым
Евгений Миргородов о том, что нужно знать разработчикам на .NET, которые готовятся к техническому собеседованию. 🔥🔥🔥
✍️ О спикере:
🎯 Женя занимается коммерческой разработкой на .net последние 10 лет (всего в коммерческой разработке 13).
🎯 Имеет опыт…
✍️ О спикере:
🎯 Женя занимается коммерческой разработкой на .net последние 10 лет (всего в коммерческой разработке 13).
🎯 Имеет опыт…
#proglib_contest
Полезный блог для юнити-девов от 3х сеньоров с огромным опытом
Парни шарят за мультиплатформенную разработку, быстрое прототипирование, виртуальную реальность, геймдизайн и многое другое и умеют понятно и интересно об этом рассказать.
Блог рекомендуем всем, связанным или желающим связать себя с игровой индустрией.
https://proglib.io/w/b37284c4
Полезный блог для юнити-девов от 3х сеньоров с огромным опытом
Парни шарят за мультиплатформенную разработку, быстрое прототипирование, виртуальную реальность, геймдизайн и многое другое и умеют понятно и интересно об этом рассказать.
Блог рекомендуем всем, связанным или желающим связать себя с игровой индустрией.
https://proglib.io/w/b37284c4
The Knights of Unity | Reliable and transparent Unity development
The Knights of Unity was founded in 2015 by three senior Unity developers in Wrocław, Poland. Since the very beginning, our mission has been to bring a reliable Unity development service to companies around the whole globe.