Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 28 min 11 sec ago

CSS-медиазапросы без min- и max-. Как работает новый синтаксис и стоит ли переходить?

Mon, 07/21/2025 - 15:15

Разбираем новые возможности CSS Media Queries Level 4 — логические операторы сравнения, которые делают код более читаемым и интуитивным.

От (min-width: 768px) and (max-width: 1024px) к простому (768px <= width <= 1024px). Зачем это нужно и как с этим работать?

Читать далее

Когда Redis превращается в тыкву: как один DevOps провел 2 недели в аду и выжил (но какой ценой)

Mon, 07/21/2025 - 15:15

Привет, я Виталий Ранн, занимаюсь в Cloud.ru всем, что связано с брокерами и кешами. Сегодня я хочу закопаться в вопрос о том, в каких случаях self-hosted Redis — это нужно, правильно и неизбежно, а в каких — это победа мастерства над здравым смыслом. Те, с кем мы виделись на конференции GoCloud, уже знают, о чем пойдет речь, а если вы пропустили, знакомьтесь. Вас ждет история DevOps’a Алексея, который столкнулся с проблемой падения Redis в своей компании. Наш герой виртуозно использовал StatefulSet, Redis Sentinel, Helm-чарты Bitnami и другие инструменты, что позволило ему сократить время деплоя и снизить количество сбоев на 70%. Но захочется ли повторить его путь другим — большой вопрос. 

Статья будет особенно полезна тем, кто только пробует Redis на вкус и еще не определился, в каком формате с ним стоит взаимодействовать: self-hosted или managed PaaS.

Узнать больше

Переводчик для Slack

Mon, 07/21/2025 - 15:10

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

Компания Lingvanex занимается машинным переводом с 2016 года и за это время убедилась, насколько сложным может быть «простой перевод текста».

Мы разработали собственный технологический стек: нейросетевые модели, системы распознавания речи, API для перевода, офлайн-решения и модули интеграции для корпоративных приложений.

Сегодня хочу рассказать о продукте, который появился как ответ на реальную и острую потребность наших пользователей — переводчик внутри Slack. Он помогает командам мгновенно понимать друг друга, даже если они говорят на разных языках.  Это история о том, как мы встроили качественный машинный перевод в мессенджер и сделали так, чтобы все «просто работало». Расскажу, почему мы создали переводчик для Slack, как он работает, в чём его преимущества и в каких сценариях он может стать незаменимым инструментом для вашей команды.

Читать далее

Как копирайтер с ИИ делает работу быстрее в 5 раз без потери качества и не превращается в робота

Mon, 07/21/2025 - 15:05

Три года назад копирайтеры панически боялись, что ChatGPT заберёт их работу. Сегодня многие не представляют, как работали без него. Показываем, как ИИ поможет вам экономить 15+ часов в неделю.

Собрали 8 рабочих кейсов-сценариев от практикующих копирайтеров.

Читать далее

Золотая лихорадка 2.0: Как технологии перевернули добычу драгметалла в России

Mon, 07/21/2025 - 15:00

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

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

Читать далее

lateinit вместо nullable: пять ошибок

Mon, 07/21/2025 - 14:57

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

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

Читать далее

[Перевод] Знакомьтесь: TCP-in-UDP

Mon, 07/21/2025 - 14:55

Протокол MPTCP (Multipath TCP) устроен довольно сложно. Главным образом это так из-за того, что он должен нормально работать в интернете, где промежуточные устройства (middlebox), такие как NAT, файрволы, IDS или прокси, способны модифицировать части TCP-пакетов. Если что-то помешает нормальной работе MPTCP, то, в худшем случае, MPTCP-соединение должно иметь возможность «откатиться» к резервному варианту — к «обычному» TCP. В наши дни подобные «откаты» случаются реже, чем прежде. Вероятно — это так из-за того, что MPTCP используется во всём мире с 2013 года на миллионах смартфонах Apple. Но проблемы с передачей MPTCP-трафика всё ещё возможны. Например — в некоторых мобильных сетях, в которых применяются PEP (Performance Enhancing Proxy, прокси-сервер, предназначенный для улучшения производительности сетевых соединений), где MPTCP-соединения не могут обойти эти прокси-серверы, не подвергнувшись их воздействию. В подобных случаях можно продолжать пользоваться MPTCP и его полезными возможностями, прибегнув к туннелированию MPTCP-соединений. Тут существуют разные решения, но обычно они добавляют в систему дополнительные уровни абстракции и требуют настройки VPN (Virtual Private Network, виртуальная частная сеть) с применением частных IP-адресов между клиентом и сервером.

Здесь вашему вниманию предлагается решение этой проблемы, которое устроено проще, чем остальные: TCP-in-UDP (встраивание TCP-пакетов в UDP-датаграммы). Это решение основано на eBPF, оно не добавляет к пакетам дополнительных данных и не требует использования VPN.

Читать далее

Три уровня зрелости систем опросов: от базовых до продвинутых решений

Mon, 07/21/2025 - 14:16

В условиях пандемии, когда многие компании терпели убытки, американская компания Walmart, управляющая крупнейшей в мире сетью оптовой и розничной торговли, не только выжила, но и увеличила онлайн-продажи на 74%! Как им это удалось? Все дело в умении слушать своих клиентов. В 2020 году компания провела исследование, которое выявило, что более 75% покупателей стремятся использовать бесконтактные способы оплаты и доставки. В ответ Walmart внедрила инновации, что привело к рекордному росту онлайн-продаж.

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

Читать далее

Джун за неделю или как инфоцыгане ломают найм в IT HR

Mon, 07/21/2025 - 14:15

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

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

Читать далее

Долгий путь к ResizeObserver

Mon, 07/21/2025 - 14:10

Привет, Хабр! Меня зовут Анна, я JS-разработчик в компании SimbirSoft и занимаюсь разработкой веб-приложений на React. Эту статью я посвящаю тем, кто занимается разработкой, сталкивается с нестандартными задачами и переживает, что нашу профессию может вскоре заменить искусственный интеллект (ИИ). Я поделюсь решением задачи, связанной с динамическими размерами блока, — проблемой, с которой наверняка может столкнуться в своей работе любой frontend-разработчик.

Почему же я назвала статью именно «Долгий путь к ResizeObserver»?

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

Читать далее

Автоматизация маркетинга с помощью решений BPMSoft

Mon, 07/21/2025 - 14:03

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

Читать далее

Самый обобщённый живучий алгоритм

Mon, 07/21/2025 - 14:02

Путь от костылей к универсальному живучему алгоритму

В статье разбирается само устройство обобщённого алгоритма: как концептуально закладывать возможность учёта истории наблюдений, реконструкции мира и перебора альтернатив, чтобы ИИ-ассистенты/программисты могли реализовать эти механизмы под свои задачи. Детально разобран только универсальный перебор вариантов; реализация остальных особенностей предоставляется разработчику специализированное версии алгоритма.

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

Пропустить обложку через вентилятор

Инфракрасное сканирование микросхем

Mon, 07/21/2025 - 14:01

Перед тем, как использовать неизвестный чип, желательно сначала посмотреть, что у него внутри. Так считает хакер Эндрю «Банни» Хуанг, который разработал технику IRIS (Infra-Red, In Situ) для инфракрасного сканирования микросхем.

Дело в том, что кремний прозрачен для ИК излучения с длиной волны более 1100 нм. Этот эффект можно использовать, применив стандартную цифровую камеру, микроскоп и ИК-фильтры.

Читать далее

Следствие вели, или Культура инцидент- и проблем-менеджмента в Ozon

Mon, 07/21/2025 - 13:35

Обрыв каналов связи, багованный релиз, мискоммуникация… Серия загадочных событий, авантюрный детектив из цикла «Следствие вели…» — нет, не с Леонидом Каневским, и даже не Колобки, а команда разбора инцидентов, или просто Post. 

Хей-хей! Я Юля, и я специалист по сопровождению инцидентов в команде Post департамента SRE (Site Reliability Engineering). Когда я рассказываю своим друзьям, чем я занимаюсь на работе, мне часто говорят, что я работаю в детективном агентстве. 

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

Вперед вперед!

[Перевод] CNCF: Kubernetes, AI и Platform Engineering — в числе главных DevOps-трендов

Mon, 07/21/2025 - 13:35

Фонд Cloud Native Computing Foundation опубликовал свой юбилейный 10-й отчет CNCF Annual Survey под названием «Cloud Native 2024: Approaching a Decade of Code, Cloud, and Change». В опросе приняли участие более 750 IT-специалистов со всего мира: инженеры, архитекторы, CTO и руководители DevOps-направлений. Инженеры из DevOps-команды Hilbert Team проанализировали данные отчета и сравнили их с трендами российского рынка.

Читать далее

«Open Tracker: как разработать Android-приложение для автоматического трекинга коммерческих представителей. Часть 2»

Mon, 07/21/2025 - 13:31

Во второй части статьи рассматривается реализация пользовательского интерфейса Android‑приложения Open Tracker для автоматического трекинга коммерческих представителей. Основное внимание уделено минималистичному дизайну, работе с системными разрешениями и механизму передачи данных между фоновым сервисом и UI. Описаны три ключевых экрана (OverView, Log, Settings), а также особенности их взаимодействия с ядром приложения. Статья будет полезна разработчикам, создающим аналогичные решения с использованием Jetpack Compose, StateFlow и современных архитектурных подходов.

Читать далее

DIY-стенд для обучения автомобильной электронике, который сделает из новичка CAN-профи

Mon, 07/21/2025 - 13:26

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

Делюсь классной историей ведущего специалиста по монтажу «76 Ойл Тюмень»: когда он столкнулся с необходимостью обучать новых монтажников работе с автомобильной электроникой, то понял: теория без практики бесполезна, а ошибки при подключении к реальному авто могут стоить дорого. Так родилась идея создать учебный стенд, который позволит безопасно осваивать CAN‑технологии.

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

Почему решили сделать стенд

Читать далее

Протокол обмена данными. Пользовательский уровень, поверх CAN 2.0. Проект

Mon, 07/21/2025 - 13:22

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

Читать далее

Какие источники трафика действительно влияют на продажи и позволяют постоянно расти

Mon, 07/21/2025 - 13:22

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

Читать далее

Быстрые гипотезы, AI инструменты в мобильной разработке и зачем CTO самому писать код

Mon, 07/21/2025 - 13:19

Привет, Хабр! Сегодня публикуем интервью с Русланом Давлетшиным, CTO в Hyperskill и членом программного комитета серии митапов для мобильных разработчиков AppsConf X. Главной темой беседы стала хайповая сейчас тема искусственного интеллекта

Мы поговорили с Русланом о том, как мобильным командам быстро проверять гипотезы, как им удалось сделать семь приложений за семь недель, какие инструменты использовать и какое будущее ждёт разработку, когда генеративный ИИ станет частью повседневности.

Читать далее

Who's online

There are currently 0 users and 3 guests online.