Developers Community
4.4K subscribers
652 photos
9 videos
3 files
1.71K links
Канал сообщества для разработчиков и всех, кто интересуется новыми технологиям.
____________
Developer Community Chat: @microsoftschool
Админчики: @alexgureev
Download Telegram
«Лаборатория Касперского» ищет крутых системных разработчиков в команды по разработке микроядра KasperskyOS. Язык программирования - С.

В отдел Secure Platform Development (SPD), отвечающий за микроядро ОС, драйверы, системные компоненты, подсистему безопасности и средства виртуализации мы ищем:

системного разработчика в группу разработки микроядра, чтобы
● изучать все, что происходит в области разработки операционных систем;
● проектировать и реализовывать системные сервисы и библиотеки;
● обеспечивать работоспособность KasperskyOS на различных аппаратных платформах.

системного разработчика в группу разработки компонентов, команда Multimedia, предстоит заниматься
● реализацией инфраструктуры DRM\KMS;
● осуществлением аппаратной поддержку 2D и 3D графики;
● созданием прототипов прикладных решений и написание тестов, в том числе для оценки производительности.
Инновационные проекты и конкурентная зарплата — далеко не все, что предлагает «Лаборатория Касперского». Бонусом ты получишь бесплатное обучение, один из лучших соцпакетов на рынке, а ещё: ресторан, массажный кабинет и фитнес прямо в офисе!
Немножко кодгена.

В C# давно уже добавили возможность использовать кодогенерацию. В этой статье автор показал подробный пример решения задачи с использованием кодогенерации, а так же путь победы над некоторыми трудностями, встреченными в процессе разработки.

Подробнее: https://habr.com/ru/post/678690/
17 убойных репозиториев GitHub, которые нужно сохранить.

В этой подборке собраны лучшие и самые полезные репозитории Github, которые по мнению автора будут служить вам долгое время.

Подробности: https://habr.com/ru/company/otus/blog/675668/
Как стать уверенным разработчиком на главном языке «энтерпрайза» Java? Например, записаться на курс по Java-разработке от Хекслета!

Курс поможет освоить язык, алгоритмы и структуры данных, работу с микросервисами, фреймворком Spring Boot, базами данных и инфраструктурой.

На Хекслете курс спроектирован так, что его невозможно просто «отсидеть» или «прослушать». Именно поэтому студенты могут получить оффер ещё во время обучения, а некоторые работодатели указывают их курсы как преимущество при найме.

Начните прямо сейчас. Вводные курсы профессии доступны бесплатно сразу после регистрации.

Оцените формат и решите, стоит ли продолжать!👆👆👆
Бесплатный курс: сборка мобильных и классических приложений с .NET MAUI.

Узнайте, как использовать .NET MAUI для сборки приложений для мобильных устройств и настольных систем с помощью C# и Visual Studio. Вы узнаете об основах создания приложения с помощью .NET MAUI и изучите более сложные темы, такие как локальное хранилище данных и вызов веб-служб на основе REST.

Подробности: https://docs.microsoft.com/ru-ru/learn/paths/build-apps-with-dotnet-maui/
Генератор зданий в Юнити.

В этой статье автор постарался описать процесс написания параметрического генератора зданий внутри игрового движка Unity. Статья разделена на следующие разделы: Описание базовой логики, Примеры структуры кода, Вид требуемых моделей, Дополнительный функционал, Известные "проблемы”, Итоги/файлы проекта.

Подробнее: https://habr.com/ru/post/679676/
🔥Хьюстон, у нас новости!

Вы, наверное, уже не вспомните, когда последний раз сталкивались с текстом в неверной кодировке. Это было достаточно давно, ведь сегодня балом правит Unicode, а большинство операционных систем и приложений понимают кодировку UTF-8.

А знаете ли вы, в чем особенность этого кодирования?

На канале Just code IT недавно об этом рассказывали. Подписывайтесь и читайте крутой пост по ссылке.
Хочешь узнать чем реально занимается «Лаборатория Касперского»?
Подписывайся на Kaspersky Team — узнай какие вакансии предлагает компания и как устроена жизнь в разных отделах!
Вышел Windows Package Manager 1.3.

Пару дней назад Microsoft выпустила Windows Package Manager 1.3. Команда добавила несколько улучшений в манифесты, чтобы улучшить процесс установки пакетов. Мы улучшили отчеты о версиях пакетов. Новый параметр позволяет включать подробные журналы по умолчанию. Если вы запустите winget --info, теперь будет отображаться системная архитектура. Индикатор выполнения был улучшен за счет более мелкозернистых блоков. А Диспетчер пакетов Windows теперь поддерживает портативные приложения.

Подробности: https://devblogs.microsoft.com/commandline/windows-package-manager-1-3/
.NET 6 теперь в Ubuntu 22.04.

.NET 6 теперь включен в Ubuntu 22.04 (Jammy) и может быть установлен с помощью apt install dotnet6. Это изменение является значительным улучшением и упрощением для пользователей Ubuntu. Также .NET выпущен вместе с Chiseled Ubuntu Containers, новым небольшим и безопасным сервисом контейнеров от Canonical. Эти улучшения являются результатом нового партнерства между Canonical и Microsoft.

Подробности: https://devblogs.microsoft.com/dotnet/dotnet-6-is-now-in-ubuntu-2204/
16-18 сентября пройдет третий онлайн-хакатон от АО «Россельхозбанк» — AgroCode Hack 2022 🌳
 
Командам предстоить решить одну из трех технологичных задачи агроиндустрии:
🚜 Разработать алгоритм по определению границ кузова транспорта для комбайна при сборе урожая  в задаче от «Ростсельмаш»;
🐮 Выявить закономерности заболеваний у коров и определить наименее эффективные протоколы по их лечению в рамках задачи от «Агроинтеллект»;
🍇 И создать сервис по поиску перспективных земель для выращивания винограда в Краснодарском крае в задаче от Terroir Concept.
 
Команды-победители смогут разделить призовой фонд в 1 400 000 рублей!💰

Регистрация и все подробности по ссылке
SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11.

Автор от лица команды показывает SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.

Подробности: https://habr.com/ru/post/683452/
Discriminated Unions в C#.

Discriminated Unions - тип данных, представляющий собой размеченные объединения, каждый из которых может состоять из собственных типов данных (также именованных). Как Discriminated Unions реализовать в C#? Ведь в нем отсутствует поддержка (синтаксическая) типов объединений.

Подробности: https://habr.com/ru/post/684104/
StbSharp: история ненужного проекта.

В этой статье автор решил рассказать о своем хобби проекте под названием StbSharp. В 2016 году ему пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И он озаботился поиском кросс-платформенной же библиотеки для загрузки картинок.

Подробности: https://habr.com/ru/post/686578/
Создание графического бота для игры.

В один прекрасный день, стреляя по NPC в космосе, автору стало интересно, сможет ли он этот рутинный процесс немного автоматизировать. Программу он писал на C# в WinForm. Изначальная цель была простой - определять, что дронов в космосе атакуют и собирать их в ангар, после чего выкидывать обратно в космос.

Подробности: https://habr.com/ru/post/685798/
Сортировки в C#: OrderBy.OrderBy или OrderBy.ThenBy? Разбираемся, что эффективнее и почему.

Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими вызовами? Чтобы ответить на этот вопрос, придётся покопаться в исходниках.

Подробности: https://habr.com/ru/company/pvs-studio/blog/689216/
Алгоритмы сортировки и их производительность.

Автор статьи решил подробно описать и сравнить алгоритмы сортировки в размере 37 штук. Список алгоритмов: Bubble, Shaker, Insertion, Stooge, Pancake, Shell, Merge, Selection, Quick, Gnome, Tree, Comb, BasicCounting, CombinedBubble, Heapify, Cocktail, OddEven, Tim, Counting, Radix, Bucket, BinaryInsertion, Bogo, Cycle, Exchange, Heap, MSDRadix.

Подробности: https://habr.com/ru/post/689738/
Привет, читатель. Какое-то время назад я обещал начать разбавлять текущий контент в канале чем-то отвлеченным от основного содержания. Момент настал. Если норм — ставь 👍 в реакцию. Если так себе — 💩.

Краткое содержание поста:
1. Слабый рост и параллельный поиск работы в других странах.
2. Оффер, переезд, новая команда.
3. Вакансии в моей текущей команде для тебя и твоего друга.

1.
За 5 месяцев без работы (напоминание: я улетел из россии 24 февраля и больше там не был) в постоянном непродуктивном поиске, глобально получилось сделать 2 важные вещи: построить хаб для семьи в другой стране и на каком-то достаточном уровне выучить Kotlin. Ведь, поскольку моя роль - DevRel, хорошо бы знать не только MS-стек.

Однако это все равно мало за 5 месяцев, поэтому стало угнетать. Стало угнетать ощущение стагнации. А еще ощущение неправильного выбора. Спойлер, ощущение неправильного выбора (именно в физическом плане. В моральной правильности я был уверен) полностью пропало с объявлением мобилизации неделю назад. Немного порассуждал об этом на неделе у себя в LinkedIn.

2.
И вот в какой-то момент я поймал себя на мысли, что сейчас будет финальный этап серии интервью в Казахстанский Теле2. Спойлер, меня позвали и сейчас я в Алматы. Никогда до этого не был в Казахстане даже как турист. Прилетел вечером воскресенья, а утром был первый рабочий день.

Вкратце напишу про команду, ее динамику и задачи. Новое направление - Digital, полный инхаус. И не просто полный инхаус, а процесс переноса 10+ лет аутсорс-разработки в инхаус и параллельной выкатки новых продуктов. Новая команда (в начале года было 20, сейчас уже 80). Скрам, спринты, продуктовый подход. Детские болезни. Стандартные палки в колеса от пиара и маркетинга (правда довольно гипертрофированные и переходящие на личности). И задачи развития технобренда (это мои задачи).

А еще максимально неформальная обстановка. Вот максимально. Мне пришлось привыкать даже после опыта в Яндексе. Настолько. Возможно локальная особенность. Но в целом — думаю так правильнее и продуктивнее.

3.
Сейчас в россии происходит дальнейший развал всего, что строилось 30 лет. Многие знакомые стоят в очередях на границах. В связи с этим поделюсь вакансиями в моей текущей команде. Если ищешь возможности к переезду в другую страну, увидел релевантную роль и понравилось то, что написал выше про команду - пиши в личку, отдам тебя рекрутеру. @alexgureev

Роли:
- Senior UI/UX дизайнер
- Middle UI/UX дизайнер
- Solution Architect
- Senior Front-end
- Middle Front-end
- Senior Android
- Senior Android
- Middle Android
- Middle UI/UX дизайнер
- Senior QA manual
- Middle QA auto

Стек:
UI/UX - Data-Driven
Фронт - React
Бэк - Java, Go
Android - Kotlin
iOS - Swift
QA - Python
Kubernetes, IaaC

Fin.
Появились вопросы? Задавай в чатике. Отвечу.
👍/💩?
Создание .NET библиотеки от А до Я.

Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Данная статья поможет ответить на все вопросы. На примере своей библиотеки с открытым исходным кодом – DryWetMIDI – автор рассмотрел различные аспекты создания подобных проектов. И хотя речь будет идти про .NET/C#, уверен, многое применимо и к другим популярным платформам и языкам программирования.

Подробности: https://habr.com/ru/post/691128/