Dev Tools
3.4K subscribers
1 photo
220 links
Предложить материал: @developer_tools_suggestion_bot

По вопросам рекламы: @account_managerTG

Авторы: @katetheriver
Download Telegram
​​hstr - от англ. history, инструмент для просмотра истории команд.

Я просто довольно крепко врос в fzf, и потому даже не беру обычно на обзор альтернативы)
Из плюсов hstr
- очень прост в пользовании
- сравнительно с fzf проще ставится в систему
- огромный список поддерживаемых систем

В плане UX - ничего нового, дело вкуса.
​​fkill

Fabulously kill processes

fkill - cli для "убийства" процессов.

Я раньше пользовался связкой fzf + kill -9 но альтернатива в виде npm пакета выглядит свежо и красиво.

Рекомендую попробовать.
​​Rocket Redis

Первый на моей памяти UI для редиса.

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

Мне, на самом деле, не хватало окна в котором можно легко посмотреть что лежит внутри ключей, не запоминая для этого соответствующие команды, для каждого типа данных.
Надеюсь технология будет развиваться и в скором времени нам предложат запись и изменения хранилища.
​​Espanso

Cross-platform Text Expander written in Rust

Меня, как дикого любителя шорткатов, расширений и прочего очень заинтересовал проект Espanso.

Espanso читает твой текст с клавиатуры и, когда ты вводишь кейворд, ранит какой-то скрипт.

Красивые примеры есть на сайте.

Но, как оказалось, я весьма устарел сидя на 16 убунте. Относительно свежий openssl 1.1 не становится мне в систему.

На самом деле, не видел похожих проектов ранее, не знаюб что у них по безопасности и юзабилити, но выглядит интересно.

Что думаете по поводу таких софтов?
Го в чат -> @developer_tools_chat
Тут встал вопрос, какуюсь ОС пользуете?
Anonymous Poll
42%
Windows
19%
MacOS
3%
Debian
17%
Ubuntu
2%
Fedora
1%
Suse
7%
Arch
4%
Mint
1%
Chrome OS
4%
Другая
Привет)
Я вам контент привез)

Headless Recorder

Крутой инструмент по записи действий в браузере для headless browser.
headless recorder доступен в виде chrome extension, и по команде записывает ваши дейсвия, которые потом можно пробросить в playwright или puppeteer.

Как и копирование xpath через Chrome DevTools, механизм весьма топорный и больше подходит для чернового варианта.
Но идея прикольная.
В этом посте я писал про Espanso.
Писал, но попоробовать его не смог, так как сидел на очень старой оси.

Я переехал на Ubuntu 20, и делюсь первым опытом.
Из коробки, это чисто фановая штука которая меняет текст на другой текст.

Пока я себе поставил вставку ip по кейворду, больше ничего не пробовал)
Мне по прежнему нравится потенциал этого софта, буду смотреть больше примеров его пользования и делиться удачными.

Пробовали espanso или что-то похожее на него? 👇
​​Привет)

Просматривая очень много проектов и консольных инструментов, иногда удивляюсь их идиотизму.

LSD (ls deluxe) - реп с почти 5к звезд, единственная цель которого сделать выхлоп ls - цветным.
Тот-же k форматирует дату, добавляет информацию из гита, но держит всего 1.5к звезд.
Сам не ставлю подобный софт, и вам не советую :)

Скоро будем alias-ы из гита скачивать.
​​Dust

du + rust = dust. Like du but more intuitive.

Испытываю особую симпатию к базовым инструментам переписаными на Rust.
(Даже к lsd из прошлого поста).

Dust - опрятная версия дефолтного du, c удобной записью памяти, цветом и отступами.
Я прям сильно не люблю ASCII рисовку, потому сделал себе алиас на

 alias du="dust -b"
​​Привет)

Мне часто приходится парсить сайты, и регулярно приходится дебажить js на сайте с целью посмотреть генерацию токенов или чего-то подобного.
Почему-то многие не знают, что можно остановить выполнение js файла и "провалиться" вовнутрь.

Для этого в Chrome DevTools, открываем вкладку Sources , находим нужный файл и строку в нем.
ПКМ на номер строки и ставим breakpoint.
Перезагружаем страницу и оказываемся внутри js файла, с консолью и всеми переменными.
​​Tmuxinator

Мне очень нравится tmux, считаю его отличным решением по работе с несколькими окнами и сессиями в консоли.
Обычно моя раскладка по окнам это 3-4 windows с 5-8 panes на каждой, и открывать их каждый раз после включения компа - гемор.
tmuxinator оличный иснтрумент чтобы настроить раскладку по собственному желанию и сохранить в yml файл.
И потом вместо
 tmux 
дергать
 tmuxinator start <name> 


В разы удобнее.
Поддерживаются стандартные tmux layout или можно настроить свои.

Всем рекомендую.
​​Tmpmail

A temporary email right from your terminal

Tmpmail - Крутой тулл который генерирует одноразовую почту, на которую можно получать письма.
Работает на базе w3m.

 tmpmail --generate
tmpmail -r

Очень рекомендую.
​​Читая кучу новостей про то, что youtube-dl заблокировали на github по требованиям Американской ассоциацией звукозаписывающих команий,
Наткнулся на прикольную тулзу, которая позволяет смотреть видео в терминале.

 CACA_DRIVER=ncurses mpv "https://www.youtube.com/watch?v=MGzOYm3f-E8" -vo=caca


Говорят на xterm с минимальным размером шрифта работает хорошо, у меня через tmux + terminator на минимальном шрифте лагало.
Но можно поиграться с настройками и найти для себя оптимальный конфиг.

Тулза чисто фановая, и максимум подходит для просмотра анимаций без мелких деталей.
Но прикольно.
​​Starship

cross-shell prompt

Очень приятный prompt который легко накатывается поверх zsh, fish, bash и прочего.
Легкая настройка через Toml файл с кучей уже поддерживаемых форматов и конфигов.

Есть поддержка git, кучи ЯП и и системных метрик.
​​Darkreader

Браузерное расширение для Chrome, Safari, Firefox, Edge, которое делает темную тему на вебсайтах.
Неплохо работает, читать википедию стало гораздо приятнее.
Из плюсов:
- Удобный white и blacklist по сайтам: в один клик можно исключить или добавить сайт.
- Удобная механика репортов
- Большое комьюнити девелоперов
​​Ln bash

 ln -s /path/to/dir /path/to/symboliclink
 ln /path/to/file /path/to/hardlink


Позволяет создавать "ссылки" внутри системы.

Ссылки могут быть двух видов: symbolic и hard.
Разница в том, что hard ссылается на inode файла , а symbolic на путь.

Простыми словами:
Если изменить локацию файла на который ссылается symbolic link, она работать перестанет, а в случае с hard - нет.
Но в случае с hard, ссылку нельзя создавать на директорию или на файл который не лежит внутри системы.
​​K is the new l, yo

K - тулза которая делает выхлоп l более информативным, добавляя в него цветовую информацию о размере файла и интеграцию с git-ом.

Пользуюсь ей давно, лучше пока не встречал.
Инструмент K, уже обозревался у меня на канале (одна из первых статей).
Хотел в связи с этим узнать, как давно вы подписаны на канал?
Anonymous Poll
6%
С самого начала (~ 2 года)
20%
Больше года
32%
От полугода до года
13%
3 - 6 месяцев
17%
Меньше 3 месяцев
12%
Узнать Ответы
​​Insomnia

Клевая альтернатива Postman - isomnia очень легкий и простой в пользовании REST клиент.
Все базовые примочки вроде хедеров, куки, сохранения запросов и прочего - есть.
Если чего-то нет в базовом функционале - есть плагины .

Как по мне, выглядит гораздо приятнее альтернатив.

P.S. Каким клиентом пользуетесь?