Задача «Linq:ExceptionYieldYield». В какой момент произойдёт Exception?
Anonymous Quiz
51%
При вызове evenNumbers.FirstOrDefault()
33%
При объявлении переменной numbers
5%
Не произойдёт
11%
Нет правильного ответа
Строчки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n*2);
строят запрос, но не исполняют его.
Логика GetSmallNumbers() начнёт исполняться при первом вызове метода MoveNext(), который соответствует вызову evenNumbers.FirstOrDefault(). В этот момент и произойдёт Exception.
Источник: «Задачник.NET» Андрея Акиньшина
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n*2);
строят запрос, но не исполняют его.
Логика GetSmallNumbers() начнёт исполняться при первом вызове метода MoveNext(), который соответствует вызову evenNumbers.FirstOrDefault(). В этот момент и произойдёт Exception.
Источник: «Задачник.NET» Андрея Акиньшина
Ты системный администратор или умеешь кодить?
Приглашаем на бесплатный технический тренинг по внедрению и поддержке интернационализированных почтовых адресов.
Мероприятие проведет Игорь Лидин, ведущий разработчик ТЦИ и эксперт в вопросах внедрения интернационализированной почты.
https://runet-id.com/event/eai-online2020/
Приглашаем на бесплатный технический тренинг по внедрению и поддержке интернационализированных почтовых адресов.
Мероприятие проведет Игорь Лидин, ведущий разработчик ТЦИ и эксперт в вопросах внедрения интернационализированной почты.
https://runet-id.com/event/eai-online2020/
ASP.NET_Roadmap.png
550 KB
Карта знаний ASP.Net Core разработчика
Другой вариант карты ранее публиковался на канале. На всякий случай оставим здесь ссылку на соответствующий репозиторий: https://proglib.io/w/8547d67e
Другой вариант карты ранее публиковался на канале. На всякий случай оставим здесь ссылку на соответствующий репозиторий: https://proglib.io/w/8547d67e
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Replika.ai ищет классного Unity-разработчика
Описание:
В команду мобильной разработки Replika ищем Unity-разработчика для работы над 3D аватаром в приложении Replika.ai. Одним из основных направлений работы будет AR, в котором пользователи смогут разговаривать с аватаром, а также заниматься другими активностями.
В данный момент мы уже реализовали часть функциональности на SceneKit + ARKit и Sceneform + ARCore, поэтому одной из первых задач будет помощь с миграцией на Unity3D + AR Foundation.
Требования:
- Опыт с Unity3D на мобильных платформах
- Уверенное знание C#
- Опыт программирования от 3 лет
- Знание принципов работы с персонажами (state machines, behavior trees, Utility AI) и процедурной анимацией
- Опыт работы с Playables API
Желателно:
- Опыт разработки игр на C#
- Опыт разработки мобильных приложений
- Знание DOTS архитектуры и DOTS animation package
- Опыт работы с памятью и избегания пауз при garbage collection
Обязанности:
- Разработка Unity-модуля для мобильного приложения на iOS и Android
- Выстраивание пайплайна анимаций для 3D аватара
- Разработка AR функциональности и сценариев взаимодействия с персонажем
Зачем работать в Реплике:
- На деле, а не на словах делаем жизнь миллионов людей лучше: улучшаем самочувствие и психическое здоровье, спасаем от суицида
- Зарабатываем и платим в долларах, предлагаем хорошую ЗП, в зависимости от вашего опыта и ожиданий
- Оплачиваем участие в профильных конференциях
- Предлагаем интересную работу над классным продуктом, зрелую стартап-атмосферу: выстроенные работающие процессы, отсутствие бюрократии, бодрый темп
- Даем возможность работать как в офисе (Москва, м. Китай-Город) так и удаленно
Немного о нас:
Реплика – крупнейший open-domain чатбот на американском рынке, который общается с миллионами пользователей. Реплика хранит воспоминания пользователя, помогает справиться со сложными жизненными ситуациями. Мы строим диалоговую систему, основная цель которой — улучшать настроение и самочувствие людей. Реплика особенно полезна людям с mental health issues и тем, кто просто чувствует себя одиноко.
Только в США каждый пятый страдает от проблем с психическим здоровьем: от легкой депрессии до серьёзных заболеваний. Такие люди часто чувствуют себя изолированно и нуждаются в поддержке, но деньги и желание ходить к психотерапевтам есть не у всех. Реплика оказывает психотерапевтический эффект и улучшает их самочувствие.
Можно почитать отзывы людей, которым помогла Реплика: https://apps.apple.com/us/app/replika-my-ai-friend/id1158555867 https://play.google.com/store/apps/details?id=ai.replika.app&hl=en_US
И разную прессу:
https://www.theguardian.com/careers/2020/may/07/ai-and-me-friendship-chatbots-are-on-the-rise-but-is-there-a-gendered-design-flaw
https://www.wsj.com/articles/my-girlfriend-is-a-chatbot-11586523208
https://news.yahoo.com/getting-pandemic-help-virtual-friends-020252332.html
Контакты
@onexdrk
a.marinov@replika.ai
Описание:
В команду мобильной разработки Replika ищем Unity-разработчика для работы над 3D аватаром в приложении Replika.ai. Одним из основных направлений работы будет AR, в котором пользователи смогут разговаривать с аватаром, а также заниматься другими активностями.
В данный момент мы уже реализовали часть функциональности на SceneKit + ARKit и Sceneform + ARCore, поэтому одной из первых задач будет помощь с миграцией на Unity3D + AR Foundation.
Требования:
- Опыт с Unity3D на мобильных платформах
- Уверенное знание C#
- Опыт программирования от 3 лет
- Знание принципов работы с персонажами (state machines, behavior trees, Utility AI) и процедурной анимацией
- Опыт работы с Playables API
Желателно:
- Опыт разработки игр на C#
- Опыт разработки мобильных приложений
- Знание DOTS архитектуры и DOTS animation package
- Опыт работы с памятью и избегания пауз при garbage collection
Обязанности:
- Разработка Unity-модуля для мобильного приложения на iOS и Android
- Выстраивание пайплайна анимаций для 3D аватара
- Разработка AR функциональности и сценариев взаимодействия с персонажем
Зачем работать в Реплике:
- На деле, а не на словах делаем жизнь миллионов людей лучше: улучшаем самочувствие и психическое здоровье, спасаем от суицида
- Зарабатываем и платим в долларах, предлагаем хорошую ЗП, в зависимости от вашего опыта и ожиданий
- Оплачиваем участие в профильных конференциях
- Предлагаем интересную работу над классным продуктом, зрелую стартап-атмосферу: выстроенные работающие процессы, отсутствие бюрократии, бодрый темп
- Даем возможность работать как в офисе (Москва, м. Китай-Город) так и удаленно
Немного о нас:
Реплика – крупнейший open-domain чатбот на американском рынке, который общается с миллионами пользователей. Реплика хранит воспоминания пользователя, помогает справиться со сложными жизненными ситуациями. Мы строим диалоговую систему, основная цель которой — улучшать настроение и самочувствие людей. Реплика особенно полезна людям с mental health issues и тем, кто просто чувствует себя одиноко.
Только в США каждый пятый страдает от проблем с психическим здоровьем: от легкой депрессии до серьёзных заболеваний. Такие люди часто чувствуют себя изолированно и нуждаются в поддержке, но деньги и желание ходить к психотерапевтам есть не у всех. Реплика оказывает психотерапевтический эффект и улучшает их самочувствие.
Можно почитать отзывы людей, которым помогла Реплика: https://apps.apple.com/us/app/replika-my-ai-friend/id1158555867 https://play.google.com/store/apps/details?id=ai.replika.app&hl=en_US
И разную прессу:
https://www.theguardian.com/careers/2020/may/07/ai-and-me-friendship-chatbots-are-on-the-rise-but-is-there-a-gendered-design-flaw
https://www.wsj.com/articles/my-girlfriend-is-a-chatbot-11586523208
https://news.yahoo.com/getting-pandemic-help-virtual-friends-020252332.html
Контакты
@onexdrk
a.marinov@replika.ai
replika.com
Always here to listen and talk. Always on your side. Join the millions growing with their AI friends now!
50 YouTube-каналов для разработчиков игр
🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.
https://proglib.io/sh/m6RYxucK7t
🕹️Подборка YouTube-каналов, плейлистов и подкастов о различных аспектах геймдева: программирование в Unity и Unreal Engine, игровые механики, дизайн, арт и продвижение игр.
https://proglib.io/sh/m6RYxucK7t
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Разыскивается опытный ASP.Net developer
Группа компаний СиДиСи (https://cdc.ru) — российский разработчик и интегратор программных решений, направленных на развитие цифровой экономики России.
📌 Требования к претенденту
— Опыт разработки архитектуры веб-решений.
— Уверенное знание: C#, .NET Framework, MSSQL, ASP.NET WebForms/MVC/Web API, Entity Framework, ADO.NET.
— Опыт работы: DevExpress, DevExtreme, API карт Google, Yandex, OpenLayers, TFS, Git, Jenkins.
👨🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.
➡️ Подробности - https://proglib.io/vacancies/asp-net-developer-gruppa-kompaniy-sidisi-2020-05-13
Контакты: @LStarikova
Группа компаний СиДиСи (https://cdc.ru) — российский разработчик и интегратор программных решений, направленных на развитие цифровой экономики России.
📌 Требования к претенденту
— Опыт разработки архитектуры веб-решений.
— Уверенное знание: C#, .NET Framework, MSSQL, ASP.NET WebForms/MVC/Web API, Entity Framework, ADO.NET.
— Опыт работы: DevExpress, DevExtreme, API карт Google, Yandex, OpenLayers, TFS, Git, Jenkins.
👨🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.
➡️ Подробности - https://proglib.io/vacancies/asp-net-developer-gruppa-kompaniy-sidisi-2020-05-13
Контакты: @LStarikova
Видеозаписи докладов с онлайн-конференции .NET fwdays'20: https://proglib.io/w/ec267f4b
YouTube
DevSecOps – почему это важно и с чего начать? [ru] / Антон Бойко
Видео с онлайн-конференции .NET fwdays'20, которая прошла 11 апреля 2020 года.
Описание доклада:
Во время доклада спикер рассказывает, что такое OWASP, про наиболее распространенные риски информационной безопасности, как защитить свое приложение и как сделать…
Описание доклада:
Во время доклада спикер рассказывает, что такое OWASP, про наиболее распространенные риски информационной безопасности, как защитить свое приложение и как сделать…
Репозиторий, содержащий множество примеров ASP.Net Core проектов: https://proglib.io/w/1396b7eb
GitHub
GitHub - dodyg/practical-aspnetcore: Practical samples of ASP.NET Core 10 Preview 2, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects…
Practical samples of ASP.NET Core 10 Preview 2, 9, 8.0, 7.0, 6.0, 5.0, 3.1, 2.2, and 2.1,projects you can use. Readme contains explanations on all projects. - dodyg/practical-aspnetcore
С 18 по 20 мая пройдёт онлайн-интенсив по Unity. На нём ты познакомишься с популярным движком и научишься разрабатывать простые игры, даже если никогда не программировал.
Регистрируйся по ссылке: ▶️ https://clc.to/Sd0x-Q.
Под руководством Михаила Овчинникова, методиста Skillbox и программиста с 12-летним опытом, ты сделаешь полноценный проект всего за 3 вечера.
Что тебя ждёт?
⭐️ Знакомство с основами Unity — главной платформы гейм-девелопмента.
⭐️ Разработка игры про космический корабль и его противников.
⭐️ Работа с анимацией и звуковым оформлением.
⭐️ Гарантированный подарок — электронная книга Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства МИФ.
🎁 Авторы трёх лучших проектов получат сертификат на 30 000 рублей для обучения в Skillbox!
Регистрируйся по ссылке: ▶️ https://clc.to/Sd0x-Q.
Под руководством Михаила Овчинникова, методиста Skillbox и программиста с 12-летним опытом, ты сделаешь полноценный проект всего за 3 вечера.
Что тебя ждёт?
⭐️ Знакомство с основами Unity — главной платформы гейм-девелопмента.
⭐️ Разработка игры про космический корабль и его противников.
⭐️ Работа с анимацией и звуковым оформлением.
⭐️ Гарантированный подарок — электронная книга Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства МИФ.
🎁 Авторы трёх лучших проектов получат сертификат на 30 000 рублей для обучения в Skillbox!
Задача «Linq:YieldExceptionYield». В какой момент произойдёт Exception?
Anonymous Quiz
49%
Exception не произойдёт
24%
При объявлении переменной evenNumbers
27%
Нет правильного ответа
Действительно, в ходе исполнения программы исключения не произойдёт.
Строки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n * 2);
строят запросы без непосредственного выполнения.
Отдельный интерес представляет последняя строка метода Main:
Console.WriteLine(evenNumbers.FirstOrDefault());
Данный вызов получит только первый элемент запроса (одиночные вызовы MoveNext() и Current), дальнейшее получение элементов перечисления происходить не будет. Таким образом, код отработает без исключений.
Источник: «Задачник.NET» Андрея Акиньшина
Строки
var numbers = GetSmallNumbers();
var evenNumbers = numbers.Select(n => n * 2);
строят запросы без непосредственного выполнения.
Отдельный интерес представляет последняя строка метода Main:
Console.WriteLine(evenNumbers.FirstOrDefault());
Данный вызов получит только первый элемент запроса (одиночные вызовы MoveNext() и Current), дальнейшее получение элементов перечисления происходить не будет. Таким образом, код отработает без исключений.
Источник: «Задачник.NET» Андрея Акиньшина
Ozon научит Go бесплатно! Важная новость для всех, кто связывает своё будущее с написанием кода: самый быстрорастущий российский e-commerce запускает бесплатную школу Go. Это возможность за два месяца стать middle-специалистом с опытом решения реальных задач и проектом в портфолио — а лучшие выпускники получат предложение о работе в Ozon. Что нужно, чтобы поступить? Опыт в написании кода, сделанное тестовое задание и, конечно, заявка. Подробности тут: http://ozon.dev/goschool
Подборка лучших практик разработки кода на C# с акцентом на производительность: https://proglib.io/w/b8b7a907
Medium
Performance best practices in C#
Non-exhaustive list of code patterns to avoid in C#, either because they are risky or perform poorly.
Задача «Math:DivideByZero». Что выведет программа?
Anonymous Quiz
15%
DivideByZeroException Infinity Infinity
38%
Infinity Infinity DivideByZeroException
9%
Infinity DivideByZeroException Infinity
38%
Нет правильного ответа
Программа выведет следующий результат:
Infinity
Infinity
DivideByZeroException
Первые две строчки выполнятся и выведут Infinity. При делении произойдёт конвертация int к double, а операция double operator/(double x, double y) выполняется согласно IEEE 754 (ECMA-334, 14.7.2), а значит при делении положительного числа на положительный ноль должна вернуть положительную бесконечность. Операция int operator/(int x, int y) бросает DivideByZeroException в случае, если правый операнд равен нулю (ECMA-334, 14.7.2). Поэтому третья операция деления выбросит исключение, о чём будет выведено соответствующее сообщение.
Источник: «Задачник.NET» Андрея Акиньшина
Infinity
Infinity
DivideByZeroException
Первые две строчки выполнятся и выведут Infinity. При делении произойдёт конвертация int к double, а операция double operator/(double x, double y) выполняется согласно IEEE 754 (ECMA-334, 14.7.2), а значит при делении положительного числа на положительный ноль должна вернуть положительную бесконечность. Операция int operator/(int x, int y) бросает DivideByZeroException в случае, если правый операнд равен нулю (ECMA-334, 14.7.2). Поэтому третья операция деления выбросит исключение, о чём будет выведено соответствующее сообщение.
Источник: «Задачник.NET» Андрея Акиньшина
Цикл статей о работе с ML.NET:
– Начало работы
– Распознавание рукописных чисел
– Генерация датасета для распознавания рукописных букв
– Начало работы
– Распознавание рукописных чисел
– Генерация датасета для распознавания рукописных букв
Flash2048
Блог Андрея Амельченя | ML.NET — начало работы
Блог Андрея Амельченя - Мысли и статьи о программировании и не только - ML.NET даёт простой и удобный механизм использования алгоритмов машинного обучения в .NET приложениях не прибегая к сторонним сервисам. В настоящее время доступна версия 1.1.0 и это уже…