<?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>Saimondanya</title><generator>teletype.in</generator><description><![CDATA[Saimondanya]]></description><image><url>https://img3.teletype.in/files/6c/73/6c730dfa-5313-4c22-b104-8900de4786fd.png</url><title>Saimondanya</title><link>https://teletype.in/@buldozercode</link></image><link>https://teletype.in/@buldozercode?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/buldozercode?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/buldozercode?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Tue, 22 Sep 2026 02:20:27 GMT</pubDate><lastBuildDate>Tue, 22 Sep 2026 02:20:27 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@buldozercode/superchain-soft</guid><link>https://teletype.in/@buldozercode/superchain-soft?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><comments>https://teletype.in/@buldozercode/superchain-soft?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode#comments</comments><dc:creator>buldozercode</dc:creator><title>Superchain Farmer обзор софта</title><pubDate>Tue, 24 Jun 2025 14:44:38 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/87/49/87495d29-b3ec-44ff-b7df-6a4691dafd6a.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/1f/1a/1f1a6a40-b1b2-4403-bbb5-5c2530a8adfa.png"></img>Привет, в этой статье я тебя познакомлю со своим софтом для фарма бейджей на Superchain!]]></description><content:encoded><![CDATA[
  <p id="PdpG">Привет, в этой статье я тебя познакомлю со своим софтом для фарма бейджей на Superchain!</p>
  <p id="zi2y">Статья от канала <a href="https://t.me/buldozercode" target="_blank">Бульдозер у клавиатуры </a></p>
  <h3 id="uUm9"><a href="https://t.me/superchaineco_bot" target="_blank">Купить софт</a></h3>
  <figure id="lLxa" class="m_column">
    <img src="https://img2.teletype.in/files/1f/1a/1f1a6a40-b1b2-4403-bbb5-5c2530a8adfa.png" width="1200" />
  </figure>
  <h2 id="KG8N">План:</h2>
  <ol id="iB24">
    <li id="Uxne"><a href="#iUak">Пару слов о проекте</a></li>
    <li id="Spp4"><a href="#38Dz">Главные особенности софта</a></li>
    <li id="nFC0"><a href="#9wto">Что доступно в софте</a></li>
    <li id="pMCf"><a href="#CZ3y">Сети и площадки взаимодействия</a></li>
    <li id="251w"><a href="#DVls">Режимы работы софта</a></li>
    <li id="tum6"><a href="#CI9V">Работа отдельных модулей</a></li>
    <li id="0ybj"><a href="#v8I6">Добавление кастомных токенов</a></li>
    <li id="c72a"><a href="#8ece">Настройка софта</a></li>
    <li id="TqIG"><a href="#trVb">Установка софта</a></li>
    <li id="qDWC"><a href="#SWES">Покупка софта</a></li>
    <li id="zgQt"><a href="#rsUh">Итоги</a></li>
    <li id="aCWN"><a href="#PoKs">My Links</a></li>
  </ol>
  <p id="0xOC"></p>
  <h2 id="iUak">Пару слов о проекте:</h2>
  <p id="t5kE"><a href="https://www.superchain.eco/" target="_blank">Superchain</a>  - сеть взаимосвязанных блокчейнов, построенных на OP Stack. <br />Проект поддерживаемый Optimism, который нацелен на масштабирование Ethereum, благодаря делению общей инфраструктуры</p>
  <p id="7AP8">Сейчас мы имеем кампанию с <strong>фармом бейджей</strong>, фармятся они засчет выполнения различных <strong>квестов</strong>, в основном <strong>транзакциями</strong> в разных сетях. <br />В среднем <strong>250</strong> на каждую доступную сеть!<br /><br /><strong>Имеем очень интересные цифры:</strong></p>
  <ul id="a1zl">
    <li id="CHKJ">Всего Superchain аккаунтов <strong>112.000 </strong></li>
    <li id="4I7p"><strong>Больше</strong> <strong>3</strong> лвла только у <strong>37.000</strong> аккаунтов</li>
    <li id="7HO4">Для попадания в<strong> топ 10% </strong>(12.000) достаточно <strong>1020 XP</strong></li>
    <li id="xaJf">Самый <strong>большой</strong> аккаунт имеет<strong> 2320 XP</strong></li>
    <li id="1jA8">Аккаунт в<strong> топ 100</strong> имеет всего <strong>1710 XP</strong></li>
    <li id="Snfs">Проект работает с сентября 2024 года</li>
  </ul>
  <p id="Zrwf">Более подробно информация есть в этой <a href="https://dune.com/superchain_eco/super-accounts" target="_blank">Dune</a> </p>
  <p id="wbuj"></p>
  <h2 id="38Dz">Главные особенности софта</h2>
  <p id="4lTB">Софт настроен на крайне умную работу с подсчетом необходимых транзакций, газа и режима работы. <br />Адаптивные настройки позволяют настроить работу софта под любую стратегию фарма. <br />Одна из главных целей при создании софтов - чтобы настройка и работа софта была максимально понятной и простой для пользователя!</p>
  <p id="yC94">Софт сам выведет деньги с OKX, зарегистрирует аккаунт, сделает максимально рандомные транзакции, перераспределит средства между сетями, склеймит бейджи, выведет статистику</p>
  <figure id="e0dr" class="m_custom">
    <img src="https://img3.teletype.in/files/ec/b5/ecb525a7-f982-47ae-b9ee-01c20ee7c1e3.png" width="793.410994764398" />
  </figure>
  <h2 id="9wto">Что доступно в софте</h2>
  <ol id="sKJW">
    <li id="LLjh"><strong>Автоматический</strong> вывод ETH с биржи <strong>OKX</strong> на кошельки</li>
    <li id="t87m">В случае нехватки средств <strong>дозаправка</strong> выводом</li>
    <li id="UWNi"><strong>5 разных</strong> <strong>режимов</strong> финансирования. Каждый сможет подобрать свою стратегию фарма</li>
    <li id="ciTQ"><strong>Фарм</strong> транзакций в <strong>8 Superchain сетях</strong>: Base, Optimism, Mode, Soneium, Ink, Unichain, Lisk, World</li>
    <li id="7mHV"><strong>Фарм</strong> на <strong>17+ </strong>разных<strong> DEX площадках</strong>: Uniswap, Sushiswap, Relay, Ionic и много других. О них чуть ниже</li>
    <li id="Iq46"><strong>Использование</strong> <strong>4+</strong> разных <strong>бриджей</strong> для всех сетей для <strong>максимальной</strong> рандомизации аккаунтов: Relay, GasZip, Jumper, Bungee</li>
    <li id="5Ysn"><strong>Добавление</strong> своих <strong>токенов</strong> для взаимодействия</li>
    <li id="Rg66"><strong>Регистрация</strong> <strong>Superchain</strong> аккаунтов</li>
    <li id="Fqmz"><strong>Клейм</strong> <strong>badges</strong></li>
    <li id="1yZP">Очень <strong>удобная</strong> и <strong>легкая</strong> <strong>настройка</strong></li>
    <li id="zJTH">Подробная <strong>статистика</strong> <strong>аккаунтов</strong></li>
  </ol>
  <p id="2fn1"></p>
  <h2 id="CZ3y">Сети и площадки взаимодействия</h2>
  <ul id="AWRA">
    <li id="gCKD"><strong>BASE</strong>: OpenOcean, Bebop, KyberSwap, Owlto, Paraswap, Uniswap, SushiSwap, Odos, Bungee, Jumper, Ionic, Relay</li>
    <li id="rxk2"><strong>OPTIMISM</strong>:OpenOcean, Bebop, KyberSwap, Owlto, Paraswap, Uniswap, SushiSwap, Odos, Bungee, Jumper, Ionic, Relay</li>
    <li id="orUD"><strong>MODE</strong>: OpenOcean, Bebop, SushoSwap, Odos, Bungee, Jumper, Ionic, Relay</li>
    <li id="xVH1"><strong>SONEIUM</strong>: Sonus, Sonex, Owlto, Uniswap, Jumper, Ionic, Relay</li>
    <li id="8M3Z"><strong>INK</strong>: Owlto, Bungee, Jumper, InkySwap, Ionic, SuperSwap, Relay</li>
    <li id="Ea0p"><strong>UNICHAIN</strong>: OpenOcean, KyberSwap, Owlto, Uniswap, Odos, Bungee, Jumper, Ionic, Relay</li>
    <li id="d3qg"><strong>LISK</strong>: Jumper, Ionic, Relay</li>
    <li id="43Ct"><strong>WORLD</strong>: Uniswap, Bungee, Jumper, Ionic, Relay</li>
  </ul>
  <p id="QKw4"></p>
  <p id="WhE1"><strong>Каждая сеть может выполнять бриджи в другие сети используя</strong>: </p>
  <ul id="Kj2o">
    <li id="J7zh">Relay </li>
    <li id="UqF2">GasZip</li>
    <li id="62sd">Jumper </li>
    <li id="KzwT">Bungee</li>
  </ul>
  <p id="m0qt">При создании софтов я всегда с большим вниманием отношусь к <strong>безопасности</strong>. Моя <strong>главная</strong> цель сделать так, чтобы между аккаунтами невозможно было найти одинаковые <strong>паттерны</strong>, которые могут вас <strong>засибилить</strong>. </p>
  <p id="5Tul">Именно поэтому в каждой сети имеется большое количество различных площадок, добавлено 4 бриджа и 3 разные сети на вывод с OKX. </p>
  <p id="1XYz"></p>
  <h2 id="DVls">Режимы работы софта</h2>
  <p id="JMce">В софте доступно <strong>5 разных</strong> режимов работы!<br />Сделал для того, чтобы каждый пользователь мог выбрать более удобный режим и иметь максимальную гибкость при работе софта</p>
  <ol id="Ss6h">
    <li id="S63j"><strong>gas_only </strong>режим позволяет фармить максимально дешево транзакции, создан для тех кто хочет за меньшую ликвидность сделать максимальное количество транзакций на аккаунте. В среднем на фулл аккаунт уходит 4-6$</li>
    <li id="IJBp"><strong>min_balance</strong> вы для каждой сети в настройках можете выставить миниальные баланс и софт будет фармить по этим значениям</li>
    <li id="GgWU"><strong>max_balance</strong> для каждой сети в настройках можно поставить максимальный баланс и софт будет фармить по этим значениям</li>
    <li id="xfto"><strong>random</strong> режим выбирает <strong>рандомное</strong> значение <strong>между</strong> <strong>min_balance</strong> и <strong>max_balance</strong>. И фармит в этом диапазоне.</li>
    <li id="2YPu"><strong>balanced</strong> режим <strong>интеллектуально</strong> выбирает значение для фарма отталкиваясь от <strong>режима</strong> <strong>random</strong> и <strong>gas_only</strong>, что позволяет максимально <strong>рандомизировать</strong> кошельки</li>
  </ol>
  <p id="xUD0">Настраивая эти режимы вы можете фармить так как желаете нужным. <br />Можете сделать аккаунты с объемом или загнать аккаунты максимально дешево или максимально их между собой рандомизировать</p>
  <figure id="Z4cR" class="m_column">
    <img src="https://img3.teletype.in/files/67/8c/678c5ce8-767b-413b-9159-bfe891091cf7.png" width="1546" />
  </figure>
  <p id="KHxE"></p>
  <h2 id="CI9V">Работа отдельных модулей</h2>
  <figure id="5AWa" class="m_column">
    <img src="https://img2.teletype.in/files/97/5b/975b48a6-929f-457d-8801-461b05cba6ae.png" width="1046" />
  </figure>
  <p id="sAkL">В софте можно не только запустить фарминг, а так же прогнать множество других действий!</p>
  <h3 id="OZog">Запуск фарминга</h3>
  <figure id="bNvv" class="m_column">
    <img src="https://img2.teletype.in/files/90/1b/901bc9b6-2a3c-4bb9-8469-4e66511d3074.png" width="1315" />
  </figure>
  <p id="qCBV">Здесь вы можете:</p>
  <ul id="PmHj">
    <li id="gsUy">Запустить <strong>фарминг</strong></li>
    <li id="tlLx">Посмотреть <strong>план работы</strong> для каждого кошелька</li>
    <li id="BCwR">Посмотреть <strong>доступность</strong> сетей<br /></li>
  </ul>
  <figure id="KQgM" class="m_column">
    <img src="https://img4.teletype.in/files/bc/c2/bcc24baf-4636-4609-a9e5-e68bcd2f1957.png" width="1312" />
  </figure>
  <h3 id="CadJ">Логика работы фарминга:</h3>
  <p id="L7og"><strong>Анализ кошельков</strong></p>
  <ol id="DZ0S">
    <li id="PFba"><strong>Параллельная проверка</strong> всех сетей для сбора данных</li>
    <li id="OGf9"><strong>Расчет потребностей</strong> на основе текущих транзакций и режима фарма</li>
    <li id="zWBM"><strong>Анализ балансов</strong> и определение необходимости финансирования</li>
    <li id="2xyt"><strong>Создание планов</strong> работы и финансирования</li>
  </ol>
  <p id="sT2l"><strong>Выполнение активности</strong></p>
  <ol id="ZWL7">
    <li id="5Ld8"><strong>Рандомный выбор сети</strong> с достаточным балансом</li>
    <li id="703T"><strong>Случайный выбор DEX</strong> из доступных для сети</li>
    <li id="xlIw"><strong>Интеллектуальные свапы(настраиваются)</strong>:</li>
    <ul id="oSTo">
      <li id="YKL2">80% - токен → ETH</li>
      <li id="ZQxg">10% - ETH → токен // Если токенов нет, выберется в любом случае</li>
      <li id="PJW5">10% - токен → токен</li>
    </ul>
    <li id="AsEw"><strong>Перераспределение</strong> через бриджи при нехватке средств</li>
    <li id="uIg7"><strong>Автоматическая дозаправка</strong> с OKX при критическом балансе</li>
  </ol>
  <h3 id="u7XG">Управление Superchain</h3>
  <p id="28EI">В этом меню доступны все модули для работы с <strong>SuperChain</strong> <br />Здесь можно:</p>
  <ul id="uQbL">
    <li id="jQTp"><strong>Зарегистрировать</strong> аккаунты</li>
    <li id="ZLdP"><strong>Склеймить</strong> бейджи</li>
    <li id="iCb3">Посмотреть <strong>статистику</strong> по бейджам</li>
    <li id="VaO5">И все это как для <strong>отдельного</strong> кошелька так и для <strong>массовых</strong></li>
  </ul>
  <figure id="WKwt" class="m_column">
    <img src="https://img4.teletype.in/files/b8/f0/b8f09c48-4279-429c-9afa-e58e1ed9a237.png" width="835" />
  </figure>
  <p id="ilUL"><em>P.S регистрация и клейм бейджей уже встроены в основную логику работы аккаунта</em></p>
  <h3 id="1Me0">Управление Кошельками</h3>
  <p id="4Lxh">В этом меню можно посмотреть статистику по кошелькам:</p>
  <ul id="zIvI">
    <li id="koRa">Количество <strong>выполненных</strong> транзакций</li>
    <li id="RmaK">Количество <strong>плохих</strong> прокси</li>
    <li id="Jmdy"><strong>AVG</strong> количество транзакций</li>
  </ul>
  <figure id="15X6" class="m_column">
    <img src="https://img1.teletype.in/files/ce/14/ce14a748-bc3d-4370-a41d-47f22f4e4907.png" width="1060" />
  </figure>
  <h3 id="ruCP">Система финансирования</h3>
  <p id="2K1o">Здесь можно посмотреть:</p>
  <ul id="BENL">
    <li id="YOCA"><strong>Подключен</strong> ли <strong>OKX</strong> к софту</li>
    <li id="A43N">Какой <strong>доступный</strong> баланс имеется на OKX</li>
    <li id="CEY8"><strong>Cколько</strong> <strong>ETH</strong> будет выведено для каждого отдельного кошелька(1 пункт)</li>
    <li id="3Zrj"><strong>Протестировать</strong> калькулятор <strong>режимов</strong> и понять сколько в среднем будет выводиться ETH(2 пункт)</li>
  </ul>
  <figure id="HMIO" class="m_column">
    <img src="https://img3.teletype.in/files/6b/8b/6b8b98a5-265a-45c1-bda2-ef96a635d0a2.png" width="1324" />
  </figure>
  <h3 id="WkbH">Сетевые настройки</h3>
  <p id="j1xN">В этом меню можно <strong>протестировать</strong> доступность сетей. А так же посмотреть <strong>текущие</strong> настройки. Узнав включена ли сеть в софте и сколько транзакций софт будет выполнять</p>
  <figure id="nLRj" class="m_column">
    <img src="https://img3.teletype.in/files/a4/0c/a40c6069-bc79-4c17-a2f1-5daf8843f03c.png" width="1172" />
  </figure>
  <h3 id="B7T3">Прокси настройки</h3>
  <p id="SbIv">В этом меню вы можете посмотреть:</p>
  <ul id="viII">
    <li id="XUr4"><strong>Количество</strong> кошельков с прокси</li>
    <li id="JQKd">Кошельки с <strong>плохими</strong> прокси</li>
    <li id="Tx6a">Сколько осталось <strong>резервных</strong> прокси</li>
    <li id="SvwP"><strong>Заменить</strong> плохие прокси</li>
  </ul>
  <figure id="tgb8" class="m_column">
    <img src="https://img2.teletype.in/files/5a/fc/5afc8a29-6d0b-48b6-a6c6-828e571847b0.png" width="1085" />
  </figure>
  <h3 id="zEX0">Настройки</h3>
  <p id="upVT">Здесь вы можете увидеть все самые важные настройки не заходя в файл с ними</p>
  <ul id="HkCY">
    <li id="PB7f">Настройки <strong>сетей</strong></li>
    <li id="GtiA"><strong>Какие кошельки</strong> будет отрабатывать софт</li>
    <li id="gxuP"><strong>Режим</strong> работы</li>
    <li id="BY0C"><strong>Задержки</strong></li>
    <li id="vJsF">И множество <strong>других</strong> <strong>мелких</strong> настроек</li>
  </ul>
  <figure id="GxOm" class="m_column">
    <img src="https://img1.teletype.in/files/0b/d5/0bd5d260-3cd1-4190-be89-47c387598879.png" width="803" />
  </figure>
  <p id="k48e">Как можно заметить софт сделан для максимальной удобности и приятного использования</p>
  <p id="sb8O"></p>
  <h2 id="v8I6">Добавление кастомных токенов</h2>
  <p id="cJ5k">Так как софт выполняет свапы на множестве площадок, по дефолту в каждую сеть включены: ETH, WETH, USDC, USDT</p>
  <p id="4djj">Но вы так же можете добавить к каждой сети токены с которыми софт будет работать, что даст еще большей рандомизации при работе софта</p>
  <p id="4s9b">Для добавления своих токенов:</p>
  <ol id="hYD1">
    <li id="OD62">Перейдите в files/custom_tokens.csv</li>
    <li id="PkmA">По инструкции добавляйте свои токены, указав:</li>
  </ol>
  <ul id="ZSf8">
    <li id="dnTv">Cеть</li>
    <li id="iDtv">Cимвол</li>
    <li id="sWkG">Адрес контракта </li>
    <li id="BncX">decimals</li>
  </ul>
  <figure id="DUqk" class="m_custom">
    <img src="https://img2.teletype.in/files/9d/c8/9dc81b80-0b3e-4fd1-a47c-5c7e7b4814f2.png" width="978" />
  </figure>
  <h2 id="8ece">Настройки софта</h2>
  <p id="4jkL">В <strong>files/settings.json</strong> находятся все главные настройки</p>
  <p id="JmOB">Все настройки которые имеют <strong>min</strong> и <strong>max</strong> - <strong>рандомные</strong> настройки и софт будет выбирать <strong>случайный</strong> диапазон между этими <strong>значениями</strong></p>
  <h3 id="CI51">1) Настройка Networks</h3>
  <ol id="Rszr">
    <li id="Nyl8">Можете поставить <strong>true</strong>/<strong>false</strong> у каждой сети если хотите включить или отключить сеть для <strong>использования</strong> в софте. </li>
    <li id="Kh9u">Настроить <strong>минимальное</strong> и <strong>максимальное</strong> количество <strong>транзакций</strong>, которые софт будет выполнять для этой сети</li>
  </ol>
  <figure id="HaFy" class="m_column">
    <img src="https://img4.teletype.in/files/f8/13/f813546c-0883-4b8e-84c2-06e4e416ac1b.png" width="773" />
  </figure>
  <h3 id="2cyM">2) Настройки Activity. </h3>
  <p id="9Qnq">Здесь можно:</p>
  <ol id="9oir">
    <li id="LIW5">Настроить <strong>задержку</strong> между транзакциями</li>
    <li id="zRB0">Настроить сколько транзакций софт сделает перед <strong>долгим</strong> <strong>перерывом</strong></li>
    <li id="hdol">Настроить <strong>задержку</strong> <strong>долгого</strong> перерыва</li>
    <li id="GH2y">Настроить сколько <strong>% </strong>софт будет <strong>свапать</strong> от баланса</li>
  </ol>
  <p id="CGbE"></p>
  <figure id="KE15" class="m_original">
    <img src="https://img3.teletype.in/files/ac/3c/ac3c4ae0-4d9a-4c58-b8eb-218e30498fc7.png" width="584" />
  </figure>
  <h3 id="e7dp">3) Настройки Wallets</h3>
  <p id="uhf5">Здесь можно:</p>
  <ol id="aiIM">
    <li id="0d8W">Настроить <strong>диапазон</strong> кошельков в работе (0 в range_end = все до конца)</li>
    <li id="rkye">Настроить <strong>задержку</strong> <strong>при</strong> <strong>запуске</strong> кошелька (Запуская ферму я ставлю от 0 до нескольких часов/дней, чтобы запустились максимально случайно)</li>
  </ol>
  <figure id="ZXQY" class="m_original">
    <img src="https://img4.teletype.in/files/f0/3a/f03a9a68-5e00-47ae-ab15-1051d5a29090.png" width="421" />
  </figure>
  <h3 id="edBS">4) Настройки Resources</h3>
  <p id="Rmru">В этих настройках:</p>
  <ol id="w4YT">
    <li id="gPM1">Включить/выключить <strong>автозамену</strong> прокси с files/reserve_proxy.txt</li>
    <li id="dDhx">Поставить <strong>максимально</strong> допустимое значение ошибок при <strong>ошибках</strong> с прокси</li>
  </ol>
  <figure id="4CWH" class="m_original">
    <img src="https://img3.teletype.in/files/2c/f0/2cf0debd-9498-409d-b662-81eaeebcb235.png" width="374" />
  </figure>
  <h3 id="okZW">5) Настройки OKX:</h3>
  <p id="mkpp">Здесь нужно заполнить <strong>данные</strong> от вашего<strong> OKX API</strong> (обязательно поставьте вывод и не ставьте вывод только через определенный IP)</p>
  <figure id="Gv1I" class="m_original">
    <img src="https://img2.teletype.in/files/13/50/13505f14-b12f-42a1-b223-eb6ed78e2f4e.png" width="474" />
  </figure>
  <h3 id="EW1j">5) Настройки Funding</h3>
  <p id="u2uH">В этих настройках:</p>
  <ol id="mprs">
    <li id="aHeS">Выставить <strong>режим</strong> работы</li>
    <li id="6E52">Включить/выключить <strong>автоматический</strong> вывод с OKX</li>
    <li id="fyVD">Включить/выключить <strong>проверку</strong> <strong>поступления</strong> средств при выводе с OKX</li>
    <li id="bPgJ">Выбрать <strong>сети</strong> в которые будет <strong>выводить</strong> OKX</li>
    <li id="TCy5">Поставить <strong>минимальный</strong> <strong>вывод</strong> с OKX</li>
    <li id="wrSR">Настроить <strong>буффер</strong> вывода (сделан для того, чтобы вывести чуть с &quot;запасом&quot;)</li>
  </ol>
  <figure id="IX0j" class="m_original">
    <img src="https://img2.teletype.in/files/51/22/512243f6-325f-41a3-8712-fb366beb744a.png" width="490" />
  </figure>
  <h3 id="rTyw">6) Настройки Superchain</h3>
  <p id="Rp7u">Здесь можно:</p>
  <ol id="zfXw">
    <li id="fYVB">Включить/выключить работу с <strong>регистрацией</strong> и <strong>клеймом</strong> бейджей в <strong>основном</strong> режиме работы софта</li>
    <li id="KepF"><strong>Шанс</strong> <strong>регистрации</strong> (если выбирается сеть оптимизм для свапа, то с этим шансом вместо свапа выберется регистрация. Регистрация происходит <strong>один</strong> раз, потом уже свапы только будут)</li>
    <li id="g8Zy">Включить/выключить регистрацию аккаунтов, которые уже <strong>закончили</strong> работу, но не были <strong>зарегистрированы</strong> </li>
    <li id="aRLP">Поставить <strong>минимальный</strong> <strong>баланс</strong> в сети optimism для регистрации</li>
    <li id="meat">Включить/выключить регистрацию только в сети optimism (пока что только тут и работает)</li>
  </ol>
  <figure id="XO5P" class="m_original">
    <img src="https://img2.teletype.in/files/1e/5a/1e5aaa5b-d688-434f-8918-129bc693c2f1.png" width="621" />
  </figure>
  <p id="LoWZ">Как видно настройки максимально понятные и простые, по дефолту уже стоят адекватные значения, ваша задача только чуть подредактировать под себя!</p>
  <h2 id="trVb">Установка софта</h2>
  <p id="10nt">Для установки софта воспользуйтесь моими гайдами:</p>
  <ol id="kSYJ">
    <li id="dHNd"><a href="https://teletype.in/@buldozercode/soft-guide" target="_blank">Ультимативный гайд по работе с софтами</a></li>
    <li id="jtnk"><a href="https://teletype.in/@buldozercode/linux-guide" target="_blank">Гайд на Linux или как не бояться пингвина</a></li>
  </ol>
  <h2 id="SWES"><br />Покупка софта</h2>
  <p id="nW8n">Для покупки софта:</p>
  <ol id="VeKT">
    <li id="ExzN">Используйте<a href="https://t.me/superchaineco_bot" target="_blank"> бота и оплатите через CryptoBot</a></li>
    <li id="mFTq">Напишите мне в <a href="https://t.me/saimondanya" target="_blank">личку для прямой оплаты</a></li>
  </ol>
  <p id="yAm6">После оплаты вы получите:</p>
  <ol id="h1q7">
    <li id="6rBa">Доступ к приватному репозиторию на Github, где сможете установить софт</li>
    <li id="3nPD">Доступ к приватному чату по софту, где я помогу и расскажу про запуск, работу, настройку софта</li>
    <li id="xf5x">Поддержку в виде новых обновлений</li>
    <li id="MhPb">Бесплатный доступ к софту по прогреву кошельков, когда закончится Superchain кампания</li>
  </ol>
  <p id="hTdI"></p>
  <h2 id="rsUh">Итоги</h2>
  <p id="DiHz">Любой свой софт я пишу максимально удобно для пользователя, при возникновении ошибок я быстро их исправляю. <br />Проект выглядит супер годно и я туда постоянно загружаю новые аккаунты<br />Dedline пока не известен, но если вы купите софт за 3 дня до Deadline, то получите полный возврат средств если захотите этого</p>
  <p id="ssaG"></p>
  <p id="PoKs"><strong>My links</strong>:</p>
  <p id="kr5D"><a href="https://t.me/superchaineco_bot" target="_blank">Купить софт</a></p>
  <p id="RcMO"><a href="https://github.com/Buldozerch" target="_blank">Github</a></p>
  <p id="BVr2"><a href="https://t.me/buldozercode" target="_blank">TG Channel</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@buldozercode/linux-guide</guid><link>https://teletype.in/@buldozercode/linux-guide?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><comments>https://teletype.in/@buldozercode/linux-guide?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode#comments</comments><dc:creator>buldozercode</dc:creator><title>Гайд на Linux или как не бояться пингвина</title><pubDate>Sat, 24 May 2025 15:18:58 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/58/a2/58a26258-0f36-4ada-9ade-5a25cc146473.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/a2/be/a2beeb47-ac19-4568-ace2-5e7770541093.jpeg"></img>Привет дорогой читатель! 
В этой статье я тебя познакомлю с Linux

У меня уже есть подробный гайд по работе софтов, в котором есть глава о работе софта на сервере Linux, глава рабочая и полезная, но рассказал там не супер подробно]]></description><content:encoded><![CDATA[
  <p id="pL3J">Привет, дорогой читатель! <br />В этой статье я тебя познакомлю с Linux<br /><br />У меня уже есть подробный <a href="https://teletype.in/@buldozercode/soft-guide" target="_blank">гайд</a> по работе софтов, в котором есть глава о работе софта на сервере Linux, глава рабочая и полезная, но рассказал там не супер подробно</p>
  <p id="opC6">Подписка на мой <a href="https://t.me/buldozercode" target="_blank">канал</a> &quot;Бульдозер у клавиатуры&quot; - лучшая мотивация</p>
  <figure id="Hb7C" class="m_column">
    <img src="https://img3.teletype.in/files/a2/be/a2beeb47-ac19-4568-ace2-5e7770541093.jpeg" width="3830" />
  </figure>
  <h2 id="BdQY">План:</h2>
  <ol id="svYi">
    <li id="lTOV"><a href="#K5hz">Вступление</a></li>
    <li id="iRX9"><a href="#UXOX">Почему Linux?</a></li>
    <li id="NfcE"><a href="#Orqf">Установка Linux</a></li>
    <li id="YPjY"><a href="#MTRj">Работа с Linux</a></li>
    <li id="b7BU"><a href="#ieyv">Пользователи и Суперпользователь</a></li>
    <li id="OnfQ"><a href="#UYs0">Файловая система в Linux</a></li>
    <li id="RWfS"><a href="#88OO">Работа с файлами</a></li>
    <li id="09bU"><a href="#qj3G">Репозитории и пакетный менеджер</a></li>
    <li id="Qgk5"><a href="#KPs6">Итоги</a></li>
    <li id="Kux7"><a href="#bXjX">Donate/Links</a></li>
  </ol>
  <p id="4u9M"></p>
  <h2 id="K5hz">Вступление</h2>
  <p id="Xsfd">Linux зачастую используется для работы на серверах<br />Работа софта на сервере это очень полезная вещь, в которой есть множество плюсов, так как часто надо, чтобы софт работал постоянно, а запускать на домашнем ПК и не выключать его - так себе идея. <br />Ну и плюсом безопасность твоих данных, ведь запуская софт на сервере, ты не рискуешь своими приватными данными, которые сам не указал<br /><br />Хочу подметить, что Linux - отличная ОС и для домашнего ПК, я сижу исключительно только на нем, отказавшись от Windows</p>
  <h3 id="YA7N">Главная проблема</h3>
  <p id="Dfja">Проблема большинства пользователей - незнакомое окружение и новая ОС<br />Сам сталкивался с этой проблемой, понимаю каково  вместо рабочего стола видеть консоль</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="jvxZ">Я настолько часто вижу ошибки в софтах, которые запускаются на Windows, вечно придумываются костыли для их фикса. <br />А кто-то вообще ставит себе на сервер данную ОС.<br />Я понимаю, что Linux может тебя пугать, я понимаю, что консоль и отсутствие привычного окружения это стресс и темнота. <br />Но как хорошо, что ты находишься здесь</p>
  </section>
  <p id="Rpav"></p>
  <h2 id="UXOX">Почему Linux?</h2>
  <p id="pRhY"><br />Почему я не могу поставить привычный мне Windows и работать с ним?<br /><br />В теории, ты можешь поставить Windows, но будет ли работать нужный тебе софт на нем - очень большой вопрос. <br />Windows для работы софта - хуйня и больше тут сказать нечего<br />Большинство проблем в работе софта связаны именно с этой ОС<br /><br />А вот на Linux все будет работать отлично, сюда же можно отнести и MacOS<br />Все ноды, 90+% серверов, большинство гаджетов, а самое главное софты работают на Linux <br />Спускаться в дебри и рассказывать почему Windows плох, а Linux с MacOS нет, я не буду, можешь поспрашивать у AI или посмотреть множество видосов на ютубе, ну или поверить мне на слово. </p>
  <p id="tM5r"><em>P.S. Для гиков: в этом гайде я буду использовать &quot;Linux&quot; и &quot;Ubuntu&quot; как синонимы для простоты, хотя, конечно, Linux — это ядро, а Ubuntu — дистрибутив на базе GNU/Linux. Для новичков это неважно, так что не будем душнить!</em></p>
  <p id="pMpi"></p>
  <h2 id="Orqf">Ставим Linux</h2>
  <p id="Jwte">Сразу в бой, по ходу гайда буду знакомить тебя с терминами и рассказывать на понятном языке, что за что отвечает</p>
  <p id="IAxH">Есть 3 пути поставить Linux и работать с ним:</p>
  <ul id="Pkng">
    <li id="MuZ4">Арендовать сервер</li>
    <li id="VpFM">Поставить VM(виртуальную машину) в самом Windows и иметь, так скажем, Linux внутри Windows</li>
    <li id="sfsM">Поставить себе Linux основной/дополнительной системой</li>
  </ul>
  <p id="wg0L">Далее мы будем рассматривать покупку сервера, так как остальные пункты требуют доп. гайда. </p>
  <p id="BZVa"><br /><em>Если хочешь поставить VM, вот <a href="https://www.youtube.com/watch?v=Jfeo4pujDBc" target="_blank">видос </a>еще есть WSL, но с ним не разбирался</em></p>
  <p id="m78k"><em>Если захочешь поставить Linux второй или основной системой, то ресерчи сам, так как этот процесс требует глубокого погружения и освоения. <br />Ориентиры такие: Дистрибутив - Linux Mint для новичков, я юзаю CachyOS, лучше взять отдельный SSD под систему</em></p>
  <p id="7xeI"></p>
  <h3 id="DnWV">Покупка сервера</h3>
  <p id="PMpy">1) Заходим на любой хостинг, я использую и рекомендую <strong><a href="https://aeza.net/?ref=580634" target="_blank">Aeza</a></strong></p>
  <p id="y0Mm">2) Регаемся и выбираем сервер. Чем ближе к вашей локации - тем лучше, если нужно запускать простой Python скрипт к примеру, то самый дешевый вариант нам подходит<br /></p>
  <figure id="4inF" class="m_custom">
    <img src="https://img4.teletype.in/files/b6/bb/b6bbea19-7b12-463d-830e-8683d7139b38.png" width="1074" />
  </figure>
  <p id="olTW">3) Выбираем ОС. Тут как бы все варианты Linux, просто разные дистрибутивы. Воспринимай их как разные OC, но мысленно можешь поставить =. <br />Вот представь ванильный Minecraft он как бы Linux(Ядро)<br />Но если поставить разные сборки с модами, то получится Дистрибутив. <br />Одна сборка может быть удобна для красивого строительства, другая нацелена на выживание. <br />Вот тут +- такая логика. <br />Ну, а мы пикаем Ubuntu. Самая частая, удобная и для наших целей - идеальная<br /></p>
  <figure id="yeSz" class="m_custom">
    <img src="https://img1.teletype.in/files/ce/f4/cef46899-774d-4b26-b5dc-7adaa0e836d8.png" width="1086" />
  </figure>
  <p id="fJSf">4) Заходим на страницу сервера и видим нужные нам данные: Имя пользователя, пароль, IP-Адрес и нашу систему<br /></p>
  <figure id="hkQM" class="m_custom">
    <img src="https://img4.teletype.in/files/36/0e/360e7187-b251-48a5-8163-2bf8cf41e7ee.png" width="1349" />
  </figure>
  <h3 id="dZMu">Подключение к серверу</h3>
  <p id="O88J">Далее нам нужно будет подключаться к этому серверу. Для этого мы будем использовать программу <a href="https://termius.com/" target="_blank">Termius</a>. <br />Она крайне удобна тем, что сохраняет наши подключения, не надо по новой искать IP и пароли<br />Доступна на всех ОС так, что доступ к серверам будет с любой машины<br />А ну еще и бесплатная. <br /><br />1) Заходим на <a href="https://termius.com/" target="_blank">сайт</a>, регистрируемся<br />2) Качаем приложение, заходим в свой аккаунт</p>
  <p id="PxAe">3) Мы изначально попадаем во вкладку Hosts, здесь ты сможешь видеть все свои подключения и подключаться к своим серверам. Жмем New Host и вводим данные от нашего сервера: <br />IP-Адрес, <br />в General любое название своего подключения, <br />в Credentials login и password. <br /></p>
  <figure id="YUiu" class="m_custom">
    <img src="https://img3.teletype.in/files/69/1f/691f9d5b-d362-43d9-9422-1f7e4a0da59e.png" width="805" />
  </figure>
  <p id="BUJf">4) Жмем Connect и подключаемся. <br />В правом баре можете выбрать тему и шрифты, которые вам нравится<br /></p>
  <figure id="tcdd" class="m_custom">
    <img src="https://img4.teletype.in/files/f2/95/f2950083-c81c-4a03-ad9f-8b96d555e4c9.png" width="801" />
  </figure>
  <p id="cWVA"></p>
  <h2 id="MTRj">Работа с Linux</h2>
  <p id="HdEN">Я пишу данный гайд для того, чтобы познакомить вас с Linux, дать базу и чтобы вы перестали бояться этого терминала и этой ОС. <br />Поэтому я буду расписывать каждую команду, чтобы вы понимали, что вообще происходит</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ROhh">Очень важное отступление. <br />Ты должен осознать как работают команды. <br />Мы говорим компьютеру, что делать и он выполняет действие. <br />К примеру вместо клика правой кнопкой мыши и выбора пункта &#x27;создать папку&#x27; мы указываем команду, чтобы ее создать. <br />А так же работая с приложениями мы сначала указываем приложение и потом команду которое оно должно выполнить. <br />Простой пример: python main.py, говорим python, что нужно запустить main.py</p>
  </section>
  <p id="1Qti">После захода на сервер мы видим командую строку, в начале пишется <strong>пользователь</strong>, после @ <strong>название</strong> <strong>устройства</strong>, после <strong>:  путь в котором находимся</strong><br /></p>
  <figure id="FUbR" class="m_original">
    <img src="https://img3.teletype.in/files/af/c8/afc8de06-613e-4f7b-8044-8f2e43dd04e6.png" width="723" />
    <figcaption>Здесь мы под пользователям root с названием машины hiplet-31984 и в папке ~</figcaption>
  </figure>
  <h3 id="ieyv">Пользователи и Суперпользователь</h3>
  <p id="3AAM">Мы являемся root, это как бы суперпользователь системы. <br />Представляйте root как некого бога, которому все доступно. <br />Вы можете удалить абсолютно любой файл, любую программу, даже систему. <br />Вы можете делать всё, что угодно!<br /><br />Для этого люди прибегают к созданию пользователей, особенно если ваша цель не просто запустить один скрипт, а пользоваться системой. <br />Из-за того, что имеется такая огромная власть, можно случайно как-то навредить системе, ведь тебе не будет вылезать предупреждения и запросы паролей.</p>
  <p id="xgH6">Пользователя можно наделить такими же правами как у root, а можно ограничить их права. <br />Это дает невероятную гибкость в работе.<br />Можно к примеру создать пользователя, который может просматривать или изменять только определенные файлы<br /></p>
  <p id="QQu2">Хорошим подходом считается: <br />Использовать суперпользователя(root) только для первичной настройки, а после уже использовать обычного пользователя с правами, как у root. <br />И чтобы воспользоваться этими правами, придется вводить в начало команды &quot;sudo&quot;, что будет говорить системе: &quot;Это действие мы делаем, как суперпользователь&quot;, после система запросит наш пароль. <br />Это мера защиты дает нам подумать, прежде чем вводить команду и внести какие-то изменения. <br /><br /><strong>Создание пользователя</strong></p>
  <p id="hg2h">Окей, давайте создадим такого пользователя</p>
  <p id="aH2f">1) <code>sudo adduser newuser</code>  <br />С помощью данной команды мы создаем пользователя &quot;newuser&quot;. <br /><br />&quot;sudo&quot; означает, что мы будем использовать права суперпользователя, но так как мы и так root, то sudo можно не писать. <br /><br />&quot;adduser&quot; очевидно добавляет нового пользователя. <br />&quot;newuser&quot; имя пользователя<br /><br />Окей, вводим команду <code>adduser buldozer</code></p>
  <figure id="j98F" class="m_original">
    <img src="https://img3.teletype.in/files/e5/69/e5693d0f-fe09-448e-b2fc-c54a63271a28.png" width="688" />
  </figure>
  <p id="GuZw">2) Здесь нас просят ввести пароль, который мы будем использовать как раз для ввода команд как суперпользователь и для авторизации при входе в систему</p>
  <p id="Kb0i">P.S Ввод пароля в Linux не обозначается *, как все привыкли, сделано для безопасности</p>
  <p id="fHIL">3) После ввода пароля можно добавить какую-то доп. информацию о пользователе, в зависимости от дистрибутива это может меняться. <br />Создано, опять же,  для удобства при работе с множеством пользователей, здесь можно оставить все по дефолту и согласиться, что информация корректна<br /></p>
  <figure id="pk8R" class="m_original">
    <img src="https://img4.teletype.in/files/73/fd/73fd84a8-f947-4123-81e2-22a126e3ec59.png" width="683" />
  </figure>
  <p id="VMzQ">4) Теперь нам надо добавить этого пользователя в группу суперпользователя<br /><code>sudo usermod -aG sudo newuser</code></p>
  <p id="7EjP">Дальше, что означает sudo я не буду пояснять. Надеюсь уже понятно, что команда вводится с правами суперпользователя.<br /><br />&quot;usermod&quot; - обозначаем, что будем менять группу пользователя<br />&quot;-aG&quot; - флаг означающий, что мы будем добавлять пользователя в группу, не удаляя его из других групп<br />&quot;sudo&quot; - объявляем группу суперпользователя<br /><br />Исходя из этих данных, можно понять, что можно создавать группы с отдельными правами и доступом. И назначать пользователей в эти группы<br />Окей, я ввожу команду usermod -aG sudo buldozer</p>
  <figure id="pdER" class="m_original">
    <img src="https://img1.teletype.in/files/cb/09/cb096418-300f-4eb4-a03c-4563ca908b37.png" width="677" />
  </figure>
  <p id="Qf9j">На скрине мы видим, что изначально buldozer входит в группу buldozer, после добавления пользователя в sudo мы видим, что пользователь входит в группу buldozer и sudo</p>
  <p id="Qejj">5) Переключаемся на нашего пользователя<br /><code>su - newuser</code></p>
  <p id="LzhT">&quot;su&quot; позволяет менять пользователей</p>
  <figure id="71SN" class="m_original">
    <img src="https://img2.teletype.in/files/d2/08/d208cc7e-e645-4ab8-9c9a-c2d0d6b08914.png" width="717" />
  </figure>
  <p id="ynhC">Тут я сменил пользователя на buldozer, не вводя пароль, так как был root, а root может делать всё, что угодно в системе<br />После я ввел просто &quot;su&quot; для смены обратно на root, что запросило пароль от сервера, ведь он и является паролем от root. <br />Но в будущем, вводя команды через sudo, нужно будет вводить пароль, который ставили для пользователя.<br /><br />Логика в том, что мы в группе суперпользователя и можем вводить команды от него с помощью sudo и своего пароля<br />Но для смены на root мы должны ввести его пароль<br /><br />Понимаю, что мозг может сейчас кипеть, но надеюсь понятно объяснил, если что всегда есть ии, который может в более понятном формате объяснить вам такие моменты</p>
  <p id="XZag">А я меняю пользователя обратно на buldozer<br />P.S теперь для подключения на сервер можно использовать логин buldozer и пароль, который мы указали. И заходить сразу на своего пользователя</p>
  <p id="4M06"></p>
  <h3 id="UYs0">Файловая система в Linux </h3>
  <p id="lGJF"><br />Из-за того, что вы видите ее впервые, может вас пугать, но на самом деле тут все крайне удобно и понятно. <br />Поверьте, тут все проще чем кажется.<br /></p>
  <p id="9jGo">Домашний каталог <strong>~</strong>:<br />Когда вы открываете терминал, вы обычно находитесь в своей домашней директории, обозначаемой как <strong>~.</strong> Например, /home/username — это ваша личная папка, где username — ваше имя пользователя.<br /></p>
  <figure id="DOMF" class="m_original">
    <img src="https://img1.teletype.in/files/0a/06/0a0691aa-0d86-47e4-8363-7623f33f933d.png" width="436" />
  </figure>
  <p id="vr9Y">Если вы перейдёте в / с помощью команды <code>cd /</code>вы окажетесь в корневом каталоге — точке, откуда начинается вся файловая система. Здесь находятся все основные директории, которые мы рассмотрим ниже.<br />В Linux вся файловая система организована в виде единого дерева, начинающегося с корневой директории <strong>/:</strong><br /><br /></p>
  <figure id="LSOr" class="m_original">
    <img src="https://img2.teletype.in/files/da/93/da93ba4d-b8b0-4033-9128-7cd0601e0f58.png" width="610" />
  </figure>
  <figure id="3DfA" class="m_column">
    <img src="https://img3.teletype.in/files/21/0f/210f7850-eb87-454f-b2a5-f0a52bef732b.png" width="1016" />
  </figure>
  <p id="5f8I">/tmp<br />Временные файлы, которые создаются программами или пользователем. Эти файлы обычно удаляются при перезагрузке системы. Похоже на папку Temp в Windows.</p>
  <p id="LzSl">/sbin и /usr/sbin<br />Содержат системные утилиты, которые обычно используют администраторы (например, systemctl для управления сервисами). Это инструменты для настройки и управления системой.</p>
  <p id="gCUu">/root<br />Домашняя директория суперпользователя (root). Обычные пользователи туда не заходят, это как папка администратора системы.</p>
  <p id="eJOC">/proc<br />Виртуальная файловая система с информацией о процессах и системе. Например, /proc/cpuinfo показывает данные о процессоре. Это как &quot;Диспетчер задач&quot; в Windows, но в виде файлов.</p>
  <p id="Fsrl">/mnt и /media<br />Здесь подключаются внешние устройства, такие как USB-флешки или сетевые диски. /media часто используется для автоматического монтирования флешек. Похоже на &quot;диск E&quot; в Windows, когда вы вставляете флешку.</p>
  <p id="g7jE"></p>
  <p id="bl7V">Вот кажется много всего и пугает, но по факту прочитайте за что отвечает каждая директория и кроме как кивать от понимания, что всё максимально просто, не остается. А работать в 99% случаях вам придется просто в вашей домашней директории. <br /><br />Для работы с файловой системой нам потребуется всего несколько команд, поиграйтесь с ними, чтобы лучше запомнить</p>
  <p id="GqXz"><code>mkdir</code> - Make Directory, создает директорию(папку) с названием</p>
  <p id="yHF5"><code>ls</code> - list выведет список файлов, которые находятся по вашему пути</p>
  <p id="Ts28"><code>pwd</code> - Print Working Directory выведет директорию в которой вы сейчас находитесь</p>
  <p id="8ppt"><code>cd </code>- Change Directory сменит директорию</p>
  <figure id="ufQT" class="m_original">
    <img src="https://img4.teletype.in/files/fb/e0/fbe0b3de-201e-4af4-967e-367010e1b0b8.png" width="570" />
  </figure>
  <p id="oRcJ">P.S для всех команд мы можем вводить прямой путь. Допустим находясь в /home/buldozer/Soft я могу прописать <code>ls /</code> и мне выведет список файлов в корневом каталоге, а не по пути где я нахожусь. <br />Если вы этот путь не указываете, то он подставляется автоматически.  <br />Для того, чтобы подняться на одну директорию выше,  введите <code>cd ..</code><br /></p>
  <figure id="nt20" class="m_original">
    <img src="https://img3.teletype.in/files/6f/a1/6fa1b475-2e3b-4a0d-8420-6d2f18522250.png" width="595" />
  </figure>
  <p id="n1MT">Вот и с файловой системой разобрались, всё же не так сложно? </p>
  <p id="lfxD"></p>
  <h3 id="88OO">Работа с файлами</h3>
  <p id="l4ol">Теперь поговорим про работу с файлами в Linux, если продолжать сравнения с Windows, то тут ничего нового. <br />Просто вместо диалоговых окон с выбором действий у вас есть команды, которые позволяют масштабировать свои действия<br /><br />Давай разберемся подробнее с созданием, удалением, копированием, перемещением и редактированием файлов:</p>
  <p id="uufE"><strong>Создание файлов</strong></p>
  <p id="bV6m"><code>touch название_файла</code></p>
  <p id="7Fd7">Позволяет создавать сколько угодно файлов</p>
  <figure id="vqng" class="m_original">
    <img src="https://img2.teletype.in/files/55/e0/55e03a92-daf4-4c4a-8a31-fef6f2f312ad.png" width="719" />
  </figure>
  <p id="F76Y">Как можно заметить, я вел команду <code>touch test.txt</code> и создался файл test.txt, после я ввел команду touch и перечислил несколько файлов, которые тоже успешно создались</p>
  <p id="Xlva"><strong>Удаление файлов</strong></p>
  <p id="tzUZ"><code>rm название файла</code> - remove позволяет удалять файлы по их названию</p>
  <p id="tMFB">Она становится чуть сложнее, так как иногда придется использовать флаги</p>
  <figure id="g5YU" class="m_original">
    <img src="https://img1.teletype.in/files/8d/57/8d5718e6-a60f-471a-a3d0-d1857ed9ec5f.png" width="633" />
  </figure>
  <p id="wht8">Здесь, как можно заметить, я удалил сначала файл просто test.txt, после удалил 2 файла одной командой и оставил только main.py. Вернувшись на директорию назад, я удалил всю папку использую флаг <code>-r</code></p>
  <p id="52H0"><code>-r</code> в примере и является флагом. Он означает рекурсивность и позволяет удалять все содержимое в директории. Без этого флага нам бы выдало ошибку<br /></p>
  <figure id="Uxei" class="m_original">
    <img src="https://img2.teletype.in/files/92/42/924284ca-4198-4834-9f24-e53edd2deacc.png" width="560" />
  </figure>
  <p id="Hq0w"><code>-rf</code> флаг, часто используется для полного удаления без подтверждения, к примеру при удалении важных файлов. </p>
  <p id="qSsQ"><code>-i</code> флаг, заставляет принять соглашение удалять тот или иной файл. Можно использовать при удалении папки, если вы не уверены что хотите с нее все удалить<br /></p>
  <figure id="hwmp" class="m_column">
    <img src="https://img1.teletype.in/files/c2/45/c2458c6b-1069-45a3-85d6-66d91c5ded3b.png" width="624" />
  </figure>
  <figure id="ocqz" class="m_column">
    <img src="https://img1.teletype.in/files/86/6f/866fecad-594d-490e-b739-57ec2b4bff1a.png" width="542" />
  </figure>
  <p id="ScGd">Во втором примере я использовал два флага -r для удаления всего в папке и i для подтверждения. <br />После вылез вопрос, хочу ли я зайти в удаление файлов в папке. Нажав y я согласился. <br />После нас спросят про каждый файл в папке, хотим ли мы его удалить<br />В конечном итоге, спросят хотим ли мы удалить всю директорию. Нажав n мы удалили только файл test2, который был в папке, но оставили директорию</p>
  <p id="9Uz2"><em>P.S y - Yes или да n - No или нет</em></p>
  <p id="qny8">Окей, надеюсь с флагами стало более понятно. Для большей информации вы опять же можете спросить ИИ о них, там подробно вам все распишут</p>
  <p id="WK5x"><strong>Копирование и перемещение файлов</strong></p>
  <p id="o4Yn"><code>cp путь_к_файлу путь_назначения </code>- Copy позволяет копировать файлы или директории</p>
  <figure id="CtpK" class="m_original">
    <img src="https://img2.teletype.in/files/51/09/5109d3e0-bad8-4ca8-90fc-e49c6a6932bf.png" width="693" />
  </figure>
  <p id="iot3">И так, в этом примере у меня был файл test. Я ввожу команду <code>cp</code> указываю название файла. <br />Вспоминаем пункт про файловую систему и вписав test из-за того, что мы находимся в этой директории автоматически, подставляется путь до файла. Полная команда выглядела бы так<br /> <code>cp /home/buldozer/test /home/buldozer/test_copy</code></p>
  <p id="zD5s">Для копирования директории используется флаг <code>-r</code></p>
  <figure id="QvhX" class="m_original">
    <img src="https://img2.teletype.in/files/9a/63/9a63399c-a5a6-405c-9885-1128db5c4854.png" width="842" />
  </figure>
  <p id="8nSf">В примере я указал прямой путь до директории Soft и путь копирования. Как видите, в обоих примерах я в конце указал название test_copy и Soft_copy, но это делать необязательно. Если укажете только путь, без названия в конце, файл или директория будет с таким же названием</p>
  <p id="XZU8"><code>mv путь_к_файлу путь_назначения </code>- Move позволяет перемещать файлы. Логика работы точно такая же, как и при копировании, только теперь перемещает</p>
  <figure id="GoLl" class="m_original">
    <img src="https://img3.teletype.in/files/61/ec/61ec7627-2ed6-4d0e-804d-56df3638a800.png" width="821" />
  </figure>
  <p id="5arv">Я нахожусь в директории Soft и с помощью команды mv я указываю путь до файла /home/buldozer/Soft/test и путь куда перемещаем /home/buldozer/<br />Для примера я не менял название файла, хотя вы можете это сделать<br />После показал, что файла в папке Soft больше нет, вернулся в /home/buldozer и показываю, что файл успешно перемещен</p>
  <p id="QR8I">Для работы с перемещением директорий не надо использовать флаги<br /></p>
  <figure id="xI7b" class="m_original">
    <img src="https://img1.teletype.in/files/c4/a8/c4a8392f-e6d3-4056-a8f2-fa27d5b40440.png" width="665" />
  </figure>
  <p id="Odwd"></p>
  <p id="xiu4"><strong>Редактирование файлов</strong></p>
  <p id="qetD">Ну то, что мы создавать, удалять, копировать и перемещать файлы научились - уже хорошо. Но как их редактировать? Как в них что-то писать, если нет какого-то блокнота?</p>
  <p id="cNlU">Ай, не переживай, все есть. Так называемые консольные текстовые редакторы нам в этом помогут. Их есть несколько, но самые популярные такие:</p>
  <ul id="JfPB">
    <li id="jci5">Vim/Nvim</li>
    <li id="TQSm">Nano</li>
  </ul>
  <p id="bDC0">Мы будем использовать Nano, так как он в разы френдли юзер, чем Vim. Но если вы разработчик, крайне рекомендую обратить внимание на vim и nvim. Я пишу код, редактирую файлы исключительно через них, на любом устройстве</p>
  <p id="F7lp">Для того, чтобы начать редактировать файл вводим такую команду:</p>
  <p id="y5tn"><code>nano название_файла</code></p>
  <figure id="6Nhr" class="m_original">
    <img src="https://img1.teletype.in/files/8a/f0/8af0db73-6e97-4a7e-843f-078ebba807de.png" width="519" />
  </figure>
  <p id="Tnri">После попадаем в страшный консольный редактор nano</p>
  <figure id="hJRX" class="m_column">
    <img src="https://img3.teletype.in/files/a9/95/a9950f67-fe44-4e74-9af3-512208d6e932.png" width="1141" />
  </figure>
  <p id="JA4S">На самом деле тут все просто. Внизу вы можете увидеть шорткаты.<br />^ означает CTRL на клавиатуре, ну а дальше нажимаем нужную нам клавишу</p>
  <p id="4aNm">Добавляем текст и жмем Exit (^X)</p>
  <figure id="GQxc" class="m_column">
    <img src="https://img2.teletype.in/files/17/06/17063162-4472-4fed-bbb0-cb05a0f5b3ff.png" width="1160" />
  </figure>
  <p id="DjqQ">Далее внимание на низ панели. Нас спрашивают хотим ли мы сохранить изменения, жмем Y</p>
  <p id="5BxO">После спросят с каким названием хотим записать файл, жмем Enter и готово<br /></p>
  <figure id="jZ6t" class="m_column">
    <img src="https://img4.teletype.in/files/3f/0d/3f0d7240-f659-433f-8032-d83aa5496666.png" width="1129" />
  </figure>
  <p id="xRpb"><em>P.S для вставки текста из буфера обмена используйте CTRL+SHIFT+V, так же и для копирования</em></p>
  <figure id="616L" class="m_original">
    <img src="https://img4.teletype.in/files/77/d0/77d0a951-a54c-42ee-ae5a-633d270b1101.png" width="567" />
  </figure>
  <p id="46vz">Отлично, все работает!</p>
  <p id="LqLY"></p>
  <p id="S5Ko"><strong>Просмотр файлов</strong></p>
  <p id="tPYE">Я понимаю, что для просмотра файлов вы привыкли использовать блокнот или что-то еще. Но чтобы нам не заходить постоянно в nano, есть классная команда:</p>
  <p id="RMaz"><code>cat название_файла </code>- Команда выведет содержимое файла прям в консоль</p>
  <figure id="Bjlq" class="m_original">
    <img src="https://img4.teletype.in/files/b2/95/b295d1ef-20af-43fa-a6bf-91f29298d392.png" width="541" />
  </figure>
  <p id="iCiW"><br />Вот и в целом вся основная работа с файлами в Linux. Создайте файлы, директории, копируйте, перемещайте, редактируйте, удаляйте. В общем потренируйтесь и потом будет очень легко вводить эти команды на автомате</p>
  <p id="91Xx"></p>
  <h3 id="qj3G">Репозитории и Пакетный менеджер</h3>
  <p id="bxIn">Последний основной пункт. Мы уже умеем практически всё, что нам нужно для базовой работы с Linux. <br />Осталось научиться устанавливать программы и приложения</p>
  <p id="Vp5g">Вот представляем, что мы сейчас на Windows. Чтобы установить нужную программу, нам надо:</p>
  <ol id="RpYv">
    <li id="Jfww">Зайти в браузер</li>
    <li id="o6xz">Вбить в поиск название программы</li>
    <li id="Gcvz">Найти официальный сайт программы</li>
    <li id="rOWu">Скачать установщик</li>
    <li id="iCtM">Запустить установщик</li>
    <li id="Zar3">Выбрать путь установки</li>
  </ol>
  <p id="9Y2n">Итого: 6 действий. Для установки следующих программ и приложений повторяем круг</p>
  <p id="wTtI">Для установки программ на Linux:</p>
  <ol id="5TNg">
    <li id="cvos">Написать команду</li>
  </ol>
  <p id="22N3">Итого: 1 действие. Для установки нескольких программ, можно писать их в одну и ту же строку. То есть, ты можешь одной командой установить хоть 1, хоть 100 нужных тебе приложений или программ</p>
  <p id="sbZM">Как это работает? <br />Есть так называемые репозитории. Их можно представлять, как App Store/Google Play, куда программисты заливают свои приложения, а оттуда мы так легко можем их установить</p>
  <p id="DgMu">В Linux коммьюнити программы или приложения называются просто пакетами. <br />Для установки этих пакетов используются пакетные менеджеры. Есть как официальные от твоего дистрибутива, есть от коммьюнити, куда каждый желающий может залить свой пакет</p>
  <p id="L4QO"><strong>Работа с пакетным менеджером</strong></p>
  <p id="Ny1W">Далее мы будем вводить sudo apt и название команды</p>
  <p id="xx4l">&quot;sudo&quot; понятно, что значит<br />&quot;apt&quot;  и есть пакетный менеджер, обращаемся к нему</p>
  <p id="QqpE"><strong>Обновления пакетов:</strong></p>
  <p id="SVbT"><code>sudo apt update </code>- Эта команда загружает актуальную информацию о доступных пакетах из репозиториев.<br />Эту команду нужно ввести один раз, после вводить ее только, если хотите установить пакеты, которых до этого не было. Можно раз в недельку ее для профилактики вводить<br /></p>
  <p id="5I4T"><code>sudo apt upgrade</code> - Обновляет все пакеты в системе. То есть вы одной командой обновляетесь до последних версий<br /><em>P.S после upgrade можно вводить название интересующего вас пакета/ов и обновлять только их</em></p>
  <p id="8BKQ"><code>sudo apt full-upgrade</code> - Обновит полностью систему, пакеты и зависимости. Стоит ввести один раз после установки Linux</p>
  <p id="UpBU"></p>
  <p id="6V4q"><strong>Установка пакетов:</strong></p>
  <p id="zOWg"><code>sudo apt install название/я_пакетов</code></p>
  <p id="A6fF">&quot;sudo&quot; понятно, что значит<br />&quot;apt&quot;  и есть пакетный менеджер, обращаемся к нему<br />&quot;install&quot; говорит пакетному менеджеру, что будем устанавливать пакеты</p>
  <p id="DvqV">далее перечисляем их</p>
  <figure id="b8bG" class="m_column">
    <img src="https://img4.teletype.in/files/f5/60/f5609139-34a9-4fab-83fc-b162336e53d6.png" width="1032" />
  </figure>
  <p id="cnxB">После, нас просят ввести пароль, так как мы вводим sudo и используем суперпользователя</p>
  <p id="Habc">Соглашаемся с установкой и ждем ее конца<br /></p>
  <figure id="MfvV" class="m_column">
    <img src="https://img1.teletype.in/files/cd/74/cd748ec8-239c-41f8-9d67-cdb8e681a81c.png" width="756" />
  </figure>
  <p id="cmxJ">После, просто вводим название нашего пакета, чтобы его запустить. Я установил пакеты, которые требуют графического окружения(рабочего стола), поэтому запустить их не могу</p>
  <p id="b1vi"><em>P.S так же можно указывать определенную версию, если знаете ее, через =. К примеру telegram-desktop=1.0.1</em></p>
  <p id="fPyQ"></p>
  <p id="VmpS"><strong>Удаление пакетов:</strong></p>
  <p id="Zoc1"><code>sudo apt remove название/я_пакетов</code></p>
  <p id="lxBs">remove удаляет пакеты, тут все просто</p>
  <figure id="Dpkj" class="m_column">
    <img src="https://img3.teletype.in/files/af/ae/afaed753-8b24-45a9-87d0-a5965cf6987f.png" width="1141" />
  </figure>
  <p id="pJAg">Достаточно ввести имя пакетов и подтвердить</p>
  <p id="xEXi"><code>sudo apt purge название/я_пакетов</code></p>
  <p id="G33q">purge удаляет пакет и его конфигурационные файлы. Можно установить пакет, в приложении сделать какие-то настройки, они как раз и сохраняются в конфигурационные файлы. purge - как тотальное удаление пакета</p>
  <p id="nDRm"><code>sudo apt autoremove</code></p>
  <p id="yfte">autoremove удаляет неиспользуемые зависимости. По сути чуть очистит ваш диск от бесполезных зависимостей</p>
  <p id="LpSB"><strong>Поиск пакетов</strong></p>
  <p id="FTHF">При установке telegram я указал telegram-desktop, что нативно непонятно от слова совсем. А если бы я просто указал telegram, то выдало бы ошибку, так как такого пакета нет<br />Для этого мы как раз можем искать нужные нам пакеты</p>
  <p id="Wces"><code>apt search ключевое_слово</code></p>
  <p id="1FU9">Данная команда выведет список всех найденных по ключевому слову пакетов с их описанием. Если не получается установить по нативному имени, можно узнать более точное название пакетов<br /></p>
  <figure id="vjEV" class="m_column">
    <img src="https://img1.teletype.in/files/c6/53/c653f522-e3c0-4b52-a247-677c72d21401.png" width="1074" />
  </figure>
  <p id="DuwS">Я ввел <code>apt search telegram </code> и мне выдало большой список пакетов. Здесь легко можно найти нужный нам, ведь есть описание у каждого пакета</p>
  <p id="9VRr">Вот и вся работа с пакетным менеджером!</p>
  <p id="63OE"></p>
  <h2 id="KPs6">Итоги</h2>
  <p id="yQ3P">Вот мы и познакомились с Linux!<br />На самом деле Linux в разы проще Windows. Просто с первым у тебя нет опыта, поэтому кажется сложным и страшным</p>
  <p id="jdKo">Надеюсь, что теперь меньше пугает консоль и сама система стала понятнее</p>
  <p id="KvC3">Повторюсь, что подписка на канал - лучшая мотивация!</p>
  <p id="vNhU"></p>
  <p id="bXjX"><strong>Donate EVM</strong>:<br />0x7AE96311BEd9Fc1a32Eb99f1d62E9C2aA088bb38</p>
  <p id="tqIe"><strong>Donate TRX</strong>:<br />TD6JnRN94C4sm313t7xDS9JKQkCypLhcJo</p>
  <p id="eOD5"><strong>Donate SO</strong>L:<br />HgoYUmW6T6JFPCJjUvA21F5UmJ64dmWozVvcYGaxhENu</p>
  <p id="hcEW"></p>
  <p id="PoKs"><strong>My links</strong>:</p>
  <p id="RcMO"><a href="https://github.com/Buldozerch" target="_blank">Github</a></p>
  <p id="BVr2"><a href="https://t.me/buldozercode" target="_blank">TG Channel</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@buldozercode/onemethod</guid><link>https://teletype.in/@buldozercode/onemethod?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><comments>https://teletype.in/@buldozercode/onemethod?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode#comments</comments><dc:creator>buldozercode</dc:creator><title>Навык для повышения продуктивности, фокусирования и скорости работы</title><pubDate>Sun, 06 Apr 2025 11:30:07 GMT</pubDate><description><![CDATA[Привет, в данной статье ты узнаешь как стать более продуктивным, сфокусированным и работать быстрее в 2-6x изучив всего один навык
Подписка на мой канал &quot;Бульдозер у клавиатуры&quot; - лучшая мотивация]]></description><content:encoded><![CDATA[
  <p id="6N2M">Привет, в данной статье ты узнаешь как стать более продуктивным, сфокусированным и работать быстрее в 2-6x изучив всего один навык<br />Подписка на мой <a href="https://t.me/buldozercode" target="_blank">канал</a> &quot;Бульдозер у клавиатуры&quot; - лучшая мотивация</p>
  <p id="9JHJ"></p>
  <h3 id="dHEb">Начало:</h3>
  <p id="651W"><br />В современном мире большую часть времени мы проводим за компьютером</p>
  <p id="rhYQ">Тут у нас всё:</p>
  <ul id="H9AY">
    <li id="8myC">Работа</li>
    <li id="D8OB">Учеба</li>
    <li id="E3GX">Развлечения и отдых</li>
    <li id="UcBl">Общение с друзьями и в чатах</li>
  </ul>
  <p id="s92Z">и так далее..</p>
  <p id="v5hE">Думаю почти каждый кто подписан на мой канал работает за PC или ноутом🖥Лично я, в обычный свой рабочий день провожу за экраном монитора ~10 часов<br />Представь сколько времени проводишь ты?</p>
  <p id="jJ8n">А что если я скажу, что я знаю как стать более <strong>продуктивным</strong>, <strong>быстрым</strong> и <strong>сфокусированным</strong>?</p>
  <p id="tAhW">Посмотри на свой обычный день за компом, чем ты занят?</p>
  <p id="6g11">Примерно так: <em>попереписываться с друзьями, ответить в беседе, пообщаться в чатике, покликать какой-нить проект, получить роль в дискорде, написать новый блок кода, написать пост в тг канал, поиграть в ксочку, доделать реферат</em></p>
  <p id="Mk6w">Заметил чего много в этом списке?<br />Да, тут много <strong>текста</strong>, очень много...</p>
  <p id="upGI">Наверное сам не замечаешь как много текста ты набираешь в сутки, как часто стучишь по клавиатуре</p>
  <p id="hGoW">Мозг в постоянной работе при печати, каждое нажатие клавиши - маленький процесс<br />Еще и на клавиатуру посмотреть надо, теряя фокус, чтобы найти этот Ъ<br />А потом пальцы еще болят, если долго печатал<br />Знакомо?<br />Вспомни, как после набора огромного текста ты с тяжестью выдыхал</p>
  <p id="1q9z"><strong>Есть волшебная таблетка!</strong><br /></p>
  <h3 id="XIE0">Десятипальцевый метод печати</h3>
  <p id="3RtX">Техника слепой печати, где используются все десять пальцев, без необходимости смотреть на клавиатуру, где каждый палец отвечает за свою зону</p>
  <p id="R310"><strong>Какие плюсы у этого метода:</strong></p>
  <ul id="ePfe">
    <li id="QnJa">Ускорение в 2-6 раз при печати</li>
    <li id="uqGd">Мозг запоминает клавиши и процесс печати текста уходит на задний план, он становится как дыхание</li>
    <li id="XLyy">Пальцы больше не будут уставать при работе</li>
    <li id="ASYd">Тебе не нужно будет отвлекаться на клавиатуру, ты будешь фулл фокус на своих мыслях</li>
  </ul>
  <p id="1RYb">Ты можешь подумать, что и не так много времени тратишь на печать. Какая разница напишешь ты текст за 10 минут или 30?</p>
  <p id="LLh6">Ты же не кодер, не копирайтер, не студент и в чатиках не так часто сидишь</p>
  <p id="71gC">Многие говоря про этот метод выделяют именно скорость набора текста.<br />Да даже заголовок этого поста выделяет именно скорость</p>
  <p id="Zw2u">Но я думаю, что главная ультимативная вещь при освоении этого метода - Печать текста становится <strong>автоматической</strong>, больше <strong>не нужно думать</strong> вообще, сравнимо с дыханием. Когда я впервые это почувствовал... Не описать эмоции кайфа</p>
  <p id="22Px">Просидев с 7 летнего возраста за компом я был уверен, что знаю клавиатуру и быстро печатаю.<br />Думаю, что у тебя сейчас такие же мысли, но поверь это не так.<br />Клавиатуру ты не знаешь на 100%, а печатаешь не так быстро как мог бы</p>
  <p id="vuA6">Проверь себя прямо сейчас, займет буквально 2 минуты времени, самые простые слова на английском языке<br />Не надо пробовать печатать быстро или максимально точно.<br />Сфокусируйся на том как мозг думает, чтобы нажать клавишу и сколько раз ты взглянул на свою клавиатура</p>
  <p id="m48U">Заходишь на <a href="https://stamina-online.com/ru/workout/lesson/49" target="_blank">сайт</a>, тут без регистрации и смс. Отключи справа вверху над строкой пальцы и клавиатуру, и вперед!<br /></p>
  <figure id="Od9p" class="m_column">
    <img src="https://img1.teletype.in/files/c8/db/c8db1e17-3b2e-4aff-98f1-a58b0c88ceed.png" width="2690" />
  </figure>
  <p id="EXrw">Ну как успехи? Понимаешь о чем я говорю?</p>
  <p id="1wzO">Данный навык пригодится почти любому человеку, а если твоя работа по большей части - работа с текстом, то он тебе <strong>необходим<br /></strong></p>
  <h3 id="VTxy">Как освоить метод:</h3>
  <p id="u8pR">Если я смог тебя убедить в том, что тебе необходим данный навык, то я расскажу как его освоить</p>
  <ol id="0ZnR">
    <li id="cgjP">Сайты тренажеры, ты только что проходил тест на одном из них</li>
    <li id="ZSnF">Как почувствуешь небольшую уверенность - вводить в повседневную жизнь</li>
  </ol>
  <p id="0J61">Таких сайтов тренажеров уйма на любой вкус и цвет, выбирай любой, который больше всего нравится:</p>
  <ul id="N8cD">
    <li id="FAzf">Stamina - Много языков, хорошие и удобные модули, бесплатно. Сам тут и выучил этот навык</li>
    <li id="dQTc">Keybr - Отработка опредленных букв, без модулей</li>
    <li id="wZ9E">TypingClub - Уроки с видосами в игровой форме</li>
    <li id="mpGP">MonkeyType - конкретное приятное залипалово</li>
  </ul>
  <p id="kNrf">Выбери, что больше по душе, в любой момент ты можешь сменить сайт.</p>
  <p id="yE36">Стартуй!</p>
  <p id="Tl2a">В Stamina показано как должны располагаться руки на клавиатуре.<br />Палочки на F и J на любой клаве указывают где поставить указательные пальцы<br /></p>
  <figure id="OcgI" class="m_column">
    <img src="https://img3.teletype.in/files/29/c4/29c42fe3-2ba7-488d-ae3f-5e8ff03971ef.png" width="841" />
  </figure>
  <ul id="ehPm">
    <li id="w8YW">Проходи уроки, будет сложно, больно пальцем, скорость будет как у улитки - ВСЁ НОРМАЛЬНО</li>
    <li id="3pWM">Самое важное когда работаешь с уроками - не смотреть на клавиатуру, смотри на экранную, которую сайт выводит</li>
    <li id="6KdT">Кликай только нужными пальцами, ты будешь ошибаться, промахиваться и кликать другими пальцами - ВСЁ НОРМАЛЬНО</li>
    <li id="JOit">Главное - формирование новых нейронных связей, процесс будет долгим, но он того стоит</li>
    <li id="7nUD">Ежедневная практика, заходи каждый день и кликай хотя бы пару уроков</li>
  </ul>
  <p id="nJmX">Я проходил по блокам, сначала базовые уроки несколько кругов, потом, как чувствовал уверенность, переходил к следующим</p>
  <p id="ZvXx">Как можно раньше постарайся выключить подсказки с клавиатурой и пальцами, они очень помогают и облегчают процесс, но после прохождения урока, как чувствуешь уверенность, вырубай подсказки.</p>
  <p id="64Xn">Как будешь быстро пробегать все уроки и будет хромать точность, то включай стопы при ошибке(на Stamina справа вверху гантеля)<br /></p>
  <h3 id="74Wt"><strong>Время освоения:</strong></h3>
  <p id="u78M">Врать я не буду, как видосы на ютубе, которые говорят, что освоишь за неделю.</p>
  <p id="1HED">Лично у меня ушло около нескольких месяцев на <strong>полное</strong> усвоение, но суть в том, что применять навык ты уже можешь начинать через недельку, как будешь спокойно кликать слова.</p>
  <p id="eNxK">А еще ты начнешь получать удовольствие от процесса обучения, станет как залипаловым в тик токе, включаешь фильм картинка в картинке и кликаешь</p>
  <p id="2Hq0"></p>
  <h3 id="9PWd"><strong>Плюсы для кодеров</strong> и не только<strong>:</strong></h3>
  <p id="z7wg">После того, как ты освоишь данный навык у тебя откроется крайне много полезных фичей, ты как будто в <strong>MMORPG</strong> откроешь новую ветку прокачки</p>
  <ul id="0OON">
    <li id="tMjI">Шоркаты<br />Браузер, приложения, сайты. Везде есть шорткаты, узнай и используй их, скорость работы умножиться в несколько раз<br /></li>
  </ul>
  <figure id="KmeB" class="m_custom">
    <img src="https://img4.teletype.in/files/3b/0d/3b0d00e2-2276-43a2-98dd-eb444440ba45.png" width="553.9021497405486" />
  </figure>
  <ul id="tsyr">
    <li id="DlEj">Vim<br />Это уже для кодеров, я изучать 10 пальцевый метод печати стал только из-за него. Еще одна возможность изучить что-то новое, погугли, Vim прекрасен</li>
    <li id="FGUf">Hyprland<br />Если утрировать, то Hyprland - волшебное рабочее пространство на Linux, которое управляется с клавиатуры<br />Тут уж как душа лежит, посмотри и ознакомься, если хочешь могу отдельный пост сделать<br /></li>
  </ul>
  <figure id="2OG1" class="m_custom">
    <img src="https://img4.teletype.in/files/76/38/763862a5-32fc-4dde-bbb0-74918dfe1185.png" width="837.6225680933852" />
  </figure>
  <p id="gVef"></p>
  <h3 id="35fC">Итог:</h3>
  <p id="GHxI">Данный метод поможет вам быть более продуктивным, сфокусированным и быстрым. Незаменимый навык 21 века!<br />Подписка на мой канал - лучшая мотивация<br /></p>
  <p id="PoKs"><strong>My links</strong>:</p>
  <p id="RcMO"><a href="https://github.com/Buldozerch" target="_blank">Github</a></p>
  <p id="BVr2"><a href="https://t.me/buldozercode" target="_blank">TG Channel</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@buldozercode/safe-in-soft</guid><link>https://teletype.in/@buldozercode/safe-in-soft?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><comments>https://teletype.in/@buldozercode/safe-in-soft?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode#comments</comments><dc:creator>buldozercode</dc:creator><title>Безопасность при работе с софтами</title><pubDate>Wed, 12 Mar 2025 09:35:25 GMT</pubDate><description><![CDATA[Привет! А ты доверяешь чужим софтам? Нет ли у тебя параноидальной мысли, что твои приватники сдрейнят? 

Я сам параноик еще тот, ставить софты от проверенных ребят мне бывает тяжело, а о чем говорить если канал маленький и без особой репутации. Получается какая-то антиреклама...

Всего лишь один вредоносный софт может лишить тебя всего. 
Самое страшное - увидеть как с твоего кошелька уходит баланс на скамерский кошелек.
Софты очень удобная вещь, но с ними надо быть предельно аккуратным.]]></description><content:encoded><![CDATA[
  <p id="j5ey">Привет! А ты доверяешь чужим софтам? Нет ли у тебя параноидальной мысли, что твои приватники сдрейнят? <br /><br />Я сам параноик еще тот, ставить софты от проверенных ребят мне бывает тяжело, а о чем говорить если канал маленький и без особой репутации. Получается какая-то антиреклама...<br /><br />Всего лишь один вредоносный софт может лишить тебя всего. <br />Самое страшное - увидеть как с твоего кошелька уходит баланс на скамерский кошелек.<br />Софты очень удобная вещь, но с ними надо быть предельно аккуратным.</p>
  <p id="k2OF">Я хочу, чтобы ты не доверял каждому софту и мог сам проверить и понять пытаются тебя заскамить или нет. <br /><br />Гайд рассчитан на тех, кто знаком с софтами и умеет с ними работать. <br />Если у тебя еще нет такого навыка, то у меня есть отличный гайд  <a href="https://teletype.in/@buldozercode/soft-guide" target="_blank">Ультимативный гайд по работе с софтами</a></p>
  <p id="z220">Самая лучшая поддержка - подписка на мой канал<a href="https://t.me/buldozercode" target="_blank"> Бульдозер у клавиатуры</a></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="QyXO">План:</h2>
    <h3 id="9V16"><a href="#QyXO">Правильная гигиена</a></h3>
    <ol id="2bRe">
      <li id="eXYM"><a href="#NfRy">База</a></li>
      <li id="S3im"><a href="#c8zi">Приватники</a></li>
      <li id="jZOo"><a href="#xeHo">Сервера или VM</a></li>
      <li id="gyrG"><a href="#mEZI">Правильная установка</a></li>
    </ol>
    <h3 id="ug17"><a href="#b7ml">Методы скама и борьба с ними</a></h3>
    <ol id="dsz4">
      <li id="70IP"><a href="#i4dJ">Requests Scam</a></li>
      <li id="wIeV"><a href="#01Bm">Фейковые библиотеки</a></li>
      <li id="K2IO"><a href="#gQxn">Динамический импорт</a></li>
      <li id="T2sc"><a href="#ObQK">Скам-контракты</a></li>
      <li id="6qpf"><a href="#OtVE">Exec functions</a></li>
      <li id="JEWL"><a href="#A79m">Проверка новых обновлений</a></li>
    </ol>
    <h3 id="8ahF"><a href="#jkqz">Нейронки</a></h3>
    <h3 id="Jc7V"><a href="#uf4p">Аудиторы - лучший способ</a></h3>
    <ul id="SZnQ">
      <li id="1t0S"><a href="#f7tL">Alex | makedonian</a></li>
    </ul>
    <h3 id="W5Dl"><a href="#tW1k">Итог</a></h3>
    <h3 id="0siu"><a href="#bXjX">Donate</a></h3>
    <h3 id="OARr"><a href="#PoKs">My links</a></h3>
  </section>
  <h2 id="Kf07"><br />Правильная гигиена </h2>
  <h3 id="NfRy">База</h3>
  <p id="3lEo">Перед тем как работать с софтами надеюсь, что ты уже работал ручками и понимаешь дефолтные вещи про безопасность при работе с криптой. <br />Что не надо хранить приватники от своих мейнов в txt файле на рабочем столе и т.п вещи. <br />Безопасность при работе - очень большая и важная часть, есть крайне много статей, которые научат тебя безопасно использовать твой компьютер. <br />Но останавливаться на этих вещах мы не будем, здесь мы поговорим именно про софт </p>
  <h3 id="c8zi">Приватники</h3>
  <p id="GQS6">Есть так называемые мейн кошельки, то есть те с которыми ты работаешь в 99% проектах. <br />Крайне не рекомендую пихать их в какой-либо софт. По мимо того, что есть шанс утечки, так еще есть шанс попасть под кластер бритвы. <br />Программисты тоже люди и могут ошибаться, не заметить какую-то маленькую деталь и проект вполне может сбривать такие аккаунты. <br /><br />По хорошему иметь:</p>
  <ul id="NPit">
    <li id="7Ll7">Мейн кошельки только для ручной работы</li>
    <li id="rZhh">Средние кошельки, которые пихаются в большинство проверенных софтов</li>
    <li id="FpQZ">Бомж акки, которые не жалко потерять совсем</li>
  </ul>
  <h3 id="xeHo">Сервера или VM</h3>
  <p id="394Z">Ты же понимаешь, что софты вполне могут полностью взаимодействовать с твоим компом? <br /><br />Если у тебя на компе есть чувствительные данные, то есть огромный смысл обезопасить себя и воткнуть софт на виртуальную машину или же сервер. <br /><br />5$ на сервер или бесплатная виртуальная машина - небольшая плата за твою безопасность. <br />Так софт не будет иметь возможность просканировать твой компуктер. <br /><br />В моем гайде есть подробная инфа, как ставить софты на сервера <a href="https://teletype.in/@buldozercode/soft-guide" target="_blank">Ультимативный гайд по работе с софтами<br /></a><a href="https://www.youtube.com/watch?v=j1FAZ0bUEvs&ab_channel=Pingvinus" target="_blank">Рандомный видос по установке виртуальной машины на Windows<br /></a><a href="https://aeza.net/?ref=580634" target="_blank">Aeza - хостинг серверов</a></p>
  <h3 id="mEZI">Правильная установка</h3>
  <p id="fMfD">Грамотнее всего устанавливать софты через Github. Площадка не дает тебе гарантии безопасности, но скачивать архив или файлы с чата - очень плохая идея. Лучше всего использовать официальный репозиторий разработчика, так ты избежишь шанса нарваться на зараженный файлик. + обновляться будет легче.</p>
  <p id="h66F"></p>
  <h2 id="b7ml">Методы скама и борьба с ними</h2>
  <p id="sPS2">Уже есть огромная статья, которая покажет тебе большинство возможных методов скама и методы как с ними бороться. <br />Я не хочу копипастить чужой труд. <br />Ниже мы пробежимся по этой статье и я на примере своего софта <a href="https://github.com/Buldozerch/cryptohelper" target="_blank">Crypto Helper Bot</a> покажу его разбор. <br />Лучше всего открыть две статьи в split режиме, чтобы не запутаться<br /><br /><a href="https://teletype.in/@brokeboi/dsxymHafdZb" target="_blank"><strong>Скажи &quot;НЕТ&quot; скаму в софтах! </strong></a>автор<a href="https://t.me/ebeggar" target="_blank">E-BEGGAR</a></p>
  <h3 id="i4dJ"><br />Requests Scam</h3>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="BS7O"><strong>Контрмеры:</strong></h3>
    <p id="UV35">Поиск по всей директории проекта (Ctrl+Shift+F), затем аудит на предмет того, где, когда и куда передаются ключи/файлы с ними. В случае вопросов — подозрительные фрагменты следует обсудить с GPT-4. Что искать? Вот тебе чеклист:</p>
    <ul id="H8Y9">
      <li id="SvBR">Название .txt, .xlsx файла/файлов с ключами</li>
      <li id="2WTT">Название переменной которая присваивается ключам (как пример p_key)</li>
      <li id="6e4P">Фрагменты URL а конкретно этот &quot;://&quot;</li>
      <li id="Htt8">Названия методов &quot;join&quot;, &quot;with open&quot;, &quot;decode&quot;, &quot;requests&quot;</li>
    </ul>
  </section>
  <p id="ooWR">Открываем нашу IDE и погнали. </p>
  <p id="HbUZ">Ищем .txt файлы с ключами, видим, что они используются в config и README. Запоминаем, что в config у нас присваиваются пути к файлам с приватниками</p>
  <figure id="2YSR" class="m_column">
    <img src="https://img3.teletype.in/files/aa/38/aa385c5e-c2f1-4377-891f-e0bd9ec0273e.png" width="1518" />
  </figure>
  <p id="Brao">Теперь идем по названиям переменных в конфиге, я разберу на примере DISPERSE_PRIVATE_FILE, он использует приватники для работы с транзакциями. <br /><br />По поиску мы видим:</p>
  <ul id="f3RV">
    <li id="N9lQ">Тот же config</li>
    <li id="RVuw">Использования файла в create_files.py, проанализировав код понимаем, что он просто создает пустой файл</li>
    <li id="JXWr">Использование в файле disperse.py. <br />Импорт, а после присваивание в переменную private_file. <br /><br />Где разбирается текстовый файл и разбивает на строчки его в переменной disperse_private. <br /><br />Теперь отталкиваемся от disperse_private.</li>
  </ul>
  <figure id="PQZg" class="m_column">
    <img src="https://img4.teletype.in/files/f0/90/f090458a-03c3-4937-9114-b4a97a2ecf2d.png" width="1550" />
  </figure>
  <p id="yVtL">Анализируем каждую строчку с disperse_private и ищем странные строчки кода. <br />В целом на что можно обратить внимание это перебор приватников в цикле for для отправки транзакций. <br />В остальных случаях в поиске используется disperse_private_key - ключ который указан в настройках. <br />Проанализировав его использование мы видим создание client для взаимодействия с блокчейном<br />Страшных запросов на скамерский сервак мы не нашли. </p>
  <figure id="kkYx" class="m_column">
    <img src="https://img1.teletype.in/files/00/a2/00a2ea49-5109-4b7d-a427-294b3ed2197f.png" width="1504" />
  </figure>
  <p id="7olt">Далее пробегаемся по фрагментам URL :// <br />Тут главное не увидеть какой нибудь ссылки по типу <a href="https://yaukralprivatniki.com" target="_blank">https://yaukralprivatniki.com</a><br />Видим, что в коде такого нет и двигаемся дальше</p>
  <figure id="Dv3s" class="m_column">
    <img src="https://img1.teletype.in/files/40/00/40006d87-1158-4433-a2db-bf4cd67bc519.png" width="1528" />
  </figure>
  <h3 id="01Bm">Фейковые библиотеки</h3>
  <p id="16oq">Если вы выполняете команду pip install -r requirements.txt, что работает в 99% случаях, то устанавливаются библиотеки с этого файла. <br />Наша задача скопировать содержимое этого файл и пойти в нейронку с ним</p>
  <figure id="y7sV" class="m_column">
    <img src="https://img2.teletype.in/files/9e/52/9e524f41-4ce6-439f-9cd4-3f5ef974a72e.png" width="1682" />
  </figure>
  <p id="WePh">Отправляю вот такой запрос:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="5cAW">Привет, я устанавливаю софт на python с гитхаба и боюсь, что мне подсунут фейковую библиотеку, проверь пожалуйста эти библиотеки, можно ли им доверять?</p>
  </section>
  <p id="uyYJ">Получаем вот такой ответ:<br /></p>
  <figure id="aau1" class="m_column">
    <img src="https://img1.teletype.in/files/4e/d6/4ed65a7a-20df-4c59-b9a1-0ae75807dec6.png" width="1604" />
  </figure>
  <p id="zHsJ"> Рэфлагов нет, значит двигаемся дальше</p>
  <h3 id="gQxn">Динамический импорт</h3>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="gTZk"><strong>Контрмеры:</strong></h3>
    <p id="6bzr">Поиск (Ctrl+Shift+F) двух ключевых слов: &quot;install&quot;, &quot;importlib&quot;. Не смотря на хитровыебаность это легко ищется, такой мув не заметить трудно.</p>
  </section>
  <p id="4Uma">Ищем слово install. Видим, что используется только в README, все гуд</p>
  <figure id="Fubh" class="m_column">
    <img src="https://img2.teletype.in/files/15/27/1527b46a-8abb-4a57-b5cf-5a4e501c0873.png" width="1528" />
  </figure>
  <p id="qgQk">importlib не дает никаких результатов</p>
  <figure id="4nGT" class="m_column">
    <img src="https://img3.teletype.in/files/ab/5e/ab5ec506-d10f-4d87-8a88-304d0b70f05e.png" width="1566" />
  </figure>
  <h3 id="ObQK">Скам-контракты</h3>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="JMgF"><strong>Контрмеры:</strong></h3>
    <p id="BeCJ">Тестовый запуск всех функций скрипта на одном кошельке &gt; проверка каждой транзакции в эксплорере &gt; ручная проверка каждого из контрактов.</p>
    <p id="pkMk">Первое на что стоит обратить внимание это суммарное количество транзакций, ни один скамер не станет накручивать на контракте 50к nonсe для чего бы там ни было, это просто не выгодно.</p>
    <p id="TO5E">Подозрительные контракты стоит проверить через <a href="https://solidityscan.com/quickscan" target="_blank">solidityscan</a>.</p>
    <p id="vI23">Так же не забудь подключить адрес и проверить все апрувы на <a href="https://revoke.cash" target="_blank">https://revoke.cash</a></p>
    <p id="Szk8">Ps. Бесконечные апрувы легитным адресам вроде opensea, uniswap это не признак скама, это повод дать автору леща. Всегда есть вероятность что даже самые крупные компании падут жертвами тир-3 эксплойта. Последнее что тебе нужно это апрув на 59438510341299432308417248528374 ETH</p>
  </section>
  <p id="YqXf">Можно поискать заранее контракты, для этого в поиске ищем 0x, скорее всего выдаст все контракты, которые используется в коде. Идем в сканер и ищем их. Но контрмера выше будет проще в использовании. В моем коде не используются контракты</p>
  <figure id="cYK4" class="m_column">
    <img src="https://img3.teletype.in/files/6a/66/6a66ccdb-a08d-4463-94b5-ce9d2eb6d7ab.png" width="1514" />
  </figure>
  <h3 id="OtVE">Exec functions</h3>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="OeiQ">Контрится, как всегда, поиском по ключевому слову (exec) в данном случае. Всегда ищи по всей директории проекта c помощью (Ctrl+Shift+F), чтобы не кликать каждый файл как долбоёб. Функции exec() <strong>не должно быть в принципе</strong>. Запомни, она используется только для динамических алгоритмов, и её просто не должно быть в скрипте под StarGate с 6 модулями.</p>
  </section>
  <p id="SfVG">По поиску видим, что совпадает начало названий текста, но функции самой нет, можно выдохнуть</p>
  <figure id="LE4X" class="m_column">
    <img src="https://img2.teletype.in/files/1e/8b/1e8b6546-ae47-4a44-809a-c91c81e19b56.png" width="1516" />
  </figure>
  <h3 id="A79m">Проверка новых обновлений</h3>
  <p id="oHxM">Каждый раз вводя команду git pull вы обновляете софт. Git - супер удобный инструмент, который покажет все изменения с прошлой версии. <br /><br />Если вы прошлись по пунктам выше, имеет смысл проверять каждое обновление. <br />Все таки, что мешает скамеру залить обнову с одним из способов скама?<br /><br />Заходим в репозиторий и жмем справа вверху <strong>commits. </strong><br /></p>
  <figure id="pUOL" class="m_column">
    <img src="https://img2.teletype.in/files/55/a1/55a17b01-dc24-4421-bdcd-1eeba5c6f78d.png" width="1890" />
  </figure>
  <p id="3j3z">Тут мы видим все изменения кода с начала его создания, заходим в commit, который мы хотим установить (если собралось несколько коммитов, то анализировать придется все новые)<br /></p>
  <figure id="cu3O" class="m_custom">
    <img src="https://img3.teletype.in/files/af/36/af365143-f95b-429a-b29b-18135f398d7b.png" width="980" />
  </figure>
  <p id="noZF">Зайдя в commit, слева мы видим все файлы, которые были изменены. По центру, что было изменено. <br />Наша задача не увидеть ред флаги которые мы разбирали выше.</p>
  <figure id="ybi3" class="m_custom">
    <img src="https://img4.teletype.in/files/37/17/37174bfe-ccc8-49d8-b4c8-869d0e57e0d2.png" width="978" />
  </figure>
  <p id="rGaC"><br />Вот мы и пробежались по основным методам скама, немного времени и анализа дали нам понять, что код не ворует наши приватники, ура!</p>
  <h2 id="jkqz">Нейронки</h2>
  <p id="CMRG">Можно закинуть ссылку на гитхаб нейронке, попросив разобрать за вас код и выявить странные места, скорее всего она как раз таки и покажет, самые уязвимые места. <br />Но может я промты ужасно пишу, либо нейронки так работают, они постараются максимально дотошно разобрать каждый момент. <br />Тут главное конечный результат - есть уязвимость или ее нет<br /><br />Если у вас приватный репозиторий, то кидайте нейронке либо архив с файлами, либо файлы по очереди для анализа.<br /><br />Мой запрос нейронке:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="DnPV">Привет, проанализируй пожалуйста данный репозиторий, проверь все файлы в нем и найди места, где меня могут обмануть и украсть мои приватники.<br /><a href="https://github.com/Buldozerch/cryptohelper" target="_blank">https://github.com/Buldozerch/cryptohelper</a></p>
  </section>
  <p id="tVcI">Основной ответ:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="MboW"><strong>Итоговые рекомендации</strong></h3>
    <ol id="vA5T">
      <li id="W2Sr"><strong>Проверьте RPC-сервер</strong> в <code>config.py</code> — он должен быть от доверенного провайдера.</li>
      <li id="M0CG"><strong>Обновите зависимости</strong> и используйте актуальные версии библиотек.</li>
      <li id="RfXx"><strong>Не запускайте код с реальными ключами</strong> в ненадежном окружении.</li>
      <li id="dhpw"><strong>Избегайте хранения приватных ключей</strong> в открытом виде даже временно (например, в переменных окружения).</li>
      <li id="oqku"><strong>Добавьте статический анализ кода</strong> (например, Bandit) для поиска уязвимостей.</li>
    </ol>
  </section>
  <p id="DJyj">Тут ничего страшного нет, их задача найти любые недочеты и максимально обезопасить пользователя. <br />Ред флагов не увидели, все окей!<br /></p>
  <h2 id="uf4p">Аудиторы</h2>
  <p id="apEH"><strong>Самый безопасный, лучший и удобный </strong>способ проверки софтов. <br />Если вы не является профессиональным разработчиком - аудитор волшебная таблетка. <br />В любом деле лучше обратиться к профессионалу, который за деньги сделает за вас такую трудную работу. Можно изучать самому законы, но лучше пускай это сделает юрист</p>
  <p id="64BE">Суть такова, что вы даете ссылку на репозиторий человеку, который проанализирует каждую строчку кода и точно даст понять безопасно ли использовать данный софт. </p>
  <p id="3uzl"></p>
  <p id="f7tL">От себя я могу рекомендовать <a href="https://t.me/maked0n1an" target="_blank">Alex | maked0n1an</a></p>
  <p id="rfVM">Он проверял каждый мой софт при работе с криптопиражком. Был модератором потоков по обучению кодинга у Ahillary с cryppi. <br />Профессионал и очень крутой программист! <br /><br />Прайс на проверку софта: 50 - 100$, все зависит от объема работы.</p>
  <p id="yA13">Думаю 50-100$ небольшая плата за свою безопасность и спокойствие</p>
  <p id="bKwv"></p>
  <h2 id="tW1k">Итог:</h2>
  <p id="Gtnf">Вот и подошла данная статья к концу. <br />Не давай возможности скамерам забрать твои приватные ключи, <strong>BE SAFE</strong><br />Ну и конечно же <strong>DYOR<br /></strong><br />Самая лучшая поддержка - подписка на мой канал<a href="https://t.me/buldozercode" target="_blank"> Бульдозер у клавиатуры</a></p>
  <p id="bXjX" data-align="center"><strong><br />Donate EVM</strong>:<br />0x7AE96311BEd9Fc1a32Eb99f1d62E9C2aA088bb38</p>
  <p id="tqIe" data-align="center"><strong>Donate TRX</strong>:<br />TD6JnRN94C4sm313t7xDS9JKQkCypLhcJo</p>
  <p id="eOD5" data-align="center"><strong>Donate SO</strong>L:<br />HgoYUmW6T6JFPCJjUvA21F5UmJ64dmWozVvcYGaxhENu</p>
  <p id="VgPp" data-align="center"></p>
  <p id="PoKs" data-align="center"><strong>My links</strong>:</p>
  <p id="RcMO" data-align="center"><a href="https://github.com/Buldozerch" target="_blank">Github</a></p>
  <p id="BVr2" data-align="center"><a href="https://t.me/buldozercode" target="_blank">TG Channel</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@buldozercode/howplanning</guid><link>https://teletype.in/@buldozercode/howplanning?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><comments>https://teletype.in/@buldozercode/howplanning?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode#comments</comments><dc:creator>buldozercode</dc:creator><title>Как не потерять свое время или гайд по планированию</title><pubDate>Wed, 05 Mar 2025 18:20:55 GMT</pubDate><description><![CDATA[Привет, дорогой читатель! 
В этой статье пойдет речь о планировании:
- Зачем тебе планировать свою жизнь?
- Какие есть плюсы?
- Как подобрать систему планирования  под себя?

Подписка на мой канал &quot;Бульдозер у клавиатуры&quot; - лучшая мотивация]]></description><content:encoded><![CDATA[
  <p id="KcwP">Привет, дорогой читатель! <br />В этой статье пойдет речь о планировании:<br />- Зачем тебе планировать свою жизнь?<br />- Какие есть плюсы?<br />- Как подобрать систему планирования  под себя?<br /><br />Подписка на мой <a href="https://t.me/buldozercode" target="_blank">канал</a> &quot;Бульдозер у клавиатуры&quot; - лучшая мотивация</p>
  <h2 id="MPhc">План:</h2>
  <ol id="Ih33">
    <li id="oBV8"><a href="#Tzph">Нужно ли тебе планирование?</a></li>
    <li id="0Lwq"><a href="#E8WK">Как планировать?</a></li>
    <li id="CEe9"><a href="#noM1">Где вести свою систему планирования?</a></li>
    <li id="Z7Ca"><a href="#kgtb">Моя система планирования</a></li>
    <li id="t8BD"><a href="#9GkD">Итоги</a></li>
    <li id="i0Kt"><a href="#PoKs">My links</a></li>
  </ol>
  <p id="pYsv"></p>
  <h2 id="Tzph">Нужно ли тебе вообще планирование?</h2>
  <h3 id="tPNz">7 вещей</h3>
  <p id="JnYY">Доказано, что в краткосрочной памяти человек может хранить только 7 вещей. <br /><br />Представляем ситуацию: ты проснулся, улыбнулся и прикинул себе план на день, выделил какие-то 3 важные рабочие задачи, 2 личные задачи(сходить в магазин, выкинуть мусор). Кажется, что всего 5 вещей и все складывается, но вдруг ты чистишь зубы и подумал, что надо написать другу, кого-то поздравить с др, записаться к барберу. <strong>GAME OVER: </strong>краткосрочная память забилась</p>
  <p id="6ICy">Наши мысли постоянно несутся в бесконечном потоке. Противостоять этому поможет именно планирование!<br /><br /><strong>Без планирования вы будете забывать важные дела</strong></p>
  <h3 id="d7Ij">Система квестов</h3>
  <p id="xu4H">Есть давно заезженный пример Арсена Маркаряна с тик тока, когда он говорит про квесты с ведьмака. Но это по факту так, игровая индустрия нашла лазейку в нашем сознании. <br />Вы же в любой игре не пойдёте специально на рандомную локацию убивать 10 NPC потому что так захотели? А если у вас есть окно с этим квестом слева на экране, имеется невероятное желание пойти и сделать этот квест. И тут суть даже не в наградах, не в продвижении сюжета, ваш мозг хочет закрыть эту галочку и получить микродозу дофамина от завершенной цели</p>
  <p id="IIo4"><strong>Вы и ваш мозг уже знаете, что надпись с заданием стимулирует к действию</strong></p>
  <h2 id="E8WK"><strong><br />К</strong>ак планировать?</h2>
  <p id="R21L">На самом деле есть много систем планирования, надо постараться и выбрать что-то для себя. Я приведу самые популярные идеи и те которые приходят мне в голову:<br /><br />1)  <a href="https://habr.com/ru/articles/599391/" target="_blank"><strong>GTD </strong></a> - суть в том, что ты выписываешь все свои идеи и мысли, а после проходишься по ним и расставляешь себе задачи. Тестил ее, пытался реализовать, система крутая, имеет огромную фан базу, очень разгружает мозг</p>
  <p id="7InK">2) <a href="https://www.ispring.ru/elearning-insights/matritsa-eyzenkhauera" target="_blank"><strong>Матрица Эйзенхауэра </strong></a>- суть в том, что есть 4 квадрата и ты от этого строишь свое планирование. Не пробовал сам, сразу не зашло, но видел много людей, которые используют именно эту систему</p>
  <figure id="lFcp" class="m_original">
    <img src="https://img1.teletype.in/files/04/d1/04d1c13f-c026-4f9f-a603-6005f9618fd2.png" width="680" />
  </figure>
  <p id="LaFz"></p>
  <p id="pE7O">3) <strong>Рандомное планирование</strong> - тут не будет ссылки, это просто когда ты примерно понимаешь, что тебе надо сделать. <br />Каждый день ставишь себе задачи и выполняешь их</p>
  <p id="Ymk3">4) <strong>Каскадное планирование</strong> - Суть в том, что ты сначала определяешь крупныецели (например, на год), затем разбиваешьих на подцели для каждого месяца, потом детализируешь задачи на неделю и, наконец, планируешь конкретные действия на каждый день.</p>
  <p id="mRdn">Честно, не знал, что эта система называется Каскадное планирование, спросил у chat gpt, выдал мне такое название. Я сам еще не пришел к какой-то определенной системе. Я более хаотично двигаюсь, ведь очень сложно в крипто рынке ставить себе цели на целый год, ты не знаешь какие проекты будешь отрабатывать, ты не знаешь, какая завтра будет мета. <strong>Но</strong> ты знаешь о своих проектах и продуктах, ты знаешь к чему ты стремишься лично для себя. И вот тут поможет этот метод. <br /><br />Лично я им и пользуюсь, у меня есть цели на год, есть цели на мой месяц, есть цели на неделю и есть цели на день. Вы не представляете какой это дает тебе сильный буст, ты понимаешь к чему ты двигаешься и чего достигаешь. </p>
  <p id="3wWn">5) <strong>Десятки других систем</strong>, которые ты можешь найти спросив нейросеть или погуглив<br />Уверен, есть множество универсальных и крутых систем, обязательно прогуглите, что есть ещё, может вы сразу найдете именно свой вариант</p>
  <p id="PYA5"><br />К сожалению, волшебной таблетки тут нет, тебе надо найти то, что подойдет именно тебе!</p>
  <p id="s2l1"></p>
  <h2 id="noM1">Как вести свою систему?</h2>
  <p id="Awg8">Тут тоже на любой вкус и цвет, есть множество вариантов:</p>
  <p id="P23h">1) <strong>Notion</strong><br />Супер имбовый инструмент. Доступно абсолютно всё, вы можете настроить каждый аспект под себя, вести полный учет всего, что придет в вашу голову. <br />С ним главное разобраться.</p>
  <p id="es1C">2) <strong>Календарь + To Do</strong> <strong>приложения</strong></p>
  <p id="4cLN">Многие используют данный метод, записывая в календарь события, а в to do приложения свои задачи и цели</p>
  <p id="LG7m">3) <strong>Ежедневник</strong></p>
  <p id="e6Gd">Олдскулльный способ, многие записывают вручную свои цели и ведут свой ежедневник как душа того желает.</p>
  <p id="psQ4"></p>
  <p id="gsFR">Вы можете миксовать, добавлять какие-то еще программы и приложения для своей системы. <br />Тут главное ресерч и найти то, что <strong>подойдет именно вам</strong>. Я лично пробовал все варианты выше и походу нашел, что ближе именно мне. <br /></p>
  <p id="DxWH">Пришло осознание, что меня просто тошнит от электронных приложений в моей системе. <br />Я настраивал себе супер крутой и красивый Notion, делал свой календарь и заполнял to do приложения. <br />Но каждый раз я сталкивался с одной проблемой - заходить туда для меня был ад, мой мозг просто отвергал все это и не хотел даже открывать какое-либо приложение. <br />Хотя это супер удобно, все синхронизировано между устройствами, оформлено с твоими смайликами и картинками, вмещает в себя очень много инфы. <br />Это было не для меня...</p>
  <p id="mstZ"></p>
  <h3 id="N6PA">Очень важно! </h3>
  <p id="J27F">Я не претендую на истину, я не предлагаю вам ультимативное решение. Спроси себя самого как тебе будет удобно и приятно. <br /><br /><strong>Планирование должно приносить удовольствие, ты не должен себя заставлять это делать.</strong> <br /><br />Пробуй разное, не зашло одно значит тести другое, рано или поздно придешь к тому, что правда подходит!<br /></p>
  <h2 id="kgtb">Bullet Journal </h2>
  <p id="OWof">Однажды попался видос по Bullet Journal и с первой минуты видоса понял - я нашел! <br />У этой системы огромная фан база и я понимаю почему, ты чувствуешь, что это твое</p>
  <p id="dZPj"></p>
  <h3 id="r2Z8">Суть проста:</h3>
  <p id="tw6R"><br />Ты покупаешь себе ежедневник в точку, ручку, линейку и пару маркеров, если хочешь. <br /><br />И делаешь все под себя<br />Это твоя книжка, твой помощник и ежедневник<br />У тебя нет никаких рамок, ты все настраиваешь и делаешь именно под себя<br />Если не нравится, то переделываешь<br /><br />Здесь ты можешь вести абсолютно все, что хочешь: <br />- Заметки<br />- Систему планирования<br />- Отзывы о фильмах<br />- Следить за привычками<br />- ВСЁ, что ты только пожелаешь<br />Это прекрасно<br /></p>
  <p id="WQ8r"><a href="https://ru.pinterest.com/search/pins/?q=bullet%20journal&rs=typed" target="_blank">Посмотри </a>сколько референсов есть у людей, каждый уникален, настроен персонально для человека</p>
  <p id="jpVi"></p>
  <p id="Xa9R">Я бы мог накидать краткий гайд как стартануть, но кратко тут не получится.<br /><br />Единственное, что могу рекомендовать - пойти на ютуб и посмотреть видосы от людей, которые показывают и рассказывают как начать вести свой Bullet Journal. <br /><br />Откройте видосы, поймите, что вы можете сделать для себя и под себя <br />Если вас это не вдохновит, то <strong>попробуйте</strong> что-то другое<br />Вот <a href="https://www.youtube.com/watch?v=TSrFtCgV-RA" target="_blank">видос</a>, с которого я начал (на YT можно поставить субтитры с переводом, если с английским не бум бум)</p>
  <p id="qhwE">Я каждое утро с большим удовольствием открываю свой ежедневник<br />Записываю свои цели, просматриваю планы на месяц, планирую день<br />С огромным удовольствием раз в месяц и еженедельно черчу себе новые страницы. <br /><br />Я не использую календари, заметки на айфоне, to do приложения<br />У меня есть <strong>персональная и ультимативная</strong> вещь, которую я могу потрогать и с удовольствием листать страницы. </p>
  <p id="ULWK"></p>
  <h2 id="9GkD">Итог:</h2>
  <p id="wjsa">Найти и вести свою систему планирования - <strong>прекрасно</strong><br />Найти где вести свою систему планирования -  <strong>великолепно</strong></p>
  <p id="7xtI">В совокупности ты получаешь огромный буст! <br />Даже сейчас печатая эту статью я весь день занят был всякой ерундой, но все таки что-то внутри подтолкнуло меня написать статью(цель в моем ежедневнике)</p>
  <p id="77nk">Помните, даже если вы начнете и бросите через пару месяцев, вы пару месяцев были очень продуктивны!<br />Желаю тебе найти своё ультимативное решение. Это изменит твою жизнь!</p>
  <p id="SM6w"></p>
  <h3 id="PoKs"><strong>My links</strong>:</h3>
  <p id="RcMO"><a href="https://github.com/Buldozerch" target="_blank">Github</a></p>
  <p id="BVr2"><a href="https://t.me/buldozercode" target="_blank">TG Channel</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@buldozercode/soft-guide</guid><link>https://teletype.in/@buldozercode/soft-guide?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode</link><comments>https://teletype.in/@buldozercode/soft-guide?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=buldozercode#comments</comments><dc:creator>buldozercode</dc:creator><title>Ультимативный гайд по работе с софтами</title><pubDate>Wed, 26 Feb 2025 16:23:12 GMT</pubDate><description><![CDATA[Приветствую всех читатель данной статьи, сразу хочется начать вести свой канал с чего-то сверх полезного и я представляю вам данную статью!]]></description><content:encoded><![CDATA[
  <p id="WD3M">Приветствую всех читателей данной статьи, сразу хочется начать вести свой канал с чего-то сверх полезного и я представляю вам данную статью!</p>
  <p id="cunu">Подписка на мой <a href="https://t.me/buldozercode" target="_blank">канал</a> &quot;Бульдозер у клавиатуры&quot; - лучшая мотивация<br /><br />Здесь вы найдете самую простую, понятную инструкцию, которая поможет вам запускать любые крипто/обычных софтов. Постараюсь максимально простым языком объяснить как все работает и зачем. После прочтения вы получите 100% понимание как с этим работать. P.S статья написана для новичков, поэтому сложными и непонятными терминами грузить тут не собираюсь, если вы разработчик, то некоторые аналогии у вас могут вызвать раздражение, сразу предупредил!</p>
  <p id="VF9H"><strong><u>ВАЖНО</u></strong>! Если вы используете <strong>Linux/MacOS</strong> то спокойно вводите все команды в терминале. Если вы используете <strong>Windows</strong> то откройте и используйте <strong>PowerShell<br /></strong><br /><strong><u>ВНИМАТЕЛЬНО</u></strong> смотрите на команды которые вводите, множество команд просят указать ваши данные(никнейм, ссылку и т.п)</p>
  <h3 id="0ReJ">План:</h3>
  <p id="vj5N">     1. <a href="#BPrX">Настройка Github и SSH</a></p>
  <p id="vX4i">       1.1 <a href="#p8Ls">Регистрация</a></p>
  <p id="tuEO">       1.2 <a href="#HiaU">Генерация SSH и добавление на Github</a></p>
  <p id="rouh">     2. <a href="#1Zqf">Установка Python</a></p>
  <p id="KDFZ">        2.1 <a href="#aCwM">Python на Windows</a></p>
  <p id="FJqC">        2.2 <a href="#wIp7">Python на MacOS</a></p>
  <p id="rhJy">        2.3 <a href="#XGgf">Python на Linux</a></p>
  <p id="U3TD">     3. <a href="#PW5n">Запуск Python скриптов</a></p>
  <p id="QtLO">        3.1 <a href="#vxuZ">Клонирование репозитория</a></p>
  <p id="NZEm">        3.2 <a href="#mkKv">Краткая инструкция по работе с терминалом</a></p>
  <p id="6j95">        3.3 <a href="#6lTq">Работа с Python скриптами</a></p>
  <p id="f4Qm">     4. <a href="#n5nY">Установка JS/TS скриптов</a></p>
  <p id="XRMC">         4.1 <a href="#rxLx">Установка на Windows</a></p>
  <p id="8PF4">         4.2 <a href="#eTpo">Установка на MacOS</a></p>
  <p id="guRe">         4.3 <a href="#qOTk">Установка на Linux</a></p>
  <p id="5G1M">     5. <a href="#79K9">Запуск и работа с JS/TS скриптами </a></p>
  <p id="m7vK">          5.1 <a href="#cPOA">Клонирование репозитория</a></p>
  <p id="29qM">          5.2 <a href="#VM96">Краткая инструкция по работе с терминалом</a></p>
  <p id="wCDM">          5.3 <a href="#HqSE">Работа с JS/TS скриптами</a></p>
  <p id="YsBI">      6. <a href="#Z5CD">Работа софта на сервере</a></p>
  <p id="JoPm">          6.1 <a href="#TmbY">Покупка сервера</a></p>
  <p id="4LQ9">          6.2 <a href="#Q44t">Подключение к серверу</a></p>
  <p id="ANZj">          6.3 <a href="#mo1N">Установка SSH, Python/Node, Screen</a></p>
  <p id="NLkm">          6.4 <a href="#0BlC">Полезные команды для Screen  </a>        </p>
  <p id="G5vg">          6.5 <a href="#CigS">Клонирование репозитория и запуск скрипта</a></p>
  <p id="5kVQ">          6.6 <a href="#eXv0">Установка рабочего стола(Опционально)</a></p>
  <p id="8DmV">          6.7 <a href="#Gdp8">Подключение к удаленному рабочему столу</a></p>
  <p id="eM45">      7. <a href="#VFJX">Итог</a> </p>
  <p id="ITy4">         7.1 <a href="#bXjX">Donate Support</a></p>
  <p id="xHEt">         7.2 <a href="#PoKs">My links</a></p>
  <h2 id="BPrX">Github и SSH ключ</h2>
  <p id="G0F0">99% софтов находятся на гите(github). Вкратце: Супер удобный и полезный инструмент, с помощью него вы сможете легко устанавливать и обновлять код в софтах</p>
  <h3 id="p8Ls">1) Первое что надо сделать это зарегаться на <a href="https://github.com/" target="_blank">гите</a></h3>
  <p id="m0wK">Надеюсь здесь вам не нужна инструкция<br /><br />Тут уже появляются разные варианты развития событий по установке. Я использую исключительно установку через SSH ключи и в этом гайде будет именно так. Да, вы можете качать zip архивы или через http. Но архивы не обновите, а через http не скачаете закрытые репозитории. Крч <u>SSH идеальное решение</u></p>
  <p id="6S5I"></p>
  <h3 id="HiaU">2) Генерация и добавление SSH-ключей на GitHub</h3>
  <h3 id="1OFE">Шаг 1: Проверка наличия существующих SSH-ключей</h3>
  <p id="XnNN">Перед созданием нового SSH-ключа проверь, есть ли у тебя уже сгенерированные ключи:</p>
  <p id="dvsc"><code>ls -al ~/.ssh</code></p>
  <p id="PlKP">Если в списке есть файлы <code>id_rsa.pub</code>, <code>id_ecdsa.pub</code>, <code>id_ed25519.pub</code> или аналогичные, значит, SSH-ключ уже есть. Ты можешь использовать его или создать новый.</p>
  <hr />
  <h3 id="9TQK">Шаг 2: Генерация нового SSH-ключа</h3>
  <p id="5UQk">Если ключей нет или ты хочешь создать новый, используй команду:</p>
  <p id="L5fi"><code>ssh-keygen -t ed25519 -C &quot;your_email@example.com&quot;</code></p>
  <p id="IbCA">После запуска появятся такие вопросы:</p>
  <ul id="37R4">
    <li id="X00m"><strong>&quot;Enter file in which to save the key&quot;</strong> — Нажми <code>Enter</code>, чтобы сохранить ключ в <code>~/.ssh/id_ed25519</code>.</li>
    <li id="QPZA"><strong>&quot;Enter passphrase&quot;</strong> — Введи свой пароль, после повтори его. P.S ввод пароля <strong>не отображается </strong>* и т.п символами, просто печатай и жми Enter</li>
  </ul>
  <p id="HN35">Ключи будут сохранены в <code>~/.ssh/id_ed25519</code> (приватный) и <code>~/.ssh/id_ed25519.pub</code> (публичный).</p>
  <p id="nDhE">Для <strong>Windows</strong> <code>C:\Users\your_user\.ssh\id_ed25519</code></p>
  <hr />
  <h3 id="UIGL">Шаг 3: Добавление SSH-ключа в агент SSH</h3>
  <p id="cYqM">Теперь нужно добавить ключ в <code>ssh-agent</code>, который управляет ключами для подключения <br /><br /><strong>Linux/Mac</strong>:</p>
  <ol id="4fW1">
    <li id="5kU5">Запусти <code>eval &quot;$(ssh-agent -s)&quot; </code></li>
    <li id="6q2n">Добавь <code>ssh-add ~/.ssh/id_ed25519 </code></li>
  </ol>
  <p id="PlvY"><strong>Windows</strong>:</p>
  <p id="OTeS">Чтобы автоматически загружать ключ, запусти SSH-агент:</p>
  <p id="w3IY"><code>Start-Service ssh-agent</code></p>
  <p id="im3b">Добавь ключ в агент:</p>
  <p id="OdcO"><code>ssh-add $env:USERPROFILE\.ssh\id_ed25519</code></p>
  <p id="pv7R">Чтобы агент запускался автоматически, введи:</p>
  <p id="QfgB"><code>Set-Service ssh-agent -StartupType Automatic</code></p>
  <hr />
  <h3 id="UEWy">Шаг 4: Копирование SSH-ключа</h3>
  <p id="lwKV">Скопируй содержимое публичного ключа:</p>
  <p id="fAA0"><strong>Linux/Mac</strong>:</p>
  <p id="IVX8">Выведет ключ, полностью копируй его</p>
  <p id="594W"><code>cat ~/.ssh/id_ed25519.pub</code></p>
  <p id="ANo7"><strong>Windows</strong>:</p>
  <p id="n6FT">Сразу скопирует весь ключ</p>
  <p id="7vyt"><code>Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-Clipboard</code><br /></p>
  <hr />
  <h3 id="WHvl">Шаг 5: Добавление SSH-ключа на GitHub</h3>
  <ol id="tVHc">
    <li id="EPIF">Перейди в <a href="https://github.com/settings/keys" target="_blank">настройки SSH-ключей GitHub</a>.</li>
    <li id="A7Rb">Нажми <strong>&quot;New SSH Key&quot;</strong>.</li>
    <li id="5dtx">В поле <strong>&quot;Title&quot;</strong> укажи имя компьютера (например, &quot;MacBook Pro&quot; или &quot;Work PC&quot;).</li>
    <li id="GAw0">Вставь скопированный ключ в поле <strong>&quot;Key&quot;</strong>.</li>
    <li id="if50">Нажми <strong>&quot;Add SSH key&quot;</strong>.</li>
  </ol>
  <hr />
  <h3 id="NFZN">Шаг 6: Проверка подключения</h3>
  <p id="X86Z">Чтобы убедиться, что SSH-ключ работает, выполни:</p>
  <p id="eh6V"><code>ssh -T git@github.com</code><br /></p>
  <p id="bEVn">Если всё настроено верно, ты увидишь сообщение:</p>
  <p id="IE8J"><u>Hi your_github_username! You&#x27;ve successfully authenticated, but GitHub does not provide shell access.<br /></u></p>
  <p id="M7lN">Отлично! Мы настроили SSH ключ. В будущем при смене устройства или если будешь ставить софт на сервер, то проделывай все пункты по новой.</p>
  <p id="Ysql"></p>
  <h2 id="1Zqf">Установка Python</h2>
  <p id="HCnm"></p>
  <p id="LzYU"><u><strong>Внимательно</strong> <strong>прочтите</strong> <strong>README</strong></u> софта, который хотите ставить. Скорее всего там будет указано какая версия Python вам нужна. Если вы не знаете какую поставить, то ставьте 3.10 или 3.11. Я сам использую 3.10.11 или 3.11.7</p>
  <p id="kqqb"></p>
  <h3 id="aCwM">Python на Windows<br /></h3>
  <p id="rdiL"><strong>Шаг 1: Скачивание установщика</strong></p>
  <ol id="QR09">
    <li id="Gx2h">Перейди на официальный сайт Python:<br />🔗 <a href="https://www.python.org/downloads/" target="_blank">https://www.python.org/downloads/</a></li>
    <li id="QM1E">Нажми <strong>&quot;Download Python 3.11.x&quot;</strong> (установщик <code>.exe</code> для Windows).</li>
    <li id="Pvkm">Дождись завершения загрузки.<br /></li>
  </ol>
  <p id="KDSg"><strong>Шаг 2: Установка Python</strong></p>
  <ol id="zaXT">
    <li id="POTm"><strong>Запусти скачанный <code>.exe</code> файл</strong>.</li>
    <li id="CL3a"><strong>Обязательно отметь галочку</strong> ✅ <em>&quot;Add Python to PATH&quot;</em> внизу окна.</li>
    <li id="bOoP">Нажми <strong>&quot;Install Now&quot;</strong> для стандартной установки (рекомендуется).</li>
    <li id="KKvN">Дождись окончания установки и закрой установщик.<br /></li>
  </ol>
  <p id="iNwT"><strong>Шаг 3: Проверка установки</strong></p>
  <p id="1WGB">Открой <strong>PowerShell</strong> или <strong>Командную строку (cmd)</strong> и введи:</p>
  <p id="9foO"><code>python --version</code></p>
  <p id="Yd5H">ИЛИ</p>
  <p id="wvao"><code>python3 --version</code><br /></p>
  <p id="j25Z">Если всё установлено правильно, ты увидишь что-то вроде:</p>
  <p id="avgZ"><code>Python 3.11.x</code><br /></p>
  <hr />
  <p id="tSpq"><strong>Дополнительно: Обновление PATH (если Python не найден)</strong></p>
  <p id="Vtsr">Если Python не найден (<code>command not found</code>), добавь его вручную в <code>PATH</code>:</p>
  <ol id="iHmk">
    <li id="Gmvu"><strong>Открой Параметры Windows</strong> → <strong>Система</strong> → <strong>О системе</strong> → <strong>Дополнительные параметры системы</strong>.</li>
    <li id="u2gy">Вкладка <strong>Дополнительно</strong> → Нажми <strong>Переменные среды</strong>.</li>
    <li id="UsI0">В разделе <strong>Системные переменные</strong> найди <code>Path</code> → нажми <strong>Изменить</strong>.</li>
    <li id="Nwzd">Нажми <strong>Новый</strong> и добавь путь к Python (обычно это):<code>C:\Users\ТвойПользователь\AppData\Local\Programs\Python\Python311\ </code></li>
    <li id="sy7S">Нажми <strong>OK</strong> и перезапусти терминал.</li>
  </ol>
  <hr />
  <h3 id="wIp7"><br />Python на MacOS<br /></h3>
  <p id="I147"><strong>Шаг 1: Скачать установщик Python</strong></p>
  <ol id="DU9P">
    <li id="mnKx">Открой <a href="https://www.python.org/downloads/mac-osx/" target="_blank">официальный сайт Python</a>.</li>
    <li id="rQrQ">Найди версию <strong>Python 3.11.x</strong> и нажми <strong>&quot;Download macOS 64-bit universal2 installer&quot;</strong> (файл <code>.pkg</code>).</li>
    <li id="Zi02">Дождись завершения загрузки.</li>
  </ol>
  <hr />
  <p id="maqn"><strong>Шаг 2: Установка Python</strong></p>
  <ol id="671b">
    <li id="RiJI"><strong>Открой скачанный <code>.pkg</code> файл</strong>.</li>
    <li id="JvUC">Нажми <strong>&quot;Continue&quot; → &quot;Agree&quot; → &quot;Install&quot;</strong>.</li>
    <li id="mr7Q">Введи пароль администратора (если потребуется).</li>
    <li id="G5E2">Дождись окончания установки и нажми <strong>&quot;Close&quot;</strong>.</li>
  </ol>
  <hr />
  <p id="Ryvf"><strong>Шаг 3: Проверка установки</strong></p>
  <p id="yV1c">Открой <strong>Терминал</strong> (<strong>⌘ + Пробел</strong>, введи <code>Terminal</code>, нажми <code>Enter</code>) и введи:</p>
  <p id="YnGA"><code>python3 --version</code></p>
  <p id="B5zX">ИЛИ</p>
  <p id="E03f"><code>python3.11 --version</code><br /></p>
  <p id="tvF1">Если установка прошла успешно, ты увидишь:</p>
  <p id="JkJI"><code>Python 3.11.x</code><br /></p>
  <hr />
  <p id="iDK0"><strong>Шаг 4: Настроить Python как основную версию (если нужно)</strong></p>
  <p id="n5q5">По умолчанию в macOS может быть установлен Python 2.x, и команда <code>python</code> может вызывать старую версию.</p>
  <p id="jMdn">Чтобы <code>python</code> запускал <strong>Python 3.11</strong>, выполни в терминале:</p>
  <p id="R8I0"><code>echo &#x27;alias python=python3.11&#x27; &gt;&gt; ~/.zshrc<br />source ~/.zshrc</code><br /></p>
  <p id="BTuW">Теперь можно проверить:</p>
  <p id="L71J"><code>python --version</code><br /></p>
  <h3 id="XGgf">Python на Linux</h3>
  <p id="4dAZ"></p>
  <p id="PfVw"><strong>Шаг 1: Обновление системы</strong></p>
  <p id="ho9w">Перед установкой лучше обновить пакеты:</p>
  <p id="m6zy">В зависимости от вашего дистрибутива вам нужно будет ввести разные команды. 99%, что у вас стоит Ubuntu, а если нет, то скорее всего вы знаете какой пакетный менеджер использовать</p>
  <p id="cJMW">Ubuntu:</p>
  <p id="9uQm"><strong><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></strong></p>
  <p id="BENX">Fedora:</p>
  <p id="e5O2"><code>sudo dnf update -y</code></p>
  <p id="bsiA">Arch:</p>
  <p id="Jc6Z"><code>sudo pacman -Syu</code><br /></p>
  <hr />
  <p id="QGoP"><strong>Шаг 2: Установка Python 3.11 (через пакетный менеджер)</strong></p>
  <p id="zU7G">Ubuntu/Debian:</p>
  <p id="hKqK">В Ubuntu 22.04 Python 3.11 уже есть, но если его нет:</p>
  <p id="9lQR"><code>​sudo apt update</code></p>
  <p id="EIXo"><code>sudo apt install -y software-properties-common</code></p>
  <p id="4yIK"><code>sudo add-apt-repository -y ppa:deadsnakes/ppa</code></p>
  <p id="HfDJ"><code>sudo apt update</code></p>
  <p id="ASGA"><code>sudo apt install -y python3.11 python3.11-venv python3.11-dev</code></p>
  <p id="daqT">Fedora:</p>
  <p id="6YET"><code>sudo dnf install python3.11</code></p>
  <p id="XZrH">Arch:</p>
  <p id="SC8Z"><code>yay -S python311</code></p>
  <hr />
  <p id="uTvF"><strong>Шаг 3: Проверка установки</strong></p>
  <p id="yiro"><code>python3.11 --version</code></p>
  <p id="wbnG">Ожидаемый результат:</p>
  <p id="BTgA"><code>Python 3.11.x</code><br /></p>
  <hr />
  <p id="TFEm"><strong>Шаг 4: Настройка alias (если нужно <code>python3</code> → <code>python</code>)</strong></p>
  <p id="Ids2">В некоторых дистрибутивах Python вызывается только через <code>python3</code>. Чтобы сократить команду, можно сделать <strong>alias</strong>:</p>
  <p id="VexZ"><code>echo &quot;alias python=python3.11&quot; &gt;&gt; ~/.bashrc<br />source ~/.bashrc</code><br /></p>
  <p id="GsQf">Теперь <code>python</code> будет автоматически запускать Python 3.11.</p>
  <p id="hDjo"></p>
  <h2 id="PW5n">Запуск Python скриптов</h2>
  <p id="8R71"><br />Повторюсь. <u>Прочти внимательно README софта</u>, скорее всего там есть инструкция по установке и настройке софта</p>
  <h3 id="vxuZ">1) Клонирование Репозитория</h3>
  <p id="rpqZ">Первым делом нам надо установить наш софт. Мы ранее поставили SSH и установка будет происходить через SSH.</p>
  <p id="aNxT"><strong>Шаг 1: Переходим в директорию</strong></p>
  <p id="mkKv">Заходим в терминал. Переходим в нужную нам директорию<br /><br /><em>Краткая инструкция по работе с терминалом:</em></p>
  <ul id="H4se">
    <li id="XKpi" data-align="center"><code>pwd</code>- Выведет где ты сейчас находишься</li>
    <li id="g8KN"><code>ls</code>- Выведет все файлы в твоем пути</li>
    <li id="T99r"><code>D:</code> или <code>C:</code> - Поменяет диск на Windows</li>
    <li id="Pbmv"><code>cd название папки</code>- Перейдет в нужную тебе папку. Допустим я нахожусь в диске D: и пишу <code>cd soft</code>, я перейду в папку soft. Так же можно указать полный путь находясь где угодно. К примеру я в папке C: и чтобы не идти по всем папкам я могу указать <code>cd D:\soft</code></li>
    <li id="LuBS" data-align="center"><code>cd ..</code> - Вернется в прошлую папку</li>
  </ul>
  <p id="oUFP"><strong>Шаг 2: Копируем ссылку<br /></strong><br />На странице софта на гите жмем зеленую кнопку Code, выбираем SSH, копируем ссылку</p>
  <figure id="jqYw" class="m_column">
    <img src="https://img4.teletype.in/files/f2/9b/f29b2e0b-6325-42d9-a5c1-669263f64914.png" width="1470" />
  </figure>
  <p id="nzdm"><strong>Шаг 3: Клонируем репозиторий</strong></p>
  <p id="0x8R">Репозиторий клонируется в отдельную папку со своим названием. Если вы находитесь к примеру D:\Soft и клонируете репозиторий с названием MoneyPrinter, то после клонирования, автоматически создатся папка со всеми файлами внутри</p>
  <p id="P17P"><br />В терминале вводим</p>
  <p id="xkWv"><strong><code>git clone ССЫЛКА СО ВТОРОГО ШАГА</code></strong></p>
  <p id="4h2M">У нас клонируется репозиторий(скачается папка) и теперь мы можем перейти в нее используя.</p>
  <p id="RlHt"><code>cd НАЗВАНИЕ ПАПКИ</code></p>
  <p id="Rcks">Иногда Git может быть не установлен на вашем устройстве и выдавать ошибку</p>
  <p id="dYI6">Для <strong>Windows/MacOS</strong>:<br /><br />Скачайте гит с <a href="https://git-scm.com/" target="_blank">оф.сайта</a></p>
  <p id="3MOT">Перезапустите терминал/ребутнитесь и попробуйте снова клонировать репозиторий</p>
  <p id="KvHx">Для <strong>Linux(ubuntu)</strong>:</p>
  <p id="l5oK"><code>sudo apt install git</code></p>
  <p id="IvSJ"></p>
  <h3 id="6lTq">2) Работа со скриптами</h3>
  <p id="65SA"><br />После успешного клонирования репозитория нам надо как-то работать с софтами. Здесь я приведу самый распространенный и часто используемый сценарий</p>
  <p id="QkFW"><strong>Шаг 1: Переходим в директорию с софтом</strong></p>
  <p id="NieF">Вы должны убедиться, что находитесь в директории с софтом. Для этого используйте <code>pwd</code> и <code>ls</code></p>
  <p id="A0Jz">Если вы находитесь к примеру D:\Soft, а ваш софт находится в папке MoneyPrinter, то перейдите в нее с помощью <code>cd MoneyPrinter</code></p>
  <p id="fMgY"><strong>Шаг 2: установка виртуального окружения</strong></p>
  <p id="xr2P">Советую ставить виртуальное окружение под каждый отдельный софт. Это поможет вам избежать ошибок в зависимостях</p>
  <p id="6olR">Вы можете указать более точную версию Python для установки виртуального окружения, после именно эта версия будет использовать в виртуальном окружении. (Смотрите какую версию Python просит ваш скрипт</p>
  <p id="G8dz"><strong>Linux/MacOS</strong>:</p>
  <p id="OZHh"><code>python3.11 -m venv venv</code>- Создаем виртуальное окружение(папку) с названием venv и указываем версию python 3.11</p>
  <p id="fT6l"><code>source venv/bin/activate</code> - Активируем виртуальное окружение</p>
  <p id="2LJo"><strong>Windows</strong>:</p>
  <p id="MK7J"><code>py -3.11 -m venv venv</code> - Создаем виртуальное окружение(папку) с названием venv и указываем версию python 3.11</p>
  <p id="sFl1"><code>venv\Scripts\activate</code> - Активируем виртуальное окружение</p>
  <p id="4iPS"><strong>P.S<br /></strong><code>deactivate</code> - Деактивирует виртуальное окружение(выходит с него)</p>
  <p id="oQfz"><strong>Шаг 3: Установка зависимостей</strong></p>
  <p id="hkoT">Проверьте, что вы в виртуальном окружении, в начале строки должно писаться (venv)</p>
  <p id="nryb">Устанавливаем зависимости:</p>
  <p id="VDzs"><code>pip install -r requirements.txt</code></p>
  <p id="6hfd"><strong>Установка pip (если не установился)</strong></p>
  <p id="IGhN">Python идёт с <strong>pip</strong> (менеджер пакетов), но если он отсутствует, установи его вручную:</p>
  <p id="DQDQ"><code>python -m ensurepip --default-pip</code><br />Проверь установку pip:</p>
  <p id="TBkV"><code>pip --version</code><br /></p>
  <p id="Ha5H">Тут тоже внимательно, бывает необходимости установки доп.модулей по тупи playwright. Читайте README</p>
  <p id="H5lb"><strong>Шаг 4: Работа с софтом</strong></p>
  <p id="KuMj">Тут я приведу список команд которые помогут вам работать с вашим софтом:</p>
  <ul id="XWyK">
    <li id="NkOg"><code>python main.py</code>- Запустит софт для работы(98% софтом запускается именно так)</li>
    <li id="xbKm">Нажатие клавиш <strong>CTRL + C</strong> - остановит выполнения софта</li>
    <li id="IIxk"><code>git pull</code> - Обновит софт до последней версии</li>
  </ul>
  <p id="tl67"></p>
  <p id="O9JY"></p>
  <h2 id="n5nY">Установка JS/TS скриптов</h2>
  <p id="6xLu"></p>
  <p id="rxLx"><strong>Windows:</strong></p>
  <p id="A4kF"><strong>Шаг 1: Установка Node.js</strong></p>
  <ol id="ssf7">
    <li id="eSh9">Перейди на официальный сайт:<br />🔗 <a href="true">https://nodejs.org/en/download</a></li>
    <li id="sTHD">Скачай <strong>LTS-версию</strong> (<code>Windows Installer .msi</code>)</li>
    <li id="NWL8">Открой скачанный <code>.msi</code> файл</li>
    <li id="Ikpn">Установи, оставляя настройки по умолчанию</li>
    <li id="CdD9">После установки <strong>перезапусти</strong> терминал (PowerShell или CMD)</li>
  </ol>
  <p id="wZUY"><strong>Шаг 2: Проверка установки</strong></p>
  <p id="y8Dj">Открой <strong>PowerShell</strong> (<code>Win + X → Terminal</code>) и введи:</p>
  <p id="2FtF"><code>node -v</code></p>
  <p id="CfMT">Ожидаемый результат (пример):</p>
  <p id="VZFp"><code>v18.17.0</code><br /></p>
  <p id="tKbW">Проверяем <code>npm</code>:</p>
  <p id="PkLN"><code>npm -v</code></p>
  <p id="E3oY">Вывод:</p>
  <p id="0wyw"><code>9.6.1</code><br /></p>
  <hr />
  <p id="eTpo"><strong>macOS</strong></p>
  <p id="JU4a"><strong>Шаг 1: Установка Node.js через официальный сайт</strong></p>
  <ol id="mDoA">
    <li id="DDtI">Открываем <a href="true">официальный сайт</a></li>
    <li id="jFDA">Скачиваем <strong>LTS-версию (<code>.pkg</code>)</strong></li>
    <li id="UdWT">Запускаем установщик и следуем инструкциям</li>
    <li id="pb70">После установки <strong>перезапускаем</strong> терминал</li>
  </ol>
  <p id="6ajK"><strong>Шаг 1: Альтернативный способ через Homebrew</strong></p>
  <p id="0rrF">Если используешь <strong>Homebrew</strong>, то проще:</p>
  <p id="mgIf"><code>brew install node</code></p>
  <p id="OYnx"><strong>Шаг 2: Проверка установки</strong></p>
  <p id="fUEP"><strong><code>node -v</code></strong></p>
  <p id="sljD"><code>npm -v</code></p>
  <hr />
  <p id="qOTk"><strong>Linux (Ubuntu/Debian/Arch)</strong></p>
  <p id="XsqW"><strong>Шаг 1: Установка Node.js</strong></p>
  <h3 id="Ix9P"><strong>Ubuntu/Debian</strong></h3>
  <p id="UHlH"><code>curl -fsSL <a href="https://deb.nodesource.com/setup_lts.x" target="_blank">https://deb.nodesource.com/setup_lts.x</a> | sudo -E bash -<br />sudo apt install -y nodejs</code><br /></p>
  <h3 id="tbF3"><strong>Arch Linux</strong></h3>
  <p id="AsEf"><code>sudo pacman -S nodejs npm</code><br /></p>
  <p id="xfCw"><strong>Шаг 2: Проверка</strong></p>
  <p id="BxGP"><code>node -v<br />npm -v</code><br /></p>
  <h2 id="79K9">Запуск и работа с JS/TS скриптами</h2>
  <p id="hxej"></p>
  <p id="cZz6">Повторюсь. <u>Прочти внимательно README софта</u>, скорее всего там есть инструкция по установке и настройке софта</p>
  <h3 id="cPOA">1) Клонирование Репозитория</h3>
  <p id="RjWV">Первым делом нам надо установить наш софт. Мы ранее поставили SSH и установка будет происходить через SSH.</p>
  <p id="5pU3"><strong>Шаг 1: Переходим в директорию</strong></p>
  <p id="VM96">Заходим в терминал. Переходим в нужную нам директорию<br /><br /><em>Краткая инструкция по работе с терминалом:</em></p>
  <ul id="H4se">
    <li id="jbgJ" data-align="center"><code>pwd</code>- Выведет где ты сейчас находишься</li>
    <li id="kpAM"><code>ls</code>- Выведет все файлы в твоем пути</li>
    <li id="djoE"><code>D:</code> или <code>C:</code> - Поменяет диск на Windows</li>
    <li id="aUaF"><code>cd название папки</code>- Перейдет в нужную тебе папку. Допустим я нахожусь в диске D: и пишу <code>cd soft</code>, я перейду в папку soft. Так же можно указать полный путь находясь где угодно. К примеру я в папке C: и чтобы не идти по всем папкам я могу указать <code>cd D:\soft</code></li>
    <li id="rvMN" data-align="center"><code>cd ..</code> - Вернется в прошлую папку</li>
  </ul>
  <p id="Onuc"><strong>Шаг 2: Копируем ссылку<br /></strong><br />На странице софта на гите жмем зеленую кнопку Code, выбираем SSH, копируем ссылку</p>
  <figure id="RBfr" class="m_column">
    <img src="https://img4.teletype.in/files/f2/9b/f29b2e0b-6325-42d9-a5c1-669263f64914.png" width="1470" />
  </figure>
  <p id="sJwf"><strong>Шаг 3: Клонируем репозиторий</strong></p>
  <p id="TK7s">Репозиторий клонируется в отдельную папку со своим названием. Если вы находитесь к примеру D:\Soft и клонируете репозиторий с названием MoneyPrinter, то после клонирования, автоматически создатся папка со всеми файлами внутри</p>
  <p id="AHAp"><br />В терминале вводим</p>
  <p id="8sq4"><strong><code>git clone ССЫЛКА СО ВТОРОГО ШАГА</code></strong></p>
  <p id="F5MA">У нас клонируется репозиторий(скачается папка) и теперь мы можем перейти в нее используя.</p>
  <p id="q8pp"><code>cd НАЗВАНИЕ ПАПКИ</code></p>
  <p id="XvXx">Иногда Git может быть не установлен на вашем устройстве и выдавать ошибку</p>
  <p id="TJq8">Для <strong>Windows/MacOS</strong>:<br /><br />Скачайте гит с <a href="https://git-scm.com/" target="_blank">оф.сайта</a></p>
  <p id="1Um1">Перезапустите терминал/ребутнитесь и попробуйте снова клонировать репозиторий</p>
  <p id="a4Eu">Для <strong>Linux(ubuntu)</strong>:</p>
  <p id="TKcl"><code>sudo apt install git</code></p>
  <p id="fICi"></p>
  <h3 id="HqSE">2) Работа со скриптами</h3>
  <p id="nxiu"><br />После успешного клонирования репозитория нам надо как-то работать с софтами. Здесь я приведу самый распространенный и часто используемый сценарий</p>
  <p id="zfg8"><strong>Шаг 1: Переходим в директорию с софтом</strong></p>
  <p id="6b0f">Вы должны убедиться, что находитесь в директории с софтом. Для этого используйте <code>pwd</code> и <code>ls</code></p>
  <p id="5MD2">Если вы находитесь к примеру D:\Soft, а ваш софт находится в папке MoneyPrinter, то перейдите в нее с помощью <code>cd MoneyPrinter</code></p>
  <p id="ltgd"><strong>Шаг 2: Устанавливаем зависимости и запуска софт</strong></p>
  <p id="rovi"><code>npm install</code> - Установит зависимости для работы</p>
  <p id="dxBs"><code>npm start</code> - Запустит выполнение</p>
  <p id="9D6G">Тут я приведу список команд который поможет вам работать с вашим софтом:</p>
  <ul id="XWyK">
    <li id="JvtE">Нажатие клавиш <strong>CTRL + C</strong> - остановит выполнения софта</li>
    <li id="kjob"><code>git pull</code> - Обновит софт до последней версии</li>
  </ul>
  <p id="4Rbx"></p>
  <h2 id="Z5CD">Работа софта на сервере</h2>
  <p id="H3Ji"></p>
  <p id="1zTJ">Очень часто необходимо, чтобы софт работал долгое время. Ставить его на свой комп не хочется, тогда нам помогут сервера. Дальше по гайду мы купим сервак, подключимся к нему, поставим софт, запустим его. И настроим так, чтобы при следующем подключению к северу вы могли вернутся к вашему софту и посмотреть его логи или же отключить</p>
  <p id="DojL"><strong>ВАЖНО!</strong></p>
  <p id="NVoF">Сервер опасная штука и настройка защиты его лежит на ваших плечах, в интернете есть много материала, который поможет с настройкой безопасности. </p>
  <h3 id="TmbY">1) Покупка и подключение к серверу</h3>
  <p id="nAm1"></p>
  <p id="JlHw"><strong>Шаг 1: Выбор хостинга</strong></p>
  <p id="pfGn">Очень много вариантов сайта с хостингами, рекомендую выбирать проверенный временем и с отличными отзывами.</p>
  <p id="yMWo">Лично я в последнее время пользуюсь:</p>
  <p id="oVnW"><a href="https://aeza.net/?ref=580634" target="_blank">Aeza</a></p>
  <p id="ZSJQ">DYOR как говорится</p>
  <p id="ojah">Заходим, регаемся, пополняем балик</p>
  <p id="mqWC"><strong>Шаг 2: Покупка сервера</strong></p>
  <p id="XMew">Переходим в &quot;Виртуальный сервер&quot; и выбираем сервак на свой вкус и цвет. </p>
  <p id="bf8o"><strong>ОС выбираем Ubuntu, бэкапы отрубаем</strong></p>
  <p id="a8Hx">Разницы особой нет, что больше по душе, то и берите. Если в софте не используются прокси, то учтите, что IP будет использоваться сервера.</p>
  <p id="4RLp">Но какой выбрать по мощности? </p>
  <p id="1ymw">Если вам нужно запускать какой-то простой python скрипт, который не использует  эмуляцию браузера(к примеру playwright), то можете брать самый дешевый с 1 ядром и 2гб оперативы. Если использует, то лучше взять подороже. </p>
  <p id="J5YO">Так же если у вас в планах запускать множество софтов на серваке, то тоэе лучше взять помощнее. </p>
  <figure id="Gs4N" class="m_column">
    <img src="https://img3.teletype.in/files/27/4e/274ebe82-e7ed-4f9a-9891-ce2da8f4b0d6.png" width="2798" />
  </figure>
  <p id="Q44t"><strong>Шаг 3: Подключение к серверу</strong></p>
  <p id="RObc">После создания сервера во вкладке &quot;Мои услуги&quot; вы найдете все нужные данные для подключения к серверу(ip, password)</p>
  <ol id="dNIc">
    <li id="esL3">Откройте <strong>Терминал</strong> или <strong>PowerShell</strong> для Windows.</li>
    <li id="T1GY">Введите команду: <code>ssh root@IP-адрес  </code>Например ssh root@192.168.1.100 </li>
    <li id="YhDc">Введите <code>yes</code>, если запрашивается подтверждение.</li>
    <li id="sDBF">Введите пароль и нажмите <strong>Enter</strong>.</li>
  </ol>
  <p id="3svn"></p>
  <p id="mo1N"><strong>Шаг 4: Установка SSH, python, screen</strong></p>
  <p id="5tAE">После успешного коннекта к серверу нам нужно</p>
  <p id="XnMr">1) Сгенерировать <a href="#BPrX">SSH ключ и подключить его к гиту</a></p>
  <p id="dad9">2) Установить <a href="#XGgf">Python</a>/<a href="http://Linux%20(Ubuntu/Debian/Arch)" target="_blank">Node</a></p>
  <p id="Nm7y">3) <strong>Установить Screen</strong> </p>
  <p id="JAad">Screen - супер удобная штука с помощью которой при перезаходе на сервер вы можете вернутся к вашему софту и отключить/проверить его при необходимости</p>
  <p id="h7zT"><br />Теперь установите screen, если он еще не установлен:<br /><code>sudo apt install screen</code></p>
  <p id="0BlC"><strong>Полезные команды для screen</strong>:</p>
  <ul id="I7Ri">
    <li id="BgHn">нажав <strong>Ctrl + A,</strong> затем <strong>D </strong> - Выход из screen</li>
    <li id="YGvO"><code>screen -ls </code>- Выведет все ваши доступные screen</li>
    <li id="JbHq"><code>screen -r НАЗВАНИЕ</code> - подключит к нужному screen</li>
    <li id="6Vma"><code>screen -S НАЗВАНИЕ</code> - создаст новый screen</li>
  </ul>
  <p id="0u72"><strong><u>ВАЖНО при отключении от сервера всегда выходите с вашего screen CTRL+A+D</u></strong></p>
  <p id="MwZB"></p>
  <p id="CigS"><strong>Шаг 5: Клонирование репозитория и запуск скрипта</strong></p>
  <p id="3Wxc">Для <a href="#PW5n">Python</a></p>
  <p id="nVKS">Для <a href="#79K9">JS/TS</a></p>
  <p id="CCpF"></p>
  <p id="eXv0"><strong>Шаг 6: Установка рабочей среды(Опционально)</strong></p>
  <p id="3gkI">Иногда для работы софта используется Playwright, зачастую программисты настраивают его так, что он даже не открывает браузер и работает без рабочей среды. Но иногда нужно к примеру самому ручками зайти на сайт или что-нибудь нажать именно руками. Для этого можно установить рабочее пространство и подключаться к нему. Но это бывает крайне редко</p>
  <p id="qHPf"><strong>99% что вам это не нужно, будьте уверены, что вам необходимо использовать виртуальный рабочий стол. Не загружайте свой сервер просто так</strong></p>
  <p id="oxT5"><br />Установи xrdp и среду рабочего стола<br /><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></p>
  <p id="B4y7"><code>sudo apt install xrdp -y</code></p>
  <p id="nKTf">Теперь нужно выбрать рабочее окружение. Если у тебя сервер без GUI, установи <br />легковесную среду (например, Xfce):<br /><code>sudo apt install xfce4 xfce4-goodies -y</code></p>
  <p id="E2ef"><code>echo &quot;xfce4-session&quot; &gt; ~/.xsession</code></p>
  <p id="a7h1">Добавь пользователя xrdp в группу ssl-cert, чтобы он мог работать с GUI:<br /><code>sudo adduser xrdp ssl-cert</code></p>
  <p id="Q9rN">Перезапусти xrdp:<br /><code>sudo systemctl restart xrdp</code></p>
  <p id="cWCZ"><code>sudo systemctl enable xrdp</code></p>
  <p id="tepR">Проверь, что xrdp слушает на 3389 порту:<br /><code>sudo netstat -tulpn | grep xrdp</code></p>
  <p id="d8Wb">Открой порт 3389 в брандмауэре (если включен UFW)<br /><code>sudo ufw allow 3389/tcp</code></p>
  <p id="QcKK"><code>sudo ufw reload</code></p>
  <p id="G2xb"></p>
  <h3 id="Gdp8"><strong>Подключение к удаленному рабочему столу<br /></strong></h3>
  <p id="ewez"><strong>Windows</strong>:</p>
  <ol id="Xrrs">
    <li id="xLzz">Открой Подключение к удаленному рабочему столу (Remote <br />Desktop Connection, mstsc) </li>
    <li id="ZDXc">введи IP-адрес сервера</li>
    <li id="uKVi">Введи логин и пароль пользователя Ubuntu,</li>
    <li id="Mbk9">выбери Xfce в качестве рабочего окружения.<br /></li>
  </ol>
  <p id="IZdV"><strong>Mac:</strong></p>
  <ol id="2BHs">
    <li id="VncG">Установите <code>Microsoft Remote Desktop</code> из Mac App Store.</li>
    <li id="0Vnu">Откройте программу и добавьте новое подключение.</li>
    <li id="zTyQ">Введите <strong>IP-адрес</strong> Ubuntu, имя пользователя и пароль.</li>
    <li id="0XSZ">Подключитесь.</li>
  </ol>
  <p id="39eP"><strong>Linux</strong>:</p>
  <ol id="NeNG">
    <li id="YFCn">Установите клиент RDP (например, <code>remmina</code>): <code>sudo apt install remmina -y</code></li>
    <li id="KIxD">Откройте <code>Remmina</code>, выберите тип подключения <strong>RDP</strong>, укажите <strong>IP-адрес</strong> и учетные данные.</li>
    <li id="9GzR">Подключитесь.</li>
  </ol>
  <p id="QGbA"></p>
  <p id="VFJX">Вот весь гайд и подошел к концу. Собрал всю самую полезную информацию и постарался максимально понятное все показать и объяснить, надеюсь, что вам было полезно!</p>
  <p id="bXjX"><strong>Donate EVM</strong>:<br />0x7AE96311BEd9Fc1a32Eb99f1d62E9C2aA088bb38</p>
  <p id="tqIe"><strong>Donate TRX</strong>:<br />TD6JnRN94C4sm313t7xDS9JKQkCypLhcJo</p>
  <p id="eOD5"><strong>Donate SO</strong>L:<br />HgoYUmW6T6JFPCJjUvA21F5UmJ64dmWozVvcYGaxhENu</p>
  <p id="Jyin"></p>
  <p id="PoKs"><strong>My links</strong>:</p>
  <p id="RcMO"><a href="https://github.com/Buldozerch" target="_blank">Github</a></p>
  <p id="BVr2"><a href="https://t.me/buldozercode" target="_blank">TG Channel</a></p>

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