Петя запускает плейбук, чтобы обновить конфигурацию Nginx — и ломает сайт. В конфиге ошибка, сервис не стартует.Ansible не умеет откатывать изменения сам. Но есть способ настроить автоматический откат — с помощью блоков block, rescue и always. Читать далее
Подписчики часто дарят мне интересные гаджеты, чтобы я написал о них интересную статью и снял ролик. У большинства подаренных устройств есть определённые нюансы, и зачастую они требуют ремонта или хотя бы базового обслуживания.Недавно подписчица с «Пикабу», Кристина, подарила…
90% стартапов в Кремниевой долине работают с менторами. А те, кто добирается до раунда А — все до одного. Просто потому, что без ментора туда не доезжают. Пример? Просто погугли, сколько было менторов (эдвайзеров) в таких небольших компаниях, как Airbnb, Dropbox и Stripe. Их, в общем, не глупые люди построили. Читать далее
Привет, Хабр!Сколько раз вы сталкивались с ситуацией, когда сделали аккуратный Vue-компонент на <script setup>, вроде всё красиво, а потом... вам внезапно нужно из родительского компонента сфокусировать инпут, сбросить фильтр, открыть модалку, валидировать форму. Казалось бы, задача тривиальная, но script setup не даёт просто так вынуть методы наружу. Сегодня рассмотрим одну из самых неочевидных, но крайне полезных возможностей Vue 3 — функцию defineExpose(). Читать далее
Исследователи успешно разработали нервные трансплантаты, которые предназначены для лечения болезни Паркинсона. Пересадка нейронов обычно сопровождается последующей атакой иммунной системы на новые клетки. Но, согласно новому исследованию, исследователям удалось создать клетки «невидимые для иммунитета». Это не только улучшает результативность операции, но и создает условия, при которых больше не нужны рискованные препараты против отторжения. Читать далее
Есть много проектов, целью которых является превратить С++ более "безопасный" язык программирования. Но внесение изменений в синтаксис языка обычно нарушает обратную совместимость со старым кодом, который был написан до этого. Недавно вышла новая версия библиотеки memsafe…
Сейчас в медиа пространстве часто говорится о так называемом "тихом повышении". Под ним как правило имеется ввиду когда работнику дают дополнительные обязанности, но при этом официально не повышают ни зарплату, ни должность. Как правило о таком говорят как о чем-то негативном, но как человек, который сталкивался с ним, хочу разобрать в каких случаях на него всё-таки стоит соглашаться и возможные варианты общения с начальством, если вы на него не готовы. Читать далее
История развития области искусственного интеллекта - невероятно захватывающая тема. Как из первых, довольно робких идей, которые часто подвергались критике, выросли технологии, меняющие наш мир прямо сейчас? Об этом пути – от почти механических предков ИИ до современных…
Я часто говорю, что если язык лишен встроенных средств работы с AST — абстрактным синтаксическим деревом — то этот язык спроектирован не очень умными людьми. Идолопоклонники могут с пеной у рта доказывать, что AST никому не нужно, или что хорошего API к AST — достаточно, или…
Объяснять, зачем нужны платежи в криптовалюте, в 2025 году, наверное, не надо. Эта статья отвечает на техническую сторону вопроса как подключить криптоплатежи на сайте на примере платформы Heleket, однако описанные принципы применимы также к Coinbase Commerce, BitPay, CoinGate, NOWPayments, CryptoProcessing, Cryptomus и другим платёжным провайдерам, поэтому гид подойдёт всем, кто хочет разобраться в технической стороне, независимо от выбора конкретной платформы. Читать далее