Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 5 min ago

Балансировка gRPC в Kubernetes

Wed, 06/04/2025 - 14:49

Привет! Я Михаил Абраш — старший Go-разработчик, работаю в команде Evolution AI Factory в Cloud.ru. Недавно мы начали активно внедрять новые сервисы, переходя с Python на Go, и заметили, что нагрузка между репликами распределяется неравномерно. У нас в команде не было единого подхода к тому, как правильно делать балансировку, поэтому решили провести небольшое R&D-исследование. Что из этого вышло, к чему мы в итоге пришли и как работает балансировка gRPC в целом, рассказал в статье. 

Читать дальше

Рецензия на книгу “Машинное обучение для приложений высокого риска”

Wed, 06/04/2025 - 14:45

Книга «Машинное обучение для приложений высокого риска» — практическое руководство для ML-аналитиков и разработчиков, работающих с ИИ в критически важных сферах. Авторы разбирают сложную тему, по которой не так-то много информации в сети, подробно описывают, как снижать риски, обеспечивать прозрачность моделей и соответствие нормативным требованиям. Рассматриваются реальные кейсы, инструменты типа XGBoost и подходы NIST к управлению рисками. Это издание особенно полезно тем, кто работает над проектами внедрения ИИ в здравоохранении, финансах и госуправлении.

Читать далее

Веб-воркеры — многопоточность в JavaScript

Wed, 06/04/2025 - 14:22

Даже самые зелёные новички в вебе знаю, что скрипты JS, нужно располагать в самом низу страницы перед закрывающим тегом `` и всё знаю что это повышает скорость загрузки страницы. Но Вы когда-нибудь задумывалась почему оно так?

JavaScript по своей природе однопоточный язык, но мало того, он делит этот единственный поток сразу с HTML и CSS. Это приводит к тому, что встречая тег <script>, браузер начинает, исполнять его код, при этом останавливая дальнейшую обработку HTML и CSS и в результате пользователь наблюдает белый экран, вместо сайта, до тех самых пор пока, браузер не закончит с кодом JavaScript. Именно потому убирая подключения скриптов, в самый конец страницы, мы даём интерфейсу сайта максимально быстро погрузится и не бесить пользователей белой простынёй.

Но подобный подход годен не везде, иногда жизненно необходимо, чтобы код JS, начал исполнение как можно раньше. Да и при подключении в самом низу, крупный JS-бандл, может здорово подкосить перфоманс сайта. Как быть в таких ситуациях? Смирится с тем что пользователи будут испытывать определённый дискомфорт во время загрузки сайта? Конечно же нет, можно попробовать вынести наш код в веб-воркеры!

Так что такое эти ваши веб-воркеры?

AI-ассистенты для кодинга в 2025: сравниваем GigaChat, Claude, GPT-4o и DeepSeek на реальных задачах

Wed, 06/04/2025 - 14:13

В наши дни, кажется, каждый второй пишет AI-ассистента для разработчиков. Но работает ли это в реальности? Мы решили проверить на себе и сравнить самых популярных помощников.

Внутри команды у нас 14 Java-разработчиков — от мидлов до уверенных сеньоров. Все мы работаем в боевом проекте, и стало интересно: может ли AI реально помочь в повседневной разработке, или это всё больше про хайп?

Читать далее

Мультимодальные LLM: ключик к AGI или зачем бизнесу модели, которые видят, слышат и понимают?

Wed, 06/04/2025 - 14:13

Мультимодальные модели — звучит как что-то для исследовательских лабораторий и презентаций на AI-конференциях. Но на самом деле они уже работают здесь и сейчас: анализируют документы, пишут тексты, создают рекламу, генерируют видео, помогают врачам и юристам.

Привет, Хабр! Это интервью с Александром Капитановым. Саша руководит исследовательскими ML-командами в Сбере. Активный контрибьютор в Open Source. А ещё он член программного комитета AIConf X и Highload от «Онтико».

Мы поговорили о том, какие реальные задачи решают мультимодальные LLM, зачем бизнесу модели, которые «умеют всё», и почему мультиканальность — это только шаг на пути, но ещё не конечная станция в развитии ИИ.

Читать далее

Полезные материалы для C++ разработчиков от PVS-Studio

Wed, 06/04/2025 - 14:02

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

Читать далее

Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A

Wed, 06/04/2025 - 14:01


Привет, Хабр! У данного микроконтроллера отсутствует встроенный аналогово-цифровой преобразователь (АЦП), зато есть цифро-аналоговый (ЦАП) и компараторы. Это позволяет использовать PIC16F628A для управления разрядным устройством с довольно продвинутым функционалом.
Читать дальше →

От задачи до решения: LLM с RAG-конфигурацией и ROC-AUC. Эксперимент на 121 прогоне за 40 часов с помощью ИИ

Wed, 06/04/2025 - 14:00

Меня зовут Антон, сейчас занимаюсь прикладными проектами индекса цифровой зрелости БРИКС. Пробую за счет инструментов ИИ собирать каскады моделей ИИ для выявления неочевидных зависимостей в разных экономических и культурных процессах на основе данных извлекаемых из открытых источников. 

В рамках эксперимента я поставил себе задачу применить ИИ в прикладной задаче, при этом использовать только доступные всем инструменты и понятные нарративы. Одним словом, решил примерить на себя роль «Сделай там что-то с ИИ-шечкой, только быстро!» Рассказываю, что из этого поучилось (ссылки на рабочие блокноты, промпты и скриншоты прилагаются).

Читать далее

Управление уязвимостями: практический гайд по защите инфраструктуры

Wed, 06/04/2025 - 13:48

В 2024 году компании по всему миру потеряли сотни миллионов долларов из-за кибератак, использующих давно известные уязвимости, — и почти все эти атаки можно было предотвратить. По нашим данным, за последние два года 32% успешных атак начались с эксплуатации уязвимостей, для которых уже существовали патчи. Среднее время появления рабочих эксплойтов сократилось вдвое — до 32 дней! — а во многих случаях эксплойт создают за пару суток. При этом 70% найденных уязвимостей были высокого и критического уровня опасности: они представляют наибольший интерес для злоумышленников. Рассказываем, как выстроить эффективную защиту от базовых и продвинутых угроз — без конфликтов между отделами и с минимальными затратами ресурсов.

Читать далее

ИИ-ассистент для врачей: как мы автоматизируем приём пациента на основе анализа речи и NLP

Wed, 06/04/2025 - 13:44

Привет, Хабр! Мы команда AI Talent Hub ИТМО хотим рассказать о совместным с компанией Genotek проекте — ИИ-ассистент для врачей. Уже полгода мы разрабатываем сервис, который распознаёт медицинские диагнозы и автоматически заполняет карту пациента, чтобы освободить медработников от рутинных задач. Под катом ― о деталях решения.

Читать далее

[Перевод] ИИ нашёл «волшебное зелье», способное вернуть к жизни севшие аккумуляторы

Wed, 06/04/2025 - 13:38

Группа исследователей из Китая нашла способ вернуть к жизни отслужившие свой срок литий-ионные батареи, что позволяет сократить количество отходов, которые быстро накапливаются из-за отработавших свой срок батарей электромобилей (EV), и уменьшить потребность в производстве новых батарей.

«Работа команды является революционной, поскольку предлагает новую идею повторного использования отслуживших свой срок батарей», — говорит Цзянгун Чжу из Университета Тунцзи в Шанхае, который изучает использование батарей в электромобилях и не принимал участия в новом исследовании, опубликованном недавно в журнале Nature.

Читать далее

Передача персональных данных за рубеж: разрешен ли Google Analytics и как работать по правилам

Wed, 06/04/2025 - 13:36

В последние месяцы в сети появились сообщения о запрете на использование Google Analytics (GA) — о том, что Роскомнадзор требует убрать счетчик с сайтов. Некоторые компании действительно получили соответствующие предписания. Эксперты click.ru разъясняют, существует ли официальный запрет, можно ли продолжать пользоваться сервисом и что нужно учитывать.

Читать далее

[Перевод] Эволюция Java в 2025 году: ключевые тренды и успешные кейсы

Wed, 06/04/2025 - 13:31

В 2025 году Java продолжает развиваться благодаря таким технологиям, как GraalVM и Project Loom. Язык становится более быстрым и эффективным инструментом для создания решений в сфере искусственного интеллекта, облачных нативных приложений, систем Интернета вещей и масштабируемых микросервисов. В этой статье рассмотрим ключевые тренды, поддерживающие актуальность Java в современной разработке программного обеспечения.

Читать далее

Эти 3 совета по выживанию при смене начальника изменят вашу карьеру

Wed, 06/04/2025 - 13:28

Рано или поздно в каждой IT-компании происходит смена руководства. Иногда боссом становится кто-то из своих, в других случаях приходит человек с улицы. И от этого сильно зависит, как дальше будет работать команда. Разберёмся, что происходит в обоих случаях, и как к этому подготовиться.

Читать далее

Trust &amp; Safety AI Meetup — как это было?

Wed, 06/04/2025 - 13:27

Привет! 22 мая прошел Trust & Safety AI Meetup — обсудили применение AI в борьбе за безопасность и доверие пользователей. К ивенту присоединились спикеры из Wildberries & Russ, Avito, AI Masters, а в зале встретились 60+ гостей и онлайн‑трансляция собрала 250+ просмотров. Смотри фото, чтобы погрузиться в атмосферу митапа!

В программе было два доклада, насыщенная дискуссия, классный мерч, новые знакомства и полезный нетворкинг. В статье вы найдете видеозаписи с ивента :)

Читать далее

3D-сканер из датчика Kinect Xbox 360

Wed, 06/04/2025 - 13:23

2009 год. На конференции E3 Стивен Спилберг (да, да — тот самый) вместе с старшим вице-президентом Microsoft Доном Мэттриком (Don Mattrick) презентуют Project Nata. Именно его весь мир узнает как Kinect, сокращение от слов kinetic и connection. Старт продаж был оглушительным, даже в Книгу рекордов Гиннесса попали. Аксессуар для Xbox 360 обещал подарить новый игровой опыт и поэтому многие, не задумываясь, выкладывали за него 149,99 $.

С тех пор много воды утекло. Две реинкарнации в виде Kinect for Xbox One и Kinect for Windows в итоге были переведены в статус discontinued. В феврале 2019 года Microsoft представила Azure Kinect уже не как игровой аксессуар, а как продвинутый датчик для разработки приложений всего за 399 $. Спустя четыре года производство было свернуто и корпорация вновь похоронила проект. Но там, где закончилась эта история, пока что есть множество энтузиастов (включая меня), которые по-прежнему используют значительно подешевевшие датчики в своих проектах.

В свой очередной поход на барахолку я как раз наткнулся на замечательный экземпляр Kinect Xbox 360, который обошелся мне в смешную сумму 10 €. Я давно хотел пощупать такой девайс, поэтому решил попробовать сделать из него 3D-сканер. Тогда я еще не представлял, насколько этот путь непрост.

Читать далее

Open Source CRM + Telegram-бот: запись, напоминания, интеграция

Wed, 06/04/2025 - 13:17

В рамках проекта по продвижению open-source в России я выложил в открытый доступ Telegram-бота с CRM на PHP + MySQL, который выполняет всю базовую бизнес-логику: он записывает клиентов на услуги, напоминает о визите, собирает телефоны, отслеживает источник заявки, уведомляет администратора, хранит контакты в CRM и делает рассылки. Работает автономно — прямо на Windows, без облаков и внешних сервисов. Подходит предпринимателям, ботмейкерам и самозанятым, кому нужно быстрое, понятное и полностью локализованное решение. Лицензия — MIT. Установил — и автоматизируй бизнес.

Читать далее

Paranoia Mode: подборка инструментов для приватной и безопасной работы в Linux

Wed, 06/04/2025 - 13:14


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

Привет, Хабр! Я Вика, системный администратор в Selectel. В этой статье предлагаю взглянуть на несколько проверенных методов и технологий для минимизации цифрового следа — без лишней паранойи, но с пониманием, как все устроено. Прошу под кат! Читать дальше →

Как BIM меняет повседневную работу проектировщика

Wed, 06/04/2025 - 13:07

Привет, Хабр!

Это Константин Логинов и Любовь Лоренц. Мы — специалисты отдела разработки отопления и вентиляции в блоке проектирования по направлению объектов реновации в ПИК.

В этой статье мы, как проектировщики, поделимся, как именно BIM меняет нашу повседневную работу, влияет на проектные процессы, распределение ролей в команде и на подход к проектированию в целом.

Читать далее

Почему мы выбрали Scrum как методологию командной работы

Wed, 06/04/2025 - 13:06

Привет, Хабр! Меня зовут Мохирева Виктория, я консультант SAP в СРТ — компании, которая является генеральным подрядчиком по ИТ сети Fix Price. Мы уже много рассказывали о программных решениях, которые внедряем для автоматизации бизнес-процессов в Fix Price. Но что происходит «внутри», как мы проходим путь от выявления потребности в продукте и до его запуска ? Хотите узнать о нашей «кухне», о том, как мы достигаем целей, как строится взаимодействие между бизнесом и разработчиками? Тогда поехали!

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

Читать далее

Who's online

There are currently 1 user and 1 guest online.