
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>ROXL&#39;s Blog - Random Online eXperiment Lab</title>
      <link>https://roxl.net/ru/blog</link>
      <description>Automating. Saving time. Making the world better.</description>
      <language>ru-ru</language>
      <managingEditor>therawlex@gmail.com (Artem Krivoshchekov)</managingEditor>
      <webMaster>therawlex@gmail.com (Artem Krivoshchekov)</webMaster>
      <lastBuildDate>Sun, 12 Jul 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://roxl.net/ru/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://roxl.net/ru/blog/admin/install-russian-trusted-ca-docker</guid>
    <title>Установка сертификатов Russian Trusted CA в Docker-контейнерах</title>
    <link>https://roxl.net/ru/blog/admin/install-russian-trusted-ca-docker</link>
    <description>Исправьте ошибку cURL 60 при обращении Docker-контейнеров к API российских банков — установите Russian Trusted CA и обновите хранилище доверенных сертификатов контейнера.</description>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>docker</category><category>certificates</category><category>tls</category><category>russian-trusted-ca</category><category>devops</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/gcalc-mcp-google-calendar</guid>
    <title>gcalc-mcp: безопасный MCP-сервер, который даёт вашему ИИ-ассистенту доступ к Google Calendar</title>
    <link>https://roxl.net/ru/blog/ai/gcalc-mcp-google-calendar</link>
    <description>Я написал gcalc-mcp — сервер Model Context Protocol на Go, который оборачивает проверенный временем gcalcli и открывает Google Calendar любому ИИ-ассистенту через stdio, с жёстко заданным allowlist, удалениями, требующими подтверждения, и без хранения credentials.</description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>mcp</category><category>ai</category><category>google-calendar</category><category>golang</category><category>open-source</category><category>claude</category><category>developer-tools</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/imagemagick-mcp-image-resize</guid>
    <title>ImageMagick MCP: дайте вашему ИИ-ассистенту пару рук для изменения размера изображений</title>
    <link>https://roxl.net/ru/blog/ai/imagemagick-mcp-image-resize</link>
    <description>Я написал imagemagick-mcp — маленький и быстрый сервер Model Context Protocol на Go, который оборачивает ImageMagick, чтобы любой MCP-совместимый агент мог обрезать, изменять размер и заполнять фон размытием до точных размеров, никогда не искажая изображение.</description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>mcp</category><category>ai</category><category>imagemagick</category><category>golang</category><category>open-source</category><category>claude</category><category>developer-tools</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/jira-mcp-jira-for-ai-assistant</guid>
    <title>jira-mcp: ведите бэклог и спринты Jira прямо из чата с ИИ</title>
    <link>https://roxl.net/ru/blog/ai/jira-mcp-jira-for-ai-assistant</link>
    <description>Я написал jira-mcp — сервер Model Context Protocol на Go, который даёт Claude, Cursor и любому MCP-клиенту реальный доступ к Jira: поиск по JQL, создание и редактирование work item, работа со спринтами — всё из чата, поверх Atlassian CLI, в который вы уже залогинены.</description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>mcp</category><category>ai</category><category>jira</category><category>golang</category><category>open-source</category><category>claude</category><category>developer-tools</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/kie-ai-mcp-image-generation</guid>
    <title>Kie AI MCP: пусть ваш ИИ-ассистент генерирует изображения и сохраняет их на диск</title>
    <link>https://roxl.net/ru/blog/ai/kie-ai-mcp-image-generation</link>
    <description>Я написал kie-ai-mcp — сервер Model Context Protocol на Go, который связывает с API генерации изображений Kie AI: создаёт задачи, опрашивает их до завершения, скачивает результат на диск и запускает батчи параллельно.</description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>mcp</category><category>ai</category><category>image-generation</category><category>golang</category><category>open-source</category><category>claude</category><category>developer-tools</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/slack-mcp-slack-for-ai-assistant</guid>
    <title>slack-mcp и slack-cli: дай своему ИИ-ассистенту доступ к Slack на чтение</title>
    <link>https://roxl.net/ru/blog/ai/slack-mcp-slack-for-ai-assistant</link>
    <description>Я написал slack-mcp и slack-cli — сервер Model Context Protocol и Go CLI-движок за ним, которые позволяют Claude, Cursor и любому MCP-клиенту искать в Slack, разворачивать треды и выяснять, кто что сказал, с зашифрованными в хранилище учётными данными и без необходимости одобрять Slack-приложение.</description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>mcp</category><category>ai</category><category>slack</category><category>golang</category><category>open-source</category><category>claude</category><category>developer-tools</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/projects/tessitore-2026-upgrade</guid>
    <title>Обслуживание WordPress и WooCommerce: обновление PHP, исправление поиска и аудит безопасности</title>
    <link>https://roxl.net/ru/blog/projects/tessitore-2026-upgrade</link>
    <description>Комплексное обслуживание WooCommerce: обновление до PHP 8.0, восстановление поиска товаров, исправление совместимости плагинов и аудит безопасности — выполнено в непиковые часы, чтобы свести простой к минимуму.</description>
    <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>wordpress</category><category>woocommerce</category><category>php</category><category>upgrade</category><category>maintenance</category><category>security</category><category>plugins</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/professional-ai-technical-bot</guid>
    <title>Создание бота технической проверки в стиле CTO</title>
    <link>https://roxl.net/ru/blog/ai/professional-ai-technical-bot</link>
    <description>Диалоговый бот, который ведёт себя как CTO — задаёт технические вопросы, выявляет риски и предлагает исправления с чёткими указаниями.</description>
    <pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>ai</category><category>bots</category><category>product</category><category>cto</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/professional-ai-1</guid>
    <title>Профессиональная грамотность в области ИИ: практический пример</title>
    <link>https://roxl.net/ru/blog/ai/professional-ai-1</link>
    <description>Нетехническое руководство по основам ИИ, его основным типам и первым шагам по использованию ИИ для улучшения профессионального профиля и поиска работы.</description>
    <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>ai</category><category>training</category><category>career</category><category>prompting</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/professional-ai-for-recruiters</guid>
    <title>ИИ в процессах найма: что нужно знать кандидатам</title>
    <link>https://roxl.net/ru/blog/ai/professional-ai-for-recruiters</link>
    <description>Как компании используют ИИ на всех этапах воронки найма, как работают фильтры ключевых слов ATS, и как подготовиться к алгоритмическому отбору и симуляторам собеседований.</description>
    <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>ai</category><category>recruiting</category><category>ats</category><category>career</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/professional-ai-how-to-communicate-with</guid>
    <title>Инженерия промптов: как общаться с ИИ</title>
    <link>https://roxl.net/ru/blog/ai/professional-ai-how-to-communicate-with</link>
    <description>Практическое руководство по написанию чётких, контекстных промптов, чтобы инструменты ИИ выдавали полезные ответы профессионального уровня.</description>
    <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>ai</category><category>prompting</category><category>training</category><category>career</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/professional-ai-job-search</guid>
    <title>Укрепи свой профессиональный профиль с помощью ИИ</title>
    <link>https://roxl.net/ru/blog/ai/professional-ai-job-search</link>
    <description>Используй ИИ, чтобы прокачать резюме и сопроводительные письма, потренироваться перед собеседованием, оптимизировать LinkedIn и управлять цифровой репутацией с помощью целевых промптов.</description>
    <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>ai</category><category>career</category><category>job search</category><category>profile</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-3-auto</guid>
    <title>Управление безопасностью и сетями 3</title>
    <link>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-3-auto</link>
    <description>OWASP, защита WAF, iptables, основы IDS/IPS, роли пентестеров, обязанности файрвола, сценарии брутфорса и риски устаревших компонентов.</description>
    <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>network security</category><category>owasp</category><category>firewalls</category><category>ids</category><category>study-guide</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-3</guid>
    <title>Управление безопасностью и сетями: защита от вредоносного ПО и план сетевой архитектуры</title>
    <link>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-3</link>
    <description>Практический ответ для RAMSV SRL: выбор защиты от вредоносного ПО, сегментированная защищённая сетевая архитектура с IDS/IPS и VPN, а также оценка стоимости и сроков внедрения.</description>
    <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>network security</category><category>malware</category><category>firewalls</category><category>ids</category><category>case study</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/work-organization/work-ogranization-pract-2</guid>
    <title>Подбор инструментов организации работы под реальные сценарии</title>
    <link>https://roxl.net/ru/blog/work-organization/work-ogranization-pract-2</link>
    <description>Обучающая статья на основе теста на сопоставление: как распределять утверждения по диаграммам Ганта, целям SMART, миссии, видению и панелям управления.</description>
    <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>work organization</category><category>training</category><category>people operations</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/work-organization/work-organization-auto-1</guid>
    <title>Организация работы вокруг людей: как превратить выводы теста в практику</title>
    <link>https://roxl.net/ru/blog/work-organization/work-organization-auto-1</link>
    <description>Обучающая статья, которая превращает выводы теста о культуре, процессах, целях и оценках в практический план действий.</description>
    <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>work organization</category><category>hr strategy</category><category>people operations</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/work-organization/work-organization-auto-2</guid>
    <title>План организации работы: от ответов теста к действию</title>
    <link>https://roxl.net/ru/blog/work-organization/work-organization-auto-2</link>
    <description>Ключевые выводы теста, собранные в практический план для согласования миссии, целей, структуры и инструментов планирования внутри любой организации.</description>
    <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>work organization</category><category>people operations</category><category>training</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/vibecoder-control-guide</guid>
    <title>Фриланс без иллюзий: верни контроль у вайб-кодеров</title>
    <link>https://roxl.net/ru/blog/ai/vibecoder-control-guide</link>
    <description>Как распознать код, сгенерированный «вайб-кодерами» с помощью ИИ, защитить проекты и вернуть контроль над разработкой на фрилансе в 2025 году.</description>
    <pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>freelance</category><category>ai</category><category>software-development</category><category>quality</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/langfuse-monitor</guid>
    <title>Настройка мониторинга ИИ с помощью Langfuse</title>
    <link>https://roxl.net/ru/blog/ai/langfuse-monitor</link>
    <description>Почему мониторинг промптов и токенов критически важен для LLM-продуктов, плюс пошаговое руководство по подключению Langfuse к Python-проекту.</description>
    <pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>langfuse</category><category>ai</category><category>observability</category><category>monitoring</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/openai-api-rate-limiting</guid>
    <title>Лимиты API при работе с нейросетями — и как с ними справляться</title>
    <link>https://roxl.net/ru/blog/ai/openai-api-rate-limiting</link>
    <description>Разбираемся с троттлингом API, обработкой ошибок OpenAI 429 и созданием контроллеров частоты запросов для обработки больших датасетов без превышения лимитов.</description>
    <pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>openai</category><category>api</category><category>rate-limits</category><category>ai</category><category>queues</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/security-endpoints-servers-4</guid>
    <title>Безопасность конечных точек и серверов: часть 4 — оценка привилегированной Windows-рабочей станции</title>
    <link>https://roxl.net/ru/blog/cybersecurity/security-endpoints-servers-4</link>
    <description>Обучающий разбор, который оценивает административную Windows-рабочую станцию, подсвечивает сильные стороны конфигурации и определяет практичные улучшения харденинга для GEN.</description>
    <pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>endpoint-security</category><category>hardening</category><category>windows</category><category>assessment</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/security-endpoints-servers-3</guid>
    <title>Безопасность конечных точек и серверов: часть 3 — от обнаружения к реагированию</title>
    <link>https://roxl.net/ru/blog/cybersecurity/security-endpoints-servers-3</link>
    <description>Пошаговое руководство, которое объединяет сетевое обнаружение, проверку уязвимостей, приоритизацию на основе CVSS и лёгкий мониторинг конечных точек и серверов внутри GEN.</description>
    <pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>endpoint-security</category><category>vulnerability-management</category><category>monitoring</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-4</guid>
    <title>Программирование и скриптинг для кибербезопасности: часть 4 — кросс-платформенные воркфлоу мониторинга</title>
    <link>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-4</link>
    <description>Часть 4 даёт кросс-платформенное упражнение по мониторингу на Python и PowerShell с акцентом на анализ логов, отчётность и операционные защитные меры.</description>
    <pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>programming</category><category>scripting</category><category>automation</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/security-endpoints-servers-2</guid>
    <title>Безопасность конечных точек и серверов: часть 3 - Разбираемся с алертами XDR: приоритизация конечных точек и серверов</title>
    <link>https://roxl.net/ru/blog/cybersecurity/security-endpoints-servers-2</link>
    <description>Обучающий разбор, который переводит алерт Trend Micro Vision One в практический анализ уязвимых агентов, отсутствующих сенсоров и устаревших серверов внутри GEN.</description>
    <pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>xdr</category><category>endpoint-security</category><category>vulnerability-management</category><category>training</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-3</guid>
    <title>Программирование и скриптинг для кибербезопасности: часть 3 — автоматизация превентивного обслуживания</title>
    <link>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-3</link>
    <description>Часть 3 учит собирать скрипт обслуживания с логированием, разбором аргументов и процедурами очистки для поддержки безопасной работы серверов.</description>
    <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>programming</category><category>scripting</category><category>automation</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-2</guid>
    <title>Программирование и скриптинг для кибербезопасности: часть 2 — создаём безопасную bash-лабораторию</title>
    <link>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-2</link>
    <description>Часть 2 проводит через выбор дистрибутива Linux, настройку лаборатории и написание диагностического bash-скрипта с безопасными настройками по умолчанию.</description>
    <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>programming</category><category>scripting</category><category>automation</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-1</guid>
    <title>Программирование и скриптинг для кибербезопасности: часть 1 — аудит bash-скриптов для бэкапов</title>
    <link>https://roxl.net/ru/blog/cybersecurity/programming-and-scripting-1</link>
    <description>Часть 1 знакомит с базовой bash-автоматизацией для security-команд на примере двух скриптов для бэкапов, с разбором и советами по харденингу.</description>
    <pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>programming</category><category>scripting</category><category>automation</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/python/remote-debug-with-pydebug-blender-example</guid>
    <title>Удалённая отладка Python во внешнем окружении. Пример с Blender</title>
    <link>https://roxl.net/ru/blog/python/remote-debug-with-pydebug-blender-example</link>
    <description>Практическое руководство по настройке удалённой отладки Python-скриптов в Blender с помощью pydebug, с пошаговыми инструкциями и примерами.</description>
    <pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>python</category><category>blender</category><category>debugging</category><category>remote-debug</category><category>pydebug</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/openai-limit-words-amount</guid>
    <title>Ограничение длины текста в OpenAI: количество слов для генерации видео</title>
    <link>https://roxl.net/ru/blog/ai/openai-limit-words-amount</link>
    <description>Практические способы ограничить длину текста при генерации видеосценариев с OpenAI: количество слов, max_tokens, формулы и советы.</description>
    <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>openai</category><category>ai</category><category>video</category><category>prompt</category><category>max_tokens</category><category>generation</category><category>nlp</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/ai/professional-ai-t</guid>
    <title>Активность: инструменты ИИ для профессионалов</title>
    <link>https://roxl.net/ru/blog/ai/professional-ai-t</link>
    undefined
    <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-2</guid>
    <title>Управление безопасностью и сетями — задание 2</title>
    <link>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-2</link>
    undefined
    <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-1</guid>
    <title>Управление безопасностью и сетями: защита портала Monotributo AFIP</title>
    <link>https://roxl.net/ru/blog/security-and-network-management/security-and-network-management-1</link>
    <description>Учебный разбор того, как документировать активы, угрозы, факторы соответствия требованиям и меры безопасности для аргентинского портала Monotributo AFIP.</description>
    <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>cybersecurity</category><category>network security</category><category>case study</category><category>architecture</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/admin/dockerize-app-with-github-submodule</guid>
    <title>Как докеризовать своё приложение с GitHub-модулем</title>
    <link>https://roxl.net/ru/blog/admin/dockerize-app-with-github-submodule</link>
    <description>Узнайте, как докеризовать своё Python/Flask-приложение, которое использует внешнюю библиотеку в виде GitHub-сабмодуля.</description>
    <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>docker</category><category>github</category><category>submodules</category><category>flask</category><category>deployment</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/admin/github-actions-connect-through-ssh</guid>
    <title>Как выполнять SSH-команды на сервере с помощью GitHub Actions</title>
    <link>https://roxl.net/ru/blog/admin/github-actions-connect-through-ssh</link>
    <description>Практическое руководство по автоматизации управления сервером и деплоев с помощью SSH-команд из воркфлоу GitHub Actions</description>
    <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>github-actions</category><category>ssh</category><category>ci/cd</category><category>deployment</category><category>automation</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/admin/google-analytics-integration-for-google-documents-tables</guid>
    <title>Интеграция Google Analytics с Google Sheets: экспорт и анализ данных</title>
    <link>https://roxl.net/ru/blog/admin/google-analytics-integration-for-google-documents-tables</link>
    <description>Практическое руководство по экспорту данных Google Analytics напрямую в Google Sheets для продвинутого анализа, с пошаговыми инструкциями и скриншотами.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>google-analytics</category><category>google-sheets</category><category>data-export</category><category>reporting</category><category>automation</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/admin/sharepoint-2016-workflow-1-0-manager-configuration</guid>
    <title>SharePoint 2016 Workflow Manager 1.0: настройка и устранение неполадок</title>
    <link>https://roxl.net/ru/blog/admin/sharepoint-2016-workflow-1-0-manager-configuration</link>
    <description>Пошаговое руководство по настройке Workflow Manager 1.0 для SharePoint 2016: типичные ошибки, настройка SSL-сертификата и устранение неполадок Service Bus.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>sharepoint</category><category>workflow-manager</category><category>configuration</category><category>ssl</category><category>service-bus</category><category>troubleshooting</category><category>admin</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/admin/sharepoint-search-service-regex-crawl-rules</guid>
    <title>SharePoint Search Service: regex-правила обхода для типов файлов</title>
    <link>https://roxl.net/ru/blog/admin/sharepoint-search-service-regex-crawl-rules</link>
    <description>Пошаговое руководство по настройке правил обхода SharePoint Search Service с помощью регулярных выражений, чтобы включать или исключать определённые типы файлов.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>sharepoint</category><category>search-service</category><category>regex</category><category>crawl-rules</category><category>admin</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/admin/solving-error-the-trust-relationship-between-this-workstation-and-the-primary-domain-failed-on-windows-server</guid>
    <title>Решаем ошибку &quot;The Trust Relationship Between This Workstation and the Primary Domain Failed&quot; в Windows Server</title>
    <link>https://roxl.net/ru/blog/admin/solving-error-the-trust-relationship-between-this-workstation-and-the-primary-domain-failed-on-windows-server</link>
    <description>Практическое руководство по пониманию, предотвращению и устранению ошибки доверительных отношений между рабочей станцией и основным доменом в Windows Server.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>windows-server</category><category>domain</category><category>trust-relationship</category><category>active-directory</category><category>admin</category><category>troubleshooting</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/backend/c-unit-testing-with-moq-library</guid>
    <title>Юнит-тестирование C# с Moq: проверка вызовов методов и исключений</title>
    <link>https://roxl.net/ru/blog/backend/c-unit-testing-with-moq-library</link>
    <description>Практическое руководство по использованию библиотеки Moq для юнит-тестирования в C#: как проверять вызовы методов, обрабатывать исключения и тестировать логику логирования.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>csharp</category><category>unit-testing</category><category>moq</category><category>testing</category><category>mocking</category><category>dotnet</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/backend/c-validation-fluent-validation</guid>
    <title>C# FluentValidation: кастомные валидаторы с динамическими сообщениями об ошибках</title>
    <link>https://roxl.net/ru/blog/backend/c-validation-fluent-validation</link>
    <description>Как создавать кастомные валидаторы в FluentValidation для C#: динамические сообщения об ошибках с привязкой параметров и extension-методы.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>csharp</category><category>fluentvalidation</category><category>validation</category><category>custom-validator</category><category>dotnet</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/backend/dotnet-core-environment-and-secrets</guid>
    <title>Переменные окружения и секреты в .NET Core: лучшие практики</title>
    <link>https://roxl.net/ru/blog/backend/dotnet-core-environment-and-secrets</link>
    <description>Как безопасно управлять переменными окружения и секретами в .NET Core: практические советы по конфигурации и примеры кода.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>dotnet</category><category>csharp</category><category>aspnetcore</category><category>environment</category><category>secrets</category><category>configuration</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/backend/net-core-6-vs-net-core-5-project-structure-unit-tests-graphql-tests-test-serve-fixture</guid>
    <title>Структура проекта и тестирование в .NET Core 6 vs .NET Core 5: юнит-тесты, GraphQL и test server fixtures</title>
    <link>https://roxl.net/ru/blog/backend/net-core-6-vs-net-core-5-project-structure-unit-tests-graphql-tests-test-serve-fixture</link>
    <description>Практическое сравнение структуры проектов .NET Core 5 и 6 с реальными примерами юнит-тестирования, интеграции GraphQL и настройки test server fixture.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>dotnet</category><category>csharp</category><category>testing</category><category>graphql</category><category>unittest</category><category>aspnetcore</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/backend/sharepoint-2013-2016-migrating-search-service-to-another-server</guid>
    <title>SharePoint 2013/2016: перенос Search Service на другой сервер</title>
    <link>https://roxl.net/ru/blog/backend/sharepoint-2013-2016-migrating-search-service-to-another-server</link>
    <description>Пошаговое руководство по переносу SharePoint Search Service Application на новый сервер: команды PowerShell и управление топологией.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>sharepoint</category><category>search-service</category><category>migration</category><category>powershell</category><category>admin</category><category>infrastructure</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/backend/sharepoint-2016-and-prerequisiteinstaller-preparing-for-installation</guid>
    <title>SharePoint 2016: PrerequisiteInstaller и настройка AppFabric</title>
    <link>https://roxl.net/ru/blog/backend/sharepoint-2016-and-prerequisiteinstaller-preparing-for-installation</link>
    <description>Важные заметки и шаги для подготовки к установке SharePoint 2016, включая то, как обращаться с AppFabric через PrerequisiteInstaller.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>sharepoint</category><category>2016</category><category>prerequisiteinstaller</category><category>appfabric</category><category>installation</category><category>setup</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/dev/git-commitizen-tool-setup-from-yandex</guid>
    <title>Настройка Commitizen для Git: Conventional Commits (гайд Яндекса)</title>
    <link>https://roxl.net/ru/blog/dev/git-commitizen-tool-setup-from-yandex</link>
    <description>Практический обзор и руководство по настройке Commitizen CLI и стандарта Conventional Commits, со ссылками на оригинальный и переведённый репозитории.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>git</category><category>commitizen</category><category>conventional-commits</category><category>cli</category><category>changelog</category><category>setup</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/frontend/create-react-app-for-multiple-entry-points</guid>
    <title>Create React App с несколькими точками входа</title>
    <link>https://roxl.net/ru/blog/frontend/create-react-app-for-multiple-entry-points</link>
    <description>Практическое руководство по кастомизации Create React App для нескольких точек входа, позволяющее создавать многостраничные React-приложения с отдельными бандлами и HTML-файлами.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>react</category><category>cra</category><category>webpack</category><category>multi-page</category><category>frontend</category><category>customization</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/frontend/reactjs-how-to-interract-with-component-from-outer-js</guid>
    <title>Как я связал React-компоненты с внешним JS: история разработчика</title>
    <link>https://roxl.net/ru/blog/frontend/reactjs-how-to-interract-with-component-from-outer-js</link>
    <description>Как разработчику, мне нужно было вызывать React-модалку с кнопки SharePoint Ribbon — соединяя классический JS и современный React. В этом посте я объясняю задачу, решение через глобальный объект window и то, как я сделал React-стейт доступным извне бандла.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>react</category><category>integration</category><category>javascript</category><category>frontend</category><category>interop</category><category>developer-story</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/frontend/reactjs-i18n-localization-of-application</guid>
    <title>React.js i18n: настройка и использование локализации</title>
    <link>https://roxl.net/ru/blog/frontend/reactjs-i18n-localization-of-application</link>
    <description>Практическое руководство по настройке и использованию i18n для локализации React.js-приложений, с примерами кода, советами по конфигурации и лучшими практиками.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>react</category><category>i18n</category><category>localization</category><category>javascript</category><category>frontend</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/media/encoding-video-for-web</guid>
    <title>Кодирование видео для веба: инструменты и лучшие практики</title>
    <link>https://roxl.net/ru/blog/media/encoding-video-for-web</link>
    <description>Практическое руководство по кодированию видео для публикации в вебе, охватывающее такие инструменты, как ffmpeg, H264 и libvpx, со ссылками на полезные ресурсы.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>video</category><category>encoding</category><category>ffmpeg</category><category>h264</category><category>web</category><category>media</category><category>libvpx</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/personal/moscow-parking-scheme</guid>
    <title>Парковочная схема Москвы: сатира и общественный комментарий</title>
    <link>https://roxl.net/ru/blog/personal/moscow-parking-scheme</link>
    <description>Сатирический взгляд на карту парковок Москвы: авторская иллюстрация и размышления о городском подходе к штрафам и городской политике.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>moscow</category><category>parking</category><category>satire</category><category>social</category><category>urban</category><category>commentary</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/personal/road-to-certification-microsoft-70-480-exam-programming-in-html5-with-javascript-css3</guid>
    <title>Путь к сертификации: экзамен Microsoft 70-480 (Programming in HTML5 with JavaScript and CSS3)</title>
    <link>https://roxl.net/ru/blog/personal/road-to-certification-microsoft-70-480-exam-programming-in-html5-with-javascript-css3</link>
    <description>Практическое руководство по подготовке к сертификационному экзамену Microsoft 70-480: рекомендованные материалы, советы по подготовке и личный опыт.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>certification</category><category>microsoft</category><category>70-480</category><category>html5</category><category>javascript</category><category>css3</category><category>frontend</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/personal/road-to-certification-vce-exams</guid>
    <title>Путь к сертификации: ресурсы и советы по экзаменам VCE</title>
    <link>https://roxl.net/ru/blog/personal/road-to-certification-vce-exams</link>
    <description>Подборка ресурсов, инструментов и советов для подготовки к сертификационным экзаменам Microsoft (и не только) с использованием файлов VCE, симуляторов и бесплатных ваучеров.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>certification</category><category>vce</category><category>exams</category><category>microsoft</category><category>resources</category><category>study</category><category>tips</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/scripts/powershell-modules-organization</guid>
    <title>Организация PowerShell-модулей для разработки под SharePoint</title>
    <link>https://roxl.net/ru/blog/scripts/powershell-modules-organization</link>
    <description>Практическое руководство по организации PowerShell-скриптов и модулей для разработки под SharePoint: dot-sourcing, манифесты модулей и переиспользуемая структура кода.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>powershell</category><category>modules</category><category>sharepoint</category><category>scripting</category><category>organization</category><category>vscode</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/scripts/powershell-script-for-fast-database-restore</guid>
    <title>PowerShell-скрипт для быстрого восстановления базы данных (SQL Server)</title>
    <link>https://roxl.net/ru/blog/scripts/powershell-script-for-fast-database-restore</link>
    <description>Практический PowerShell-скрипт и модуль для быстрого восстановления баз данных SQL Server: монтирование удалённого UNC-пути, переключение offline/online и настройка окружения.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>powershell</category><category>sql-server</category><category>database</category><category>restore</category><category>automation</category><category>scripting</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/sync-outlook-calendar-with-google-calendar</guid>
    <title>Как синхронизировать календарь Outlook с Google Calendar</title>
    <link>https://roxl.net/ru/blog/software/sync-outlook-calendar-with-google-calendar</link>
    <description>Пошаговое руководство по синхронизации календаря Outlook с Google Calendar: добавление Google Calendar в Outlook и бесплатные инструменты для двусторонней синхронизации.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>outlook</category><category>google-calendar</category><category>sync</category><category>calendar</category><category>productivity</category><category>how-to</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/visual-studio-tfs-how-to-move-changes-to-another-branch-or-tftp-unshelve</guid>
    <title>Как перенести изменения в другую ветку в Visual Studio TFS (tfpt unshelve)</title>
    <link>https://roxl.net/ru/blog/software/visual-studio-tfs-how-to-move-changes-to-another-branch-or-tftp-unshelve</link>
    <description>Практическое руководство для разработчиков: как перенести незакоммиченные изменения в другую ветку в Visual Studio Team Foundation Server с помощью tfpt unshelve, с пошаговыми инструкциями и скриншотами.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>dotnet</category><category>csharp</category><category>aspnetcore</category><category>environment</category><category>secrets</category><category>configuration</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/visualstudio-sharepoint-set-up-for-fast-gac-deploy-and-pools-recycle</guid>
    <title>Быстрый деплой в GAC и рециклинг app pool для разработки под SharePoint</title>
    <link>https://roxl.net/ru/blog/software/visualstudio-sharepoint-set-up-for-fast-gac-deploy-and-pools-recycle</link>
    <description>Практическое руководство для разработчиков SharePoint по быстрому деплою DLL в GAC и рециклингу app pool в IIS с помощью Visual Studio, скриптов PowerShell и VsCommandBuddy.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>sharepoint</category><category>gac</category><category>deployment</category><category>visualstudio</category><category>powershell</category><category>automation</category><category>iis</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/visualstudiocode-setup-for-powershell-development-oriented-for-sharepoint</guid>
    <title>Настройка Visual Studio Code для разработки на PowerShell (SharePoint)</title>
    <link>https://roxl.net/ru/blog/software/visualstudiocode-setup-for-powershell-development-oriented-for-sharepoint</link>
    <description>Пошаговая инструкция по настройке Visual Studio Code для разработки на PowerShell под SharePoint, включая стабы модулей и настройку профиля для полноценного IntelliSense.</description>
    <pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>vscode</category><category>powershell</category><category>sharepoint</category><category>development</category><category>intellisense</category><category>setup</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/frontend/reactjs-storybook-configuration</guid>
    <title>Настройка Storybook для React.js-проектов</title>
    <link>https://roxl.net/ru/blog/frontend/reactjs-storybook-configuration</link>
    <description>Пошаговое руководство по настройке Storybook в твоём React.js-проекте, включая советы по конфигурации, примеры кода и лучшие практики создания библиотеки компонентов.</description>
    <pubDate>Fri, 19 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>react</category><category>storybook</category><category>javascript</category><category>frontend</category><category>ui</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/frontend/create-react-app-solving-import-help-with-aliases-or-craco</guid>
    <title>Решаем ад импортов в Create React App: алиасы через CRACO или react-app-rewired</title>
    <link>https://roxl.net/ru/blog/frontend/create-react-app-solving-import-help-with-aliases-or-craco</link>
    <description>Практическое руководство по настройке алиасов путей импорта в проектах на Create React App с помощью CRACO или react-app-rewired, с пошаговыми примерами конфигурации.</description>
    <pubDate>Sun, 07 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>react</category><category>cra</category><category>craco</category><category>webpack</category><category>javascript</category><category>frontend</category><category>aliases</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/mac/starcraft-ii-on-macbook-with-m1-chip-error-while-initializing-your-videocard-with-opengl-api</guid>
    <title>StarCraft II вылетает после переключения на OpenGL на macOS</title>
    <link>https://roxl.net/ru/blog/mac/starcraft-ii-on-macbook-with-m1-chip-error-while-initializing-your-videocard-with-opengl-api</link>
    <description>Решение проблемы вылета StarCraft II на macOS при переключении с Metal на OpenGL.</description>
    <pubDate>Sat, 06 Aug 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>starcraft</category><category>macos</category><category>opengl</category><category>metal</category><category>fix</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/blockchain/truffle-with-geth-go-ethereum-how-to-connect-use-and-solve-auth-problems</guid>
    <title>Деплой смарт-контрактов в Geth с помощью Truffle</title>
    <link>https://roxl.net/ru/blog/blockchain/truffle-with-geth-go-ethereum-how-to-connect-use-and-solve-auth-problems</link>
    <description>Как деплоить смарт-контракты на локальном инстансе Geth с помощью Truffle и взаимодействовать с ними, а также решать распространённые ошибки аутентификации.</description>
    <pubDate>Sat, 02 Jul 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>ethereum</category><category>truffle</category><category>geth</category><category>smart-contracts</category><category>blockchain</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/frontend/migrating-from-material-ui-to-mui</guid>
    <title>Миграция с Material-UI на MUI: советы, подводные камни и лучшие практики</title>
    <link>https://roxl.net/ru/blog/frontend/migrating-from-material-ui-to-mui</link>
    <description>Практическое руководство по миграции проекта с Material-UI на MUI, с реальными советами, подводными камнями и решениями типичных проблем.</description>
    <pubDate>Sat, 02 Jul 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>react</category><category>mui</category><category>material-ui</category><category>migration</category><category>frontend</category><category>theming</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/configuring-vim-for-phpstorm</guid>
    <title>Настройка Vim для PHPStorm и IDE от JetBrains: биндинги, советы и хитрости</title>
    <link>https://roxl.net/ru/blog/software/configuring-vim-for-phpstorm</link>
    <description>Практическое руководство по включению биндингов Vim и продвинутых возможностей в PHPStorm и других IDE от JetBrains, с примерами конфигурации и советами по продуктивности.</description>
    <pubDate>Sat, 02 Jul 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>phpstorm</category><category>jetbrains</category><category>vim</category><category>editor</category><category>productivity</category><category>keybindings</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/configuring-vim-for-vscode</guid>
    <title>Настройка Vim для VSCode: биндинги, советы по продуктивности и хитрости</title>
    <link>https://roxl.net/ru/blog/software/configuring-vim-for-vscode</link>
    <description>Практическое руководство по настройке биндингов Vim и продвинутых возможностей в Visual Studio Code, с примерами конфигурации и советами по продуктивности.</description>
    <pubDate>Sat, 02 Jul 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>vscode</category><category>vim</category><category>editor</category><category>productivity</category><category>keybindings</category>
  </item>

  <item>
    <guid>https://roxl.net/ru/blog/software/vim-for-visual-studio-2015-and-above</guid>
    <title>Vim для Visual Studio 2015 и выше: настройка, биндинги и советы</title>
    <link>https://roxl.net/ru/blog/software/vim-for-visual-studio-2015-and-above</link>
    <description>Практическое руководство по включению режима Vim в Visual Studio 2015 и выше с помощью VsVim: советы по конфигурации, биндинги и рекомендации по продуктивности.</description>
    <pubDate>Sat, 02 Jul 2022 00:00:00 GMT</pubDate>
    <author>therawlex@gmail.com (Artem Krivoshchekov)</author>
    <category>visualstudio</category><category>vim</category><category>vsvim</category><category>editor</category><category>productivity</category><category>keybindings</category>
  </item>

    </channel>
  </rss>
