Всем привет. На днях начал своё знакомство с консольным клиентом для Telegram . Решил по этому поводу написать пару статей. Для начала расскажу, как это дело установить, в следующей части опишу, как запускать telegram-cli в виде демона в системах с systemd, а в качестве бонуса будет статья о том, как написать обёртку под всё это для zsh, и, моё любимое, автодополнение по tab’у.
Установка
У меня стоит Fedora 22 в репозиториях которой присутствует telegram-cli , поэтому если вы в таких же условиях, то можно сделать так:
sudo dnf install telegram-cli
Но мы пойдём другим путём и установим его из сорцов, тем более что это делается очень просто.
Сборка из исходников
Историческая справка
Раньше в UNIX системах директория /opt использовалась для пакетов сторонних производителей. opt это сокращение от option, что можно перевести как опциональный или необязательный; туда, например попадали пакеты, за которые вы заплатили деньги. В BSD Unix системах вместо /opt для этих целей использовали /usr/local .Как Поставить Аватарку в Телеграмм с Компьютера / Как в Telegram Добавить Фото Профиля
via
Я предпочитаю устанавливать сторонние программы в директорию /opt . Перейдём в неё и клонируем репозиторий
sudo git clone —recursive https://github.com/vysheng/tg.git /opt/tg cd /opt/tg
Дальше нужно установить зависимости. В исторукции из репозитория написано установить libjansson-devel , который моему dnf’у найти не удалось, зато он нашёл jansson-devel .
sudo dnf install -y lua-devel openssl-devel libconfig-devel readline-devel libevent-devel jansson-devel python-devel
Как поставить пробел для Инстаграм
Как поставить секретный пробел в Инстаграм, чтобы слова не сливались воедино? Предложу вам несколько способов как его поставить:
- Использовать текстовый редактор.
- Скачать соответствующую программу из магазина приложений.
- Скопировать длинный пробел для Инстаграма.
- Воспользоваться ботом в Телеграмм.
- Использовать специальную утилиту для компьютера.
- Каждый из вариантов следует рассмотреть более детально.
Текстовый редактор
Для работы подойдут «Заметки» на телефоне либо аналогичный редактор из магазина приложений Айфона или Андроида. Необходимо заранее подготовить контент, выделив абзацы и смысловые элементы, а затем скопировать его в Инстаграм.
Сторонние приложения
Как сделать свой язык в телеграмме с компьютера
Одно из популярных – Space. С помощью программы и ее аналогов можно настроить отступы или использовать спецсимволы (стрелки, значки и пр.).
Утилита бесплатна для всех пользователей и доступна в магазине приложений.
Копирование
Пустой пробел можно скопировать прямо с этой статьи и добавить в пост.
«⠀» ? (без кавычек) – этот пробел.
Бот в Телеграмм
Наиболее простой способ – написать специальному онлайн-боту в Telegram (text4insta). Сама им пользуюсь:)
- Подготовить текст с несколькими абзацами. Их необходимо разделить между собой пустой строкой.
- Отправить получившийся пост боту.
- Скопировать пришедший ответ и вставить его в публикацию.
Секретные пробелы для постов в Инстаграм – не единственное форматирование, доступное боту. С помощью text4insta можно оформить текст по центру, а также выделять слова жирным шрифтом, подчеркиванием или зачеркивать их. Подробное описание работы сервиса есть в соответствующем чате.
Gramblr – утилита для ПК
Бесплатная утилита дает возможность обойти стандартное ограничение и загружать контент в соцсеть с компьютера. Порядок действий:
- Скачать и установить программу с сайта https://ru.softonic.com/.
- Создать учетную запись, используя данные от аккаунта Инстаграм.
- Загрузить визуальный контент, следуя инструкции.
- Подготовить пост с нужным форматированием, отправить на публикацию.
Обозначенные выше способы доступны независимо от типа устройства (смартфон, iPad и пр.) и используемой платформы. Они позволяют создать структурированный текст, приятный глазу и легкий для восприятия. Я не использую данную программу, но в кругах сммщиков она довольно популярна.
Способы форматирования текста
Структурировать публикацию в Инстаграм можно следующим образом:
- Поставить невидимый пробел.
- Разделить пост смайлами или знаками препинания (точки, тире и пр.), выделив абзацы.
- Перенести текст на новую строку, используя Enter на клавиатуре.
Обратите внимание: в последнем случае схема переноса варьируется в зависимости от платформы устройства (Android или IOs).
Назначение пустого пробела. Пустой пробел для Инстаграм позволяет:
- Корректно расставить смысловые акценты.
- Логически структурировать информацию, выделяя наиболее важное.
- Усилить отдельные слова и предложения.
С помощью скрытого пробела можно разделить текст поста для Инстаграм на блоки, упростив его визуальное восприятие.
Возможно вас также заинтересует
Рекомендуем почитать:
Источник: instprofi.ru
Чем правильно ставить отступы — табами или пробелами?
Программисты почти 30 лет спорят, как ставить отступы: табуляцией или пробелами. Разбираемся, зачем это вообще нужно и как это делать правильно.
Зачем нужны отступы
С помощью отступов программисты форматируют код, чтобы он лучше выглядел и его было удобнее читать другим программистам. С ним легко показать вложенность элементов — что к чему относится и как всё связано между собой. Например, вот так выглядит неформатированный HTML-файл из статьи про контекстное меню:
Технически здесь всё правильно, и браузер нарисует страницу без ошибок, но разбираться в таком коде сложно. Если мы захотим поменять одни элементы на другие, то с ходу будет непонятно, что к чему относится и где надо заменить.
А вот так выглядит тот же самый код, к которому мы добавили отступы разного уровня — сразу видна иерархия и порядок:
Ещё есть языки программирования, в которых отступы обязательны — сейчас это Python, а ещё были Fortran и COBOL. Например, эти два фрагмента кода на Python приведут к разным результатам, хотя отличаются только отступами:
# с отступами for i in range(10): i = i+1 print(i) k = i*2 print(k) # без отступов for i in range(10): i = i+1 print(i) k = i*2 print(k)
Что такое табы
Таб — это сокращённое название табуляции. Табуляция появилась в пишущих машинках, чтобы было удобнее печатать таблицы — при нажатии этой клавиши каретка сдвигалась на следующие 8 символов вправо. Это позволяло создавать ровные колонки таблиц и не считать отступы вручную.
Клавиша табуляции перешла на клавиатуру компьютера и в редакторах кода делает то же самое — перемещает курсор на несколько позиций правее.
На сколько именно позиций сдвигается курсор — зависит от настроек редактора. Чаще всего используются числа, кратные двум: 2, 4 или 8 позиций. Одна позиция равна одному пробелу, поэтому говорят, например, что в табе 8 пробелов.
Почему лучше табы
С табами всё просто: один таб — один отступ, первый уровень вложенности. Два таба — два отступа, второй уровень вложенности и так далее. Не нужно много раз нажимать на пробел, считать в уме, сколько раз ты уже нажал и сколько осталось.
А ещё всегда можно настроить размер табуляции — сколько пробелов будет занимать один таб. В редакторе кода VS Code это можно настроить внизу, на информационной панели:
Почему лучше пробелы
С пробелами всё просто — ставишь, сколько нужно, и код выглядит одинаково в любом редакторе, независимо от настроек. Если скопировать код с пробелами и вставить в свой проект, то он вставится точно так же, как в оригинале. А если бы там были табы, то их пришлось бы подгонять под размер пробельных отступов и тратить на это дополнительное время.
Какие бывают стили отступов
У разных программистов есть свои традиции отступов и форматирования кода. Вот самые известные из них.
Стиль Кернигана и Ритчи. Автора языка Си придерживались такого форматирования: отступ в 8 пробелов (или одна большая табуляция, открывающая скобка на открывающей строке, закрывающая — отдельно:
Стиль GNU. В большинстве проектов Linux и открытого ПО придерживаются отступов в 2 символа, причём скобки тоже отступаются:
Стиль Олмана, или стиль BSD. У этого подхода открывающая скобка находится на том же уровне, что и команда, к которой она относится, а операторы сдвинуты на определённое количество символов (2, 4 или 8). Отступ может быть любым, главное, чтобы он соблюдался во всей программе:
Так что правильно ставить — табы или пробелы?
Если вы пишете код один и для себя — ставьте, что нравится, это же ваш код.
Если вы работаете в команде или занимаетесь парным программированием — узнайте, как принято, и делайте так же. Например, если в компании принято ставить 4 пробела — ставьте пробелы, даже если ваш таб настроен на такой же размер. А если все ставят табы — ставьте и вы.
Источник: thecode.media