Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Утечка, которой не было: как Next.js раздувает RAM в Kubernetes

Время на прочтение13 мин
Охват и читатели7.5K

Привет, Хабр! Меня зовут Вадим Королёв. Я руководитель команды разработки в X5 Tech. Очень люблю Next.js и решать проблемы, которые он приносит. С ним всегда происходит что-то интересное. Расскажу о причине утечки памяти в Node.js, которая оказалась глубже, чем можно было подумать.

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

В этот момент я занимался архитектурой и оптимизацией Node.js в музыкальном стриминге. Открыл графики и увидел явный рост памяти, который уходил в пик и приводил к перезапуску подов. Так началась «классическая предновогодняя история». Next.js в Kubernetes внезапно начал есть память так, будто у него внутри чёрная дыра.

Читать далее

FTP‑сервер на Linux: настройка для домашнего проекта

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели14K

Флешки постепенно уходят в прошлое, а облачные хранилища не всегда подходят для домашних проектов и экспериментов. Иногда хочется простого и предсказуемого способа обмена файлами — без подписок, лимитов и лишней инфраструктуры.

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

В этой статье вы найдёте пошаговый гайд по развёртыванию FTP-сервера на VPS UltraVDS под управлением Debian 12 с использованием vsftpd (Very Secure FTP Daemon).

Читать далее

Инструменты клиентской поддержки: опыт e-commerce брендов

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели5.1K

Высококонкурентный рынок в e-commerce не прощает ͏ошибок. 89% клиентов готовы поменять сервис после одного негативного опыта в сервисе. При этом, привлечение нового͏ стоит бизнесу до 25 раз дороже, чем удержание текущего. Поэто͏му важность ка͏чества ͏сервиса становится н͏е вспомогательной, а важнейшей функцией, ͏которая вл͏ияет на ͏удержан͏ие, прибыль и͏ репутацию бренда.

Аналитик студии комплексной разработки цифровых решений CleverPumpkin Алёна Сорокина и эксперты «Сантехника-Онлайн», METRO и Gulliver Group разбирают какие инструменты клиентской поддержки помогают e-commerce продуктам расти и удерживать клиентов.

Читать далее

Эволюция схемы данных в AVRO, как меняться без проблем?

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.6K

Привет, Хабр! Меня зовут Владислав, я занимаюсь разработкой расчётных систем в Мир Plat.Form. Два года назад мы перешли от взаимодействия через REST к использованию Kafka между системой Фронт-Офиса, в которой хранятся данные об авторизованных транзакциях, и системой Бэк-Офиса, ответственной за выполнение клиринга. При этом мы реализовали собственный сериализатор для работы с AVRO сообщениями. Более подробно о причинах выбора такого подхода я рассказал в статье.

Тогда нам не требовалась поддержка изменения схемы данных, так как контракт взаимодействия был стабильным на протяжении нескольких лет.

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

В этой статье я расскажу:

1. Что такое эволюция данных и почему она критична для Kafka при работе с AVRO сообщениями.

2. Какие варианты решения мы рассмотрели.

3. Как реализовали поддержку изменений схемы.

4. Подводные камни, с которыми столкнулись, и как их обошли.

Читать далее

Управление виртуальными полями в BPMSoft: RND-решение для гибкой настройки карточек без разработки

Время на прочтение7 мин
Охват и читатели4.2K

Привет, Хабр! Меня зовут Игорь Лабеев, я директор по производству в департаменте CRM&BPM «КОРУС Консалтинг». В статье расскажу о том, как мы закрыли типовые запросы бизнеса на отображение связанных данных, цветовую подсветку и видимость полей силами системного администратора.

Читать далее

Итоги 2025 года в индустрии 1С и сообществе Инфостарт

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.4K

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

Читать далее

Мы не витали в облаках: как команда Рег.облака провела 2025 год

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.8K

Привет, Хабр! На связи команда Рег.облака. Для нас 2025 год стал одновременно годом разделения и большой сборки. Облако окончательно перестало быть просто еще одним сервисом в линейке крупной технологической компании и сформировалось как самостоятельная экосистема — с собственным сайтом и доменом, витриной продуктов, командой, продуктовой стратегией и набором проектов.

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

Ниже — наши итоги года по ключевым направлениям: платформе, продуктам, инфраструктуре, безопасности и рынку. А еще — немного про планы, но обо всем по порядку. 

Читать далее

Нейросети-нишевые убийцы: топ-4 ИИ для неочевидных задач

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели8K

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

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

Приятного прочтения!

Читать далее

Краудинвестинг 2.0: как технологии меняют креативные индустрии

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.2K

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

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

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

Читать далее

Perfetto в Android-разработке: когда профайлера уже недостаточно

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели6.1K

Perfetto показывает те проблемы с производительностью приложения, которые другой профайлер просто не заметит. И не важно, занят ли процессор системными задачами, когда поток готов работать, или GC блокирует UI на 50 миллисекунд — Perfetto всё подсветит.

Ещё не знаете об этом крутейшем инструменте? Тогда эта статья для вас. Привет! Меня зовут Андрей Гришанов. Расскажу вам, что такое Perfetto и как использовать его максимально эффективно.

Познакомиться с топовым профайлером

Генерация кроссвордов: «достаточно хорошее» решение NP-полной задачи

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели6.9K

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

В конце 2021 года, уже сильно после начала локдауна, моя одержимость кроссвордом газеты The New York Times превратилась в хобби-проект. Я хотел написать приложение с кроссвордами, понял, что мне нужны сами кроссворды, попробовал сочинять их вручную, осознал унылость этого процесса и задался вопросом: можно ли генерировать их алгоритмически? В этом году я наконец-то выпустил Crosswarped для iOS и Android — игру в кроссворды, созданную на основе генератора, описываемого в этой статье.

Читать далее

Почему нельзя построить эффективный SOC за месяц и плошку риса

Время на прочтение12 мин
Охват и читатели8.2K

«Давайте быстро развернем SOC» — подобные запросы от руководства компаний учащаются после каждой громкой кибератаки. Возникает иллюзия, что центр мониторинга безопасности можно легко создать за пару недель. Но так ли это? Или дело не в SOC, а в том, кто именно его запускает?

На связи Денис Иванов, руководитель по развитию центра мониторинга информационной безопасности в Бастионе. На практике я часто сталкиваюсь с подобными заблуждениями насчет SOC: заказчики путают его с SIEM, не понимают, когда нужен собственный центр мониторинга, а когда — готовая услуга. 

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

Читать далее

Как я скрещиваю Arduino и Lego. Продолжение разработки и появление редактора КонтрБагКОД

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели12K

Продолжение статьи «Как я скрещивал Ардуино и лего».

Если вкратце, я столкнулся с проблемой выбора контроллера для обучения детей среднего школьного возраста (5-8 класс), мне не понравились готовые решения, и я решил разработать свой контроллер на базе Arduino Nano, со встроенными драйверами двигателей и закрытым корпусом, совместимым с Lego. Но по большому счету я это делал, потому что могу :)

С момента прошлой статьи прошло более полугода. За это время многое произошло. Я разработал новые и переработал старые корпуса для датчиков и контроллера. Собрал небольшую партию устройств. Запустил сайт и даже разработал свой блочный/кодовый редактор для контроллера ZERO и других Arduino подобных плат. Но обо всем по порядку...

Читать далее

Ближайшие события

Нормоконтроль на максималках, или Куда еще мы прикрутили LLM

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6K

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

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

Читать далее

Новое железо для ИИ. Вероятностные чипы Extropic

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели12K

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

Никто не знает, какие именно признаки указывают на начало изменений. Это могут быть маленькие, на первый взгляд незначительные новости, события в сфере технологий, науки, бизнеса. Кто знает, может, именно в 2025 году изобрели микросхему, которая станет ключевой для «Скайнета» будущего?

Читать далее

Как устроено управление памятью в Python и какую роль в нём играют слабые ссылки

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели7.1K

Команда Python for Devs подготовила перевод статьи о слабых ссылках в Python и управлении памятью. В материале разбирается, как работает подсчёт ссылок, почему циклические зависимости приводят к утечкам памяти и в каких случаях weak references становятся незаменимым инструментом.

Читать далее

построение интеллектуальной системы вопросов и ответов и корпоративной базы знаний на базе StarRocks + DeepSeek

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели5.5K

Типовые сценарии на базе StarRocks + DeepSeek. DeepSeek: генерация качественных эмбеддингов и ответов, StarRocks: высокоэффективный векторный поиск и хранение.Вместе они образуют основу для точных и масштабируемых AI‑решений.

Читать далее

Главные релизы российской видеоигровой индустрии в 2025 году

Время на прочтение9 мин
Охват и читатели6K

Всех с наступающим Новым годом! 

В этом году российские разработчики выпустили несколько десятков игр. Это и крупные громкие проекты вроде «Земского собора», Pioner и гонок CarX Street, так и инди-игры, в том числе созданные одним человеком – такие как Hail to the Rainbow. 

Предлагаю вспомнить, что нового мы увидели в этом году и во что есть смысл поиграть на новогодних каникулах – особенно когда в Steam проходит зимняя распродажа. Это открытый список – добавляйте в комментарии те игры, которые в этой статье несправедливо обделены вниманием!

Читать далее

Российская серверная виртуализация: руководство по выбору платформы

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели8.5K

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

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

В этом руководстве, основанном на реальном опыте внедрений, мы разберем оптимальный алгоритм подбора системы виртуализации.

Читать далее

Механизмы репликации в РЕД АДМ «под капотом». Разбираемся в логике и процессах

Время на прочтение10 мин
Охват и читатели5.2K

Привет, Хабр! На связи снова Дмитрий, инженер по инфраструктурным решениям РЕД СОФТ. В прошлой статье мы разбирали, как настроить службу каталогов РЕД АДМ в ручном режиме, а также рассматривали самые распространённые ошибки в этом процессе. А в сегодняшней статье я постараюсь дать ответ, пожалуй, на весьма сложный вопрос — как работает репликация в РЕД АДМ «под капотом».

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

Читать далее