Дневник .NET разработчика
Опытный разработчик ведёт дневник наблюдений о мире IT вообще и .NET в частности:
- новости,
- заметки о новинках языка и фреймворков,
- полезные NuGet пакеты,
- советы по улучшению кода,
- советы по повышению производительности и поддержке мотивации,
- ссылки на интересные сайты, видео, курсы и книги,
- юмор
- и просто мысли о непростой программистской доле.
1 день – 1 пост. И дней таких уже больше 860.
Подписывайтесь: https://t.me/NetDeveloperDiary
Опытный разработчик ведёт дневник наблюдений о мире IT вообще и .NET в частности:
- новости,
- заметки о новинках языка и фреймворков,
- полезные NuGet пакеты,
- советы по улучшению кода,
- советы по повышению производительности и поддержке мотивации,
- ссылки на интересные сайты, видео, курсы и книги,
- юмор
- и просто мысли о непростой программистской доле.
1 день – 1 пост. И дней таких уже больше 860.
Подписывайтесь: https://t.me/NetDeveloperDiary
На сборщик мусора надейся, а сам не плошай! Или как повысить производительность с помощью
https://proglib.io/w/27c4bf15
System.IO.Pipelines
на C#.https://proglib.io/w/27c4bf15
The Diligent Geek
Performance Booster with System.IO.Pipelines in C#
As our industry has embraced the new strategies for handling the production workloads which include containers (Read as K8s) or Serverless (Read as Functions As A Service), the developers don’…
Сколько денег надо, чтобы создать свой продукт?
По-разному.
Иногда его можно запилить самостоятельно, работая по выходным и (условно) бесплатно. Иногда надо собирать команду и платить ей деньги.
А сколько денег нужно вложить в продвижение, чтобы продукт приносил приличный доход?
Как можно больше.
Привет. Мы команда GamesBoost42, и мы финансируем маркетинг мобильных игр, приложений и других IT продуктов.
Мы ищем студии с готовым продуктом и реальной экономикой (даже, может, не очень большой), чтобы помочь им скейлить маркетинг и выйти на сотни тысяч долларов оборота в обозримом будущем.
И даже с командой по маркетингу поможем, да.
Если у вас есть готовая игра или приложение и вы ищете самый простой и быстрый способ начать расти от месяца к месяцу — кликайте по ссылке и заполняйте форму.
Если вы знаете кого-то, у кого такой продукт есть — помогите деньгам и продукту найти друг другу.
Оставить заявку можно на сайте: https://proglib.io/w/736833b4
По-разному.
Иногда его можно запилить самостоятельно, работая по выходным и (условно) бесплатно. Иногда надо собирать команду и платить ей деньги.
А сколько денег нужно вложить в продвижение, чтобы продукт приносил приличный доход?
Как можно больше.
Привет. Мы команда GamesBoost42, и мы финансируем маркетинг мобильных игр, приложений и других IT продуктов.
Мы ищем студии с готовым продуктом и реальной экономикой (даже, может, не очень большой), чтобы помочь им скейлить маркетинг и выйти на сотни тысяч долларов оборота в обозримом будущем.
И даже с командой по маркетингу поможем, да.
Если у вас есть готовая игра или приложение и вы ищете самый простой и быстрый способ начать расти от месяца к месяцу — кликайте по ссылке и заполняйте форму.
Если вы знаете кого-то, у кого такой продукт есть — помогите деньгам и продукту найти друг другу.
Оставить заявку можно на сайте: https://proglib.io/w/736833b4
#tip
Из-за отсутствия необходимости в явном указании Main() в C# 9.0, может возникнуть недопонимание в передаче параметров командной строки, особенно при работе с Visual Studio. На примере вы можете увидеть, как это сделать.
Из-за отсутствия необходимости в явном указании Main() в C# 9.0, может возникнуть недопонимание в передаче параметров командной строки, особенно при работе с Visual Studio. На примере вы можете увидеть, как это сделать.
Ищем ведущего Unity программиста🕹
Мы работаем над новым проектом, 2D игрой для мобильных, где главный герой — девушка 💁🏼♀️
Жанры: rpg, casual, visual Novell.
Проект сейчас в самом начале и нам нужен человек, который напишет и будет поддерживать фронт проекта❗️
Необходимый минимум ✅
— Опыт работы в коммерческих игровых проектах — от двух лет.
— Разработка на Unity и уверенное знание С#, .Net, опыт работы с git.
— Понимание принципов адаптивности приложения под различные девайсы.
— Навыки работы с UI, спрайтами, ассетами и префабами.
— Опыт сборки и публикации приложений в Google Play/App Store
Нам понравится, если вы 💫
— Внимательны к деталям.
— Имеете актуальное игровое портфолио.
— Не боитесь анимировать и можете делать несложные анимации.
— Имеете большой игровой опыт и чувство вкуса в других медиа.
— Умеете работать в команде, давать адекватную обратную связь, четко выражать мысли.
— Имеете представление об особенностях женской психологии.
Вы будете 📈
— Программировать игровую логику.
— Верстать UI и создавать анимации.
— Создавать игровые прототипы механик.
— Отладка, профилирование, оптимизация кода.
— Взаимодействовать с художником и гейм—дизайнером, отделом маркетинга.
— Участвовать во всех областях разработки игры, включая игровую механику, UX/UI.
В дальнейшем вы будете 🔝
— Организовывать, оценивать, контролировать качество выполнения и распределять задачи по анимации, эффектам, интерфейсам.
— В курсе, с какими проблемами будет сталкиваться команда, и будете помогать решать эти проблемы.
— Участвовать в найме сотрудников в свою команду, оценивать компетенций и портфолио, подготавливать тестовые задания.
— Курировать свою команду.
Условия📍
— Удаленная работа.
— Гибкий график с 11.00 по Москве
— Оплата вовремя.
— Занятость полная.
— 2к + кпи
Процесс отбора 🔍
— Портфолио
— Без тестового
По вопросам обращаться @kukudosa и на 📩 softproHR@protonmail.com
Мы работаем над новым проектом, 2D игрой для мобильных, где главный герой — девушка 💁🏼♀️
Жанры: rpg, casual, visual Novell.
Проект сейчас в самом начале и нам нужен человек, который напишет и будет поддерживать фронт проекта❗️
Необходимый минимум ✅
— Опыт работы в коммерческих игровых проектах — от двух лет.
— Разработка на Unity и уверенное знание С#, .Net, опыт работы с git.
— Понимание принципов адаптивности приложения под различные девайсы.
— Навыки работы с UI, спрайтами, ассетами и префабами.
— Опыт сборки и публикации приложений в Google Play/App Store
Нам понравится, если вы 💫
— Внимательны к деталям.
— Имеете актуальное игровое портфолио.
— Не боитесь анимировать и можете делать несложные анимации.
— Имеете большой игровой опыт и чувство вкуса в других медиа.
— Умеете работать в команде, давать адекватную обратную связь, четко выражать мысли.
— Имеете представление об особенностях женской психологии.
Вы будете 📈
— Программировать игровую логику.
— Верстать UI и создавать анимации.
— Создавать игровые прототипы механик.
— Отладка, профилирование, оптимизация кода.
— Взаимодействовать с художником и гейм—дизайнером, отделом маркетинга.
— Участвовать во всех областях разработки игры, включая игровую механику, UX/UI.
В дальнейшем вы будете 🔝
— Организовывать, оценивать, контролировать качество выполнения и распределять задачи по анимации, эффектам, интерфейсам.
— В курсе, с какими проблемами будет сталкиваться команда, и будете помогать решать эти проблемы.
— Участвовать в найме сотрудников в свою команду, оценивать компетенций и портфолио, подготавливать тестовые задания.
— Курировать свою команду.
Условия📍
— Удаленная работа.
— Гибкий график с 11.00 по Москве
— Оплата вовремя.
— Занятость полная.
— 2к + кпи
Процесс отбора 🔍
— Портфолио
— Без тестового
По вопросам обращаться @kukudosa и на 📩 softproHR@protonmail.com
Обзор проектов с открытым исходным кодом от команды Microsoft Research, которые могут помочь уменьшить растущее давление на разработчиков и позволяют создавать код, свободный от ошибок.
Каждый проект автоматизирует задачи разработчика по-разному, что упрощает поиск и исправление ошибок, повышает точность и скорость разработки.
https://proglib.io/w/5f231c34
Каждый проект автоматизирует задачи разработчика по-разному, что упрощает поиск и исправление ошибок, повышает точность и скорость разработки.
https://proglib.io/w/5f231c34
AI for Business
New tools from Microsoft Research help developers write bug-free code, faster | AI for Business
At Microsoft Build, the Microsoft Research team shares some of its projects that can help relieve the mounting pressure on developers.
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.
Все самые подходящие предложения рынка – в @GetMeIT_bot
Зачем использовать Blazor для создания одностраничного приложения, если уже есть Angular, React, Vue или другой JavaScript-фреймворк? Почему стоит выбрать Blazor и что такое WebAssembly?
Автор статьи отвечает на данные вопросы и рассказывает об истории фреймворков Microsoft для разработки веб-приложений и о том, какие у них перспективы в будущем.
https://proglib.io/w/65a49410
Автор статьи отвечает на данные вопросы и рассказывает об истории фреймворков Microsoft для разработки веб-приложений и о том, какие у них перспективы в будущем.
https://proglib.io/w/65a49410
DEV Community 👩💻👨💻
Why build Single Page Apps in Blazor
Learn why Blazor is the next reasonable choice for SPA development.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎮 Разработка игр на Unity: 10 важных советов для начинающих
Unity – одна из самых популярных платформ для создания игр, а также приложений дополненной и виртуальной реальности. Вы точно слышали о таких продуктах, как Rust, PokemonGo или Firewatch. Они стали культовыми и создавали их именно в Unity. Разбираемся, на что нужно обратить внимание осваивающему движок с нуля новичку.
https://proglib.io/sh/kJaNYvBK7g
Unity – одна из самых популярных платформ для создания игр, а также приложений дополненной и виртуальной реальности. Вы точно слышали о таких продуктах, как Rust, PokemonGo или Firewatch. Они стали культовыми и создавали их именно в Unity. Разбираемся, на что нужно обратить внимание осваивающему движок с нуля новичку.
https://proglib.io/sh/kJaNYvBK7g
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Привет! Проводим исследование, чтобы помочь программистам быстрее находить вакансии, релевантные их навыкам и запросам.
Присоединяйтесь — опрос займет не более 5 мин: https://proglib.io/w/fa68107d
Заинтересованным участникам вышлем ссылку на результаты.
Присоединяйтесь — опрос займет не более 5 мин: https://proglib.io/w/fa68107d
Заинтересованным участникам вышлем ссылку на результаты.
🔧 messagePipe — высокопроизводительная библиотека обмена сообщениями для .NET и Unity. На приведенном графике показана производительность публикации с 8 подписчиками, которая быстрее, чем синтаксис событий C#, и в 78 раз быстрее, чем EventAggregator Prism.
https://proglib.io/w/6d6ee012
https://proglib.io/w/6d6ee012
Обзор плагинов JetBrains Rider для разработчиков ASP.NET Core, которые сделают вашу разработку еще лучше.
https://proglib.io/w/07c676e3
https://proglib.io/w/07c676e3
JetBrains Blog
Must-have JetBrains Rider Plugins For ASP.NET Core Developers | The .NET Tools Blog
According to our most recent developer survey, ASP.NET Core is the most used technology the .NET ecosystem offers, with ASP.NET MVC following up in the third spot. It's not a surprise because the web
Научитесь организовывать процессы непрерывной интеграции и развёртывания приложения в облаке. Поймите, как перейти из разработки или системного администрирования в DevOps-инжиниринг. Участвуйте в онлайн-интенсиве: 🔜 https://clc.am/IaJzWA.
🚀 🚀🚀 Используйте шанс! Ждём в прямом эфире 21–23 июня, в 19:00 по московскому времени.
Что будет?
✔️ Рассмотрим типовые задачи DevOps-инженера.
✔️ Научим упаковывать несколько приложений в контейнеры и запускать их на компьютере c помощью Docker и Docker-compose.
✔️ Разберём работы и наградим авторов лучших из них.
Какие знания нужны для занятий?
✔️ Пригодятся базовые навыки в сфере IT: умение работать в командной строке и понимание Git (clone, push, pull).
🎁 Всем участникам интенсива подарим электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ». А каждый, кто сдаст домашнюю работу, получит сертификат стоимостью 15 000 рублей на любой курс Skillbox.
🚀 🚀🚀 Используйте шанс! Ждём в прямом эфире 21–23 июня, в 19:00 по московскому времени.
Что будет?
✔️ Рассмотрим типовые задачи DevOps-инженера.
✔️ Научим упаковывать несколько приложений в контейнеры и запускать их на компьютере c помощью Docker и Docker-compose.
✔️ Разберём работы и наградим авторов лучших из них.
Какие знания нужны для занятий?
✔️ Пригодятся базовые навыки в сфере IT: умение работать в командной строке и понимание Git (clone, push, pull).
🎁 Всем участникам интенсива подарим электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» от издательства «МИФ». А каждый, кто сдаст домашнюю работу, получит сертификат стоимостью 15 000 рублей на любой курс Skillbox.
У каждого в практике были проблемы с несоответствием версии запускаемого приложения, либо вы запускаете приложения .NET Core на платформе, отличной от скомпилированной версии.
В статье разбирается несколько распространенных сценариев решения данной проблемы. И хотя у Microsoft есть множество руководств на эту тему, в данном материале описано кратко и понятно.
https://proglib.io/w/68656d53
В статье разбирается несколько распространенных сценариев решения данной проблемы. И хотя у Microsoft есть множество руководств на эту тему, в данном материале описано кратко и понятно.
https://proglib.io/w/68656d53
West-Wind
Running .NET Core Apps on a Framework other than Compiled Version?
I get asked frequently about whether a lower version of .NET Core will run on a machine that only has a more recent version of the .NET Core runtime installed. The short answer is 'No it won't run' but there are a few nuances to this simple answer.
Узнайте, как попасть в сферу IT без опыта в программировании, и изучите основы тестирования на бесплатном онлайн-интенсиве! Подключайтесь к прямым трансляциям с 24 по 26 июня, в 21:00 по московскому времени. По окончании занятий сможете написать чек-лист для проверки приложения и проведёте первые тесты.
Регистрируйтесь по ссылке: 👉 https://clc.am/FKCKnw.
Кому подойдёт интенсив?
✅ Новичкам.
Узнаете, как попасть в сферу IT без опыта в программировании, и изучите основы тестирования. Напишете чек-лист для проверки приложения, проведёте первые тесты, получите обратную связь и советы по развитию карьеры тестировщика.
✅ Тестировщикам. Познакомитесь с особенностями дебаггинга мобильных приложений. Узнаете, какие специфические инструменты можно использовать в тестировании.
📢 Спикер — Роман Радин, QA-инженер в Яндексе с 6-летним стажем в тестировании и геймдеве.
🎁 Участвуйте, выполняйте домашние задания — и получите электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись». А ещё — сертификат на 15 000 рублей, который можно будет потратить на покупку любого курса образовательной платформы Skillbox.
🎉 Увидимся в прямом эфире!
Регистрируйтесь по ссылке: 👉 https://clc.am/FKCKnw.
Кому подойдёт интенсив?
✅ Новичкам.
Узнаете, как попасть в сферу IT без опыта в программировании, и изучите основы тестирования. Напишете чек-лист для проверки приложения, проведёте первые тесты, получите обратную связь и советы по развитию карьеры тестировщика.
✅ Тестировщикам. Познакомитесь с особенностями дебаггинга мобильных приложений. Узнаете, какие специфические инструменты можно использовать в тестировании.
📢 Спикер — Роман Радин, QA-инженер в Яндексе с 6-летним стажем в тестировании и геймдеве.
🎁 Участвуйте, выполняйте домашние задания — и получите электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись». А ещё — сертификат на 15 000 рублей, который можно будет потратить на покупку любого курса образовательной платформы Skillbox.
🎉 Увидимся в прямом эфире!
#fix
https://proglib.io/w/91625f78
C# "anyString".Contains('0', StringComparison.InvariantCulture) returns true in .NET5 but false in older versions
https://proglib.io/w/91625f78
Stack Overflow
C# "anyString".Contains('\0', StringComparison.InvariantCulture) returns true in .NET5 but false in older versions
I encountered an incompatible problem while I was trying to upgrade my projects from .NET core 3.1 to the latest .NET 5.
My original code has a validation logic to check invalid file name character...
My original code has a validation logic to check invalid file name character...