<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/ynikitenko/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя ynikitenko]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 15:54:55 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Синхронизируем данные с yarsync]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/662163/</guid>
      <link>https://habr.com/ru/articles/662163/?utm_campaign=662163&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p><em>yarsync</em> - Yet Another Rsync - предназначен для синхронизации данных между несколькими устройствами, более точно - между файловыми системами в Unix-подобных средах. <em>yarsync</em> обладает интерфейсом, похожим на <em>git</em>, и является Python-обёрткой вокруг программы <em>rsync</em>. Программа доступна под свободной лицензией GPL v3.0 на <a href="https://github.com/ynikitenko/yarsync" rel="noopener noreferrer nofollow">github</a> (я автор).</p><p><em>yarsync</em> работает там, где есть Питон и <em>rsync</em>.</p><p>Данные могут синхронизироваться локально или между разными компьютерами (в таком случае на удалённой машине также должен быть установлен <em>rsync</em>). Кроме того, файловые системы должны поддерживать жёсткие ссылки (hard links). Популярные системы, <a href="https://github.com/ynikitenko/yarsync#hard-links" rel="noopener noreferrer nofollow">поддерживающие жёсткие ссылки</a> - ext2-ext4, HFS+, а также NTFS. Не поддерживают жёсткие ссылки FAT, exFAT (часто используемые на флеш-накопителях).</p><p>Говоря простыми словами, допустим, что у вас есть компьютеры дома и на даче. У вас есть папка с книгами и статьями по программированию, которые вы собирали долгие годы, и которой регулярно пользуетесь (её копиями на разных машинах). Вы хотите, чтобы эти копии были одинаковы - то есть в идеале чтобы можно было работать с данными на разных компьютерах (добавлять новые статьи, удалять ненужные, переименовывать и перемещать файлы и папки), а затем эти изменения легко переносились на другие копии. Это и делает yarsync, отслеживая изменения и позволяя эффективно синхронизировать данные через доступный сервер или внешний накопитель (жёсткий диск).</p><p></p> <a href="https://habr.com/ru/articles/662163/?utm_campaign=662163&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 20 Apr 2022 20:54:14 GMT</pubDate>
      <dc:creator><![CDATA[ynikitenko]]></dc:creator>
      <category><![CDATA[Open source]]></category><category><![CDATA[Системное администрирование]]></category><category><![CDATA[Python]]></category><category><![CDATA[*nix]]></category><category><![CDATA[Data Engineering]]></category>
      <category><![CDATA[синхронизация]]></category><category><![CDATA[rsync]]></category><category><![CDATA[python]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Введение в архитектурный фреймворк для анализа данных Lena]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/490518/</guid>
      <link>https://habr.com/ru/articles/490518/?utm_campaign=490518&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю.</p><br>
<p>Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реализует конкретную архитектуру для анализа данных (подробнее о ней ниже) и предоставляет пользователю классы и функции, которые могут быть при этом полезны (с учётом данной архитектуры).</p><br>
<p>Lena написана на популярном языке Python и работает с версиями Python 2, 3 и PyPy. Она опубликована под свободной лицензией Apache (версия 2) <a href="https://github.com/ynikitenko/lena">здесь</a>. В данный момент она ещё разрабатывается, однако описываемое в данном руководстве уже используется, тестировано (общее покрытие всего фреймворка около 90%) и вряд ли будет изменено. Lena возникла при анализе данных экспериментов в физике нейтрино и названа в честь великой сибирской реки.</p><br>
<p><img src="https://habrastorage.org/webt/wc/yf/3b/wcyf3biciwr6uccqjcz26vfdn-c.jpeg" title="Река Лена (Википедия)"></p> <a href="https://habr.com/ru/articles/490518/?utm_campaign=490518&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 29 Feb 2020 17:23:11 GMT</pubDate>
      <dc:creator><![CDATA[ynikitenko]]></dc:creator>
      <category><![CDATA[Open source]]></category><category><![CDATA[Python]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[python]]></category><category><![CDATA[анализ данных]]></category><category><![CDATA[архитектура]]></category><category><![CDATA[фреймворки]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Делаем резервное копирование сайта с помощью git и Makefile]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/425259/</guid>
      <link>https://habr.com/ru/articles/425259/?utm_campaign=425259&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Перевод сайта в набор статических веб-страниц позволяет снизить нагрузку на сервер или даже воспользоваться бесплатными хранилищами, а также повысить надёжность, быстроту и безопасность сайта. В этой статье я расскажу как это сделать с помощью хорошо знакомых инструментов <a href="https://git-scm.com/doc">git</a> и <a href="https://www.gnu.org/software/make/manual/make.html">Makefile</a>. Плюсом этого подхода является также возможность контроля версий контента веб-страниц.</p><br/>
<p>В статье рассказывается, как сделать статические версии веб-страниц для их выдачи сервером и как поместить их в репозиторий для контроля версий и резервного копирования. При этом статические и медиафайлы могут храниться отдельно и архивироваться другими средствами (статика обычно помещается в репозиторий для программного кода сайта). Метод работает также для страниц с Unicode-именами (например, для кириллических доменов). В конце приведён работающий Makefile.</p><br/>
<p>Автор пользуется стеком django/uwsgi/nginx, виртуальным выделенным сервером под управлением GNU/Linux, но содержание статьи почти не зависит от конкретных технологий. </p> <a href="https://habr.com/ru/articles/425259/?utm_campaign=425259&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 03 Oct 2018 16:29:30 GMT</pubDate>
      <dc:creator><![CDATA[ynikitenko]]></dc:creator>
      <category><![CDATA[Git]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Резервное копирование]]></category><category><![CDATA[Серверное администрирование]]></category>
      <category><![CDATA[git]]></category><category><![CDATA[make]]></category><category><![CDATA[makefile]]></category><category><![CDATA[wget]]></category><category><![CDATA[backup]]></category><category><![CDATA[linux]]></category><category><![CDATA[резервное копирование]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
