Интересный редактор-визуализатор JSON структур. Удобно отлаживать и работать с большими JSON массивами данных. А еще эта тулза есть как плагин для VSCode.
https://jsoncrack.com/
https://jsoncrack.com/
🔥11👍3🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для изучения и анализа docker образов, слоев, содержимого и размеров ваших Docker/OCI образов.
https://github.com/wagoodman/dive
https://github.com/wagoodman/dive
👍6
Инструмент показался интересным, так что делаю репост источника (канал Бобука, если кто не в курсе)
Forwarded from Daily Geek News (Umputun U)
Вполне рабочая реализация “как запускать что-то для чего обычно используют Makefile и/или набор sh скриптов”. Идея простая - в yaml прописываем “tasks”, в каждом из которых есть набор команд, и все это потом можно запустить в стиле “task foo bar”
Там есть небольшие, но понятные в практическом плане навороты, типа включения других task файлов, вызов одних task из других, передача окружения и, конечно, поддержка гошных темплейтов, чтоб весь мир знал, что оно написано не на расте 😉 И да, там даже есть defer
Вообще штука весьма продуманная, видно что писалась для себя. Например, можно давать зависимости для задач, в стиле CI, можно пропускать запуск по внешним условиям.
https://taskfile.dev/usage/
upd: обнаружил что оно у нас уже было. Но повторение, мать. И да, я ее начал использовать немного, только сейчас
Там есть небольшие, но понятные в практическом плане навороты, типа включения других task файлов, вызов одних task из других, передача окружения и, конечно, поддержка гошных темплейтов, чтоб весь мир знал, что оно написано не на расте 😉 И да, там даже есть defer
Вообще штука весьма продуманная, видно что писалась для себя. Например, можно давать зависимости для задач, в стиле CI, можно пропускать запуск по внешним условиям.
https://taskfile.dev/usage/
upd: обнаружил что оно у нас уже было. Но повторение, мать. И да, я ее начал использовать немного, только сейчас
Task
A fast, cross-platform build tool inspired by Make, designed for modern workflows.
🔥4
Я немного учавствую в репозитории https://github.com/satwikkansal/wtfpython
В частности я добавлю примеры и отвечаю за русский перевод.
Так вот, я добавил пример, который пока в оригинальной доке пока в виде пулреквеста, а у меня в репе можно его уже увидеть:
https://github.com/frontdevops/wtfpython#-exceeds-the-limit-for-integer-string-conversion
Если вдруг столкнулись - имейте в виду. Говорят что в 3.11 будет исправлено, но пока нет (уже проверил на релиз кандидате)
В частности я добавлю примеры и отвечаю за русский перевод.
Так вот, я добавил пример, который пока в оригинальной доке пока в виде пулреквеста, а у меня в репе можно его уже увидеть:
https://github.com/frontdevops/wtfpython#-exceeds-the-limit-for-integer-string-conversion
Если вдруг столкнулись - имейте в виду. Говорят что в 3.11 будет исправлено, но пока нет (уже проверил на релиз кандидате)
🔥1
Всех питонистов с выходом 3.11 поздравляю. И на примере одной из фич показываю как можно реализовать фичу из 3.11 в 3.10 - такие примеры помогают глубже разбираться в языке и узнавать что-то новое
https://www.youtube.com/watch?v=-I5ex_rYrKQ
https://www.youtube.com/watch?v=-I5ex_rYrKQ
YouTube
Релиз Python 3.11. ЧТО НОВОГО, ЧАСТЬ 1. Исключения и обработка ошибок
Релиз Python 3.11. ЧТО НОВОГО, ЧАСТЬ 1. Исключения и обработка ошибок
0:12 - Введение
0:29 - Скорость снова улучшили
1:03 - Улучшенный вывод сообщений об ошибках
1:38 - Группы исключений
2:03 - Аннотации исключений
3:16 - Пишем свою реализацию аннотаций…
0:12 - Введение
0:29 - Скорость снова улучшили
1:03 - Улучшенный вывод сообщений об ошибках
1:38 - Группы исключений
2:03 - Аннотации исключений
3:16 - Пишем свою реализацию аннотаций…
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Lazygit - простой терминальный UI для git, написан на Go и библиотеке gocui.
Возможно вам хочется чего-то хуман-френдли 🙂
https://github.com/jesseduffield/lazygit
Возможно вам хочется чего-то хуман-френдли 🙂
https://github.com/jesseduffield/lazygit
👍8
Для тех кто пропустил, но теперь все никнеймы в телеграм - это субдомены 3го уровня.
Т.е. если ваш урл на телегу: https://news.1rj.ru/str/prowebit
То теперь можно писать так: https://prowebit.t.me
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😱3❤1
Ripgrep (rg) - это инструмент линейно-ориентированного поиска, который рекурсивно ищет текущий каталог по шаблону regex. По умолчанию ripgrep соблюдает правила gitignore и автоматически пропускает скрытые файлы/каталоги и бинарные файлы. (Чтобы отключить автоматическую фильтрацию по умолчанию, используйте rg -uuu.) ripgrep имеет первоклассную поддержку на Windows, macOS и Linux, причем для каждого выпуска доступны двоичные файлы для загрузки. ripgrep похож на другие популярные инструменты поиска, такие как The Silver Searcher, ack или стандартный grep.
https://github.com/BurntSushi/ripgrep
https://github.com/BurntSushi/ripgrep
👍2
AstroVim - IDE на базе NVIM. А точнее это VIM для ленивых. По сути это набор конфигураций, которые превратят NVIM в поолне себе мощную IDE.
Прелесть NVIM, в том что он поддержиыает Lua, что позволяет делать более сложные конфигурации чем в VIM (хотя в последней версии появился vim-noscript, и тут уже высказывание может быть спорным).
В общем тем кто сидит на вим, советую взглянуть
https://astronvim.github.io/
Прелесть NVIM, в том что он поддержиыает Lua, что позволяет делать более сложные конфигурации чем в VIM (хотя в последней версии появился vim-noscript, и тут уже высказывание может быть спорным).
В общем тем кто сидит на вим, советую взглянуть
https://astronvim.github.io/
⚡2🔥2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Периодически забываю про эту комбинацию:
[⌘ Command] + [⇧ Shift] + [ . ] - показывает скрытые файлы в MacOS Finder
Запишу сюда.
#tips #tricks #macos
⌘ + ⇧ + .[⌘ Command] + [⇧ Shift] + [ . ] - показывает скрытые файлы в MacOS Finder
Запишу сюда.
#tips #tricks #macos
👍8❤2🔥1
Благодаря подписчику @iburnaev открыл для себя замену стандартному Spotlight в MacOS - https://www.raycast.com/
Помимо более широких возможностей у них есть апи и можно писать свои расширения причем прямо (!) на JavaScript/TypeScript
Помимо более широких возможностей у них есть апи и можно писать свои расширения причем прямо (!) на JavaScript/TypeScript
🔥4🤔2❤1
Узнал про новый клиент для терминала: https://www.warp.dev/
Пока не могу сказать свои впечатления, на сколько это новый опыт, пока пробую
Пока не могу сказать свои впечатления, на сколько это новый опыт, пока пробую
⚡2👍2🤔1
Написал небольшую библиотечку для пайтона - MagicConfig. Это небольшая либа для удобной (мое имхо ессно, писал для себя и своей команды) конфигурации проектов, когда хочется иметь единый глобальный реестр с перемнными окуржения и прочими, с удобным доступом к ним (регистронезависимые имена, приведение к типам итд...)
https://geekjob.tech/magic-config-library-for-python-5acd0046eca6
https://geekjob.tech/magic-config-library-for-python-5acd0046eca6
👍3
Если вы хотите добавить человечности в ваши консольные скрипты, рассказываю свой опыт как я делаю это на мак и делюсь своей GUI Bash либой
https://geekjob.tech/make-gui-in-macos-terminal-307bf2a0798
https://geekjob.tech/make-gui-in-macos-terminal-307bf2a0798
👍3🔥3👎1👏1
Сам файл снипетов https://github.com/frontdevops/dotfiles/blob/main/gui.sh
🙏2
Продолжая тему консооли: как вывести графики? Для пайтона есть такая либа
https://github.com/glamp/bashplotlib
https://github.com/glamp/bashplotlib
❤2👍2🔥2
Интересная штука: прямо в консоли, не отвлекаясь на браузер получать ответы со стековерфлоу
https://github.com/gleitz/howdoi
$ howdoi create tar archive
> tar -cf backup.tar --exclude "www/subf3" www
https://github.com/gleitz/howdoi
GitHub
GitHub - gleitz/howdoi: instant coding answers via the command line
instant coding answers via the command line. Contribute to gleitz/howdoi development by creating an account on GitHub.
👍4❤3🤔3
Благодаря радиоту узнал про хурл. Интересная штка для тестирования апишек и прочих запросов
https://hurl.dev
https://hurl.dev
👍5❤1🤔1
Частенько скрипты в линуксе пишутся со сбрасыванием вывода в /dev/null
Catp — утилита, которая позволяет перехватить вывод из /dev/null и вывести его на экран. Возможно вам пригодится для отладки или каких-то еще целей
Никакой магии: внутри ptrace, с помощью которого перехватывается системный вызов write. Но это значит, что для работы потребуются права root.
Установка не требуется, просто скачиваем с GitHub и запускаем распакованный файл.
https://github.com/rapiz1/catp
Catp — утилита, которая позволяет перехватить вывод из /dev/null и вывести его на экран. Возможно вам пригодится для отладки или каких-то еще целей
Никакой магии: внутри ptrace, с помощью которого перехватывается системный вызов write. Но это значит, что для работы потребуются права root.
Установка не требуется, просто скачиваем с GitHub и запускаем распакованный файл.
https://github.com/rapiz1/catp
🔥4👍2⚡1❤1