<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2015 | Д. С. Кулябов</title><link>https://yamadharma.github.io/ru/blog/2015/</link><atom:link href="https://yamadharma.github.io/ru/blog/2015/index.xml" rel="self" type="application/rss+xml"/><description>2015</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>ru-ru</language><copyright>©</copyright><lastBuildDate>Wed, 23 Dec 2015 11:51:00 +0000</lastBuildDate><image><url>https://yamadharma.github.io/media/icon_hu_6e20970f64d880d1.png</url><title>2015</title><link>https://yamadharma.github.io/ru/blog/2015/</link></image><item><title>Сыромятникова И. В. - Житие мое</title><link>https://yamadharma.github.io/ru/blog/2015/12/23/sihromyatnikova-zhitie-moe/</link><pubDate>Wed, 23 Dec 2015 11:51:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/12/23/sihromyatnikova-zhitie-moe/</guid><description>&lt;h2 id="сыромятникова-и-в---житие-мое"&gt;Сыромятникова И. В. - Житие мое&lt;/h2&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Написано легко. Трудно остановить чтение.&lt;/li&gt;
&lt;li&gt;По построению скорее роман. Много побочных ветвей.&lt;/li&gt;
&lt;li&gt;Изложение местами неровное. Будто автор заставляет себя скорее завершить непринципиальный фрагмент.&lt;/li&gt;
&lt;li&gt;Трёхтомник в целом можно считать законченным произведением, хотя осталось висеть много сюжетных линий. Впрочем, автор начал четвёртый том.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Каганов, М. И. (1998): Школа Ландау: что я о ней думаю</title><link>https://yamadharma.github.io/ru/blog/2015/12/13/kaganov_book_landau-school_ru/</link><pubDate>Sun, 13 Dec 2015 19:40:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/12/13/kaganov_book_landau-school_ru/</guid><description>&lt;p&gt;Каганов, М. И. (1998): Школа Ландау: что я о ней думаю [&lt;a href="#citeproc_bib_item_1"&gt;1&lt;/a&gt;].&lt;/p&gt;
&lt;details class="print:hidden xl:hidden" &gt;
&lt;summary&gt;Содержание&lt;/summary&gt;
&lt;div class="text-sm"&gt;
&lt;nav id="TableOfContents"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#резюме"&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; Резюме&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#литература"&gt;Литература&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;h2 id="резюме"&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; Резюме&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Книга представляет собой сборник статей, более воспоминаний, нежели рассуждений.&lt;/li&gt;
&lt;li&gt;Название сборника обманчиво. Дано по первой статье. Но и в ней мало чего о Ландау и его школе.&lt;/li&gt;
&lt;li&gt;Большая часть воспоминаний посвящена учителю автора &amp;mdash; И. М. Лифшицу.&lt;/li&gt;
&lt;li&gt;В целом скучновато и малоинформативно.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="литература"&gt;Литература&lt;/h2&gt;
&lt;div class="csl-bib-body"&gt;
&lt;div class="csl-entry"&gt;&lt;a id="citeproc_bib_item_1"&gt;&lt;/a&gt;1. Каганов М. И. &lt;a href="https://libgen.li/ads.php?md5=1e4b5c2b3ab356bd94dae0b1816ed9ca"&gt;Школа ландау: что я о ней думаю&lt;/a&gt; / М. И.  Каганов. – Троицк : Тровант, 1998. – 368 сс.&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Миграция с Drupal-6 на Drupal-8</title><link>https://yamadharma.github.io/ru/blog/2015/11/19/drupal6-to-8/</link><pubDate>Thu, 19 Nov 2015 11:39:41 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/11/19/drupal6-to-8/</guid><description>&lt;h2 id="информация-по-миграции"&gt;Информация по миграции&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="обновление-php"&gt;Обновление PHP&lt;/h2&gt;
&lt;p&gt;Для Drupal-8 нужен php-5.5. В Centos-7 идёт php-5.4. Обновим его до php-5.6. Вначале установним нужные репозитории
(см.
):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Сделаем подмену дистрибутивного php на php-5.6:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install yum-plugin-replace
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum replace php-common --replace-with&lt;span class="o"&gt;=&lt;/span&gt;php56w-common
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install php56w-opcache
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="установка-drush-8"&gt;Установка Drush 8&lt;/h2&gt;
&lt;p&gt;Установим Composer:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum -y install composer
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Установим Drush (dev):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir /usr/local/src/drush
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /usr/local/src/drush
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;composer require drush/drush:dev-master
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ln -s /usr/local/src/drush/vendor/drush/drush/drush /usr/local/bin/drush
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Миграция с Samba3 на Samba4</title><link>https://yamadharma.github.io/ru/blog/2015/10/27/samba-migrate/</link><pubDate>Tue, 27 Oct 2015 13:48:49 +0300</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/10/27/samba-migrate/</guid><description>&lt;h2 id="установка-пакетов"&gt;Установка пакетов&lt;/h2&gt;
&lt;p&gt;В качестве системы для сервера используем Centos7. Там пока не
поддерживается функционал Samba4 AD (конфликт mit-krb и heimdal). Поэтому поставим самбу с
EnterpriseSAMBA.com
.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /etc/yum.repos.d
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://sernet-samba-public:Noo1oxe4zo@download.sernet.de/packages/samba/4.2/rhel/7/sernet-samba-4.2.repo
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;В файле &lt;code&gt;/etc/yum.repos.d/sernet-samba-4.2.repo&lt;/code&gt; заменим
&lt;code&gt;USERNAME:ACCESSKEY&lt;/code&gt; на свои данные либо на публичную учётную запись
&lt;code&gt;sernet-samba-public:Noo1oxe4zo&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Установим нужные пакеты:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum -y install sernet-samba sernet-samba-ad
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum -y install &lt;span class="nb"&gt;bind&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="поиск-дубликатов-sid"&gt;Поиск дубликатов SID&lt;/h2&gt;
&lt;p&gt;Найдём дубликаты SID с помощью следующего скрипта (запусткается на
машине, где расположен ldap).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="ch"&gt;#!/usr/bin/python&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# A quick and dirty python script that checks for duplicat SID&amp;#39;s using slapcat.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;os&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;popen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;slapcat | grep sambaSID&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;r&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;line&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;anydup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;thelist&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;dups&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;set&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;thelist&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;thelist&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;count&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;dups&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Duplicate id: &amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;each_line&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;each_line&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;strip&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;anydup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Далее дубликаты удаляются с помощью редактирования ldap (я использовал
).&lt;/p&gt;
&lt;h2 id="предварительная-конфигурация"&gt;Предварительная конфигурация&lt;/h2&gt;
&lt;p&gt;Добавил в файл &lt;code&gt;/etc/hosts&lt;/code&gt; адрес хоста.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;127.0.0.1 localhost.localdomain localhost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;10.130.64.23 dc.dk.sci.pfu.edu.ru dc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Также прописал его в прямой и обратной зонах DNS.&lt;/p&gt;
&lt;h2 id="перенос-конфигурационных-файлов"&gt;Перенос конфигурационных файлов&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pdc ~ &lt;span class="c1"&gt;# scp -r /var/lib/samba/private/ dc.dk.sci.pfu.edu.ru:/var/lib/samba/samba3tdb/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pdc ~ &lt;span class="c1"&gt;# scp /etc/samba/smb.conf dc.dk.sci.pfu.edu.ru:/var/lib/samba/samba3tdb/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;В &lt;code&gt;/var/lib/samba/samba3tdb/smb.conf&lt;/code&gt; следует заменить имя контроллера домена.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netbios name = dc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Поскольку при миграции используется информация из ldap, на хосте &lt;code&gt;dc&lt;/code&gt;
задаю файл &lt;code&gt;/etc/openldap/ldap.conf&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BASE dc=dk,dc=sci,dc=pfu,dc=edu,dc=ru
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;URI ldap://ldap.dk.sci.pfu.edu.ru
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;TLS_REQCERT allow
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="проведение-миграции"&gt;Проведение миграции&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;samba-tool domain classicupgrade --dbdir&lt;span class="o"&gt;=&lt;/span&gt;/var/lib/samba/samba3tdb/ --use-xattrs&lt;span class="o"&gt;=&lt;/span&gt;yes --realm&lt;span class="o"&gt;=&lt;/span&gt;dk.sci.pfu.edu.ru --dns-backend&lt;span class="o"&gt;=&lt;/span&gt;BIND9_DLZ /var/lib/samba/samba3tdb/smb.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="шаманство"&gt;Шаманство&lt;/h3&gt;
&lt;p&gt;В файле &lt;code&gt;/var/lib/samba/samba3tdb/smb.conf&lt;/code&gt; заменил доменное имя&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;passdb backend = ldapsam:ldap://ldap.dk.sci.pfu.edu.ru
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;на ip-адрес&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;passdb backend = ldapsam:ldap://10.130.64.11
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Без этого миграция падала с ошибкой &lt;code&gt;LDAP client internal error: NT_STATUS_BAD_NETWORK_NAME&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="настройка-firewalld"&gt;Настройка firewalld&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --add-service&lt;span class="o"&gt;=&lt;/span&gt;ldap --permanent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --add-service&lt;span class="o"&gt;=&lt;/span&gt;kerberos --permanent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --add-service&lt;span class="o"&gt;=&lt;/span&gt;kpasswd --permanent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --add-service&lt;span class="o"&gt;=&lt;/span&gt;samba --permanent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --add-service&lt;span class="o"&gt;=&lt;/span&gt;samba-client --permanent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="настройка-selinux"&gt;Настройка SELinux&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P samba_export_all_ro &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P samba_export_all_rw &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P samba_domain_controller &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="настройка-kerberos"&gt;Настройка Kerberos&lt;/h3&gt;
&lt;p&gt;Создадим файл конфигурации kerberos:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv /etc/krb5.conf&lt;span class="o"&gt;{&lt;/span&gt;,.default&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cp /var/lib/samba/private/krb5.conf /etc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="настройка-dns"&gt;Настройка DNS&lt;/h3&gt;
&lt;p&gt;В файле &lt;code&gt;/etc/resolv.conf&lt;/code&gt; задаём локальный DNS-сервер:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;search dk.sci.pfu.edu.ru
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nameserver 127.0.0.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;В &lt;code&gt;/etc/named.conf&lt;/code&gt; подключаем сконфигурённую конфигурацию:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;include&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/var/lib/samba/private/named.conf&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Также в раздел &lt;code&gt;options&lt;/code&gt; добавляем:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;options&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;tkey&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;gssapi&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;keytab&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/var/lib/samba/private/dns.keytab&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;...&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;А также следующее:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;options {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; [...]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; allow-query { localhost; 10.128.0.0/9; };
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; allow-update { 10.128.0.0/9; 127.0.0.0/8; };
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; forwarders { 10.130.64.239; 8.8.8.8; 8.8.4.4; };
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; allow-transfer {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; # this config is for a single master DNS server
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; none;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; };
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; [...]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;};
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="настройка-firewalld-1"&gt;Настройка firewalld&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --add-service&lt;span class="o"&gt;=&lt;/span&gt;dns --permanent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;firewall-cmd --reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="настройки-прав-доступа"&gt;Настройки прав доступа&lt;/h3&gt;
&lt;p&gt;Права доступа:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chown -R root:named /var/lib/samba/private/dns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod &lt;span class="m"&gt;770&lt;/span&gt; /var/lib/samba/private/dns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chgrp named /var/lib/samba/private/dns.keytab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod g+r /var/lib/samba/private/dns.keytab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chgrp named /var/lib/samba/private
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chgrp -R named /var/lib/samba/private/sam.ldb.d
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chmod g+rw /var/lib/samba/private/sam.ldb.d/*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="настройка-selinux-1"&gt;Настройка SELinux&lt;/h3&gt;
&lt;p&gt;Изменим текущий контекст:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chcon -t named_conf_t /var/lib/samba/private/dns.keytab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chcon -t named_conf_t /var/lib/samba/private/named.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chcon -t named_conf_t /var/lib/samba/private/named.conf.update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chcon -R -t named_var_run_t /var/lib/samba/private/dns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chcon -t named_var_run_t /var/lib/samba/private/dns/&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;MYREALM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;.zone
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Изменим постоянный контекст:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t named_conf_t /var/lib/samba/private/dns.keytab
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t named_conf_t /var/lib/samba/private/named.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t named_conf_t /var/lib/samba/private/named.conf.update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t named_var_run_t &lt;span class="s2"&gt;&amp;#34;/var/lib/samba/private/dns(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t named_var_run_t /var/lib/samba/private/dns/&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;MYREALM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;.zone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t named_var_run_t /var/lib/samba/private/dns/&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;MYREALM&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;.zone.jnl
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="запуск-демонов"&gt;Запуск демонов&lt;/h2&gt;
&lt;p&gt;Сконфигурим тип сервера samba в файле &lt;code&gt;/etc/default/sernet-samba&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SAMBA_START_MODE=&amp;#34;ad&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Запустим демоны:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl start named.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl start sernet-samba-ad.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Добавим их в автозагрузку:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; named.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; sernet-samba-ad.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="проверка"&gt;Проверка&lt;/h2&gt;
&lt;p&gt;Проверка DNS.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# host -t SRV _ldap._tcp.dk.sci.pfu.edu.ru.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_ldap._tcp.dk.sci.pfu.edu.ru has SRV record &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;100&lt;/span&gt; &lt;span class="m"&gt;389&lt;/span&gt; dc.dk.sci.pfu.edu.ru.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# host -t SRV _kerberos._udp.dk.sci.pfu.edu.ru.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;_kerberos._udp.dk.sci.pfu.edu.ru has SRV record &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;100&lt;/span&gt; &lt;span class="m"&gt;88&lt;/span&gt; dc.dk.sci.pfu.edu.ru.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# host -t A dc.dk.sci.pfu.edu.ru.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dc.dk.sci.pfu.edu.ru has address 10.130.64.23
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Замена пароля администратора:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;samba-tool user setpassword Administrator
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Проверка &lt;code&gt;smbclient&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;smbclient //localhost/netlogon -UAdministrator -c &lt;span class="s1"&gt;&amp;#39;ls&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Аналогичный результат должно давать (&lt;code&gt;dc&lt;/code&gt; &amp;mdash; имя сервера):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;smbclient //dc/netlogon -k -c &lt;span class="s1"&gt;&amp;#39;ls&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Проверка kerberos:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kinit administrator@DK.SCI.PFU.EDU.RU
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;klist
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="дополнительно"&gt;Дополнительно&lt;/h2&gt;
&lt;p&gt;Убрать проверку сложности пароля:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;samba-tool domain passwordsettings &lt;span class="nb"&gt;set&lt;/span&gt; --complexity&lt;span class="o"&gt;=&lt;/span&gt;off
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;samba-tool domain passwordsettings &lt;span class="nb"&gt;set&lt;/span&gt; --history-length&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;samba-tool domain passwordsettings &lt;span class="nb"&gt;set&lt;/span&gt; --min-pwd-age&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;samba-tool domain passwordsettings &lt;span class="nb"&gt;set&lt;/span&gt; --max-pwd-age&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Бетяев, С. К. (2009): Записки гидродинамика</title><link>https://yamadharma.github.io/ru/blog/2015/10/26/betyaev_book_notes-hydrodynamicist_ru/</link><pubDate>Mon, 26 Oct 2015 15:51:00 +0300</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/10/26/betyaev_book_notes-hydrodynamicist_ru/</guid><description>&lt;p&gt;Бетяев С. К. &amp;mdash; Записки гидродинамика [&lt;a href="#citeproc_bib_item_1"&gt;1&lt;/a&gt;].&lt;/p&gt;
&lt;details class="print:hidden xl:hidden" &gt;
&lt;summary&gt;Содержание&lt;/summary&gt;
&lt;div class="text-sm"&gt;
&lt;nav id="TableOfContents"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#резюме"&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; Резюме&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#литература"&gt;Литература&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;h2 id="резюме"&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; Резюме&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Автор &amp;mdash; явная контра. Причём из раскулаченных, ненавидящих всё, что было в XX веке всеми фибрами души.&lt;/li&gt;
&lt;li&gt;Кроме того, он воинствующий приверженец религии.&lt;/li&gt;
&lt;li&gt;При чтении создаётся впечатления, что автора постоянно притесняют.&lt;/li&gt;
&lt;li&gt;Книга вовсе не мемуары, а скорее размышления о разных частях науки.&lt;/li&gt;
&lt;li&gt;Автор имеет мнение по большому количеству вопросов науки. Правда, они производят впечатления писанины начитанного обывателя (письма учёного соседа).&lt;/li&gt;
&lt;li&gt;Чувствуется сильное влияние Л. Н. Гумилёва и Ю. С. Владимирова.&lt;/li&gt;
&lt;li&gt;Из всей книги полезного материала можно выделить на маленькую статью.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="литература"&gt;Литература&lt;/h2&gt;
&lt;div class="csl-bib-body"&gt;
&lt;div class="csl-entry"&gt;&lt;a id="citeproc_bib_item_1"&gt;&lt;/a&gt;1. Бетяев С. К. &lt;a href="https://libgen.li/ads.php?md5=090a69b11bb67bf00e92d21f69502e0d"&gt;Записки гидродинамика&lt;/a&gt; / С. К.  Бетяев. – Москва : Книжный дом «Либроком», 2009. – 336 сс.&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Чертанов М. - Эйнштейн</title><link>https://yamadharma.github.io/ru/blog/2015/10/24/chertanov-ehyjnshteyjn/</link><pubDate>Sat, 24 Oct 2015 20:04:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/10/24/chertanov-ehyjnshteyjn/</guid><description>&lt;h2 id="чертанов-м---эйнштейн"&gt;Чертанов М. - Эйнштейн&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;pdf:
&lt;/li&gt;
&lt;li&gt;fb2:
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Книга представляет собой биографию-дискуссию. Желательно прочитать весь спектр биографий Эйнштейна, чтобы воспринять все доводы.&lt;/li&gt;
&lt;li&gt;Одна из задач, поставленных автором, дезавуировать негативные писания об Эйнштейне.&lt;/li&gt;
&lt;li&gt;Описано, что Эйнштейн стал более медийной фигурой, чем учёным. Но как это получилось и почему &amp;mdash; не понятно.&lt;/li&gt;
&lt;li&gt;Автор &amp;mdash; явная либеральная контра. Очень не любит советскую власть. Правда представления об советской истории у него какие-то детские, недоразвитые.&lt;/li&gt;
&lt;li&gt;Автор гуманитарий. Совершенно не понимает научную суть работ Эйнштейна (впрочем, и не скрывает этого).&lt;/li&gt;
&lt;li&gt;Совершенно не знает историю физики, подаёт её по верхам, не понимая, что происходило в глубине. Это касается и  нобелевской премии, и деятельности других учёных (в том числе и советских).&lt;/li&gt;
&lt;li&gt;С самого начала в биографии большое внимание уделяется еврейству Эйнштейна. Где-то с середины это уже не биография Эйнштейна, а скорее опус &amp;ldquo;Сионизм и Эйнштейн&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Рекомендуется к прочтению.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Колганов В. А. - Феномен ДБ. Дмитрий Быков и его двойники</title><link>https://yamadharma.github.io/ru/blog/2015/08/04/kolganov-fenomen-db/</link><pubDate>Tue, 04 Aug 2015 20:14:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/08/04/kolganov-fenomen-db/</guid><description>&lt;h2 id="колганов-в-а---феномен-дб-дмитрий-быков-и-его-двойники"&gt;Колганов В. А. - Феномен ДБ. Дмитрий Быков и его двойники&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Всегда недолюбливал Дмитрия Быкова. Он мне казался каким-то склизким и легковесным. А стихи его вообще не более, чем рифмовка. Данная книга утвердила меня в этом мнении.&lt;/p&gt;</description></item><item><title>Иванов С. М. - Альберт Эйнштейн</title><link>https://yamadharma.github.io/ru/blog/2015/06/08/ivanov-aljbert-ehyjnshteyjn/</link><pubDate>Mon, 08 Jun 2015 16:16:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/06/08/ivanov-aljbert-ehyjnshteyjn/</guid><description>&lt;h2 id="иванов-с-м---альберт-эйнштейн"&gt;Иванов С. М. - Альберт Эйнштейн&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Формат давлеет (биография за час).&lt;/li&gt;
&lt;li&gt;Автор решил сконцентрироваться не на научной работе Эйнштейна, а на подробностях (пикантных) личной жизни.&lt;/li&gt;
&lt;li&gt;Почему автор всё время называет Марич ревулюционеркой?&lt;/li&gt;
&lt;li&gt;Мусорное чтиво.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Настройка SELinux для некоторых приложений</title><link>https://yamadharma.github.io/ru/blog/2015/05/15/selinux-apps/</link><pubDate>Fri, 15 May 2015 05:56:13 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/05/15/selinux-apps/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;code&gt;setsebool&lt;/code&gt; запускаем как с ключём &lt;code&gt;-P&lt;/code&gt; (для запоминания настроек), так и без него (чтобы работало в текущей сессии).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="www-сервер"&gt;&lt;a name='head_www-server'&gt;&lt;/a&gt; WWW-сервер&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_unified &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_can_network_connect_db &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_can_network_connect &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_can_network_relay &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_can_sendmail &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_execmem &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P httpd_use_fusefs &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="базы-данных"&gt;&lt;a name='head_db'&gt;&lt;/a&gt; Базы данных&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Postgres&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P selinuxuser_postgresql_connect_enabled &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;MySQL&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;setsebool -P selinuxuser_mysql_connect_enabled &lt;span class="m"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="ojs"&gt;OJS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Настраиваем
и
.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Настраиваем доступ к файловой системе.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/ojs/cache(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/ojs/public(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/ojs/config.inc.php&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/ojs/plugins/generic(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/data(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="drupal"&gt;Drupal&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Настраиваем
и
.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Настраиваем доступ к файловой системе.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/sites/drupal/(.*)/sites/(.*)/files(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/sites/drupal/(.*)/cache(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/html/sites/drupal/(.*)/sites/all(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="moodle"&gt;Moodle&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Настраиваем
и
.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Настраиваем доступ к файловой системе.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/moodle/web-git/mod(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/moodle/web-git/local(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext --add -t httpd_sys_rw_content_t &lt;span class="s2"&gt;&amp;#34;/var/www/moodle/web-git/theme(/.*)?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="letsencript"&gt;LetsEncript&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;semanage fcontext -a -t cert_t &lt;span class="s1"&gt;&amp;#39;/etc/letsencrypt/(archive|live)(/.*)?&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Установка виртуальной машины NOC на oVirt</title><link>https://yamadharma.github.io/ru/blog/2015/05/13/ova-on-ovirt/</link><pubDate>Wed, 13 May 2015 08:48:57 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/05/13/ova-on-ovirt/</guid><description>&lt;p&gt;Чтобы не мучиться с установкой
решил установить с образа,
. К сажалению, образ предлагается в формате &lt;code&gt;ova&lt;/code&gt;, а у меня стоит oVirt (&lt;code&gt;ovirt-engine&lt;/code&gt;). Он этот формат не понимает. Однако у меня есть ещё хост с &lt;code&gt;kvm&lt;/code&gt; (&lt;code&gt;kvm-host&lt;/code&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Распаковываю &lt;code&gt;noc-x86_64-Debian-8.ova&lt;/code&gt;:
{% codeblock lang:bash %}
tar -xf noc-x86_64-Debian-8.ova
{% endcodeblock %}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Конвертирую в формат &lt;code&gt;qcow2&lt;/code&gt;:
{% codeblock lang:bash %}
qemu-img convert -O qcow2 noc-x86_64-Debian-8-disk1.vmdk noc-x86_64-Debian-8-disk1.qcow2
{% endcodeblock %}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Создаю виртуальную машину на kvm. По большому счёту это нужно лишь для создания xml-файла описания виртуальной машины.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Машина сначала не загрузилась потому, что в &lt;code&gt;/etc/fstab&lt;/code&gt; на &lt;code&gt;/boot&lt;/code&gt; был жёстко прописан &lt;code&gt;/dev/sda1&lt;/code&gt;. Поменял на &lt;code&gt;/dev/vda1&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Пароли следующие:
{% codeblock lang:bash %}
Username: user
Password: thenocproject
Root password: thenocproject
{% endcodeblock %}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;На web-интерфейс логин и пароль:
{% codeblock lang:bash %}
User: admin
Password: admin
{% endcodeblock %}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Образы на &lt;code&gt;kvm-host&lt;/code&gt; находятся в каталоге &lt;code&gt;/var/lib/libvirt/images&lt;/code&gt;, а соответствующие конфигурационные файлы в &lt;code&gt;/etc/libvirt/qemu&lt;/code&gt;. Копируем нужный конфиг в &lt;code&gt;/var/lib/libvirt/images&lt;/code&gt; и называем &lt;code&gt;noc-x86_64-Debian-8-disk1.xml&lt;/code&gt;. Поскольку будем работать по сети, заменяем в нём путь к образу с &lt;code&gt;/var/lib/...&lt;/code&gt; на &lt;code&gt;/net/kvm-host/var/lib/...&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Заходим на хост &lt;code&gt;ovirt-engine&lt;/code&gt;, монтируем &lt;code&gt;kvm-host&lt;/code&gt; по autofs:
{% codeblock lang:bash %}
cd /net/kvm-host/var/lib/libvirt/images
{% endcodeblock %}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Импортируем образ в oVirt:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;{% codeblock lang:bash %}
virt-v2v -b vlan5 -i libvirtxml -o rhev -os ovirt-node-01:/ovirt/export noc-x86_64-Debian-8-disk1.xml
{% endcodeblock %}&lt;/p&gt;
&lt;p&gt;Здесь &lt;code&gt;ovirt-node-01&lt;/code&gt; — узел, на котором запускаются виртуальные машины, &lt;code&gt;vlan5&lt;/code&gt; — интерфейс, к которому она будет подключена.&lt;/p&gt;</description></item><item><title>Поддержка многоязычности</title><link>https://yamadharma.github.io/ru/blog/2015/04/20/octopus-multilingual/</link><pubDate>Mon, 20 Apr 2015 13:17:32 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/04/20/octopus-multilingual/</guid><description>&lt;p&gt;Добавим в конфигурационный файл (&lt;code&gt;_config.yml&lt;/code&gt;):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;gems&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;octopress-multilingual&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;octopress-linkblog&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Также зададим язык по-умолчанию:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="язык-для-постов"&gt;Язык для постов&lt;/h2&gt;
&lt;p&gt;Добавим язык в заголовок шаблонов:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="конфигурация-для-разных-языков"&gt;Конфигурация для разных языков&lt;/h2&gt;
&lt;p&gt;В каталоге &lt;code&gt;_data&lt;/code&gt; создадим конфигурационные файлы вида
&lt;code&gt;lang_[language_code].yml&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="l"&gt;_data&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;lang_en.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;lang_ru.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Примерное их содержание:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# lang_en.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;English title&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# lang_ru.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Русское название сайта&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Ширах, Р. (2014): Ночь физиков Гейзенберг, Ган, Вайцзеккер и немецкая бомба</title><link>https://yamadharma.github.io/ru/blog/2015/04/16/schirach_book_nacht-physiker_ru/</link><pubDate>Thu, 16 Apr 2015 10:54:00 +0300</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/04/16/schirach_book_nacht-physiker_ru/</guid><description>&lt;p&gt;Ширах, Р. (2014): Ночь физиков Гейзенберг, Ган, Вайцзеккер и немецкая бомба [&lt;a href="#citeproc_bib_item_1"&gt;1&lt;/a&gt;].&lt;/p&gt;
&lt;details class="print:hidden xl:hidden" &gt;
&lt;summary&gt;Содержание&lt;/summary&gt;
&lt;div class="text-sm"&gt;
&lt;nav id="TableOfContents"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#резюме"&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; Резюме&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#литература"&gt;Литература&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;h2 id="резюме"&gt;&lt;span class="section-num"&gt;1&lt;/span&gt; Резюме&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Обычно информация о немецком атомном проекте и участии в нём Гайзенберга занимает лишь несколько строк.&lt;/li&gt;
&lt;li&gt;В книге собран материал, раскрывающий участие немецких учёных в данном проекте.&lt;/li&gt;
&lt;li&gt;Из книги видно, что немецкие чистые учёные просто не могли решать инженерные задачи. Немецкая расовая политика выкинула из науки и из страны слишком много талантливых учёных и инженеров.&lt;/li&gt;
&lt;li&gt;Также возможно, что у Германии просто не было ресурсов на данный проект.&lt;/li&gt;
&lt;li&gt;Ган получил нобелевку за то, что не сделал бомбу.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="литература"&gt;Литература&lt;/h2&gt;
&lt;div class="csl-bib-body"&gt;
&lt;div class="csl-entry"&gt;&lt;a id="citeproc_bib_item_1"&gt;&lt;/a&gt;1. Ширах, ф. Рихард. &lt;a href="http://libgen.li/ads.php?md5=b0eb45a4720b6a56c3eb13381c70e017"&gt;Ночь физиков: Гейзенберг, Ган, Вайцзеккер и немецкая бомба&lt;/a&gt; : letterra.org+035. Ночь физиков / ф. Ширах Рихард; О. Никифоров пер. . – М. : Логос, 2014. – 224 сс.&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Написание адреса</title><link>https://yamadharma.github.io/ru/blog/2015/03/25/address-rules/</link><pubDate>Wed, 25 Mar 2015 09:29:42 +0300</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/03/25/address-rules/</guid><description>&lt;h2 id="русские-рекомендации"&gt;Русские рекомендации&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Реквизиты адреса на почтовых отправлениях и бланках почтовых переводов
денежных средств пишутся в следующем порядке:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;банковские реквизиты (для почтовых переводов, направляемых
юридическому лицу или принимаемых от юридического лица);&lt;/li&gt;
&lt;li&gt;для юридического лица - полное или краткое наименование, для
гражданина - фамилия, имя, отчество;&lt;/li&gt;
&lt;li&gt;название улицы, номер дома, номер квартиры;&lt;/li&gt;
&lt;li&gt;название района;&lt;/li&gt;
&lt;li&gt;название населенного пункта (города, поселка и т.п.);&lt;/li&gt;
&lt;li&gt;название республики, края, области, автономного округа (области);&lt;/li&gt;
&lt;li&gt;название страны (для международных почтовых отправлений);&lt;/li&gt;
&lt;li&gt;почтовый индекс.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Такой порядок написания почтового адреса установлен «Правилами
оказания услуг почтовой связи», утвержденными в 1997 году. Правильно,
например:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Справочно-информационный портал «Русский язык»,
«Письмовник»,
ведущим раздела,
Малый Сухаревский пер., 11,
Москва, 123000.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Или так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;И. И. Иванову,
ул. Садовая, д. 25,
г. Мытищи, Московская область,
301002.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;При адресовании должностному или физическому лицу инициалы указывают
перед фамилией: &lt;code&gt;В. В. Иванову&lt;/code&gt;, &lt;code&gt;А. А. Петрову&lt;/code&gt;. Между инициалами, а
также между инициалами и фамилией ставятся пробелы.&lt;/p&gt;
&lt;p&gt;При адресовании документа физическому лицу допускается вначале
указывать почтовый адрес, затем — инициалы и фамилию получателя.&lt;/p&gt;
&lt;h2 id="международный-стандарт-оформления-почтового-адреса"&gt;Международный стандарт оформления почтового адреса&lt;/h2&gt;
&lt;h4 id="для-написания-почтового-адреса-частных-лиц-используются-следующие-элементы"&gt;Для написания почтового адреса частных лиц используются следующие элементы:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;наименование адресата (указание семейного положения или титула
лица), например: мистер, мисс, миссис, Его Святейшество, Его
Превосходительство, Ее Величество и т. д.;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;имена / имя, фамилия, приставка к имени:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;имена (прозвище, особенные имена) в сочетании с фамилией для
различения лиц в семье, например: Джон, Майкл, Дуди, Милли и
т. д.;&lt;/li&gt;
&lt;li&gt;фамилия семьи (слово или группа слов), используемая для
обозначения семьи, например: Райдер, Смит, Низмен и т. д.;&lt;/li&gt;
&lt;li&gt;приставка к имени, например: старший, младший;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;занятие, функция, по адресу (через)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;определенное занятие, например: инженер, судья, нотариус и т. д.;&lt;/li&gt;
&lt;li&gt;по адресу (через). Указывается связь с другим лицом или
учреждением (например, по адресу Эйси Браун Бовери, по адресу
семьи Смит);&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;пункт доставки:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;вид улицы (бульвар, авеню, улица, дорога, площадь и т. д.);&lt;/li&gt;
&lt;li&gt;название улицы (например, Станционная авеню, Станционная улица,
Станционная площадь, станция Виктория, станция Лайм-стрит);&lt;/li&gt;
&lt;li&gt;идентификационный номер на улице, № подъезда или здания, этажа и
квартиры (27/307, подъезд № 27, 4-й этаж, квартира № 7);&lt;/li&gt;
&lt;li&gt;название дополнительного адресного компонента, относящегося к
зданию, кварталу, башне, комплексу и т. д.;&lt;/li&gt;
&lt;li&gt;название села, местечка, деревни, квартала, региона (Тикхилл,
Док-лендз, Ерлхэм, Кэмден, Сохо и т. д.);&lt;/li&gt;
&lt;li&gt;общая доставка;&lt;/li&gt;
&lt;li&gt;почтовый ящик и номер (для обладателей ящика);&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;почтовый код или номер почтового маршрута, местность, наименование
учреждения, осуществляющего доставку:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;почтовый код, который обычно используется для итоговой
сортировки местным или региональным узлом доставки. К этим кодам
могут добавляться другие цифры или буквы, например: 75015; ВН2120;&lt;/li&gt;
&lt;li&gt;номер почтового маршрута, код, включающий несколько цифр и / или
букв, указывающих маршрут для направления почты к месту
назначения, например: 67-Дорога БеллинзонаАироло; К1А -отправка на
сортировочный участок;&lt;/li&gt;
&lt;li&gt;название учреждения доставки, название учреждения,
ответственного за доставку почтового отправления адресату в место
назначения, например: Берн 31 (почтовый ящик) и т. д.;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;название территории или провинции и / или название страны:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;название региона, графства, района, кантона и т. д. Например:
Техас, Йоркшир, Уэльс и т. д.;&lt;/li&gt;
&lt;li&gt;название страны назначения (Швейцария, Франция, Великобритания,
США и т. д.).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mr Walter EGGERS 3040 Idaho Ave NW Apt ##621 WASHINGTON D.C. 20016 USA&lt;/p&gt;
&lt;p&gt;MrErin SIMPERINGHAM 127 Salisbury Road CAM PER DOWN NSW 2050 AUSTRALIA&lt;/p&gt;
&lt;p&gt;MR Adam SIMPERINGHAM 37 Franklin Road Freemans Bay AUCKLAND NEWZELAND&lt;/p&gt;
&lt;p&gt;Mr Costas MAVRIKIS 81 Pine Brook Dr LARCHMONT N.Y 10538 USA&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="для-написания-почтового-адреса-юридических-лиц-используются-следующие-элементы"&gt;Для написания почтового адреса юридических лиц используются следующие элементы:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;название организации (Nestle Ltd; Kodak Ltd; UNESCO и т. п.);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;деятельность или изделия (фирма по гражданскому строительству,
общая трастовая компания, продажа семян);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;пункт доставки;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;отдел или подразделение организации (отдел внешней торговли, отдел
цветных металлов, общий отдел и т. п.);&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;почтовый код или номер почтового маршрута, местность, наименование
учреждения, осуществляющего доставку;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;название территории или провинции и / или название страны.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Элементы 4, 5, 6 адреса для юридического лица указываются так же, как
при написании адреса частных лиц.&lt;/p&gt;
&lt;h2 id="американские-и-британские-адреса-обычно-составляются-по-следующим-правилам"&gt;Американские и британские адреса обычно составляются по следующим правилам:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Имя человека, которому предназначено письмо.&lt;/li&gt;
&lt;li&gt;Организация (если письмо имеет целью деловое общение).&lt;/li&gt;
&lt;li&gt;Номер дома, название улицы, номер квартиры.&lt;/li&gt;
&lt;li&gt;Название города (и штат – для США).&lt;/li&gt;
&lt;li&gt;Почтовый индекс.&lt;/li&gt;
&lt;li&gt;Название страны.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;При написании делового письма, перед именем ставится соответствующая
форма обращения:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mr. – любому мужчине.&lt;/li&gt;
&lt;li&gt;Mrs. – женщине, состоящей в браке.&lt;/li&gt;
&lt;li&gt;Miss – женщине, не состоящей в браке.&lt;/li&gt;
&lt;li&gt;Ms. – при отсутствии информации о семейном положении женщины.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Например: &lt;code&gt;Mr. Richard Johnson&lt;/code&gt; (возможно &lt;code&gt;Mr. R. Johnson&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Если имя адресата вам неизвестно, можно ограничиться названием
организации.&lt;/p&gt;
&lt;h4 id="британский-адрес"&gt;Британский адрес&lt;/h4&gt;
&lt;p&gt;В британском английском точка после Mr, Mrs, Ms и инициалов не
ставится.&lt;/p&gt;
&lt;p&gt;Согласно требованиям Королевской почтовой службы Великобритании (Royal
Mail), название города пишется прописными буквами.&lt;/p&gt;
&lt;p&gt;Итак, пример британского почтового адреса будет выглядеть следующим
образом:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Miss S Pollard
Chapman&amp;amp;Hall Ltd
2 Chapel Hill
BOURNEMOUTH
BH1 1AA
UK
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id="американский-адрес"&gt;Американский адрес&lt;/h4&gt;
&lt;p&gt;Название штата записывается двухбуквенным сокращением (например, NY –
Нью-Йорк, CA – Калифорния). Полный список сокращений можно узнать на
официальном сайте Почтовой службы США – usps.com.&lt;/p&gt;
&lt;p&gt;Кроме того, в случае деловых писем, адрес рекомендуется полностью
писать прописными буквами:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;JAMES KERRY
438 DARK SPURT
SAN FRANCISCO
CA 94528
USA
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Если же вы указываете адрес в теле письма, используйте
пунктуацию. Например:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Please send mail to Mr. James Kerry, 438 Dark Spurt, San Francisco, CA 94528, USA.
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id="российский-адрес-в-английском-написании"&gt;Российский адрес в английском написании&lt;/h4&gt;
&lt;p&gt;Поскольку обратный адрес в нашем случае предназначен для российской
почты, то записывать его лучше так, чтобы он был понятен российским
почтальонам.&lt;/p&gt;
&lt;p&gt;Все наименования при этом транслитерируются. Например:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Smirnov A. N.
ul. Kosmonavtov 35-11
Vyborg
Leningradskaya oblast
112233
RUSSIA
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Перенос блога на Jekyll + Octopress</title><link>https://yamadharma.github.io/ru/blog/2015/03/23/jekyll-octopress/</link><pubDate>Mon, 23 Mar 2015 13:51:36 +0300</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/03/23/jekyll-octopress/</guid><description>&lt;h2 id="репозиторий-для-сайта"&gt;Репозиторий для сайта&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Создал локальный каталог для сайта:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir ~/mysite
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="локальный-git-репозиторий"&gt;Локальный git-репозиторий&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Создал пустой git-репозиторий:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/mysite
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git init
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Создал в нём файл &lt;code&gt;README.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;touch README.md
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt;``&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Сделал коммит:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sb"&gt;```&lt;/span&gt;bash
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git add .
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git commit -am &lt;span class="s1"&gt;&amp;#39;Initial commit&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Создаю ветку для кода (в &lt;code&gt;master&lt;/code&gt; будет сайт):&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git branch &lt;span class="nb"&gt;source&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout &lt;span class="nb"&gt;source&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
в ветке &lt;code&gt;source&lt;/code&gt;.&lt;/p&gt;
&lt;h4 id="репозиторий-на-bitbucket"&gt;Репозиторий на Bitbucket&lt;/h4&gt;
&lt;p&gt;Я пользовался
.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Создал на bitbucket&amp;rsquo;е репозиторий с названием
&lt;code&gt;yamadharma.bitbucket.org&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Выложил репозиторий&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/mysite
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git remote add origin git@bitbucket.org:yamadharma/yamadharma.bitbucket.org.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git push -u origin --all
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git push -u origin --tags
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="выкладывание-сайта-на-bitbucket"&gt;Выкладывание сайта на Bitbucket&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Создал файл &lt;code&gt;_deploy.yml&lt;/code&gt; с помощью команды&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;octopress deploy init git -u git@bitbucket.org:yamadharma/yamadharma.bitbucket.org.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Подредактировал &lt;code&gt;.gitignore&lt;/code&gt;:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;.deploy&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; .gitignore
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Сгенерил сайт:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;jekyll b
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Выложил существующий сайт:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;octopress deploy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Положил ветку &lt;code&gt;source&lt;/code&gt; на git:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git add .
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git commit -am &lt;span class="s1"&gt;&amp;#39;Поправил сайт&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git push
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="создание-шаблона-сайта"&gt;&lt;a name='head_site-template-create'&gt;&lt;/a&gt; Создание шаблона сайта&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;В каталоге сайта создаю шаблон:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ~/mysite
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout &lt;span class="nb"&gt;source&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;octopress new -f .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Лисина Александра - Профессиональный некромант</title><link>https://yamadharma.github.io/ru/blog/2015/02/16/lisina-professionaljnihyj-nekromant/</link><pubDate>Mon, 16 Feb 2015 16:40:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/02/16/lisina-professionaljnihyj-nekromant/</guid><description>&lt;h2 id="лисина-александра--профессиональный-некромант"&gt;Лисина Александра &amp;mdash; Профессиональный некромант&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Некромант по вызову&lt;/li&gt;
&lt;li&gt;Некромант на свободе&lt;/li&gt;
&lt;li&gt;Некромант поневоле&lt;/li&gt;
&lt;li&gt;Некромант на охоте&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;СИ:
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Читается отлично. Книга просто овладевает мыслями.&lt;/li&gt;
&lt;li&gt;Всё время боялся, что автор сорвётся на любовную линию. К счастью, этого не произошло.&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Не совсем хорошо проработана вселенная книги. Некоторые вещи я не понял (хотя автор и пытался их разъяснить).&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;В целом автор отличается хорошей проработкой вселенных своих
книг. Просто на этом фоне остаются некоторые несостыковки. И не
понятно, то ли автор так и задумал (и это я не понимаю), то ли
вкралась ошибка.&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Неприятный осадок остался от того, что не были выложены три заключительных главы. Предлагалось купить всю книгу.&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;Есть вариант, опубликованный в издательстве Альфа-книга. Названия изменены:
&lt;ol&gt;
&lt;li&gt;Мэтр.&lt;/li&gt;
&lt;li&gt;Мэтр на учёбе.&lt;/li&gt;
&lt;li&gt;Мэтр на свободе.&lt;/li&gt;
&lt;li&gt;Мэтр на охоте.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Вероятно, редактуре подверглись некоторые длинноты. После удаления этих длиннот сюжет начал провисать.&lt;/li&gt;
&lt;li&gt;В первой книге изменено начало (можно скорее воспринимать как
дополнение к исходному), элементы встречи с личём и финал (а вот
это немного коверкает содержание).&lt;/li&gt;
&lt;li&gt;Вторая книга &amp;ldquo;Некромант на свободе&amp;rdquo; выкинута практически
полностью. Когда я читал в первый раз, всякие хозяйственные
подробности мне показались несколько нудноватыми. Однако потом
понял, что эти элементы вплетены в содержание. При перечитывании
книги они уже не казались нудными.&lt;/li&gt;
&lt;li&gt;Не надо читать этот вариант.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Рыжиков Ю. И. - Работа над диссертацией по техническим наукам</title><link>https://yamadharma.github.io/ru/blog/2015/01/11/rihzhikov-rabota-nad-dissertacieyj-po-tekhnicheskim-naukam/</link><pubDate>Sun, 11 Jan 2015 17:52:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/01/11/rihzhikov-rabota-nad-dissertacieyj-po-tekhnicheskim-naukam/</guid><description>&lt;h2 id="рыжиков-ю-и---работа-над-диссертацией-по-техническим-наукам"&gt;Рыжиков Ю. И. - Работа над диссертацией по техническим наукам&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Это вовсе не книга по подготовке диссертации.&lt;/li&gt;
&lt;li&gt;Это размышления о пути в науке и наставление для научника.&lt;/li&gt;
&lt;li&gt;Изложение не ровное: то подымается к абстракциям, то скатывается к конкретным вещам (не каждому интересным).&lt;/li&gt;
&lt;li&gt;Стоит прочитать любому молодому учёному (хотя возможно, других просто не бывает).&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Sleepy Xoma - Путь тьмы</title><link>https://yamadharma.github.io/ru/blog/2015/01/06/sleepy-xoma-putj-tjmih/</link><pubDate>Tue, 06 Jan 2015 21:18:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/01/06/sleepy-xoma-putj-tjmih/</guid><description>&lt;h2 id="sleepy-xoma---путь-тьмы"&gt;Sleepy Xoma - Путь тьмы&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Сильная вещь. Прочёл на одном дыхании.&lt;/li&gt;
&lt;li&gt;Ещё раз убедился, что фантастика не жанр, а метод.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Млодинов Л. - Радуга Фейнмана. Поиск красоты в физике и в жизни</title><link>https://yamadharma.github.io/ru/blog/2015/01/06/mlodinov-raduga-feyjnmana/</link><pubDate>Tue, 06 Jan 2015 21:07:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/01/06/mlodinov-raduga-feyjnmana/</guid><description>&lt;h2 id="млодинов-л---радуга-фейнмана-поиск-красоты-в-физике-и-в-жизни"&gt;Млодинов Л. - Радуга Фейнмана. Поиск красоты в физике и в жизни&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Автор описывает, как он слонялся по Калтеху после получения PhD и искал себе задачу.&lt;/li&gt;
&lt;li&gt;Попутно он встречается с известными (или ставшими потом известными) людьми. В частности с Фейнманом, Гелл-Маном, Шварцем.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Смолин Ли - Неприятности с физикой</title><link>https://yamadharma.github.io/ru/blog/2015/01/02/smolin-nepriyatnosti-s-fizikoyj/</link><pubDate>Fri, 02 Jan 2015 13:23:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/01/02/smolin-nepriyatnosti-s-fizikoyj/</guid><description>&lt;h2 id="смолин-ли---неприятности-с-физикой"&gt;Смолин Ли - Неприятности с физикой&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Книга часто рассматривается как филиппика против теории струн. Это в корне не верно.&lt;/li&gt;
&lt;li&gt;Это размышления автора по поводу кризиса в фундаментальной физике. В методах научного познания. В современном организации науки.&lt;/li&gt;
&lt;li&gt;И теория струн приводится лишь как пример, поскольку автор хорошо знаком как с предметом, так и с методами борьбы, применяемыми струнниками.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Беркович Е. М. - Антиподы. Альберт Эйнштейн и другие люди в контексте физики и истории</title><link>https://yamadharma.github.io/ru/blog/2015/01/02/berkovich-antipodih-aljbert-ehyjnshteyjn/</link><pubDate>Fri, 02 Jan 2015 12:53:00 +0000</pubDate><guid>https://yamadharma.github.io/ru/blog/2015/01/02/berkovich-antipodih-aljbert-ehyjnshteyjn/</guid><description>&lt;h2 id="беркович-е-м---антиподы-альберт-эйнштейн-и-другие-люди-в-контексте-физики-и-истории"&gt;Беркович Е. М. - Антиподы. Альберт Эйнштейн и другие люди в контексте физики и истории&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;О противостоянии Эйнштейна и Ленарда известно из биографий Эйнштейна. Однако подробности не упоминаются.&lt;/li&gt;
&lt;li&gt;Автор попытался исправить это упущение.&lt;/li&gt;
&lt;li&gt;Однако фактически в книге больше про Ленарда, чем про Эйнштейна.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>