Сборщик RSS-лент

Добавляем E2E шифрование в чат

Habr.com - пн, 06/29/2026 - 13:01

Привет, хабр! В этой статье на примере простого чата реализуем E2E шифрование.

Продолжаем нашу серию статей по сетевой разработке на Go. В прошлой статье мы писали простейший TCP-чат. В этой статье добавим в наш чат шифрование для безопасного обмена данными.

Читать далее

Конец бесплатного PrimeNG, PrimeReact и PrimeVue? Разбираемся, что задумала PrimeTek

Habr.com - пн, 06/29/2026 - 13:00

PrimeTek, бывшая PrimeFaces, запустила PrimeUI — новую лицензионную модель для экосистемы PrimeNG, PrimeReact и PrimeVue. Это подаётся как унификация бренда, но по сути компания собирает свои ключевые продукты под одной коммерческой оболочкой. Раньше они существовали как набор отдельных библиотек, которые монетизировались через дополнительные продукты и сервисы. Теперь вся экосистема превращается в единый лицензируемый актив.

В статье разберёмся, что именно изменилось, что останется бесплатным, в чем сильные стороны новой схемы и какие риски она несёт для команд и компаний.

Читать далее

Как учебные примеры Factory Method ломают SOLID

Habr.com - пн, 06/29/2026 - 13:00

Заметил такую особенность во многих учебных статьях и туториалах: в популярных объяснениях паттернов часто не хватает оговорки, что ради упрощения объяснения в примере нарушены принципы SOLID.

Почему так: многие из примеров решают задачу обучения, а не задачу проектирования архитектуры. То есть примеры часто короткие и удобные для объяснения, но иногда вместе с этим они теряют важные свойства самого паттерна.

Особенно часто это происходит с Factory Method. В этой статье мы разберём несколько популярных примеров этого паттерна, посмотрим, где именно возникает проблема, и обсудим альтернативы в реальных проектах.

Читать далее

Как мы работаем со студентами: дипломы, которые становятся частью YDB

Habr.com - пн, 06/29/2026 - 12:59

У студенческих проектов часто есть проблема: после защиты они отправляются в архив. Студент получает оценку, преподаватель — отчёт, но результат редко кто-то использует.

Меня зовут Кирилл Курдюков, и мы в команде YDB стараемся строить работу иначе. Для нас диплом, курсовая или исследовательский проект — это возможность дать студенту реальную инженерную задачу, а не искусственный учебный пример. Такую задачу, у которой есть контекст, пользователи, ограничения, архитектурные решения и шанс стать частью продукта или его экосистемы.

Ранее мы уже рассказывали на Хабре, как начать контрибьютить в YDB и какие задачи могут подойти для первых опенсорс-вкладов. Эта статья — продолжение той же темы, но с фокусом на студентах: в ней мы делимся, как подбираем темы для дипломов и учебных проектов, как сопровождаем работу и почему стараемся делать так, чтобы результат был полезен не только на защите.

Читать далее

Как мы работаем со студентами: дипломы, которые становятся частью YDB

Habr.com - пн, 06/29/2026 - 12:59

У студенческих проектов часто есть проблема: после защиты они отправляются в архив. Студент получает оценку, преподаватель — отчёт, но результат редко кто-то использует.

Меня зовут Кирилл Курдюков, и мы в команде YDB стараемся строить работу иначе. Для нас диплом, курсовая или исследовательский проект — это возможность дать студенту реальную инженерную задачу, а не искусственный учебный пример. Такую задачу, у которой есть контекст, пользователи, ограничения, архитектурные решения и шанс стать частью продукта или его экосистемы.

Ранее мы уже рассказывали на Хабре, как начать контрибьютить в YDB и какие задачи могут подойти для первых опенсорс-вкладов. Эта статья — продолжение той же темы, но с фокусом на студентах: в ней мы делимся, как подбираем темы для дипломов и учебных проектов, как сопровождаем работу и почему стараемся делать так, чтобы результат был полезен не только на защите.

Читать далее

Бизнес не умеет управлять экспертизой сотрудников – как это исправить

Habr.com - пн, 06/29/2026 - 12:52

Кажется, современный бизнес научился управлять всем: продажами, ресурсами, бюджетами, сотрудниками. Почему тогда на поиск специалиста, который устранит сбой в интеграции приложения, уходит несколько дней? А кто обновляет инструкции по запуску рекламы – вообще непонятно. Так бывает, когда в компании не работает управление знаниями. Разбираемся, почему так происходит и как база знаний помогает изменить ситуацию.

Читать далее

ASOC from scrap. Как реализовать автоматизацию DevSecOps контролей за несколько вечеров, используя OpenSource и LLM

Habr.com - пн, 06/29/2026 - 12:45

Привет, Хабр! Сегодня я хочу поделиться своим опытом разработки ASOC платформы.

В статье я расскажу о преимуществах такого решения, затем опишу особенности реализации всех ключевых компонентов. Моя цель показать, что разработка собственных ИБ инструментов сегодня не является сложной задачей и, возможно, вдохновить кого‑то на самостоятельное улучшение практик AppSec и DevSecOps в своей компании.

Читать далее

Как мой Telegram-парсер ослеп на проде: чиним пропуск лидов через Active Pull (Python, n8n, LLM)

Habr.com - пн, 06/29/2026 - 12:41

Когда я запустил свой парсер Telegram-чатов на проде, он просто ослеп. В тестовой группе всё летало, а в 26 боевых чатах — абсолютная тишина и ноль лидов. В этой статье расскажу, почему стандартный слушатель events.NewMessage в Telethon ломается под капотом алгоритмов Телеграма, и как я полностью переписал архитектуру на Active Pull. Бонусом покажу, как двойная фильтрация (Python + n8n + LLM) спасла меня от разорения на токенах OpenAI и отсекла 99% мусора.

Читать далее

Визуальный стек статейного сайта: типографика, цвет и комьюнити-слой

Habr.com - пн, 06/29/2026 - 12:36

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

Читать далее

Дайджест JS/TS: новинки ES2026, гонка рантаймов и EAP

Habr.com - пн, 06/29/2026 - 12:30

Пока фронтенд-инженеры продолжают пересобирать свои проекты на новых сборщиках, JavaScript как язык становится всё более зрелым, быстрым и безопасным. Мы собрали самые интересные новости из мира JS и TS за последние месяцы, мимо которых нельзя пройти.

Читать далее

[Перевод] Мультиагентные системы как распределенное программное обеспечение

Habr.com - пн, 06/29/2026 - 12:28

Добрый день,Хаброжители! Сегодня мы подготовили для вас перевод статьи.

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

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

Читать далее

PostmarketOS 26.06: что нового в Linux-дистрибутиве для смартфонов

Habr.com - пн, 06/29/2026 - 12:26

Проект postmarketOS выпустил новую версию мобильного Linux-дистрибутива — 26.06 под кодовым названием Alpen Avocado. Он позиционируется как альтернатива Android для смартфонов, планшетов и других мобильных устройств, поскольку позволяет продлевать срок их службы даже после окончания официальной поддержки производителем. В новом релизе разработчики обновили пользовательские окружения, расширили список совместимого оборудования и внесли ряд изменений в базовые компоненты системы. 

Разберемся, что нового появилось в postmarketOS 26.06, какие устройства поддерживаются сегодня и насколько эта система подходит для повседневного использования. 

Читать далее

Как мы построили сервис компьютерного зрения на базе внешних VLM для контроля выкладки и ценников: опыт Fix Price

Habr.com - пн, 06/29/2026 - 12:21

Привет, Хабр! Меня зовут Кристина Истратова и я руковожу центром аналитики данных в Fix Price. В нашей Сети более 8 000 магазинов, а в каждом из них — множество   товаров. Думаю, все из нас знают, как покупатели реагируют на отсутствие ценника или неверную цену на нем, какие чувства вызывает пустая полка, где нет товара, за которым приходишь в магазин.

Читать далее

Преобразователь коаксиального S/PDIF в оптический

Habr.com - пн, 06/29/2026 - 12:21

Заинтересованные лица знают, что такое S/PDIF, какой он бывает и для чего предназначен. Ниже речь пойдет о простом преобразователе коаксиального S/PDIF в оптический буквально за копейки.

Оптический S/PDIF, он же Toslink, описан в документе фирмы Toshiba. В бытовой аппаратуре используются светодиод (это прямо указано в тексте) красного цвета с максимумом на длине волны 650 нм.

Читать далее

Как мы ускорили разработку Frontend в 10х TSGO, Oxlint, Rsbuild, React Compiler & CodeGen

Habr.com - пн, 06/29/2026 - 12:19

В этой статье разберу пять направлений, в которых мы получили измеримый эффект:

1. Type checking — TSCheck vs TSGO

2. Linting — ESLint vs Biome vs Oxlint

3. Bundling — Webpack → Vite → Rsbuild

4. API-контракты — Кодогенерация без AI

5. React-оптимизации — React Compiler в production

Читать далее

Как сделать видео из фото: делюсь простыми способами для начинающих

Habr.com - пн, 06/29/2026 - 12:19

«Карусельки уже никто не листает, лайков будет кот наплакал», — заявила кузина. И сразу поставила задачу: покажи, как сделать видео из фото с отчетного концерта ее танцевального ансамбля, а еще лучше смонтируй ролик сам. 

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

Читать далее

Java для автоматизаторов: Алгоритмы, скорость и подводные камни

Habr.com - пн, 06/29/2026 - 12:18

Когда автотестов становится много, каждый лишний цикл превращается в минуты ожидания на CI. Разбираем на реальных примерах, как оценка сложности алгоритмов (Big O) помогает писать быстрые тесты на Java. В статье — три кейса из практики автоматизатора: поиск дубликатов, оптимизация XPath-запросов и умные ретраи. Плюс шпаргалка, которая спасёт ваш pipeline от красного цвета.

Читать далее

Семь раз подумай, один раз пошардируй: как мы начали горизонтально масштабировать метаданные чатов Телемоста

Habr.com - пн, 06/29/2026 - 12:06

Что происходит под капотом корпоративного мессенджера, когда нагрузка пробивает отметку в 650 000 запросов в секунду? Обычно в этот момент архитектура распределённых хранилищ начинает проверять на прочность не только диски и сеть, но и нервы команды эксплуатации.

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

Читать далее

Размагничивание кораблей: мины, физика и Курчатов. Часть 2

Habr.com - пн, 06/29/2026 - 12:05

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

Читать далее

Манипуляция ответами нейронок — как сеошники убивают интернет

Habr.com - пн, 06/29/2026 - 12:01

Мечта любого бизнесмена — чтобы в ответ на релевантный вопрос пользователя поисковая система (или нейронка) рекомендовала именно его товар. Нативно, без рекламы. Просто на первом месте поиска. А в случае LLM — как «правильный» и наиболее верный ответ, со ссылкой на сайт.

И так называемые «оптимизаторы» реализуют эту мечту. Они адаптируют контент сайта таким образом, что его можно продвинуть и «скормить» краулерам LLM.

Как сеошники прошлых лет портили оптимизировали контент старых сайтов, так оптимизаторы нового поколения «засирают» Хабр текстами, которые пишутся для нейронок. Теперь это называется AEO (answer engine optimization) — оптимизация для AI-движков.

Читать далее

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

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