Каждый автоматизатор рано или поздно сталкивается с болью: тесты падают «ни с того ни с сего», код сложно поддерживать, а отчёты больше пугают, чем помогают. Я написал манифест — набор best practices для QA на Java: от DRY и KISS до работы с ожиданиями, логированием и параллельным запуском. Всё с примерами кода. Читать далее
Ещё вчера космос казался чем-то далёким и сложным (он таким и остаётся, но уже не так чтобы «ужас-ужас») — областью исключительно государственных программ и редких миссий. Однако времена меняются: частные компании уже вовсю запускают многоразовые ракеты, развёртывают спутниковые сети и всерьёз готовятся к освоению дальнего космоса.Мы поразмыслили над тем, где сегодня проходит граница между амбициями и реальностью в освоении космоса. Читать далее
Это обзор двух проектов аналитических СУБД с открытым исходным кодом, которые развиваются в одном классе задач, но различаются архитектурой, приоритетами и типичными сценариями применения. Ниже — нейтральное сравнение по ключевым аспектам: архитектура и запросный движок, хранение и работа в реальном времени, интеграция с открытыми форматами и lakehouse, производительность, эксплуатация и управление, а также рекомендации по выбору в зависимости от нагрузки. Читать далее
Помните ли вы хоть одну технологию, которая обещала изменить мир и... просто исчезла? На картинке всё смотрится красиво: концепт, прототип, ролик с драматичным саундтреком. В реальности — десятки причин, почему это не стало частью нашей повседневности: регулирование, экономика, человеческие привычки и просто здравый смысл. Что ж, давайте посмотрим, какие вещи не стали мейнстримом и почему. Детали под катом.. Читать далее
Microsoft уволил 9000 разработчиков. Среди них — создатели ИИ-инструментов, которыми их же и заменили. Это не единичный случай: по всему миру программисты массово игнорируют искусственный интеллект, считая его игрушкой или угрозой. Владимир Крылов — доктор технических наук, лектор на
Рассказываем о том, как нам удалось сделать интернет-маркетинг предсказуемым, несмотря на катаклизмы -ковид, СВО и ключевую ставку в 21%. Читать далее
Виртуальные потоки (JEP 425) являются мощным инструментом для построения приложений, которые в теории могут обслуживать десятки тысяч запросов в секунду. Однако это в теории. Практика же может выглядеть совершенно иначе. Данная статья рассказывает о нескольких подводных камнях, из-за которых виртуальные потоки могут не сработать, а сделать даже хуже. Читать далее
Представьте: вы просыпаетесь, волосы торчат в разные стороны, голос напоминает смесь дрели и чайника, а коллеги требуют записать корпоративное видеообращение. Если раньше с этим связывали панику, десять дублей и нервный тик, то сегодня — пара кликов, и ваш сияющий цифровой…
Команда JavaScript for Devs подготовила перевод статьи о том, почему тригонометрические функции стали «most hated» возможностью CSS и как их можно использовать с пользой. Мы разберёмся, что делают sin() и cos(), и посмотрим на практические примеры: от круговых раскладок до затухающих анимаций. Читать далее
Собираем портативный 12в LiFePo4 аккумулятор на 110 А*ч для кемпинговых и бытовых нужд, а также заставляем модули 12в USB зарядок выдавать полную мощность.Такой Powerbank пригодится дома, в машине, в палатке, на природе, в лодке, на пляже и там, куда не ведут дороги и линии электропередач.Я…