Useful Tools | Linux | GitOps | DevOps
5.82K subscribers
158 photos
2 videos
7 files
688 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

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

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
yq - легковесный и портативный процессор командной строки YAML, JSON и XML.

yq использует синтаксис, подобный jq, но работает с файлами yaml, а также с json, xml, csv и tsv. Он еще не поддерживает все, что делает jq, но поддерживает наиболее распространенные операции и функции, и постоянно добавляются новые.

yq написан на go, многоплатфоменный - Linux, Mac, Windows

https://github.com/mikefarah/yq

#json #xml #yaml #csv #tsv #jq
🔥21👍9
cool-retro-term — это эмулятор терминала, который имитирует внешний вид и ощущение старых экранов с катодной трубкой (ЭЛТ)

Можно настраивать эмуляцию разных тиров терминалов. Работает под Linux и macOS и требует Qt5.

Олды помнят ! ;)

https://github.com/Swordfish90/cool-retro-term

#term #old #fun
🔥23👍8
healthcheck - набор прототипов для включения HEALTHCHEK в некоторых избранных официальных docker образах.

docker, elasticsearch, cassandra, mongo, mysql, postgres, rabbitmq, redis, sonarqube

https://github.com/docker-library/healthcheck

#docker #healthcheck #elasticsearch #cassandra #mongo #mysql #postgres #rabbitmq #redis #sonarqube
👍10🔥6
Snoop - один из самых перспективных OSINT инструментов по поиску никнеймов

Мультиплатформенный - Mac, Linux, Windows. Готовая для запуска сборка.

Применяйте с осторожностью и только для причинения добра !

https://github.com/snooppr/snoop

#osint #security #util
🔥16👍5
google-sheets-datasource - визуализируйте свои таблицы Google с помощью Grafana или "Google tables как Grafana datacource"

https://github.com/grafana/google-sheets-datasource

#moni #grafana #datasource
🔥12👍7
ansible-playbooks - ansible роли и сценарии для Victoria Metrics.

Коллекция включает в себя роли::

single - установка и настройка VictoriaMetrics в single node
vmagent - установка и настройка vmagent
vmalert - уснтановка и настройка vmalert
vmselect - установка и настройка  vmselect
vmstorage - установка и настройка vmstorage
vminsert - установка и настройка vminsert
vmauth - установка и настройка vmauth


https://github.com/VictoriaMetrics/ansible-playbooks

#moni #victoriametrics #playbook #ansible
👍13🔥6
dozzle - небольшое легкое приложение с веб-интерфейсом для мониторинга журналов Docker. Он не хранит файлы журналов. Он предназначен только для просмотра и мониторинга журналов вашего контейнера в реальном времени.

Особенности:

- интеллектуальный нечеткий поиск названий контейнеров
- поиск журналов с использованием регулярного выражения
- небольшой объем памяти
- разделенный экран для просмотра нескольких журналов
- текущая статистика использования памяти и процессора
- многопользовательская аутентификация с поддержкой переадресации авторизации через прокси
- поддержка Docker Swarm
- hежим агента для мониторинга нескольких хостов Docker
- nёмный режим

Отлично подходит для впиливания в стэк, чтобы оперативно посмотреть логи приклада.

https://github.com/amir20/dozzle

Web: https://dozzle.dev

#moni #docker #swarm #log #web
👍12🔥5
awesome-bash-alias - коллекция полезных bash алиасов на каждый день.

https://github.com/vikaskyadav/awesome-bash-alias

Web: https://vikaskyadav.github.io/awesome-bash-alias

Поделился: tagd tagd

#bash #alias #sys
👍18🔥4
Совет дня:

Простенький RO (только чтение) HTTPd на python.

Не поддерживает SSL, можно указать порт.

python3 -m http.server 80


#httpd #python #tips
👍21🔥6
bash-httpd - простой микро HTTPd сервер на bash

https://github.com/lewismc/bash-httpd

#bash #httpd
👍15🔥8
powertoys - набор утилит от Microsoft для опытных пользователей, позволяющих настраивать и оптимизировать работу с Windows для повышения производительности.

Состав:

Advanced Paste
Always on Top
PowerToys Awake
Command Not Found
Color Picker
Crop And Lock
Environment Variables
FancyZones
File Explorer Add-ons
File Locksmith
File Editor
Image Resizer
Keyboard Manager
Mouse utilities
Without Borders
Peek
Paste as Plain Text
PowerRename
PowerToys Run
Quick Accent
Registry Preview
Screen Ruler
Shortcut Guide
Text Extractor
Video Conference Mute

https://github.com/microsoft/PowerToys

Поделился: @cmdrcrm

#windows #tools #sysutils
👍18🔥4
Git How To - это интерактивный тур, который познакомит вас с основами Git. Тур создан с пониманием того, что лучшим способом научиться чему-нибудь — сделать это своими руками.

Будете тролить коллег - а ты умеешь черипикать (cherry pick) ? Да и айтишник без git-a что плов без морковки..

https://githowto.com/ru

Поделился: @shad0w6

#doc #book #git
👍16🔥12
Stirling-PDF - инструменты для работы с PDF, аналогичный локально- устанавливаемому PDF24, но развернутый в контейнере

Список операций весьма обширен, более трех десятков позиций.

https://github.com/Stirling-Tools/Stirling-PDF

Поделился: @shad0w6

#pdf #tools
👍16🔥9
DevToys - помогает решать повседневные задачи разработки, предлагая набор инструментов, предназначенных для быстрого выполнения конкретных небольших задач. Нет необходимости использовать множество ненадежных веб-сайтов, чтобы просто расшифровать текст или сжать изображение. Благодаря функции Smart Detection приложение интуитивно выбирает лучший инструмент для данных в буфере обмена.

DevToys 2.0 поставляется с 30 стандартными инструментами:

- конвертеры: JSON <> YAML, дата, числовые основы...
- кодировщики/декодеры: HTML, URL-адреса, Base64, GZip, JWT, QR-код...
- форматеры: JSON, SQL, XML...
- генераторы: хэш и контрольной суммы, Lorem Ipsum, паролей...
- графические инструменты: симулятор цветовой слепоты, компрессор PNG/JPEG...
- тестеры: JSONPath, RegEx, XML...
- текстовые утилиты: предварительный просмотр Markdown, средство сравнения текста, анализатор и утилиты...

https://github.com/DevToys-app/DevToys

Поделился: @cmdrcrm

#windows #tools #utils
👍19🔥8
dasel - (data select) инструмент для выборки, вставки, удаления и редактирования структуры JSON, TOML, YAML, XML и CSV.

Умеет конвертировать между форматами.

Совместим с jq и yq но позволяет обрабатывать множество форматов.

Кроссплатформенный, написан на go, есть и в виде go package для встраивания в приложения.

https://github.com/TomWright/dasel

Документация: https://daseldocs.tomwright.me

#json #toml #yaml #xml #csv #jq #yq #tools
👍12🔥10
bemi - автоматическое отслеживание изменений данных в PostgreSQL

Bemi автоматически отслеживает изменения в базе данных, обеспечивая 100% надежность и полное понимание каждого изменения. Он делает это, подключая PostgreSQL Write-Ahead Log (WAL) и реализуя шаблон данных Change Data Capture (CDC).

Разработанный с учетом простоты и неинвазивности, Bemi работает в фоновом режиме и не требует никаких изменений в существующих таблицах базы данных.

https://github.com/BemiHQ/bemi

#postgres #moni #watchdog
👍16🔥6
pgrollCLI утилита с открытым исходным кодом, для безопасных и обратимых миграций схем для PostgreSQL, поддерживающая несколько версий схем одновременно.

Умеет выполнять сложные операции миграции, чтобы гарантировать, что клиентские приложения продолжают работать во время обновления схемы базы данных, применения изменений без блокировки базы данных и одновременную работу старых и новых версий схемы (даже при внесении критических изменений!). Это устраняет риски, связанные с миграциями схем, и значительно упрощает развертывание клиентских приложений, также позволяя выполнять мгновенные откаты.

Функции
- Миграции без простоев (без блокировки базы данных, без критических изменений).
- Поддерживайте одновременную работу старых и новых версий схемы.
- Автоматическое заполнение столбцов при необходимости.
- Мгновенный откат в случае возникновения проблем во время миграции.
- Работает с существующими схемами, нет необходимости начинать с нуля.
- Работает с Postgres 14.0 и более поздними версиями.
- Работает с любым сервисом Postgres (включая RDS и Aurora).

Написано на Go, кроссплатформенная,без внешних зависимостей.

https://github.com/xataio/pgroll

#postgres #migration
👍16🔥5
PS-Commands - большая база заметок PowerShell на русском языке.

Репозиторий содержит набор полезных скриптов и модулей, а также тестовый стенд WinForms с примерами реализации большинства функционала. С недавнего времени добавил большое количество заметок по работе с системными командами и консольными утилитами Linux, а также Docker и для других систем

https://github.com/Lifailon/PS-Commands

Веб: https://lifailon.github.io

Подсказал: Alex Kup ( @Lifalion )

#poweshell #code #sanple #doc #win
👍22🔥8
Совет дня:

изменение имени узла

hostnamectl set-hostname "mynode"


#tips
👍17🔥6
Совет дня:

расширение диска под ext3/4 в linux до максимального размера (не забудьте подставить свое имя диска !!!)

#! /usr/bin/env bash
set -e

parted -s -a opt /dev/sda "print free" "resizepart 2 100%" "print free"
if [ $? -ne 0 ]; then
  echo "Error resize partition"
  exit 1
fi

resize2fs /dev/sda2
if [ $? -ne 0 ]; then
  echo "Error resize filesystem"
  exit 1
fi

echo "Resize partition and filesystem success"


Поделился: Алексей Агафонов - @supmea

Пояснения - https://t.me/bashday/99966

#tips
👍19🔥6