Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 29 мин. назад

FiT календарь тренировок — финал трилогии пет-проекта

пт, 04/10/2026 - 15:20

Год назад я опубликовал первую статью про разработку приложения календаря тренировок. Спустя 5 месяцев опубликовал рассказ о 10 обновлениях. Сейчас время финала истории - ещё 7 обновлений за 7 месяцев.

Сам регулярно пользуюсь приложением - оно добавляет мотивации заниматься спортом дальше, сохраняет график тренировок, следит за объемом выполненных упражнений. На текущий момент в приложении больше 150 зарегистрированных пользователей.

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

Исходный код

Приложение в RuStore

Веб-версия

Frontend: Typescript, Vitest, Vite, Vue, Tanstack Query, Vue I18n, Tauri

Backend: Typescript, Vitest, Esbuild, Fastify, Mongoose, MongoDB, Swagger

Читать далее

Запуск без копейки: 5 бесплатных маркетинговых инструментов для старта бизнеса

пт, 04/10/2026 - 15:14

TL;DR: В статье описаны 5 методов запуска маркетинга без бюджета: ручной аутрич в VK/Telegram/LinkedIn (конверсия ~1% в сделку), контент-маркетинг на Habr/VC.ru/Дзен (0-5 обращений на статью), нетворкинг в профессиональных Telegram-чатах (1-2 обращения в месяц на чат), карточки в Яндекс.Картах и 2ГИС (30-50 звонков в месяц при попадании в топ-3), использование бесплатных нейросетей для создания контента (экономия 50-70% времени). Реалистичный результат через 3 месяца регулярной работы: 23-50 лидов в месяц без затрат на рекламу.

Читать далее

[Перевод] Почему я всё ещё выбираю MCP, а не Skills

пт, 04/10/2026 - 15:13

AI-сообщество активно продвигает Skills как новый стандарт для расширения возможностей LLM. Я с этим не согласен. Skills отлично работают как чистая передача знаний — когда нужно объяснить модели, как использовать уже установленный инструмент. Но для подключения к реальным сервисам Model Context Protocol остаётся более правильным архитектурным решением. Нам нужно строить коннекторы, а не плодить CLI.

Читать далее

[Перевод] LangChain выпустил Deep Agents. Как это меняет подход к созданию агентных систем

пт, 04/10/2026 - 15:11

Большинство команд до сих пор вручную собирают агентные циклы в LangGraph. Deep Agents предлагает более высокоуровневый подход, и он более категоричный в своих решениях, чем можно ожидать.

Читать далее

Проектирование микросервисов на Go: типичные сложности и лучшие практики

пт, 04/10/2026 - 15:07

Баланс между производительностью, читаемостью и поддерживаемостью — ключевая задача при разработке микросервисов на Go. На практике всё сложнее из-за неочевидных факторов: от влияния частоты вызовов GC на время отклика до последствий избыточной вложенности в контрактах API. Если не учесть эти нюансы, даже грамотно спроектированный сервис может просаживаться по RPS (requests per second) — или его может быть сложно обновлять и дорабатывать.

Меня зовут Артём Кущ. Я Go-разработчик в команде VK Видео. В статье поделюсь подходами к оптимизации микросервисов и расскажу, как балансировать между скоростью и простотой.

Читать далее

Статья #1: Сказ о том, как лишние аллокации бюджет проедали

пт, 04/10/2026 - 15:06

Действующие лица:

МП (Молодой Пол) — год в индустрии, глаза горят, в голове свежий Clean Architecture. Верит, что облако бесконечно, а new — почти как комментарий: написал и забыл.

ДП (Дядя Паша) — 47 лет, седая борода, архитектор. Первый продакшен — в 12: школьная программа по астрономии, которая мерила знания и ломала нервы отличникам. Сейчас — терраса в Палермо, бокал холодного Мальбек, на экране — метрики и паузы GC.

Читать далее

Какие признаки заставляют задуматься о внесении изменений в управление

пт, 04/10/2026 - 15:02

Вся деятельность сотрудников должна быть нацелена на достижении установленных руководителем (владельцем) результатов в определенные сроки. А что происходит при практической реализации намеченных планов? Что препятствует или способствует такой деятельности сотрудников? Это, конечно, риторический вопрос, так как ответ давно известен – это деятельность самого руководителя (владельца) компании, т.е. то, как он организует работу свою и сотрудников и имеется ли у него понимание что и как надо делать, чтобы получать максимально возможный при имеющихся условиях результат.

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

1.  Соответствие имеющихся в компании трудовых ресурсов поставленным задачам.

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

Читать далее

Реальный кейс: как «из-за розетки» строительная компания потеряла 730 дней на установку ПО

пт, 04/10/2026 - 14:43

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

Читать далее

CoreBus — универсальный Modbus терминал

пт, 04/10/2026 - 14:40

CoreBus — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII и много чего еще.

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

И поэтому хочу представить вам новый режим - "Modbus мониторинг"!

Читать далее

О целях вещей, или Система разработки умных устройств с фреймворком Jobs to be done

пт, 04/10/2026 - 14:38

Салют, Хабр!

Есть продуктовые идеи, а есть потребности людей, которые полностью не закрывает ни одно решение на рынке. И их очень важно различать. Особенно когда создаёшь умные устройства… или что угодно другое. 

Мы в SberDevices создали на основе старого знакомого фреймворка Jobs to be done (JTBD) рабочую систему для продуктовых решений. Она позволяет нам видеть реальные пользовательские работы, делать их измеримыми, сравнивать между собой и на этой основе математически расставлять приоритеты для новых устройств, функций и сценариев. 

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

Читать далее

Второй день конференции Data Fusion и общие впечатления от мероприятия 2026 в кластере Ломоносов

пт, 04/10/2026 - 14:34

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

Точнее говоря, о замене речи не идет, так как лидером по результатам внедрения в ВТБ все-равно остается Nvidia. Но вопрос пошел о кратном росте мощностей за счет гибридной структуры серверов, где наравне с железом американского производителя используются китайские GPU фирм Metax, Biren Technology, Moore Threads, LLuvatar CoreX. Это может также гарантировать в некотором понимании независимость от геополитических ограничений.

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

Тем не менее, объем российского рынка облачных сервисов с GPU значительно вырос за последние 2 года практически по закону Мура: с 12,3% в 2024 году до 27,4 в 2026 году, а прогноз к 2030 году согласно исследованиям от компании t1 составляет 85,5%.

Стало интересно и о достижениях Ростелекома по оптимизации модели ViT-B. Один из докладчиков вообще показал, что Россия в чем-то опережает зарубежных коллег, например - в аппаратном ускорении в Vulcan при рассмотрении таких аппаратных ускорений, как Vulcan, Cuda и OpenCL. Предложено решение Kernel_slicer.

Читать далее

Превращаем базу знаний компании из архива в актив

пт, 04/10/2026 - 14:33

В крупном бизнесе нет роскоши «делать всё индивидуально», когда речь доходит до знаний и вхождения в должность или процессы (онбординга). Каждый новый руководитель, менеджер по продажам или инженер должен встраиваться в уже работающий механизм так, чтобы компания не дёргалась от каждого найма и увольнения.

Читать далее

Росгосстрах и драконы: чем полезны НРИ на работе

пт, 04/10/2026 - 14:30

Меня зовут Полина, я 9 лет работаю в РГС, и почти два года из них вожу настольно-ролевые игры в нашей компании. За это время мы успели побывать волшебными котятами в Хогвартсе, американцами 20-х годов, расследующими мистические происшествия, персонажами фентези в Забытых Королевствах и даже воскресили Ильича (что, кстати, довольно символично).

Казалось бы, чем занимаются серьезные люди? Но между тем НРИ — это отличный способ отдохнуть после работы, завести новые связи и развить свои софтовые навыки.

Читать далее

Онлайн-шахматы до интернета: партия по телеграфу в 1844 году

пт, 04/10/2026 - 14:30

В 1844 году два шахматных клуба — в Вашингтоне и Балтиморе — сыграли партию на расстоянии 60 километров. Ходы передавали по проводу с помощью телеграфа. По сути, это была первая «онлайн-игра» в истории.

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

Именно так изобретение Сэмюэла Морзе неожиданно превратилось не просто в средство связи, а в прообраз сетевого взаимодействия — задолго до появления интернета.

Читать далее

ИИ фотосессия: лучшие нейросети для генерации фото + 21 готовый промпт

пт, 04/10/2026 - 14:29

Хотите сгенерировать фотографию, неотличимую от реальности? В статье: топовые нейросети для генерации реалистичных фото, секреты референсов и 21 профессиональный промпт для ИИ фотосессии.

Читать далее

Озвучка игры: как это происходит

пт, 04/10/2026 - 14:20

Насколько сложно сделать профессиональную озвучку для инди-проекта? Рассказываем историю нашей работы.

Как мы делали озвучку для инди-проекта

[Перевод] Простая нейронная сеть на чистом C++

пт, 04/10/2026 - 14:16

Ни Python, ни PyTorch, ни NumPy, … всего 260 строк кода на чистом C++ достаточно, чтобы обучить, оценить и протестировать простой двоичный классификатор, различающий рукописные цифры 0 и 1.

Читать далее

max-yandexgpt: YandexGPT в мессенджере MAX за 5 строк кода

пт, 04/10/2026 - 14:16

Max мессенджер появился недавно, и пока экосистема вокруг него только формируется. YandexGPT - мощная языковая модель с OpenAI-совместимым API. Казалось бы, собрать из этого бота - задача на вечер. На практике оказалось, что готового инструмента, который бы связал эти две вещи, просто нет.

Я написал max-yandexgpt - Python-фреймворк, который позволяет запустить AI-бота в Max мессенджере с YandexGPT за 5 строк кода. Со стримингом ответов, выбором модели и нормальной конфигурацией.

В этой статье расскажу, как он устроен и зачем.

Читать далее

Разводной мост на рабочем столе: проектируем в Компасе, печатаем и оживляем с помощью ESP32

пт, 04/10/2026 - 14:04

Создание интерактивной модели разводного моста для изучения его устройства

Я работаю над учебным проектом Создание интерактивной модели разводного моста для изучения его устройства, в котором продуктом является схематичный макет, демонстрирующий работу данного инженерного сооружения. Каркас механизма собран из пластика и распечатан на 3D-принтере, а его модель сделана в Компасе 3D v23. Движение створки моста реализовано благодаря ESP32. Данный пост я публикую с целью продвижения продукта и проведения рефлексии.

В своей публикации я оставил ссылки на 3D-модель прототипа разводного моста, а также на код для Arduino IDE, сделанные мной в ходе работы, чтобы каждый мог воспользоваться ими с целью создания своих проектов или чего-либо ещё.

Читать далее

Печешься о неразглашении чужой коммерческой тайны – делаешь хуже только себе, или при чём здесь замедление интернета

пт, 04/10/2026 - 14:03

Третьего дня я собеседовал начинающего C++ программиста с небольшим опытом работы. Когда речь дошла до денежных ожиданий, я задал закономерный вопрос – сколько ты получал на прошлом месте работы. Молодой человек не ответил, сославшись на соглашение о неразглашении коммерческой тайны – NDA. В дальнейшем общении человек показал, что подписанное им когда-то NDA давлеет над ним до сих пор, и он боится раскрывать даже то, что прошлый работодатель по закону не имел права ему запрещать.

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

Но то, что человек не умеет или не готов думать на перспективу, ради своих же интересов – настораживает. А интересы у нас с ним, на самом деле, общие, ведь я такой же наемный сотрудник, только выше рангом.

Какие такие интересы, при чём здесь перспектива, как это связано с правами человека и замедлением интернета – читайте под катом.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.