Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 39 мин. 54 сек. назад

Как мы распилили монолит на микрофронтенды с Vite и не сошли с ума

4 часа 50 мин. назад

Наш фронтенд начинался как простой SPA на React, собранный с помощью Vite — типичный монолит с несколькими страницами. Со временем проект оброс новыми функциями и интеграциями и начал становиться всё сложнее в поддержке.

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

После изучения разных вариантов мы остановились на подходе микрофронтендов. Хотелось разграничить зоны ответственности между командами и ускорить разработку, не теряя гибкости. В качестве сборщика решили остаться на Vite — он быстро развивался, предлагал отличную DX и поддержку модульной федерации через плагин. Кроме того, важно было сохранить единый репозиторий, чтобы упростить CI/CD и управление зависимостями.

Читать далее

Тысячи часов экономии для UX-исследователя: как мы научили ИИ делать рутину (и наши системные промты)

4 часа 50 мин. назад

Если слова «транскрибация» и/или «анализ тонн текста» вызывают у вас нервный тик — вы по адресу. Меня зовут Дарья Лагутина, я исследователь интерфейсов в команде ARC. В прошлом году мы оказались погребены под лавиной данных: 40 масштабных исследований нашей CRM-системы SFA, что вылилось в 460 глубинных интервью. Каждое — час-полтора бесценной информации.

Только представьте: одна лишь ручная транскрибация этого массива съела бы у нас примерно 1200–1800 часов. Да-да, почти 50–75 полных рабочих дней непрерывной работы одного человека, просто слушающего и печатающего! А ведь это только верхушка айсберга: создание гайдов, структурирование инсайтов, написание саммари, вёрстка презентаций… Рутина грозила поглотить нас целиком, оставив на творчество и глубокий анализ лишь жалкие крохи времени.

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

Читать далее

Взгляд со стороны: зачем айтишнику идти в гору 3 дня, вставать в 6 утра и любить позу голубя

4 часа 50 мин. назад

Сегодня у нас нетипичная тема и формат. Не будет глубоких техразборов, графиков нагрузки или наших (без лишней скромности уже и ваших) любимых исследований о мифах ИИ и квантовых компьютерах. Будет про спорт, жизнь и людей, которые не только увлечены разработкой защиты от DDoS, но еще и успевают бегать, кататься на велосипеде, стоять в асанах и вдохновлять своим примером.

Почему мы выбрали темой статьи именно спорт? Потому что в этом году активный образ жизни органично встроился в жизнь компании DDoS-Guard на всех уровнях. 

Читать далее

Почему Exceptions в Java не взлетели — и что с этим делать в 2025 году

4 часа 50 мин. назад

Всем привет!

Меня зовут Илья, я работаю в Райффайзен Банке. Мы пишем свои бэкенд-сервисы на Java и Kotlin, поэтому зачастую приходится переключаться с одного языка на другой. Из-за этого невольно начинаешь сравнивать подходы и механизмы одного языка с его JVM-собратом. Сегодня я бы хотел поговорить об одном из таких механизмов — пропагации ошибок и исключений.

Используете ли вы в своем коде исключения? Ответ кажется странным, так как исключения являются неотъемлемой частью Java. Но что, если я спрошу, используете ли вы исключения для управления логикой своей программы?

Читать далее

Как Музей криптографии сохраняет цифровое искусство и технологии

4 часа 52 мин. назад

Может ли строчка кода или снятая с производства модель ПК стать искусством? В современном мире — вполне. В экспозиции Музея криптографии цифровая запись «оживляет» голоса XX века, а шифровальная машина превращается в артефакт времени, который рассказывает о прошлом языком современности. Классические предметы здесь обретают новое звучание в диалоге с цифровыми медиумами.

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

Читать далее

Галопом по архитектуре. Часть 1. Структурный дизайн

4 часа 59 мин. назад

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

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

Читать далее

Свист ветра: история знаменитого логотипа Nike

4 часа 59 мин. назад

Логотип Nike по праву считается одним из самых узнаваемых в мире. В наши дни бренд компании оценивается в десятки миллиардов долларов. Отчасти в этом заслуга талантливого дизайнера Кэролин Дэвидсон. Об истории создании знаменитого «свуша» мы сегодня расскажем в нашем материале.

Читать далее

YandexGPT и речевая аналитика: от поиска ключевых фраз — к пониманию смысла

4 часа 59 мин. назад

Речевая аналитика в контакт-центре, или в отделе продаж — это ключевой инструмент для оценки качества обслуживания и соблюдения стандартов общения. С развитием больших языковых моделей (LLM), таких как Yandex GPT, подход к анализу диалогов кардинально изменился. Теперь вместо поиска словосочетаний и настройки сложных шаблонов — достаточно передать весь диалог модели и задать ей понятные вопросы

Читать далее

От первых GSM до цифровых экосистем: как мобильные операторы покорили Россию

5 часов 25 мин. назад

Помните рекламу МТС начала нулевых «Люди говорят»? По ТВ крутили провокационные ролики из обрывков телефонных разговоров, причем в двух версиях: дневной приличной и ночной с перчинкой.

К тому времени отрасль уже пережила несколько революций — от первых «кирпичей» до ценовой войны конца 90-х. В этой статье расскажем о дальнейшем развитии телекома. Как все дружно скачивали рингтоны за бешеные деньги через WAP-сайты с экранами 128×128 пикселей. Как появился мобильный Интернет — сначала GPRS, который грузился вечность, а затем полноценный 4G, сделавший мобильный трафик дешевле звонков.

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

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

Читать далее

Какой получилась Nintendo Switch 2: куда лучше оригинала, но в этот раз без революции

5 часов 32 мин. назад

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

В этом материале мы собрали мнения нескольких игровых журналистов, которые провели с новой консолью Nintendo несколько десятков часов. Здесь все про характеристики Switch 2, обратную совместимость и новые функции устройства.

Читать далее

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

5 часов 39 мин. назад

Инвестиции в бизнес в виде займов очень популярны. Среди запросов наших клиентов на оформление инвестиций они занимают большую часть. Однако существует несколько видов займа, которые имеют различную специфику и порядок оформления. В каких случаях целесообразно использовать простой, инвестиционный или конвертируемый займ и как их грамотно оформить на практике – рассказываем в этой статье.

Читать далее

Мы пахали, я и трактор

5 часов 43 мин. назад

TL:DR Это история, как я перевёл книгу с помощью DeepSeek

Краткая предыстория: я люблю читать книги. В последнее время предпочитаю достаточно специфический жанр литературы, который в обиходе называется «литРПГ». Проблема в том, что в русскоязычном сегменте качественных книг этого жанра довольно мало – в основном «прода» с Автор.Тудей, на фоне которой даже Донцова (было дело, я был молод и мне было совсем нечего читать) кажется отлитой в граните классикой. В англоязычном же сегменте довольно много качественных книг, но с переводами у них довольно туго – в основном ими занимаются энтузиасты, соответственно, качество переводов гуляет от «очень хорошо» до «гугл-транслейт», причём иногда в рамках буквально одной книги.

Собственно, сама история началась с моей попытки найти перевод книги «He who fights with monsters». Как оказалось, официального перевода не существует, а неофициальный... думаю, лучшей его характеристикой будет «почти читаемо». Примерно как еда в посредственной забегаловке: голод утолить можно, но потом не жалуйтесь на изжогу, бурчание в животе и позывы срочно посетить санузел. Прочитав несколько глав, и поняв, что удовольствия от такого чтения не получить, я начал думать, что же делать дальше. С нейросетями до этого мне сталкиваться практически не доводилось, несколько попыток сгенерировать картинку с антропоморфными зубными щётками в «Кандинском» - не в счёт. Для эксперимента я попробовал сходу зарядить в ДипСик пару глав книги – на удивление, получилось весьма неплохо. Заметно лучше, чем тот перевод, что я нашёл в интернете. Проблема была только в том, что в переведённом фрагменте отсутствовала примерно треть текста. Как выяснилось, если кидать на перевод сразу десяток страниц, ДипСик начинает филонить и переводит не всё. Причём делает это довольно незаметно – я это заметил только когда решил посмотреть, как перевёлся один кусок, который был особо коряво переведён в неофициальном переводе. Выяснилось, что никак – этого абзаца в переводе не было вообще. Пришлось отказаться от тактики перевода крупных кусков. Методом проб и ошибок было выяснено, что оптимальный размер одного куска текста – в районе 300-500 слов (~3/4 страницы формата А4). Меньше – получается сильно медленнее, больше – начинаются пропуски текста и...

Читать далее

FHRP: Надежный шлюз в мире нестабильных сетей

5 часов 46 мин. назад

Привет, Хабр! Меня зовут Никита Николайчук, и я преподаю на курсе «Сетевой инженер». В этой статье мы подробно рассмотрим протоколы FHRP, которые обеспечивают отказоустойчивость сетевых шлюзов, а также разберемся, как HSRP, VRRP и GLBP помогают минимизировать потери трафика при сбоях. Вы узнаете о тонкостях их реализации и о том, как избежать распространенных ошибок при настройке этих протоколов.

Читать далее

Оценка падения качества видео после передачи по проблемному каналу IP сети

5 часов 59 мин. назад

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

Читать далее

Управление обувным заводом: от аналогии с автомобилем к рекомендательной системе на основе ИИ

6 часов 5 мин. назад

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

Читать далее

Эти CSS-техники устарели

6 часов 8 мин. назад


Привет, Хабр!


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


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


Давайте посмотрим, что я вам подготовил.

Читать дальше →

Разгоняем Go TLS до 100 Gbps с сервера: опыт Kinescope

6 часов 10 мин. назад

Современные пользователи ожидают, что видео загрузится мгновенно, не зависнет на 47-й секунде и будет защищено от посторонних глаз. При этом большинство из них не догадывается, кто именно доставляет этот контент, и где начинается «магия» — а где инженерия.

Мы в Kinescope — те, кто эту магию делает. Видео, которое вы смотрите в интернете, вполне может идти через нашу инфраструктуру — пусть даже вы об этом не знаете. Под капотом у нас: высоконагруженные сервисы, сотни тысяч RPS, терабиты трафика и собственные технологии, написанные на Go.

О том, как мы проектируем и поддерживаем всё это, какие технические вызовы нам приходится решать, и почему HTTPS — это не просто галочка в чеклисте безопасности, — рассказываем в статье по мотивам доклада для GolangConf.

Привет, Хабр! Меня зовут Кирилл Шваков. В Kinescope мы разрабатываем B2B-решение для хранения, обработки, защиты и доставки видео через CDN. Среди наших клиентов — как небольшие стартапы, так и крупные компании. Помимо CDN, у нас, само собой, есть и собственный DNS. А главное, множество инфраструктурных самописных компонентов на Go, которые мы развиваем и поддерживаем внутри команды.

Читать далее

Топ полезных функций в DataLens и Tableau

6 часов 14 мин. назад

В прошлой статье мы разбирали 6 способов сэкономить место на дашборде с помощью интерактивности в Tableau. Те, кто работал с Tableau, знают: это одна из самых мощных BI‑систем на рынке, позволяющая реализовать почти любую аналитическую идею.

Но есть нюанс: Tableau официально покинул российский рынок. Многие компании уже перешли или активно переходят на доступные аналоги, например, на DataLens, облачное BI‑решение от Яндекса.

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

В профессиональной деятельности я регулярно использую Tableau для создания визуализаций, а с DataLens я знакома с 2019 года. Что особенно радует — каждые полгода, возвращаясь к DataLens для подготовки к занятиям, я постоянно обнаруживаю новые функции. И это всегда вызывает приятное удивление, ведь с каждым обновлением инструмент становится всё более удобным и продуманным для аналитической работы.

В этой статье я составила свои 3 топа фичей и функций, которые:

- Есть и в DataLens и в Tableau

- Есть в DataLens, но нет Tableau

- Очень не хватает в DataLens

Читать далее

[Перевод] Решаем задачу про ферзей при помощи SMT-солвера

6 часов 31 мин. назад

Автор статьи Modern SAT solvers: fast, neat and underused утверждает, что SAT-солверы «преступно мало используются в нашей отрасли». [SAT — Boolean SATisfiability Solver, то есть солвер, способный находить присвоения, делающие истинными сложные булевы выражения. Более подробно я писал о них ранее.] Какое-то время назад я задался вопросом, почему: как получилось, что они настолько мощны, но ими никто не пользуется? Многие специалисты заявили, что причина в неудобстве кодирования SAT: они лучше предпочтут работать с инструментами, которые выполняют компиляцию в SAT.

Я вспомнил об этом, когда прочитал пост Райана Бергера о решении «задачи ферзей с LinkedIn» как задачи SAT.

Вкратце опишу задачу про ферзей (Queens). У нас есть сетка NxN, разделённая на N областей, и нам нужно разместить N ферзей так, чтобы в каждом столбце, строке и области находился ровно один. Ферзи могут находиться на одной диагонали, но не соседствовать по диагонали.

Читать далее

Что будет, если пригласить на свидание OCR и GPT?

6 часов 31 мин. назад

Привет, Хабр! Снова на связи Кирилл Пронин, разработчик PIX RPA из PIX Robotics, со мной Александр Сулейкин, Founder DUC Technologies и сегодня мы с вами затронем тему «Что будет, если объединить OCR и GPT?».
Признайтесь честно, видели какие ужасные результаты распознавания выдают современные open source решения для кириллицы? Вряд ли из коробки, можно что-то использовать сразу в своих решениях роботизации и автоматизации. Но что же будет, если мы обучим модель не через стандартные методы машинного обучения, а через GPT? Каков будет результат? Стоит ли это исследовать и браться за реализацию? Обо всем подробно в этой статье.

Читать далее

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

Сейчас на сайте 0 пользователей и 3 гостя.