• Привет, Хабр!Сегодня рассмотрим Pest — минималистичный, но выразительный тестовый фреймворк для PHP. Он построен поверх PHPUnit и переосмысляет подход к написанию тестов: делает их лаконичнее, читаемее и проще в поддержке.Pest — не альтернатива PHPUnit, а надстройка над ним. Он предоставляет…

  • Разработчик Колин Ричардс представил открытый проект под названием tmux‑rs. Это первая альфа‑версия порта терминального мультиплексора tmux, написанная на языке программирования Rust.В описании порта указано, что этот проект находится в стадии альфа-тестирования и имеет множество известных ошибок. tmux-rs написан на почти полностью…

  • Сколько надо заплатить налогов в российский бюджет, если ты сначала купил, а потом продал USDT? Здравый смысл подсказывает что-то вроде «ну, примерно 13–15% НДФЛ от посчитанной прибыли в рублях, если она вообще есть». Но если у вас завалялся ИП в…

  • ПредисловиеИногда нужно запустить nvim на старом сервере. Но тут сразу куча проблем: одно не поставить, другое не собрать, а если что-то обновить — можно развалить весь проект.Этот подход удобен и для новых систем. Docker позволяет поднять nvim с последним Python,…

  • Привет, Хабр! Ручной мониторинг серверов и логов — это как разжигать костёр вместо использования микроволновки. Если вы вручную проверяете логи, доступность сервисов или реагируете на алерты посредством почты — попробуйте перейти на автоматизацию.Почему скрипты?Гибкость: кастомитазция проверки под свои нуждыПростота: запуск…

  • Рад представить вам свою библиотеку GoForm — решение, которое выросло из боли и страданий при работе с нативными формами Flutter.В предыдущей статье мы подробно разобрали, почему стандартные инструменты Flutter для работы с формами (Form, TextFormField, GlobalKey) начинают трещать по швам при масштабировании…

  • Несколько дней назад в маршрутизаторе моего провайдера после отключения электричества поломался IPv4. К счастью, подключение по IPv6 продолжало работать, но доступна была только малая часть веб-сайтов.В этом посте я расскажу, как на помощь мне пришли Linux, WireGuard и Hetzner, благодаря…

  • Привет, Хабр! Хотим рассказать о технологии обнаружения атак и показать, как создавали систему, которая берет на себя рутину SOC-аналитиков.Чтобы понять, о чем примерно пойдет речь, представьте сборку автомобиля. Когда вы решаете построить машину с нуля, вам нужно подобрать множество компонентов.…

  • В бета-версии iOS 26 видеозвонок автоматически приостанавливается, если в кадре кто-то начинает раздеваться, обнаружил iDeviceHelp и написал об этом в соцсети X. Изначально такая функция появилась для детских аккаунтов, но в бета-версии она распространилась и на взрослые.Если в кадре появляется обнажённый…

  • Недавно залез в ROM оригинального Power Macintosh G3 и случайно обнаружил там пасхалку, о которой до этого ещё нигде не писали. Началось с того, что одним воскресным утром я решил заглянуть в файл-шаблон ROM для Mac с помощью программы HEX…