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 и это уже…
RetireNet ― расширение, предназначенное для проверки вашего .NET Core проекта на наличие известных уязвимостей.
https://proglib.io/w/bff6cd49
https://proglib.io/w/bff6cd49
GitHub
GitHub - RetireNet/dotnet-retire: Open source vulnerability scanner for .NET Core projects
Open source vulnerability scanner for .NET Core projects - RetireNet/dotnet-retire
Фундаментальные структуры данных и алгоритмы на C#: https://proglib.io/w/cea4cedd
DEV Community
Fundamental Data Structures and Algorithms in C#
Stack Queue Linked List Hashtable Binary Search Binary Search Tree Graphs Sorting Algorithms The imp...
Forwarded from C# jobs — вакансии по C#, .NET, Unity
Вакансия: С# разработчик (full-stack / back-end)
Уровень: Senior
Компания: Mindbox, автоматизация маркетинга в России. Разрабатываем продукт для крупного и среднего бизнеса.
Вилка: 200 000 - 240 000
👨🎓 Ожидаем: знания BCL / CLR, чистый код, шаблоны классической и распределенной архитектуры, DDD, оптимизация производительности (желательно, SQL)
Предстоит разрабатывать фичи в облачном продукте с активными пользователями и большой нагрузкой
📌 Условия:
- Прозрачные грейды: разработчиков до 260 000 ₽/мес net, архитекторов, SM — до 320 000 ₽. Квартальные премии от прибыли продуктов
- Комфортный офис (м.Савеловская, м.Белорусская)
- На 100 000 ₽/год софинансируем образование (80%), спорт и здоровье (35%). Книги бесплатно
- Хорошее техническое оснащение
- Молодой коллектив. Спорт, квесты, настолки, ЧГК, VR и караоке
Контакты: @kate_tihorenko
➡️ Подробности - https://proglib.io/vacancies/s-razrabotchik-full-stack-back-end-mindbox-2020-05-19
Уровень: Senior
Компания: Mindbox, автоматизация маркетинга в России. Разрабатываем продукт для крупного и среднего бизнеса.
Вилка: 200 000 - 240 000
👨🎓 Ожидаем: знания BCL / CLR, чистый код, шаблоны классической и распределенной архитектуры, DDD, оптимизация производительности (желательно, SQL)
Предстоит разрабатывать фичи в облачном продукте с активными пользователями и большой нагрузкой
📌 Условия:
- Прозрачные грейды: разработчиков до 260 000 ₽/мес net, архитекторов, SM — до 320 000 ₽. Квартальные премии от прибыли продуктов
- Комфортный офис (м.Савеловская, м.Белорусская)
- На 100 000 ₽/год софинансируем образование (80%), спорт и здоровье (35%). Книги бесплатно
- Хорошее техническое оснащение
- Молодой коллектив. Спорт, квесты, настолки, ЧГК, VR и караоке
Контакты: @kate_tihorenko
➡️ Подробности - https://proglib.io/vacancies/s-razrabotchik-full-stack-back-end-mindbox-2020-05-19
👍1
Погружаемся в мир 3D-графики, освежаем знания по математике, основам линейной алгебры, тригонометрии, построению матриц и т.д.
В рамках статьи автор рассматривает, как трансформируются 3D-модели и как учитываются источники света. Чтобы помочь с объяснениями, автор приводит диаграммы и примеры кода, чтобы продемонстрировать, как математика и числа обрабатываются в играх.
https://proglib.io/w/cfaa8be0
В рамках статьи автор рассматривает, как трансформируются 3D-модели и как учитываются источники света. Чтобы помочь с объяснениями, автор приводит диаграммы и примеры кода, чтобы продемонстрировать, как математика и числа обрабатываются в играх.
https://proglib.io/w/cfaa8be0
TechSpot
How 3D Game Rendering Works: Vertex Processing
In this first part of our deeper look at 3D game rendering, we'll be focusing entirely on the vertex stage of the process. This means dragging out our math textbooks, brushing up on a spot of linear algebra, matrices, and trigonometry -- oh yeah!