Habr.com

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

Как мне надоело восстанавливать десятки вкладок и я сделал Tab Saver: бэкап табов в Google-аккаунт без регистраций и смс

чт, 02/05/2026 - 17:26

У меня постоянно открыто несколько окон Хрома с множеством табов. В одном - десяток табов с медленными запросами в наш BI-сервис, которые я "вот-вот посмотрю". Во втором - исследование нюансов $lookup и $unwind в MongoDB. В третьем, где больше всего вкладок, - санкт-петербургские правила зачисления в школу, потому что жизнь.

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

У каждого пользователя Chrome уже есть Google-аккаунт, и чаще всего с включённой синхронизацией. Использовал его - и получился Tab Saver с бэкапом вкладок без регистраций и смс!

Использовать синхронизацию в гуглоэккаунт просто и, опять-таки, - без регистраций и смс. Пробуйте!

Читать далее

Причины болей в шее, затылке и что с этим делать

чт, 02/05/2026 - 17:17

Мы уже писали с @wilelf про компьютерную шею здесь, и про цифровое старение здесь.

Боль в шее такой же профессиональный атрибут IT-специалиста, как и инженерные навыки. Кто-то списывает ее на сидячую работу, сквозняк или остеохондроз. Корень проблемы лежит глубже. Хронический стресс, блоки в мышцах, фасциальные цепи и даже то, как работают глазные мышцы при работе со смартфоном.

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

В этой статье опишу симптомы, которые годами могут поддерживать напряжение в шее, превращая ее в «бревно», а вашу продуктивность - в ноль. В конце материала опишу варианты решения проблемы.

Читать далее

10 ментальных ошибок руководителя

чт, 02/05/2026 - 17:15

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

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

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

Читать далее

DAC, AEC или оптика — какие ваши доказательства, господин трансивер?

чт, 02/05/2026 - 17:01

Привет, Хабр! Меня зовут Андрей, я старший инженер по разработке ПО в YADRO. В прошлом квартале для коммутаторов KORNFELD мы разрабатывали функциональность Auto-Negotiation (автосогласование скорости, режима и других параметров передачи данных) и FEC (коррекцию битовых ошибок) из стандарта IEEE 802.3. Нам нужно было в реальном времени при горячей замене трансиверов определить их тип и тип среды передачи данных. Задача как будто простая: почему бы не заглянуть в EEPROM? Но есть нюансы.

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

Через нас прошло множество вариантов трансиверов, и мы научились быстро добывать из них нужную нам информацию (те еще сыщики!). В статье покажу способ, как определить тип трансивера и тип среды передачи данных при помощи одной теории и как получить воспроизводимый результат на Python. Материал будет полезен инженерам и программистам, которым нужно принимать решения на основе неполных и противоречивых входных данных. Приступим!

Читать далее

[Перевод] Роняем базу из-за кеша без смс и регистрации

чт, 02/05/2026 - 17:00

Когда «горячий» ключ кэша истекает одновременно у всех, происходит cache stampede: тысячи запросов синхронно проваливаются в БД и кладут её за секунды, даже при 95% hit rate.

Защита простая: stale-while-revalidate, случайное раннее обновление (jitter / probabilistic expiration) и single-flight (mutex), чтобы в БД уходил один запрос, а не 10 000. Цена — несколько секунд устаревших данных, зато без упавшей базы. Подробнее - в новом переводе от команды Spring АйО.

Читать далее

5 ключевых IT-трендов 2026 года: от ИИ-агентов и Zero Trust до суверенных облаков

чт, 02/05/2026 - 17:00

В 2026 году российский IT-рынок продолжит рост и может приблизиться к 4,5 трлн ₽. При этом компании меняют подход к инвестициям: выбирают решения с быстрым и измеримым эффектом. Например, вкладывают в развитие AI-проектов, масштабирование IT-инфраструктуры или создание собственных разработок. 

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

Читать далее

Easy Disk Checker — обновление многофункциональной утилиты для работы с HDD, SSD и флешками

чт, 02/05/2026 - 17:00

Новая версия Easy Disk Checker - многофункциональной программы для работы с жёсткими дисками, SSD и флешками на «физическом» с точки зрения OS Windows уровне, независимо от файловой системы или её отсутствия. Проверка секторов, анализ SMART а том числе Seagate FARM, определение фейковых флешек, чтение и запись образов, клонирование, восстановление разметки и многое другое.

Читать далее

[Перевод] Стратегии партицирования базы данных: горизонтальное и вертикальное разделение

чт, 02/05/2026 - 16:41

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

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

Навороченный таск-трекер не спасёт ваши проекты. Как мы делаем систему, в которую легко вкатиться

чт, 02/05/2026 - 16:36

Если за неделю команда не начала нормально работать в новом софте — вы выбрали не инструмент, а проблему. Такую систему либо бросят, либо будут использовать для галочки.

Рассказываем, как мы делаем систему, которая не требует «внедрения».

Читать далее

[Перевод] «Где деньги, Сэм?», или Может ли OpenAI быть прибыльной?

чт, 02/05/2026 - 16:35

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

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

Или нет?

Читать далее

Откуда пошли требования ИБ и как с ними работать

чт, 02/05/2026 - 16:31

Привет, друзья! Меня зовут Роман Татаркин, я руководитель проектов в Cloud.ru. До этого я четыре года работал solution manager в направлениях информационной безопасности и сетевой архитектуры. В этой роли я стоял в самой гуще: мне нужно было понять реальные потребности заказчиков, обосновать требования по безопасности, перевести их на язык технических деталей и сформулировать техническое задание на реализацию.

За эти годы я видел одну и ту же ситуацию сотни раз. Поэтому мне, как и каждому IT-специалисту, знакомо чувство легкого (или не очень) раздражения, когда приходит очередное требование от службы безопасности установить DLP, переписать политики доступа, внедрить EDR...

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

Читать далее

Vivaldi 7.8 для iOS: Магия на пальцах

чт, 02/05/2026 - 16:30

Как бы далеко ни продвинулся научно-технический прогресс, но ручная работа по-прежнему остаётся востребованной среди представителей Homo Sapiens. Особенно это касается современных смартфонов, ставших нашими неизменными помощниками в самых разных областях деятельности. И в новой версии Vivaldi 7.8 для iOS мы постарались ещё немного оптимизировать процесс работы в браузере, добавив три функции, которые значительно упростят жизнь пользователей.

Читать далее

Cloud4Y строит ЦОДы в МО. Часть 12

чт, 02/05/2026 - 16:28

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

Январь — месяц короткий, с долгими праздниками, но для наших подмосковных строек он стал не менее значимым, чем любой другой. В то время как многие только возвращались к рабочим ритмам, в Марфино кипела работа. И если вы следите за нашим проектом с самого начала, welcome to the club! А если пропустили предыдущие этапы, вот архив: раздватричетырепятьшестьсемьвосемьдевять, одиннадцать.

Читать далее

Vivaldi 7.8 для Android: Закрепляй и контролируй

чт, 02/05/2026 - 16:17

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

Читать далее

Sec в DevSecOps — в чем разница подходов

чт, 02/05/2026 - 16:15

Привет, Хабр! Меня зовут Рома Корчагин, я занимаюсь внедрением процессов безопасной разработки в продукте «Штурвал» от «Лаборатории Числитель». Наша платформа позволяет создавать сотни кластеров и управлять ими силами небольшой команды.

Считается, что практики DevOps действительно ускоряют разработку, но классические методы безопасности за этим прогрессом не успевают. В этой статье я расскажу, можно ли автоматизировать внедрение Sec в DevOps и при этом снизить нагрузку на разработчиков. Разберём четыре основных подхода — и отдельно поговорим про Shift-Down Security, который, на мой взгляд, отлично закрывает недочёты остальных.

Читать далее

Как фотореализм в играх сначала подружился со стилизацией, а затем стал радикальным

чт, 02/05/2026 - 16:09

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

В этой статье постараемся разобраться, как индустрия пришла к этому.

Читать далее

Лучшие нейросети для создания песен: Рейтинг ИИ для генерации музыки в 2026 году

чт, 02/05/2026 - 16:00

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

Читать далее

Маленький веб

чт, 02/05/2026 - 15:49

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

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

Читать далее

Cursor AI для ревью ручных тест-кейсов в TestOps

чт, 02/05/2026 - 15:32

Всем привет! Я один из лидеров стека тестирования в компании «ТехВилл» (в простонародье — Head QA). Моя цель простая: снимать рутину с QA-инженеров с помощью AI-инструментов.

В идеальном мире мы «скармливаем» модели, требования, ссылки на Figma, ветки в Git и прочие артефакты через MCP, а она помогает:

1) писать тест-кейсы по контексту,

2) а затем — генерировать автотесты на базе этих кейсов.

Про генерацию тест-кейсов из Swagger и автотестов на API по тест-кейсам через Cursor (на реальном проекте) я уже записывал большой гайд про «вайбкодинг/вайбтестинг». В этом гайде я в том числе показал свой подход вайбкодинга через вспомогательные файлы типа roadmap.md, progress.md, refactor.md, context.md и т. д. В таком подходе мне удалось завайбкодить два своих микропродукта на JS, у одного из которых более 60 000 weekly users (при том, что я ни разу не программист и JS «не знаю совсем»). Реклама моего уютного телеграм-канальчика, на который обязательно стоит подписаться, закончилась — возвращаемся к статье.

Симуляция волн цунами на вращающейся гравитирующей сфере

чт, 02/05/2026 - 15:16

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

Погрузиться в дебри

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

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