[{"content":"Действуем пошагово, читая внимательно. Дальнейшая описанная инструкция сделана на примере дистрибутивов Mint/Debian/Ubuntu. Если у вас другой дистрибутив, то установка может отличаться командами, но принцип единый для всех. В случае если у вас другой дистрибутив, пожалуйста, воспользуйтесь помощью нейросети.\nИтак, поехали.\nСкачать Континент ZTN [ссылка] Скачать профиль подключения [ссылка] Скачать Omnissa Horizon Client версии 8.* с официального сайта или [ссылка] Скачанный архив необходимо распаковать. Внимание! Названия скачанных .deb пакетов может отличаться. При слепом копировании установка может быть затруднена.\nНапример: пакет может называться ztn-4.5.0-1269.ks1_amd64.deb, а может называться ztn-4.5.0-1280.ks1_amd64.deb\nРазницу заметить сложно, а она есть.\nПеред выполнением команды в терминале убедитесь что вы скопировали название пакета и заменили в указанном примере.\nУстановка ZTN Установка: ​\tа) Установка с помощью графического менеджера пакетов. Просто двойным щелчком на .deb пакете - Установить пакет\n​\t​\tб) Установка с помощью терминала:\n#Переходим в папку с скачанным .deb пакетом, открываем в этой папке терминал #И воплняем команду: sudo apt install ./название_пакета.deb -y #Пример: sudo apt install ./ztn-4.5.0-1269.ks1_amd64.deb -y Если континент не запустился сам, находим в списке приложений Регистрация - Континент ZTN клиент и запускаем его.\nВ сообщении, что у нас незарегистрированная версия, нажимаем Зарегистрировать выбираем Локальная регистрация - Зарегистрировать.\nПараллельно с этим находим в папке, куда распаковался архив, файлик RegistrationConfig. json и открываем его копируем значение поля registrationNumber\nВставляем скопированное значение в поле Регистрационный номер приложения Регистрация - Континент ZTN клиент.\nНажимаем кнопку Зарегистрировать, всплывает сообщение, что регистрация успешно завершена.\nИмпорт профиля Запускаем Континент ZTN клиент в верхней панели нажимаем кнопку Импортировать Выбираем файл, который скачали вначале вместе с архивом Вводим пароль 1234567890 и задаем имя профиля. Можно оставить по умолчанию. Запуск Континент ZTN В открывшемся модуле справа необходимо вписать в поле Логин свою почту. В поле Пароль конечно же свой пароль. Внимание! При смене пароля необходимо будет вернуться сюда и заменить пароль\nНажимаем Сохранить Выделяем строку с нашей записью в табличке и нажимаем Подключиться Через несколько секунд программа выдаст запрос одноразового кода После ввода кода иконка в трее станет зеленой, статус в строке поменяется на подключено, выведется сообщение, что подключено успешно. Соединение установлено! Установка Omnissa Horizon Client Внимание! На Ubuntu 26 версии Omnissa Horizon Client не поддерживается!\nИнформация на текущий момент выхода статьи.\nКак и в первом пункте установки Континент ZTN установка Omnissa Horizon Client аналогична. То есть, либо через графический установщик, либо через терминал\nГрафический установщик Терминал #Переходим в папку с скачанным .deb пакетом, открываем в этой папке терминал #И выполняем команду: sudo apt install ./название_пакета.deb -y #Например: sudo apt install ./Omnissa-Horizon-Client-2606-8.19.0-32216036411.x64.deb -y Запуск Omnissa Horizon Client Находим Omnissa Horizon Client в списке приложений и запускаем Если у вас НЕ установлены сертификаты Минцифры, то необходимо отключить проверку SSL сертификатов. Если сертификаты есть, пропустите этот пункт. Нажимаем File \u0026gt; Preferences \u0026gt; Do not verify server identity certificates При установленном соединении Континент ZTN добавляем сервер двойным щелчком по иконке с плюсом Вводим адрес сервера Вводим почтовый адрес и пароль, нажимаем Login Поздравляю! Вы успешно подключились! ","permalink":"https://blog.indeagor.online/posts/ztn-omnissa/","summary":"\u003cp\u003eДействуем пошагово, читая \u003cstrong\u003e\u003cem\u003eвнимательно\u003c/em\u003e\u003c/strong\u003e. Дальнейшая описанная инструкция сделана на примере дистрибутивов Mint/Debian/Ubuntu. Если у вас другой дистрибутив, то установка может отличаться командами, но принцип единый для всех. В случае если у вас другой дистрибутив, пожалуйста, воспользуйтесь помощью нейросети.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eИтак, поехали.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eСкачать \u003cstrong\u003eКонтинент ZTN\u003c/strong\u003e [ссылка]\u003c/li\u003e\n\u003cli\u003eСкачать профиль подключения [ссылка]\u003c/li\u003e\n\u003cli\u003eСкачать \u003cstrong\u003eOmnissa Horizon Client\u003c/strong\u003e версии 8.* с \u003ca href=\"https://customerconnect.omnissa.com/downloads/info/slug/virtual_desktop_and_apps/omnissa_horizon_clients/8\"\u003eофициального сайта\u003c/a\u003e или [ссылка]\u003c/li\u003e\n\u003cli\u003eСкачанный архив необходимо распаковать.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cblockquote\u003e\n\u003cp\u003eВнимание! Названия скачанных .deb пакетов может отличаться. При слепом копировании установка может быть затруднена.\u003c/p\u003e","title":"Инструкция по установке Континент ZTN на Linux Mint/Debian/Ubuntu"},{"content":"Пароль — это Боромир твоей инфраструктуры. Вроде свой, вроде воевал на твоей стороне, но в какой-то момент обязательно попробует забрать кольцо себе. Хочешь взять крепость? Один ключ. Больше ничего не нужно.\nСегодня куём это самое Кольцо Всевластия для входа на сервер, доставляем его по адресу и навсегда закрываем калитку для паролей. Три акта, как в хорошей трилогии: Братство Ключа, Две Крепости (локальная и серверная), Возвращение (пароля больше не будет).\nАкт первый: куём кольцо (генерация SSH-ключа) Открываем терминал. Представь, что это Ородруин, только без лавы и орков, зато с man-страницами.\nssh-keygen -t ed25519 -C \u0026#34;my-precious@laptop\u0026#34; Почему ed25519, а не древний rsa? Потому что RSA — это Гэндальф Серый: мощный, уважаемый, но немного устаревший. Ed25519 — это Гэндальф Белый: быстрее, компактнее, современнее, тот же дух, но прокачанный после падения в Мории.\nТерминал спросит, куда сохранить ключ:\nEnter file in which to save the key (/home/you/.ssh/id_ed25519): Жми Enter, если не хочешь выпендриваться с кастомными именами. Дальше попросит passphrase — пароль на сам ключ.\nЭто не тот пароль, который мы потом убиваем. Это другой уровень защиты — как эцих с гвоздями внутри эциха с гвоздями. Можно оставить пустым, но если ноутбук утащат гости из Плюка, пустой passphrase — это как оставить гравицаппу на видном месте с запиской \u0026ldquo;украдите меня\u0026rdquo;.\nПосле команды в ~/.ssh/ появятся два файла:\nls ~/.ssh/ # id_ed25519 \u0026lt;- приватный ключ. Это Кольцо. НИКОМУ. # id_ed25519.pub \u0026lt;- публичный ключ. Это как показать карту Мории — можно всем. Запомни простое правило на всю жизнь линуксоида: приватный ключ не покидает твою машину никогда. Если ты отправил id_ed25519 (без .pub) кому-то \u0026ldquo;для удобства\u0026rdquo; — поздравляю, ты только что отдал Кольцо прямо в руки Саурону и сам предложил подвезти его до Мордора.\nАкт второй: доставляем кольцо к серверу Есть ленивый путь и путь настоящего джедая.\nСпособ для ленивых (но рабочий): ssh-copy-id ssh-copy-id user@your-server-ip Команда сама залогинится по паролю (последний раз, обещаю), заберёт твой публичный ключ и аккуратно положит его в файл ~/.ssh/authorized_keys на сервере. Это как отправить R2-D2 с чертежами Звезды Смерти прямиком в руки Повстанцев — быстро, надёжно, без драмы.\nСпособ для тех, кто любит руками (путь падавана) Если ssh-copy-id недоступен (бывает на некоторых минималистичных дистрибутивах или в Windows без доп. тулзов):\ncat ~/.ssh/id_ed25519.pub | ssh user@your-server-ip \u0026#34;mkdir -p ~/.ssh \u0026amp;\u0026amp; chmod 700 ~/.ssh \u0026amp;\u0026amp; cat \u0026gt;\u0026gt; ~/.ssh/authorized_keys \u0026amp;\u0026amp; chmod 600 ~/.ssh/authorized_keys\u0026#34; Разберём по частям, как Рик объясняет Морти устройство портальной пушки:\ncat ~/.ssh/id_ed25519.pub — читаем публичный ключ | ssh user@server \u0026quot;...\u0026quot; — пуляем его через портал прямо на сервер mkdir -p ~/.ssh — создаём папку, если её там ещё нет chmod 700 ~/.ssh — только хозяин может туда заходить, никаких посторонних Джерри cat \u0026gt;\u0026gt; ~/.ssh/authorized_keys — дописываем ключ в список доверенных chmod 600 — файл с ключами читает и пишет только владелец Проверка: работает ли портал ssh user@your-server-ip Если зашло без запроса пароля — поздравляю, ты только что открыл портал между измерениями, и в этом измерении пароли больше не нужны.\nЕсли всё ещё спрашивает пароль — не паникуй, сверься с чек-листом в конце статьи, там разбор частых провалов.\nАкт третий: изгоняем пароль с сервера навсегда Это тот самый момент, когда Фродо бросает кольцо в Роковую гору — только тут мы бросаем туда возможность входа по паролю. Пути назад после этого особо нет, так что действуем аккуратно.\nШаг 1: убедись, что ключ точно работает Серьёзно. Открой новую вкладку терминала, не закрывая текущую сессию, и зайди по ключу ещё раз:\nssh user@your-server-ip Зашло без пароля? Отлично. Не закрывай старую сессию — она твой спасательный трос, если дальше что-то пойдёт не так.\nШаг 2: открываем конфиг SSH-демона nano /etc/ssh/sshd_config Нужные нам строки — это рубильники, которыми Ваш сервер превращается из проходного двора в крепость Минас Тирит с закрытыми воротами.\nНаходим (или добавляем, если их нет) и правим так:\nPasswordAuthentication no PubkeyAuthentication yes PermitRootLogin prohibit-password ChallengeResponseAuthentication no Если строки закомментированы символом # — убери решётку, иначе sshd сделает вид, что ничего не читал.\nШаг 3: перезапускаем демона systemctl restart sshd Если команда не сработала — возможно, у тебя дистрибутив называет сервис иначе:\nsystemctl restart ssh Шаг 4: проверка, что пароль действительно изгнан Открой ещё одну новую вкладку (старую с активной сессией всё ещё не трогай!) и попробуй зайти по паролю намеренно:\nssh user@your-server-ip -o PubkeyAuthentication=no Если сервер гордо ответит Permission denied (publickey) — миссия выполнена. Пароль изгнан туда же, куда Гендальф отправил Балрога — в пропасть, откуда он, будем надеяться, не вернётся на третью книгу.\nТолько теперь можно закрывать ту самую \u0026ldquo;страховочную\u0026rdquo; первую сессию.\nЧек-лист на случай, если что-то пошло не по плану \u0026ldquo;Permission denied (publickey)\u0026rdquo; при первом заходе — проверь права на файлы:\nchmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys SSH — параноик почище Аларика Моуди \u0026ldquo;Шизоглаза\u0026rdquo;. Слишком открытые права на файлы — и он просто откажется их использовать.\nВсё ещё просит пароль после правки конфига — проверь, что редактировал именно тот файл и что демон реально перезапустился:\nsshd -t Эта команда проверит конфиг на ошибки, прежде чем ты окончательно закроешь себе дверь, как Дарт Вейдер — люк шаттла перед тем, как улетит Оби-Ван.\nБоишься окончательно закрыть себе доступ — держи открытой запасную сессию до полной проверки. Это твой \u0026ldquo;План Б\u0026rdquo;, он же эцих с гвоздями на всякий случай — надеешься не открыть, но пусть будет.\nЭпилог Теперь твой сервер пускает только тех, у кого есть правильный ключ — остальным вежливо, но твёрдо указывают на дверь, как пацакам без цаки на новой планете. Пароль больше не висит на воротах крепости написанным мелом — вместо этого ты несёшь Кольцо сам, и только твоя машина знает секретное слово для входа в Морию.\nОдин ключ, чтобы править всеми серверами. Один ключ, чтобы их найти. Один ключ, чтобы их всех собрать и во тьме authorized_keys связать.\nТеперь иди и закрой уже наконец порт 22 для паролей на всех остальных своих серверах — этот Мордор сам себя не зачистит.\n","permalink":"https://blog.indeagor.online/posts/ssh-key-guide/","summary":"\u003cp\u003eПароль — это Боромир твоей инфраструктуры. Вроде свой, вроде воевал на твоей стороне, но в какой-то момент обязательно попробует забрать кольцо себе. Хочешь взять крепость? Один ключ. Больше ничего не нужно.\u003c/p\u003e\n\u003cp\u003eСегодня куём это самое Кольцо Всевластия для входа на сервер, доставляем его по адресу и навсегда закрываем калитку для паролей. Три акта, как в хорошей трилогии: Братство Ключа, Две Крепости (локальная и серверная), Возвращение (пароля больше не будет).\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"акт-первый-куём-кольцо-генерация-ssh-ключа\"\u003eАкт первый: куём кольцо (генерация SSH-ключа)\u003c/h2\u003e\n\u003cp\u003eОткрываем терминал. Представь, что это Ородруин, только без лавы и орков, зато с man-страницами.\u003c/p\u003e","title":"Один ключ, чтобы править всеми: как подружить SSH-ключ с сервером и выгнать пароль туда, откуда он пришёл"},{"content":"Иногда самые полезные инструменты — самые скромные на вид. Одна строка в терминале, python3 -m http.server 8000, поднимает полноценный веб-сервер на локальной машине без единой строки кода. Разберём, чем это может пригодиться на практике.\nЧто вообще происходит Команда запускает встроенный HTTP-сервер Python в текущей папке. Всё её содержимое становится доступно по адресу http://localhost:8000 — файлы, картинки, HTML-страницы. Сервер отдаёт содержимое каталога так же, как это делают обычные веб-хостинги, только без настройки и установки чего-либо дополнительного.\nМодуль http.server встроен в стандартную библиотеку, поэтому если на компьютере есть Python 3, никаких зависимостей ставить не нужно. Команда работает одинаково на Linux, macOS и Windows.\nБыстрая передача файлов между устройствами Одно из самых частых применений — обмен файлами внутри локальной сети без флешек и облачных сервисов. Достаточно перейти в папку с нужными файлами и запустить сервер:\ncd ~/Downloads python3 -m http.server 8000 После этого любое устройство в той же Wi-Fi-сети может открыть браузер и зайти по IP-адресу компьютера — например, http://192.168.1.10:8000 — и скачать файлы напрямую. Это особенно удобно, когда нужно перекинуть что-то с ноутбука на телефон или наоборот, а мессенджеры сжимают файлы или режут качество.\nПредпросмотр статических сайтов Для веб-разработчиков это способ проверить, как выглядит статический сайт, прежде чем выкладывать его на реальный хостинг. HTML, CSS и JavaScript-файлы часто ведут себя иначе, если открывать их напрямую через file:// в браузере — например, не срабатывают запросы fetch, ломаются относительные пути, не подгружаются модули. HTTP-сервер решает эту проблему: страница открывается так же, как она будет вести себя в проде.\nЭто удобно для быстрого просмотра результатов сборки статических генераторов сайтов, черновиков лендингов или даже одностраничных прототипов.\nТестирование API-клиентов и веб-хуков Когда разрабатывается что-то, что должно обращаться к серверу — например, скрипт, отправляющий данные по HTTP, или страница с формой — локальный сервер даёт возможность быстро проверить логику без развёртывания настоящего бэкенда. Можно положить в папку JSON-файлы и обращаться к ним как к «заглушке» API, пока настоящий сервер ещё не готов.\nОбучение и демонстрации Для тех, кто объясняет, как работает веб, — учителей, менторов, авторов туториалов — команда служит наглядным примером того, что такое HTTP-сервер в принципе. За одну строку можно показать: вот папка с файлами, вот сервер, который их раздаёт, вот браузер, который их запрашивает. Это снимает часть магии с понятия «сервер» и делает его осязаемым.\nПросмотр документации офлайн Многие инструменты генерируют документацию в виде статических HTML-файлов — например, Sphinx для Python-проектов или JSDoc для JavaScript. Такую документацию удобнее просматривать через локальный сервер, чем открывать файлы напрямую, особенно если она использует поиск или навигацию через JavaScript, зависящую от правильных путей.\nНебольшие лайфхаки Другой порт. Если 8000 занят, можно указать любой другой: python3 -m http.server 8080.\nДоступ из сети. По умолчанию сервер слушает все интерфейсы, поэтому он и виден с других устройств в сети. Если нужно ограничить доступ только своим компьютером, можно указать адрес явно: python3 -m http.server 8000 --bind 127.0.0.1.\nВыбор каталога. Не обязательно переходить в папку заранее — можно указать её через параметр: python3 -m http.server 8000 --directory /путь/к/папке.\nСписок файлов. Если в папке нет index.html, сервер автоматически покажет список файлов и папок — получается простой файловый браузер.\nНа что стоит обратить внимание У этого инструмента есть и ограничения, которые важно понимать перед использованием.\nСервер не предназначен для продакшена — это подчёркивается даже в официальной документации Python. Он однопоточный по умолчанию, не поддерживает HTTPS «из коробки» и не рассчитан на нагрузку. Для реальных проектов, которые должны быть доступны в интернете постоянно, нужны полноценные веб-серверы вроде Nginx или нормальный хостинг.\nЕщё один момент — безопасность. Если запустить сервер в общей сети, например в кафе или в офисе с общим Wi-Fi, все файлы из выбранной папки станут доступны любому, кто окажется в этой же сети и узнает адрес. Стоит запускать сервер только в доверенных сетях и в папках, где нет ничего чувствительного — паролей, личных документов, ключей доступа.\nНаконец, сервер работает, пока открыт терминал. Закрытие окна или нажатие Ctrl+C останавливает его — это не фоновый процесс, который продолжает работать после выключения консоли.\nИтог python3 -m http.server 8000 — это одна из тех команд, которые кажутся простыми, но экономят массу времени в самых разных ситуациях: от передачи файлов между устройствами до тестирования сайтов и объяснения основ веб-разработки. Она не заменяет настоящий сервер для боевых проектов, но как быстрый, временный и абсолютно бесплатный инструмент — работает отлично.\n","permalink":"https://blog.indeagor.online/posts/python-http-server/","summary":"\u003cp\u003eИногда самые полезные инструменты — самые скромные на вид. Одна строка в терминале, \u003ccode\u003epython3 -m http.server 8000\u003c/code\u003e, поднимает полноценный веб-сервер на локальной машине без единой строки кода. Разберём, чем это может пригодиться на практике.\u003c/p\u003e\n\u003ch2 id=\"что-вообще-происходит\"\u003eЧто вообще происходит\u003c/h2\u003e\n\u003cp\u003eКоманда запускает встроенный HTTP-сервер Python в текущей папке. Всё её содержимое становится доступно по адресу \u003ccode\u003ehttp://localhost:8000\u003c/code\u003e — файлы, картинки, HTML-страницы. Сервер отдаёт содержимое каталога так же, как это делают обычные веб-хостинги, только без настройки и установки чего-либо дополнительного.\u003c/p\u003e","title":"Простой HTTP-сервер на Python"},{"content":"Открыть и не бояться nano file.txt # открыть файл, назад пути пока нет nano +15 file.txt # открыть сразу на 15-й строке, как понтующийся профи sudo nano /etc/hosts # открыть системный файл, ощутить власть Сохранить и выйти — священный ритуал Ctrl + O # сохранить (Write Out), потом жми Enter Ctrl + X # выйти Ctrl + O, Enter, Ctrl + X # полный цикл жизни файла Именно в этом порядке. Перепутал — и nano делает вид, что не понимает тебя.\nНавигация — двигаемся без мышки Ctrl + A # в начало строки Ctrl + E # в конец строки Ctrl + Y # страница вверх (Prev Page) Ctrl + V # страница вниз (Next Page) Ctrl + _ # перейти к конкретной строке, ввести номер Ctrl + V тут — не вставка, а пролистывание страницы. Первое разочарование каждого новичка.\nРедактирование — резать и клеить Ctrl + K # вырезать строку целиком Ctrl + U # вставить вырезанное Alt + 6 # скопировать строку Ctrl + Shift + 6 # начать выделение, потом двигай стрелками Вырезал не ту строку — не паникуй, это поправимо. Вырезал не тот файл — уже сложнее.\nПоиск и замена — как найти иголку Ctrl + W # поиск по тексту Ctrl + \\ # найти и заменить Alt + W # найти следующее совпадение Отмена — машина времени Alt + U # отменить (Undo) Alt + E # вернуть отменённое (Redo) Работает не всегда так, как ожидаешь. Считай это фичей, а не багом.\nПолезные мелочи Ctrl + G # вызвать справку, если всё пошло не так Ctrl + C # показать текущую позицию курсора Alt + N # включить нумерацию строк Alt + M # включить поддержку мыши Экстренный выход без сохранения Если накосячил и хочешь всё бросить:\nCtrl + X, потом N на вопрос о сохранении Это кнопка «этого дня не было».\nЗаповедь пользователя nano Vim-пользователи будут смотреть на тебя свысока. Пусть смотрят. Ты вышел из редактора с первого раза, а это уже победа.\nКопируй, вставляй, редактируй файлы без экзистенциального кризиса.\n","permalink":"https://blog.indeagor.online/posts/nano-cheatsheet/","summary":"\u003ch2 id=\"открыть-и-не-бояться\"\u003eОткрыть и не бояться\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enano file.txt        \u003cspan style=\"color:#75715e\"\u003e# открыть файл, назад пути пока нет\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enano +15 file.txt     \u003cspan style=\"color:#75715e\"\u003e# открыть сразу на 15-й строке, как понтующийся профи\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003esudo nano /etc/hosts  \u003cspan style=\"color:#75715e\"\u003e# открыть системный файл, ощутить власть\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"сохранить-и-выйти--священный-ритуал\"\u003eСохранить и выйти — священный ритуал\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eCtrl + O    \u003cspan style=\"color:#75715e\"\u003e# сохранить (Write Out), потом жми Enter\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eCtrl + X    \u003cspan style=\"color:#75715e\"\u003e# выйти\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003eCtrl + O, Enter, Ctrl + X   \u003cspan style=\"color:#75715e\"\u003e# полный цикл жизни файла\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eИменно в этом порядке. Перепутал — и nano делает вид, что не понимает тебя.\u003c/p\u003e","title":"Шпаргалка для флекса в nano"},{"content":"Навигация — где я и куда бежать pwd # где я вообще нахожусь (спойлер: в терминале) ls -la # показать всё, включая скрытые файлы-интроверты cd .. # шаг назад, как в отношениях cd - # вернуться туда, откуда сбежал tree # ls, но для тех, кто любит драму Файлы — создать, удалить, испугаться touch file.txt # создать пустоту с именем mkdir new_folder # плодить структуру cp a.txt b.txt # клонировать без спроса mv old.txt new.txt # переименовать и притвориться, что так и было rm -rf / # НЕТ. Просто нет. Закрой терминал. rm -rf — это как красная кнопка на столе у Тони Старка. Технически доступна. Практически — читай мануал трижды.\nПрава доступа — драма в трёх актах chmod 777 file.sh # \u0026#34;пусть все делают что хотят\u0026#34; — плохая идея на проде chmod +x script.sh # разрешить файлу быть исполнительным директором chown user:group f # сменить владельца, как в сериале про наследство Процессы — кто здесь главный ps aux # список всех, кто ест твой CPU top # то же самое, но в реальном времени и с саспенсом kill -9 PID # \u0026#34;ты уволен\u0026#34; процессу, который завис htop # top, но с цветами, для эстетов Поиск — Шерлок Холмс терминала grep \u0026#34;текст\u0026#34; file.txt # найти иголку в стоге файла find / -name \u0026#34;*.log\u0026#34; # искать по всей системе, медленно, но упорно locate filename # find, только быстрее и с базой заранее which python3 # узнать, откуда вообще берётся программа Сеть — почему всё не работает ping google.com # жив ли интернет вообще curl -I site.com # заглянуть под капот сайта wget file.zip # скачать, как в 2007-м, но всё ещё работает ssh user@host # телепортация на другой сервер История и жизнь после Ctrl+C history # что я вообще тут делал последний час Ctrl + C # экстренный выход из процесса Ctrl + Z # заморозить процесс, как Таноса щёлкнули !! # повторить последнюю команду, лень — двигатель прогресса Пакеты — установи и надейся sudo apt update \u0026amp;\u0026amp; sudo apt upgrade # ритуал перед началом дня apt install package # добавить в коллекцию apt remove package # избавиться от груза Заповедь линуксоида Если команда начинается с sudo rm -rf, а рядом нет бэкапа — это не терминал, это русская рулетка с шестью патронами.\nДержи под рукой, копируй, вставляй, властвуй над bash.\n","permalink":"https://blog.indeagor.online/posts/linux-commands/","summary":"\u003ch2 id=\"навигация--где-я-и-куда-бежать\"\u003eНавигация — где я и куда бежать\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003epwd        \u003cspan style=\"color:#75715e\"\u003e# где я вообще нахожусь (спойлер: в терминале)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003els -la     \u003cspan style=\"color:#75715e\"\u003e# показать всё, включая скрытые файлы-интроверты\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecd ..      \u003cspan style=\"color:#75715e\"\u003e# шаг назад, как в отношениях\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecd -       \u003cspan style=\"color:#75715e\"\u003e# вернуться туда, откуда сбежал\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etree       \u003cspan style=\"color:#75715e\"\u003e# ls, но для тех, кто любит драму\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"файлы--создать-удалить-испугаться\"\u003eФайлы — создать, удалить, испугаться\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003etouch file.txt        \u003cspan style=\"color:#75715e\"\u003e# создать пустоту с именем\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emkdir new_folder       \u003cspan style=\"color:#75715e\"\u003e# плодить структуру\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003ecp a.txt b.txt         \u003cspan style=\"color:#75715e\"\u003e# клонировать без спроса\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emv old.txt new.txt     \u003cspan style=\"color:#75715e\"\u003e# переименовать и притвориться, что так и было\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003erm -rf /               \u003cspan style=\"color:#75715e\"\u003e# НЕТ. Просто нет. Закрой терминал.\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003ccode\u003erm -rf\u003c/code\u003e — это как красная кнопка на столе у Тони Старка. Технически доступна. Практически — читай мануал трижды.\u003c/p\u003e","title":"Шпаргалка выживания в терминале Linux"},{"content":"В связи с новым законом российские компании обязали блокировать приложения пользователей, которые пользуются средствами обхода блокировок.\nЕсли раньше мы с вами просто включали и выключали туннель, то сейчас лучшим решением станет установка автоматической маршрутизации.\nКак это работает? Ваше приложение с помощью которого вы подключаете туннель в автоматическом режиме направляет траффик в нужную сторону. Например:\nВы открываете приложение Вайлдберрис \u0026gt; траффик идет напрямую\nВы открываете Твиттер \u0026gt; траффик идет через защищенный туннель\nТаким образом не выключая защищенное соединение есть возможность пользоваться любимыми приложениями не опасаясь бана.\nКак настроить? Необходимо приложение, в котором есть возможность настраивать сплит траффика. Я рекомендую Happ. Как и где скачать в этой статье. Если у вас iOS, скачать его можно с американского аккаунта - Инструкция Настроить маршрутизацию самому, либо использовать уже готовые решения. Например для Happ есть routing.help (открывать с мобильного устройства). Эта ссылка автоматически установит профиль маршрутизации в Happ. Вот так выглядит профиль\nТаким нехитрым образом при включенном обходе блокировок появляется возможность спокойно открывать приложения российских приложений не опасаясь блокировок.\n","permalink":"https://blog.indeagor.online/posts/mobile-routing/","summary":"\u003cp\u003eВ связи с новым законом российские компании обязали блокировать приложения пользователей, которые пользуются средствами обхода блокировок.\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"image\" loading=\"lazy\" src=\"/posts/mobile-routing/image0.jpeg\"\u003e\u003c/p\u003e\n\u003cp\u003eЕсли раньше мы с вами просто включали и выключали туннель, то сейчас лучшим решением станет установка автоматической маршрутизации.\u003c/p\u003e\n\u003ch3 id=\"как-это-работает\"\u003eКак это работает?\u003c/h3\u003e\n\u003cp\u003eВаше приложение с помощью которого вы подключаете туннель в автоматическом режиме направляет траффик в нужную сторону. Например:\u003c/p\u003e\n\u003cp\u003eВы открываете приложение Вайлдберрис \u0026gt; траффик идет напрямую\u003c/p\u003e\n\u003cp\u003eВы открываете Твиттер \u0026gt; траффик идет через защищенный туннель\u003c/p\u003e","title":"Включение маршрутизации в приложении обхода"},{"content":"Этот роутер от МТС гадость редкостная, но так как в квартиру заходит оптоволокно - приходится пользоваться им как \u0026ldquo;конвертером\u0026rdquo;. К сожалению, есть существенный недостаток: после перезагрузки роутера слетают его настройки и всю процедуру по введению его в режим моста приходится делать заново.\nПодготовка Нужно получить пароль superadmin. *Ссылка на статью будет позже Подключиться к роутеру по проводу Процесс введения в режим моста Отключить провод внешнего интернета! Вынуть оптоволокно из роутера! Если этого не сделать, то роутер получит обновления от провайдера. И скажет вам ВСЕГО ХО-РО-ШЕ-ГО.\nСбрасываем роутер до заводских настроек скрепкой Ждем минут 5-10 пока это чудо не оживёт В браузере открываем веб морду http://192.168.1.1 Именно http, так как https не откроется. Заходим под пользователем superadmin Выключаем Wi-Fi: Wi-fi → 2.4 ГГц пункт Включить: убираем галку, применить Wi-fi → 5 ГГц пункт Включить: убираем галку, применить Сеть → WAN: удаляем существующее соединение: HSI удаляем существующее соединение: IP_HOST(если есть) добавляем новое соединение: Имя: HSI L2 WAN интерфейс: XPON L2 Bridge интерфейс: br0 30/0 (может также быть br0 3/0) Настройки VLAN: Изолированный бридж-интерфейс Выбираем пункт: Режим моста Bridge Snoop: ВКЛ Frame Length Check: ВКЛ Добавить/Применить Отключаем DHCP сервер. Сеть → DHCP Сервер. Можно втыкать второй роутер в наш новый мост. Или на текущем компьютере проверить, получит ли он IP адрес от провайдера.\nЕсли всё это время второй роутер был подключен на соседний LAN порт, то второй роутер нужно обязательно перезагрузить после получения IP адреса.\n","permalink":"https://blog.indeagor.online/posts/innboxg84-bridge/","summary":"\u003cp\u003eЭтот роутер от МТС гадость редкостная, но так как в квартиру заходит оптоволокно - приходится пользоваться им как \u0026ldquo;конвертером\u0026rdquo;. К сожалению, есть существенный недостаток: после перезагрузки роутера слетают его настройки и всю процедуру по введению его в режим моста приходится делать заново.\u003c/p\u003e\n\u003ch4 id=\"подготовка\"\u003eПодготовка\u003c/h4\u003e\n\u003col\u003e\n\u003cli\u003eНужно получить пароль superadmin. *Ссылка на статью будет позже\u003c/li\u003e\n\u003cli\u003eПодключиться к роутеру по проводу\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"процесс-введения-в-режим-моста\"\u003eПроцесс введения в режим моста\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eОтключить провод внешнего интернета! Вынуть оптоволокно из роутера!\u003c/strong\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eЕсли этого не сделать, то роутер получит обновления от провайдера. И скажет вам ВСЕГО ХО-РО-ШЕ-ГО.\u003c/p\u003e","title":"Iskratel Innbox G84 — режим моста"},{"content":"Уже достаточно регулярно возникает необходимость скачать приложения, которые удалили из российского AppStore. Интернет пестрит разными способами смены региона аккаунта и скам-схем воровства вашего Apple ID для окирпичивания вашего айфона и вымогательства денег.\nЕсть способ смены аккаунта через банк, например Т-Банк. Но этот способ уже не рабочий: банк дает аккаунт, но скачать ничего кроме банковского приложения больше нельзя.\nПоэтому я предлагаю безопасный способ - создать американский аккаунт AppleID. У вас его никто не уведёт, и приложения будут скачаны. Делается это за 10 минут без танцев с бубнами.\nГлавное: не трогайте свой основной аккаунт, иначе можно потерять подписки и доступ к покупкам. Новый Apple ID — это отдельная «учётка» только для загрузки нужных программ.\nЧто нужно подготовить? Понадобится:\nЛюбая зарубежная почта - Gmail, iCloud, Outlook, ProtonMail. Важно чтобы эта почта ранее не была использована для создания Apple ID и не указывался в качестве резервной почты. iPhone или Mac Американский адрес. Ниже я напишу какой. Платёжный способ можно не добавлять. Apple спокойно пускает в магазин с пунктом None в способах оплаты. Главное не пытаться «менять страну» в старом профиле, если на нём висят активные подписки или баланс — тогда «None» исчезает.\nСоздаем Apple ID Заходим в Настройка айфона \u0026gt; прокручиваем вниз и открывам папку \u0026ldquo;Приложения\u0026rdquo; В поиске ищем приложение \u0026ldquo;Почта\u0026rdquo; и заходим внутрь. Учетные записи почты Добавить учетную запись Не вводя адрес нажимаем на синюю надпись выберите из списка Выбираем из списка iCloud Выбираем Создать новый аккаунт Apple Далее нужно ввести Имя и Фамилию на латинице, а также выбрать дату рождения (старше 21 года). Нажимаем Продолжить Следущий экран электронной почты. Пишем сюда заранее заготовленный адрес зарубежного email. Нажимаем Продолжить Далее нужно придумать пароль. Обязательно соблюдайте рекомендации: не менее 8 символов, строчные, прописные и спецсимволы. После этого вас попросят подтвердить номер телефона. У меня не приходят СМС, поэтому после нескольких попыток появилась кнопка Подтвердить позже Принимаем пользовательское соглашение. Наш аккаунт создан! Обязательно! После создания нужно подтвердить почту нового аккаунта. Например войти в браузере в account.apple.com с нашим новым аккаунтом и подтвердить почту. Иначе дальше ничего не получится!\nПереводим наш новый аккаунт на регион США После того, как мы создали аккаунт, нужно поменять ему регион. И вот как это делается:\nЗаходим в Настройки - Первая кнопка(с вашим фото, аккаунтом Apple и т.д.)\nПереходим в раздел Контент и покупки\nПосле чего прокручиваем в самый низ\nВ самом низу нажимаем кнопку Выйти, подтверждаем и выходим из этого меню свайпом вправо.\nВыходим назад и снова нажимаем Контент и покупки\nВыбираем средний вариант, который Не [имя вашего основного аккаунта]?\nВводим почту и пароль нашего нового аккаунта\nПосле успешного входа снова заходим в Контент и покупки\nНажимаем Страна и регион\nВыбираем Соединенные Штаты \u0026gt; Продолжить \u0026gt; Соглашаемся с данными\nВводим данные:\nСпособ оплаты: нет;\nАдрес: 214 W 8th St; Адрес (дополнительно): Apt 7; Город: Wilmington; Штат: Делавэр (DE); Индекс: 19801; Страна/регион: Соединённые Штаты.\nНомер телефона: 302 555 0198; Имя: Name (рандом, главное на английском); Фамилия: Name (рандом, главное на английском);\nПримечание: Если выбрать другой штат, то будет сверху TAX (то есть налог). И из-за этого покупки станут дороже. То есть тот же майнкрафт будет стоить не 6,99 долларов, а около 7,5 долларов.\nНажимаем галочку Перезапускаем AppStore и можем скачивать заблокированные в РФ приложения! После того, как скачали приложения, не забудьте вернуться в свой основной аккаунт! Вернуться можно повторив 1-6 шаг, только 6м шагом будет выбрать 1 вариант менюшки Важно! Если вдруг вы при скачивании или обновления приложения увидите ошибку \u0026ldquo;Этот аккаунт заблокирован\u0026rdquo; не спешите паниковать. Это означает лишь то, что приложение было скачано под другим аккаунтом, например банковским. Просто удалите приложение из вашей библиотеки и скачайте снова под американским аккаунтом.\n","permalink":"https://blog.indeagor.online/posts/new-apple-account/","summary":"\u003cp\u003eУже достаточно регулярно возникает необходимость скачать приложения, которые удалили из российского AppStore. Интернет пестрит разными способами смены региона аккаунта и скам-схем воровства вашего Apple ID для окирпичивания вашего айфона и вымогательства денег.\u003c/p\u003e\n\u003cp\u003eЕсть способ смены аккаунта через банк, например Т-Банк. Но этот способ уже не рабочий: банк дает аккаунт, но скачать ничего кроме банковского приложения больше нельзя.\u003c/p\u003e\n\u003cp\u003eПоэтому я предлагаю безопасный способ - \u003cstrong\u003eсоздать американский аккаунт AppleID\u003c/strong\u003e. У вас его никто не уведёт, и приложения будут скачаны. Делается это за 10 минут без танцев с бубнами.\u003c/p\u003e","title":"Как создать американский аккаунт AppleID чтобы скачать заблокированные в РФ приложения"},{"content":"🤖 Для пользователей Android Happ — это современное приложение «все-в-одном». Оно работает на всех операционных системах и максимально автоматизировано.\nГде скачать: Google Play Скачать APK Скачать Beta APK Инструкция: Скопируйте вашу ссылку конфигурации (начинается на vless://). Откройте приложение и нажмите кнопку «+ New Profile» (Новый профиль). Выберите «Add from Clipboard» (Добавить из буфера обмена). Нажмите на большую круглую кнопку в центре экрана для подключения. 🍏 Для пользователей Apple ❗Приложения-клиенты в AppStore постоянно удаляются, ситуация нестабильная. Если у вас уже есть приложение из списка - отлично. Если нет, то тут поможет только смена региона аккаунта или переход на другой аккаунт другой страны. Ссылка на статью как это сделать - ТУТ\nПриложения: Happ - недоступен в AppStore из РФ Инструкция: Скопируйте вашу ссылку конфигурации (начинается на vless://). Перейдите в нижнее меню Конфигурации. Нажмите «+» в верхнем углу и выберите Импортировать v2ray URI из буфера/Вставить URL из буфера. Перейдите на вкладку Главная и смахните кнопку подключения. Система запросит разрешение на создание VPN-профиля — нажмите «Allow» (Разрешить). 🖥️ Для пользователей ПК С приложениями для ПК ситуация проще - достать можно всё, если знать где лежит. Я предлагаю Happ, так как эти приложения надёжные и не требует частых обновлений.\nHapp Windows: x64 Linux: deb rpm pkg macOS: Global Rus dmg Android TV: Andriod TV TV apk ","permalink":"https://blog.indeagor.online/posts/how-to-use/","summary":"\u003ch2 id=\"-для-пользователей-android\"\u003e🤖 Для пользователей Android\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eHapp\u003c/strong\u003e — это современное приложение «все-в-одном». Оно работает на всех операционных системах и максимально автоматизировано.\u003c/p\u003e\n\u003ch2 id=\"где-скачать\"\u003eГде скачать:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://play.google.com/store/apps/details?id=com.happproxy\"\u003eGoogle Play\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Happ-proxy/happ-android/releases/latest/download/Happ.apk\"\u003eСкачать APK\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Happ-proxy/happ-android/releases/latest/download/Happ_beta.apk\"\u003eСкачать Beta APK\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"инструкция\"\u003eИнструкция:\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eСкопируйте вашу ссылку\u003c/strong\u003e конфигурации (начинается на \u003ccode\u003evless://\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eОткройте приложение и нажмите кнопку \u003cstrong\u003e«+ New Profile»\u003c/strong\u003e (Новый профиль).\u003c/li\u003e\n\u003cli\u003eВыберите \u003cstrong\u003e«Add from Clipboard»\u003c/strong\u003e (Добавить из буфера обмена).\u003c/li\u003e\n\u003cli\u003eНажмите на большую круглую кнопку в центре экрана для подключения.\u003c/li\u003e\n\u003c/ol\u003e\n\u003chr\u003e\n\u003ch2 id=\"-для-пользователей-apple\"\u003e🍏 Для пользователей Apple\u003c/h2\u003e\n\u003cp\u003e❗Приложения-клиенты в AppStore постоянно удаляются, ситуация нестабильная. Если у вас уже есть приложение из списка - отлично. Если нет, то тут поможет \u003cstrong\u003eтолько\u003c/strong\u003e смена региона аккаунта или переход на другой аккаунт другой страны. Ссылка на статью как это сделать - \u003ca href=\"https://indeagor.ru/posts/new-apple-account/\"\u003eТУТ\u003c/a\u003e\u003c/p\u003e","title":"Как начать пользоваться"},{"content":"Руководство по оформлению Markdown файлов Markdown - это облегчённый язык разметки, который преобразует текст в структурированный HTML. Следующее руководство поможет вам разобраться, как использовать Markdown.\nЗаголовки # Заголовок первого уровня ## Заголовок второго уровня ### Заголовок третьего уровня #### Заголовок четвёртого уровня ##### Заголовок пятого уровня ###### Заголовок шестого уровня Пример:\nЗаголовок первого уровня Заголовок второго уровня Заголовок третьего уровня Заголовок четвёртого уровня Заголовок пятого уровня Заголовок шестого уровня Параграфы и переносы строк Это параграф. Чтобы создать новый параграф, оставьте пустую строку между двумя строками текста. Это первая строка И это вторая строка, но они находятся в одном параграфе. Для переноса строки используйте два пробела в конце предыдущей строки. Пример:\nЭто параграф. Чтобы создать новый параграф, оставьте пустую строку между двумя строками текста.\nЭто первая строка\nИ это вторая строка, но они находятся в одном параграфе. Для переноса строки используйте два пробела в конце предыдущей строки.\nВыделение текста *курсив* _курсив_ **жирный** __жирный__ ***жирный курсив*** ___жирный курсив___ ~~зачеркнутый~~ Пример:\nкурсив\nкурсив\nжирный\nжирный\nжирный курсив\nжирный курсив\nзачеркнутый\nСписки Нумерованный список 1. Пункт первый 2. Пункт второй 3. Пункт третий Пример:\nПункт первый Пункт второй Пункт третий Маркированный список - Пункт первый - Пункт второй - Пункт третий Пример:\nПункт первый Пункт второй Пункт третий Вложенные списки Также можно делать вложенные списки, добавляя 4 пробела перед пунктом:\n1. Пункт первый - Подпункт первый - Подпункт второй 2. Пункт второй Пример:\nПункт первый Подпункт первый Подпункт второй Пункт второй Ссылки [Текст ссылки](https://www.example.com) Пример:\nТекст ссылки\nИзображения ![Текст описания](https://www.example.com/image.jpg) Пример:\nБлоки кода Строка кода `строка кода` Пример:\nстрока кода\nБлок кода Удалите символы \\\n\\``` Блок кода \\``` Пример:\nБлок кода Подсветка кода Для блоков кода можно указывать язык программирования.\nИспользуется подсветка синтаксиса из библиотеки linguist, которая включает множество различных языков.\nУдалите символы \\\n\\```python print(\u0026#34;Привет, мир!\u0026#34;) \\``` Пример:\nprint(\u0026#34;Привет, мир!\u0026#34;) Цитаты \u0026gt; Первый уровень цитирования \u0026gt;\u0026gt; Второй уровень цитирования \u0026gt;\u0026gt;\u0026gt; Третий уровень цитирования Пример:\nПервый уровень цитирования\nВторой уровень цитирования\nТретий уровень цитирования\nГоризонтальная линия --- Пример:\nТаблицы | Заголовок 1 | Заголовок 2 | | ----------- | ----------- | | Ячейка 1 | Ячейка 2 | | Ячейка 3 | Ячейка 4 | Пример:\nЗаголовок 1 Заголовок 2 Ячейка 1 Ячейка 2 Ячейка 3 Ячейка 4 Таблица как HTML \u0026lt;table\u0026gt; \u0026lt;tr\u0026gt; \u0026lt;th\u0026gt;Заголовок 1\u0026lt;/th\u0026gt; \u0026lt;th\u0026gt;Заголовок 2\u0026lt;/th\u0026gt; \u0026lt;/tr\u0026gt; \u0026lt;tr\u0026gt; \u0026lt;td\u0026gt;Ячейка 1.1\u0026lt;/td\u0026gt; \u0026lt;td\u0026gt;Ячейка 2.1\u0026lt;/td\u0026gt; \u0026lt;/tr\u0026gt; \u0026lt;tr\u0026gt; \u0026lt;td\u0026gt;Ячейка 1.2\u0026lt;/td\u0026gt; \u0026lt;td\u0026gt;Ячейка 2.2\u0026lt;/td\u0026gt; \u0026lt;/tr\u0026gt; \u0026lt;/table\u0026gt; Пример:\nЧек-листы - [x] Задача 1 - [ ] Задача 2 - [ ] Задача 3 Пример:\nЗадача 1 Задача 2 Задача 3 Внутренние ссылки [Перейти к Заголовку 1](#title1) ## \u0026lt;a id=\u0026#34;title1\u0026#34;\u0026gt;Заголовок 1\u0026lt;/a\u0026gt; Какой-то контент Пример:\nПерейти к Заголовку 1\nЗаголовок 1 Какой-то контент\nСсылка на заголовок на английском [Some title 1](#some-title-1) ## Some Title 1 Some content Пример:\nSome title 1\nSome Title 1 Some content\nАвтоматические ссылки \u0026lt;http://example.com/\u0026gt; \u0026lt;address@example.com\u0026gt; Пример\nhttp://example.com/\naddress@example.com\nHTML Markdown поддерживает использование прямого HTML внутри документа, так что вы можете использовать любые HTML-теги для более сложного оформления:\n\u0026lt;kbd\u0026gt;CTRL\u0026lt;/kbd\u0026gt; + \u0026lt;kbd\u0026gt;P\u0026lt;/kbd\u0026gt; Пример:\nCTRL + P\nHTML-коды Например, вы можете использовать HTML-код \u0026amp;macr; для добавления черты над буквой:\nA\u0026amp;macr; Пример:\nA¯\nКомментарии Вы можете вставить комментарии в свой markdown-файл, которые не будут отображаться в окончательном отформатированном виде:\n[//]: # (Это комментарий, он не будет отображаться) Пример:\nЭмодзи (Github) Вы можете использовать эмодзи в своих Markdown-файлах. Существует множество эмодзи, которые вы можете использовать, вот некоторые из них:\n:smile: :laughing: :blush: Пример:\n:smile: :laughing: :blush:\n","permalink":"https://blog.indeagor.online/posts/test/","summary":"\u003ch1 id=\"руководство-по-оформлению-markdown-файлов\"\u003eРуководство по оформлению Markdown файлов\u003c/h1\u003e\n\u003cp\u003eMarkdown - это облегчённый язык разметки, который преобразует текст в структурированный HTML. Следующее руководство поможет вам разобраться, как использовать Markdown.\u003c/p\u003e\n\u003ch2 id=\"заголовки\"\u003eЗаголовки\u003c/h2\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e# Заголовок первого уровня\n## Заголовок второго уровня\n### Заголовок третьего уровня\n#### Заголовок четвёртого уровня\n##### Заголовок пятого уровня\n###### Заголовок шестого уровня\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e\u003cem\u003e\u003cstrong\u003eПример:\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003ch1 id=\"заголовок-первого-уровня\"\u003eЗаголовок первого уровня\u003c/h1\u003e\n\u003ch2 id=\"заголовок-второго-уровня\"\u003eЗаголовок второго уровня\u003c/h2\u003e\n\u003ch3 id=\"заголовок-третьего-уровня\"\u003eЗаголовок третьего уровня\u003c/h3\u003e\n\u003ch4 id=\"заголовок-четвёртого-уровня\"\u003eЗаголовок четвёртого уровня\u003c/h4\u003e\n\u003ch5 id=\"заголовок-пятого-уровня\"\u003eЗаголовок пятого уровня\u003c/h5\u003e\n\u003ch6 id=\"заголовок-шестого-уровня\"\u003eЗаголовок шестого уровня\u003c/h6\u003e\n\u003chr\u003e\n\u003ch2 id=\"параграфы-и-переносы-строк\"\u003eПараграфы и переносы строк\u003c/h2\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eЭто параграф. Чтобы создать новый параграф, оставьте пустую строку между двумя строками текста.\n\nЭто первая строка  \nИ это вторая строка, но они находятся в одном параграфе. Для переноса строки используйте два пробела в конце предыдущей строки.\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e\u003cem\u003e\u003cstrong\u003eПример:\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e","title":"Шпаргалка по Markdown"},{"content":"Упс! Кажется, этой страницы пока не существует Вернуться на главную\n","permalink":"https://blog.indeagor.online/404/","summary":"\u003cp\u003eУпс! Кажется, этой страницы пока не существует \u003ca href=\"/\"\u003eВернуться на главную\u003c/a\u003e\u003c/p\u003e","title":"404 - Страница не найдена"},{"content":"Привет! Мой путь в IT начался с любопытства к тому, как устроены системы изнутри. Сейчас я работаю в сфере технической поддержки, где каждый день решаю сложные задачи и помогаю технологиям работать на людей, а не наоборот.\nПо профессии я технарь, и мой рабочий день проходит среди звонков, администрированием учетных записей и работой над заявками. Но за пределами работы я обычный человек, который ищет баланс между карьерой, личной жизнью и видеоблогом. В моем блоге вы не найдете профессиональные гайды, так как я всего лишь любитель и пробую новые хобби. Но вы найдете тут то, что я прошел сам и пропустил через свой опыт.\nМои «стихийные» увлечения: Когда я не занят настройкой VPS-сервера, меня можно найти на картодроме, за чтением книги или даже за раскрашиванием картин по номерам. Я не стремлюсь быть идеальным экспертом во всем — мне просто нравится процесс изучения этого мира.\nЗдесь я делюсь своим опытом: честно, без лишнего пафоса и с долей юмора. Вот так вот.\n","permalink":"https://blog.indeagor.online/about/","summary":"about","title":"Обо мне: IT, видеоблог и немного хаоса."}]