Решил немного рассказать о полезных консольных тулзах, которыми сам пользуюсь (вдруг кто-то не знал о существовании того или иного). Все нижеупомянутое прекрасно интегрируется/работает с Fish Shell и, что интересно, подавляющее большинство написано на Rust с соответствующими бенефитами. В рандомном порядке:
1) jump — полезная штука для телепортаций в нужные директории минуя иерархию. Например, можно перейти в ~/Pictures/Photos/Family/ простым j Family, а оттуда мгновенно перепрыгнуть в ~/Library/Group Containers/6U38VXS3BY.ru.keepcoder.Telegram/stable/account-1234567890123456/postbox/media простым j media. Очень удобный инструмент, избавляющий от нагромождений алиасов составленных вручную. (Само собой, для построения «словаря» нужно будет сначала походить по нужным директориям с помощью cd).
https://github.com/gsamokovarov/jump
2) bat — современный сорт cat, исключительно для целей отображения содержимого файла в терминале. Поддерживает форматирование, подсветку синтаксиса, номера строк, git и т.д. и т.п.
https://github.com/sharkdp/bat
3) croc — удобная штука для моментальной отправки файлов без необходимости возиться с ssh-ключами и прочими настройками. Просто: croc send targetfile → получаешь кодовую фразу типа croc thatsa-super-example-phrase, выполняешь эту команду на другом компьютере с доступом к интернету и сразу получаешь файл через посредников (разумеется, не без сквозного шифрования).
https://github.com/schollz/croc
4) fd — быстрая (очень) и удобная альтернатива find для поиска файлов, теперь не нужно каждый раз вспоминать синтаксис find и копаться в man, fd поддерживает цветной вывод и просто работает, ища без учета регистра с самыми популярными умолчаниями (в т.ч. учитываются .gitignore).
https://github.com/sharkdp/fd
5) duf — удобная альтернатива df с выводом всех доступных дисков и сетевых накопителей, показывает занятое и свободное место в более наглядном виде, с цветовым кодированием.
https://github.com/muesli/duf
6) pueue — мега-удобная и полезная утилита для управления длительно выполняющимися параллельно/последовательно задачами, можно группировать задачи, ставить их на паузу/возвращать, задавать количество одновременно выполняющихся (очередь заданий), выводить список заданий, «подключаться» к той или иной задаче. Например, можно добавить копирование больших объемов данных по сети, обработку видео ffmpeg, обработку больших данных, не завися при этом от ssh-сессий. Можно даже вешать какой-то код, выполняемый по коллбеку, например, сделать десктоп-нотификации или отправку статуса в телеграм-бота. Как tmux/screen, но вы не понимаете, это другое.
Я использую pueue в том числе для автоматического добавления больших заданий из cron-а вроде «забекапить 10-гигабайтный файл в облако» или «пересчитать чексуммы» или «синхронизировать данные с удаленным сервером».
https://github.com/Nukesor/pueue
7) age — простая утилита для быстрого шифрования файлов прямо в командной строке без геморроя с настройками, сложного синтаксиса, возни с генерацией ключей и прочего.
https://github.com/FiloSottile/age
8) ripgrep — современная альтернатива grep, написанная на Rust, быстрая и удобная (она быстрее grep, хотя, казалось бы, куда быстрее?). Как и fd, из коробки уважает .gitignore.
https://github.com/BurntSushi/ripgrep
9) tokei — удобный вывод статистики с подсчетом количества строк кода/комментов в проекте, где исходники представлены на разных языках программирования
https://github.com/XAMPPRocky/tokei
10) btop — htop на стероидах
https://github.com/aristocratos/btop
#cli
1) jump — полезная штука для телепортаций в нужные директории минуя иерархию. Например, можно перейти в ~/Pictures/Photos/Family/ простым j Family, а оттуда мгновенно перепрыгнуть в ~/Library/Group Containers/6U38VXS3BY.ru.keepcoder.Telegram/stable/account-1234567890123456/postbox/media простым j media. Очень удобный инструмент, избавляющий от нагромождений алиасов составленных вручную. (Само собой, для построения «словаря» нужно будет сначала походить по нужным директориям с помощью cd).
https://github.com/gsamokovarov/jump
2) bat — современный сорт cat, исключительно для целей отображения содержимого файла в терминале. Поддерживает форматирование, подсветку синтаксиса, номера строк, git и т.д. и т.п.
https://github.com/sharkdp/bat
3) croc — удобная штука для моментальной отправки файлов без необходимости возиться с ssh-ключами и прочими настройками. Просто: croc send targetfile → получаешь кодовую фразу типа croc thatsa-super-example-phrase, выполняешь эту команду на другом компьютере с доступом к интернету и сразу получаешь файл через посредников (разумеется, не без сквозного шифрования).
https://github.com/schollz/croc
4) fd — быстрая (очень) и удобная альтернатива find для поиска файлов, теперь не нужно каждый раз вспоминать синтаксис find и копаться в man, fd поддерживает цветной вывод и просто работает, ища без учета регистра с самыми популярными умолчаниями (в т.ч. учитываются .gitignore).
https://github.com/sharkdp/fd
5) duf — удобная альтернатива df с выводом всех доступных дисков и сетевых накопителей, показывает занятое и свободное место в более наглядном виде, с цветовым кодированием.
https://github.com/muesli/duf
6) pueue — мега-удобная и полезная утилита для управления длительно выполняющимися параллельно/последовательно задачами, можно группировать задачи, ставить их на паузу/возвращать, задавать количество одновременно выполняющихся (очередь заданий), выводить список заданий, «подключаться» к той или иной задаче. Например, можно добавить копирование больших объемов данных по сети, обработку видео ffmpeg, обработку больших данных, не завися при этом от ssh-сессий. Можно даже вешать какой-то код, выполняемый по коллбеку, например, сделать десктоп-нотификации или отправку статуса в телеграм-бота. Как tmux/screen, но вы не понимаете, это другое.
Я использую pueue в том числе для автоматического добавления больших заданий из cron-а вроде «забекапить 10-гигабайтный файл в облако» или «пересчитать чексуммы» или «синхронизировать данные с удаленным сервером».
https://github.com/Nukesor/pueue
7) age — простая утилита для быстрого шифрования файлов прямо в командной строке без геморроя с настройками, сложного синтаксиса, возни с генерацией ключей и прочего.
https://github.com/FiloSottile/age
8) ripgrep — современная альтернатива grep, написанная на Rust, быстрая и удобная (она быстрее grep, хотя, казалось бы, куда быстрее?). Как и fd, из коробки уважает .gitignore.
https://github.com/BurntSushi/ripgrep
9) tokei — удобный вывод статистики с подсчетом количества строк кода/комментов в проекте, где исходники представлены на разных языках программирования
https://github.com/XAMPPRocky/tokei
10) btop — htop на стероидах
https://github.com/aristocratos/btop
#cli
🔥2
Электромобили из Китая прибыли в Европу на гигантском судне-автовозе. Китайский автостроитель BYD ведет свою экспансию на мировом рынке с помощью собственных гигантских ролкеров, первый из которых пришвартовался в немецком порту Бремерхафен.
Судно-автовоз BYD Explorer No.1. доставило в Германию 3000 легковых машин BYD. В прошлом году китайский концерн обогнал Tesla и стал крупнейшим производителем электромобилей в мире.
BYD заказал на верфях в Китае восемь таких ролкеров длиной в 200 метров и вместимостью примерно в 7700 автомобилей. Собственный флот призван обеспечить концерну бесперебойные поставки своих электромобилей Made in China на экспортные рынки, прежде всего - в Европу.
🔗 dw.com
#BYD #China
Судно-автовоз BYD Explorer No.1. доставило в Германию 3000 легковых машин BYD. В прошлом году китайский концерн обогнал Tesla и стал крупнейшим производителем электромобилей в мире.
BYD заказал на верфях в Китае восемь таких ролкеров длиной в 200 метров и вместимостью примерно в 7700 автомобилей. Собственный флот призван обеспечить концерну бесперебойные поставки своих электромобилей Made in China на экспортные рынки, прежде всего - в Европу.
🔗 dw.com
#BYD #China
С одной стороны давно пора, а с другой как-то совсем незаметно Trip.com превратился (по крайней мере у меня) в главный сервис для покупки авиабилетов и отслеживания предстоящих полетов там. Ровно как Booking.com когда-то стал главным сервисом для бронирования гостиниц.
У сервиса чаще всего не только самые низкие цены, но и удобное унифицированное приложение/сайт. С актуальной инфой о полетах, вплоть до текущих стоек регистрации, хранения посадочных талонов с QR, отображения измененившихся гейтов и задержек рейсов в прямом эфире.
Еще есть поддержка через онлайн-чат, которая отвечает 24/7 и даже решает вопросы. (Привет разным криво-глючным приложениям авиакомпаний, которые скоро можно будет удалить с концами).
У сервиса чаще всего не только самые низкие цены, но и удобное унифицированное приложение/сайт. С актуальной инфой о полетах, вплоть до текущих стоек регистрации, хранения посадочных талонов с QR, отображения измененившихся гейтов и задержек рейсов в прямом эфире.
Еще есть поддержка через онлайн-чат, которая отвечает 24/7 и даже решает вопросы. (Привет разным криво-глючным приложениям авиакомпаний, которые скоро можно будет удалить с концами).
Анонимный телеграм-канал
Photo
Stability AI
Stable Diffusion 3: Research Paper — Stability AI
Following our announcement of the early preview of Stable Diffusion 3, today we are publishing the research paper which outlines the technical details of our upcoming model release, and invite you to sign up for the waitlist to participate in the early preview.