Irssi - консольный irc-клиент

Irssi — это кроссплатформенный консольный IRC-клиент, написанный на чистом C. Консольные утилиты имеют неоспоримое преимущество перед всякой там GUI’ней вроде HexChat. Например, можно один раз настроить в терминале шрифты и (темную!) цветовую гамму, а все консольные приложения автоматически их подхватят. Да, у GUI приложений в третьем тысячелетии с этим все еще есть проблемы. Qt и разные версии GTK берут свои настройки немного из разных мест. Плюс к этому консольные приложения можно легко запускать на сервере в tmux. Кроме того, в консольных приложениях практически никогда не используется мышь, что я лично нахожу очень удобным. Наконец, обычно они жрут меньше памяти и заряда батареи. ...

февраля 10, 2020 · 4 минуты · 810 слов

Настройка консольного e-mail клиента NeoMutt за пять минут

Мотивация пользоваться вместо обычных почтовых клиентов, таких, как Thunderbird, или, скажем, Claws Mail, консольным почтовым клиентом NeoMutt сродни мотивации пользоваться irssi вместо HexChat. Консольные приложения, как правило, намного проще своих GUI-аналогов, а значит не так сильно жрут батарею и более безопасны. Также они управляются исключительно при помощи клавиатуры, могут быть запущены на сервере в screen/tmux, и вот это все. К сожалению, конкретно NeoMutt совершенно незаслуженно пользуется репутацией программы, очень сложной в настройке. Сегодня мы убедимся, что в действительности настройка NeoMutt не сильно отличается от настройки любого другого почтового клиента. ...

февраля 8, 2020 · 5 минут · 1036 слов

Profanity - консольный Jabber-клиент для Linux и Pass

Я использую Profanity для всех моих безопасных XMPP-разговоров, это как weechat/Irssi клиент для Jabber/XMPP. Profanity имеет управляемый командами пользовательский интерфейс, поддерживается изменение тем оформления (/.config/profanity/themes/), полностью поддерживается Юникод (Уникод / Unicode). Функциональность клиента расширяется с помощью плагинов, настройка осуществляется правкой конфигурационного файла (/.config/profanity/profrc). Для получения документации по Profanity перейдите сюда Pass документацию можно здесь Настроить Pass Если вы еще не импортировали или не создали свою пару ключей (закрытый и открытый ключи), сделайте это сейчас, если вы перемещаете свои ключи, убедитесь, что вы импортировали их. Если вы уже использовали это, игнорируйте эту часть. ...

февраля 3, 2020 · 3 минуты · 567 слов

Шпаргалка по tmux

Tmux - это терминальный мультиплексор или иными словами, вы можете в одном терминале запустить несколько терминальных сессий и переключаться между ними или даже разместить их в одном окне, а также отключиться от сессии оставив её работать в фоне, а затем вернуться и посмотреть результат, это может быть очень удобно при работе по SSH. Если вы раньше пользовались утилитой screen, то tmux - это её аналог, который имеет намного больше функций. ...

декабря 26, 2019 · 5 минут · 985 слов

Утилита Screen

Когда подключаешься к серверу по ssh, бывает появляется необходимость “запомнить” свою сессию, чтобы при случайном разрыве соединения смочь к ней вернуться. Для этого можно воспользоваться одной маленькой, но очень полезной утилитой. Screen Screen это полноэкранный оконный менеджер, который мультиплексирует физический терминал между несколькими процессами. Простыми словами, при использовании screen у вас появится возможность в рамках одной сессии создать несколько окон/терминалов, переключаться между ними, и не потерять их при обрыве соединения. ...

ноября 28, 2019 · 2 минуты · 322 слова

Установка Arch Linux с шифрованием и ключом на флешке

План Введение Железо и софт Установка Заключение Введение Начнем с того что данные должны находиться на шифрованном жестком диске. Это как минимум. Лучше диск должен быть съемным, причем быстро. Хорошо если ключ шифрования имеет большую длину и вводиться без ошибок. Да, нужно иметь 2 ос, одну для работы а вторую для остальных дел. Вторая ос, это Linux которая находится на шифрованном съемном диске, лучше всего SSD. В данное время некоторые ноутбуки все еще оснащаются DVD приводом, так вот его лучше снять и поставить вот такую штуку DVD HDD ...

ноября 21, 2019 · 3 минуты · 623 слова

Mcabber - консольный Jabber-клиент для Linux

Один из лучших на данное время в своей нише. Mcabber поддерживает SSL/SASL/TLS, MUC (конференции), ведение логов, автодополнение команд, PGP шифрование и т.д. Так же есть такие вкусности как статусы, закладки, настройка цветов, звуки… Установка в Arch/Manjaro проста. 1 $ sudo pacman -S mcabber Окно клиента визуально разделено на 4 части. Контакты можно раскрашивать разными цветами в соответствии со статусом, быстро перемещаться от группы к группе, скрывать оффлайн контакты, назначать клавиатурные сочетания, подсвечивать ники в конференциях, ставить звуки на события и многое другое. Все это производится при помощи редактирования конфигурационного файла ~/.mcabber/mcabberrc, пример можно взять с сайта проекта или скопировать с /usr/share/mcabber/examples. ...

ноября 14, 2019 · 2 минуты · 408 слов

Как переименовать локальную и удаленную ветку Git в Ubuntu

Этот краткий учебник покажет студентам и новым пользователям, как переименовать локальную и удаленную ветку Git в Ubuntu 20.04 Это должно помочь в тех случаях, когда вы создаете ветку git и публикуете ее в удаленном репозитории, но понимаете, что это неправильное соглашение об именах или имя для ветви… Вы можете использовать шаги ниже, чтобы переименовать опубликованную ветку в новый формат или имя… Вы не можете просто переименовать ветку git в репозитории… вы должны оформить заказ, переименовать ветку, затем нажать новое имя и удалить старое. ...

ноября 12, 2019 · 2 минуты · 302 слова

Развертывание статического сайта Hugo с NGINX

Многие люди (такие как я) стараются по возможности избегать веб-разработки. Я менее разочарован, глядя на 1000 строк сборки, чем пытаясь центрировать какой-то текст на веб-сайте. При этом у меня нет времени тратить время на работу со стеком LAMP и создание сложного сайта, когда все, что мне действительно нужно, это платформа для публикации и обмена проектами. Вот тут-то и вступает Hugo. С помощью Hugo вы можете писать простые файлы markdown и динамически генерировать статический сайт на основе html, как этот. ...

ноября 10, 2019 · 4 минуты · 682 слова

Запуск yggdrasil от имени непривилегированного пользователя

Из коробки yggdrasil запускается от имени пользователя root, что нежелательно. Тем не менее, похоже, что CAP_NET_ADMIN - это все, что необходимо для запуска yggdrasil от имени непривилегированного пользователя. В 6 простых шагов 1: установить capabilities 1 $ sudo setcap CAP_NET_ADMIN+eip /usr/bin/yggdrasil 2: Создать непривилегированного пользователя с собственной группой 1 $ sudo useradd -c Yggdrasil -d / -M -r -U -s /sbin/nologin yggdrasil 3. Сделайте конфигурационный файл читабельным для пользователя yggdrasil 1 2 3 4 $ sudo chmod 0640 /etc/yggdrasil.conf $ sudo chown root.yggdrasil /etc/yggdrasil.conf $ sudo chmod 0750 /usr/bin/yggdrasil # not world readable $ sudo chown root.yggdrasil /usr/bin/yggdrasil # user root; group yggdrasil 4. Установите user и rundir в systemd.service Добавьте следующие строки в раздел [Service]: ...

ноября 3, 2019 · 2 минуты · 1 слово