{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Лайвлупинг, медиапродакшн и все эти ваши компьютеры: заметки с тегом все эти ваши компьютеры",
    "_rss_description": "Алексей Батищев. Заметки обо всём, что происходит со мной и окружающим миром",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/batishchev.ru\/blog\/tags\/vse-eti-vashi-kompyutery\/",
    "feed_url": "https:\/\/batishchev.ru\/blog\/tags\/vse-eti-vashi-kompyutery\/json\/",
    "icon": "https:\/\/batishchev.ru\/blog\/pictures\/userpic\/userpic@2x.jpg?1604346823",
    "authors": [
        {
            "name": "Алексей Батищев",
            "url": "https:\/\/batishchev.ru\/blog\/",
            "avatar": "https:\/\/batishchev.ru\/blog\/pictures\/userpic\/userpic@2x.jpg?1604346823"
        }
    ],
    "items": [
        {
            "id": "3760",
            "url": "https:\/\/batishchev.ru\/blog\/all\/nezolotoy-klyuchik-frod-s-licenziyami-produktov-laboratorii-kasp\/",
            "title": "Незолотой ключик: фрод с лицензиями продуктов Лаборатории Касперского",
            "content_html": "<p>Много лет покупаю для устройств в семье защиту от Лаборатории Касперского. Сначала обходился индивидуальными лицензиями, потом пришел к покупке больших бандлов — всё равно, управление ключами на мне, а актуальные версии продуктов ЛК поддерживают централизованную настройку, так что проще (и дешевле) купить поддерживать потом так. Кстати про централизованное управление — ЛК давно и настырно впаривает облачный кабинет, где хранятся все ключи, настройки устройств, статусы-события и так далее. Сам кабинет форсится на серьезных безопасных щщах — в том числе, даже мотивируя полупринудительно регулярно менять пароль на вход. Ну окэй.<\/p>\n<p>Прошлой осенью я увидел баннер с рекламой скидки на лицензию Касперского, которую продаёт какой-то магазин на ЯМаркете. Цена была подозрительно вкусной, но и продажа — не на форуме в даркнете, так что я решил купить ключик и проверить, как оно будет работать. К тому же к ценам в стиле «было 10 тыщ, стало 999р» маркетплейсы нас давно приучили. Покупка прошла штатно, ключ успешно добавился в личный кабинет Лаборатории и с ним активировалась программа на ноуте, и выглядело всё как удачная и легальная сделка.  Я подумал что постепенно переведу на эту лицензию остальные устройства по мере протухания и успокоенный отложил вопрос.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-av3.png\" width=\"1566.0714285714\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Недавно я решил поставить с этим ключом антивирус на ещё один комп и получил при добавлении ключа в программу ошибку «у лицензии превышено число активаций» — при том что в моём личном кабинете она светится как используемая только на одном устройстве из возможных пяти.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-04-12-kav.png\" width=\"1431.9553072626\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Обратился в техподдержку, где мне объяснили, что оказывается нехорошие человеки таким образом обманывают людей — продают один и тот же ключ в интернетах доверчивым любителям халявы, и скрываются с награбленными пиастрами в пампасах. А Лаборатория Касперского тут не при чем — покупайте на официальных ресурсах, типа. ЛК мол даже заботливо написала об этом <s>в спортлото<\/s> статью на сайте и вообще я сам виноват что не обратил внимание что платил за Kaspersky Standard, а получил ключ от Kaspersky Anti-virus и не побежал тут же с жалобой в прокуратуру.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/Snimok-ekrana-2026-02-15-133517.png\" width=\"1033\" height=\"385\" alt=\"\" \/>\n<\/div>\n<p>Ну, в целом, невелика потеря и занятный эксперимент, да и на ноуте программа продолжает работать, если бы не одно но. Почему при добавлении ключа в кабинет мне не сообщили что он уже использовался кем-то? А даже если я был первым, почему после привязки ключа к моему кабинету, его позволили привязать и активировать софт ещё кому-то? В чем тогда смысл собственно личного кабинета, если ключи существуют в не связанной с ним реальности? Спросил и это — говорят, это старые ключи такие плохие, и мы их больше не продаём, а новые ключи хорошие, и с ними так нельзя. Почему при этом выпускающая продукт компания не может управлять ключами от своих старых продуктов, активирующихся онлайн, или хотя бы о количестве этих активаций сообщать клиентам честно — снова мне непонятно. Но это я дурак.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-kav2.png\" width=\"1026\" height=\"395\" alt=\"\" \/>\n<\/div>\n<p>При этом в качестве утешения мне предложили скидку на Настоящий Оригинальный Продукт (с фирменными диттэйлс и очень affordable) — грех жаловаться, воспользовался, так что жизнь с продуктами ЛК продолжается.<\/p>\n<p>Ну а вывод для дорогого читателя простой: если нужны продукты ЛК — покупайте только у них на сайте.<\/p>\n<p>Всем афёра, посоны!<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-04-17-kontora-pidorasov.png\" width=\"1519\" height=\"588\" alt=\"\" \/>\n<\/div>\n<p>UPD. Через два дня после публикации этой статьи антивирус на единственной использующей лицензию машине радостно сообщил мне что ключ заблокирован. Возможно, это просто совпадение, а возможно — реакция вендора на критику, чтож, если так, прошу диджея поставить <a href=\"https:\/\/music.yandex.com\/album\/32705500\/track\/129691076\">песню про валенки<\/a>, под которую я и буду сейчас переустанавливать софт и новую лицензию.<\/p>\n",
            "date_published": "2026-04-15T20:58:19+03:00",
            "date_modified": "2026-04-17T23:51:29+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-kav.png",
            "_date_published_rfc2822": "Wed, 15 Apr 2026 20:58:19 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3760",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-kav.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-av3.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-04-12-kav.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/Snimok-ekrana-2026-02-15-133517.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-kav2.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-04-17-kontora-pidorasov.png"
                ]
            }
        },
        {
            "id": "3777",
            "url": "https:\/\/batishchev.ru\/blog\/all\/meylru-zaplatite-chekannoy-monetoy\/",
            "title": "Мэйлру заплатите чеканной монетой",
            "content_html": "<p>Ящики на mail.ru были моими первыми электропочтами, и будучи старым рецедивистом-архивариусом, я сохранял доступы к ним до последних пор, хотя еще в нулевых перестал ими пользоваться для переписки. Есть что-то будоражащее в том, чтобы в современном динамичном мире иметь возможность пощупать руками цифровые артефакты, которым больше четверти века.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-1.png\" width=\"950.60728744939\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">посылаю самому себе инвайт с gmail (ещё не общедоступного) на mail.ru в январе 2006<\/div>\n<\/div>\n<p>Чтобы ящики не померли и не протухли, я давно завёл их все в thunderbird, который регулярно запускаю для синхронизации и сохранения всей переписки у себя (ибо мув <a href=\"https:\/\/batishchev.ru\/blog\/tags\/zabrat-svoyo-iz-oblakov-all\/\">#забратьсвоёизоблаков<\/a> никто не отменял). Вчера, в очередной раз запустив программу я увидел, что ящики из mail.ru больше не синхрячатся — оказалось, с этой весны возможность синхронизации по почтовым протоколам оставили только в платной подписке, а бесплатно изволь ходить в веб интерфейс или в приложение. Ну а в свою очередь, ящики в которые никто не ходит, большинство почтовых сервисов грохает потихоньку последние несколько лет, это уже общее место.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-2.png\" width=\"648.53977844914\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Думаю, на этом микро-переломном моменте моё коллекционирование подойдёт к концу, потому что поддерживать живыми аккаунты в таких условиях мне будет лень. Но жаль, там например пропадёт четырёхбуквенная почта Ричарда Энвуда, виртуального поэта короткой, но яркой судьбы.<\/p>\n<p>Между тем, гугл пока POP\/IMAP не отключает (хоть и вырубает удобную возможность использовать его самого как клиента в других сервисах). Яндекс также пока не отключает доступ, так что ходить из почтовых программ, а равно и использовать для целей автоматизации и оповещений, его аккаунты пока можно. А мэйлру — ну штош, пока, мэйлру!<\/p>\n<p>Всем расставание, посоны!<\/p>\n",
            "date_published": "2026-03-28T12:24:25+03:00",
            "date_modified": "2026-03-28T12:24:22+03:00",
            "tags": [
                "TG",
                "а мужики-то не знают",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-1.png",
            "_date_published_rfc2822": "Sat, 28 Mar 2026 12:24:25 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3777",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-1.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-03-28-2.png"
                ]
            }
        },
        {
            "id": "3767",
            "url": "https:\/\/batishchev.ru\/blog\/all\/tridcat-let-kak-odin-den\/",
            "title": "Тридцать лет как один день",
            "content_html": "<p>В 96-97 годах, благодаря победам на городских олимпиадах по информатике, я несколько раз ездил на ивенты и митапы в троицкий <a href=\"https:\/\/bytic.ru\/\">Байтик <\/a> — хотя словов таких тогда в русских языках ещё и не существовало, так что приходилось ездить на олимпиады по программированию и в летние компьютерные лагеря. Это было классное время, когда цифровые технологии только пришли в нашу жизнь, и занималось ими относительно мало людей, а уж среди школьников — и подавно.<\/p>\n<p>Про Байтик и истории из тех времён расскажу как-нибудь отдельно, благо недавно на меня вышел один из организаторов предприятия и нарисовалось куча неожиданной фактуры. Но благодаря этой цепочке событий, я на прошлой неделе нашелся в соцсетях и даже посидел в кафе с одним из ребят, с которым тогда несколько раз пересекался и приятельствовал. Последняя случайная встреча состоялась летом 1997 на балу медалистов Московской области, а потом следы затерялись.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-02-23_20-47-38.jpg\" width=\"1220.5005959476\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Я и Олег, июнь 1997<\/div>\n<\/div>\n<p>Оказалось, что огонь любви к технологиям и программированию (а уже тогда он в разговорах рассказывал о своей мечте открыть софтверную компанию) никуда не делся, и сейчас он руководит разработкой в весьма успешном на рынке предприятии.<\/p>\n<p>Отлично пообщались, немного вспомнили былое, рассказали друг другу что произошло. Было очень хорошо, хотя от осознания скорости времени как всегда немного не по себе.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-03-07_11-24-56.jpg\" width=\"1066.6666666667\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Олег и я, февраль 2026<\/div>\n<\/div>\n<p>Всем фотография, посоны!<\/p>\n",
            "date_published": "2026-03-07T11:30:58+03:00",
            "date_modified": "2026-03-08T00:15:47+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры",
                "ностальгия"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-02-23_20-47-38.jpg",
            "_date_published_rfc2822": "Sat, 07 Mar 2026 11:30:58 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3767",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-02-23_20-47-38.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-03-07_11-24-56.jpg"
                ]
            }
        },
        {
            "id": "3739",
            "url": "https:\/\/batishchev.ru\/blog\/all\/timkuk-nanosit-otvetny-udar-ili-gibel-makminika\/",
            "title": "Тимкук наносит ответный удар или Гибель Макминика",
            "content_html": "<p>Должен признаться, дорогой читатель: год назад, рассказывая о <a href=\"https:\/\/batishchev.ru\/blog\/all\/macos-lyubov-kotoraya-ne-sluchilas\/\">безвозвратном расставании с macOS<\/a> я был не до конца честен с тобой. Спустя недолгое время, я, как и многие другие жертвы недавно закончившегося романа, не устоял перед соблазном вернуться к бывшей. Да, у меня есть оправдания — это были праздники, изо всех ютубтюгов блогеры трубили о чудесной мощи и красоте свежевыпущенного Mac Mini на M4, у меня осталось немного денег от годовой премии — в общем, поддавшись соблазну (и подначкам коллег) я приобрёл себе это серебристое чудо.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-golum.jpg\" width=\"1344\" height=\"768\" alt=\"\" \/>\n<div class=\"e2-text-caption\">тёмная сторона меня мечтает о новом mac (опять)<\/div>\n<\/div>\n<p>Чуда не случилось — машина оказалась действительно феноменально тихой и производительной, да и все другие прелести яблочной продукции, в подробностях описанные в посте по ссылке выше, тоже никуда не делись. Но также никуда не делись и все недостатки. В этот заход я попробовал новый экспириенс с Magic Trackpad — и оказалось что в десктопном сценарии тачпад не нужен. Я попробовал в очередной раз настроить окружение так, чтобы с моими виндовыми привычками было комфортно работать — и в очередной раз потерпел фиаско. Так что миник, заботливо установленный в специальный купленный на авито у умельцев кредл, проспал в нём без дела почти целый год.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"600\" data-ratio=\"0.75\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_9_2026-01-06_14-21-16.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_11_2026-01-06_14-21-16.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">наша прелессссть<\/div>\n<\/div>\n<p>Перед этими каникулами я понял, что гарантия продавца на девайс заканчивается, и решил всё же от него избавиться, пока чек магазина ещё работает на стоимость. Я повесил объявление, отбил традиционную атаку желающих ухватить за полцены или обменять товар на фантики, и спустя пару дней нашелся покупатель. Он оперативно приехал ко мне, я показал миник, всех всё устроило, я вышел из аккаунта и запустил сброс системы — и миник превратился в кирпич!<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-1.jpg\" width=\"1344\" height=\"768\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«гибель Титаника, но это Макинтош» по версии Гигачата<\/div>\n<\/div>\n<p>Да, вот так, внезапно и вероломно, при штатнейшей из процедур, отродье тимкуковых прихвостней показало мне серебристый кукиш из <a href=\"https:\/\/www.apple.com\/environment\/pdf\/products\/desktops\/Macmini_PER_Nov2020.pdf\">100% переработанного алюминия<\/a>. Благо, покупатель оказался милейшим человеком, мы какое-то время вдвоём пытались (стуча по колёсам и хлопая капотом) комп оживить, а когда ничего не вышло договорились что я попробую всё же его восстановить и тогда сообщу о результате.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/video_2026-01-10_15-52-59.gif\" width=\"384\" height=\"700\" alt=\"\" \/>\n<\/div>\n<p>Само окирпичивание выглядело так: комп включался, но не загружался и не выводил картинку на экран, сменяя спустя некоторое время штатное свечение и моргание белым светодиодом на корпусе на сигнал SOS оранжевым цветом — натурально, знания о том что значит «три коротких — три длинных — три коротких» не пригождались мне со времен чтения жульвернов в детстве. Решение классное, потому что гуглёж «mac mini orange sos» моментально вывел меня на статью про <a href=\"https:\/\/support.apple.com\/ru-ru\/108900\">DFU<\/a>. В статье всё хорошо, кроме одного — чтобы починить один ненужный мак, вам нужен другой мак, а у вас его нет потому что предыдущий ненужный мак ещё не продан. Ну, вы понимаете, классическая Дилемма Матроскина в приложении к Apple Silicon.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-matr.jpg\" width=\"1344\" height=\"768\" alt=\"\" \/>\n<\/div>\n<p>В итоге живой комп (новенький новогодний синий макбук) удалось найти на время — спасибо его хозяину, инструкция Apple в сочетании с подсказками нейросетей помогла найти Правильные Отверстия (средний порт type-c) и нажать Нужные Кнопки (подача питания с зажатой кнопкой включения для перевода в режим прошивки), и живой собрат вернул макмини к жизни — правда, потребовав по пути обновить его на модную вебдванольную Тахо. С ней комп штатно прошел проверочные загрузки и полные сбросы, так что что это было — мы не знаем.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"800\" data-ratio=\"1\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-01-10_16-15-22-.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-01-10_16-15-22.jpg\" width=\"800\" height=\"800\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Прикуриваем макмини от макбука с обоями от Windows XP<\/div>\n<\/div>\n<p>Покупатель приехал во второй раз, убедился в работоспособности и умчал довольный осваивать новую технику в свой и без того немалый парк яблочных компов.<\/p>\n<p>Я же выдохнул наконец, и навсегда — в очередной раз — зарёкся подходить к этим чудесам техники на километр. Сдержу ли я это обещание — расскажу в следующий раз.<\/p>\n<p>Всем приключения, посоны!<\/p>\n",
            "date_published": "2026-01-10T17:25:45+03:00",
            "date_modified": "2026-01-10T17:36:08+03:00",
            "tags": [
                "apple",
                "TG",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-golum.jpg",
            "_date_published_rfc2822": "Sat, 10 Jan 2026 17:25:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3739",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-golum.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_9_2026-01-06_14-21-16.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_11_2026-01-06_14-21-16.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-1.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/video_2026-01-10_15-52-59.gif",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2026-01-10-matr.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-01-10_16-15-22-.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2026-01-10_16-15-22.jpg"
                ]
            }
        },
        {
            "id": "1086",
            "url": "https:\/\/batishchev.ru\/blog\/all\/nastoychivost-i-skudoumie\/",
            "title": "Настойчивость и скудоумие мобильной Яндекс Почты",
            "content_html": "<p>Много лет наблюдаю в приложении яндекс почты для iOS одну и ту же фичу: стоит выделить несколько писем от одного отправителя и попытаться удалить их, приложение предлагает баннером на полэкрана сделать правило для автоматического удаления. Ну так здорово, это забота о пользователе и все эти ваши модные AI-штучки, скажет читатель. А я с читателем поспорю.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/yandex_auto_rule.PNG\" width=\"481.34777376655\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Наверное, приложение запоминает, если я несколько раз отказался сделать правило, и больше это не предлагает? Нет.<\/p>\n<p>Ну тогда, наверняка, этот функционал можно отключить в настройках приложения — а вот имапом тебе по эсэмтипи, дорогой юзер, нету такого ишь чего захотел.<\/p>\n<p>Ну тогда, уж точно, в глубине аналитики сервиса есть огромный красный пульсирующий баннер «процент активации этой фичи в приложении — ноль целых ноль десятых»? Допускаю что есть, но тогда в него точно никто не смотрит.<\/p>\n<p>Настойчиво и скудоумно, раз за разом, год за годом оно показывает эту синюю простыню, никак не реагируя на неоднократные отказы, и бесит это неимоверно. Кстати, это одна из причин по которой я практически никогда не удаляю письма в мобильном приложении. И возможно, в этом и зарыта истинная причина такого невыносимого UX\/UI решения — типа, пусть юзер оставляет максимум почты в ящике, чтобы было на чем алгоритмы тренировать? Другого объяснения не нахожу.<\/p>\n<p>А письма я удаляю всё равно, просто не с телефона. Роботы может и настойчивы, но человеки упрямей.<\/p>\n",
            "date_published": "2025-11-21T19:50:54+03:00",
            "date_modified": "2025-11-21T20:15:14+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры",
                "йарость",
                "некоментентность и равнодушие"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/yandex_auto_rule.PNG",
            "_date_published_rfc2822": "Fri, 21 Nov 2025 19:50:54 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1086",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/yandex_auto_rule.PNG"
                ]
            }
        },
        {
            "id": "1225",
            "url": "https:\/\/batishchev.ru\/blog\/all\/vaybkodim-s-cursor-pir-na-poroge-chumy\/",
            "title": "Вайбкодим с Cursor: пир на пороге чумы",
            "content_html": "<p>Последний месяц я провел в увлекательном взаимодействии с AI-средой для программирования, щас все расскажу. Если кратко — наступившее будущее прекрасно, настоящих программистов роботы не заменяют, но кажется это ненадолго.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/hx6ik.jpg\" width=\"490\" height=\"365\" alt=\"\" \/>\n<\/div>\n<h2>Идея и реализация<\/h2>\n<p>У меня давно ждала своего часа идея затащить в блог посты из запрещенной ныне соцсети, подарившей нам популярность селфи и легендарного хэштега #мирдолжензнатьчтояем — по множеству причин, которые я <a href=\"https:\/\/batishchev.ru\/blog\/tags\/zabrat-svoyo-iz-oblakov-2\/\">уже описывал<\/a>.<\/p>\n<p>Выгрузку данных из сервиса я <a href=\"https:\/\/batishchev.ru\/blog\/all\/300gramm-i-drugie-vydumannye-edinicy\/\">настроил давно<\/a>, а вот импорт их в блог сделать (а лучше настроить так чтобы он был непрерывным), руки не доходили. Причем задача эта средней трудности, и для программиста-универсала вроде меня скорее скучная количеством деталей, чем сложная. Но были нюансы которых мне делать не доводилось, да и тупо синтаксис пхп вспоминать спустя много лет после крайних работ на нем пришлось бы.<\/p>\n<p>Идея в общих чертах была такая: микро-сайт на хостинге рядом с блогом, такой комбайн для сервисных вещей — страничка со списком постов на импорт и возможностью их редачить, большая зеленая кнопка «сделать красиво» которая импортит сразу всё, этот же функционал доступный по апи. Также хотелось дополнительные плюшки для управления блогом — кнопку «найди все хэштеги в постах и привяжи к ним теги Эгеи» и кнопку «найди все ники и отформатируй их». Посты для импорта планировал загружать в формате инсталоадера по ftp.<\/p>\n<p>В майские праздники я решил попробовать решить задачу с ассистентом, при этом я в этом слабо разбираюсь, и способы работы с нейросетями осваивал на ходу и методом тыка. Среду выбрал по <a href=\"https:\/\/vas3k.blog\/notes\/taxhacker\/\">отзыву Вастрика<\/a>, Cursor.<\/p>\n<h2>Опьянение вайб-кодированием<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111715.png\" width=\"1155\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Все довольно просто: я поставил среду (это просто VSCode с дополнительными плюшками) и начал прямо в окошке писать чего я хочу получить, а ассистент сам создавал файлы и писал в них код, каждый раз показывая изменения на манер гитовых. Я где-то слышал что роботам надо давать задания подетальней типа как джуну, да и сам на момент старта целиком проект себе не представлял, так что я начал накидывать что-то вроде:<\/p>\n<ul>\n<li>Вот структура базы (я положил в проект sql файл бэкапа базы). Сделай сайт который будет запрашивать логин и пароль в  базу и выводить на экран список названий постов из такой- то таблицы.<\/li>\n<li>Сделай вход на сайт закрытым капчей<\/li>\n<li>Сделай список постов активными ссылками, ссылку бери из такого то поля базы<\/li>\n<li>Добавь список тегов на сайте, они лежат в такой-то таблице<\/li>\n<li>Вынеси эти два списка на отдельные страницы к которым можно будет попасть из главного меню<\/li>\n<li>Вынеси css в отдельный файл<\/li>\n<li>и так далее<\/li>\n<\/ul>\n<p>После каждого сообщения нейросеть делала «трррунь», добавляла в простыню кода куски и в окне диалога подробно описывала что именно и зачем она сделала.<\/p>\n<p>При этом многие вещи работали как магия — нейросеть сама без разьяснений понимала как связаны между собой таблицы в бд например, и задания я формулировал хоть и кусочками, но на довольно простом человеческом языке. Нейросеть понимала контекст, в общении можно было упоминать «предыдущую страницу» и конструкции вроде «форму импорта исправленного поста»<\/p>\n<p>Другой кайф — сеть много что добавляла, что я не просил и даже не думал об этом, применяла какие-то приёмы программирования и формировала архитектуру решения на низком уровне, и даже предлагала дополнительный функционал. О некоторых вещах при постановке задачи я не подумал, а некоторые решения я бы сам так не написал. А в части дизайна, например, она сама выбирала и кодила кнопки, иконки, выбирала цвета, форму и расположение полей — то есть сразу выкидывала готовое решение от которого можно было бы двигаться дальше (или оставить как есть, что в основном и происходило).<\/p>\n<h2>Эйфория<\/h2>\n<blockquote>\n<p>У нас было пять файлов плохого html, php, css и жаваскрипта, три бесплатных чатбота, триалка среды ai-программирования и веб-сервер на шаред хостинге.  Не то чтобы это был необходимый запас для вайб-кодинга, но если начал делать стартап-вебсервис ни черта не понимая в программировании, становится трудно остановиться. Единственное, что вызывало у меня опасение — это логотип. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем те кто генерит логотипы через нейросеть. Я знал, что рано или поздно мы перейдем и на эту дрянь.<\/p>\n<\/blockquote>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/f53e0300c1294f88ab21851b544f.jpg\" width=\"560\" height=\"315\" alt=\"\" \/>\n<\/div>\n<p>В целом это работа с агентом-ассистентом выглядит как реальная магия, как живой, профессиональный и настроенный угадывать твои потребности айтишник-человек — я довольно быстро стал именно как общение с партнёром или подчиненным это воспринимать. Причем, несмотря на косяки в работе, это не был подчиненный тупой, ленивый, игнорирующий или отлынивающий — поэтому чисто эмоционально я дико кайфовал от процесса, продуктивности и ощущения слаженной работы. В реальной жизни я очень редко получаю рабочий контакт такого уровня, и сильно трачусь на необходимость заставлять кожаных переделывать что-то и преодолевать их сопротивление.<\/p>\n<p>Если ассистент меня не понимал или делал что-то не так, можно было сказать об этом, пояснить, и он исправлял код. Также если что-то не работало в итоге, можно было сказать об этом сообщив о результате («страница пустая», или «выясни почему запись в базу не добавилась для такого-то поста»), часто после этого сеть сама исправляла в следующей итерации код. Если предлагаемые исправления не помогали, ассистент обычно предлагал добавить расширенное легирование или проверки и прислать ему полученную подробную диагностику, после чего проблема обычно решалась.<\/p>\n<p>Я шарашил функционал за функционалом, исправлял ошибки — точнее, все это делал смышлёный исполнительный программист-единомышленник, а я только принимал архитектурные решения, придумывал фичи и тестировал их работу. О, это было прекрасное время, и часы летели незаметно.<\/p>\n<h2>Похмелье<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-20_12-49-05.jpg\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Довольно быстро сервис был в общих чертах готов, но с ростом функционала и размера полезли проблемы. При ошибках которые исправить нейросеть сама не могла, мне разобраться в простынях кода было непросто. Просьбы рефакторить или исправить ошибки иногда приводили к удалению нужного кода в других местах или дублированию функций — вообще в смысле функций код у ней выходил довольно плоский и громоздкий, с кучей повторов и лишнего текста. Взаимодействия блоков были логичными — но эту логику выбирал не я, а значит при необходимости что-то понять нужно было разбираться. Классно что нейросеть даёт говорящие названия переменным и функциям, но иногда понять почему именно pageID передаётся в данном конкретном месте, было тяжело.<\/p>\n<p>Здесь нужно отметить, что с подобными сбоями помогают бороться правильные промпты — когда сначала ты говоришь нейросети как подходить к работе (что то типа «обдумывай трижды» « не удаляй работающий код» и «программируй как синьор после отпуска на Бали и трёх лавадовых рафов»). Это сильно влияет на результат, под это заточен функционал среды (например, можно привязывать такие инструкции к разным разделам проекта, и задавать их в настройках), а главная горячая тема у многих амбасадоров темы — обмен этими магическими заклинаниями. В целом кроме способности формулировать задачу в вайб кодинге критично важен этот скилл подбора тайных фраз — я, повторюсь, влез в эту петрушку без подготовки.<\/p>\n<p>В итоге, спустя примерно часов 12 чистого вайб-кодинга буквально без единой строчки собственноручно написанного кода, я получил почти полностью рабочий но довольно неряшливый по структуре проект.<\/p>\n<p>Здесь в процессе попыток исправить один баг мы с ассистентом зашли в безвыходный тупик и все полетело к чертям. Хорошо, что одна из не сильно испорченных попыткой выйти из тупика версий у меня сохранилась — это кстати странный момент, почему в IDE не встроен гит который бы комиттил каждое изменение.<\/p>\n<p>Я сдался и решил приводить код в порядок, чтобы потом дописать всё вручную.<\/p>\n<h2>Новая надежда<\/h2>\n<p>В этот момент случились две вещи. Во-первых у меня закончились триальные 150 запросов (так как я мельчил этапность задач, и ещё очень много пытался поправить ассистентом код когда мы зашли в тупик). Тут я словил удивительное чувство, похожее на зависимость — мне очень хотелось продолжить и невозможность этого просто выбешивала. Я уже упоминал об удовольствии в процессе — оказалось это такой себе кайф с быстро возникающей аддикцией. Отследил и очень удивился.<\/p>\n<p>Я взял тайм-аут, поискал инфу и попытался подобрать альтернативу или способ заставить курсор работать дальше. В процессе этого я узнал много нового про подходы (в том числе и про промтинг, о чем уже упоминал). Но бесплатные аналоги искались плохо, ничего из найденного не заработало, я понял что углубляюсь в тему и ухожу от первоначальной задачи, поэтому я просто оплатил месяц за 20 баксов, чтобы завершить эксперимент.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111936.png\" width=\"1200\" height=\"765\" alt=\"\" \/>\n<\/div>\n<p>Вторая вещь — в этот момент я узнал и распробовал совместное кодирование с ассистентом. Это когда ты либо пишешь код в среде, а она автоматически угадывает и подставляет следующие строчки и слова (и это очень круто работает), либо ты описываешь небольшую задачу прямо на месте — типа, «напиши тут код который от форматирует текст так—то»<\/p>\n<p>Это оказалось классным компромиссом между количеством работы которую делает робот, и контролем над этим. В таком гибридном варианте я и работал до конца.<\/p>\n<h2>Удивления и инсайты<\/h2>\n<p>Как я уже писал, многие вещи (оcобенно в плане подхода) мне, как человеку не сильно погруженному в актуальные тренды разработки веб-сервисов, были или неизвестны, или непривычны. В этом плане нейросеть — классное подспорье и в выборе концепций, и в реализации. Здорово также, что многие вещи она сразу пишет безопасно, применяет нужные техники, и на уровне элементов и блоков это добротный код.<\/p>\n<p>Ещё нейросеть хорошо решает муторные простые задачи, типа написания тестов или комментариев — то, что хорошо бы сделать, но лень или жаль тратить силы. Тут ты тратишь только рублики на запросы.<\/p>\n<p>Нейросеть классный эксперт и инструмент в области неприятно-сложного и редко нужного вроде регулярок. При этом она отлично понимает запросы на человеческом и модифицирует код алгоритмов под них. Например, мне нужно было находить в тексте поста ники, нейросеть это легко сделала, но при проверке всплыл нюанс, что в никах внутри могут быть точки, но точку на конце ника (если он например в конце предложения) частью ника считать не нужно. Я указал ИИ на это и сеть поправила функцию (а заодно наводящими вопросами заставила меня принять решение и по другим символам).<\/p>\n<p>При этом же, довольно простую задачу по замене ников на форматированные версии, она не решила за несколько итераций, наговнив страницу кода — тут я применил джедайства времен школьных олимпиад и сделал сам в 9 строчек. Видимо, на листингах из Троицкого Байтика Sonnet не училась.<\/p>\n<p>Ещё нейросеть классно обьясняет уже готовый код — в ходе проекта мне нужно было понять кое-что из оригинального кода Эгеи, и чатбот всё внятно разобрал по винтику, хотя тут можно и скопипастить нужное в обычного чатбота, именно среда тут дополнительных очков не даёт.<\/p>\n<p>Нейросеть умеет в инфраструктуру — если при решении поставленной ей задачи нужно не только накодякать простыню, но и что-то поставить, настроить, зарегистрировать во внешнем сервисе и так далее, она даст подробные инструкции и поможет разобраться если что-то не взлетело. С учётом того, что уже существуют агенты, умеющие работать в интерфейсах операционок, скорее всего уже возможно полностью отдать эту работу ИИ, но это я не тестил.<\/p>\n<p>Я уже упоминал про эмоциональную составляющую — на такую работу быстро подсаживаешься, а агента начинаешь воспринимать как человека, по крайней мере так у меня. Думаю, если поработать так непрерывно несколько месяцев, возникнет конкретная такая привязанность как к классному напарнику и другу.<\/p>\n<h2>Итоги<\/h2>\n<p>Пока что нейросети-программисты в режиме вайб-кодинга напоминают миддла с СДВГ: они знают и умеют дофига в технологиях, шарят в приёмах и архитектуре, хватаются за задачи творчески и выдают быстрый результат. Однако они неряшливы, теряют контекст, путаются, иногда не могут выйти из тупика даже в не очень сложных случаях, могут портить и не понимать свой же код.<\/p>\n<p>Самостоятельно и полностью они вполне могут что-то написать, и в зависимости от сложности и типичности задачи это может быть даже довольно большой проект, который будет работать.<\/p>\n<p>В плюсах такого подхода — низкий порог вхождения, когда даже далекий от технологий человек может получить сервис или результат. Быстрый MVP, прототип, как-то работающая иллюстрация или неглубокая реализация идеи в области программных продуктов теперь доступна буквально всем. Что-то простое и рабочее в типовых задачах с твоим именно нюансом, чего нет в готовых продуктах (своё собственное что-то с блэкджеком и шлюхами) — тоже.<\/p>\n<p>Минус — при дальнейшем масштабировании этот скайнет становится монструозным и неуправляемым, при этом поправить или переделать его ИИ сам не может, а кожаному влезть становится нереалистично. Использовать серьезно такое невозможно или нельзя (на хайпе старта были истории как люди воспринимали такие макеты своей идеи за настоящий продукт и быстро обжигались, в том числе финансово). Поэтому в целом чистый вайб кодинг пока вещь нишевая, хоть и мощная.<\/p>\n<p>Если же профильный специалист (даже невысокого уровня) использует ассистента для решения подзадач и как дополнятор кода, сохраняя за собой контроль архитектуры проекта — то невероятный буст к производительности и скиллам. Если проводить параллели с моим профессиональным и жизненным опытом (а я, малята, в этих ваших комплюктерах четвертый десяток разменял) — это как вместо юзания локальной справки MSDN на компе получить доступ к интернетам (причем к их нынешнему содержанию, со всей базой знаний, поиском и прочими стековерфлоу).<\/p>\n<h2>29 августа 97-го еще впереди<\/h2>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/20191028224922ee005e6f8f.jpg\" width=\"1000\" height=\"555\" alt=\"\" \/>\n<\/div>\n<p>В финале — несколько ремарок.<\/p>\n<p>Всё вышесказанное касается довольно примитивного уровня работы с ассистентом, промпт инжиниринг решает многие проблемы и сглаживает шероховатости, я взял первый попавшийся доступный в РФ сервис с полубесплатной подпиской и вообще это всё записки дилетанта.<\/p>\n<p>Второе. Я пишу это в точке, когда публично доступным текстовым LLM всего три года, а ассистентам-программистам и того меньше, и уже сейчас агент может писать код на уровне крепкого миддла. Я смотрю на будущее профессии программиста пессимистично, потому что происходящее уже доказало жизнеспособность нейросетей в области технологий, темпы прогресса здесь очевидны и невероятны, и чисто по экономическим причинам скоро будет незачем учить и содержать программистов. И если уже существующие переквалифицируются в промпт-продактоунеров и ai-CIO или уйдут из профессии, то откуда массово возьмутся новые спецы, понимающие что там под капотом, в условиях когда нет задач для набирания опыта сисадминам-эникейщикам и программерам-джунам, непонятно.<\/p>\n<p>Ну и третье — если нейросети сейчас настолько сильны в интеллектуальных и цифровых задачах, и если темпы развития такие как мы видим, то единственное что удерживает человечество от гибели это то что цифровая команда от робота пока не может на системном уровне привести к действию в реальном мире.<\/p>\n<p>Пока что они (теоретически) могут не притормозить одну теслу перед пешеходом или повернуть рули у одного самолета, и это небольшая, локальная угроза. Но если мы дадим им системный интерфейс в физический мир, управление глобальными системами вооружений, инфраструктурными объектами или производством техники, будущее человечество будет предрешено. К сожалению, мировая гонка уже вошла в стадию когда разгоняться в ней можно только за счет ИИ, и все это делают, но в момент когда управлять этой телегой без ИИ станет невозможно, тормозить уже будет некем и нечем. А значит наступление всего этого — только вопрос времени.<\/p>\n<p>Ну а пока человеки ещё не покинули шарик, я довольный импортирую через удобный инструмент в блог старые посты из иг, и прикидываю что бы ещё написать вместе с моим новым другом-программистом. Он классный!<\/p>\n",
            "date_published": "2025-05-21T13:56:29+03:00",
            "date_modified": "2025-05-21T22:47:26+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры",
                "размышлизмы"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/image-7.png",
            "_date_published_rfc2822": "Wed, 21 May 2025 13:56:29 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1225",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/image-7.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/hx6ik.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111715.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/f53e0300c1294f88ab21851b544f.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-20_12-49-05.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-20-111936.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/20191028224922ee005e6f8f.jpg"
                ]
            }
        },
        {
            "id": "1187",
            "url": "https:\/\/batishchev.ru\/blog\/all\/balkaniziruy-eto-fontawesome\/",
            "title": "Балканизируй это: fontawesome",
            "content_html": "<p>Айтишная часть шарика продолжает рассыпаться паззлом: заметил на днях что через некоторых провайдеров очень долго открывается мой сайт. Расследование показало, что не подгружаются используемые на сайте иконки от fontawesome.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-05-16image-7.png\" width=\"1671\" height=\"674\" alt=\"\" \/>\n<\/div>\n<p>В каком месте блокировка — хозяева постарались или доблестные борцы с инакомыслием — непонятно. Но факт в том, что библиотеку иконок от FA пришлось скачать и положить прямо на сайт, без модных вебдванольных интеграций, по старинке.<\/p>\n<blockquote>\n<p>Прикинь, падаван, были времена когда ты мог использовать на сайте динамически подгружаемые библиотеки и скрипты прямо из-за моря-окияна по этим вашим тэсэрэ-одинрэ! Напрямую, представляешь? А ещё можно было брать опенсорсный код, не опасаясь что он из-за неправильной страны в паспорте сотрёт тебе весь ресурс. И вообще, тогда все интернеты считались местом полным злых шуток и непримиримого срача, но по-настоящему никто от этого страдал. По настоящему, понял-да? Ладно, подкинь лучше угля в котёл, не видишь генератор утих, нам ещё отказа госуслуг княжества во время дежурства не хватало.<\/p>\n<\/blockquote>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-05-12025-05-16image-7.png\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<\/div>\n<p>Всем деградация, посоны!<\/p>\n",
            "date_published": "2025-05-16T13:33:00+03:00",
            "date_modified": "2025-05-16T19:40:08+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-16image-6.png",
            "_date_published_rfc2822": "Fri, 16 May 2025 13:33:00 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1187",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-16image-6.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/image-6.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-16image-7.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-05-12025-05-16image-7.png"
                ]
            }
        },
        {
            "id": "1139",
            "url": "https:\/\/batishchev.ru\/blog\/all\/skaner-otpechatka-palca-dlya-desktopa\/",
            "title": "Сканер отпечатка пальца для десктопа",
            "content_html": "<p>После переезда на виндовый ноут как основную личную машину на каждый день, распробовал сканер отпечатка пальца. В целом в моих ноубтуках они появлялись и раньше, но только в этот раз сканер полноценно включился в повседневный воркфлоу. Я использую его для разблокировки сессии в windows и для разблокировки хранилища ключей в keepass — два сценария в которых пароль приходилось вбивать регулярно. Ещё оказалось что можно зарегистрировать разные пальцы для разных пользователей на компе, и тогда при запросе пароля администратора например для установки софта или изменения системных настроек, ты просто прикладываешь другой палец. Надеюсь, дорогой читатель, ты же не работаешь постоянно с админ полномочиями? Вот молодец!<\/p>\n<p>Так вот, распробовав это удобство, стал обламываться от его отсутствия при использовании второго компа, декстопа. Загуглил, и оказалось что выпускают вполне себе дофига сканеров для USB порта, которые эту задачу решают. Сказано-сделано: выбрал первый попавшийся с хорошими отзывами на али, заказал, получил, примостил через удлиннитель на стол рядом с клавиатурой. Была странность с дровами (впрочем о ней я знал из отзывов) — сначала дрова на девайс не находились, а потом сами взяли и подтянулись, так что нужно просто подождать минут 10. После установки дров отпечаток становится доступным во всех приложениях Windows Hello.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1066.6666666667\" data-ratio=\"1.3333333333333\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-55-01.jpg\" width=\"1066.6666666667\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-55-011.jpg\" width=\"1066.6666666667\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Сценарий использования такой же как на буке — разблокировка сеанса и хранилища паролей, аутентификация от лица админа. Всё работает.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-04_14-08-30.jpg\" width=\"591\" height=\"602\" alt=\"\" \/>\n<\/div>\n<p>В процессе подготовки публикации одну из версий иллюстрации решил попробовать отретушировать через нейросети, раз уж они такие умные стали. Ретушь вышла отличная, но есть нюанс.😎<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-44-28.jpg\" width=\"1200.468933177\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Всем отпечатки, посоны!<\/p>\n",
            "date_published": "2025-05-06T14:39:59+03:00",
            "date_modified": "2025-05-06T14:39:51+03:00",
            "tags": [
                "TG",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-55-01.jpg",
            "_date_published_rfc2822": "Tue, 06 May 2025 14:39:59 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1139",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-55-01.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-55-011.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-04_14-08-30.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2025-05-06_13-44-28.jpg"
                ]
            }
        },
        {
            "id": "1128",
            "url": "https:\/\/batishchev.ru\/blog\/all\/desktopnaya-telega-i-eyo-maloizvestnye-problemy\/",
            "title": "Десктопная телега и её малоизвестные проблемы",
            "content_html": "<p>Позитивы выпустили большую статью на хабре про <a href=\"https:\/\/habr.com\/ru\/companies\/pt\/articles\/889692\/\">безопасность телеги<\/a>.<\/p>\n<p>Важный неутешительный вывод — десктопные клиенты для мака и винды почти не сопротивляются угону аккаунта, если вредонос на компе добрался до их данных на диске (а лежат они в профиле и поэтому слабо защищены). Я сам находил и проверял этот вектор пару лет назад, и ничего до сих пор не изменилось: просто копируешь папку десктопной телеги целиком на другой комп, запускаешь — и ты в аккаунте, со всеми переписками и архивами, <s>без регистрации и смс<\/s> ввода пароля и подтверждения на других устройствах. Ещё очень неприятно, что сессии с таких ворованных клиентов даже не отображаются в системе и выцепить их можно только по косвенным признакам.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-03-16-image-5.png\" width=\"537.62945914845\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Новым для меня стало то, что локальный код-пароль на клиента тоже спасает плохо — украв данные с диска, локальный пароль можно невозбранно подбирать и взламывать, а использовать в ещё одном месте что-то длинное (гусары, молчать!) очень неудобно. Ещё одна новость тут — универсальность формата tdata (а значит модные вебдванольные хакеры-смузихлёбы смогут после воровства файлов комфортно взламывать ваши профили на удобных себе устройствах — пустячок, а неприятно)<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/desktopnaya-telega-i-eyo-maloizvestnye-problemy.png\" width=\"1256\" height=\"551\" alt=\"\" \/>\n<div class=\"e2-text-caption\">источник: <a href=\"https:\/\/habr.com\/ru\/companies\/pt\/articles\/889692\/\">https:\/\/habr.com\/ru\/companies\/pt\/articles\/889692\/<\/a><\/div>\n<\/div>\n<p>Феноменально противная особенность  (и главное, всякие десктопные клиенты других мессенджеров тут так же принципиально уязвимы).<\/p>\n<p>Ну и с точки зрения приватности и внутреннего нарушителя косяк: даже если вы простой юзер комплюктера и не имеете отношения к ибешечке, просто подумайте, кто на вашем предприятии может получить доступ к вашему диску, например по сети. Часто перечень таких людей очень широк, включая бесконечных сисадминов и прочих «программистов». Здесь можно попасть в ловушку — если к почте на рабочем компе все привыкли относиться как к чему-то не приватному, то телега кажется «своим» пространством — а в случае десктопного клиента она таким быть перестаёт.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2025-03-16-programmistpng.png\" width=\"1280\" height=\"720\" alt=\"\" \/>\n<div class=\"e2-text-caption\">«Михаил, вы же программист? Запрограммируйте кондиционер в бухгалтерии, чтобы сам включался за полчаса до начала рабочего дня»<\/div>\n<\/div>\n<p>А главная проблема (и она чуть шире чем вопрос именно телеги) — это то, что в мессенджерах хорошо бы не хранить ничего критичного, приватного и компрометирующего. Но как так поступать в эпоху, когда всё общение ушло в IM, и когда ты привык к цифровому следу любого взаимодействия? У меня есть пара знакомых, у которых включено автоудаление всех переписок по таймеру, и смотрится это диковато.<\/p>\n<p>Что глобально тут делать непонятно. Но прямо сейчас — включите облачный пароль в телеге и вацапе (там он тоже есть), проверьте список активных сессий в мессенджерах (и найдя подозрительные, прервите их), поставьте PIN на сим-карту. Отказываться от мессенджеров совсем или их десктопных версий на компьютере рекомендовать не буду, это сильно снизит комфорт использования.<\/p>\n<p>Также хорошая рекомендация из статьи — никогда не авторизовываться на других ресурсах с использованием своей учетной записи телеги (да и другие кросс-продуктовые входы дело не самое безопасное).<\/p>\n",
            "date_published": "2025-03-16T17:28:38+03:00",
            "date_modified": "2025-03-18T14:05:52+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2025-03-16-image-5.png",
            "_date_published_rfc2822": "Sun, 16 Mar 2025 17:28:38 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1128",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-03-16-image-5.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/desktopnaya-telega-i-eyo-maloizvestnye-problemy.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2025-03-16-programmistpng.png"
                ]
            }
        },
        {
            "id": "1122",
            "url": "https:\/\/batishchev.ru\/blog\/all\/crypto-windows-home\/",
            "title": "Шифрование диска в Windows для дома",
            "content_html": "<p class=\"foot\">заметка написана по следам публикаций в блоге <a href=\"https:\/\/www.outsidethebox.ms\/22452\/.\">https:\/\/www.outsidethebox.ms\/22452\/.<\/a> Рекомендую подписаться на автора, регулярные публикации по тонкостям виндоводства обеспечены<\/p>\n<p>Один из вопросов, остававшихся после моей <a href=\"https:\/\/batishchev.ru\/blog\/all\/macos-lyubov-kotoraya-ne-sluchilas\/\">миграции с макоси<\/a> — шифрование диска. У подданных племени тимкукового всё работает из коробки, и потеря устройства почти гарантированно обеспечивает вам защиту данных. Оказалось, что в виндовые края благолепие шифрования для всех здесь и сейчас тоже недавно завезли.<\/p>\n<p>Если кратко, теперь даже домашние пользователи, и даже пользователи с локальными учётными записями на компе (то есть, по-старинке не пользующиеся учетными записями Microsoft), могут штатными средствами шифровать системные диски и диски с данными <s>, и ничего им за это не будет <\/s>. Главное в таком сценарии — самостоятельно сохранить себе ключи восстановления, потому что в облако или домен их за вас никто не положит.<\/p>\n<p>Все следующие настройки нужно выполнять в сеансе администратора (надеюсь, в обычном использовании компьютера вы работаете под учётной записью без расширенных полномочий, дорогие ребята).<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/bitlocker-v-windows-dlya-doma.png\" width=\"938.14041745731\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Сценарий прост:<\/p>\n<ul>\n<li>смотрим текущий статус шифрования через Get-BitLockerVolume:<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\">Get-BitLockerVolume<\/code><\/pre><ul>\n<li>если статус FullyDecrypted — стартуем шифрование прям в гуе  «Параметры — Конфиденциальность и защита — Шифрование устройства — вкл»<\/li>\n<li>дожидаемся окончания шифрования (статус в процессе меняется FullyDecrypted -> EncryptionInProgress -> FullyEncrypted) и растут процентики<\/li>\n<li>к моменту FullyEncrypted — и это неочевидный нюанс — диски фактически зашифрованы, но не защищены предохранителями, то есть к зашифрованным данным можно легко получить доступ. Поэтому нужно завершить процесс, активировав защиту<\/li>\n<li>Активируем защиту на системном диске:<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\"># добавить предохранитель TPM\nAdd-BitLockerKeyProtector -MountPoint &quot;C:&quot; -TpmProtector\n# добавить пароль восстановления в качестве предохранителя и включить защиту\nGet-BitLockerVolume -MountPoint &quot;C:&quot; | Enable-BitLocker -RecoveryPasswordProtector | Resume-BitLocker<\/code><\/pre><ul>\n<li>Активируем защиту на дисках с данными (если они есть):<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\"># выбрать диски кроме С\n$fdv = Get-BitLockerVolume | where MountPoint -notmatch 'c:'\n# добавить пароль восстановления в качестве предохранителя, включить авторазблокировку тома\n$fdv | Enable-BitLocker -RecoveryPasswordProtector | Enable-BitLockerAutoUnlock\n# включить защиту\n$fdv | Resume-BitLocker<\/code><\/pre><ul>\n<li>обязательно узнаём ключи восстановления и сохраняем их себе куда-то не на этот компьютер. Рекомендую защищенные парольные хранилища вроде KeePass<\/li>\n<\/ul>\n<pre class=\"e2-text-code\"><code class=\"\"># Для одного тома:\n(Get-BitLockerVolume C:).KeyProtector.RecoveryPassword\n# Аналог команды в CMD:\nmanage-bde -protectors -get C:<\/code><\/pre><p>Готово! Диски зашифрованы, вы великолепны!<\/p>\n",
            "date_published": "2025-02-19T20:31:01+03:00",
            "date_modified": "2025-02-19T20:31:42+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/bitlocker-v-windows-dlya-doma.png",
            "_date_published_rfc2822": "Wed, 19 Feb 2025 20:31:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1122",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/bitlocker-v-windows-dlya-doma.png"
                ]
            }
        },
        {
            "id": "1091",
            "url": "https:\/\/batishchev.ru\/blog\/all\/macos-lyubov-kotoraya-ne-sluchilas\/",
            "title": "macOS: любовь, которая не случилась",
            "content_html": "<p>В октябре 2017 года я купил себе первый мак, для того чтобы разобраться с этой экосистемой, влиться в стройные ряды и вообще красиво пить смузи в коворкинге модно пялясь в ретиновый экран.<\/p>\n<p>Довольно быстро я понял, насколько идеология, архитектура, подходы к работе в маке мне, человеку с огромным win-бэкграундом, не подходят. Но ещё длительное время потом я пытался сидеть на двух стульях и балансировать между двумя мирами, и даже в какой-то момент вполне прекрасно уместил себя во вселенную макинтошей (но это было лишь временное примирение). Последние годы мак я терпел за возможность всегда иметь лёгкий и надежный комп с собой, но пользовался им только по острой необходимости.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/mbpro.jpg\" width=\"1066.6666666667\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">тестирую железо сразу после покупки мака с рук<\/div>\n<\/div>\n<p>Теперь, спустя 7 лет, я хочу признать категорическую несовместимость себя и macOS, и закрыть этот вопрос навсегда. Благо, почти идеальная замена нашлась, и плотно встроилась в мою жизнь. Подведу итоги.<\/p>\n<h2>Что хорошего<\/h2>\n<p>Начнём с хорошего, ибо его и правда много<\/p>\n<p>Феноменальная вылизанность и заточенность экосистемы: если у вас есть пара компов Apple, телефон, планшет, часы — всё это работает в едином порыве, синхронизируется через магические проприетарные протоколы и в целом создает ощущение прекрасного мира. Вы как будто живете в фантастическом романе про будущее (или во вселенной магов, кому что ближе). Правда это работает, пока у вас все девайсы актуальные (=поддерживают последнюю версию ОС), но заложить в бюджет денежку на регулярный апдейт вполне можно, а ощущения от каждого нового устройства это отдельный кайф.<\/p>\n<p>«Просто работает». Операционка и железо просто работают, не требуя специальных знаний. Помню как со своим многолетним опытом айтишника и пользователя я гуглил «как поставить на мак драйвер принтера» — а оказывается, не надо ничего ставить, просто жмешь «поделиться» ➡️ «печать» и компьютер и принтер сами находят друг друга, договариваются, и печатают документы. Каждый раз когда моя домашняя винда теряет принтер и его нужно вручную перепрописать (при том что ничего в системе и принтере не менялось) — я горько смеюсь над всеми мильёнами таких же вин-страдальцев, у которых вот так вот «само» не работает.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas.png\" width=\"866\" height=\"650\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Изображаю что в маке что-то не работает. На самом деле всё работает само<\/div>\n<\/div>\n<p>Комплектный софт. Встроенный в систему, а также доступный в сторе бесплатный софт позволяет решать кучу типовых задач не тратя денег — от подготовки документов и всяких презентаций, до видеомонтажа. Например, фотогалерея (в связке телефон + мак + облако) — лучшее средство хранения, редактирования и систематизации фото-видео. Или простой и турбореактивный аймуви — лучший редактор для начинающих, монтажа домашних роликов и прочей бытовухи. Кодеки при этом жрут видео с айфона как мой кот пакет влажного корма после суток голодовки — феноменально быстро и с утробным урчанием. Но про производительность это отдельный пункт.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-4.png\" width=\"1280\" height=\"750\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Фигачу отпускной видос в iMovie<\/div>\n<\/div>\n<p>Да, удивительная, невероятная производительность в расчёте на железо. Мой первый макбук выпуска 2013 года с мобильным i5 той же серии, что и десктоп под виндой, работая от аккумулятора обрабатывал фотки в лайтруме в разы быстрее. Про производительность в критических штуках типа задержек в драйверах звуковых устройств даже смешно говорить — то, что мог в области музла первый айпед мини в 2012 году до сих пор не могут девайсы на андроиде. Абсолютный вин. Ну а с приходом ARM и феноменальным прорывом процессоров серии M эта фантастическая эффективность стала стрелять буквально во всём.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1066.6666666667\" data-ratio=\"1.3333333333333\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-5.png\" width=\"1066.6666666667\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-3.png\" width=\"1066.6666666667\" height=\"800\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">Аблик на маке — отличный инструмент и стандарт де-факто для живых выступлений<\/div>\n<\/div>\n<p>Battery life. Индустрия постоянно пытается догнать эппл, но немного не дотягивает — потому что аккумуляторы конкурентов садятся по дороге :) . Вспоминаю времена ранних смартфонов, и моё удивление что на айфоне не нужно постоянно вручную выключать вайфай и блютус, чтобы не садилась батарея — купертиновские девайсы в отличие от всего сонма конкурентов могли разруливать это сами (см «просто работает»). Так и остаётся спустя годы — невероятные 10 часов работы айпеда, граничащая с магией способность ноутов лежать выключенными и не садиться (а также мгновенно просыпаться) — сейчас к этому мчат наперегонки абсолютно все, но я уверен что когда это станет привычным в неяблочном мире, тимкуковы прихвостни уже выкатят встроенные ядерные реакторы от которых девайсы будут работать бесконечно (или ещё что-то сейчас абсолютно немыслимое).<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-7.png\" width=\"703.8961038961\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Разруливаю c macbook атаку на Cisco CVE-2018-0171 7 апреля 2018 прямо на концерте Анны Ворфоломеевой, потому что могу<\/div>\n<\/div>\n<p>Кстати, про немыслимость: эппл — это передовые технологии, отодвигающие границы возможного. Все эти тач-интерфейсы-без-стилуса, экраны сверхвысокой чёткости, спутниковая связь, беспроводные наушники и зарядки, ультратонкие и ультралёгкие аппараты, а также мегамощные монстры — всё, что кажется нереальным, неприменимым и нерентабельным, пока яблочные ребята не сделают это возможным в потребительской электронике. Да, здесь случаются факапы и неудачные гипотезы (см тачбар в прошках), но интегрально в целом чаще происходят прорывы, и вклад в развитие технологий просто феноменальный. И кайф в том что потребители эппл получают все эти невероятные технологии в быту всегда здесь и сейчас, а не в волшебном будущем. Это ценно.<\/p>\n<p>Надёжность и долгожительство. Эта техника деградирует заметно медленнее конкурентов, поддерживается софтверно годами, ремонтопригодна (в массе), и мало ломается. Всё субъективно, конечно, но моё ощущение именно такое.<\/p>\n<p>Характеристики и качество железа. Помню как впервые просидел день за ретина-экраном прошки, потом пересел за обычный full-hd 21-дюймовый монитор и поразился разнице в картинке — натурально, глаза мои не знавали такого скачка в качестве, а они, мальчишка, повидали и переходы с CGA на VGA. То же касается лёгкости и удобства корпусов, надёжности разъёмов, качества периферии, чёткости работы клавиатуры и тачпада и так далее. Про производительность при этом всём я уже упоминал.<\/p>\n<p>Приватность и защита данных. Можно много спорить чё там на самом деле злобные купертиновцы делают с нашими данными (но это же относится и к любому другому вендору). Однако в прикладном плане вклад и фичи эпла нельзя отрицать — поиск устройств через Find My, блокировка украденных и потерянных девайсов на аппаратном уровне (и даже в части запчастей), встроенные включенные по умолчанию в ОС шифрования дисков, встроенные генераторы паролей и завязка всего секьюрного на отпечатки или FaceID, и прочая куча технологий и решений — всё это защищает простых юзеров из коробки и повышает базовый уровень безопасности.<\/p>\n<h2>Что плохого<\/h2>\n<p>Казалось бы, вот он, прекрасный ультимативный швейцарский нож. Что же не так? Немногое, по большей части субъективное — но именно для меня стало ключевым.<\/p>\n<p>Нет привычного windows софта. Вот хоть убейте, смейтесь и показывайте пальцами — но я так и не смог найти замену своим ключевым и ежедневым программам, или переучиться под работу с альтернативами. Тупо, без 3-4 важнейших (и довольно простых софтин) я эти ваши маки просто не могу использовать. Да, для чего-то есть замены, но мне неудобно. А для чего-то и замен нет.<\/p>\n<p>Закрытость и ограниченность софта, ОС и экосистемы. Пока тебя всё устраивает — кайфуй. Хочешь сделать шаг в сторону, оказывается что уйму чего нельзя сделать — бикоз фак ю затс вай. Бесящие годами, или появляющиеся на 1-2 версии операционки странности, про которые полреддита воет, и справиться не может — или справляется такими костылями, что программисты 1с хлопают в восторге. Нештатные настройки, для которых нужно знать секреты камлания на заячьей лапке или ставить отдельное приложение (хорошо если бесплатное). О, эти чудесные волшебные подборки чудо-софтин для исправления мелочей, отрада и хлеб всех редакторов околомак-ресурсов!<\/p>\n<p>Мифологизация и магическое мышление в эксплуатации. Все эти байки про «неродные адаптеры питания убивают аккумуляторы» и шнуры (казалось бы, тупо провода), которые перестают работать сами по себе. Это важная тема, потому что я как человек который <s>в своем познании настолько преисполнился<\/s> каких только компов в своей жизни не собирал, привык что есть объективные параметры вроде версий протоколов или напряжений на разъёмах, которые и определяют совместимость компонентов. С маками это всё тонет в болоте неопределенности, и только наиболее опытные и смелые маководы решаются ходить по нему альтернативными тропами, а простому человеку отведено только покупать официальные компоненты по конским ценам, ибо страшно, очень страшно, и мы не знаем что это такое. Так что, за прошедшие годы и оригинальные блоки питания за оверпрайс покупал, и «правильные» сервисы для обслуживания по советам старших товарищей выбирал.<\/p>\n<p>Особый юзер экспириенс и UI. Как-то у меня был период, когда по работе и в жизни я большую часть занимался менеджментом процессов. В то время и для работы и дома я использовал мак и айфон, их софт и был счастлив. Но как только я вернулся к необходимости использовать винду (в домашних процессах, и на работе) я словил дикий сплитбрейн. Банально, сочетания клавиатуры, горячие клавиши, принципы пользовательских интерфейсов — они другие, и переключаться туда-сюда очень затратно и неудобно. Забавно что в какой-то момент я решил что это будет классная профилактика раннего альцгеймера и формирование новых нейронных связей — но оказалось что такая практика связи не только не формирует, но и изощрённо перемалывает в блендере старые. Эффективность работы падает, голова лопается.<\/p>\n<p>Особый уровень извращения здесь — сидеть с мака по rdp в винде, где половина горячих клавиш пробрасывается и работает нативно, половина перехватывается маком и обрабатывается на нём, и всё это на клавиатуре с принципиально другой архитектурой и геометрией функциональных клавиш (так как набор shift-ctrl-win-alt не транслируется однозначно в Shift-Ctrl-⌘-Opt никак). Что-то вроде езды на велосипеде с обратным рулём, который в непредсказуемые моменты становится обычным.<\/p>\n<p>А альтернативная логика простейшей операции операции переноса файлов?  В винде вы их вырезаете и вставляете в новом месте, а в маке — вы их копируете, а потом, ссука, переносите с удалением со старого места на новое. Ну то есть, не взяли сумку, и понесли — а запомнили сумку, пришли в новое место, и магические телепортировали её за собой. При этом это единственный во всей операционке альтернативный алгоритм — при редактировании текстов, изображений и других операций копирование-вставка-перенос работают по стандартному пути «вырезал (убрал)» — «вставил». Для чего в Finder такая логика? Ни для чего. Это не совпадает больше ни с чем в системе, такого нет нигде в интерфейсах софта и в вебе, это не рифмуется с реальностью — но рифмуется с волшебством, и в этом вся макось как есть. Кстати, переключить ⌘-X + ⌘-V на стандартный алгоритм вы не можете никак.<\/p>\n<p>Изолированность экосистемы и расширения стандартов. Вот например Заметки — их можно хранить и в сторонних сервисах (по факту, там синхронизация по IMAP), но только при синхре с айклаудом будут работать расширенные возможности форматирования, теги и прочие приятности. А вот например Напоминания — отличный инструмент, которым нельзя полноценно пользоваться нигде, кроме устройств Apple, потому что даже в родной веб-версии айклауда полный функционал недоступен. Что, захотел обьект в другую папку переложить? Нельзя. И перетащить нельзя, и отредактировать нельзя. Почему — нипочему!<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-1.png\" width=\"1107\" height=\"479\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Редактирование напоминания в веб-интерфейсе iCloud<\/div>\n<\/div>\n<p>А вот например Контакты — приложка apple позволяет задать контакту день рождения без года (только месяц и число), но если их хранить в аккаунте напрмер google, то после синхронизации у такого контакта дня рождения не будет вовсе (хотя опять же, протоколы там стандартные). И такие мелочи реализации обычных вещей совместимым только с яблоком способом — повсюду.<\/p>\n<h2>Ключевой аспект, или макбук на винде как вершина эволюции<\/h2>\n<p>Несмотря на все недостатки, альтернатив лежащему последние годы в рюкзаке 13-дюймовому эйру я не видел, так что носил его как мобильный комп, наслаждался частью функций типа управления задачами или монтажа, но по большей части ходил с него удалённо на рабочий или домашний комп под виндой (и мучался от трансляции клавиш).<\/p>\n<p>Этим летом я увидел обзор на новый ноут HUAWEI MateBook 14 FLMH-X, который меня очень заинтересовал. Долго ждал появления его в Мск — в силу чудных новых времён, железки теперь появляются во всех магазинах одновременно и эпизодически, как на Кубе, когда козьими тропами удаётся протащить в страну очередной контейнер с запрещёнкой. Как только появился — купил.<\/p>\n<p>Опыт эксплуатации длиной в пару месяцев подтвердил, что по внешнему виду, весу, геометрии, качеству картинки это практически полный клон макбука. При этом 11 винда по возможностям сравнялась с фишками macOS, а весь привычный софт работает на нём так как я и привык за десятилетия (а не как купертиновским фантазёрам в бреду привиделось). Ну и терабайт винта и 16 гиг памяти за подобные деньги в маке не получить.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1200\" data-ratio=\"2\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-12-29-compare2.jpg\" width=\"1200\" height=\"600\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-12-29-compare1.jpg\" width=\"1200\" height=\"600\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">HUAWEI MateBook 14 FLMH-X и MacBook Air M2<\/div>\n<\/div>\n<p>Конечно, нет никакого сравнения с M-серией по времени автономной работы, под нагрузкой железка греется и активно шуршит вентиляторами, а производительность всё же хилее чем у божественного arm-брильянта купертиновцев. Сбитость корпуса, чёткость клавиатуры, и особенно качество тачпада сравнения с маком также не выдерживают решительно. Но для моих целей всё это не составляет проблем.<\/p>\n<p>Пока не решены все вопросы переезда и использования винды в связке с iphone, но я активно над этим работаю, и результатов больше чем провалов. Расскажу отдельно.<\/p>\n<p>По мобильным устройствам я не имею к яблокам практически никаких претензий, и альтернатив им не вижу. Но многолетняя история моих мак-мучений, кажется, подошла к концу.<\/p>\n<p>Прощай, макось, ты очень хорошая, но нам надо расстаться. Дело не в тебе, дело во мне.<\/p>\n",
            "date_published": "2024-12-29T21:22:13+03:00",
            "date_modified": "2026-01-10T17:29:39+03:00",
            "tags": [
                "apple",
                "все эти ваши компьютеры"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-2.png",
            "_date_published_rfc2822": "Sun, 29 Dec 2024 21:22:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1091",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-2.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-6.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/mbpro.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-4.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-5.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-3.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-7.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/macos-lyubov-kotoraya-ne-sluchilas-1.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-12-29-compare2.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-12-29-compare1.jpg"
                ]
            }
        },
        {
            "id": "1083",
            "url": "https:\/\/batishchev.ru\/blog\/all\/zapusk-processov-kaspersky-network-agent-v-64-bit-okruzhenii\/",
            "title": "Запуск процессов через Kaspersky Network Agent в 64-bit окружении",
            "content_html": "<p>Через задачу типа «Удалённая установка программы» на windows-клиентах, покрытых Kaspersky Network Agent, удобно запускать инсталляторы или скрипты, выполняющие на хосте необходимые администратору настройки. Тут можно решать множество проблем — от умной деинсталляции или переустановки софта, до настройки параметров ОС и приложений.<\/p>\n<p>Однако, здесь кроется одна засада — агент работает от имени SYSTEM, но запускает нагрузку в 32-битном окружении. В плане powershell из-за этого могут быть недоступны часть ресурсов ОС типа веток реестра и всплывать прочие нюансы.<\/p>\n<p>К счастью, великий стаковерфлоу уже больше 10 лет хранит в себе рецепт на этот случай. Он часто пригождается, поэтому положу его и сюда. Просто добавьте <s>простой советский<\/s> блок кода в начало вашего скрипта, и он будет автоматически перезапущен со всеми параметрами в 64-битном окружении.<\/p>\n<pre class=\"e2-text-code\"><code class=\"powershell\">\n#############################################################################\n#If Powershell is running the 32-bit version on a 64-bit machine, we \n#need to force powershell to run in 64-bit mode .\n#############################################################################\nif ($env:PROCESSOR_ARCHITEW6432 -eq \"AMD64\") {\n    if ($myInvocation.Line) {\n        &\"$env:WINDIR\\sysnative\\windowspowershell\\v1.0\\powershell.exe\" -NonInteractive -NoProfile $myInvocation.Line\n    }else{\n        &\"$env:WINDIR\\sysnative\\windowspowershell\\v1.0\\powershell.exe\" -NonInteractive -NoProfile -file \"$($myInvocation.InvocationName)\" $args\n    }\nexit $lastexitcode\n}\n\nwrite-host \"Main script body\"\n\n#############################################################################\n#End\n#############################################################################\n<\/code>\n<\/pre>\n<h2>Ссылочки на исходники<\/h2>\n<ul>\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/19055924\/how-to-launch-64-bit-powershell-from-32-bit-cmd-exe\">https:\/\/stackoverflow.com\/questions\/19055924\/how-to-launch-64-bit-powershell-from-32-bit-cmd-exe<\/a><\/li>\n<li><a href=\"http:\/\/cosmonautdreams.com\/2013\/09\/03\/Getting-Powershell-to-run-in-64-bit.html\">http:\/\/cosmonautdreams.com\/2013\/09\/03\/Getting-Powershell-to-run-in-64-bit.html<\/a><\/li>\n<\/ul>\n",
            "date_published": "2024-10-02T15:19:08+03:00",
            "date_modified": "2024-11-25T20:13:00+03:00",
            "tags": [
                "PowerShell",
                "безопационная информасность",
                "все эти ваши компьютеры"
            ],
            "_date_published_rfc2822": "Wed, 02 Oct 2024 15:19:08 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1083",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1099",
            "url": "https:\/\/batishchev.ru\/blog\/all\/offzone-2024\/",
            "title": "Конференция OFFZONE 2024",
            "content_html": "<p>В конце августа посетил конференцию OFFZONE 2024. Очень люблю вайб и информационную наполненность таких мероприятий, было и чему научиться, и чем развлечься. Заодно встретил старого институтского ещё товарища, тепло пообщались про личное и профессиональное. Посмотрел на всякое от вендоров, поговорил с мошенниками в таксофоне от ТБанка, поиграл в танчики на Денди. Немного поучаствовал в активностях, хотя за молодёжью с горящими глазами было конечно не угнаться, да и нападение — совсем не мой иб-профиль.<\/p>\n<p>Поймал интересный инсайт — люди часто не знают про другие коммерческие компании, даже с (казалось бы вам) громкими именами. Все живут в своих мирках.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"600\" data-ratio=\"0.75\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7764_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7781_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7788_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7798_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7829_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7921_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7948_1920.jpg\" width=\"600\" height=\"800\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7950_1920.jpg\" width=\"533.33333333333\" height=\"800\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Понравились доклады про скаммерсантов (вообще не знал про существование подобного бизнеса),  про защиту от ботов и взлом битрикса через мобилку, и вообще подборка в Fast track почти вся полезная. Еще интересно было слушать Алину Суханову про кейс со взломом через MS Exchange — вроде всё это где-то уже тысячу раз было, но история в духе последних страниц детектива, когда Пуаро рассказывает как всё было, яркая и поучительная.<\/p>\n<p>При этом часть из того, что просмотрел, разочаровала — по анонсам ожидал что будет рассказано <i>как<\/i> что-то сделано, а на деле ребята выходят и бахвалятся <i>что<\/i> они сделали, или — что ещё хуже — что это вот классное из анонса сделать невозможно. Ну да ладно.<\/p>\n<p>Посмотреть и послушать абсолютно всё было физически невозможно — хорошо что умные люди придумали интернеты, где после конференций можно найти записи. Где бы мы искали доклады о кибербезопасности, если бы не не они? На флешках наверное таскали бы по друзьям, как срамные картинки на дискетах в 90-е. Люблю прогресс.<\/p>\n<p>Записи по трекам:<br \/>\n➡️ Main track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_6)\">https:\/\/vk.com\/video\/playlist\/-172362100_6)<\/a><br \/>\n➡️ Fast track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_13)\">https:\/\/vk.com\/video\/playlist\/-172362100_13)<\/a><br \/>\n➡️ AppSec.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_7)\">https:\/\/vk.com\/video\/playlist\/-172362100_7)<\/a><br \/>\n➡️ Threat.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_8)\">https:\/\/vk.com\/video\/playlist\/-172362100_8)<\/a><br \/>\n➡️ AI.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_9)\">https:\/\/vk.com\/video\/playlist\/-172362100_9)<\/a><br \/>\n➡️ Community track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_10)\">https:\/\/vk.com\/video\/playlist\/-172362100_10)<\/a><br \/>\n➡️ AntiFraud.Zone (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_11)\">https:\/\/vk.com\/video\/playlist\/-172362100_11)<\/a><br \/>\n➡️ CTF track (<a href=\"https:\/\/vk.com\/video\/playlist\/-172362100_12)\">https:\/\/vk.com\/video\/playlist\/-172362100_12)<\/a><\/p>\n",
            "date_published": "2024-09-27T21:57:52+03:00",
            "date_modified": "2025-08-03T19:06:07+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры",
                "конференции"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7764_1920.jpg",
            "_date_published_rfc2822": "Fri, 27 Sep 2024 21:57:52 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1099",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7764_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7781_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7788_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7798_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7829_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7921_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7948_1920.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024_08_22_img_7950_1920.jpg"
                ]
            }
        },
        {
            "id": "1082",
            "url": "https:\/\/batishchev.ru\/blog\/all\/dmitriy-gadar-o-buduschem-professii-bezopasnika-i-industrii-v-ce\/",
            "title": "Дмитрий Гадарь о будущем профессии безопасника и индустрии в целом",
            "content_html": "<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/nDe7tZDwQDM?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Классное выступление директора департамента информационной безопасности, Тинькофф Банк на Standoff 365. Взгляд на культуру безопасности, обучение, взаимодействие с бизнесом, процессы, будущее ИБ, пароли, лидерство и другие темы<\/p>\n<p>Интересна точка зрения — предмет рассматривается c высоты птичьего полёта, необычная оптика для иб-конференций, где часто очень высококвалифицированные спецы рассказывают про узкоспециализированные приколюхи. Здесь же — синергия, параллели и взгляд на некоторые вещи с непривычных для практика сторон.<\/p>\n<p>Очень понравилось<\/p>\n",
            "date_published": "2024-09-24T19:16:03+03:00",
            "date_modified": "2024-11-25T20:13:05+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры",
                "документация и статьи"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/remote\/youtube-nDe7tZDwQDM-cover.jpg",
            "_date_published_rfc2822": "Tue, 24 Sep 2024 19:16:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1082",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/remote\/youtube-nDe7tZDwQDM-cover.jpg"
                ]
            }
        },
        {
            "id": "1053",
            "url": "https:\/\/batishchev.ru\/blog\/all\/byli-uvedomleniya-da-splyli\/",
            "title": "Были уведомления, да сплыли",
            "content_html": "<p>На днях по профильным ресурсам прогремела новость о серьёзной уязвимости в продуктах VMware. Думаю, а почему об этом не прилетела информация через RSS VMware Security Advisories, которым я давно пользуюсь? Оказалось, новые владельцы компании Бородокомы решили теперь выпускать информацию об уязвимостях только <a href=\"https:\/\/support.broadcom.com\/web\/ecx\">у себя на сайте.<\/a><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2024-06-19_13-04-39.jpg\" width=\"1280\" height=\"569\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Плашка на старом сайте о переезде уведомлений об уязвимостях<\/div>\n<\/div>\n<p>Была ли об этом информация в старом RSS-фиде от VMware (логично было бы клиентов оповестить)? Нет.<br \/>\nУстроен ли новый способ сообщать о проблемах безопасности так же (в частности, есть ли там RSS)? Нет.<br \/>\nХорошие, прекрасные, умные люди всё это сделали? Тыщу блин раз нет.<\/p>\n<p>Особо сильно это бесит. Сделали люди — не ломай.<\/p>\n",
            "date_published": "2024-06-27T22:07:29+03:00",
            "date_modified": "2024-10-02T15:27:36+03:00",
            "tags": [
                "все эти ваши компьютеры",
                "некоментентность и равнодушие"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/photo_2024-06-19_13-04-39.jpg",
            "_date_published_rfc2822": "Thu, 27 Jun 2024 22:07:29 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1053",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2024-06-19_13-04-39.jpg"
                ]
            }
        },
        {
            "id": "1049",
            "url": "https:\/\/batishchev.ru\/blog\/all\/otklyuchaem-perezagruzku-windows-pri-obnovleniyah\/",
            "title": "Отключаем перезагрузку Windows при обновлениях",
            "content_html": "<p>В прошлый раз я рассказывал, как <a href=\"https:\/\/batishchev.ru\/blog\/saga-o-perezagruzkah-ili-smekalka-protiv-vlasti-korporaciy\/\">победил самопроизвольную перезагрузку винды<\/a> в производственной среде. Но дома проблема так же актуальна — бесит когда смотришь с утра, что посчиталось в монтажке с новым концертом любимой группы, например, а на тебя в ответ смотрит свежеперезагруженный комп.<\/p>\n<p>Итак, kenk-shift-active-hours или Бесконечный откладыватель авто-перезагрузки Windows при обновлениях<\/p>\n<ul>\n<li>скрипт задаёт в качестве начала активных часов текущий час, а в качестве конца — время на 18 часов позже (это максимальная возможная длительность)<\/li>\n<li>в комплекте идёт инсталлер, который копирует скрипт в профиль пользователя и создает задачу в планировщике, стартующую скрипт автоматически каждые полчаса<\/li>\n<li>в итоге, система корректно сама ходит за апдейтами и устанавливает их, а также сигнализирует о необходимости перезагрузки для завершения обновления, но никогда не перезагружается сама<\/li>\n<\/ul>\n<p>Отмечу отдельно что для домашнего использования такое (потенциально) бесконечное откладывание ребута приемлемо, я достаточно ответственен чтобы в короткий (но удобный мне) срок перезагрузить тачку.<\/p>\n<p>Скрипт на гитхабе: <a href=\"https:\/\/github.com\/alexbatishchev\/kenk-shift-active-hours\">https:\/\/github.com\/alexbatishchev\/kenk-shift-active-hours<\/a><\/p>\n<p>КЭНК!<br \/>\nСлава роботам!<\/p>\n",
            "date_published": "2024-06-26T16:29:18+03:00",
            "date_modified": "2024-06-26T16:29:16+03:00",
            "tags": [
                "PowerShell",
                "все эти ваши компьютеры",
                "КЭНК"
            ],
            "_date_published_rfc2822": "Wed, 26 Jun 2024 16:29:18 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1049",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1054",
            "url": "https:\/\/batishchev.ru\/blog\/all\/konferenciya-bekon-2024\/",
            "title": "Конференция БеКон 2024",
            "content_html": "<p>Пару недель назад посетил «БеКон»— конференцию по безопасности контейнеров и контейнерных сред от производителя решений Luntry.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/photo_2024-06-19_12-43-49.jpg\" width=\"889\" height=\"533\" alt=\"\" \/>\n<\/div>\n<p>Оч классный вайб тусовки профессионалов в одной области, потрясающая плотность информации — как на недельный курс сходил, классный лофт на Автозавоской. Был даже пойман фотографом за срочным фиксом одной проблемки по удалёнке.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/bekon2024-0435.jpg\" width=\"533.44\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Было здорово. Но штуки эти ваши молодёжные вебдванольные продолжаю недолюбливать, ага. На конференции про сложности при натягивании совы привычной информационной безопасности на глобус контейнерных технологий было очень много, особенно в первом докладе.<\/p>\n<p>Видосы орги обещали, но пока нет. А все презентации я скачал и <a href=\"https:\/\/disk.yandex.ru\/d\/zCXEEMVZiLUZGw\">выложил в облако<\/a>, инджой.<\/p>\n<p>Всем подозрительность, посоны!<\/p>\n",
            "date_published": "2024-06-20T22:10:04+03:00",
            "date_modified": "2025-08-03T19:06:00+03:00",
            "tags": [
                "безопационная информасность",
                "все эти ваши компьютеры",
                "конференции"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/photo_2024-06-19_12-43-49.jpg",
            "_date_published_rfc2822": "Thu, 20 Jun 2024 22:10:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1054",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/photo_2024-06-19_12-43-49.jpg",
                    "https:\/\/batishchev.ru\/blog\/pictures\/bekon2024-0435.jpg"
                ]
            }
        },
        {
            "id": "1046",
            "url": "https:\/\/batishchev.ru\/blog\/all\/saga-o-perezagruzkah-ili-smekalka-protiv-vlasti-korporaciy\/",
            "title": "Сага о перезагрузках, или смекалка против власти корпораций",
            "content_html": "<p>Сегодняшний рассказ — на мои любимые темы: как заставить роботов работать за людей, и как победить неумолимые корпорации с помощью их же инструментов. А ещё это реальный эксклюзив и ноу-хау, до которого (кажется) ещё никто не задумывался. Устраивайтесь поудобнее.<\/p>\n<p>Предыстория такова: первой большой задачей на нынешнем проекте у меня было внедрить процесс обновления операционок на рабочих местах. Главная проблема тут в <a href=\"https:\/\/bureau.ru\/bb\/soviet\/20150505\/\">бесценности пользовательских данных<\/a> и в том, как в борьбе за безопасность Microsoft перешла грань. Начиная с какого-то момента, штатными средствами и политиками Windows стало невозможно обеспечить обязательную, но бережную установку обновлений системы для клиентских ОС. Да, появились более наглядные нотификации, возможность задавать дедлайны, но в итоге, все варианты сводились к двум сценариям — либо апдейты не будут гарантированно установлены, либо автообновление будет работать, но комп может быть перезагружен в вообще говоря неудобное клиенту время. Самый отстой тут — перезагрузки по ночам или в другие моменты, когда комп что-то делает без активного участия человека — тут администраторы, программисты и прочие рендерщики видео по три часа в фоне начинают беситься, вспоминая потерянное на таких ребутах время и данные.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/wufb-update-deadline-warning.png\" width=\"345\" height=\"144\" alt=\"\" \/>\n<\/div>\n<p>Собственно, рабочую задачу я решил через отключение всех автоматических политик Microsoft и реализации собственного решения — агента, который работает на хостах, по удобному предприятию и сотрудникам расписанию ставит обновления, назначает и следит за сроками установки, адекватно напоминает о необходимости перезагрузки и вообще решает задачу бережно и результативно. Ключевая фишка — умные дедлайны, когда на установку обновлений пользователю отводится некоторое количество рабочих дней, а принудительная перезагрузка (если до неё дойдёт) не происходит пока пользователя нет у компа, и он не может сохранить свои данные. Ну а попутно появился инструмент инвентаризации и управления клиенсткими машинами. Когда-нибудь расскажу об этом отдельно, кодовое имя проекта «Светофор».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-06-14-3.png\" width=\"364\" height=\"599\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Уведомление, которым Светофор достаёт даже самого упорного пользователя<\/div>\n<\/div>\n<p>Однако, с Windows 11 оставалась одна загвоздка — штатными средствами полностью запретить винде перезагружаться по собственному желанию, при включенной авто-установке апдейтов, не получилось. Были найдены и протестированы совсем уж некрасивые варианты типа модификации системных файлов и запрета самой винде их менять на уровне файловых прав, но это было грязно и неудобно для внедрения. До поры таких клиентов было немного, ситуация позволяла терпеть, однако недавно я сам перешёл на Windows 11, миграция в компании тоже стартовала, и проблема начала разрастаться.<\/p>\n<p>Я провёл очередной рисёрч на тему (оказалось что ничего за годы не изменилось), после чего сделал ещё один заход на проблему в КЭНК-парадигме, и тут в ночи перезагрузочного кошмара забрезжил-таки рассвет.<\/p>\n<p>Следим за руками: винда штатно смотрит на заданный в настройках Период Активности (Active Hours), и не ребутает компы во время него. Так отчего бы нам автоматически не сдвигать его постоянно так, чтобы период активности не заканчивался никогда?<\/p>\n<p>Быстрая проверка показала что соответствующие параметры хранятся в реестре и доступны на запись непривилегированным пользователям, и что система реально их регулярно перечитывает. А если параметры сдвигать вперёд постоянно, то неуправляемого саморебута после установки обновлений не случается совсем.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"1655\" data-ratio=\"2.4701492537313\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-06-14-1.png\" width=\"1655\" height=\"670\" alt=\"\" \/>\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-06-14-2.png\" width=\"1655\" height=\"670\" alt=\"\" \/>\n<\/div>\n<div class=\"e2-text-caption\">вот они красавчики в реестре и в гуе<\/div>\n<\/div>\n<p>Дальше — дело техники, добавил в Светофор небольшой модуль, он сдвигает Active Hours на компах пользователей, а перезагрузкой управляет сам.<\/p>\n<p>Компьютеры работают, человек кайфует, корпорации щёлкнуты по носу, ситуация под нашим контролем!<\/p>\n<p>А вот о том, как это может быть полезно простым домашним юзерам — расскажу в следующий раз.<\/p>\n<p>КЭНК!<br \/>\nСлава роботам!<\/p>\n",
            "date_published": "2024-06-18T00:21:45+03:00",
            "date_modified": "2025-10-15T00:12:30+03:00",
            "tags": [
                "PowerShell",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "КЭНК"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/wufb-update-deadline-warning.png",
            "_date_published_rfc2822": "Tue, 18 Jun 2024 00:21:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1046",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/wufb-update-deadline-warning.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-06-14-3.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-06-14-1.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-06-14-2.png"
                ]
            }
        },
        {
            "id": "1044",
            "url": "https:\/\/batishchev.ru\/blog\/all\/robot-lesnik-i-yolka\/",
            "title": "Робот-лесник и ёлка",
            "content_html": "<p>Сегодня расскажу про суровое, простое и полезное как топор в лесу кэнк-поделие, на разработку и запуск которого в пром ушло меньше часа времени.<\/p>\n<p>Вот ELK-стек, в который собираются некоторые данные. Конечно, мы следим за хостами фермы через мониторинг. Но хотелось бы и смотреть и за состоянием самого сервиса, и — главное — вовремя узнавать если что-то пошло не так.<\/p>\n<p>Выбираем сервак для размещения робота-лесника (в моём случае под виндой ибо фигачим быстро и грязно на павершеле). Пишем скрипт, в котором:<\/p>\n<ul>\n<li>читаем список FQDN нод нашей ёлки из конфига скрипта<\/li>\n<li>проходим по списку, проверяя доступность хостов по сети (через Test-NetConnection -port 9200). Если какая-то нода не пингуется или не отвечает по 9200 — алертим админу<\/li>\n<li>если есть хоть одна живая нода — запрашиваем у неё статус через API «<a href=\"https:\/\/cluster.com\/_cluster\/health?pretty\">https:\/\/cluster.com\/_cluster\/health?pretty<\/a>». В полученном json пырим в «status», если он не «green» — запрашиваем более подробную диагностику через «<a href=\"https:\/\/cluster.com\/_nodes\/process?pretty\">https:\/\/cluster.com\/_nodes\/process?pretty<\/a>» и тоже всё алертим админу.<\/li>\n<\/ul>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-06-10-health.png\" width=\"862\" height=\"301\" alt=\"\" \/>\n<div class=\"e2-text-caption\">типовой результат запроса health<\/div>\n<\/div>\n<ul>\n<li>куда алертим? Ну лично мне удобней получать такое в почту и в специальный аварийный чят в телеге.<\/li>\n<li>повторяем проверку (дёргаем скрипт планировщиком на сервере с нужной периодичностью)<\/li>\n<\/ul>\n<p>Итого, при проблемах с сервисом имеем своевременные оповещения, машины трудятся а человеки отдыхают.<\/p>\n<p>Думал оформить свой скриптец в виде готового продукта, но в целом тула вышла специфичная под мои требования и легко воспроизводимая в нужном виде под требования чужие, так что ограничусь общим алгоритмом и описанием идеи.<\/p>\n<p>КЭНК!<br \/>\nСлава роботам!<\/p>\n",
            "date_published": "2024-06-11T21:25:10+03:00",
            "date_modified": "2024-10-02T15:27:10+03:00",
            "tags": [
                "PowerShell",
                "все эти ваши компьютеры",
                "КЭНК"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/image-1.png",
            "_date_published_rfc2822": "Tue, 11 Jun 2024 21:25:10 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1044",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/image-1.png",
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-06-10-health.png"
                ]
            }
        },
        {
            "id": "1041",
            "url": "https:\/\/batishchev.ru\/blog\/all\/naivnye-deti-kikshering-i-yamlovoe-varenye\/",
            "title": "Наивные дети, кикшеринг и yamlовое варенье",
            "content_html": "<p>Одной из целей при прохождении <a href=\"https:\/\/batishchev.ru\/blog\/drafts\/kurs-otus-vnedrenie-i-rabota-v-devsecops\/\">курса по devsecops<\/a> для меня было более глубокое и детальное погружение в контейнеризацию и безопасность в ней. Дело в том что с самого знакомства с этой технологией мой скепсис и недовольство тем, как в ней устроен подход к ИБ, не утихали. Окей, решил я, возможно это просто страх неизвестности, надо изучить этого зверя лучше, и всё пройдет.<\/p>\n<p>Ну что, после познания инфернальных глубин предметной области могу сказать, что все мои претензии только усилились. Действительно, все эти ваши новомодные кубернетисы дают невероятную свободу, мощь и удобство — но во многом это происходит за счёт инфантильного отношения к ИБ. Самое яркое сравнение которое у меня есть на текущий момент — кикшеринг: это тоже новомодное, не покрытое регуляторикой, выбивающееся из общепринятых принципов общественной безопасности, доступное любому безответственному непрофессионалу (возможно, нетрезвому и недееспособному) средство быстро достигать цели, попутно создавая смертельные риски для окружающих.<\/p>\n<blockquote>\n<p>«Девопс — как малое дитя. Подбирает всякую гадость в интернете и ПРОД тащит»<\/p>\n<\/blockquote>\n<p>В этом смысле тыщи супер-востребованных ныне девопсов, запускающих неизвестно какие образы в неизвестно какой среде с неизвестно каким конфигом и без малейшей мысли о безопасности, тоже позволяют лихо масштабировать бизнесы, запускать в космос модные стартапы и радовать акционеров у контор постарше. Правда, потом они эти же наивные дети поднимают упавшие глобальные сервисы сутками, и за утекающие изо всех щелей данные клиентов никак не отвечают, зато модно и эффективно.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/batishchev.ru\/blog\/pictures\/2024-05-31-devops.png\" width=\"800\" height=\"800\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Обколются своими плейбуками и сидят по подьездам, воистину<\/div>\n<\/div>\n<p>Надеюсь, скепсис и понимание чего именно эти бодрые ребята с ясными глазами и докерхабом за пазухой могут натворить, поможет в работе. Хотя кажется, сошедший по микросервисам с ума мир уже не спасти.<\/p>\n",
            "date_published": "2024-05-31T22:17:50+03:00",
            "date_modified": "2024-11-25T20:11:17+03:00",
            "tags": [
                "devsecops",
                "k8s",
                "безопационная информасность",
                "все эти ваши компьютеры",
                "размышлизмы"
            ],
            "image": "https:\/\/batishchev.ru\/blog\/pictures\/2024-05-31-devops.png",
            "_date_published_rfc2822": "Fri, 31 May 2024 22:17:50 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1041",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/batishchev.ru\/blog\/pictures\/2024-05-31-devops.png"
                ]
            }
        }
    ],
    "_e2_version": 4171,
    "_e2_ua_string": "Aegea 11.4 (v4171)"
}