
Хотя концепты действительно являются мощным и выразительным инструментом, у них есть принципиальные ограничения, о которых важно знать, чтобы не пытаться использовать их не по назначению. Эти ограничения не случайны и не являются «недоделками» языка, а отражают осознанное архитектурное решение, принятое комитетом C++.
Первое фундаментальное ограничение это запрет прямой и косвенной рекурсии в определении концепта. Проще говоря, концепт не может ссылаться сам на себя ни напрямую, ни через цепочку других концептов. Например, такое определение является недопустимым
template<typename T>
concept Recurse = Recurse<T>;
Даже если попытаться замаскировать рекурсию через промежуточные концепты, результат будет тем же, и код все раво не скомпилируется. Это ограничение введено для того, чтобы исключить возможность бесконечных циклов на этапе проверки ограничений, но в отличие от обычных шаблонов, концепты должны проверяться быстро и предсказуемо, без риска зациклиться в процессе компиляции.
Читать далее
Новый индекс, свежий взгляд на тексты вакансий. Ничего инновационного: только количество символов и зарплата. Но что на самом деле расскажет загадочный Индекс Шивы? Сможет ли он стать оружием в этой «игре лимонов»? Анализ почти 50 000 вакансий в неожиданном ракурсе. Возможно, это лишь средство от скуки и бесполезное число. А может — начало чего-то большего.
Внутри — формула, графики и ответ на вопрос: имеет ли смысл вообще считать символы в вакансиях?
Читать далее
После публикации «IT-2025: Реквием по здравому смыслу» произошло то, что обычно происходит, когда тыкаешь палкой в муравейник. Комментарии взорвались, личка — тоже.
Но среди потока сообщений было одно, которое заставило меня остановиться.
Не от джуна, которого в сотый раз завернули на собеседовании. Не от сеньора, уставшего объяснять, почему Java и JavaScript — это не одно и то же. И не от "эффективного менеджера", обиженного за свои миты.
Письмо пришло от человека, который двадцать лет работает в самом сердце системы найма. Карьерный консультант, была директором вузовского центра карьеры. Работала с лидерами IT-рынка, когда рынок ещё был рынком, а не казино. Сейчас — принимает тех, кого это казино выплюнуло.
Я ждал хейта. Я ждал, что мне объяснят, как я неправ и ничего не понимаю в "современных HR-практиках".
Вместо этого мне сказали: ты ещё оптимист.
Оказывается, всё, что я описал — абсурд найма, гонка алгоритмов, смерть экспертизы — это не болезнь IT. Это симптом. IT просто первыми попали в реанимацию. Остальные стоят в очереди.
Читать далее
Burnout с точки зрения физиологии: HPA-ось, структурные изменения мозга, когнитивные дефициты. Почему отпуск не работает, чем выгорание отличается от усталости, и что говорят 35 исследований. Личный кейс + IT-специфика.
Читать далее
你好, Хабр! Исследуем недавние сливы у Китайских пентестеров, опубликованные NetAskari. Исследователи получили доступ к данным об инструментарии и структуре отчетов в Китайской редтим-компании.
Читать далее
В этой статье речь пойдет об интересном кейсе захвата компании во время проекта по пентесту. Подробно разберем причины пробелов в безопасности и как предотвращать такие проблемы в будущем. Будет много практики по Active Directory, RBCD, PostgresSQL и реальных инструментов, которые используются современными специалистами по проникновению.
Читать далее
«Если ты не измеряешь, значит, ты не управляешь» — кто‑то из великих менеджеров
На одном совещании мне понрафилась фраза руководителя: «Если вы пришли на совещание без цифр, то что мы тут собираемся обсуждать?». Принятие решений на основании фактов даже легло в основу подхода Data Driven, когда система принятия решений, основывается на анализе данных, а не на интуиции или опыте руководства, при этом бизнес‑решение подкрепляется не только показателями, но и результатами анализа их в динамике, а также прогнозами. В данной статье обсудим, какие показатели могут быть интересны руководителю операционного уровня.
Читать далее
Иногда кажется, что дизайнеры придумывают интерфейсные паттерны, чтобы поиздеваться над разработчиками. Впуклый угол — один из них.
«Инвертированный», «вогнутый», «впуклый» угол, а также negative border radius или inverted border radius. Когда слышите это — знайте, дальше будут страдания.
Проблема в том, что приём выглядит просто, но нативного способа сделать такой угол в CSS нет. Поэтому в ход идут тучи дополнительных обёрток и море стилей для их позиционирования. И всё это ломается на неоднородном фоне.
В этой статье я покажу простой способ создания впуклых углов с помощью опенсорсной CSS‑библиотеки, которую я разработал специально под эту задачу.
Читать далее
Наверное, всем знакома ситуация, когда собираешь красивый отчет в BI-системе, пользуешься им полгода, а потом он с каждым днем тормозит все сильнее? Графики обновляются дольше обычного, таблицы медленно грузятся. А все потому, что BI работает на одной базе на пределе своих возможностей из-за перегруженности.
Пример классической схемы, с которой начинают почти все компании: BI + база данных. Пока стартапы не могут позволить себе дорогостоящее озеро данных или DWH, они устанавливают базу данных, заполняют ее и прикручивают рядом BI-систему. Вот только данные в растущей компании имеют свойство прибывать. К примеру, у стартапа в первые месяцы работы было пять заказов в день, затем 100, 1 000 и еще больше. День за днем, год за годом все данные складываются в одну базу данных, и в итоге получается тяжелая, медленная система, которой банально неудобно пользоваться. Можно увеличить мощность базы данных, но это лишь отложит проблему на время, а не решит ее. А можно снять нагрузку с базы и доверить обработку накопленных данных другим инструментам и системам хранения.
В этой статье я расскажу, как решить проблему с базой данных, которая трещит по швам, с помощью облачных managed-сервисов.
Читать далее
Как заставить поставщика признать ошибку и исправить её за два часа, а не за неделю, руководство для Jun-аналитиков.
Читать далее
Всем привет! Меня зовут Денис Панков, я занимаюсь R&D исследованиями. Появление агентных архитектур и LLM привело к росту проектов, содержащих уязвимости. И теперь крутые техкомитеты пытаются понять, как же защить пользователя приложений от угроз. Предлагаю вместе подумать, как ИБ может помочь сделать AI не только модным, но и безопасным для промышленности и бизнеса. Интересно? Погнали под кат.
Вперед к безопасному AIПривет, Хабр!
Меня всегда интересовала тематика умных домов, и поскольку разработка — это мое хобби, я всегда хотел создать что-то своё, уникальное, и при этом не потратить много денег. Также я давал себе отчет, что все современные системы по большей части имеют скорее маркетинговую цель, но всё же решил попробовать одно из популярных решений.
Дисклеймер: я просто описываю личный опыт, все совпадения случайны!
Читать далее
Представьте себе, что у вас есть важная задача, сроки поджимают, а чистый лист документа все еще манит своей пустотой. Или идеи есть, но собрать их в ясную и убедительную статью кажется сложной задачей. Знакомо?
Еще несколько лет назад единственным способом было кропотливо придумывать каждый абзац самостоятельно.
Приятного прочтения, Хабр ;)
Читать далее
Применяем программирование в музыкальном хобби: изучаем, проектируем и делаем бесшумную педаль бас-бочки для электронных барабанов на Arduino, на радость себе и соседям!
Читать далее
Лет 30 назад словосочетание «виртуальный контейнер» вызывало бы ровно одну ассоциацию – SONET/SDH. В то время это были основные технологии построения опорных и глобальных сетей, грамотно и, что важно, интересно описанные Uyless N. Black в монографии «Emerging Communications Technologies». С тех пор утекло очень много воды, и если посмотреть на перечень технологий из этой монографии (FDDI, Frame Relay, ISDN, X.25, ATM и т.п.) – все они, за очень редким исключением в виде 100BASE-T и IPv6, уже благополучно позабыты.
В частности, если сегодня и вспоминают про SONET/SDH – то только в части ставшего «золотым стандартом» времени переключения на резервный маршрут (50 мс). А «виртуальный контейнер» теперь ассоциируется с виртуализацией на уровне операционной системы и средствами управления ей (например, Docker, Kubernetes и т.п.).
Вообще, контейнеры (а дальше под этим словом будем понимать исключительно «виртуальные контейнеры» в контексте виртуализации на уровне операционной системы) оказались весьма удачным подходом для развертывания и управления микросервисами. А сегодня контейнеры начинают массово замещать или дополнять «стандартную» виртуализацию даже в сетевых симуляторах – дополнительно подталкивая сетевиков к изучению новых технологий.
Читать далее
Представьте себе такую ситуацию. 2024 год. У меня больше ста человек. Российская продуктовая IT-компания. Кровавый энтерпрайз: куча систем в продакшене и целый зоопарк legacy-кода, который нужно поддерживать. И главный вопрос: как заставить все это двигаться быстрее? Производительность труда была серьезной проблемой, а традиционные KPI и премии работали, но не вдохновляли.
Я лихорадочно искал способ вдохнуть жизнь в нашу разработку. Хотелось не просто выполнять план, а создать что-то осмысленное, что зажжет команду. И тут я вспомнил, что кто-то когда-то рассказывал мне про геймификацию. Полез разбираться и загорелся этой идеей.
Сегодня расскажу про свою первую попытку внедрения геймификации. Она была неудачной, если мерить по главной метрике: план по выручке провален. Но именно она стала основой для прорыва в командной эффективности и дала бесценные уроки о том, как нужно и НЕ нужно делать геймификацию.
Читать далее
Привет, Хабр!
Сегодня поделимся инсайтами о том, как прошёл 2025 год на российском рынке ноутбуков. Год выдался интересным и показательным: продажи лэптопов снизились, но не обвалились окончательно, а покупатели стали подходить к выбору устройств максимально осознанно.
Читать далее
Laravel Pulse — это пакет для Laravel, который позволяет отслеживать состояние различных компонентов вашего приложения: базы данных, Redis, файловых хранилищ, Horizon, Node.js окружения и даже проверять безопасность зависимостей через Security Checker.
https://gitflic.ru/project/adb/laravel-pulse
В современной разработке критически важно отслеживать состояние всех компонентов приложения. Особенно это актуально для production-окружений, где каждая минута простоя может стоить денег и репутации. Сегодня я хочу рассказать о пакете Laravel Pulse — инструменте для комплексного мониторинга здоровья Laravel-приложений.
Пакет предоставляет:
✅ Команду Artisan для проверки всех компонентов
✅ REST API для получения данных о состоянии системы
✅ Возможность сохранения результатов в базу данных
✅ Интеграцию с системами мониторинга (Zabbix, Nagios и т.д.)

Базы данных прибыльнее нефти? В 2025 году Ларри Эллисон стал самым богатым человеком в истории человечества, обойдя Рокфеллера. Тем временем на рынке M&A настоящий пожар: миллиардные сделки, банкротства и судебные иски MongoDB против конкурентов. Перевели подробный разбор того, кто выиграл, а кто проиграл в битве за данные в этом году.
Читать далее
Я уже не первый год в свое свободное время разрабатываю приложение, которое помогает читать книги на иностранных языках. Если вкратце — вы загружаете любую книгу на любом языке в epub, fb2 или просто txt формате, после этого вы можете нажать на любое слово и увидеть его перевод с учетом контекста.
Можно быстро выделить любое словосочетание и перевести его разными сервисами без открытия посторонних окон и переходов между приложениями. Кроме этого есть куча функционала вокруг этого: словарь, статистика, куча настроек, но пост будет не о самом приложении, а о ИИ возможностях.
Читать далее
Привет, это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.
Неделя выдалась насыщенной: Z.AI выпустили GLM-4.7-Flash — сверхлёгкую модель для кодинга, которая обходит конкурентов, Google научил Gemini заглядывать в ваши фото и почту, Suno теперь генерит мэшапы, а OpenAI добавляют рекламу в ChatGPT.
Всё самое важное — в одном месте. Поехали!
Читать дайджест →
Всем привет! Меня зовут Андрей Попов, я SEO-специалист в AGIMA. По прогнозам аналитиков, к 2028 году трафик от ИИ-ассистентов может превысить объемы традиционного поиска. Это ставит под угрозу привычные функции маркетплейсов, SEO-оптимизации и рекламы.
В этой статье попробуем разобраться, как ChatGPT становится конкурентом для ecom-компаний, и почему брендам придется бороться не только за место в поисковых системах, но и за лучшие ответы от нейросетей.

Обязательная маркировка моторных масел и автомобильных жидкостей стала не просто новым этапом регулирования рынка, но и драйвером автоматизации для всего автомобильного сектора. Без DataMatrix-кода перемещение и реализация товаров этой категории становятся невозможными: код нужен производителям, импортёрам, дистрибьюторам, рознице и автобизнесу — для каждого экземпляра продукции и для каждого этапа оборота.
Читать далее
Использование ИИ-инструментов в программировании ожидаемо оказывается сопряжено со сложностями: LLM-модели игнорируют тесты, рекомендуют фейковые пакеты и в целом требуют повышенного внимания и аудита. Чтобы у нейросетей было меньше шансов оказать разработчикам медвежью услугу, некоторые исследователи предлагают использовать специализированные ЯП. В идеале они должны ограничивать бурную фантазию ИИ-ассистентов и направлять её в мирное русло. Мы в Beeline Cloud решили рассмотреть несколько таких экспериментальных проектов.
Читать далееВ этом руководстве я расскажу о практическом опыте переноса базы данных из MySQL 8 в PostgreSQL 16 с использованием Pgloader.
Читать далее
— Составьте список своих положительных качеств, — это одно из домашних упражнений, которые я задаю своим клиентам.
— О, это трудно! — почти огорчается клиент. — Отрицательные — сколько угодно, а положительные — мне всегда трудно!
— Трудно всегда там, где у вас мало опыта. И чем больше список — тем лучше!
— А зачем, может не надо?
— Притчу про молодого индейца, который пришёл к вождю с вопросом про хороших и плохих людей знаете?
— Нет...

Сначала поговорил с руководителем, сказал, что меня не устраивает текущая ситуация, хочу что-то изменить. Он ответил, что не может предложить то, что я прошу. Тогда сказал: окей, буду смотреть, что есть на рынке.
Читать далее
Все мечтают об NZT, но не хотят последствий. Правда, я не понял почему сюжет «Областей тьмы» не допускает использование таблетки, чтобы придумать как обходиться без нее. Предполагаю, что NZT помогала решать задачи, но не помогала их формулировать. Тогда это провал. Секрет гениального ответа в вопросе, а не в сообразительности. Так есть ли способ создавать гениальные вещи, употребляя только чай?
Что ж, попробуем в этом разобраться.
Меня зовут Костя Дубровин. Я веду канал про книги.
Разобраться
Продакшен редко падает красиво: обычно это тихая ошибка в конфиге, незаметный регресс в CI/CD, слепая зона в метриках — и внезапно уже расследование инцидента с вопросом «а где была безопасность?». В этом дайджесте собрали образовательные материалы на практичные темы на стыке инфраструктуры и ИБ: Kubernetes и multi-tenancy, observability, DevSecOps, SOC, пентест и реверс — включая бесплатные демо-уроки и курсы, где вы будете разбирать это руками, а не на уровне лозунгов.
Читать далее

Google Tag Manager (GTM) — один из самых мощных и гибких инструментов для отслеживания событий на сайте без необходимости каждый раз лезть в код. В этой статье мы пошагово разберём настройку двух самых популярных и «горячих» конверсий:
Читать далее
Многих из нас воспитывали примерно одинаково: «Будь умницей», «Не перечь старшим», «Худой мир лучше доброй ссоры». В школе за поведение даже ставили пятёрки. В университете давали «автоматы».
А потом мы вышли на рынок труда 2025/26 года и обнаружили, что за «хорошее поведение» не платят. А иногда даже наоборот. На тех, кто везёт - ездят и возят. Тех, кто молчит и терпит, - сокращают первыми (или забывают индексировать ЗП, выдать премию, повысить грейд, дать амбициозный проект, изменить зону ответственности).
Ниже поговорим про Ассертивность. Звучит страшновато, но, поверьте, она ваш лучший друг (не только в стенах офиса).
Читать далееСобрал систему на Python + LLM, которая парсит Telegram-чаты, находит людей с конкретными болями и генерирует персонализированные сообщения для аутрича
Читать далее
После выхода статьи «Сайдлоадинг и оффлоадинг: cоздание цифровых моделей личности с помощью сверхбольших промптов для LLM» у многих (в том числе и у меня) появились вопросы к автору идеи Алексею Турчину.
Неожиданно я узнал, что мы живём в одном районе, и Алексей согласился дать интервью и ответить на вопросы.
Читать далее
Если верить вакансиям, DevOps — это человек-оркестр: он пишет пайплайны, чинит Kubernetes, настраивает облака, знает Linux на уровне ядра, умеет в безопасность, автоматизацию, мониторинг и, на всякий случай, может заменить бэкендера, когда тот ушёл в отпуск. Желательно за зарплату джуна и с готовностью выходить на алерты в три часа ночи. Реальность, к счастью, чуть менее драматична. Но и чуть более сложна, чем рассказывают на вводных курсах (привет тем, кто решился вкатится по быстрому). В этой статье разберёмся, кто такой DevOps на самом деле, почему от него действительно ждут «всего и сразу» и где заканчивается адекватное ожидание, и начинается фантазия работодателя.
Читать далее
Используешь Kotlin с Jakarta Persistence и думаешь, что всё работает? Возможно, до первой неожиданной ошибки. data class, val, final-классы и даже значения по умолчанию — всё это может тайно мешать корректной работе JPA. Вместе с Торбеном Янссеном в новом переводе от команды Spring АйО разберем скрытые ловушки и показывают, как настроить проект правильно, чтобы не наступить на мину.
Читать далее
Помните переполох с Intel ME, что устроили наши коллеги из PT SWARM? Тот, где в проприетарной прошивке, которая имеет максимальный доступ к вашей системе, обнаружили уязвимость, вследствие чего можно запустить свой код, включить отладку и, вообще, сделать с чипсетом практически всё, что заблагорассудится? Теперь такое же можно проделать и с AMD! Мы в Positive Labs решили разобраться в ситуации и исследовать ту самую плату, на которой недавно нашли уязвимость.
Читать далееУ многих компаний, которые создают облачные SaaS-решения, рано или поздно может возникнуть запрос от пользователей: «Можно ли поставить ваш продукт у нас на собственной инфраструктуре?», то есть появляется запрос на on-prem версию. Но не каждый SaaS-продукт сразу готов к такому сценарию: чтобы он работал у клиента, его нужно корректно внедрить в инфраструктуру заказчика.
С таким вопросом столкнулась и компания Skillaz, которая предоставляет HR-платформу для автоматизации управления персоналом. Мы подключились к Skillaz, чтобы помочь выстроить этот процесс — от инфраструктурной части до организационной. Ниже мы расскажем, как формируется внедрение на железе клиента, а не в привычных и удобных для подобных развертываний облаках. А также о том, как мы вместе превращали эти внедрения в воспроизводимый и управляемый сценарий.
Читать далее
Привет, Хабр! Под конец 2025 года мы в Selectel запустили отказоустойчивый изолированный DNS-сервис и новую конфигурацию для работы с большими объемами данных, представили AI-консультанта для SelectOS и реализовали много других полезных обновлений. Подробности под катом!
Читать далее
Закон Мура, который обещал нам удвоение мощности каждые два года, оказался не вечным. Прямо сейчас мы наблюдаем за тем, как покорение производителями процессоров каждого следующего нанометра стоит все дороже, а прироста дает все меньше. Из-за этого почти половина операционных расходов дата-центров уходит на оплату электроэнергии. И это притом, что земля тоже не дешевеет, а площади под строительство новых ЦОД выкупаются везде и в любом состоянии. А масштабироваться в таких условиях, сами понимаете, весьма и весьма проблематично. Но бизнесу-то это не объяснишь. Значит, надо экономить. И, по возможности, там, где это делать проще всего.
Читать далееДобрый день, уважаемые коллеги!
Некоторое время назад, обнаружил что затраты на покупку светодиодных ламп стали превышать таковые в прошлом на обычные лампочки. Изначально, игнорировал данный момент. Когда денег стало меньше, а работы не прибавлялось, пришлось озадачится вопросом и попытаться понять почему это происходит и как это исправить. Конечно, можно попытаться списать подобные вещи на барабашку, или незваных гостей, которые очень любят общество потребления. Но, мы подойдем к данному вопросу исключительно с точки зрения техники и технологий.
Итак. Имеем пару лампочек, которые перегорели. Посмотрим на них изнутри, и попробуем установить причину подобного эффекта. Для начала вскроем лампочку.
Читать далее
Хотя концепты действительно являются мощным и выразительным инструментом, у них есть принципиальные ограничения, о которых важно знать, чтобы не пытаться использовать их не по назначению. Эти ограничения не случайны и не являются «недоделками» языка, а отражают осознанное архитектурное решение, принятое комитетом C++.
Первое фундаментальное ограничение это запрет прямой и косвенной рекурсии в определении концепта. Проще говоря, концепт не может ссылаться сам на себя ни напрямую, ни через цепочку других концептов. Например, такое определение является недопустимым
template<typename T>
concept Recurse = Recurse<T>;
Даже если попытаться замаскировать рекурсию через промежуточные концепты, результат будет тем же, и код все раво не скомпилируется. Это ограничение введено для того, чтобы исключить возможность бесконечных циклов на этапе проверки ограничений, но в отличие от обычных шаблонов, концепты должны проверяться быстро и предсказуемо, без риска зациклиться в процессе компиляции.
Читать далее
Новый индекс, свежий взгляд на тексты вакансий. Ничего инновационного: только количество символов и зарплата. Но что на самом деле расскажет загадочный Индекс Шивы? Сможет ли он стать оружием в этой «игре лимонов»? Анализ почти 50 000 вакансий в неожиданном ракурсе. Возможно, это лишь средство от скуки и бесполезное число. А может — начало чего-то большего.
Внутри — формула, графики и ответ на вопрос: имеет ли смысл вообще считать символы в вакансиях?
Читать далее
После публикации «IT-2025: Реквием по здравому смыслу» произошло то, что обычно происходит, когда тыкаешь палкой в муравейник. Комментарии взорвались, личка — тоже.
Но среди потока сообщений было одно, которое заставило меня остановиться.
Не от джуна, которого в сотый раз завернули на собеседовании. Не от сеньора, уставшего объяснять, почему Java и JavaScript — это не одно и то же. И не от "эффективного менеджера", обиженного за свои миты.
Письмо пришло от человека, который двадцать лет работает в самом сердце системы найма. Карьерный консультант, была директором вузовского центра карьеры. Работала с лидерами IT-рынка, когда рынок ещё был рынком, а не казино. Сейчас — принимает тех, кого это казино выплюнуло.
Я ждал хейта. Я ждал, что мне объяснят, как я неправ и ничего не понимаю в "современных HR-практиках".
Вместо этого мне сказали: ты ещё оптимист.
Оказывается, всё, что я описал — абсурд найма, гонка алгоритмов, смерть экспертизы — это не болезнь IT. Это симптом. IT просто первыми попали в реанимацию. Остальные стоят в очереди.
Читать далее
Burnout с точки зрения физиологии: HPA-ось, структурные изменения мозга, когнитивные дефициты. Почему отпуск не работает, чем выгорание отличается от усталости, и что говорят 35 исследований. Личный кейс + IT-специфика.
Читать далее
你好, Хабр! Исследуем недавние сливы у Китайских пентестеров, опубликованные NetAskari. Исследователи получили доступ к данным об инструментарии и структуре отчетов в Китайской редтим-компании.
Читать далее
В этой статье речь пойдет об интересном кейсе захвата компании во время проекта по пентесту. Подробно разберем причины пробелов в безопасности и как предотвращать такие проблемы в будущем. Будет много практики по Active Directory, RBCD, PostgresSQL и реальных инструментов, которые используются современными специалистами по проникновению.
Читать далее
«Если ты не измеряешь, значит, ты не управляешь» — кто‑то из великих менеджеров
На одном совещании мне понрафилась фраза руководителя: «Если вы пришли на совещание без цифр, то что мы тут собираемся обсуждать?». Принятие решений на основании фактов даже легло в основу подхода Data Driven, когда система принятия решений, основывается на анализе данных, а не на интуиции или опыте руководства, при этом бизнес‑решение подкрепляется не только показателями, но и результатами анализа их в динамике, а также прогнозами. В данной статье обсудим, какие показатели могут быть интересны руководителю операционного уровня.
Читать далее
Иногда кажется, что дизайнеры придумывают интерфейсные паттерны, чтобы поиздеваться над разработчиками. Впуклый угол — один из них.
«Инвертированный», «вогнутый», «впуклый» угол, а также negative border radius или inverted border radius. Когда слышите это — знайте, дальше будут страдания.
Проблема в том, что приём выглядит просто, но нативного способа сделать такой угол в CSS нет. Поэтому в ход идут тучи дополнительных обёрток и море стилей для их позиционирования. И всё это ломается на неоднородном фоне.
В этой статье я покажу простой способ создания впуклых углов с помощью опенсорсной CSS‑библиотеки, которую я разработал специально под эту задачу.
Читать далее
Наверное, всем знакома ситуация, когда собираешь красивый отчет в BI-системе, пользуешься им полгода, а потом он с каждым днем тормозит все сильнее? Графики обновляются дольше обычного, таблицы медленно грузятся. А все потому, что BI работает на одной базе на пределе своих возможностей из-за перегруженности.
Пример классической схемы, с которой начинают почти все компании: BI + база данных. Пока стартапы не могут позволить себе дорогостоящее озеро данных или DWH, они устанавливают базу данных, заполняют ее и прикручивают рядом BI-систему. Вот только данные в растущей компании имеют свойство прибывать. К примеру, у стартапа в первые месяцы работы было пять заказов в день, затем 100, 1 000 и еще больше. День за днем, год за годом все данные складываются в одну базу данных, и в итоге получается тяжелая, медленная система, которой банально неудобно пользоваться. Можно увеличить мощность базы данных, но это лишь отложит проблему на время, а не решит ее. А можно снять нагрузку с базы и доверить обработку накопленных данных другим инструментам и системам хранения.
В этой статье я расскажу, как решить проблему с базой данных, которая трещит по швам, с помощью облачных managed-сервисов.
Читать далее
Как заставить поставщика признать ошибку и исправить её за два часа, а не за неделю, руководство для Jun-аналитиков.
Читать далее
Всем привет! Меня зовут Денис Панков, я занимаюсь R&D исследованиями. Появление агентных архитектур и LLM привело к росту проектов, содержащих уязвимости. И теперь крутые техкомитеты пытаются понять, как же защить пользователя приложений от угроз. Предлагаю вместе подумать, как ИБ может помочь сделать AI не только модным, но и безопасным для промышленности и бизнеса. Интересно? Погнали под кат.
Вперед к безопасному AIПривет, Хабр!
Меня всегда интересовала тематика умных домов, и поскольку разработка — это мое хобби, я всегда хотел создать что-то своё, уникальное, и при этом не потратить много денег. Также я давал себе отчет, что все современные системы по большей части имеют скорее маркетинговую цель, но всё же решил попробовать одно из популярных решений.
Дисклеймер: я просто описываю личный опыт, все совпадения случайны!
Читать далее
Представьте себе, что у вас есть важная задача, сроки поджимают, а чистый лист документа все еще манит своей пустотой. Или идеи есть, но собрать их в ясную и убедительную статью кажется сложной задачей. Знакомо?
Еще несколько лет назад единственным способом было кропотливо придумывать каждый абзац самостоятельно.
Приятного прочтения, Хабр ;)
Читать далее
Применяем программирование в музыкальном хобби: изучаем, проектируем и делаем бесшумную педаль бас-бочки для электронных барабанов на Arduino, на радость себе и соседям!
Читать далее
Лет 30 назад словосочетание «виртуальный контейнер» вызывало бы ровно одну ассоциацию – SONET/SDH. В то время это были основные технологии построения опорных и глобальных сетей, грамотно и, что важно, интересно описанные Uyless N. Black в монографии «Emerging Communications Technologies». С тех пор утекло очень много воды, и если посмотреть на перечень технологий из этой монографии (FDDI, Frame Relay, ISDN, X.25, ATM и т.п.) – все они, за очень редким исключением в виде 100BASE-T и IPv6, уже благополучно позабыты.
В частности, если сегодня и вспоминают про SONET/SDH – то только в части ставшего «золотым стандартом» времени переключения на резервный маршрут (50 мс). А «виртуальный контейнер» теперь ассоциируется с виртуализацией на уровне операционной системы и средствами управления ей (например, Docker, Kubernetes и т.п.).
Вообще, контейнеры (а дальше под этим словом будем понимать исключительно «виртуальные контейнеры» в контексте виртуализации на уровне операционной системы) оказались весьма удачным подходом для развертывания и управления микросервисами. А сегодня контейнеры начинают массово замещать или дополнять «стандартную» виртуализацию даже в сетевых симуляторах – дополнительно подталкивая сетевиков к изучению новых технологий.
Читать далее
Представьте себе такую ситуацию. 2024 год. У меня больше ста человек. Российская продуктовая IT-компания. Кровавый энтерпрайз: куча систем в продакшене и целый зоопарк legacy-кода, который нужно поддерживать. И главный вопрос: как заставить все это двигаться быстрее? Производительность труда была серьезной проблемой, а традиционные KPI и премии работали, но не вдохновляли.
Я лихорадочно искал способ вдохнуть жизнь в нашу разработку. Хотелось не просто выполнять план, а создать что-то осмысленное, что зажжет команду. И тут я вспомнил, что кто-то когда-то рассказывал мне про геймификацию. Полез разбираться и загорелся этой идеей.
Сегодня расскажу про свою первую попытку внедрения геймификации. Она была неудачной, если мерить по главной метрике: план по выручке провален. Но именно она стала основой для прорыва в командной эффективности и дала бесценные уроки о том, как нужно и НЕ нужно делать геймификацию.
Читать далее
Привет, Хабр!
Сегодня поделимся инсайтами о том, как прошёл 2025 год на российском рынке ноутбуков. Год выдался интересным и показательным: продажи лэптопов снизились, но не обвалились окончательно, а покупатели стали подходить к выбору устройств максимально осознанно.
Читать далее
Laravel Pulse — это пакет для Laravel, который позволяет отслеживать состояние различных компонентов вашего приложения: базы данных, Redis, файловых хранилищ, Horizon, Node.js окружения и даже проверять безопасность зависимостей через Security Checker.
https://gitflic.ru/project/adb/laravel-pulse
В современной разработке критически важно отслеживать состояние всех компонентов приложения. Особенно это актуально для production-окружений, где каждая минута простоя может стоить денег и репутации. Сегодня я хочу рассказать о пакете Laravel Pulse — инструменте для комплексного мониторинга здоровья Laravel-приложений.
Пакет предоставляет:
✅ Команду Artisan для проверки всех компонентов
✅ REST API для получения данных о состоянии системы
✅ Возможность сохранения результатов в базу данных
✅ Интеграцию с системами мониторинга (Zabbix, Nagios и т.д.)

Базы данных прибыльнее нефти? В 2025 году Ларри Эллисон стал самым богатым человеком в истории человечества, обойдя Рокфеллера. Тем временем на рынке M&A настоящий пожар: миллиардные сделки, банкротства и судебные иски MongoDB против конкурентов. Перевели подробный разбор того, кто выиграл, а кто проиграл в битве за данные в этом году.
Читать далее
Я уже не первый год в свое свободное время разрабатываю приложение, которое помогает читать книги на иностранных языках. Если вкратце — вы загружаете любую книгу на любом языке в epub, fb2 или просто txt формате, после этого вы можете нажать на любое слово и увидеть его перевод с учетом контекста.
Можно быстро выделить любое словосочетание и перевести его разными сервисами без открытия посторонних окон и переходов между приложениями. Кроме этого есть куча функционала вокруг этого: словарь, статистика, куча настроек, но пост будет не о самом приложении, а о ИИ возможностях.
Читать далее
Привет, это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.
Неделя выдалась насыщенной: Z.AI выпустили GLM-4.7-Flash — сверхлёгкую модель для кодинга, которая обходит конкурентов, Google научил Gemini заглядывать в ваши фото и почту, Suno теперь генерит мэшапы, а OpenAI добавляют рекламу в ChatGPT.
Всё самое важное — в одном месте. Поехали!
Читать дайджест →
Всем привет! Меня зовут Андрей Попов, я SEO-специалист в AGIMA. По прогнозам аналитиков, к 2028 году трафик от ИИ-ассистентов может превысить объемы традиционного поиска. Это ставит под угрозу привычные функции маркетплейсов, SEO-оптимизации и рекламы.
В этой статье попробуем разобраться, как ChatGPT становится конкурентом для ecom-компаний, и почему брендам придется бороться не только за место в поисковых системах, но и за лучшие ответы от нейросетей.

Обязательная маркировка моторных масел и автомобильных жидкостей стала не просто новым этапом регулирования рынка, но и драйвером автоматизации для всего автомобильного сектора. Без DataMatrix-кода перемещение и реализация товаров этой категории становятся невозможными: код нужен производителям, импортёрам, дистрибьюторам, рознице и автобизнесу — для каждого экземпляра продукции и для каждого этапа оборота.
Читать далее
Использование ИИ-инструментов в программировании ожидаемо оказывается сопряжено со сложностями: LLM-модели игнорируют тесты, рекомендуют фейковые пакеты и в целом требуют повышенного внимания и аудита. Чтобы у нейросетей было меньше шансов оказать разработчикам медвежью услугу, некоторые исследователи предлагают использовать специализированные ЯП. В идеале они должны ограничивать бурную фантазию ИИ-ассистентов и направлять её в мирное русло. Мы в Beeline Cloud решили рассмотреть несколько таких экспериментальных проектов.
Читать далееВ этом руководстве я расскажу о практическом опыте переноса базы данных из MySQL 8 в PostgreSQL 16 с использованием Pgloader.
Читать далее
— Составьте список своих положительных качеств, — это одно из домашних упражнений, которые я задаю своим клиентам.
— О, это трудно! — почти огорчается клиент. — Отрицательные — сколько угодно, а положительные — мне всегда трудно!
— Трудно всегда там, где у вас мало опыта. И чем больше список — тем лучше!
— А зачем, может не надо?
— Притчу про молодого индейца, который пришёл к вождю с вопросом про хороших и плохих людей знаете?
— Нет...

Сначала поговорил с руководителем, сказал, что меня не устраивает текущая ситуация, хочу что-то изменить. Он ответил, что не может предложить то, что я прошу. Тогда сказал: окей, буду смотреть, что есть на рынке.
Читать далее
Все мечтают об NZT, но не хотят последствий. Правда, я не понял почему сюжет «Областей тьмы» не допускает использование таблетки, чтобы придумать как обходиться без нее. Предполагаю, что NZT помогала решать задачи, но не помогала их формулировать. Тогда это провал. Секрет гениального ответа в вопросе, а не в сообразительности. Так есть ли способ создавать гениальные вещи, употребляя только чай?
Что ж, попробуем в этом разобраться.
Меня зовут Костя Дубровин. Я веду канал про книги.
Разобраться
Продакшен редко падает красиво: обычно это тихая ошибка в конфиге, незаметный регресс в CI/CD, слепая зона в метриках — и внезапно уже расследование инцидента с вопросом «а где была безопасность?». В этом дайджесте собрали образовательные материалы на практичные темы на стыке инфраструктуры и ИБ: Kubernetes и multi-tenancy, observability, DevSecOps, SOC, пентест и реверс — включая бесплатные демо-уроки и курсы, где вы будете разбирать это руками, а не на уровне лозунгов.
Читать далее

Google Tag Manager (GTM) — один из самых мощных и гибких инструментов для отслеживания событий на сайте без необходимости каждый раз лезть в код. В этой статье мы пошагово разберём настройку двух самых популярных и «горячих» конверсий:
Читать далее
Многих из нас воспитывали примерно одинаково: «Будь умницей», «Не перечь старшим», «Худой мир лучше доброй ссоры». В школе за поведение даже ставили пятёрки. В университете давали «автоматы».
А потом мы вышли на рынок труда 2025/26 года и обнаружили, что за «хорошее поведение» не платят. А иногда даже наоборот. На тех, кто везёт - ездят и возят. Тех, кто молчит и терпит, - сокращают первыми (или забывают индексировать ЗП, выдать премию, повысить грейд, дать амбициозный проект, изменить зону ответственности).
Ниже поговорим про Ассертивность. Звучит страшновато, но, поверьте, она ваш лучший друг (не только в стенах офиса).
Читать далееСобрал систему на Python + LLM, которая парсит Telegram-чаты, находит людей с конкретными болями и генерирует персонализированные сообщения для аутрича
Читать далее
После выхода статьи «Сайдлоадинг и оффлоадинг: cоздание цифровых моделей личности с помощью сверхбольших промптов для LLM» у многих (в том числе и у меня) появились вопросы к автору идеи Алексею Турчину.
Неожиданно я узнал, что мы живём в одном районе, и Алексей согласился дать интервью и ответить на вопросы.
Читать далее
Если верить вакансиям, DevOps — это человек-оркестр: он пишет пайплайны, чинит Kubernetes, настраивает облака, знает Linux на уровне ядра, умеет в безопасность, автоматизацию, мониторинг и, на всякий случай, может заменить бэкендера, когда тот ушёл в отпуск. Желательно за зарплату джуна и с готовностью выходить на алерты в три часа ночи. Реальность, к счастью, чуть менее драматична. Но и чуть более сложна, чем рассказывают на вводных курсах (привет тем, кто решился вкатится по быстрому). В этой статье разберёмся, кто такой DevOps на самом деле, почему от него действительно ждут «всего и сразу» и где заканчивается адекватное ожидание, и начинается фантазия работодателя.
Читать далее
Используешь Kotlin с Jakarta Persistence и думаешь, что всё работает? Возможно, до первой неожиданной ошибки. data class, val, final-классы и даже значения по умолчанию — всё это может тайно мешать корректной работе JPA. Вместе с Торбеном Янссеном в новом переводе от команды Spring АйО разберем скрытые ловушки и показывают, как настроить проект правильно, чтобы не наступить на мину.
Читать далее
Помните переполох с Intel ME, что устроили наши коллеги из PT SWARM? Тот, где в проприетарной прошивке, которая имеет максимальный доступ к вашей системе, обнаружили уязвимость, вследствие чего можно запустить свой код, включить отладку и, вообще, сделать с чипсетом практически всё, что заблагорассудится? Теперь такое же можно проделать и с AMD! Мы в Positive Labs решили разобраться в ситуации и исследовать ту самую плату, на которой недавно нашли уязвимость.
Читать далееУ многих компаний, которые создают облачные SaaS-решения, рано или поздно может возникнуть запрос от пользователей: «Можно ли поставить ваш продукт у нас на собственной инфраструктуре?», то есть появляется запрос на on-prem версию. Но не каждый SaaS-продукт сразу готов к такому сценарию: чтобы он работал у клиента, его нужно корректно внедрить в инфраструктуру заказчика.
С таким вопросом столкнулась и компания Skillaz, которая предоставляет HR-платформу для автоматизации управления персоналом. Мы подключились к Skillaz, чтобы помочь выстроить этот процесс — от инфраструктурной части до организационной. Ниже мы расскажем, как формируется внедрение на железе клиента, а не в привычных и удобных для подобных развертываний облаках. А также о том, как мы вместе превращали эти внедрения в воспроизводимый и управляемый сценарий.
Читать далее
Привет, Хабр! Под конец 2025 года мы в Selectel запустили отказоустойчивый изолированный DNS-сервис и новую конфигурацию для работы с большими объемами данных, представили AI-консультанта для SelectOS и реализовали много других полезных обновлений. Подробности под катом!
Читать далее
Закон Мура, который обещал нам удвоение мощности каждые два года, оказался не вечным. Прямо сейчас мы наблюдаем за тем, как покорение производителями процессоров каждого следующего нанометра стоит все дороже, а прироста дает все меньше. Из-за этого почти половина операционных расходов дата-центров уходит на оплату электроэнергии. И это притом, что земля тоже не дешевеет, а площади под строительство новых ЦОД выкупаются везде и в любом состоянии. А масштабироваться в таких условиях, сами понимаете, весьма и весьма проблематично. Но бизнесу-то это не объяснишь. Значит, надо экономить. И, по возможности, там, где это делать проще всего.
Читать далееДобрый день, уважаемые коллеги!
Некоторое время назад, обнаружил что затраты на покупку светодиодных ламп стали превышать таковые в прошлом на обычные лампочки. Изначально, игнорировал данный момент. Когда денег стало меньше, а работы не прибавлялось, пришлось озадачится вопросом и попытаться понять почему это происходит и как это исправить. Конечно, можно попытаться списать подобные вещи на барабашку, или незваных гостей, которые очень любят общество потребления. Но, мы подойдем к данному вопросу исключительно с точки зрения техники и технологий.
Итак. Имеем пару лампочек, которые перегорели. Посмотрим на них изнутри, и попробуем установить причину подобного эффекта. Для начала вскроем лампочку.
Читать далее