Feed aggregator

Мой Хоррор: Как лишится доступа к собственной инфраструктуре, расположенной в РФ

Habr.com - Thu, 02/05/2026 - 18:56

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

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

Нулевое время простоя при миграции в Django + PostgreSQL

Habr.com - Thu, 02/05/2026 - 18:46

СУБД PostgreSQL сейчас вероятно, является самым популярным бакендом для Django. К сожалению, у этой СУБД есть особенность - для построения индексов, она блокирует таблицу, и на время выпололнения индексирования, запись в эту таблицу оказывается недоступной, что приводит к частичной или полной неработоспособности приложения на время выполнения миграции, включающей в себя построение индекса.

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

Как решать эту проблему - описано в данной статье.

Читать далее

Сколько стоит собрать доступный игровой ПК с дискретной видеокартой в 2026 году

Habr.com - Thu, 02/05/2026 - 18:35

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

Читать далее

FedNow против UPI и Pix: как в США строят мгновенные платежи и почему всё равно отстают

Habr.com - Thu, 02/05/2026 - 18:34

К середине 2020‑х мгновенные платежи стали глобальным стандартом: к 2028 году они должны достигнуть 27,1% всех электронных платежей в мире, при прогнозируемых 575,1 млрд real‑time транзакций и CAGR 16,7%. Более 70 стран уже либо запустили, либо запускают свои национальные instant‑платформы с одинаковыми целями: снизить долю наличных, удешевить переводы для населения и бизнеса и повысить прозрачность расчетов. На этом фоне запуск FedNow в США в июле 2023 года стал попыткой догнать страны, которые сделали ставку на мгновенные платежи раньше: Индия с UPI и Бразилия с Pix показывают кратно более высокие объемы и проникновение.

Читать далее

Самая дорогая ошибка инженера — принять роль тимлида как повышение

Habr.com - Thu, 02/05/2026 - 18:32

Тимлид — не повышение. Это смена профессии.

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

За каждым вопросом — не сухая теория, а реальный опыт и истории живых людей.

Читать далее

5 перспективных стартапов из Кремниевой долины и их разработки

Habr.com - Thu, 02/05/2026 - 18:27

В 2026 году акции технологических компаний уже упали на десятки процентов. Тем не менее в 2025 году глобальное венчурное финансирование выросло до $425 миллиардов. Американские стартапы собрали рекордные 64% всех инвестиций. Это во многом благодаря интересным проектам, которые сейчас активно развиваются, несмотря на коррекцию на финансовом рынке. Мы выбрали пять самых перспективных стартапов на разных стадиях привлечения капитала и, разумеется, посмотрели, что у них с интеллектуальной собственностью.

Читать далее

Трафик под микроскопом: ML‑модель в поиске новых сетевых «отпечатков» вредоносов

Habr.com - Thu, 02/05/2026 - 18:20

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

С вами вновь Ксения Наумова из экспертного центра безопасности вместе с Игорем Кабановым из ML‑команды Positive Technologies. Однажды мы построили ML‑модель на сетевом трафике, обучили её на реальных сетевых сессиях и запустили в песочнице PT Sandbox для усиления возможностей по обнаружению вредоносов. Но команда машинного обучения не останавливалась на достигнутом. Вместе мы провели серию новых экспериментов, расширили набор входных признаков и протестировали модель на более сложных сценариях, что привело к обновлению модели и ещё большему детект‑рейту.

Читать далее

Обзор книги Дэвида Аллена «Как привести дела в порядок. Искусство продуктивности без стресса»

Habr.com - Thu, 02/05/2026 - 18:11

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

Что ж, попробуем в этом разобраться.

Разобраться

Telegram‑бот для (само)дисциплины на Python: aiogram 3, APScheduler и деплой на VDS

Habr.com - Thu, 02/05/2026 - 18:06

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

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

Что имеем as is - пет‑проект о том, как я с нуля собрал и выкатил в прод Telegram‑бота, который напоминает о фокусе дня, считает выполнения, дает ачивки, мягко мотивирует, работает по таймзонам и крутится на VDS под systemd.

Заценить

Почему сервер тормозит при свободных CPU и RAM

Habr.com - Thu, 02/05/2026 - 18:01

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

Читать

40 млн строк кода: как меняется ядро Linux в 2026 году

Habr.com - Thu, 02/05/2026 - 18:00

Начало 2026 года для сообщества ядра Linux получилось насыщенным. В конце января в документацию добавили раздел Linux kernel project continuity. В нем описывается, что произойдет, если ключевые участники проекта внезапно не смогут выполнять свою работу. Обсуждения шли еще на Maintainers Summit в декабре 2025-го, и теперь этот вопрос зафиксирован в документации в явном виде.

Все вполне логично. Ядро Linux давно превратилось в часть огромной мировой инфраструктуры — с десятками миллионов строк кода, тысячами разработчиков из компаний по всему миру и постоянным давлением со стороны требований к производительности, безопасности и энергоэффективности. Поэтому сообщество вынуждено не только поддерживать текущий уровень стабильности, но и экспериментировать, стараться сделать систему гибче и надежнее. В 2026 году проявились несколько направлений такой работы — от Rust и планировщиков до поддержки новых архитектур. Давайте посмотрим, что тут и как.

Читать далее

Где ставить название инпута — слева или сверху/внутри. Обзор научных статей

Habr.com - Thu, 02/05/2026 - 17:52

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

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

Читать далее

Как одна Spring Boot дефолт настройка положила нам прод

Habr.com - Thu, 02/05/2026 - 17:51

«org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection», «org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection», «java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30000ms»...

Такими ошибками был заполнен наш ELK один-два раза в месяц. Когда это происходило, система полностью переставала работать - падали абсолютно все запросы к БД, независимо от того, какой endpoint вызывался. Подробная инспекция логов не давала никаких зацепок, так как стектрейсы были самые разные, единственной общей чертой была невозможность получить новое соединение из пула. Первым подозреваемым была сама база данных, но со стороны postgres никаких проблем не наблюдалось - pg_stat_activity показывал, что свободные соединения есть.
Единственным рабочим решением была перезагрузка сервисов. После рестарта пулы соединений пересоздавались, и система возвращалась к жизни. Проблема в том, что эти инциденты были непредсказуемы и каждый раз требовали ручного вмешательства.

Читать далее

Что нового в GigaIDE за январь 2026

Habr.com - Thu, 02/05/2026 - 17:46

Начиная с этого месяца мы ежемесячно будем знакомить вас с доработками в плагинах GigaIDE — как в Community-версии, так и в PRO. Если кто-то пропустил, в декабре мы уже делали краткий обзор текущей линейки функциональности, когда рассказывали про наш маркетплейс.

Итак, начнём!

Читать далее

Сколько стоит ваш стартап

Habr.com - Thu, 02/05/2026 - 17:39

Меня зовут Денис Калышкин. Я американский венчурный инвестор с более чем 11-летним опытом, выпускник МФТИ, бывший аэрокосмический инженер и физик. Я также большой фанат научной фантастики и космических технологий. Я также веду телеграмм-канал о стартапах и венчурных инвестициях. Подписывайтесь на «Спроси VC».

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

Сначала расскажу байку из моей жизни. Когда я был молодым венчурным аналитиком и только начинал работать в венчурном фонде, я спросил партнера, сколько стоит стартап. Партнер засунул большой палец в рот, послюнявил его, потом поднял высоко руку над головой, как будто он определяет направление ветра. Потом он сказал: «5 миллионов post money». И тогда я понял, как приблизительно делаются все эти оценки…

На практике это красиво называется «сравнительный метод оценки». Если кто-то из вас покупал недвижимость или подержанный автомобиль, то вы без труда поймете, как он работает. Вы смотрите сколько ваш предполагаемый объект покупки стоит по сравнению с другими похожими объектами. Дальше вы определяете насколько лучше или хуже он по сравнению с остальными и какую премию/скидку вы готовы применить в этом случае.

Читать далее

GitHub Copilot CLI: агентный режим и планирование задач

Habr.com - Thu, 02/05/2026 - 17:31

Привет, Хабр! Недавно GitHub выкатил крупное обновление Copilot CLI — теперь это не просто подсказчик команд, а полноценный агент, который умеет планировать задачи и вести диалог. Разберём, что нового появилось и как с этим работать безопасно.

Разобрать обновление

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

Habr.com - Thu, 02/05/2026 - 17:26

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

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

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

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

Читать далее

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

Habr.com - Thu, 02/05/2026 - 17:17

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

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

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

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

Читать далее

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

Habr.com - Thu, 02/05/2026 - 17:15

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

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

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

Читать далее

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

Habr.com - Thu, 02/05/2026 - 17:01

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

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

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

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content