<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Корнеев Алексей</title>
    <link>https://makvaz.com/ru/</link>
    <description>Recent posts from Корнеев Алексей</description>
    <generator>Hugo</generator>
    <language>ru</language>
    
    
    
    <lastBuildDate>Tue, 20 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://makvaz.com/ru/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Книга “Learning eBPF”</title>
      <link>https://makvaz.com/ru/2026/01/20/book-learning-ebpf/</link>
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2026/01/20/book-learning-ebpf/</guid>
      <description>
Никогда не думал, что мне когда-нибудь доведётся запускать что-то прямо в ядре . На работе, оказалось, что новый кластер работает с новой для меня технологией eBPF. Я решил, что это шанс изучить что-то новое и взял с книжной полки книгу, о которой хочу рассказать подробнее.
</description>
    </item>
    
    <item>
      <title>Работа в (Neo)Vim с русским языком</title>
      <link>https://makvaz.com/ru/2025/05/17/multilang-vim/</link>
      <pubDate>Sat, 17 May 2025 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2025/05/17/multilang-vim/</guid>
      <description>Когда я пишу на русском в Vim или Neovim и перехожу в командный режим, всё начинает раздражать — копировать и вставлять неудобно, по словам и строкам прыгать сложно, потому что для этого надо постоянно переключаться на английскую раскладку. В какой-то момент даже хотелось всё бросить и перейти на Sublime Text. Но недавно я наткнулся на решение — и теперь хочу поделиться, вдруг кому-то тоже пригодится.
</description>
    </item>
    
    <item>
      <title>Мысли после сдачи экзамена на сертификат “Google Cloud Professional Architect”</title>
      <link>https://makvaz.com/ru/2022/11/01/mysli-posle-google-certification/</link>
      <pubDate>Tue, 01 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2022/11/01/mysli-posle-google-certification/</guid>
      <description>В понедельник 24 октября 2022 года я сдал экзамен и получил сертификат “Google Cloud Professional Architect” и в этой заметке расскажу, как готовился, что бы посоветовал себе из прошлого и пару мыслей по поводу экзаменов такого типа.
</description>
    </item>
    
    <item>
      <title>Как запустить кластер Kubernetes на ноутбуке. Настраиваем VirtualBox и Vagrant.</title>
      <link>https://makvaz.com/ru/2020/08/10/klaster-kubernetes-na-noutbuke-vagrant-virtualbox/</link>
      <pubDate>Mon, 10 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2020/08/10/klaster-kubernetes-na-noutbuke-vagrant-virtualbox/</guid>
      <description> В прошлой статье мы рассмотрели, что будет представлять из себя кластер Kubernetes, а так же установили некоторый софт. Сегодня будем запускать виртуальные машины(ВМ), для чего нам понадобиться VirtualBox и Vagrant.
</description>
    </item>
    
    <item>
      <title>Как запустить кластер Kubernetes на ноутбуке. Подготовка</title>
      <link>https://makvaz.com/ru/2020/08/05/klaster-kubernetes-na-noutbuke-podgotovka/</link>
      <pubDate>Wed, 05 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2020/08/05/klaster-kubernetes-na-noutbuke-podgotovka/</guid>
      <description> Давно мечтал развернуть кластер Kubernetes(или k8s) у себя на ноутбуке. Этим хотел понять как этот кластер работает. Когда искал информацию по этой теме, то нашёл только инструкцию Kelsey Hightower под названием “Kubernetes The Hard Way”(KTHW) на английском языке. Не нашёл ничего подходящего и решил написать пошаговую инструкцию, как запустить кластер kubernetes на ноутбуке.
Эти знание мне потом помогли сдать экзамен Certified Kubernetes Administrator(CKA)
Материал получился большим, поэтому я разделил на несколько частей.
</description>
    </item>
    
    <item>
      <title>Как быстро переключаться между файлами в Vim</title>
      <link>https://makvaz.com/ru/2020/05/21/vim-quick-jump-between-files/</link>
      <pubDate>Thu, 21 May 2020 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2020/05/21/vim-quick-jump-between-files/</guid>
      <description>Vim у меня в хозяйстве используется уже больше 5 лет, иногда возвращался к другим IDE, но в итоге переходил обратно. Сегодня хочу показать, как быстро переключаться между открытыми файлами.
</description>
    </item>
    
    <item>
      <title>Что делать, если потерян мобильный телефон, который нужен для входа на сайты, а вы - в отпуске.</title>
      <link>https://makvaz.com/ru/2019/08/21/when-2nd-factor-lost-in-2fa/</link>
      <pubDate>Wed, 21 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/08/21/when-2nd-factor-lost-in-2fa/</guid>
      <description>Довольно распространённая практика для большей безопасности подключать смартфон в качестве второго этапа логина в свой аккаунт на сайт. В тоже время, невозможность доступа к мобильному телефону может привести к сложностям. Например, в поездке вам нужно посмотреть бронь отеля, распечатать билет на самолёт или оплатить что-нибудь через интернет-банк. Как поступить в такой ситуации.
</description>
    </item>
    
    <item>
      <title>Новости блога.</title>
      <link>https://makvaz.com/ru/2019/07/10/add-english/</link>
      <pubDate>Wed, 10 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/07/10/add-english/</guid>
      <description>Из-за разъездов давно ничего не писал. Теперь хочу наверстать это упущение в несколько необычном ключе: у блога появиться английская версия. Пока буду переводить существующие, затем посмотрим, может сразу на двух языках… Пока не знаю.
Первая статья на английском должна выйти во второй половине июля.
</description>
    </item>
    
    <item>
      <title>Про книгу “Kubernetes in action”</title>
      <link>https://makvaz.com/ru/2019/05/16/kubernetes-in-action/</link>
      <pubDate>Thu, 16 May 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/05/16/kubernetes-in-action/</guid>
      <description>Я давно приступал к изучению Kubernetes(k8s). Начинал с katacoda, где по сценариям делаешь упражнения. Затем посмотрел серию видео-уроков от Слёрм, мне видео понравилось, но опять в голове знаний не осталось. В очередной раз начать изучение k8s и взялся с книги “Kubernetes in Action” от сотрудника RedHat, работавший над OpenShift. Об этой книге и хочу рассказать.
</description>
    </item>
    
    <item>
      <title>Приятные открытия в VIM</title>
      <link>https://makvaz.com/ru/2019/05/02/vim-discoveries/</link>
      <pubDate>Thu, 02 May 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/05/02/vim-discoveries/</guid>
      <description>На днях пересматривал довольно старое выступление по Vim чувака по имени Maxin Cardamom, где он рассказывал, как можно обойтись без некоторых самых распространённых плагинов и ничего себе не сломать. Доклад оказался очень интересным и некоторые вещи у меня закрепились и теперь я их использую на практике. Видео доклада будет ниже, а в статье я опишу, чем из советов я воспользовался и как мои волосы стали мягкие и шелковистые после этого.
</description>
    </item>
    
    <item>
      <title>Когда сервису в AWS нужен SQS, а выхода в интернет нету.</title>
      <link>https://makvaz.com/ru/2019/04/25/use-aws-sqs-in-private-subnet/</link>
      <pubDate>Thu, 25 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/04/25/use-aws-sqs-in-private-subnet/</guid>
      <description>Это одна из статей из категории чтобы самому не забыть, и может ещё кому пригодиться.
Иcпользовать инстансы в облаке Amazon с доступом в интернет не всегда возможно или даже просто небезопасно. Для обновления репозиториев или скачивания контейнеров используются внутренние сервисы. Для обращения к какому-нибудь API в интренете поднимают или NAT-gateway, или Proxy-сервер. Если вам нужен один из сервисов AWS, например SQS или S3, то как быть в этом случае? Об этом и будет сегоднящняя статья.
</description>
    </item>
    
    <item>
      <title>Просто о DevOps. Строим идеальный CI/CD на практике. Часть 1.</title>
      <link>https://makvaz.com/ru/2019/03/07/ideal-cicd-on-practice1/</link>
      <pubDate>Thu, 07 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/03/07/ideal-cicd-on-practice1/</guid>
      <description>В этом цикле статей я хочу описать построение процесса Continuous Integration/Continuous Delivery на конкретных примерах и аргументирую выбор того или иного решения.
</description>
    </item>
    
    <item>
      <title>Go на практике. Фильтруем access-логи.</title>
      <link>https://makvaz.com/ru/2019/02/14/golang-in-practice1/</link>
      <pubDate>Thu, 14 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/02/14/golang-in-practice1/</guid>
      <description>Не так давно ко мне пришла идея построить систему по анализу трафика вместо Google Analytics, Яндекс Метрики для того, чтобы как можно меньше внешних скриптов и трекеров использовалось на сайте. Будем анализировать access-логи , но для начала хорошо бы их почистить.
Так как сейчас я изучаю Go(golang), то в этой статье попробуем создать утилиту командной строки(cli), которая вычистит “мусор” из логов web-сервера и эти “чистые” данные можно будет использовать в goaccess.
</description>
    </item>
    
    <item>
      <title>Просто анализируем посещаемость с помощью goaccess</title>
      <link>https://makvaz.com/ru/2019/02/06/configuring-goaccess/</link>
      <pubDate>Wed, 06 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2019/02/06/configuring-goaccess/</guid>
      <description>Для того, чтобы анализировать пользовательскую активность на своём блоге или сайте необязательно пользоваться гугл аналитикой, яндекс метрикой или другими внешними сервисами. Всё что нужно находиться у вас на сервере, а конкретно - access-логи. Из них можно узнать сколько пользователей пришло на ваш сайт, откуда они пришли, во сколько и много-много другого. Анализировать логи можно вручную, можно с помощью своей программы или воспользоваться программой, которая под это дело заточена.
В сети я нашёл три более-менее вменяемые программы:
AWStats - была довольно популярной раньше, но к сожалению дизайн так и остался из 1998 года( демо ) Open Web Analytics - даёт слишком много данных, и не заточена под мобильные браузеры( демо ) goaccess - строит 14 видов графиков(на момент написания статьи), хорошо просматривается на мобильном и активно поддерживается.( демо ) Вот о том, как поставить и настроить под себя goaccess и пойдёт речь в этой статье.
</description>
    </item>
    
    <item>
      <title>Где помогают освоить магию командной строки. Рекомендую курсы git и tmux</title>
      <link>https://makvaz.com/ru/2018/12/17/cources-recommendations/</link>
      <pubDate>Mon, 17 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/12/17/cources-recommendations/</guid>
      <description>В этой статье вы узнаете:
под какие курсы не стоит кушать; как я не мог понять почему создание ветки в git - это легковесная операция; правда ли это и где найти ответ (не StackOverflow) </description>
    </item>
    
    <item>
      <title>Выбираем open source менеджер паролей</title>
      <link>https://makvaz.com/ru/2018/12/10/password-managers/</link>
      <pubDate>Mon, 10 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/12/10/password-managers/</guid>
      <description>После того, как на работе был заблокирован Dropbox и для синхронизации базы паролей пришлось городить костыли, я крепко задумался о выборе более подходящего варианта.
К менеджеру паролей у меня несколько требований:
Open Source - можно быть уверенным, что данные никуда не отправляются (в теории, можно почитать исходный код и убедиться в качестве кода). Self-hosted - можно самому держать сервер с паролями, а с разных клиентов(телефон, ноут) просто брать свежую версию. Мобильный клиент, плагин для браузера, приложение на компьютер - так как пароли используются . Вариантов оказалось не много, но в итоге я нашёл что хотел.
</description>
    </item>
    
    <item>
      <title>Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 3. Canary Deployment</title>
      <link>https://makvaz.com/ru/2018/12/03/canary-deployment-with-ansible-on-aws/</link>
      <pubDate>Mon, 03 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/12/03/canary-deployment-with-ansible-on-aws/</guid>
      <description>Эта третья и заключительная часть статей, посвящённых zero-downtime deployment (первая - Blue-Green Deployment, вторая - Rolling Deployment)
На этот раз речь пойдёт о canary deployment(ещё называется canary release, canary testing или по-русски выкатка c канарейкой).
</description>
    </item>
    
    <item>
      <title>Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 2. Rolling Deployment</title>
      <link>https://makvaz.com/ru/2018/11/26/rolling-deployment-with-anisble-with-aws/</link>
      <pubDate>Mon, 26 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/11/26/rolling-deployment-with-anisble-with-aws/</guid>
      <description>Продолжаем серию статей по бесперебойному развёртыванию сервиса в AWS при помощи Ansible . В предыдущей статье мы разобрали Blue-Green deployment.
На этот раз мы рассмотрим более долгий, но и более экономный деплоймент - Rolling deployment.
</description>
    </item>
    
    <item>
      <title>Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 1. Blue-Green Deployment</title>
      <link>https://makvaz.com/ru/2018/11/11/blue-green-deployment-with-anisble-with-aws/</link>
      <pubDate>Sun, 11 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/11/11/blue-green-deployment-with-anisble-with-aws/</guid>
      <description>В этой статье я хочу показать простейший способ, как организовать непрерывное обновление сервиса в AWS при помощи Ansible .
Для примера будем разворачивать сервис , который позволяет узнать сколько осталось дней до дня рождения пользователя в этом году. В качестве базы данных будет использован RDS с MySQL, в качестве лоад балансера - Elastic Load Balancer.
Предполагается, что читатель знает азы работы с ansible и AWS, они установлены и настроены.
</description>
    </item>
    
    <item>
      <title>Книга “Философия DevOps. Искусство управления IT”</title>
      <link>https://makvaz.com/ru/2018/09/25/effective-devops/</link>
      <pubDate>Tue, 25 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/09/25/effective-devops/</guid>
      <description>Недавно я прочитал книжку “Философия DevOps. Искусство управления IT” от Дженнифер Дэвис и Кэтрин Дэниелс. Как оказалось, эта книга одна из немногих, в которых не затрагиваются технические темы. В ней нет советов как лучше сконфигурировать высоконагруженный сайт или автоматизировать тестирование, вместо этого большое внимание уделено культуре DevOps. Причём эта культура разбирается по частям и с примерами. Так что такое культура DevOps?
</description>
    </item>
    
    <item>
      <title>Как подготовиться к сдаче на сертификат “AWS Certified SysOps Administrator – Associate”</title>
      <link>https://makvaz.com/ru/2018/08/25/aws-certification-preparation/</link>
      <pubDate>Sat, 25 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/08/25/aws-certification-preparation/</guid>
      <description>Многие компании выделяют своим сотрудникам бюджет на обучение и развитие. На эти деньги кто-то покупает курсы или книги, кто-то ездит на конференции, а кто-то идёт получать сертификат. Мне было интересно попробовать получить сертификат “AWS Certified SysOps Administrator – Associate”. О том, что из себя представляет сертификация и подготовка к ней - об этом пойдёт мой рассказ.
</description>
    </item>
    
    <item>
      <title>Когда базы паролей рассинхронизировались</title>
      <link>https://makvaz.com/ru/2018/08/06/check-password-database-async/</link>
      <pubDate>Mon, 06 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/08/06/check-password-database-async/</guid>
      <description>Пользоваться синхронизацией паролей очень удобно: вводишь на телефоне, и вот он есть на компьютере, и наоборот. Для этих целей я использую KeePassX как менеджер паролей, база с которыми хранится в Dropbox для синхронизации. Но в один прекрасный день Dropbox в офисе заблокировали.
Я этого сразу не заметил и вводил пароли то на телефон, то на компьютер. И только через какое-то время увидел, что некоторых паролей с телефона нет на компьютере и паролей с компьютера - на телефоне.
Что бы всё это исправить нужно:
</description>
    </item>
    
    <item>
      <title>Призрачная ошибка соединения</title>
      <link>https://makvaz.com/ru/2018/06/26/connection-simetimes-fails/</link>
      <pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/06/26/connection-simetimes-fails/</guid>
      <description>На работе словили интересный баг: время от времени апликуха не могла подключиться к LDAP серверу и ругалась в логи.
</description>
    </item>
    
    <item>
      <title>Зачем chef provisioning пересоздал всё в AWS и как это поправить.</title>
      <link>https://makvaz.com/ru/2018/05/21/chef-provisioning-aws-folder-structure/</link>
      <pubDate>Mon, 21 May 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/05/21/chef-provisioning-aws-folder-structure/</guid>
      <description>Для того, что бы накатывать изминения в этот и некоторые другие сайты очень удобно пользоваться инструментами конфигурационного управления(Configuration Management tools), такими как OpsCode Chef, Puppet, RedHad Ansible. Мне ближе всего и удобнее использовать Chef потому что, это DSL к Ruby и код легко читается и пишется, а к тому же несколько лет назад был дополнен ещё надстройкой для создания и конфигурирования облачных ресурсов Chef Provisioning.
</description>
    </item>
    
    <item>
      <title>Идеальный Continuous Integration/Continuous Delivery</title>
      <link>https://makvaz.com/ru/2018/03/18/ideal-ci-cd/</link>
      <pubDate>Sun, 18 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/03/18/ideal-ci-cd/</guid>
      <description>Вот уже несколько лет Continuous Integration/Continuous Delivery(CI/CD) набирает популярность, а что это такое?
</description>
    </item>
    
    <item>
      <title>Обновление дизайна и переезд. А вы уже делаете бэкапы?</title>
      <link>https://makvaz.com/ru/2018/03/11/blog-rennovation-backups/</link>
      <pubDate>Sun, 11 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2018/03/11/blog-rennovation-backups/</guid>
      <description>MacBook перестал загружаться Утром в четверг я перезагрузил свою рабочую лошадку, после чего макос не грузилась и показывала мне одинокое белое надкушенное яблок без полосы загрузки на протяжении долгого промежутка времени. Сразу был опробован вариант режима восстановления и проверка диска, это результата не принесло, пришлось обратиться в IT отдел.
</description>
    </item>
    
    <item>
      <title>Плагины для работы с сессиями в VIM</title>
      <link>https://makvaz.com/ru/2017/12/23/vim-session-plugins/</link>
      <pubDate>Sat, 23 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2017/12/23/vim-session-plugins/</guid>
      <description>В прошлой статье мы разобрали что такое сессии в VIM и как их можно использовать. Конечно в интернете есть много плагинов для работы с сессиями и самые интересные я хочу разобрать.
</description>
    </item>
    
    <item>
      <title>Сохранение сессий в VIM</title>
      <link>https://makvaz.com/ru/2017/12/10/vim-sessions/</link>
      <pubDate>Sun, 10 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://makvaz.com/ru/2017/12/10/vim-sessions/</guid>
      <description>Как-то раз подглядел у коллеги его особенность работы в IntelliJ IDEA: возможность мгновенной загрузки другого проекта (сессии) в новом окне. Мне эта идея понравилась и я стал искать, а нет ли в VIM чего-нибудь подобного.
</description>
    </item>
    
  </channel>
</rss>
