Please open Telegram to view this post
VIEW IN TELEGRAM
😁15💯4👍2
😱 Завтра цена на курс «AI-агенты для DS» вырастет
Пока вы думаете — другие уже покупают. Что вы теряете, откладывая решение? Как минимум — 10 000 рублей, именно столько вы переплатите завтра. Как максимум — шанс войти в топ-1% дата-сайентистов, которые умеют строить AI-агенты.
🎓 Чему вы научитесь на курсе:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Решение за вами.
👉 Купить курс по старой цене
Пока вы думаете — другие уже покупают. Что вы теряете, откладывая решение? Как минимум — 10 000 рублей, именно столько вы переплатите завтра. Как максимум — шанс войти в топ-1% дата-сайентистов, которые умеют строить AI-агенты.
🎓 Чему вы научитесь на курсе:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Решение за вами.
👉 Купить курс по старой цене
proglib.academy
Курс|AI-агенты для DS-специалистов
На курсе ты разберёшься, как работают AI-агенты и как их применять в работе — от текстовых помощников до систем, помогающих принимать решения. Разберем архитектуру агентов, связку с внешними API, пайплайны действий и популярные библиотеки. Курс включает реальные…
😁3👍1🥱1
♠️ Гадание на мемах
Попробуем заглянуть в ближайшее будущее — что принесёт нам наступающая неделя?
Выберите любой случайный мем и поделитесь своей интерпретацией в комментариях👇
Все мемы предоставлены нашим каналом с мемами➡️ @itmemlib
🐸 Библиотека шарписта #междусобойчик
Попробуем заглянуть в ближайшее будущее — что принесёт нам наступающая неделя?
Выберите любой случайный мем и поделитесь своей интерпретацией в комментариях👇
Все мемы предоставлены нашим каналом с мемами
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4❤1
📰 Дайджест недели
Пора освежить знания. Мы выбрали самые интересные статьи и материалы недели, которые стоит изучить.
— ИИнтеллектуальные рекомендации для редактирования кода
GitHub Copilot в Visual Studio получил функцию Next Edit Suggestions, которая анализирует предыдущие изменения в коде и предсказывает следующие шаги редактирования, будь то вставка, удаление или их комбинация.
— Мультимодальный голосовой интеллект с .NET MAUI
Добавление голосового взаимодействия в приложения .NET MAUI теперь возможно благодаря NuGet-пакету Plugin.Maui.Audio для записи аудио.
Модель OpenAI Whisper используется для для транскрипции речи в текст и возможностям Microsoft.Extensions.AI для извлечения задач из текста.
— Сервисные обновления .NET
В этом месяце выпущены обновления безопасности для .NET 8.0 и 9.0.
— Вышел .NET 10 Preview №5
— Доработки Copilot для разработчиков
🐸 Библиотека шарписта #свежак
Пора освежить знания. Мы выбрали самые интересные статьи и материалы недели, которые стоит изучить.
— ИИнтеллектуальные рекомендации для редактирования кода
GitHub Copilot в Visual Studio получил функцию Next Edit Suggestions, которая анализирует предыдущие изменения в коде и предсказывает следующие шаги редактирования, будь то вставка, удаление или их комбинация.
— Мультимодальный голосовой интеллект с .NET MAUI
Добавление голосового взаимодействия в приложения .NET MAUI теперь возможно благодаря NuGet-пакету Plugin.Maui.Audio для записи аудио.
Модель OpenAI Whisper используется для для транскрипции речи в текст и возможностям Microsoft.Extensions.AI для извлечения задач из текста.
— Сервисные обновления .NET
В этом месяце выпущены обновления безопасности для .NET 8.0 и 9.0.
— Вышел .NET 10 Preview №5
— Доработки Copilot для разработчиков
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from Библиотека задач по C# | тесты, код, задания
Что такое частные и общие сборки?
Частные сборки:
✍🏻 Видны только самому приложению
✍🏻 Нет необходимости заботиться об уникальном имени во всем глобальном пространстве имен
✍🏻 Не нужно делать записей в реестре при развертывании приложения
✍🏻 Сборки просто копируются в директорию приложения или в подчинённую директорию
✍🏻 Общая среда выполнения (CLR) при запуске приложения прочитает его манифест и определит какие сборки необходимы. Затем будет произведен поиск нужной сборки по директории приложения (процесс зондирования)
Общие сборки:
✍🏻 Могут быть использованы сразу несколькими приложениями
✍🏻 Сборка должна иметь строгое имя (strong name)
✍🏻 Сборка должна быть помещена в общедоступное место — Global Assembly Cache (GAC, глобальный кэш сборок)
Частные сборки:
✍🏻 Видны только самому приложению
✍🏻 Нет необходимости заботиться об уникальном имени во всем глобальном пространстве имен
✍🏻 Не нужно делать записей в реестре при развертывании приложения
✍🏻 Сборки просто копируются в директорию приложения или в подчинённую директорию
✍🏻 Общая среда выполнения (CLR) при запуске приложения прочитает его манифест и определит какие сборки необходимы. Затем будет произведен поиск нужной сборки по директории приложения (процесс зондирования)
Общие сборки:
✍🏻 Могут быть использованы сразу несколькими приложениями
✍🏻 Сборка должна иметь строгое имя (strong name)
✍🏻 Сборка должна быть помещена в общедоступное место — Global Assembly Cache (GAC, глобальный кэш сборок)
👍6❤3😁1
C# Developer — до 150 000 ₽, Офис
Team Lead F# — до 350 000 ₽, удалёнка
Backend-разработчик С# — Гибрид (Москва).
C#/.NET core engineer — Гибрид (Нижний Новгород).
Бустер — Удалённо (в любом городе мира).
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Разработка AR-приложений с Unity: решение реальной задачи
Проблема: при разработке приложений дополненной реальности (AR) часто возникает необходимость интеграции виртуальных объектов в реальные сцены с высокой точностью и производительностью. Обычные методы могут приводить к задержкам и снижению качества взаимодействия.
Решение: в книге «Mastering Augmented Reality Development with Unity» автор предлагает подходы и инструменты для эффективной разработки AR-приложений с использованием Unity. Особое внимание уделено интеграции с ARKit, ARCore и Vuforia, а также оптимизации производительности приложений.
Пример кода:
— Использование ARKit, ARCore и Vuforia позволяет создавать приложения, совместимые с различными платформами.
— Рекомендации по улучшению производительности обеспечивают плавную работу приложений на мобильных устройствах.
➡️ Лучшее из мира IT-книг — у нас в @progbook
Проблема: при разработке приложений дополненной реальности (AR) часто возникает необходимость интеграции виртуальных объектов в реальные сцены с высокой точностью и производительностью. Обычные методы могут приводить к задержкам и снижению качества взаимодействия.
Решение: в книге «Mastering Augmented Reality Development with Unity» автор предлагает подходы и инструменты для эффективной разработки AR-приложений с использованием Unity. Особое внимание уделено интеграции с ARKit, ARCore и Vuforia, а также оптимизации производительности приложений.
Пример кода:
// Пример использования ARRaycastManager для размещения объекта на плоскостиПреимущества:
using UnityEngine;
using UnityEngine.XR.ARFoundation;
using UnityEngine.XR.ARSubsystems;
public class ARPlacement : MonoBehaviour
{
public GameObject objectToPlace;
private ARRaycastManager raycastManager;
private Vector2 touchPosition;
private List<ARRaycastHit> hits = new List<ARRaycastHit>();
void Start()
{
raycastManager = GetComponent<ARRaycastManager>();
}
void Update()
{
if (Input.touchCount > 0)
{
touchPosition = Input.GetTouch(0).position;
if (raycastManager.Raycast(touchPosition, hits, TrackableType.PlaneWithinPolygon))
{
var hitPose = hits[0].pose;
objectToPlace.transform.position = hitPose.position;
objectToPlace.transform.rotation = hitPose.rotation;
}
}
}
}
— Использование ARKit, ARCore и Vuforia позволяет создавать приложения, совместимые с различными платформами.
— Рекомендации по улучшению производительности обеспечивают плавную работу приложений на мобильных устройствах.
➡️ Лучшее из мира IT-книг — у нас в @progbook
❤3🔥1
💔AI vs Developer: who wins?
Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?
Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.
Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?
👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?
Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.
Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?
👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
❤8😁3🥱1
🤝 Как определить оптимальный баланс в профессиональной сфере
Кажется, что в крупных компаниях вершина успеха и билет к большой жизни. Но часто за этим стоят бессонные ночи, жёсткие дедлайны и жизнь «на работе».
А что если попробовать по-другому? Спокойные компании могут подарить больше свободы, времени для себя и ощущение, что ты живёшь не только ради работы.
В карточках выяснили, что настоящий успех — это умение выбрать, что подходит именно вам.
➡️ Узнайте, что подходит вам
🐸 Библиотека шарписта
Кажется, что в крупных компаниях вершина успеха и билет к большой жизни. Но часто за этим стоят бессонные ночи, жёсткие дедлайны и жизнь «на работе».
А что если попробовать по-другому? Спокойные компании могут подарить больше свободы, времени для себя и ощущение, что ты живёшь не только ради работы.
В карточках выяснили, что настоящий успех — это умение выбрать, что подходит именно вам.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱5
🧑💻 Когда важна скорость сериализации
MemoryPack — это высокопроизводительный сериализатор. который ориентирован на максимальную скорость и минимальные накладные расходы
Особенности инструмента
— MemoryPack минимизирует накладные расходы, копируя данные напрямую из памяти C#, без дополнительного кодирования.
— Поддерживает современные API:
— Полностью совместим с Unity, включая поддержку сериализации и десериализации объектов в игровых проектах.
— Поддерживает сериализацию интерфейсов и абстрактных классов с помощью атрибута, а также обеспечивает устойчивость к изменениям версий данных.
Согласно данным из официального репозитория, MemoryPack значительно опережает другие популярные сериализаторы по производительности: он работает до 10 раз быстрее, чем
Пример:
Его использование особенно оправдано в игровых проектах, высоконагруженных API и системах, где критична скорость обработки данных.
📎 Репозиторий проекта
🐸 Библиотека шарписта #буст
MemoryPack — это высокопроизводительный сериализатор. который ориентирован на максимальную скорость и минимальные накладные расходы
Особенности инструмента
— MemoryPack минимизирует накладные расходы, копируя данные напрямую из памяти C#, без дополнительного кодирования.
— Поддерживает современные API:
IBufferWriter<byte>
и ReadOnlySequence<byte>
.— Полностью совместим с Unity, включая поддержку сериализации и десериализации объектов в игровых проектах.
— Поддерживает сериализацию интерфейсов и абстрактных классов с помощью атрибута, а также обеспечивает устойчивость к изменениям версий данных.
Согласно данным из официального репозитория, MemoryPack значительно опережает другие популярные сериализаторы по производительности: он работает до 10 раз быстрее, чем
System.Text.Json
и protobuf-net
при сериализации стандартных объектов, при работе с массивами структур до 50–200 раз.Пример:
[MemoryPackable]
public partial class WeatherForecast
{
public DateTime Date { get; set; }
public int TemperatureC { get; set; }
public string? Summary { get; set; }
}
// Сериализация
byte[] bytes = MemoryPackSerializer.Serialize(forecast);
// Десериализация
WeatherForecast? result = MemoryPackSerializer.Deserialize<WeatherForecast>(bytes);
Его использование особенно оправдано в игровых проектах, высоконагруженных API и системах, где критична скорость обработки данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2🥱2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28