<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@asatelit</title><generator>teletype.in</generator><description><![CDATA[Дизайнер интерфейсов и фронтенд разработчик.
Заметки про дизайн будущего, разработку и самоделки.]]></description><link>https://blog.asatelit.com/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/asatelit?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/asatelit?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 06 Jun 2026 07:58:40 GMT</pubDate><lastBuildDate>Sat, 06 Jun 2026 07:58:40 GMT</lastBuildDate><item><guid isPermaLink="true">https://blog.asatelit.com/FgQGE6lt4</guid><link>https://blog.asatelit.com/FgQGE6lt4?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><comments>https://blog.asatelit.com/FgQGE6lt4?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit#comments</comments><dc:creator>asatelit</dc:creator><title>Устанавливаем несколько версий Node.js с помощью nvm в Windows</title><pubDate>Tue, 22 Dec 2020 16:46:30 GMT</pubDate><category>Разработка</category><tt:hashtag>nodejs</tt:hashtag><tt:hashtag>nvm</tt:hashtag><tt:hashtag>howto</tt:hashtag><tt:hashtag>windows</tt:hashtag><description><![CDATA[Необходимо выполнить быстрое переключении установленной версии Node.js.]]></description><content:encoded><![CDATA[
  <tt-tags>
    <tt-tag name="nodejs">#nodejs</tt-tag>
    <tt-tag name="nvm">#nvm</tt-tag>
    <tt-tag name="howto">#howto</tt-tag>
    <tt-tag name="windows">#windows</tt-tag>
  </tt-tags>
  <h4>Проблема</h4>
  <p>Необходимо выполнить быстрое переключении установленной версии Node.js.</p>
  <h4>Решение</h4>
  <p>Скачиваем и устанавливаем последнюю версию NVM <a href="https://github.com/coreybutler/nvm-windows/releases" target="_blank">отсюда</a>. Дальше, в коммандной строке, устанавливаем необходимую версию ноды:</p>
  <pre>nvm install 10.12.7 64</pre>
  <p>Теперь можно активировать установленный инстанс:</p>
  <pre>nvm use 10.17.0</pre>
  <p>Проверяем результат:</p>
  <pre>node --version</pre>
  <p>Готово. В дальнейшем переключаем инстансы по мере необходимости:</p>
  <pre>nvm list
nvm use 12.13.0</pre>
  <h4>Ссылки</h4>
  <ul>
    <li><a href="https://github.com/coreybutler/nvm-windows/" target="_blank">Node.js version manager for Windows</a></li>
    <li><a href="https://nodejs.org/uk/download/releases/" target="_blank">Релизы Node.js</a></li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.asatelit.com/yYC2sU6F7</guid><link>https://blog.asatelit.com/yYC2sU6F7?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><comments>https://blog.asatelit.com/yYC2sU6F7?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit#comments</comments><dc:creator>asatelit</dc:creator><title>Решение проблемы ResponseCode 421 (Temporarily Deferred)</title><pubDate>Tue, 22 Dec 2020 16:44:34 GMT</pubDate><category>Разработка</category><tt:hashtag>zoho</tt:hashtag><tt:hashtag>email</tt:hashtag><tt:hashtag>smtp</tt:hashtag><tt:hashtag>howto</tt:hashtag><description><![CDATA[Почтовый сервер отклоняет или задерживает пересылку электронной почты отправляемой с локалхоста через SMTP протокол.]]></description><content:encoded><![CDATA[
  <tt-tags>
    <tt-tag name="zoho">#zoho</tt-tag>
    <tt-tag name="email">#email</tt-tag>
    <tt-tag name="smtp">#smtp</tt-tag>
    <tt-tag name="howto">#howto</tt-tag>
  </tt-tags>
  <h4>Суть проблемы</h4>
  <p>Почтовый сервер отклоняет или задерживает пересылку электронной почты отправляемой с локалхоста через SMTP протокол.</p>
  <pre>ResponseCode 421, 4.7.0 Temporarily Deferred
</pre>
  <h4>Решение</h4>
  <p>Необходимо добавить следующую TXT запись в настройках DNS сервера:</p>
  <pre>_dmarc.your.domin IN TXT v=DMARC1; p=none; sp=none; rua=mailto:mailbox@your.domain
</pre>
  <p>Где:</p>
  <ul>
    <li><code>p=none</code> - политика предписывающая не принимать никаких действий по отношению к подозрительным сообщениям,</li>
    <li><code>sp=none</code> - те же что и предыдущий пункт, но уже для поддоменов,</li>
    <li><code>rua=mailto:mailbox@your.domain</code> - задает почтовый адрес на который раз в сутки будут приходить отчеты в XML.</li>
  </ul>
  <p>В любом случае, стоит ознакомиться с этим вопросом более внимательно и просмотреть нижеприведенные материалы.</p>
  <h4>Ссылки</h4>
  <ul>
    <li><a href="https://emailmatrix.ru/blog/what-is-dmarc/" target="_blank">Node.js version manager for Windows</a></li>
    <li><a href="https://habr.com/ru/post/253705/" target="_blank">HowTo: DMARC</a></li>
    <li><a href="https://habr.com/ru/post/322616/" target="_blank">Настройка DKIM/SPF/DMARC записей или защищаемся от спуфинга</a></li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.asatelit.com/rwwxafcR_</guid><link>https://blog.asatelit.com/rwwxafcR_?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><comments>https://blog.asatelit.com/rwwxafcR_?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit#comments</comments><dc:creator>asatelit</dc:creator><title>Ошибка &quot;Errno::EACCES (Permission denied)&quot; при попытке загрузить файл на инстанс с Dokku.</title><pubDate>Tue, 22 Dec 2020 16:41:20 GMT</pubDate><category>Разработка</category><tt:hashtag>dokku</tt:hashtag><tt:hashtag>faq</tt:hashtag><description><![CDATA[Ошибка &quot;Errno::EACCES (Permission denied)&quot; при попытке загрузить файл на инстанс с Dokku.]]></description><content:encoded><![CDATA[
  <tt-tags>
    <tt-tag name="dokku">#dokku</tt-tag>
    <tt-tag name="faq">#faq</tt-tag>
  </tt-tags>
  <h4>Суть проблемы</h4>
  <p>Ошибка &quot;Errno::EACCES (Permission denied)&quot; при попытке загрузить файл на инстанс с Dokku.</p>
  <h4>Причина</h4>
  <p>Скорее всего нужно разобраться с Persistent Storage - этот плагин синхронизирует внешние ресурсы инстанса с контейнером Dokku.</p>
  <h4>Решение</h4>
  <p><a href="http://dokku.viewdocs.io/dokku/advanced-usage/persistent-storage/" target="_blank">Persistent Storage</a></p>
  <h4>Примечания</h4>
  <p>Для версий Dokku старше 0.7.1 владелецем внешнего ресурса (директории) должен быть пользователь 32767:</p>
  <pre>chown -R 32767:32767 /var/lib/dokku/data/storage/YOUR_APP_NAME</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.asatelit.com/yYnKZ_wKZ</guid><link>https://blog.asatelit.com/yYnKZ_wKZ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><comments>https://blog.asatelit.com/yYnKZ_wKZ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit#comments</comments><dc:creator>asatelit</dc:creator><title>Деплой create-react-app проекта на Dokku в виде статического сайта</title><pubDate>Tue, 22 Dec 2020 16:37:52 GMT</pubDate><category>Разработка</category><tt:hashtag>dokku</tt:hashtag><tt:hashtag>nginx</tt:hashtag><tt:hashtag>create_react_app</tt:hashtag><tt:hashtag>cra</tt:hashtag><tt:hashtag>faq</tt:hashtag><description><![CDATA[Настройки для CRA-проекта:]]></description><content:encoded><![CDATA[
  <tt-tags>
    <tt-tag name="dokku">#dokku</tt-tag>
    <tt-tag name="nginx">#nginx</tt-tag>
    <tt-tag name="create_react_app">#create_react_app</tt-tag>
    <tt-tag name="cra">#cra</tt-tag>
    <tt-tag name="faq">#faq</tt-tag>
  </tt-tags>
  <p>Настройки для CRA-проекта:</p>
  <ul>
    <li>Добавить в корень проекта пустой файл <code>.static</code>.</li>
    <li>Добавить в корень проекта файл <code>.buildpacks</code> со следующем содержанием:</li>
  </ul>
  <pre>https://github.com/heroku/heroku-buildpack-nodejs
https://github.com/dokku/buildpack-nginx
</pre>
  <ul>
    <li>Добавить раздел в package.json инструкцию &quot;engines&quot;:</li>
  </ul>
  <pre>&quot;engines&quot;: {
  &quot;node&quot;: &quot;&gt;=12.0&quot;,
  &quot;yarn&quot;: &quot;&gt;=1.10&quot;
},</pre>
  <ul>
    <li>Добавить в раздел &quot;scripts&quot; файла package.json следующую инструкцию:</li>
  </ul>
  <pre>&quot;dokku&quot;: {
  &quot;predeploy&quot;: &quot;yarn build&quot;
} </pre>
  <p>После успешной загрузки проекта в Dokku в терминале инстанса нужно прописать:</p>
  <pre>dokku config:set blog NGINX_ROOT=build/</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.asatelit.com/hFg6bEBe-</guid><link>https://blog.asatelit.com/hFg6bEBe-?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><comments>https://blog.asatelit.com/hFg6bEBe-?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit#comments</comments><dc:creator>asatelit</dc:creator><title>Решение проблемы с ошибкой &quot;413 Request Entity Too Large&quot; в Dokku</title><pubDate>Tue, 22 Dec 2020 16:23:35 GMT</pubDate><category>Разработка</category><tt:hashtag>dokku</tt:hashtag><tt:hashtag>faq</tt:hashtag><description><![CDATA[Ошибка &quot;Errno::EACCES (Permission denied)&quot; при попытке загрузить файл на инстанс с Dokku.]]></description><content:encoded><![CDATA[
  <h4>Суть проблемы</h4>
  <p>Ошибка &quot;Errno::EACCES (Permission denied)&quot; при попытке загрузить файл на инстанс с Dokku.</p>
  <h4>Причина</h4>
  <p>Скорее всего нужно разобраться с Persistent Storage - этот плагин синхронизирует внешние ресурсы инстанса с контейнером Dokku.</p>
  <h4>Решение</h4>
  <p><a href="http://dokku.viewdocs.io/dokku/advanced-usage/persistent-storage/" target="_blank">Persistent Storage</a></p>
  <h4>Примечания</h4>
  <p>Для версий Dokku старше 0.7.1 владелецем внешнего ресурса (директории) должен быть пользователь 32767:</p>
  <pre>chown -R 32767:32767 /var/lib/dokku/data/storage/YOUR_APP_NAME</pre>
  <tt-tags>
    <tt-tag name="dokku">#dokku</tt-tag>
    <tt-tag name="faq">#faq</tt-tag>
  </tt-tags>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.asatelit.com/8_Y6wqbYM</guid><link>https://blog.asatelit.com/8_Y6wqbYM?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit</link><comments>https://blog.asatelit.com/8_Y6wqbYM?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=asatelit#comments</comments><dc:creator>asatelit</dc:creator><title>Бесплатная Jira для стартапа</title><pubDate>Tue, 22 Dec 2020 16:15:16 GMT</pubDate><category>Разработка</category><description><![CDATA[Бесплатная облачная версия Jira для небольших стартапов до десяти пользователей: Cloud Free.]]></description><content:encoded><![CDATA[
  <p>Бесплатная облачная версия Jira для небольших стартапов до десяти пользователей: <a href="https://www.atlassian.com/ondemand/signup/form?product=confluence.ondemand,jira-software.ondemand,jira-servicedesk.ondemand,jira-core.ondemand,jira-incident-manager.ondemand&developer=true" target="_blank">Cloud Free</a>.</p>

]]></content:encoded></item></channel></rss>