Git Finds
24 subscribers
212 photos
12 videos
5 files
1.25K links
Download Telegram
Forwarded from Danik Newgarden
Вот. Для Windows уже давно есть powertoys, это набор инструментов от разработчиков. И как раз в нём есть powertoys run, который сделан на основе wox.
https://github.com/microsoft/PowerToys
Прошло несколько месяцев с публикации прошлой версии подборки экзотических применений SQL, поэтому не грех опубликовать ее еще раз, добавив еще один пункт.

Не все знают, но SQL можно использовать не только для работы с данными в БД.
Есть возможность манипулировать данными из командной строки.
Зачем такое может понадобиться?

1) Парсинг JSON-логов
https://github.com/avz/jl-sql
Можно придумать много хороших usecases. Я писал про эту тулзу в статье про тестирование логов - https://xn--r1a.website/nosingularity/198

> cat data.json | jl-sql 'SELECT key, SUM(value) AS sum, COUNT(*) AS count GROUP BY key'

2) Работа с параметрами операционной системы
https://osquery.io/
Совершенно безумная и красивая идея. 257 источников данных!

> osqueryi --json "SELECT * FROM mounts m, disk_encryption d WHERE m.device_alias = d.name AND d.encrypted = 0;"

3) Работа с изображениями
https://github.com/escherize/img_sql/

> ./img_sql.py -i samples/matrix.jpg -o samples/matrix_out.jpg -s 'update pixels set r = g, b = r, g = b where x > 700'
Осталось написать транспайлер в GLSL и будет win :)

4) SQL для MongoDB, DynamoDB, Kafka, S3
Если не хочется работать с монгой, но очень нужно, то можно выкрутиться так
https://rockset.com/solutions/mongodb/

Например, отлично зайдет для использования в тулзах для визуализации, таких как Grafana.
Насколько это имеет смысл для работы с базами из приложения, сказать сложно.

5) SQL для запросов по git репозиториям
https://github.com/augmentable-dev/gitqlite (переименовали в askgit)

> -- how many commits have been authored by user@email.com?
> SELECT count(*) FROM commits WHERE author_email = 'user@email.com'

6) Играем музыку оО
https://relational-pipes.globalcode.info/v_0/examples-jack-midi-generating-1.xhtml
Depix

Инструмент для депикселезации/восстановления паролей со скриншотов/изображений.

#Python, #Recommendation
odiff

И в догонку к утрешнему посту, инструмент для попиксельного сравнения изображений, авторы которого заявляют о самой высокой скорости работы среди конкурентов.

#Reason, #JavaScript, #Sponsor ❤️
🛠 Скрипт для сбора информации об установленной системе. https://github.com/peterbay/sysinfo Выводит всю информацию в JSON, что бы мы могли эти данные в дальнейшем как-то обработать.

#system #будничное #sysinfo
Оказывается, есть selfhosted аналог ifttt

n8n.io
Logseq

Open-source платформа для создания и менеджмента единого места документации. Проект создавался с уклоном в конфиденциальность данных и их долгое хранение.

#Clojure, #Recommendation
Real-Time Voice Cloning

Сегодня у нас крутая штука из фильмов про шпионов - инструмент позволяющий клонировать голос реального человека и произнести им любой текст. Рекомендую глянуть этот видос с примером работы.

#Python
Forwarded from oleg_log (Oleg Kovalov)
Мелочь, но в январе в Insomnia (аналог Postman, только проще и лучше, дада) будет поддержка множественных прото-файлов для gRPC.

https://github.com/Kong/insomnia/issues/2955

А вообще - оставляйте комментарии в репах и прочих трекерах, это не сильно сложно, на качво английского всем наплевать (кроме снг лол), ну и есть шанс, что 1 ишью повысит приоритет какой-то фичи.

Или хотя бы поставит авторов в неловкое положение, чего уж там.
rich

Библиотека для красивого и разнообразного форматирования текста в терминале.

#Python, #Sponsor ❤️
H2O Wave

Инструмент, или как авторы его называют “software stack”, для создания красивых, браузерных, реалтайм дашбордов, исключительно на Python, без использования HTML, JS и CSS.

#Python, #Recommendation
DevUtils.app

Приложение для MacOS, которое включает в себя набор утилит для разработчика:
- валидатор/притиер JSON;
- JWT дебаггер;
- regexp тестер;
- и т.д.

#ObjectiveC, #Swift
ezshare

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

#JavaScript, #Sponsor ❤️, #Recommendation
This media is not supported in your browser
VIEW IN TELEGRAM
Умеет FF и Chrome

TabFS is a browser extension that mounts your browser tabs as a filesystem on your computer.
https://omar.website/tabfs/

Новость на opennet
https://www.opennet.ru/opennews/art.shtml?num=54348
This media is not supported in your browser
VIEW IN TELEGRAM
Sampler

Консольный инструмент для мониторинга хода выполнения различных процессов и команд, например - наблюдать за изменениями в базе данных, отслеживать сообщения в MQ, запускать CI/CD и получать уведомления о результатах выполнения.

#Go, #Sponsor ❤️
This media is not supported in your browser
VIEW IN TELEGRAM
termdash

Еще один представитель дашборда в терминале (вот тут предыдущий пост о похожем). Данный экземпляр обладает кросплатформенностью и открытое API для создания плагинчиков.

#Go
athena

Элегантный, минималистичный, простой генератор статических блогов, написанный на Python. Он основан на CSS Flask, Pandoc и Tufte.

#Python, #CSS
checkmake

Недавно уже был один проект для линтинга, вот еще один - экспериментальный инструмент для линтинга и проверки Make-файлов.

#Go, #Recommendation
Forwarded from Lil Functor
Отладка grpc-сервисов с радостью и улыбкой

Ну очень крутая штука для отладки grpc-сервисов (если на сервере включена рефлексия).

https://github.com/fullstorydev/grpcui

Просто пишешь в терминале grpcui -plaintext localhost:6000 , чтобы в браузере появилась админка к сервису, построенная по его прото-схеме. Причём там не просто отображается список методов, но и поля запроса рендерятся в нужный тип UI-контролов.

Для запросов не из UI, а из командой строки есть grpcurl. Там тоже можно получить список методов сервиса и прочие ништяки.

И в отличие от http это всё идёт из коробки, не надо генерировать или описывать сваггер.
GoAccess

Реалтайм анализатор логов с веб-интерфейсом, может работать в терминале в системах *nix или в браузере.

#C