Совет дня:
Если первым символом в командной строке добавить пробел, то команда не попадет в
PS. регулируется переменной
подсказал: @SyntheticMax
опубликовано в @gitgate
#tips
Если первым символом в командной строке добавить пробел, то команда не попадет в
.bash_history
PS. регулируется переменной
HISTCONTROL=ignorespace
подсказал: @SyntheticMax
опубликовано в @gitgate
#tips
🔥29👍17
etckeeper
- набор инструментов, позволяющих хранить /etc
в репозиториях git
, mercurial
, bazaar
или darcs
. Это позволяет вам использовать
git
для просмотра или отмены изменений, внесенных в /etc
. Или даже любого другого каталога для резервного копирования или выборочных изменений конфигурации.Он подключается к менеджерам пакетов, например
apt
, для автоматического подтверждения изменений, внесенных в /etc
во время обновлений пакетов. Он отслеживает метаданные файлов, которые обычно не поддерживаются git
, но это важно для /etc
, например разрешения /etc/shadow
. Он достаточно модульный и настраиваемый, но при этом простой в использовании, если вы понимаете основы работы с контролем версий.etckeeper
имеет специальную поддержку для обработки изменений в /etc, вызванных установкой и обновлением пакетов. Прежде чем apt
установит пакеты, предварительно etckeeper
проверит, что /etc
не содержит незафиксированных изменений. После того, как apt
установит пакеты, etckeeper
добавит в репозиторий любые новые интересные файлы и зафиксирует изменения.Вы также можете запустить фиксацию
etckeeper
вручную, чтобы зафиксировать изменения.Существует также задание
cron
, которое будет использовать etckeeper
для автоматического внесения любых изменений в /etc каждый день.PS. при использовании сразу с несколькими узлами можно использовать механизм .
gitignore
чтобы, например, не затирались имена узлов или настройки сетиhttps://github.com/PKRoma/etckeeper
опубликовано в @gitgate
#backup #cvs #security #system #cli
GitHub
GitHub - PKRoma/etckeeper: store /etc in git
store /etc in git. Contribute to PKRoma/etckeeper development by creating an account on GitHub.
🔥11👍6
YoptaScript
- первый в мире скриптовый язык программирования для гопников и реальных пацанов, транслируемый в чистый JavaScript
. YoptaScript
позволит "чётким пацанам" быстро влиться в ряды программистов и процесс разработки.Очень приветствуются добавления новых определений в словарь языка, а также поиск багов и расширение функционала!
https://github.com/samgozman/YoptaScript
опубликовано в @gitgate
#yopta #js #script #fun
GitHub
GitHub - samgozman/YoptaScript: Joke programming language for 'gopniks' in Russia. Back from 2016!
Joke programming language for 'gopniks' in Russia. Back from 2016! - samgozman/YoptaScript
🔥23👍4
Caps-Log
- небольшой инструмент для ведения журналов на базе терминала.Ежедневные записи сохраняются локально в виде файлов
Markdown
. Заголовки уровня 1 интерпретируются как «разделы», а неупорядоченные списки, начинающиеся с символа «*
», интерпретируются как «теги». Названия этих разделов и тегов затем отображаются в двух меню. При выборе элемента в этих меню в календаре выделяются даты с упоминанием этого тега или заголовка. Эта функция обеспечивает визуальное представление о том, насколько (не)согласованы ваши привычки и действия.Если выбрать дату или нажать Enter, когда дата выделена, этот файл журнала откроется в редакторе. В настоящее время
Caps-Log
использует переменную среды $EDITOR
для запуска редактора, если она установлена. В противном случае эта функция отключена. Кроме того,
caps-log
также имеет примитивную функцию «удаленного хранилища» в виде использования репозитория git
с удаленным управлением для отправки и получения данных. https://github.com/NikolaDucak/caps-log
опубликовано в @gitgate
#marcdown #calendar #terminal #journaling
GitHub
GitHub - NikolaDucak/caps-log: A small TUI journaling tool. 📖
A small TUI journaling tool. 📖. Contribute to NikolaDucak/caps-log development by creating an account on GitHub.
🔥8👍2
Tewi
- TUI
клиент для демона Transmission BitTorrent
.Функции:
- подключитение к демону Transmission, используя свои учетные данные.
- просмотр списока торрентов
- в виде карт и компактный режимы просмотра
- отображение подробностей торрента: обзор, файлы, трекеры, пиры
- действия торрента: запуск/пауза, удаление/удаление, проверка, повторное объявление
- просмотр и переключение режима черепахи
- просмотр статистики сеанса передачи
- темная и светлая цветовые темы
https://github.com/anlar/tewi
#tui #torrent #transmission
GitHub
GitHub - anlar/tewi: Text-based interface for the Transmission BitTorrent daemon
Text-based interface for the Transmission BitTorrent daemon - anlar/tewi
👍9🔥6
Rescuezilla
- простое в использовании приложение для клонирования и создания образов дисков, полностью совместимое с Clonezilla
- отраслевым стандартом, которому доверяют десятки миллионов человек.Да,
Rescuezilla
- это графический интерфейс пользователя Clonezilla
, который вы, возможно, искали. Но Rescuezilla
- это больше, чем просто графический интерфейс Clonezilla
!Создание образа диска - это процесс создания резервной копии жесткого диска вашего компьютера, которая управляется как файлы, хранящиеся на внешнем жестком диске, а «клонирование диска» - это процесс создания прямой копии без необходимости использования третьего диска для временного хранения.
Для многих людей альтернативные инструменты с открытым исходным кодом, такие как
Clonezilla
, пугают и сложны в использовании, поэтому Rescuezilla
предоставляет простую в использовании графическую среду, такую как ведущие коммерческие инструменты, Acronis True Image
и Macrium Reflect
.Rescuezilla можно загрузить на любом
ПК
или Mac
с USB
-накопителя, и она была тщательно разработана для полной совместимости с Clonezilla
. Это означает, что Rescuezilla
может восстанавливать резервные копии, созданные Clonezilla
, а резервные копии, созданные Rescuezilla, можно восстановить с помощью Clonezilla
!https://github.com/rescuezilla/rescuezilla
опубликовано в @gitgate
#clone #disk #clonezilla #gui #usb #recovery #backup
GitHub
GitHub - rescuezilla/rescuezilla: The Swiss Army Knife of System Recovery
The Swiss Army Knife of System Recovery. Contribute to rescuezilla/rescuezilla development by creating an account on GitHub.
👍10🔥4
nchat
- чат клиент на базе терминала для Linux
и macOS
с поддержкой Telegram
и WhatsApp
.Возможности:
- настраиваемые цветовые схемы и привязки клавиш.
- переход к непрочитанному чату
- кэш истории сообщений с поддержкой экспорта текста
- уведомления о прочтении сообщения
- получение/отправка сообщений в формате
markdown
- ответит/удаление/редактирование/пересылка/отправление сообщения- список диалогов для выбора чатов, контактов, смайлов, файлов
- статус пользователя (онлайн, отсутствует, печатает)
- Переключение между текстовыми смайлами и графические изображения
- просмотр/сохранение медиафайлов (документов, фотографий, видео)
- отправка и отображение реакций
https://github.com/d99kris/nchat
опубликовано в @gitgate
#tui #whatsapp #telegram
GitHub
GitHub - d99kris/nchat: Terminal-based Telegram / WhatsApp client for Linux and macOS
Terminal-based Telegram / WhatsApp client for Linux and macOS - d99kris/nchat
👍12🔥4
Совет дня:
Как передать пароль для
После чего с помощью утилитки можно передавать пароль напрямую.
ВНИМАНИЕ: Делать так стоит только в крайнем случае, потому что небезопасно и пароль останеться в истории команд в явном виде !!!
опубликовано в @gitgate
#tips
Как передать пароль для
SSH
сесси в командной строке : sudo apt-get install sshpass
После чего с помощью утилитки можно передавать пароль напрямую.
ВНИМАНИЕ: Делать так стоит только в крайнем случае, потому что небезопасно и пароль останеться в истории команд в явном виде !!!
sshpass -p your_password ssh user@hostname
опубликовано в @gitgate
#tips
👍6🔥4
tgt
- TUI
клиент для Telegram
, написанный на Rust
https://github.com/FedericoBruzzone/tgt
опубликовано в @gitgate
#tui #telegram
GitHub
GitHub - FedericoBruzzone/tgt: TUI for Telegram written in Rust 🦀
TUI for Telegram written in Rust 🦀. Contribute to FedericoBruzzone/tgt development by creating an account on GitHub.
🔥11👍4
Еще совет к совету дня:
Записываем пароль в файл echo 'yoursecretpass' > gpgpassfile
Затем шифруем его gpg -c gpgpassfile
Ну и используем так потом:
SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh -tt username@address command
или
SSHPASS=$(gpg -d -q gpgpassfile.gpg) sshpass -e ssh username@address
Подсказал: Max Zotov - @sf1nk5
опубликовано в @gitgate
PS. кстати еще и файлик с
yousecretpass
можно curl-
ить из приватной репы или vault
:)#tips
🔥13👍8
Vi-Mongo
- интуитивно понятное TUI
приложение для терминала, написанное на Go
и предназначенное для оптимизации и упрощения управления базами данных MongoDB
. Подчеркивая простоту использования без ущерба для функциональности,
Vi Mongo
предлагает удобный интерфейс командной строки как для администраторов баз данных, так и для разработчиков.https://github.com/kopecmaciej/vi-mongo
опубликовано в @gitgate
#tui #mongo #mongodb
GitHub
GitHub - kopecmaciej/vi-mongo: MongoDB TUI manager designed to simplify data visualization and quick manipulation
MongoDB TUI manager designed to simplify data visualization and quick manipulation - kopecmaciej/vi-mongo
👍4🔥4
Совет дня:
Как включить отображение миллисекунд в
в файле настроек сервиса
на
и перезапустите сервис
опубликовано в @gitgate
#tips
Как включить отображение миллисекунд в
rsyslog
?в файле настроек сервиса
/etc/rsyslog.conf
замените rsyslog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
на
rsyslog
$template CustomFormat,"%timegenerated:1:10:date-rfc3339% %timegenerated:12:24:date-rfc3339% %syslogtag%%msg%\n"
$ActionFileDefaultTemplate CustomFormat
и перезапустите сервис
rsyslog
. В результате таймстамп примет такой вид: 2024-10-10 18:28:49.5397
опубликовано в @gitgate
#tips
👍13🔥6
SCUDA
- это решение GPU over IP
, позволяющий подключать графические процессоры на удаленных машинах к машинам только с процессором.Цель
SCUDA
- предоставить разработчикам возможность легко взаимодействовать с графическими процессорами по сети, чтобы воспользоваться преимуществами различных пулов распределенных графических процессоров. Очевидно, что TCP
медленнее традиционных методов, но у нас есть планы минимизировать влияние на производительность с помощью различных методов.https://github.com/kevmo314/scuda
Подсказал: DedXacaH
опубликовано в @gitgate
#cuda #overip #gpu
GitHub
GitHub - kevmo314/scuda: SCUDA is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.
SCUDA is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines. - kevmo314/scuda
🔥22👍4
AFFiNE
- готовая к использованию альтернатива Notion
и Miro
с открытым исходным кодом, ориентированная на конфиденциальность, ориентированная на локальное использование.AFFiNE
- это универсальное рабочее пространство с открытым исходным кодом и операционная система для всех строительных блоков, из которых состоит ваша база знаний, и многое другое — вики, управление знаниями, презентации и цифровые активы. Это лучшая альтернатива Notion
и Miro
.https://github.com/toeverything/affine
опубликовано в @gitgate
#miro #notion #alternative
GitHub
GitHub - toeverything/AFFiNE: There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base…
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable an...
👍15🔥8
explore-logs
-позволяет просматривать журналы Loki
без запросов или без необходимости написания сложных запросов. Откройте для себя или сузьте область поиска, используя объем и текстовые шаблоны. Находите связанные журналы и анализируйте закономерности - и все это с помощью всего лишь нескольких щелчков мыши. Знание
LogQL
не требуется. С помощью
explore-logs
вы можете:- легко находить журналы и тома журналов для всех ваших сервисов.
- легко фильтровать журналы служб на основе их томов, меток, полей или шаблонов.
- автоматически выбирать лучшую визуализацию для данных журнала на основе их характеристик без какой-либо ручной настройки.
https://github.com/grafana/explore-logs
опубликованов @gitgate
#moni #loki #grafana #logs
GitHub
GitHub - grafana/logs-drilldown: Repo for the Loki log exploration app
Repo for the Loki log exploration app. Contribute to grafana/logs-drilldown development by creating an account on GitHub.
👍6🔥6
Grizzly
- утилита для управления различными ресурсами для наблюдения (обсервабилити) с помощью Jsonnet
В настоящее время поддерживаются:
-панели мониторинга/папки панелей мониторинга
Grafana
- источники данных
Grafana
- правила/оповещения записи
Grafana Cloud Prometheus
- проверки
Grafana Synthetic Monitoring
https://github.com/grafana/grizzly
Документация: https://grafana.github.io/grizzly
опубликованов @gitgate
#moni #grafana #prometheus #jsonnet
GitHub
GitHub - grafana/grizzly: A utility for managing Jsonnet dashboards against the Grafana API
A utility for managing Jsonnet dashboards against the Grafana API - grafana/grizzly
👍5🔥5
WireGuard-Guide
- руководство по WireGuard, включая приложения, библиотеки и инструменты, которые помогут вам лучше и эффективнее разрабатывать WireGuard
https://github.com/mikeroyal/WireGuard-Guide
опубликовано в @gitgate
#doc #wireguard #wg #pfsense #openwrt #hass #unraid #pivpn #tailscale #netmaker
GitHub
GitHub - mikeroyal/WireGuard-Guide: WireGuard Guide. Learn all about WireGuard for Networking and in the Cloud (Microsoft Azure…
WireGuard Guide. Learn all about WireGuard for Networking and in the Cloud (Microsoft Azure, AWS, and Google Cloud). - mikeroyal/WireGuard-Guide
👍8🔥7
usbkill
- антикриминалистический аварийный выключатель, который ожидает изменения на ваших USB
-портах, а затем немедленно выключает ваш компьютер.Список функций:
- совместимость с
Linux
, *BSD
и OS X
- выключайте компьютер при активности
USB
- настраиваемый. Определите, какие команды следует выполнить непосредственно перед выключением
- возможность внесения в белый список
USB
-устройства.- возможность изменить интервал проверки (по умолчанию: 250 мс).
- очистка
RAM
и SWAP
.- работает в спящем режиме (
OS X
).- разумные настройки по умолчанию
https://github.com/hephaest0s/usbkill
ВНИМАНИЕ !!! Использовать во имя добра !
опубликовано в @gitgate
#security #usb
GitHub
GitHub - hephaest0s/usbkill: « usbkill » is an anti-forensic kill-switch that waits for a change on your USB ports and then immediately…
« usbkill » is an anti-forensic kill-switch that waits for a change on your USB ports and then immediately shuts down your computer. - hephaest0s/usbkill
👍12🔥10