TGViewer
Channel Public Channel
Useful Tools | Linux | GitOps | DevOps

Useful Tools | Linux | GitOps | DevOps

@gitgate

Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Subscribers
6.78K
Photos
407
Videos
10
Links
1.1K

Showing posts older than #713 · Back to latest

Older Posts 20 shown
Post #712 3.39K
Совет дня:

Условные выражения для строковых переменных в bash

# True if the shell variable varname is set (has been assigned a value).
[[ -v ${varname} ]]

# True if the length of the string is zero.
[[ -z ${string} ]]

# True if the length of the string is non-zero.
[[ -n ${string} ]]

# True if the strings are equal. = should be used with the test command for POSIX conformance. When used with the [[ command, this performs pattern matching as described above (Compound Commands)
[[ ${string1} == ${string2} ]]

# True if the strings are not equal.
[[ ${string1} != ${string2} ]]

# True if string1 sorts before string2 lexicographically.
[[ ${string1} < ${string2} ]]

# True if string1 sorts after string2 lexicographically.
[[ ${string1} > ${string2} ]]



опубликовано в @gitgate

#tips #bash
  • 👍 32
  • 🔥 10
Post #711 3.45K
Flameshot - мощное, но простое в использовании программное обеспечение для создания снимков экрана. С возможностью редактирования, рисования и анотаций скриншотов.

Функции:

- настраиваемый внешний вид.
- простота использования
- редактирование скриншотов в приложении.
- интерфейс DBus.
- загрузить на Imgur.

https://github.com/flameshot-org/flameshot

Подсказал: @Fenix917

опубликовано в @gitgate

#screenshot #clipboard
  • 👍 24
  • 🔥 15
Post #709 3.54K
Совет дня:

Условные выражения для файлов в bash

## True if file exists.
[[ -a ${file} ]]

## True if file exists and is a block special file.
[[ -b ${file} ]]

## True if file exists and is a character special file.
[[ -c ${file} ]]

## True if file exists and is a directory.
[[ -d ${file} ]]

## True if file exists.
[[ -e ${file} ]]

## True if file exists and is a regular file.
[[ -f ${file} ]]

## True if file exists and is a symbolic link.
[[ -h ${file} ]]

## True if file exists and is readable.
[[ -r ${file} ]]

## True if file exists and has a size greater than zero.
[[ -s ${file} ]]

## True if file exists and is writable.
[[ -w ${file} ]]

## True if file exists and is executable.
[[ -x ${file} ]]

## True if file exists and is a symbolic link.
[[ -L ${file} ]]


PS. в линукс все есть файл или поток :)

PPS. И переменные окружения.


опубликовано в @gitgate

#tips #bash
  • 👍 39
  • 🔥 13
Post #707 3.37K
Совет дня:

Звуковой сигнал в консоли заданного тона и длительности. Например для оповещений об ошибках.

TONE=3500 #от 500 до 3500
(speaker-test -t sine -f $TONE) & pid=$!;sleep 0.1s;kill -9 $pid


Вообще интересная утилитка, позволяющая проигрывать и WAV, и раздельно левый правый канал и много чего еще.

опубликовано в @gitgate

#tips #speaker #beep
  • 👍 15
  • 🔥 8
Post #706 3.78K
GoDoxy - легкий, простой и производительный reverse proxy с Web UI интерфейсом.

Основные характеристики

- простая конфигурация
- простая многоузловая настройка с агентами GoDoxy
- сообщения об ошибках понятны и подробны, устранение неполадок простое
- автоматический SSL с Let's Encrypt и DNS-01 Challenge
- автоматическая горячая перезагрузка при изменении состояния контейнера/файла конфигурации
- динамическое создание маршрутов из запущенных Docker-контейнеров
- idlesleeper: останавливает контейнеры при простое, пробуждает их при трафике
- резервный HTTP-прокси и переадресация портов TCP/UDP
- интеграция OpenID Connect
- поддержка midleware и пользовательских страниц ошибок
- web UI интерфейс с панелью управления приложениями, редактором конфигураций, монитором времени безотказной работы, системным монитором, средством просмотра журналов Docker
- поддерживает Linux/AMD64, Linux/ARM64

https://github.com/yusing/godoxy

WiKi: https://github.com/yusing/godoxy/wiki

опубликовано в @gitgate

#reverseproxy #proxy #http #letsencrypt #webui
  • 👍 17
  • 🔥 12
Post #705 3.5K
Совет дня:

Разные варианты команды grep и ключи для смены режимов в базовом grep

grep = grep -G # базовое регулярное выражение (BRE)
fgrep = grep -F # фиксированный текст, игнорирующий мета-символы
egrep = grep -E # расширенное регулярное выражение (ERE)
rgrep = grep -r # рекурсивный


опубликовано в @gitgate

#tips #grep
  • 👍 22
  • 🔥 7
Post #704 3.53K
Еще один онлайн конфигуратор параметров PostgreSQL от Cybertec Для версий PostgreSQL от 12 до 17

https://pgconfigurator.cybertec-postgresql.com/

Подсказал: Александр - @dev_02

Разбор полетов - https://elma365.com/ru/help/platform/postgresql-performance-diagnostics.html

Подсказал: Rasta - @chu_k0t

опубликовано в @gitgate

#postgres #web #online
pgconfigurator pgconfigurator — PostgreSQL tuning and plan analysis The modern PostgreSQL workbench. Configurations and execution plans, fully decoded.
  • 🔥 11
  • 👍 8
Post #703 3.29K
Git Town - добавляет дополнительные команды Git, которые автоматизируют создание, синхронизацию, отправку и очистку веток Git. Совместим со всеми популярными рабочими процессами Git, такими как Git Flow, GitHub Flow, GitLab Flow и разработкой на основе trunk. Поддерживает монорепозитории и стековые изменения.

https://github.com/git-town/git-town

Документация: https://www.git-town.com/

опубликовано в @gitgate

#git #addon
GitHub GitHub - git-town/git-town: Git branches made easy Git branches made easy. Contribute to git-town/git-town development by creating an account on GitHub.
  • 👍 6
  • 🔥 5
Post #702 3.7K
Онлайн конфигуратор критически важных параметров производительности PostgreSQL от TantorLabs

https://tantorlabs.ru/pgconfigurator

опубликовано в @gitgate

#postgres #web #online
  • 👍 15
  • 🔥 10
Post #701 3.81K
Useful Tools | Linux | GitOps | DevOps tofuutils/tenv - менеджер версий для OpenTofu, Terraform, Terragrunt и Atmos Простой, быстрый и кроссплатформенный. tenv сам найдет нужную версию, скачает, проверит подпись и подставит всё как надо. Совместим с tfenv/tofuenv-синтаксисом, но шустрее, надёжнее…
Freelens - бесплатный пользовательский интерфейс с открытым исходным кодом, предназначенный для управления кластерами Kubernetes. Он предоставляет автономное приложение, совместимое с операционными системами macOS, Windows и Linux, что делает его доступным для широкого круга пользователей. Приложение призвано упростить сложность управления Kubernetes, предлагая интуитивно понятный и удобный интерфейс.

Форк от комерциализированного Lens IDE, который еще и в облако свое все утащить пытается и альтернатива заброшенного опенсурс форка OpenLens

https://github.com/freelensapp/freelens

опубликовано в @gitgate

#k8s #ide #webui
  • 🔥 29
  • 👍 10
Post #700 3.77K
tofuutils/tenv - менеджер версий для OpenTofu, Terraform, Terragrunt и Atmos

Простой, быстрый и кроссплатформенный.
tenv сам найдет нужную версию, скачает, проверит подпись и подставит всё как надо.

Совместим с tfenv/tofuenv-синтаксисом, но шустрее, надёжнее и без шелл-магии потому что всё на Go.

Для тех, кто хочет всё по умному, но без лишней возни !

https://github.com/tofuutils/tenv

Рубрика "я пиарюсь". Проект Александра Шарова - @kvendingoldo

Просьба поддержать, "озвездив" репку !

опубликовано в @gitgate

#OpenTofu #Terraform #Terragrunt #Atmos
GitHub GitHub - tofuutils/tenv: OpenTofu / Terraform / Terragrunt / Terramate and Atmos version manager OpenTofu / Terraform / Terragrunt / Terramate and Atmos version manager - tofuutils/tenv
  • 👍 15
  • 🔥 9
Post #699 3.62K
Useful Tools | Linux | GitOps | DevOps Совет дня: Как быстро посмотреть версию и название дистрибутива linux, а так же на базе чего он построен. cat /etc/*release* опубликовано в @gitgate #tips #linux #info
ShareX/ShareX - бесплатная программа с открытым исходным кодом, которая позволяет делать снимки или записывать любую область экрана и делиться ими одним нажатием клавиши.

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

https://github.com/ShareX/ShareX

опубликовано в @gitgate

#screenshot #clipboard
  • 👍 12
  • 🔥 6
Post #698 3.88K
Совет дня:

Как быстро посмотреть версию и название дистрибутива linux, а так же на базе чего он построен.

cat /etc/*release*

опубликовано в @gitgate

#tips #linux #info
  • 👍 28
  • 🔥 10
Post #697 4.45K
mdq - как jq но для Markdown

mdq стремится сделать для Markdown то же, что jq делает для JSON: предоставить простой способ сосредоточиться на определенных частях документа.

Например, GitHub PR - это документы Markdown, и некоторые организации имеют специальные шаблоны с контрольными списками для заполнения всеми рецензентами. Для их соблюдения часто требуются уродливые регулярные выражения, которые сложно писать и еще хуже отлаживать. Вместо этого вы можете (например) запросить mdq обо всех незавершенных задачах:

mdq '- [ ]'


mdq доступен под лицензиями Apache 2.0 или MIT, по вашему выбору.

https://github.com/yshavit/mdq

опубликовано в  @gitgate

#markdown #jq #cli
GitHub GitHub - yshavit/mdq: like jq but for Markdown: find specific elements in a md doc like jq but for Markdown: find specific elements in a md doc - yshavit/mdq
  • 👍 14
  • 🔥 10
Post #696 3.58K
Chromium-Gost - веб-браузер с открытым исходным кодом на основе Chromium с поддержкой криптографических алгоритмов ГОСТ при установке защищённых соединений через интерфейс msspi

Принцип работы:

Оригинальная реализация Chromium при установке защищённых соединений использует библиотеку BoringSSL, которая не поддерживает криптографические алгоритмы ГОСТ. Для обеспечения работы ГОСТ-алгоритмов используется интерфейс msspi, который может поддерживать соответствующие алгоритмы, используя установленный в систему криптопровайдер.

При запуске браузера определяется наличие технической возможности работы криптографических алгоритмов ГОСТ через интерфейс msspi. В случае успеха, при установке очередного защищённого соединения помимо оригинальных идентификаторов алгоритмов в пакете будут отправлены идентификаторы алгоритмов ГОСТ.

Если сайт поддерживает работу по ГОСТ, он может отреагировать на наличие этих идентификаторов предложением работы на ГОСТ-алгоритмах. Тогда защищённое соединение в рамках BoringSSL установлено не будет, так как BoringSSL не поддерживает ГОСТ, но поступит сигнал о соответствующей ошибке.

В случае возникновения подобного сигнала для данного сайта происходит переключение в режим работы интерфейса msspi. Если защищённое соединение успешно устанавливается через интерфейс msspi, сайт отмечается поддерживающим алгоритмы ГОСТ и все последующие с ним соединения будут использовать интерфейс msspi.

Данный алгоритм максимально прозрачен для пользователя и минимально влияет на опыт взаимодействия с сайтом.

https://github.com/deemru/Chromium-Gost

опубликовано в @gitgate

#gost #chrome #crtomium #security
GitHub GitHub - deemru/Chromium-Gost: Chromium с поддержкой алгоритмов ГОСТ Chromium с поддержкой алгоритмов ГОСТ. Contribute to deemru/Chromium-Gost development by creating an account on GitHub.
  • 🔥 16
  • 👍 7
Post #694 3.68K
HedgeDoc - многоплатформенный онлайн редактор заметок Markdown, работающий в режиме реального времени и позволяющий работать с ними совместно.

Это значит, что вы можете писать заметки с другими людьми на своем компьютере, планшете или даже на телефоне. На главной странице вы можете войти через несколько поставщиков аутентификации, таких как Facebook, Twitter, GitHub и многих других.

https://github.com/hedgedoc/hedgedoc

Демо: https://hedgedoc.org/demo/
Возможности: https://demo.hedgedoc.org/features

Подсказал:
Иван Онушкин - @ivanon

опубликовано в @gitgate

#markdown #edit #colloborate
  • 👍 11
  • 🔥 5
Post #693 3.7K
rust-stakeholder - CLI инструмент, который генерирует абсолютно бессмысленный, но впечатляюще выглядящий вывод терминала, чтобы убедить всех, что вы гений кодирования, не написав при этом ни одной строчки полезного кода.

Зачем осваивать реальные навыки, если вместо этого можнопросто выглядеть впечатляюще?

https://github.com/giacomo-b/rust-stakeholder

опубликовано в @gitgate

#cli #fun #rust
  • 🔥 16
  • 👍 4
Post #691 3.86K
Portmaster - бесплатный для персонального использования и открытый брандмауэр (firewall) приложений, который делает всю тяжелую работу за вас.

С отличными настройками по умолчанию ваша конфиденциальность улучшается без каких-либо усилий. А если вы хотите настроить и контролировать все до последней детали - Portmaster тоже вам поможет.

Возможности: бесплатной версии:

- мониторинг всей сетевой активности
- полный контроль: блокировка любого трафика
- автоматическая блокировка трекеров и вредоносного ПО
- глобальные и индивидуальные настройки для каждого приложения
- безопасный DNS (Doh/DoT)

https://github.com/safing/portmaster

опубликовано в @gitgate

#firewall #webui
  • 👍 21
  • 🔥 11
Post #690 3.71K
Bashly - генератор кода и Bash CLI Framework

Bashly - приложение командной строки CLI (написанное на Ruby), позволяющее создавать многофункциональные инструменты командной строки bash.

Bashly позволяет вам сосредоточиться на конкретном коде, не беспокоясь об анализе аргументов командной строки, текстах использования, сообщениях об ошибках и других функциях, которые обычно обрабатываются фреймворком в любом другом языке программирования.

https://github.com/DannyBen/bashly

опубликовано в @gitgate

#bash #cli #ruby
  • 👍 10
  • 🔥 5
Post #689 3.45K
Supercronic - совместимый с crontab планировщик заданий, специально разработанный для работы в контейнерах.

Цель Supercronic - вести себя именно так, как можно ожидать от cron, работающего в контейнере:

- ваши переменные среды доступны в заданиях
- вывод результатов работы задания в stdout / stderr
- SIGTERM запускает корректное завершение работы (так же, как и SIGINT, который можно отправить с помощью CTRL+C при интерактивном использовании)
- коды возврата заданий и расписания выводятся в stdout / stderr
- SIGUSR2 запускает корректное завершение работы и перезагружает конфигурацию crontab
- SIGQUIT запускает корректное завершение работы

https://github.com/aptible/supercronic

Подсказал: Мак Зотов - @sf1nk5

опубликовано в  @gitgate

#docker #cron
GitHub GitHub - aptible/supercronic: Cron for containers Cron for containers. Contribute to aptible/supercronic development by creating an account on GitHub.
  • 👍 9
  • 🔥 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →