Forwarded from Lil Functor
Отладка grpc-сервисов с радостью и улыбкой
Ну очень крутая штука для отладки grpc-сервисов (если на сервере включена рефлексия).
https://github.com/fullstorydev/grpcui
Просто пишешь в терминале
Для запросов не из UI, а из командой строки есть grpcurl. Там тоже можно получить список методов сервиса и прочие ништяки.
И в отличие от http это всё идёт из коробки, не надо генерировать или описывать сваггер.
Ну очень крутая штука для отладки grpc-сервисов (если на сервере включена рефлексия).
https://github.com/fullstorydev/grpcui
Просто пишешь в терминале
grpcui -plaintext localhost:6000 , чтобы в браузере появилась админка к сервису, построенная по его прото-схеме. Причём там не просто отображается список методов, но и поля запроса рендерятся в нужный тип UI-контролов.Для запросов не из UI, а из командой строки есть grpcurl. Там тоже можно получить список методов сервиса и прочие ништяки.
И в отличие от http это всё идёт из коробки, не надо генерировать или описывать сваггер.
Forwarded from solo lemon.
Forwarded from solo lemon.
Forwarded from Zhovner Hub
Хочу порекомендовать вам программу, которую я использую по несколько раз в минуту — мой любимый менеджер буфера обмена для macOS https://github.com/TermiT/Flycut Я просто не могу использовать компуктуер без этой программы.
Я тупо жму
Если захотите попробовать, берите версию из релизов на гитхабе, в AppStore старая. На картинке мои кастомные настройки, рекомендую поставить такие же и потом перезапустить программу.
Я тупо жму
Cmd ⌘ + ⇧ Shift + V и потом стрелочками нахожу нужную строчку в буфере обмена. После отпускания комбо, она вставляется как при cmd+v.Если захотите попробовать, берите версию из релизов на гитхабе, в AppStore старая. На картинке мои кастомные настройки, рекомендую поставить такие же и потом перезапустить программу.
Forwarded from Технологический Болт Генона
Sourcetrail is:
- free
- working offline
- operating on Windows, macOS and Linux
- supporting C, C++, Java and Python
- offering an SDK (SourcetrailDB) to write custom language extensions
Sourcetrail - free and open-source interactive source explorer
https://github.com/CoatiSoftware/Sourcetrail
Forwarded from solo lemon.
vktgbot
Проект нашего подписчика - бот для репоста контента из ВК в телерамм-канал.
#Python, #Recommendation
Проект нашего подписчика - бот для репоста контента из ВК в телерамм-канал.
#Python, #Recommendation
Forwarded from solo lemon.
Привет, ребята!
Извините за запоздание - сегодня будет пост с #youropensource.
https://github.com/github-tooling/ghtopdep - CLI тула для сортировки зависимых пакетов/репозиториев по звездочками.
https://github.com/github-tooling/forkwork - CLI тула для поиска поддерживаемого форка заброшенного проекта.
https://github.com/bookmarks-tools/bookmarks-parser - парсер закладок браузера на питоне.
https://notabug.org/number189/pycrunch - генератор паролей, аналог crunch, но модифицированный.
https://github.com/bogdan-chernenko/ViBranium - ViBranium(ORM) на Python.
#Python
Извините за запоздание - сегодня будет пост с #youropensource.
https://github.com/github-tooling/ghtopdep - CLI тула для сортировки зависимых пакетов/репозиториев по звездочками.
https://github.com/github-tooling/forkwork - CLI тула для поиска поддерживаемого форка заброшенного проекта.
https://github.com/bookmarks-tools/bookmarks-parser - парсер закладок браузера на питоне.
https://notabug.org/number189/pycrunch - генератор паролей, аналог crunch, но модифицированный.
https://github.com/bogdan-chernenko/ViBranium - ViBranium(ORM) на Python.
#Python
Forwarded from Господин Архитектор
Об git и не только
Я уже как-то писал, что недолюбливаю git. Разумеется, я не уникален в этом. Некто Ричард Хипп - вы его могли знать, он там одну небольшую малоизвестную любительскую БД написал - sqlite - однажды решил, что так жить нельзя, и написал свою scm - FOSSIL. Что в ней интересного:
1. Это scm для людей. Там всего один бинарник, и вся метаинформация транзакционно хранится - вы не поверите - в sqlite на дисочке.
2. Ничего не надо устанавливать в систему, достаточно drop-copy бинаря.
3. В систему встроен веб-сервер для GUI, а fossil достаточно умен, чтобы понять, что директория содержит markup-файлы, таким образом, к коду в этом же репозитории можно вести и просматривать документацию, и все это локально.
4. GIT все равно все используют как централизованную SCM с главным репозиторием, так что fossil по умолчанию так и работает: делаешь коммит, и оно тут же отправляется в главный remote. Это не очень подойдет для больших команд, но нормально для trunk-based development, а к тому же не плодит бессмысленные мерж-коммиты.
В общем, если хочется взять и начать работать локально, и бесит git, альтернативы есть.
Я уже как-то писал, что недолюбливаю git. Разумеется, я не уникален в этом. Некто Ричард Хипп - вы его могли знать, он там одну небольшую малоизвестную любительскую БД написал - sqlite - однажды решил, что так жить нельзя, и написал свою scm - FOSSIL. Что в ней интересного:
1. Это scm для людей. Там всего один бинарник, и вся метаинформация транзакционно хранится - вы не поверите - в sqlite на дисочке.
2. Ничего не надо устанавливать в систему, достаточно drop-copy бинаря.
3. В систему встроен веб-сервер для GUI, а fossil достаточно умен, чтобы понять, что директория содержит markup-файлы, таким образом, к коду в этом же репозитории можно вести и просматривать документацию, и все это локально.
4. GIT все равно все используют как централизованную SCM с главным репозиторием, так что fossil по умолчанию так и работает: делаешь коммит, и оно тут же отправляется в главный remote. Это не очень подойдет для больших команд, но нормально для trunk-based development, а к тому же не плодит бессмысленные мерж-коммиты.
В общем, если хочется взять и начать работать локально, и бесит git, альтернативы есть.
Forwarded from Daily Geek News (Umputun U)
Специалисты по криптографии, из моего опыта общения с ними, одни из самых резких. И их можно понять - люди постоянно наступают на одни и те же грабли даже когда пытаются применить проверенные решения. А уж “я сделаю свою могучую систему шифрования” доводит экспертов до нервного срыва.
Я не раз видел дискуссии и в онлайне и в реальной жизни, где эти ребята & девчата поясняли оппоненту все его криптографическую никчёмность прямым текстом, без этих модных изысков типа “решение интересное, но есть ряд мест для улучшения”. За прямоту и техническую “токсичность” лично от меня - рескепты.
Второе для них, по степени вызванного гнева, это копирование снипетов с SO и прочих мест, где люди гуглят “как заэнкриптить” или “как хранить пароли”. Вот это репо как раз и придуманно для того, чтоб не копировали там, но брали готовые снипеты тут.
Я не эксперт в этой области, но на беглый взгляд никаких вопиющих косяков не заметил.
https://github.com/gtank/cryptopasta
Я не раз видел дискуссии и в онлайне и в реальной жизни, где эти ребята & девчата поясняли оппоненту все его криптографическую никчёмность прямым текстом, без этих модных изысков типа “решение интересное, но есть ряд мест для улучшения”. За прямоту и техническую “токсичность” лично от меня - рескепты.
Второе для них, по степени вызванного гнева, это копирование снипетов с SO и прочих мест, где люди гуглят “как заэнкриптить” или “как хранить пароли”. Вот это репо как раз и придуманно для того, чтоб не копировали там, но брали готовые снипеты тут.
Я не эксперт в этой области, но на беглый взгляд никаких вопиющих косяков не заметил.
https://github.com/gtank/cryptopasta
GitHub
GitHub - gtank/cryptopasta: copy & paste-friendly golang crypto
copy & paste-friendly golang crypto. Contribute to gtank/cryptopasta development by creating an account on GitHub.
Forwarded from solo lemon.
This media is not supported in your browser
VIEW IN TELEGRAM
kbd-audio
Интересный проект который анализирует звук с микрофона и угадывает какие клавиши нажимают на клавиатуре.
#Cpp, #Recommendation
Интересный проект который анализирует звук с микрофона и угадывает какие клавиши нажимают на клавиатуре.
#Cpp, #Recommendation