Как мы снимали «Красный шёлк» с помощью виртуального продакшна: ретро-поезд в павильоне, LED-экраны и работа со светом

Привет!
В этой статье мы кратко расскажем о том, как благодаря технологиям виртуальной студии XOVP удалось снять российско-китайский детективный боевик в историческом сеттинге 1920-х годов — «Красный шёлк», совместного производства Nota Bene Film Group, «НМГ Кинопрокат» и Art Pictures Distribution.
Мы разберём:
- как создаются фильмы в Virtual Production;
- поведенческие особенности актёров при работе на хромакее и в виртуальной среде;
- имитацию движения поезда в статичном пространстве;
- Unreal Engine как инструмент кинопроизводства, а не только игровой движок;
- синхронизацию физических источников освещения с виртуальными тенями на LED-экранах и работу с протоколом-DMX.
«Красный шёлк» снят в жанре ретро-детективного экшена и является масштабным российско-китайским проектом. События разворачиваются в Транссибирском экспрессе «Владивосток — Москва».
Читать далееРемонтируем и дорабатываем подписной овердрайв Ингви Мальмстина

Привет, Хабр! Мне принесли гитарную педаль перегруза DOD Preamp Overdrive YJM308, которая то работала, то не работала.
Сегодня мы узнаем много интересного об этом овердрайве и о процессе его ремонта. И конечно же, сможем услышать, как звучит данный эффект.
Читать далееОтрицание, гнев, торг, депрессия, третий номер FPGA журнала

ПЛИС-культ привет, привет FPGA-хаб!
На днях я релизнул третий номер народного FPGA журнала, которым спешу с вами поделиться
Топ-24 бесплатных нейросетей и AI-сервисов на все случаи жизни

2025 год. Как же легко алгоритмы вошли и закрепились в нашей жизни. Они на работе, в учёбе, в творчестве, в быту. Нейросети редактируют тексты, выбирают шрифт, накидывают идеи, помогают с кодом, сочиняют музыку. Честно говоря, единственное, что они пока не умеют — это сварить вам кофе. Хотя… и это, кажется, вопрос времени.
А ведь пару лет назад мы с удивлением наблюдали, как нейросети неуверенно двигают объекты на фото. Кто же тогда мог предсказать, что эпоха Уилла Смита, поедающего спагетти, окажется прологом к такой революции?
Вместе с возможностями пришёл и новый вызов. Как разобраться во всём этом многообразии. Что работает действительно хорошо? Что подойдёт под ваши задачи? Где не нужно платить, регистрироваться и разбираться в интерфейсах?
Мы собрали подборку надёжных и удобных нейросетей, которые уже сейчас можно использовать без лишних заморочек. Всё разложено по категориям: генерация текста, создание изображений, видео, музыка, презентации и многое другое. В каждой расположились три сервиса!
Приятного чтения!
Читать далееКак BiHA уведомляет о событиях в кластере

В прошлом году мы сделали встроенную поддержку отказоустойчивости в Postgres Pro Enterprise — BiHA. Наше решение позволяет разворачивать отказоустойчивый кластер Postgres, в котором в случае сбоя пишущего узла новый пишущий узел (лидер) будет выбран автоматически.
В новой версии BiHA появилась возможность зарегистрировать пользовательские функции, которые будут вызваны при возникновении таких событий в кластере, как смена лидера, добавление/удаление ноды и других. Этот механизм мы назвали пользовательские колбэки. Разработчик программного обеспечения Postgres Professional Наталия Кокунина расскажет, как реализованы колбэки, и обсудит особенности их использования.
Читать далееКодовые фразы на собеседовании: что сказать, чтобы получить оффер

Даже сильные специалисты не всегда проходят собеседования, и проблема не в недостатке опыта, а в подаче. Один и тот же бэкграунд можно подать по-разному: уверенно и осознанно или скупо и формально.
В этой статье собраны фразы, которые усиливают впечатление от кандидата, и те, что его портят. Если вы готовитесь к смене работы или собеседуетесь в новый проект – эти примеры помогут вам звучать профессиональнее и убедительнее.
Читать далееКак рассчитать недельный бюджет и не помешать обучению автоматической стратегии в Яндекс Директе

Продолжаем серию публикаций по особенностям настройки рекламы. Если настраиваете не сами, поймёте, как проверить работу подрядчика.
Сегодня поговорим об автоматических стратегиях и определении недельного бюджета.
Читать далееМеньше нагрузки — больше запросов: искусство кеширования API

Привет! Меня зовут Дима, я Backend-разработчик в Doubletapp. В этой статье расскажу про кеширование API (на примере Django Ninja): чем оно полезно бизнесу и когда его стоит внедрять.
Когда ваш продукт начинает расти, а пользователей становится всё больше, любой повторяющийся запрос к серверу — это лишняя нагрузка. Даже если человек просто обновил страницу или несколько пользователей задали один и тот же вопрос приложению, сервер отвечает заново — и тратит на это ресурсы.
А теперь представьте: вы можете обрабатывать одновременно в несколько раз больше запросов пользователей без расширения ресурсов и без переписывания ядра продукта. Как? С помощью кеширования — подхода, который «запоминает» одинаковые запросы и снижает нагрузку на сервер.
Содержание
• Серверный кеш (хранилища «ключ-значение»)
• Клиентский кеш (браузер, прокси)
• Условные HTTP?запросы
• Промежуточное кеширование (CDN, reverse proxy)
Разработка с учетом паттернов WAI ARIA

Сегодня веб-приложения стали сложными интерактивными системами, напоминающими полноценные десктоп приложения. Однако за красивыми интерфейсами и богатым функционалом часто скрывается важный аспект, которому уделяется недостаточно внимания — доступность (accessibility). Для миллионов пользователей с ограниченными возможностями это означает, что они не могут полноценно взаимодействовать с сайтом, выполнить базовые действия или получить информацию.
Проблема особенно ярко выражена в современных одностраничных приложениях (SPA), кастомных компонентах, модальных окнах и прочих динамических UI-решениях, которые не учитывают, как с ними будут работать вспомогательные технологии. Например:
Читать далееКак я оживил Chuwi HeroBook в два приема: ремонт BIOS и клавиатуры

На онлайн-барахолке попался ноутбук Chuwi HeroBook Pro всего за 30 евро — цена, от которой сложно отказаться. Девайс был с проблемой - включался и почти сразу выключался. Выяснилось, что у лэптопа две серьёзные неисправности (о них ниже), которые мешали ему работать. После разборки, диагностики и примерно часа работы с паяльником и программатором все удалось исправить. В этой статье делюсь опытом ремонта, рассказываю, как все решил и вернул ноутбук к жизни. Если интересует самостоятельный ремонт электроники или просто любопытно, как чинить бюджетные устройства, статья может быть полезна.
Читать далееHackRF One. Начало работы и варианты применения

Продолжаю свой рассказ о SDR-трансивере HackRF One. На этот раз хотелось бы рассказать о том, что делать с устройством, когда оно оказалось у вас в руках. Какие проекты и способы использования доступны для обычного пользователя и радиолюбителя. Я постарался обобщить в статье всё, что удалось найти и то, что меня заинтересовало больше всего. Начну с процесса настройки, а потом попробуем железку в деле!
Всем заинтересованным - добро пожаловать под кат!
Читать далееБазовый Python для аналитика данных: подборка для самостоятельного обучения

Привет! Это команда курса «Python для анализа данных». Собрали для вас подборку бесплатных ресурсов для изучения Python с нуля. Здесь вы найдёте как интерактивные курсы с практическими заданиями, так и теоретические материалы с подробными объяснениями.
В нашей подборке оказалось много разных курсов — каждый со своим подходом и стилем подачи материала. Разумеется, вам не нужно проходить их все: попробуйте несколько из списка и остановитесь на том, который вам больше всего подходит. Главное — начать и довести обучение до конца.
Читать далееПровели редизайн касс самообслуживания: от концепции к дизайну, или почему итоговый дизайн так не похож на прототип

Рассказываю, как мы разрабатывали концепцию и дизайн проекта по редизайну касс самообслуживания и искали баланс между требованиями бизнеса, пользовательским опытом и визуальным стилем.
Читать далееСовместное использование 1С:EDT и Git

Экосистема продуктов 1С содержит много различных полезных инструментов разработки. Одним из них является 1C:EDT (1C:Enterprise Development Tools) — расширяемая среда разработки прикладных решений, созданная на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse.
1C:EDT поддерживает ключевые принципы создания прикладных решений на платформе «1С:Предприятие 8» и содержит большое количество инструментов автоматизации разработки, делающих работу программиста более быстрой и комфортной, а также позволяет расширять функциональность инструментов разработки с помощью технологии плагинов.
В этой статье мы поговорим о том, как интегрировать 1С:EDT с системой контроля версий Git для того, чтобы сделать разработку более эффективной.
Читать далее[Перевод] Своя система бэкапов: сначала стратегия, потом скрипты

Слишком многие люди преступно пренебрегают резервным копированием. Из-за заблуждений в этой области теряется слишком много данных; это связано и с ошибочными техниками наподобие «бэкапов Шрёдингера» (то есть никогда не тестируемых, а значит, валидных и невалидных одновременно), и с концептуальными заблуждениями о том, что такое бэкапы и как они работают (RAID — это не бэкап!).
Сегодня о резервном копировании зачастую думают по остаточному принципу. Многие полностью полагаются на «облако», не задаваясь даже вопросами о том, каким образом защищаются их данные. Большинство упускает из виду, что даже крупные поставщики облачных услуг работают по модели коллективной ответственности. В условиях пользования они часто подчёркивают, что, несмотря на обеспечение ими безопасности инфраструктуры, в конечном итоге ответственность за защиту и резервное копирование данных лежит на пользователях. Когда хранишь всё «в облаке», в кластерах, которыми владеют другие компании, или в распределённых системах Kubernetes, бэкапы часто кажутся ненужными. Иногда я спрашиваю коллег или разработчиков о том, как они реализуют резервное копирование, и они смотрят на меня так, как будто я говорю на каком-то древнем забытом языке. Они попросту никогда об этом не задумывались. Но данные не эфемерны, их необходимо защищать любыми возможными способами.
Я всегда исповедовал такую философию: данные обязаны быть восстанавливаемыми (и как можно быстрее), целостными и храниться в открытом формате (чтобы для их восстановления или анализа не приходилось покупать что-то). Эти пункты могут показаться очевидными, но на деле это не всегда так.
Читать далееS3 изнутри: как работать с объектным хранилищем и не сойти с ума

Привет! Меня зовут Евгения Тарашкевич. Я инженер из группы эксплуатации К2 Cloud, и моя специализация — системы хранения данных. Сегодня хочу поделиться с вами опытом и знаниями о работе с объектным хранилищем S3.
Эта статья будет полезна инженерам, которые только начинают работать с ним, и тем, кто уже использует его в продакшене, но хочет структурировать знания и разобраться в типовых проблемах.
Читать далееMLDR. Как не стать героем инцидента будущего. Часть 1

Всем привет! Я Александр Лебедев, ml инженер в команде, занимающейся MlSecOps проектами в Innostage. Мы разрабатываем решения для безопасности моделей машинного обучения и внедрением ml в системы информационной безопасности.
И сегодня мы поговорим о том, как не взломать искусственный интеллект.
В легендарном фильме Терминатор-2 есть сцена, где робот Т-800 (герой Шварценеггера) объясняет Саре Коннор, что он вдруг решил защищать её сына, потому что его «перепрограммировали». То есть, по сути проникли в защищённый контур работы модели, сделали «промт?инъекцию», перевернувшую с ног на голову весь «алаймент» установленный Скайнетом, и поменявшей выходы модели на противоположные. Это можно считать одним из первых успешных, с точки зрения злоумышленников, инцидентов в сфере кибербезопасности искусственного интеллекта.
А нет, это же будет в 2029 году, так что пока не считается.
А пока у нас есть время до того момента, когда мы будем «перепрошивать» терминаторов как playstation, обозначим два основных направлениях кибербезопасности в эпоху искусственного интеллекта:
Узнать о том, как сберечь свой ИИКак мы научили ML группировать 50 000 событий в инциденты

Десятки, а иногда и сотни тысяч событий в день. Каждое — потенциальная авария, а может, просто шум. L1-инженеру нужно решить: добавить событие к инциденту? Создать новый? А может, это часть уже закрытого? Или всё серьёзнее — и перед нами экосистемный сбой, затрагивающий десятки сервисов?
Раньше мы в МТС всё классифицировали вручную. Но при таком объёме и разнообразии инфраструктуры быстро поняли, что нужна автоматизация. Слишком велик риск пропустить важное, не найти корень проблемы, потратить драгоценные минуты в критический момент.
В поисках решения придумали использовать то, что есть: богатую разметку от дежурных инженеров, накопленную за годы наблюдений. Так начался наш путь к инструменту, который с помощью ML группирует события в осмысленные цепочки, распознаёт инциденты и помогает дежурным работать точнее, быстрее и спокойнее.
В этой публикации мы — Михаил Копытин, руководитель команды разработки, и Евгений Лачугин, руководитель экосистемной команды поддержки в МТС Web Services — расскажем, как построили решение, какие архитектурные решения приняли, какие грабли собрали и как достигли точности выше 80%.
Читать далееWHIP — стандартный протокол общения WebRTC приложений

Всем привет! Давно я ничего не писал на Хабр про WebRTC. Наверное как?то не было повода, да и WebRTC давно понятен и прост в общих чертах. Пара строк кода с одной стороны, пара строк кода с другой — вот и готово. Наверное. Там дальше есть несколько тонкостей. На самом деле — целое море тонкостей и обстоятельств, которые надо понимать и уметь с ними работать, но такая уж наша инженерная доля — криво неидеально читать и писать стандарты.
Но сегодня я хочу рассказать не столько про WebRTC как таковой, сколько про велосипеды в его использовании в продакшн?среде и о том, как тихо без помпы растёт новый стандарт для его сигналинга. На написание этой серии статей меня натолкнула активность Sean Dubois, создателя и мейнтейнера Pion — отличной WebRTC?библиотеки для Golang.
Читать далее[Перевод] 15 лучших библиотек для визуализации данных, о которых должен знать каждый разработчик

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

Вы когда-нибудь задумывались о том, что чем больше мы зависим от технологий, тем быстрее стремится к нулю наша снисходительность к сбоям и неработоспособности этих технологий? Я, например, почти сразу «начинаю нервничать», хотя считаю себя уравновешенным. Особенно неприятно, когда сбои случаются в самый неподходящий момент.
Меня зовут Вячеслав Кудряшов, я исполнительный директор Mission Control Center в Сбере. Предлагаю порассуждать о том, что такое «неподходящий момент» и как бороться со сбоями в этот период.
Читать далееЛучшие конструкторы сайтов со встроенным ИИ в 2025 году

Раньше создание веб-сайта требовало недель кропотливой работы: приходилось нанимать разработчика или осваивать сложные инструменты веб-дизайна. Сегодня появились платформы на базе ИИ, способные сократить время разработки в несколько раз и значительно снизить затраты, обеспечивая при этом продуманный и профессиональный дизайн страниц.
Современные ИИ-инструменты предлагают за считанные минуты оптимизированные шаблоны с возможностью бесплатной настройки каждого элемента под фирменный стиль. Например, знаменитый Wix позволяет создать полноценный сайт буквально за 10 минут с сохранением полного контроля над внешним видом страниц.
Мы отобрали 5 лучших ИИ-конструкторов сайтов в 2025 году. Они помогут заниматься разработкой намного эффективнее и выгоднее, чем классическими методами.
Читать далееРазмер желудка, связь с перееданием и ожирением

На удивление - чаще всего люди растягивают себе желудок, незаметно так. Скажем был период долгого сидения дома ( карантин знаменитый или просто учёба ), делать было нечего и человек приучился почаще есть, побольше лежать. От этого обмен веществ само собой снизился, скорость пищеварения тоже.
Между прочим спортсмены, особенно бодибилдеры, буквально тренируются есть по 6 000 ккал и больше, включая постепенное растягивание желудков. На выходе получаются люди, способные съедать 10 000 ккал в сутки, скажем за раз четыре пачки творога и банан сверху. Обычного человека от таких порций банально стошнит, а эти лопают и переваривают. И тут дело точно в тренированном, растянутом желудке, ведь для начала надо просто запихать всё это для начала переваривания.
Но толстый толстому рознь. Человек может переедать буквально на 100 калорий и чуть--по чуть толстеет. А есть тяжёлые случаи, когда человек реально сжирает за сутки 10 000 и больше калорий. Поэтому у многих толстых желудок самого обычного размера или чуток больше. Но сильно толстых - раздут выше нормы в 2 раза.
Читать далееИз ATX в SFF: хроники компактной сборки, или как усмирить Ryzen в мини-корпусе

Привет, Хабр! Меня зовут Виталий, я дежурный системный инженер дата-центра в Selectel.
Вендоры регулярно выпускают новые мощные компоненты для геймерских ПК, но вместе с производительностью растут и их аппетиты — энергопотребление и габариты систем охлаждения. Раньше внушительные водоблоки и огромные видеокарты были уделом топовых сборок. Сегодня же тренд смещается в сторону компактных, но не менее производительных игровых компьютеров.
Маленькие корпуса формата SFF (Small Form Factor) завоевали популярность не только среди тех, кто стремится сэкономить пространство. Придать своему рабочему месту более стильный и минималистичный вид — бесценно! Такая система будет органично смотреться рядом с телевизором, впишется в любой интерьер комнаты.
Меня же привлекла идея собрать маленький, но мощный игровой ПК не столько из-за желания навести порядок, сколько из чистого любопытства — захотелось попробовать что-то новое и нестандартное.
Читать далееОбсуждение ИТ-тем офлайн. Равнодушные стражи общественных лекториев. Личный опыт

Один из вариантов обмена опытом и знаниями – это презентации результатов выводов и наработок офлайн.
Не смотря на то, что такой формат «на любителя», лично мне симпатизирует возможность получать обратную связь от широкой аудитории, не зашоренной узостью моих рабочих проблем и взглядов.
Расскажу про две библиотеки в Москве, которые без преувеличения относятся к самым передовым в нашей стране, в которых мною были предприняты попытки к выступлению с облегченной до восприятия неподготовленными слушателями темой, актуальной для ИТ-специалистов, при наличии презентации, желания пойти на встречу при наличии любых предложений, и у меня не получилось. Абсолютно ничего.
Куда ходить с презентацией не надо[Перевод] OpenAI изнутри: разработчик рассказывает об устройстве миллиардной ИИ-компании

Год в OpenAI - рассказ разработчика, недавно уволившегося из компании. В статье о культуре компании (снизу вверх, отсутствие планов и общение только в Slack), на чём держится техстек (Azure, monorepo, Python) и как создавался Codex - агент кодирования OpenAI (8 инженеров за 7 недель, релизы до 4 утра). Много интересных подробностей!
Я ушёл из OpenAI три недели назад, проработав там с мая 2024 года. Хочу поделиться впечатлениями, потому что вокруг OpenAI много шума и домыслов, но мало рассказов от тех, кто там реально работал.
Первое, что важно понимать об OpenAI - компания растёт невероятно быстро. Когда я присоединился, там было чуть больше 1000 сотрудников. Спустя год их уже больше 3000, и я оказался в 30% самых «старых». Почти вся верхушка менеджмента сегодня занимается совсем не тем, чем 2-3 года назад.
Читать далееКак развивалась российская система централизованного управления IT-инфраструктурой «Ред Адм». Интервью с разработчиками

Привет, Хабр! Давно хотел начать тему российских импортозамещающих аналогов доменной структуры от Windows. Да, от самих компаний были уже материалы: как настраивать, как «поднимать», а мне захотелось узнать историю этих систем и куда они движутся. Ну и первая на очереди стала компания «Ред Софт» и система «Ред Адм».
Как появилась система управления рабочими машинами и серверами от «Ред софта», какие были open source наработки, как от них отказались и какими операционными системами можно управлять с помощью «Ред Адм» — об этом мы поговорили с директором разработки инфраструктурных решений «Ред Софт» Ильёй Чижовым и продукт-оунером Владом Цынским. Приятного чтения!
Читать далееИИ для «чайников»

Периодически приходится делиться представлением об ИИ с далекими от него людьми, при этом приходится каждый раз изобретать простое объяснение принципа его работы.
Кажется что такое объяснение полезно: часто даже на серьезных презентациях слышатся восторженные заявления о "магии ИИ", использование которого автоматически ведет к успеху, поскольку "людям нравится ИИ".
Хочется кратко и доступно, "на пальцах" изложить, что такое ИИ, как он функционирует и какие задачи способен решать.
Как переработки плодят ещё больше переработок и гробят бизнес

В предыдущих публикациях я доказывал вред переработок; показывал, как обойтись без них и делать даже больше; описывал, как культурно-исторический опыт влияет на нашу любовь к переработкам и прочей корпоративной шизе.
В этот раз мы с вами рассмотрим, как переработки ухудшают работу сотрудников всех уровней, из-за чего хаос и проблемы только нарастают, а следом - увеличиваются и переработки.
Докажем, что регулярные переработки - самовоспроизводящее зло, и покажем, в чём это проявляется, чтобы руководство и сотрудники максимально дистанцировались от этой практики на постоянной основе.
Сперва я расскажу про механизм влияния переработок на каждого отдельно взятого человека.
Во второй части опишу, как перерабатывающий коллектив сам себе создаёт проблемы в трёх плоскостях: люди, стратегия и изменения.
Главная мысль: переработки плодят ещё больше переработок и гробят бизнес.
Разобраться до конца и не перерабатывать[Перевод] AI-агенты в деле: 15 рабочих примеров для роста вашего бизнеса

AI-агенты радикально меняют подход технических команд к автоматизации, переходя от традиционных, основанных на правилах workflow к более динамичным, интеллектуальным системам, способным адаптироваться и принимать решения в реальном времени.
В отличие от статической автоматизации, основанной на предопределенных триггерах и действиях, AI-агенты используют большие языковые модели (LLM) для обработки сложных данных, понимания контекста и реагирования на непредсказуемые сценарии.
В этой статье мы рассмотрим 15 практических примеров AI-агентов, продемонстрируем, как они автоматизируют сложные задачи и оптимизируют рабочие процессы. Также мы объясним, как платформы вроде n8n упрощают разработку, кастомизацию и масштабирование AI-агентов для применения в реальных бизнес-кейсах.
Поехали!
Читать далееОдин грохот против ста проблем: как точечная модернизация спасает фабрику

Продолжаем разговор о том, как устроена реальная жизнь обогатительных фабрик. В прошлом посте мы показали, что модернизация — это не разовая история, а постоянный процесс. Но возникает резонный вопрос: а можно ли решить проблему фабрики точечно? Иногда — да. Одиночное решение может снять ограничение, повысить производительность или даже спасти предприятие от закрытия. В этом посте расскажем про подход «хирургической» модернизации.
Читать далееТеория относительности в лингвистике: лицевая систематизация

Каждый, кто изучал языки и хотя бы немного сравнивал их, не мог не замечать много систематических языковых шаблонов. Эти паттерны наверняка происходят из самой природы вещей, из натуры, что называется. Либо из восприятия этой натуры человеком говорящим.
В этой статье речь пойдёт о лицах (Nth person / ????????), а возможно и более широком понятии. Здесь я попытаюсь обобщить те представления, которые насобирал в свой языковой и лингво-научпопный опыт.
IDE для COBOL на Delphi — часть 2: GMP, улучшенная отладка и подсветка
Теперь IDE позволяет компилировать программы с подключением дополнительных библиотек. Например, библиотека GMP (GNU Multiple Precision Arithmetic Library) может использоваться для работы с большими числами и точной арифметикой.
Читать далееКраткая история игровых мемов

Мемы всегда были своеобразным народным творчеством и достоянием интернета – одни резко вспыхивают и окончательно забываются через месяц, другие живут годами и становятся культовыми. Они возникают из чего угодно, и игры тому не исключение. Скажу больше, эта индустрия – одна из самых плодородных на интернет-приколы.
В этой статье основной акцент я буду делать на мемах, которые сыскали популярность в российском сегменте, но по зарубежной классике тоже пробежимся.
Читать далееПро esModuleInterop и совместимость модулей ES6 и CommonJS
Всем привет, хабровчане! Я (не)начинающий разработчик с относительно небольшим стажем, который пытается углубить свои знания в любимой технологии. В работе и повседневной жизни очень часто приходится работать с языком TypeScript, который мне очень нравится, но к своему стыду, сам очень плохо знаком с настройкой его конфигурации, поэтому решил восполнить этот пробел, ведя собственный Today I Learned. Некоторые опции tsconfig являются очень простыми и понятными. Другие же заставляют знатно напрячься. И даже если поверхностное назначение какой-то настройки является понятным, все равно возникает желание разобраться с принципом ее действия, понять, на какие структурные аспекты проекта она влияет, а также узнать, а как вообще людям жилось до ее появления.
Как раз об одном из них и пойдет разговор в этой статье, а именно об esModuleInterop. Действие опции проверялось при попытке подружить CommonJS-модуль с ES-модульным проектом. Поверхностная гуглешка не дала исчерпывающий ответ на ряд моих вопросов, поэтому приходилось обращаться к спецификации ES6, документации tsconfig (упаси боже читать документацию (шутка)), в личные блоги авторитетных дядек в сообществе и к описаниям модульных систем. На основе найденной информации я составил небольшое резюме, с попыткой собрать материал во едно. Надеюсь, кому-то он покажется интересным. Приятного чтения!
Читать далееПарсинг российских СМИ

В эпоху больших языковых моделей полноценный сбор информации с сайтов все еще не самый очевидный сценарий, требующий учета многих мелких деталей, а также понимания принципов работы сайта и взаимодействия с ним. В этом случае единственный оптимальный метод сбора такой информации - это парсинг.
В данной статье мы сфокусируемся на парсинге сайтов российских СМИ, в числе которых Meduza,* как официально запрещенное в РФ и более государственно-подконтрольных RussiaToday и Коммерсанта. Разберемся какой это сделать наиболее эффективно и получим текст и метаданные статей. Как основные инструменты используем классические библиотеки в Python: requests, BeautifulSoup, Selenium.
Читать далее[Перевод] Дружеское знакомство с SVG
SVG – одна из самых интересных технологий браузера. С его помощью можно делать массу полезных и интересных компонентов. Это неотъемлемая часть моего стека.
В этой статье я поделюсь основами, чтобы заложить прочный фундамент для дальнейшего развития. Я покажу вам, почему SVG так хорош, и поделюсь фишками, которыми вы сможете пользоваться прямо сейчас.
Для понимания этой статьи не требуется специальных знаний и опыта работы с SVG, но предполагается, что вы знакомы с основами HTML/CSS/JS.
Читать далееОптимизация процессов тестирования. Часть 1: инструменты и среда

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

В статье впервые в современной литературе приводится пример использования в XVIII веке логарифмов для замены при расчётах умножения и деления.
Как известно, в результате изобретения логарифмов появилась возможность заменять умножение и деление, соответственно, сложением и вычитанием логарифмов обрабатываемых чисел, а возведение в степень и извлечение корней – умножением и делением логарифмов.
Большое количество расчётных задач, в которых использован этот приём, представлено в первом русском учебнике геодезии [1]. Приведу пример – задачу определения высоты далеко расположенной горы QP с учётом кривизны земного шара (см. рис. 1).
Читать далееAGI: от идеи к реализации, часть 3: архитектура трансформер и идеи для улучшения

Для понимания структуры и процессов в AGI системе, давайте рассмотрим решения на текущий момент: LLM - большая языковая модель, архитектура трансформер.
Трансформер представляет собой преобразователь текста: входной текст преобразуется в наиболее вероятный токен (часть слова) предсказанный моделью.
Информация основана на подробном разборе кода трансформера GPT2 и DeepSeekV3.
Подробная формула:
Input
- вход или промпт.
Tokens = Tokenize(Input)
,
Output = Ptokens = Attention(Tokens) + FeedForward(Tokens)
.
Здесь мы видим что преобразование задается функцией! Т.е оно линейно. Наиболее вероятный токен затем выбирается с помощью случайного значения если задана температура. Т.е здесь случайность влияет в конце и только на выбор токена. Поэтому температура при больших значениях может иметь непредсказуемый результат. Внутри функции Attention: есть матрицы Wq, Wk, Wv и FeedForward: Wa, Wb которые подбираются таким образом чтобы ошибка предсказанного значения имела минимальное значение. Как это делается? Мы видим что само преобразование задается математической функцией и задача в том чтобы найти такие значения матриц чтобы результирующая функция потерь LOSS имела меньшее значение чем текущее. Как же это делается? Это называется backpropagation и вычисляется через градиент функции. Для этого все слои Attention, FeedForward представляются в виде вычислительного графа который называется TensorFlow.
Вершины графа — это операции, ребра это входные значения. Каждой вершине соответствует некоторая функция. Для примера рассмотрим такую функцию:
Читать далееСвидетельство из XVIII века
В статье впервые в современной литературе приводится пример использования в XVIII веке логарифмов для замены при расчётах умножения и деления.
Читать далееПрыгаем на «батуте в космос», а приземляемся в XVIII веке. История одной пружины

Всем привет! В прошлый раз рассказывал про нашу разработку средств выведения без участия Роскосомоса и упоминал об ответвлении исследований в бытовой сегмент. Сегодня речь пойдет об одном из отпочковавшихся изделий - простейшем редукторе. Его история могла бы быть довольно простой, если бы не обещанная в заголовке пружина, имеющая интересную знакопеременную кривизну, и уходящая корнями в XVIII век.
Читать далееКак дизайнеру выйти на доход 300?000 рублей в месяц

300к в месяц – реальная цифра, к которой должен стремиться каждый. Да, это не произойдет сразу, но если вы системно развиваетесь, работаете в нужной сфере и умеете подать свой опыт – вы к ней придете. В этой статье – три главных составляющих, которые помогут достичь этой цели: сфера, навыки и подача.
Читать далееMWS Data Compass: как мы в МТС свой корпоративный BI построили

Привет, Хабр! Я Павел Шестаков, Product Owner BI в MWS. За последние годы цифровой трансформации в нашей компании многие команды прошли путь от хаоса и пересылаемых друг другу «экселек» до удобных выстроенных процессов. И инструменты BI (Business Intelligence) сыграли в этом не последнюю роль.
Сегодня расскажу, как и почему мы внедряли и развивали свой BI и как добились того, что сейчас он обслуживает тысячи пользователей и покоряет внешний рынок. Это будет история про энтузиазм, стартап внутри корпорации, импортозамещение и, конечно же, работу с пользователями. Поехали!
Читать далееЧто мешает разработчикам выйти на крупных клиентов

Вы можете пахать годами и мелькать на рынке, но при этом всегда оставаться в тени, как было и с моей компанией. А можете прогнать свой бизнес по собранным в статье проблемам, разобраться с ними и выйти на крупные заказы.
Читать далееКогда денег нет, но мы держимся. Резервное копирование на Python

Разработка универсальной системы резервного копирования на языке Python. Как сделать, как применить.
Читать далееПишем чат-бота для мессенджера MAX на Python

Рассказываю как создать эхо-бота для MAX на Python с помощью библиотеки maxapi без проблем для aiogram разработчика!
Получить кодТоксики, конфликты, демотивация: как спасти или погубить проект через коммуникации на примере реальных историй

Кажется, что чтобы наладить коммуникации в команде особых усилий не требуется. Многие руководители проектов думают: «люди и так договорятся» и поэтому часто фокусируются исключительно на «жестких» аспектах (сроки, бюджет, процессы). Однако именно коммуникации являются тем «клеем», который скрепляет все остальные процессы проекта и напрямую влияет на его успех или провал. И недооценивать их — ошибка.
Привет, Хабр! Я Марина Евстафьева, HRBP в КОРУСе, со мной Анастасия Криулина, фасилитатор и ведущая командных сессий. Сегодня мы поговорим о важном аспекте управления командами, который часто упускают из вида — коммуникациях. О том, какими они должны быть, как их выстроить и что важно учитывать. Чтобы не загружать вас теорией, мы решили продемонстрировать все на реальных историях, свидетелями которых были сами.
Читать далееИнформационная безопасность – забота каждого из нас

В середине июля в Центре событий РБК прошёл форум информационных технологий INFO Space. Одна из секций была посвящена теме информационной безопасности – особенно актуальной в последние годы, когда количество атак на российские организации выросло более чем в 2,5 раза.
Как отметил модератор секции, заместитель министра цифрового развития, связи и массовых коммуникаций Российской Федерации Александр Михайлович Шойтов, кибербезопасность входит в число 10 важнейших вызовов человечества, озвученных на прошедшем недавно Всемирном экономическом форуме. Однако, конкретно России это касается в первую очередь, поскольку с началом специальной военной операции в феврале 2022 года огромное количество частных лиц и целых организаций, действующих под прикрытием государственных структур, целенаправленно осуществляет вредоносные действия в отношении малого, среднего и крупного бизнеса, а также властных структур.
- Тем не менее, могу со всей ответственностью заявить: наша страна - одна из немногих, в которой есть собственные очень удачные решения в области кибербезопасности, мы их не только используем сами, но и экспортируем. Ситуация вынудила нас искать способы защиты от внешней агрессии, поэтому на сегодняшний день в целом ситуация с защитой наших серверов относительно неплохая. Нам удалось создать эффективную систему противодействия самым различным вредоносным действиям. Но всё-таки следует признать: наибольший вред причиняет человеческий фактор, и только потом идёт всё остальное - DDoS-атаки, вирусы, трояны, рассылки фишинговых адресов, - сообщил Александр Михайлович Шойтов, заместитель министра цифрового развития, связи и массовых коммуникаций Российской Федерации.
Читать далееКак работают мозгоподобные чипы: от нейроморфных архитектур до реальных приложений

В этой статье я расскажу о нейроморфных чипах — аппаратных решениях, вдохновлённых биологическим мозгом. Без сухой теории и без ссылок на чужие публикации: только мои наблюдения, эксперименты на FPGA и готовые примеры на Python и C++. Почти детективный сюжет про транзисторы, которые ведут себя как нейроны, и про то, как они помогают роботам и «умным» датчикам работать миллисекунды.
Читать далееQdrant c n8n. Автоматизируем ИИ RAG-приложение

Недавно мы выпустили статью “Всё про Qdrant. Обзор векторной базы данных”, в которой подробно познакомились с данным сервисом. Сегодня мы рассмотрим векторную БД с практической стороны. В статье будет описана инструкция по разработке no-code RAG-приложения на основе n8n с использованием Qdrant и OpenAI.
Читать далееКак я написал современный GUI для yt-dlp на Python

Надоело каждый раз лезть в терминал, чтобы скачать видео с YouTube? Мне тоже. Поэтому я сделал нормальный GUI для yt-dlp - без лишних кнопок, с современным интерфейсом и чтобы просто работал. Код на GitHub, готовая сборка тоже есть.
Зачем вообще это делать?
Да, yt-dlp крутой - качает с кучи сайтов, быстрый, надёжный. Но блин, каждый раз набирать команды в консоли - это не для всех. Особенно когда нужно быстро скачать что-то и не париться с параметрами.
Посмотрел на существующие GUI - одни выглядят как из 2005 года, другие напичканы настройками, которые 99% пользователей никогда не трогают. Захотелось сделать что-то простое: вставил ссылку, выбрал качество, скачал. Всё.
Что хотел получить:
Простоту - минимум кликов от ссылки до файла
Нормальный вид - тёмная тема, без уродских кнопок из 90-х
Скорость - никаких тормозов и зависаний
Работает везде - Windows точно, остальные ОС в планах
Не требует установки - скачал exe и пользуешься
Читать далееЗадача трех чемоданов: почему так сложно оптимизировать IT-инфраструктуру

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

Привет, Хабр! Сегодня с вами команда регионального научно-образовательного центра «Искусственный интеллект и анализ больших данных» при НГТУ им. Р. Е. Алексеева. Продолжаем рассказывать о нашей работе по возрождению и улучшению DPED (Deep Photo Enhancement Dataset). Это открытый проект исследователей из ETH Zurich, который включает как датасет парных изображений, так и нейросетевую модель для повышения качества мобильных фотографий до уровня DSLR. В нашем случае мы хотим довести снимки сэто планшета YADRO KVADRA_T, снимки с которого мы хотим довести по качеству до качествауровня полупрофессиональной камеры Sony Alpha ILCE 6600.
Отметим, что цель проекта не только исследование и обучение модели, но и последующее внедрение полученных наработок в приложение камеры планшета. Мы рассматриваем варианты локального инференса на самом устройстве, включая оптимизацию модели под мобильные вычислительные платформы с использованием TensorRT или ONNX Runtime. Так улучшать изображения можно прямо на устройстве — либо в момент съемки, либо в фоновом режиме.
Читать далееGPU сервер для FLUX и ComfyUI: Как выбрать железо для моделей нового поколения и не переплатить

Генеративные нейросети (FLUX, ComfyUI, Stable Diffusion) — мощный инструмент для бизнеса, стартапов и разработчиков. Но чтобы добыть золото, нужна правильная кирка (подходящий сервер с GPU). Пока многие все еще обсуждают Stable Diffusion, на сцену выходят новые, более эффективные архитектуры, такие как FLUX. Выбор сервера для них — это минное поле: можно потратить тысячи долларов на избыточное железо или застрять с машиной, которая «не тянет» ваши задачи.
Эта статья — ваше руководство по выживанию в мире SD 2025 года. Мы честно разберем, какое железо вам действительно нужно для работы с FLUX, ComfyUI и дообучения моделей нового поколения. Никаких завышенных требований — только практика.
ОК, если без броских фраз, то мы помогали клиенту, сведущему в ComfyUI и FLUX запустить сервис под Ubuntu и сделали скрипт под его требования. Решил им поделиться, а ChatGPT помогала описать детали, за что я прошу меня простить ????.
Читать далее.SLN умер. Да здравствует .SLNX

Каждый, кто хотя бы раз запускал Visual Studio, имел дело с файлом формата .sln. Это файл решения, который содержит информацию о структуре, конфигурации сборки, настройках платформы и других параметров. Но зачем спустя столько лет вводить новый формат .slnx и чем они друг от друга отличаются? Разберёмся в этой статье.
Читать далееVCP STlink-v3minie быстро и просто

Про настройку отладку ваших stm микроконтроллеров с помощью программатора-отладчика STLINK-V3MINIE через встроенную функцию VCP.
В статье описана настройка инструментов на ОС Windows и ОС Linux, также приведен пример кода для вывода данных себе в терминал на ПК.
Читать в продолжениеЕдинственный способ узнать, что руководители проектов делают именно то, что нужно делать

Вы никогда не узнаете, работает ли ваша система управления проектами так, как надо.
Не узнаете, реально ли все эти регламенты помогают быстрее достигать нужных результатов. А еще вы не узнаете, кто из ваших сотрудников постоянно косячит и подвергает проекты необоснованным рискам, игнорируя правила управления.
Вы никогда не узнаете всей правды, если не начнете проверять – соблюдают ли они методологию управления или нет. А если нет, то кто именно и почему.
Данную статью я посвящаю практике регулярного аудита проектного управления. Это лучший способ контроля, который приучит ваших сотрудников играть по правилам и делать проекты системно и предсказуемо, заранее предотвращая проблемы.
Что такое аудит и зачем он нужен, как проводить аудит, как часто в зависимости от целей, какие бывают форматы, кто это может делать и т.д – полную инструкцию читайте ниже. Это авторский материал, который вы не найдете больше нигде.
Читать далееМы создали сервис для координации BIM-моделей. Как он работает?
Привет, Хабр!
На связи команда BIM-координации в ПИК. Сегодня мы хотим рассказать, зачем вообще нужен отдельный сервис координации BIM-моделей, как он устроен внутри и какие задачи решает на практике. Поделимся сложностями, с которыми сталкиваемся каждый день, и дадим несколько советов тем, кто хочет запустить похожий сервис.
Зачем нужен отдельный сервис BIM-координации?
Представьте: утро, начало рабочего дня, от проектировщиков один за другим сыплются запросы: не получается обновить семейства; модель зависает - не можем синхронизироваться; нужно срочно проверить модель на коллизии - сегодня выпуск; плагин печати в PDF “не видит” штриховку; начинаем новый объект - срочно нужно создать модели и тд. Все эти задачи требуют немедленного реагирования и часто конфликтуют по приоритетам. Координатор начинает разбираться с одной, но тут же поступает срочный запрос на решение другой. Это приводит к тому, что в попытках разорваться между задачами, он теряет концентрацию, переключается туда-сюда и в итоге не успевает качественно решить ни одну из проблем. Все это замедляет работу и повышает уровень стресса в команде.
Мы проанализировали и разделили поступающие задачи на два направления. Часть из них обрабатывает сервис BIM-поддержки, который оказывает техническую помощь проектировщикам в использовании САПР-программ, консультирует по работе инструментов и технологии BIM. Другую часть выполняет сервис BIM-координации адресных объектов, который выступает связующим звеном для всех проектировщиков: помогает в создании моделей, поддерживает актуальность данных, отвечает за техническую координацию и следит за качеством информации.
Наш сервис управляет проектом с точки зрения BIM на всех этапах, минимизирует ошибки в документации, гарантирует соответствие корпоративным стандартам и делает командную работу по-настоящему эффективной.
Читать далееНастройка Outlook для работы с Carbonio

Многие организации и предприятия устанавливают почтовый сервер Carbonio, как решение для унифицированных коммуникаций, поддерживающее широкий спектр корпоративных инструментов, такие как почта, ежедневники, адресные книги, задачи, облачное хранилище для файлов, а также видеоконференции, и которое доступно не только на компьютерах, но и мобильных устройствах. Для некоторых из них Carbonio – первая и основная платформа для совместной работы, а для некоторых — это платформа для миграции с Microsoft Exchange. И тут администраторы сталкиваются с необходимостью подключения к почтовой системе сторонних клиентов. При этом современный пользователь привык, что от доступа к нужным ему сервисам его отделяют ввод своего адреса электронной почты и пароля почты. Именно поэтому необходимость ввода дополнительных и, к тому же, весьма неочевидных данных для использования такой базовой вещи, как электронная почта, может ввести пользователей в ступор.
Читать далее[Перевод] Тестирование производительности API: улучшаем пользовательский опыт

За каждым безупречным цифровым опытом стоит высокопроизводительный API. Независимо от того, работает ли ваш API для обработки потока покупок, медицинского дашборда или стриминговой платформы, проблемы с производительностью на уровне API могут повлиять на всю вашу систему — негативно влияя на скорость, надежность и доверие пользователей.
В этом руководстве мы рассмотрим типы тестирования производительности API, ключевые проблемы и решения, а также расскажем, как на основе метрик производительности принимать осмысленные решения.
Читать далееМаршрут перестроен: исповедь лида о том, куда расти дальше (и всегда ли расти)

Я лид команды – и хочу идти дальше вверх! Точнее, не уверен, что хочу, но в айтишке надо ведь расти и развиваться, значит, следующая позиция для меня — менеджмент на уровень выше. Или нет?
Как пробиться на новый уровень, если компания нанимает на руководящие позиции извне? На чём фокусироваться? Как перестать скучать по разработке? А может, к ней надо вернуться?
Знакомы такие рассуждения? Тогда эта статья для вас:)
Меня зовут Максим Шульга, я руководитель департамента разработки Документы Онлайн в МойОфис. Наша команда работает с современными стеками: высоконагруженные бэкенды на Java и Python, фронтенд на React и TypeScript и другие.
Я расскажу о том, с какими трудностями лиды сталкиваются, когда хотят расти, подсвечу не самые типичные треки развития и поделюсь своими размышлениями о том, почему лиду совсем не зазорно вырасти не в хэд-менеджеры, а обратно в сеньоры. Ну и конечно, раскрою собственный опыт: благо, сам в разработке уже больше 20 лет и опробовал немало хороших карьерных треков и не очень. Но обо всем по порядку.
Читать далееКак победить блики на экране: гид по антибликовым покрытиям

Яркое освещение может превратить экран монитора или смартфона в зеркало — вместо контента видны только отражения. Здесь приходят на помощь антибликовые покрытия, нанесенные непосредственно на экран или приклеенные в виде пленок. Вместе с редакцией блога «М.Клик» решили исследовать какой тип покрытий лучше.
Читать далее10 ошибок фаундеров при создании стартапа: горький опыт IT-предпринимателей

Года полтора назад я проводил интервью с IT-предпринимателями и инвесторами в рамках одного проекта для айтишников — «Zero or One». Проект через некоторое время пришлось заморозить, но от него остались хорошие и полезные материалы из тех самых интервью.
Поэтому я решили, что такой материал не должен пропадать зря и теперь буду публиковать различные вырезки из интервью по одинаковым темам.
Сегодня расскажу про ошибки фаундеров при создании IT-стартапов, и почему эти ошибки могут значительно повлиять на успех проекта, вернее, на его безуспешность.
Читать далееCypress: кастомные команды от А до Я

Автоматизация тестирования с Cypress становится всё популярнее, а кастомные команды — одним из ключевых инструментов для повышения читаемости, переиспользуемости и поддерживаемости тестов. В этой статье разберём, что такое кастомные команды, почему Cypress рекомендует отказаться от классического Page Object Model (POM), а также рассмотрим, как грамотно организовать и структурировать свои команды.
Читать далееPACS и ИИ: от внедрения до интеграции машинного обучения в российском здравоохранении

PACS (Picture Archiving and Communication System) — это не просто софт. Это нервная система медицинской визуализации, которая собирает, архивирует и распределяет DICOM-данные между всеми участниками медицинского процесса. А внедрение PACS в реальном здравоохранении — это смесь инженерии, логистики, дипломатии и кризис-менеджмента.
Представьте, что вы врач-радиолог. Каждый день вы просматриваете сотни медицинских изображений, ища признаки заболеваний, травм или аномалий. Но как эти изображения попадают к вам? Как они сохраняются и передаются между больницами? Ответ кроется в стандарте DICOM и системе PACS.
DICOM (Digital Imaging and Communications in Medicine) — это не просто формат файлов, это целая экосистема для медицинской визуализации. Представьте его как универсальный язык, на котором говорят все медицинские устройства: от рентгеновских аппаратов до МРТ-сканеров. Каждый DICOM файл — это не просто картинка, а целая история пациента, закодированная в цифровом виде.
Когда пациент проходит обследование, оборудование создает не только само изображение, но и записывает массу дополнительной информации: кто пациент, когда проводилось исследование, на каком оборудовании, с какими настройками. Все это упаковывается в DICOM файл вместе с пиксельными данными. Получается своеобразная медицинская капсула времени — полная картина того, что происходило в момент исследования.
Когда мы говорим об интеграции машинного обучения в медицинскую диагностику, PACS становится естественной точкой входа для ИИ-алгоритмов. В этой статье я расскажу о практическом опыте внедрения PACS в масштабах, сопоставимых с федеральным проектом, и о том, как мы интегрировали ИИ-диагностику в эту систему.
Читать далееУкрадено для вдохновения? Как нейросети превращают чужое творчество в «уникальный» контент

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

Сложная электроника становится все более распространенной, проникая даже в те области, где раньше господствовала грубая механика, что предъявляет повышенные требования к ее надежности и устойчивости к внешним воздействиям. Одним из эффективных способов защиты самого главного – печатных плат, от негативных факторов окружающей среды является использование конформных покрытий.
Читать далееLiberalMind 1.5- LLM на уровне Gemini 2.5, созданная в России

Сама идея возникла еще год назад.Хотелось создать LLM, которая будет больше всего приближена к AGI.В октябре 2024 было разработано и продумано несколько систем претрейна моделей,а также их дообучение и reinforcement learning системы.Также была разработана новая система декодера на основе декодировщика ROPE.Но к сожалению ресурсов на внедрение таких технологий хватало лишь на модели до 20M параметров,что означало и маленький набор данных для обучения,поэтому смысла в этом ине было.
В апреле был разработан опенсорс агент на основе гемини,который с помощью технологии нескольких вариантов ответа и их анализа был по качеству намного лучше grmini 2.5 pro, хотя агент был разработан на основе gemini 2.0.Агент был назван LiberalMind 1.0
Читать далее[Перевод] Spring Data JDBC и R2DBC 4.0 получат поддержку составных идентификаторов

Эксперт Spring АйО и по совместительству Spring Data контрибьютор Михаил Поливаха прокомментировал статью, переведенную командой Spring АйО, про поддержку составных ключей со стороны Spring Data JDBC и R2DBC, начиная с версии 4.0.0-M4 — то, чего так не хватало при работе с моделями, где первичный ключ состоит из нескольких полей.
Теперь достаточно просто описать record
с нужными полями, пометить его как @Id
, и Spring Data сам корректно построит SQL-сущность. В статье наглядно показано, как использовать новую возможность, какие аннотации пригодятся и как обойти ограничение с автоинкрементом через BeforeConvertCallback
.
Почему простой парсер не всегда решает задачу: мой опыт интеграции спортивных API
В рамках собственной системы спортивной аналитики я хотел получить real-time доступ к данным о движении коэффициентов — в частности, с платформы pickingodds.com. У сервиса интересная фича — визуализация графика изменения линии по каждому событию. Это потенциально полезный источник вторичных сигналов (например, для обнаружения аномалий, связанных с резкой коррекцией маркет-мейкеров).
Изначальный план был прост: интегрироваться по REST API, выкачивать данные раз в несколько минут, писать в TSDB, использовать далее для анализа и фичей в ML-пайплайнах. На практике же всё быстро ушло в зону нетривиальной оптимизации.
Читать далееИтоги IPO технологических компаний первой половины 2025 года

В 2025 году геополитическая ситуация становится все более напряженной. Это должно было бы сдерживать рост рынка и негативно влиять на решение компаний размещать свои акции на бирже.
Но в первом квартале 2025 года выросло число компаний, успешно прошедших через IPO и получивших прибыль. Это произошло в большинстве регионов, за исключением АСЕАН и Японии.
Читать далееApache Kafka в гарантиях или как надежно доставить сообщение

Apache Kafka — это основа современных распределенных систем, обрабатывающий триллионы событий ежедневно. Но что происходит, если сообщение потерялось, пришло дважды или нарушилась логика бизнес?процесса? Гарантии доставки в Kafka — это страховка от хаоса в условиях высокой нагрузки и сбоев.
В этой статье мы разберем три вида гарантий доставки сообщений на примерах.
Читать далееКак мы искали лучшие AI-модели (часть 1)

AI используется всё чаще. Кому?то это упрощает ежедневную рутину, кому?то заменяет психолога, кому?то помогает приобретать новые знания. Есть и те, кто хочет существенно усовершенствовать процессы в уже работающем бизнесе или создает на основе AI свои продукты (наш вариант — последний).
В начале этого года нам понадобилось провести тестирование AI?моделей на предмет имеющегося функционала и возможностей AI?моделей для оценки перспективности использования в тех или иных продуктах.
Данная серия статей про результаты такого тестирования — от простого до самого продвинутого.
Читать далееКак я поднял трафик на 50% за месяц с помощью ИИ-контента: мой кейс, ошибки и уроки

Привет друзья! Павел на связи! Как вы знаете, я SEO-специалист, семь лет пашу на фрилансе, балансируя между дедлайнами и капризами заказчиков. Мои проекты — это как пёстрая мозаика: от уютных блогов про путешествия до интернет-магазинов с тысячами карточек товаров. В начале 2025 года мне попался проект, который перевернул мой подход к работе, — сайт про ремонт техники. Ниша жёсткая: конкуренция давит, а заказчик хочет результатов "ещё вчера". За месяц я поднял органический трафик с 2000 до 3000 уников — это плюс 50%! И сделал это с помощью ИИ для генерации контента. Но не ждите сказки про волшебную кнопку: это история про пот, бессонные ночи, кучу экспериментов и пару эпичных фейлов. Я расскажу, как выжал максимум из ИИ, какие инструменты меня спасли, где я облажался и что понял. Если вы хотите узнать, как превратить скептицизм в результат и не сойти с ума, — вцепитесь в этот текст, потому что он про реальную работу, а не про громкие обещания.
Читать далееВглубь Synology NAS: метаданные, Btrfs и скрытые механизмы высокой производительности

???? Что скрывается под капотом Synology NAS? Мы привыкли считать его удобным и простым решением "всё-в-одном", но на самом деле это сложная система с десятками собственных слоёв, интерфейсов и оптимизаций. Рассмотрим его возможности!
Читать далееПодготовка к миграции информационных систем и сервисов

Привет, Хабр! Я, Солнцев Евгений, руководитель управления эксплуатации прикладных систем Страхового Дома ВСК.
У нас периодически возникает необходимость в миграции информационных систем и сервисов в другой ЦОД или облачную инфраструктуру. Необходимость в миграции может быть вызвана:
Читать далееКак насосы теряют золото — и что с этим делать

Привет, Хабр!
Сегодня расскажу о проблеме, которую знают на каждой предприятии, где обогащают золотые руды. Мы регулярно пишем об инженерных решениях в горной отрасли, и сегодня — об одном из самых уязвимых участков на фабрике: насосном оборудовании. Именно здесь теряются тонны — через абразивный износ, протечки, глинистые загрязнения и нестабильный поток. Разберёмся, почему это происходит и как мы решаем эту задачу
Читать далееСоединяем AI и реляционную базу данных

На статью данный текст точно не тянет, скорее это маленькая заметка. Как известно свои дети и свои идеи они всегда самые лучшие. Я давно работаю с реляционными базами и очень люблю язык SQL за его формализм, скорее всего из-за этой моей профдеформации и родилась эта мысль. На работе ко мне иногда обращались сделать выгрузку в CSV файл из базы для обучения моделей или анализа данных, и я подумал, а зачем выгружать данные, а потом иногда загружать обратно результат в базу. Почему не сделать так что бы результат запроса сразу отправлялся на обработку в AI и затем выдавался ответ на запрос. Нам всего лишь нужна SQL функция которая берет результат запроса, заворочает его в вызов к модели, а потом выдает результат. Понятно, что серебряной пули нет и данный подход не везде будет работать, например, такой подход не подразумевает асинхронность, а значит если нужна высокая производительность, то данный подход не очень подходит, с другой стороны сейчас запросы к AI не дёшевы и если вы пошлете 100 запросов в секунду, не дождавшись ответа на предыдущие то скорее всего получите ошибку. Я думаю в будущем это будет стандартная функции в базах данных.
Теперь рассмотрим простейшую реализацию данной функции. Под рукой был PostgreSQL, но можно реализовать это и для ORACLEили других баз. Для этого нам понадобится расширение https://github.com/pramsey/pgsql-http . В качестве AI будем использовать Groq. Первое что нам надо это получить API ключ. Сама функция очень простая.
Читать далееНужно ли согласие сотрудников на обработку их персональных данных?
Российское законодательство обязывает работодателей соблюдать строгие правила при работе с персональными данными сотрудников. HR-менеджеры, руководители отделов и специалисты по безопасности часто задаются вопросом: нужно ли получать отдельное согласие от сотрудника на обработку его персональных данных в рамках трудовых отношений? Проще говоря, обязаны ли мы при каждой ситуации брать у работника письменное согласие, или закон допускает обработку данных и без него? Рассмотрим это на основе российского Федерального закона №?152-ФЗ «О персональных данных» и разъяснений Роскомнадзора, простым языком.
Читать далееУбьёт ли искусственный интеллект CRM-системы?

Холодный июнь выдался жарким в моей отдельно взятой жизни: много стресса, много задач, дополнительные неприятности обострили без того высокую тревожность. И вот в этом состоянии мне пришлось взаимодействовать с тремя сервисами: интернет-провайдер, онлайн-магазин с очень важным подарком и стоматология. Во всех трёх местах мои данные внесены в CRM-системы — это точный, проверенный факт. А вот опыт общения был разным: чистый ИИ + боты, человек и IVR, текстовый интерфейс + человек. Сразу оговорюсь, что все три случая были нервными, проблемными, в которых мне было непросто / страшно / неприятно. И знаете что? Во всех этих случаях меньше всего хотелось наткнуться на ИИ, потому что общение с ним буквально выбивало почву из-под ног, мне не хватало человека. Когда всё устаканилось и дела пришли в порядок, в голову пришли мысли о том, а что дальше: ИИ станет частью CRM-концепции, уже стал или он не часть, а коварный убийца CRM (и систем, и идеи) и скоро мы будем вынуждены общаться только с ним? В одной статье мы с вами точно не найдём ответ на этот вопрос, но попытаемся хотя бы разобрать проблему.
Читать далееКак «взрастить» ответственность в сотруднике (реальный опыт команды)
Всем привет!
Сразу оговорюсь, что это моя первая статья на Habr. Надеюсь, что она окажется полезной для команд, сталкивающихся с проблемой вовлеченности и ответственности новых участников. Желание написать ее появилось внезапно. Мне захотелось поделиться успешным опытом преодоления проблемы, с которой мы в нашей команде внезапно столкнулись. Но обо всем по порядку.
Читать далее«Мам, а зачем программист изучает английский?»

За 9 лет работы с детьми от 4 до 17 лет наши преподаватели собрали коллекцию вопросов, которые сначала ставили в тупик, а потом помогли понять, как на самом деле работает детское мышление в программировании.
Дети задают вопросы, которые взрослые просто перестают замечать. Когда 6-летний Максим спрашивает: «А почему компьютер понимает только единички и нолики, если я с ним говорю словами?», он касается основ информатики глубже, чем многие студенты технических вузов.
Мы решили собрать самые частые и неожиданные детские вопросы о программировании, которые помогли нам лучше понять, как дети воспринимают технологии. Спойлер: иногда их логика оказывается правильнее взрослой.
Читать далееИнжиниринг в обогащении

Уже много лет мы занимаемся инженерными решениями в горной отрасли. И если коротко — наша работа про эффективность. Даже 2–3% прироста извлечения руды могут принести предприятию десятки миллионов рублей прибыли, а в отдельных случаях речь идёт о кратном росте. Это не преувеличение, а следствие системного подхода к проектированию и модернизации.
Читать далееТрио шпионов: Детские часы, наушники и «дохлый» телефон

Всем привет! В сегодняшней статье мы рассмотрим три неочевидных инструмента слежки и прослушки, в роли которых могут выступать повседневные устройства.
Первым у нас идёт ностальгический взгляд в прошлое: как всего 15-20 лет назад обычные кирпичи от Nokia и Siemens умельцы превращали в неприметный жучок? Также рассмотрим эволюцию перепрофилирования привычных гаджетов: как обычные детские GPS-часы становятся средством слежки. И бонусом расскажем о том, как любые Bluetooth-наушники в паре со смартфоном можно превратить в импровизированное прослушивающее устройство. За подробностями добро пожаловать под кат!
Читать далееКак заранее рассчитать стоимость проекта, если у вас мало информации о нем
Привет! Меня зовут Герман Лышков, я руковожу проектами в диджитал-продакшене Далее. Если вам когда-то приходилось оценивать разработку сферического коня в вакууме, это статья для вас. Я расскажу, как это сделать и дам пару советов из личного опыта.
Читать далееЭлектромобиль в Китае

На Хабре много статей про китайский автопром и электромобили, и почти ничего нет о том, как с EV, собственно, в Китае: сколько стоит зарядка, например. Я живу в восточной части Китая и весной купил свой первый электрокар местного производства. Расскажу, как всё это работает на практике.
Читать далееКак приручить AI-пиксель-арт

За последние пару лет генеративные нейросети стали волшебной кисточкой для всего: концепт-артов, иконок, иллюстраций, обложек, аватаров, спрайтов… Особенно - пиксель-арта. В Midjourney, Stable Diffusion, Dall-E, Image-1 и в других моделях можно просто вбить:
“Pixel art goose with goggles in the style of SNES” — и получить шикарного пиксельного гуся за 10 секунд.
Но если ты пробовал вставить такого гуся в игру — ты уже знаешь боль.
Я решил вкопаться в эту тему поглубже и сделать open?source?инструмент, который автоматизирует превращение AI?generated pixel art в pixel?perfect pixel art.
Читать далееРазбор задачи из реального собеседования по мобильной разработке. Исправляем Race Condition
Все чаще и чаще при найме в крупные (и не очень) компании кандидатам задают алгоритмические задачи и System Design. Как проходить System Design в контексте мобильной разработки я подробно описывал тут. Помимо сугубо алгоритмических задач, могут встретиться задачи по параллельному программированию где нужно вспомнить java.util.concurrent. В этой статье мы разберем одну из таких задач.
Задача звучит так: предположим у вас есть класс:
Читать далееВозможности угольной отрасли: электроэнергия прямо на месте

На фоне роста транспортных затрат и снижения рентабельности экспорта российская угольная отрасль вынуждена искать альтернативные модели монетизации. Одной из них может стать производство электроэнергии на месте добычи и её передача по магистральным сетям.
Читать далееИстория одного «мирового» проекта: как мой знакомый полгода проработал в геймдев-компании мечты

Хочу рассказать историю, которая приключилась с моим знакомым. Все имена, компании и названия вымышлены — в связи с подписанным NDA. Размер штрафа за его нарушение, к слову, — 500?000 рублей.
???? Собеседование
Знакомый, пусть его зовут Евгений, прошел собеседование в компанию «ООО Ромашка» на позицию Unity-разработчика (Middle). Работа удаленная.
Обещания звучали привлекательно...
Читать далееРазработка IoT устройства с нуля от чайника для чайников

Всем привет!
Меня зовут Егор - я бэкенд разработчик и работаю в бигтехе. Но я не буду рассказывать о перекладывании jsonчиков (или буду). Данная статья (надеюсь, вы оценили каламбур в названии) рассчитана на разработчиков, которые ранее слышали об Arduino или пробовали программировать под эту платформу. В ней мы рассмотрим опыт новичка в плане проектирования и разработки IoT устройства мониторинга уровня CO2 в помещении. Наша цель - сделать устройство, которым просто пользоваться и оно приносит пользу.
Читать далееНа сколько ошибаются люди при подсчёте калорий
Вообще копал про диабетиков и похудение, а нашёл интересную статью финских учёных - https://www.frontiersin.org/journals/endocrinology/articles/10.3389/fendo.2022.1064185/full Exercise and nutrition in type 1 diabetes: Insights from the FinnDiane cohort
Исследование посвящено самой опасной форме диабета - 1 тип. Это когда вообще отрубился инсулин и живут люди на строгой диете, только от искусственного инсулина, используют зачастую помпы. Ошибка в диете разовая или несколько мелких и можно налететь на гипогликемию - низкий сахар или сахарную кому - высокий сахар, обе вещи смертельно опасны, буквально уничтожают нейроны и в целом органы.
В статье прямо указано - диабет 1 типа, это трудно сравнимое по важности диеты заболевание. Мало таких болезней, где граммы, калории и состав продуктов настолько важны.
Так вот, даже эти осторожные больные люди ( не осторожные диабетики 1 типа крайне быстро умирают ) - допускают ошибки в подборе и подсчёте своего питания, причём массовые. Учёные выделяют - срок болезни в среднем аж 33 года, то бишь люди порой с детства больны.
Читать далееКак навести порядок в отчётах Allure: 6 уровней аннотаций, которые реально работают

Если вы используете Allure, то знаете: отчёты могут быть разными: с фильтрами, деревом фич, ссылками на баги, а могут быть унылой простынёй из сотен тестов без смысла и структуры.
Всё зависит от того, как вы помечаете тесты. Allure даёт мощную систему аннотаций, и если её использовать с умом — отчёт превращается в полноценный инструмент для анализа и коммуникации.
Ниже 6 уровней аннотаций, которые помогают держать тестовую базу в порядке. Без перегруза — только то, что действительно работает.
Читать далееИскусственный интеллект не представляет угрозы. Угроза — это человек
На прошлой неделе в одном из профессиональных чатов развернулась оживлённая дискуссия. Вопрос был предельно простым, но глубоко затрагивающим суть: «Какие реальные риски, связанные с ИИ, заслуживают нашего внимания?»
Позвольте поделиться своим мнением — не как окончательной истиной, а как отражением направления, в котором движется это обсуждение.
Вот моя непопулярная точка зрения: «Сам по себе ИИ не представляет угрозы. Угроза — это человек».
Читать далее[Перевод] Идеальный ЗОЖ себя изжил? Простые привычки и огромная польза

Главная сила человеческого разума – это способность видеть и строить связи, охватывающие разные сферы нашей деятельности. При этом иногда мы действуем по наитию. Приобретаем привычки, которые оказывают огромное влияние на всю нашу жизнь. И этот материал наглядно и научными доводами показывает, как элементарный ЗОЖ помогает жить на порядок качественнее и эффективнее. Продлевая функциональные годы.
Читать далее[Перевод] Остерегайтесь коммивояжёра Google AI и его клики

В этой статье мы разберём чрезмерно «продающие» обзоры от ИИ Google, через которые вас вынуждают покупать плохие товары, а также исследуем систему, из-за которой такое впаривание стало возможным.
Читать далееПечатать ли?

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