Последние несколько лет я специализируюсь на разработке 3D-конфигураторов разной сложности, используя стэк Three.js, R3F и различные WebGL-библиотеки. С PlayCanvas вплотную я не сталкивался, но все изменилось пару месяцев назад, когда мне пришлось зайти в проект именно на этом движке.
Более того, работать предстояло не в одиночку, а в команде, состоящей как из разработчиков, так и из 3D-артистов. И здесь мы моментально уперлись в главную проблему — синхронизацию изменений. Встроенный редактор PlayCanvas оказался совершенно не приспособлен к одновременной работе нескольких человек в реальном времени.
Мы столкнулись с классическим «code hell»: код перезатирался другими разработчиками, конфликты превращали файлы в кашу, а любые правки геометрии или настроек сцены, сделанные артистами, иногда непредсказуемо влияли на сохранение скриптов. Работать в таких условиях было, мягко говоря, сложно.
Увидев этот процесс изнутри, я сразу задумался об оптимизации. Мне критически не хватало привычного флоу: контроля версий через GitHub, возможности работать в ветках и, самое главное, писать код в любимом IDE (VS Code/Zed), а не в браузере.
Главная загвоздка заключалась в архитектуре: как писать код локально, изолированно от других, но запускать проект с актуальными 3D-данными (модели, материалы, настройки сцены), которые лежат в облаке PlayCanvas? Обдумав детали, я пришел к гибридному решению, которое, как мне кажется, кардинально меняет опыт разработки под PlayCanvas.
О том, как это реализовано, я и расскажу в этой статье.
Читать далееПривет, Хабр! Меня зовут Евгений Мичурин, я senior BI-разработчик в Авито.
Если у вас BI растёт хаотично — вы наверняка сталкивались с тем же, что и мы: сотни дашбордов, разный стиль, неясные владельцы, дублирующиеся датасеты. В какой-то момент это превращается в хаос, где пользователи не доверяют данным, а self-аналитика становится невозможной.
Мы решили навести порядок и создали фреймворк автосертификации BI‑отчётов. В этой статье рассказываю, как он работает, какие критерии мы выбрали и как мотивировали команды участвовать в процессе.
Читать далееПривет, Хабр! Когда начинаешь новый проект на FastAPI, всё кажется простым: пара моделей Pydantic, несколько эндпоинтов — и готово. Но через полгода и 20 000 строк кода оказывается, что базовая валидация размазана по всему приложению, бизнес-логика перемешана с обращениями к БД, а тесты пишутся со скрипом.
Сегодня я хочу поделиться конкретными архитектурными паттернами и приёмами, которые я неоднократно использовал в своих проектах. Они не усложняют простые задачи, но делают жизнь в долгосрочной перспективе несоизмеримо легче.
Читать далееДля меня файловый менеджер FAR — это настоящий центр компьютерной вселенной. Это та самая программа, которую я запускаю сразу после загрузки операционной системы. Это то самое приложение, которое у меня всегда открыто, что бы я ни делал, какие бы задачи ни решал. За много лет мой FAR превратился в привычный инструмент, который так удобно ложится в руку, что тут же становится её естественным продолжением.
FAR — это тихая надёжная гавань, в которой я могу отдохнуть от пёстрых окон, разноцветных иконок и безумных графических интерфейсов. Это то место, откуда начинаются все мои цифровые экспедиции, где хранятся все мои привычные инструменты и находятся дверцы во все мои заветные сокровищницы знаний.
В статье я расскажу о том, как можно настроить и кастомизировать пользовательское меню файлового менеджера FAR.
Читать далееС момента прошлой статьи прошло достаточно много времени и я заметил одну интересную вещь: немало людей добавили статью в закладки, несмотря на небольшое число отметок “нравится”. Это убедило меня в полезности материала и потому я решил написать вторую часть.
Читать далееДоброго времени суток, «Хабр»!
На дворе уже 2026 год, а за 2025-й произошло множество интересных событий в сфере ИИ. Очевидно, что различные модели используются не только рядовыми пользователями, но и в корпоративной среде. Используют такое не втихаря, а вполне официально - руководства вводят правила на законных основаниях для оптимизации и экономии.
Сегодня мы поговорим о том, как же компании экономят с помощью нейросетей. Примите стратегически удобное положение, а я начинаю свое повествование.
Читать далееСуществует опасное заблуждение, что «ванильный» Open Source — это серебряная пуля для энтерпрайза. Однако жесткий краш-тест последних лет показал: когда уходят привычные гиганты вроде Oracle, чистый Postgres превращается в тыкву под нагрузками крупного бизнеса. Руководитель отдела технического консалтинга Postgres Professional Марк Ривкин делится своим авторским видением того, почему нам приходится заново изобретать велосипеды, дописывая миллионы строк кода в ядро, и почему будущее за конвергентными системами. Дисклеймер: это частный взгляд эксперта.
Читать далееС сентября 2025 года MAX перешел к открытому тестированию каналов для авторов А+ с аудиторией от 10 тысяч подписчиков. Есть и второй вариант - создание официального канала организации. Там число подписчиков не важно.
Я еще в прошлом году хотел решить эту задачку в качестве альтернативы канала в Телеграм, но отложил из-за нехватки времени.
Собственно, порядок действий обещали довольно простой: на платформе business.max.ru для партнеров, регистрируем организацию, проходим верификацию (я прошел через кабинет одного из банков) и получаем доступы к сервисам для бизнеса.
Но задачку я так и не решил.
А у вас получилось?К нам обратился владелец юридического отдела.
Требовалось автоматизированное решение, которое позволило бы масштабировать возможности отдела без пропорционального увеличения численности персонала. Именно поэтому была поставлена задача...
Читать далееХабр, привет!
Сегодня мы хотим поговорить с вами о выборе СУБД для WMS не как о сухой технической дискуссии, а как о стратегическом решении, от которого зависит безопасность, бюджет и будущая гибкость вашего бизнеса. Речь пойдет не о том, «почему PostgreSQL технически лучше», а о том, почему он стал единственным безопасным, экономичным и перспективным решением для российских складских систем в новых реалиях.
Это не просто еще одна статья про базы данных. Это — дорожная карта для тех, кто не хочет однажды проснуться с парализованным складом и многомиллионными штрафами из-за неверного выбора, сделанного вчера. Мы в INTEKEY прошли этот путь осознанно, и сегодня наши WMS-проекты для крупнейших игроков рынка работают на PostgreSQL. Мы не понаслышке знаем, где подстерегают "подводные камни" и как их обойти.
Читать далееВ этом году традиционная совместная конференция FPGA-Systems и YADRO получилась максимально насыщенной. RTL-разработка и синтез, верификация и тестирование — в двух потоках спикеры целый день сменяли друг друга, что вылилось в целых 16 разнообразных выступлений. Мы попросили зрителей оценить их, и в этом посте собрали пятерку топовых и популярных. За видео и прочим — добро пожаловать под кат.
Что там по FPGA?В быстро меняющихся условиях ведения бизнеса проектировщики решений и бизнес девелоперы часто оказываются перед лицом новых явлений, которые трудно осознать. Приходится прилагать значительные усилия, чтобы удерживать целостную картину мира. Поначалу для этого нового целого нет даже названия, и когда в голову приходит какой-то образ, хочется его здесь опробовать для представления результатов нашего анализа.
В корпоративном блоге невозможно, да и не нужно выдерживать полностью объективную и беспристрастную точку зрения на любой сколько-нибудь сложный предмет. Для того эти блоги и придуманы, чтобы продвигать определенный нарратив или повестку, интересные для компании, в который ты работаешь или с которой сотрудничаешь. За год с небольшим существования этого блога фокус компании IDX был неоднократно представлен − удостоверение (верификация) персональных данных (ПД), как часть целой системы мер защиты ПД, предотвращение похищения ПД, противодействия злонамеренному использованию ПД, в том числе похищенных (в дальнейшем будем использовать общепринятую кальку «фрод» английского термина fraud). Довольно быстро мы поняли, что наша миссия – это не просто аутсорсинг бизнес-сервисов. Верификация ПД – это часть гораздо более широкой картины в отрасли информационной безопасности (ИБ).
При этом мы прекрасно отдаем себе отчет в том, что в условиях быстро меняющегося технологического и регуляторного ландшафта задача удостоверения ПД не может оставаться неизменной. Поэтому мы внимательно следим за текущими событиями, чтобы все время удерживать актуальную картину мира и проактивно адаптироваться к ней.
Читать далееБывало ли у вас так что задача на час максимум в результате занимает целый рабочий день или даже больше?
Почему так происходит? Нужно ли тестировать сторонние библиотеки? Есть ли польза от типичных задач для собеседований? Когда "костыль" вполне рабочее решение?
Частные ответы на все эти, казалось бы не связанные, вопросы попытаемся найти в непридуманной истории фичи, которая изначально казалась на 5 минут, а вышло...
Читать далееA common task in enterprise systems is to load large volumes of data into PostgreSQL — sometimes tens or even hundreds of millions of rows. At first glance, this seems simple: just write a loop in Java and call save() for every record. But in reality, such an approach can be painfully slow. Even a perfectly tuned PostgreSQL instance won’t help if the application is sending data inefficiently.
This article explains how to significantly accelerate bulk inserts when working with PostgreSQL through Spring and Hibernate. We’ll walk through which Spring and Hibernate settings are worth enabling, why they matter, and how much performance they can actually unlock. We’ll also look at how to build your own data-insertion layer for PostgreSQL — one that lets you switch between different insertion strategies, leverage PostgreSQL’s custom capabilities, and parallelize the process. Finally, we’ll see how to integrate this layer with Spring and what real gains each approach can deliver.
Читать далееПривет, Хабр!
У меня есть хобби — смотреть записи собеседований фронтенд-разработчиков. К моей радости, во многих из них встречаются вопросы про accessibility. На этом хорошие новости заканчиваются.
Далее я начинаю тихо плакать в уголку. Что интервьюер, что кандидат строят весь диалог в стиле: «Это про адаптацию для слепых». В общем, набрался я сил, решил написать статью, чтобы показать всем, где у нас ошибки.
Я на практике покажу, в каких местах появляется accessibility. Дам несколько советов. Также важно сказать, что все термины, используемые в статье, моя вольная интерпретация. Пожалуйста, учтите это и больше обращайте внимание на смысл.
Давайте посмотрим, что я вам подготовил.
Читать далееЯ как-то писала про Claude Code. По ощущениям, многие вайбкодеры сейчас выбирают его как основную CLI-среду для агентского кодинга. Между Codex, Gemini и Claude Code часто выбирают последний- за быстрые итерации и удобство. Собрала в одном месте полезные ресурсы про Claude Code.
Читать далееТеневой рынок киберпреступности не страдает от корпоративной бюрократии и не пытается продать клиенту «ощущение безопасности». Он построен на принципах экстремальной эффективности, где каждый участник от разработчика эксплойта до оператора ботнета мотивирован только конечной прибылью. В то время как легальная индустрия ИБ усложняет защиту.
Вендор приходит с решением. SIEM-система, которая сама разберётся в хаосе. Покупают. Система требует полгода на настройку правил корреляции. Нанимают консультантов. Консультанты уходят через три месяца, оставив конфигурацию, которую никто не понимает. Система продолжает работать. Генерирует отчёты. Отчёты никто не читает, потому что они написаны на языке, понятном только тем консультантам.
Индустрия продаёт не защиту. Она продаёт ощущение, что вы что-то делаете. Разница огромная.
На протяжении десятилетий считалось, что стимуляторы для лечения СДВГ «улучшают внимание». Новые исследования показывают, что они воздействуют на совершенно иной механизм. Препараты не обеспечивают предельную концентрацию внимания. Скорее они «пробуждают мозг» и помогают поддерживать вовлеченность, провоцируя интерес у человека к решаемым задачам, а не удерживая внимание.
Читать далееВсем привет!
Кортизол и адреналин — это не просто гормоны стресса. Это эволюционные инструменты выживания, которые наш организм использует для мобилизации энергии, фокусировки внимания и активации иммунитета в ответ на изменяющиеся внешние условия. Небольшие всплески кортизола утром критичны для запуска дня, а адреналин усиливает иммунный ответ и обучение.
⚙️ Практические инструменты: как оптимизировать гормоны
⏺Губерман выделяет важность утреннего света. Если утренний пик кортизола слабый, человек ощущает усталость, плохую концентрацию, подводит иммунитет. Если же кортизол высокий вечером — нарушается засыпание, возникает тревожность.
⏺Кратковременный стресс. Холодные ванны и высокоинтенсивные интервальные тренировки — провоцируют пик кортизола и адреналина. Краткий всплеск адреналина активизирует иммунитет. Также это важно для включения нейропластичности: адреналин запускает обучение и запоминание через связь с дофаминовой системой.
⏺Короткие пиковые всплески гормонов полезны, а хроническая активация нет. Хронически высокий уровень кортизола и адреналина приводит к снижению иммунитета, набору веса, преждевременному поседению, ухудшению качества сна и метаболическим нарушениям.
Важно не гасить кортизол и адреналин, а грамотно направить их во времени.
⚙️ Циркадный ритм и режим дня — основа гормональной настройки
⏺Свет в первые 30 минут после пробуждения
Губерман отмечает, что это самый важный якорь для синхронизации кортизола и бодрствования. Подробнее о том, как использовать свет с максимальной эффективностью разбирали — здесь.
Читать далее