Волны ИИ
1.39K subscribers
430 photos
4 videos
5 files
324 links
Творчество искусственного интеллекта.
Download Telegram
🎮⚙️ Неправильные настройки импорта в Unity убивают вашу игру

Есть много вещей, которые могут пойти не так при разработке вашей игры. Модели могут иметь больше треугольников, чем может обработать целевая платформа, у них может быть слишком много материалов, поэтому батчинг не будет работать эффективно, а алгоритмы могут быть слишком затратными для процессора.

Это сложные проблемы, и вы, как разработчик игр, всегда должны помнить о необходимости соблюдать баланс между визуальной составляющей и производительностью. Тем не менее, есть некоторые вещи настолько простые, что мы часто забываем об их существовании, но они могут серьезно повлиять на производительность вашей игры:

☑️ Настройки импорта текстур: тип текстуры, размер и формат.
☑️ Настройки импорта аудиоклипов (звуковых файлов) и оптимизация звуковых эффектов.

👉 Подробнее об этом читайте в нашей статье
👉 Зеркало
📊🚀 Почему все говорят о Kafka?

Хочешь узнать, как обрабатывать миллионы событий в секунду и почему такие гиганты, как Netflix и Uber, без ума от Kafka? Давай разберемся, как этот инструмент может превратить поток данных в золотую жилу для твоего проекта.

Читать статью
Вакансия: Разрабодчик С#

Локация: Россия;

Формат работы: удаленно;

Оплата: от 200.000 до 400.000 p. net

Добрый день! Ищем разработчика С# в инвестиционный фонд, занимающийся торговлей на фондовым рынке.

ALT Invest. – научно-техническая организация, которая стремится к максимально глубокому пониманию рыночных процессов и извлечению высокой прибыли на основе полученных знани

Максимально подходящий стек:
– Kubernetes, Docker
– .NET 7
– Работа с системами контроля версий git. В частности gitlab Работа сетевыми протоколами: grpc, SignalR
– Работа со сторонними технологиями:
Zookeeper PostgreSql ClickHouse
– Работа с библиотеками: EntityFramework (EF core) Asp.NET

Требования к компетенциям:
Знание базовых алгоритмов и структур данных
Понимание работы сети
Понимание телеметрии сервисов (метрики +, логи +, трассировки -)
Понимание многопоточности и асинхронности
Базовое понимание популярных архитектурных паттернов
Микросервисы
Синхронное/Асинхронное взаимодействие
Базовое понимание как устроена работа с памятью в .NET

📌 Пишите сюда
🏪 eShop на основе ИИ: пример интеллектуального приложения

Пример представляет собой сайт поддержки, на котором клиенты могут задавать вопросы о товарах. Работники интернет-магазина отслеживают эти запросы, общаются с клиентами, классифицируют и в конечном итоге закрывают эти запросы.

Благодаря множеству функций этот пример выходит за рамки популярного сценария чат-бота и иллюстрирует несколько способов, с помощью которых ИИ может повысить производительность разработчиков и уровень индивидуальной поддержки клиентов.

👉 Читать гайд
🔥 Кстати, IDE Rider от JetBrains теперь бесплатна для некоммерческого использования. Новость особенно актуальна для пользователей macOS в свете прекращения поддержки Visual Studio со стороны Microsoft.

И да, на Hacker News можно понаблюдать за обсуждением важного события в сообществе .NET-разрабов👇

🔗 Читать
🧪 Чем заменить Postman: 5 отличных инструментов для разработки API

Postman долгое время был основным инструментом для разработки и тестирования API, но сейчас для большинства разработчиков его ограничения стали перевешивать преимущества. Рассмотрим альтернативные инструменты, которые могут предложить больше возможностей, чем Postman — даже в бесплатной версии.

👉Читаем здесь
🔐 Использование BCrypt.Net.BCrypt для хеширования паролей в базе данных с использованием EF Core 8: простой припер для C#-разработчика

👉 Подробнее
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации

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

👉 Читать статью
👉 Зеркало
🤔 Согласитесь, что глубоко вложенный код трудно читать?

В методах с большим количеством вложений можно использовать подход Early Return и Guard Clause, чтобы сделать код более удобным для чтения.

#dotnet #csharp #tip by Dave Callan
🎙 Разбираемся с SVE, празднуем STJ, унифицируем AI: 102-й выпуск подкаста RadioDotNet

Таймкоды:

[00:02:05] — .NET 9 Release Candidate 2 is now available
[00:05:35] — What's new in System.Text.Json in .NET 9
[00:39:40] — .NET Aspire 9.0 (Release Candidate 1)
[00:53:30] — Introducing Microsoft.Extensions.AI Preview
[01:02:10] — Engineering the Scalable Vector Extension in .NET
[01:13:40] — Understanding OverloadResolutionPriority attribute in C# 13

⏯️ YouTube | Другие площадки

#подкасты
👆 Кстати, в EF 9 представлен новый удобный способ заполнения базы данных начальными данными.

#efcore #dotnet #tip by Nabi Karampour
🛠 Oqtane — фреймворк/CMS с открытым исходным кодом, который предоставляет расширенные функциональные возможности для разработки веб-, мобильных и десктопных приложений на .NET.

Под капотом используется Blazor, а захостить само приложение можно с помощью Static Blazor, Blazor Server, Blazor WebAssembly или Blazor Hybrid (через .NET MAUI).

👉 GitHub & Анонс последнего выпуска (v. 5.2.4)
💡 BenchmarkDotNet в действии: простой пример для C#-разработчика

#dotnet #tip by Dave Callan
⚒️ ToArray(Async) 🆚 ToList(Async) в Entity Framework 8

При извлечении данных из базы данных с помощью EF есть два основных способа: ToArray и ToList. Помимо разного типа возвращаемых данных, есть ли существенная разница в производительности между ними? Читайте в заметках от Steven Giesel 👇

🔗 Читать
💬🎃 Поделитесь самыми пугающими историями из своей карьеры: страшные баги, найденные в последний момент, случайные удаления данных, «бессмертные» ошибки и забавные, но пугающие инциденты.

Ждем ваших комментариев 👇
🔥 Kafka для .NET-разработчиков: запись доклада Ian Cooper на NDC Oslo 2024

Если вы еще не работали с Kafka, этот доклад станет отличным введением. Вы узнаете о records, offsets, SerDes и schema registries, in-sync replicas, partitions и инструментах вроде Connect/Flink.

📺 Смотреть
💡 Кстати, ExecuteUpdate поддерживает обновление complex типов в Entity Framework 9

Раньше приходилось перечислять каждый элемент complex типа в ExecuteUpdate, а теперь он принимает complex тип, но вам все равно нужно указать каждый элемент.

#dotnet #efcore #tip by Oleg Kyrylchuk
🛠️ Асинхронность: не только async/await

С появления async/await прошло много времени. Часть языков, например JavaScript и Kotlin, переняли этот паттерн почти без изменений, другие же — Java, Go — предлагают свои подходы к асинхронности.

У .NET-разработчиков тоже возникли сомнения в будущем async/await: появились эксперименты с green threads и оптимизациями нынешней модели асинхронности.

В докладе на DotNext 2024 Евгений Пешков рассказал о разнице в реализациях асинхронности, проблемах с производительностью и о том, как может измениться async/await в .NET.

👉 YouTube & Презентация
🔎 Бескультурная сказка про Dottrace

Что делать поздним вечером в офисе, когда уже никого нет? Конечно же, снимать трейс с какого-нибудь приложения и анализировать его.

Автор приводит зарисовки о том, почему важно осознанно писать каждую строчку кода, а заодно и небольшой мастер-класс по использованию dottrace и класса string одновременно.

👉 Читать