Поиск по сайту:
Я интегрировал агенты ИИ для кодирования в несколько скриптов автоматизации на бэкенде TecMint. Эти агенты создавали черновик, выполняли команду, проверяли результат и повторяли процесс, пока задача не была выполнена.
Поскольку я не хотел, чтобы ИИ-агент напрямую выполнял случайные команды в оболочке на моем производственном сервере, каждая задача требовала собственной изолированной среды. Как и многие, я начал с Docker, а позже перешел на облачную песочницу, когда время запуска Docker
Читать далее →Например, представьте, что вы открываете папку с 20 000 лог-файлов. В Nautilus вам, возможно, придется подождать несколько секунд, пока папка загрузится. Ranger также может занять время, потому что он обрабатывает элементы директории по одному. Yazi работает иначе.
Он загружает файлы параллельно, почти мгновенно отображает интерфейс и продолжает индексацию в фоновом режиме. Он также может показывать реальные превью изображений вместо просто общих значко
Читать далее →
Эти два удобных для пользователя дистрибутива идут разными путями к короне «лучший Linux». Победитель определяется так.
Я храню свой второй мозг в Obsidian на той же системе Rocky Linux, которую использую для всего остального. В течение нескольких месяцев я позволял Claude Code работать с моими заметками, не рассказывая ему, как на самом деле работает Obsidian.
Это создаст обычные ссылки Markdown вместо вики-ссылок, будет игнорировать блоки вызовов и не будет иметь понятия, что такое файл .base, когда наткнётся на него. Заме
Читать далее →Это изменилось несколько месяцев назад, когда я анализировал огромный файл журнала Apache на одном из моих серверов TecMint. Я выполнял sort и wc на нескольких гигабайтах данных, и некоторые команды работали дольше, чем я ожидал. Это заставило меня задуматься, существует ли более быстрый или современный аналог.
Во время осмотра я наткнулся на uutils-coreutils, проект с открытым исходным кодом, который реализует GNU coreutils на Rust. Он предоставля
Читать далее →
Я использовал Readline столько же, сколько использовал Bash, то есть большую часть своей взрослой жизни. Он всегда работал, поэтому я никогда всерьез не думал о его замене.
Это изменилось, когда коллега поделился своим терминалом во время сеанса совместного использования экрана. Я заметил, что его оболочка выделила сломанную трубу красным, ещё до того как он нажал Enter, и он мог выполнять нечеткий поиск по истории команд так же легко,
Читать далее →
Несколько месяцев назад я начал запускать Claude Code в одном терминале и Codex в другом, и через неделю у меня было открыто пять вкладок. Некоторые были неактивны и ждали меня, но я не мог понять, какие именно, не открыв каждую вкладку отдельно.
Я пытался использовать tmux панели состояния с пользовательскими скриптами для отслеживания бездействующих панелей, и это работало в какой-то степени, но настройка занимала время, и всё равно н
Читать далее →Я провожу большую часть дня в терминале, будь то отладка сервиса systemd на сервере RHEL или написание Bash-скриптов для курсов Pro TecMint. Поэтому, когда я впервые попробовал OpenCode, я особо не ожидал многого. Я уже использовал несколько инструментов AI для кодирования, которые казались лишь дополнениями к IDE и могли только догадываться о происходящем на основе открытого файла.
OpenCode с самого начала был другим. Я указал ему на з
Читать далее →
В этой статье описывается, как мониторить Windows машины «приватные» службы, такие как нагрузка на ЦПУ, использование диска, использование памяти, сервисы и т.д. Для этого необходимо установить NSClient++ надстройку на Windows машину. Надстройка действует как прокси между Windows машиной и Nagios и мониторит реальные службы,
Читать далее →Дебаты о Python против Perl существуют уже давно, и мы не собираемся продолжать эти дебаты. На самом деле автор считает, что эта дискуссия бессмысленна. Как Python, так и Perl широко используются как скриптовые языки. У каждого из них есть свои Преимущества и Недостатки по сравнению с другим. Мы обсуждаем оба языки программирования, их особенности, плюсы, минусы и многое другое.
Читать далее →