Pro WEB & IT – Telegram
Pro WEB & IT
1.29K subscribers
87 photos
6 videos
1 file
340 links
Про IT в целом, WEB технологии, программирование и не только. Разбираю вопросы с собеседований и IT головоломки. Для тех, кто хочет найти работу по душе: https://news.1rj.ru/str/geekjobs
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Lazygit - простой терминальный UI для git, написан на Go и библиотеке gocui.

Возможно вам хочется чего-то хуман-френдли 🙂

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😱31
Ripgrep (rg) - это инструмент линейно-ориентированного поиска, который рекурсивно ищет текущий каталог по шаблону regex. По умолчанию ripgrep соблюдает правила gitignore и автоматически пропускает скрытые файлы/каталоги и бинарные файлы. (Чтобы отключить автоматическую фильтрацию по умолчанию, используйте rg -uuu.) ripgrep имеет первоклассную поддержку на Windows, macOS и Linux, причем для каждого выпуска доступны двоичные файлы для загрузки. ripgrep похож на другие популярные инструменты поиска, такие как The Silver Searcher, ack или стандартный grep.

https://github.com/BurntSushi/ripgrep
👍2
AstroVim - IDE на базе NVIM. А точнее это VIM для ленивых. По сути это набор конфигураций, которые превратят NVIM в поолне себе мощную IDE.

Прелесть 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
👍82🔥1
Благодаря подписчику @iburnaev открыл для себя замену стандартному Spotlight в MacOS - https://www.raycast.com/

Помимо более широких возможностей у них есть апи и можно писать свои расширения причем прямо (!) на JavaScript/TypeScript
🔥4🤔21
Узнал про новый клиент для терминала: https://www.warp.dev/

Пока не могу сказать свои впечатления, на сколько это новый опыт, пока пробую
2👍2🤔1
Написал небольшую библиотечку для пайтона - MagicConfig. Это небольшая либа для удобной (мое имхо ессно, писал для себя и своей команды) конфигурации проектов, когда хочется иметь единый глобальный реестр с перемнными окуржения и прочими, с удобным доступом к ним (регистронезависимые имена, приведение к типам итд...)

https://geekjob.tech/magic-config-library-for-python-5acd0046eca6
👍3
Если вы хотите добавить человечности в ваши консольные скрипты, рассказываю свой опыт как я делаю это на мак и делюсь своей GUI Bash либой

https://geekjob.tech/make-gui-in-macos-terminal-307bf2a0798
👍3🔥3👎1👏1
🙏2
Продолжая тему консооли: как вывести графики? Для пайтона есть такая либа

https://github.com/glamp/bashplotlib
2👍2🔥2
Интересная штука: прямо в консоли, не отвлекаясь на браузер получать ответы со стековерфлоу


$ howdoi create tar archive
> tar -cf backup.tar --exclude "www/subf3" www


https://github.com/gleitz/howdoi
👍43🤔3
Благодаря радиоту узнал про хурл. Интересная штка для тестирования апишек и прочих запросов

https://hurl.dev
👍51🤔1
Частенько скрипты в линуксе пишутся со сбрасыванием вывода в /dev/null

Catp — утилита, которая позволяет перехватить вывод из /dev/null и вывести его на экран. Возможно вам пригодится для отладки или каких-то еще целей

Никакой магии: внутри ptrace, с помощью которого перехватывается системный вызов write. Но это значит, что для работы потребуются права root.

Установка не требуется, просто скачиваем с GitHub и запускаем распакованный файл.

https://github.com/rapiz1/catp
🔥4👍211
This media is not supported in your browser
VIEW IN TELEGRAM
jqp (jq playground) — это TUI-песочница для работы с jq.

Про jq я писал выше - это тулза для работы с JSON в терминале

A jqp добавляет панели, для улучшения визуального комфорта

https://github.com/noahgorstein/jqp
👍41🤔1
AutoRegex — AI‑генератор регулярных выражений из обычных человекочитаемых описаний на английском.

Внут­ри у это­го сер­виса — OpenAI Codex, пуб­личная ней­рон­ка, которая пишет код по сло­вес­ному опи­санию.

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

https://www.autoregex.xyz/
👍3🤔2👎1
This media is not supported in your browser
VIEW IN TELEGRAM
ContainerSSH - позволяет создавать для SSH-клиентов изолированные контейнеры. Контейнеры создаются прямо на лету, в момент подключения.

Установка очень простая и делается в одну команду с использованием Docker или Kubernetes. Интересное решение для изоляции пользователей (например, гостевые сессии или песочницы для недоверенных личностей) и проведения всяких соревнований, когда нужно создать идентичные окружения, но пользователи не должны иметь возможность что‑то сломать или помешать друг другу.

https://github.com/ContainerSSH/ContainerSSH
🔥32👍1
И в догонку про консольные jq и прочие cli инструменты, которые позволяют работать с JSON прямо в терминале - это jc - JSON Convert, штука которая конвертирует вывод любой консольной команды в JSON

https://kellyjonbrazil.github.io/jc/
👍5🌚21🔥1
csvq - SQL-like query language for csv
Продолжаем тему работы с данными в терминале. CSV - удобный формат, но еще удобнее работать с ним написав SQL запрос

https://github.com/mithrandie/csvq
🔥31👍1🤔1🤡1
Когда покупаю курсы, то всегда сохраняю купленный контент, так как по опыту сервисы имеют свойство исчезать. А я все же заплатил денег и хочу иметь у себя купленные копии. В общем раньше юзал и VLC и ffmpeg, но сейчас использую youtube-dl. И вот моя небольшая обертка для скачивания уроков, чисто удобство, ничего боле

https://geekjob.tech/my-wrapper-for-youtube-dl-for-download-lessons-556afe04eec4
🔥8👍2🤔1