Channel: Developers Community
Немножко кодгена.
В C# давно уже добавили возможность использовать кодогенерацию. В этой статье автор показал подробный пример решения задачи с использованием кодогенерации, а так же путь победы над некоторыми трудностями, встреченными в процессе разработки.
Подробнее: https://habr.com/ru/post/678690/
В C# давно уже добавили возможность использовать кодогенерацию. В этой статье автор показал подробный пример решения задачи с использованием кодогенерации, а так же путь победы над некоторыми трудностями, встреченными в процессе разработки.
Подробнее: https://habr.com/ru/post/678690/
Хабр
Немножко кодгена
В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено обширного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но,...
17 убойных репозиториев GitHub, которые нужно сохранить.
В этой подборке собраны лучшие и самые полезные репозитории Github, которые по мнению автора будут служить вам долгое время.
Подробности: https://habr.com/ru/company/otus/blog/675668/
В этой подборке собраны лучшие и самые полезные репозитории Github, которые по мнению автора будут служить вам долгое время.
Подробности: https://habr.com/ru/company/otus/blog/675668/
Хабр
17 убойных репозиториев GitHub, которые нужно сохранить
Тщательно отобранный список, который прослужит вам всю жизнь Github используют более 40 миллионов человек, и это, безусловно, самая популярная система контроля версий. Проще говоря, это облачный...
Как стать уверенным разработчиком на главном языке «энтерпрайза» Java? Например, записаться на курс по Java-разработке от Хекслета!
Курс поможет освоить язык, алгоритмы и структуры данных, работу с микросервисами, фреймворком Spring Boot, базами данных и инфраструктурой.
На Хекслете курс спроектирован так, что его невозможно просто «отсидеть» или «прослушать». Именно поэтому студенты могут получить оффер ещё во время обучения, а некоторые работодатели указывают их курсы как преимущество при найме.
Начните прямо сейчас. Вводные курсы профессии доступны бесплатно сразу после регистрации.
Оцените формат и решите, стоит ли продолжать!👆👆👆
Курс поможет освоить язык, алгоритмы и структуры данных, работу с микросервисами, фреймворком 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/
Узнайте, как использовать .NET MAUI для сборки приложений для мобильных устройств и настольных систем с помощью C# и Visual Studio. Вы узнаете об основах создания приложения с помощью .NET MAUI и изучите более сложные темы, такие как локальное хранилище данных и вызов веб-служб на основе REST.
Подробности: https://docs.microsoft.com/ru-ru/learn/paths/build-apps-with-dotnet-maui/
Docs
Сборка мобильных и классических приложений с .NET MAUI - Training
В этой схеме обучения используйте C# и Visual Studio с .NET MAUI, чтобы создать приложение для iOS, Android и Windows.
Генератор зданий в Юнити.
В этой статье автор постарался описать процесс написания параметрического генератора зданий внутри игрового движка Unity. Статья разделена на следующие разделы: Описание базовой логики, Примеры структуры кода, Вид требуемых моделей, Дополнительный функционал, Известные "проблемы”, Итоги/файлы проекта.
Подробнее: https://habr.com/ru/post/679676/
В этой статье автор постарался описать процесс написания параметрического генератора зданий внутри игрового движка Unity. Статья разделена на следующие разделы: Описание базовой логики, Примеры структуры кода, Вид требуемых моделей, Дополнительный функционал, Известные "проблемы”, Итоги/файлы проекта.
Подробнее: https://habr.com/ru/post/679676/
Хабр
Building generator in Unity
Генератор зданий в Юнити. В данной статье я постараюсь описать процесс написания параметрического генератора зданий внутри игрового движка Unity. Готовое здание Статья разделена на следующие разделы:...
🔥Хьюстон, у нас новости!
Вы, наверное, уже не вспомните, когда последний раз сталкивались с текстом в неверной кодировке. Это было достаточно давно, ведь сегодня балом правит Unicode, а большинство операционных систем и приложений понимают кодировку UTF-8.
А знаете ли вы, в чем особенность этого кодирования?
На канале Just code IT недавно об этом рассказывали. Подписывайтесь и читайте крутой пост по ссылке.
Вы, наверное, уже не вспомните, когда последний раз сталкивались с текстом в неверной кодировке. Это было достаточно давно, ведь сегодня балом правит Unicode, а большинство операционных систем и приложений понимают кодировку UTF-8.
А знаете ли вы, в чем особенность этого кодирования?
На канале Just code IT недавно об этом рассказывали. Подписывайтесь и читайте крутой пост по ссылке.
Telegram
Just code IT
Верим в everything-as-code. Обсуждаем, как писать чище, ревьюить объективнее, деплоить быстрее.
Создание микросервисов с .NET и ASP.NET Core.
Создавайте независимо развертываемые, высокомасштабируемые и устойчивые службы с помощью бесплатной платформы .NET с открытым исходным кодом.
Подробности: https://docs.microsoft.com/ru-ru/learn/paths/create-microservices-with-dotnet/
Создавайте независимо развертываемые, высокомасштабируемые и устойчивые службы с помощью бесплатной платформы .NET с открытым исходным кодом.
Подробности: https://docs.microsoft.com/ru-ru/learn/paths/create-microservices-with-dotnet/
Docs
Создание микрослужб с помощью .NET и ASP.NET Core - Training
Создавайте независимо развертываемые, высокомасштабируемые и устойчивые службы с помощью бесплатной платформы .NET с открытым исходным кодом. .NET позволяет использовать популярные технологии микрослужб, такие как Docker, Kubernetes, Dapr, Реестр контейнеров…
Хочешь узнать чем реально занимается «Лаборатория Касперского»?
Подписывайся на Kaspersky Team — узнай какие вакансии предлагает компания и как устроена жизнь в разных отделах!
Подписывайся на 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/
Пару дней назад Microsoft выпустила Windows Package Manager 1.3. Команда добавила несколько улучшений в манифесты, чтобы улучшить процесс установки пакетов. Мы улучшили отчеты о версиях пакетов. Новый параметр позволяет включать подробные журналы по умолчанию. Если вы запустите winget --info, теперь будет отображаться системная архитектура. Индикатор выполнения был улучшен за счет более мелкозернистых блоков. А Диспетчер пакетов Windows теперь поддерживает портативные приложения.
Подробности: https://devblogs.microsoft.com/commandline/windows-package-manager-1-3/
Microsoft News
Windows Package Manager 1.3
Today I get to announce Windows Package Manager 1.3 has been released. The team has been adding several enhancements to manifests to improve your package installation experience. We’ve enabled better package version reporting. A new setting allows verbose…
.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/
.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/
Microsoft News
.NET 6 is now in Ubuntu 22.04
.NET 6 is now included in Ubuntu 22.04 (Jammy) and can be installed with just `apt install dotnet6`.
16-18 сентября пройдет третий онлайн-хакатон от АО «Россельхозбанк» — AgroCode Hack 2022 🌳
Командам предстоить решить одну из трех технологичных задачи агроиндустрии:
🚜 Разработать алгоритм по определению границ кузова транспорта для комбайна при сборе урожая в задаче от «Ростсельмаш»;
🐮 Выявить закономерности заболеваний у коров и определить наименее эффективные протоколы по их лечению в рамках задачи от «Агроинтеллект»;
🍇 И создать сервис по поиску перспективных земель для выращивания винограда в Краснодарском крае в задаче от Terroir Concept.
Регистрация и все подробности по ссылке
Командам предстоить решить одну из трех технологичных задачи агроиндустрии:
🚜 Разработать алгоритм по определению границ кузова транспорта для комбайна при сборе урожая в задаче от «Ростсельмаш»;
🐮 Выявить закономерности заболеваний у коров и определить наименее эффективные протоколы по их лечению в рамках задачи от «Агроинтеллект»;
🍇 И создать сервис по поиску перспективных земель для выращивания винограда в Краснодарском крае в задаче от Terroir Concept.
Команды-победители смогут разделить призовой фонд в 1 400 000 рублей!💰 Регистрация и все подробности по ссылке
SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11.
Автор от лица команды показывает SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.
Подробности: https://habr.com/ru/post/683452/
Автор от лица команды показывает SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.
Подробности: https://habr.com/ru/post/683452/
Хабр
SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11
Я от лица команды хочу показать вам SophiApp — графический наследник Sophia Script for Windows : бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11....
Discriminated Unions в C#.
Discriminated Unions - тип данных, представляющий собой размеченные объединения, каждый из которых может состоять из собственных типов данных (также именованных). Как Discriminated Unions реализовать в C#? Ведь в нем отсутствует поддержка (синтаксическая) типов объединений.
Подробности: https://habr.com/ru/post/684104/
Discriminated Unions - тип данных, представляющий собой размеченные объединения, каждый из которых может состоять из собственных типов данных (также именованных). Как Discriminated Unions реализовать в C#? Ведь в нем отсутствует поддержка (синтаксическая) типов объединений.
Подробности: https://habr.com/ru/post/684104/
Хабр
Discriminated Unions в C#
Всем привет. Среди многих интересных концепций, имеющихся в F#, меня привлекли Discriminated Unions. Я задался вопросом, как их реализовать в C#, ведь в нем отсутствует поддержка (синтаксическая)...
StbSharp: история ненужного проекта.
В этой статье автор решил рассказать о своем хобби проекте под названием StbSharp. В 2016 году ему пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И он озаботился поиском кросс-платформенной же библиотеки для загрузки картинок.
Подробности: https://habr.com/ru/post/686578/
В этой статье автор решил рассказать о своем хобби проекте под названием StbSharp. В 2016 году ему пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И он озаботился поиском кросс-платформенной же библиотеки для загрузки картинок.
Подробности: https://habr.com/ru/post/686578/
Хабр
StbSharp: история ненужного проекта
Введение. В этой статье я бы хотел рассказать о своем хобби проекте под названием StbSharp . Итак, в 2016 году мне пришла в голову весьма банальная идея - сделать собственный игровой...
Создание графического бота для игры.
В один прекрасный день, стреляя по NPC в космосе, автору стало интересно, сможет ли он этот рутинный процесс немного автоматизировать. Программу он писал на C# в WinForm. Изначальная цель была простой - определять, что дронов в космосе атакуют и собирать их в ангар, после чего выкидывать обратно в космос.
Подробности: https://habr.com/ru/post/685798/
В один прекрасный день, стреляя по NPC в космосе, автору стало интересно, сможет ли он этот рутинный процесс немного автоматизировать. Программу он писал на C# в WinForm. Изначальная цель была простой - определять, что дронов в космосе атакуют и собирать их в ангар, после чего выкидывать обратно в космос.
Подробности: https://habr.com/ru/post/685798/
Хабр
Создание графического бота для EVE Online
В один прекрасный день, стреляя по NPC в космосе, мне стало интересно, а смогу ли я этот рутинный процесс немного автоматизировать. Выводить в консоль «Привет, мир!» я уже умел. Теоретическое...
Сортировки в C#: OrderBy.OrderBy или OrderBy.ThenBy? Разбираемся, что эффективнее и почему.
Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими вызовами? Чтобы ответить на этот вопрос, придётся покопаться в исходниках.
Подробности: https://habr.com/ru/company/pvs-studio/blog/689216/
Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими вызовами? Чтобы ответить на этот вопрос, придётся покопаться в исходниках.
Подробности: https://habr.com/ru/company/pvs-studio/blog/689216/
Хабр
Сортировки в C#: OrderBy.OrderBy или OrderBy.ThenBy? Разбираемся, что эффективнее и почему
Предположим, есть задача: нужно отсортировать коллекцию по нескольким ключам. В C# это можно сделать с помощью вызовов OrderBy().OrderBy() или OrderBy().ThenBy(). Но в чём разница между этими...
Алгоритмы сортировки и их производительность.
Автор статьи решил подробно описать и сравнить алгоритмы сортировки в размере 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/
Автор статьи решил подробно описать и сравнить алгоритмы сортировки в размере 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.
Появились вопросы? Задавай в чатике. Отвечу.
👍/💩?
Краткое содержание поста:
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/
Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Данная статья поможет ответить на все вопросы. На примере своей библиотеки с открытым исходным кодом – DryWetMIDI – автор рассмотрел различные аспекты создания подобных проектов. И хотя речь будет идти про .NET/C#, уверен, многое применимо и к другим популярным платформам и языкам программирования.
Подробности: https://habr.com/ru/post/691128/
Хабр
Создание .NET библиотеки от А до Я
Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Уже разрабатываете нечто подобное, но хочется открыть для себя что-то новое? Ищете варианты расширить автоматизацию? Не...
Новые функции внедрения зависимостей в .NET 6.
В этой статье автор разбирает функции внедрения зависимостей в .NET 6. Материал будет полезен тем, кто хочет познакомиться с нововведениями в .NET 6 при переходе на эту технологию.
Подробности: https://habr.com/ru/company/simbirsoft/blog/690970/
В этой статье автор разбирает функции внедрения зависимостей в .NET 6. Материал будет полезен тем, кто хочет познакомиться с нововведениями в .NET 6 при переходе на эту технологию.
Подробности: https://habr.com/ru/company/simbirsoft/blog/690970/
Хабр
Новые функции внедрения зависимостей в .Net 6
Продолжаем делиться полезными материалами в backend-разработке. Осваивая новые инструменты, специалисты SimbirSoft часто читают материалы зарубежных авторов, чтобы быть в курсе актуальных тенденций....
HTML Embed Code: