Как сделать цветной вывод, используя grc (Generic Colourizer)
Он умеет раскрашивать вывод множества утилит из коробки:
Быстро установить можно через пакетный менеджер, например:
Если вы используете Bash, добавьте в
После этого перезагрузите shell:
Для Zsh добавьте в
Затем перезагрузите конфиг:
Для остальных shell придётся заглянуть в их документацию
✈️ Linux Ninja
Он умеет раскрашивать вывод множества утилит из коробки:
df, lsblk, free, ps и другихБыстро установить можно через пакетный менеджер, например:
$ sudo dnf install grc
Если вы используете Bash, добавьте в
~/.bashrc следующие строки:GRC_ALIASES=true
[[ -s "/etc/profile.d/grc.sh" ]] && source /etc/profile.d/grc.sh
После этого перезагрузите shell:
$ source ~/.bashrc
Для Zsh добавьте в
~/.zshrc:[[ -s "/etc/grc.zsh" ]] && source /etc/grc.zsh
Затем перезагрузите конфиг:
$ source ~/.zshrc
Для остальных shell придётся заглянуть в их документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6
Откопал для вас еще одну бесплатную книгу по Linux
Хочешь разобраться в Linux книга «Learn Linux for Beginners» отлично подойдёт. Объясняют как работать с командной строкой и оболочкой Bash, работа с файлами, Vim, установка программ, скрипты и даже основы администрирования📝
☝️ Ссылка источник
✈️ Linux Ninja
Хочешь разобраться в Linux книга «Learn Linux for Beginners» отлично подойдёт. Объясняют как работать с командной строкой и оболочкой Bash, работа с файлами, Vim, установка программ, скрипты и даже основы администрирования
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Debian закручивает гайки: пакеты должны быть воспроизводимыми
Debian Linux объявил, что с этого момента будет отклонять все пакеты, которые не являются воспроизводимыми (reproducible)
☝️ Ссылка источник
✈️ Linux Ninja
Debian Linux объявил, что с этого момента будет отклонять все пакеты, которые не являются воспроизводимыми (reproducible)
«Debian обязан поставлять воспроизводимые пакеты.»
«Блокировать миграцию новых пакетов, которые невозможно воспроизвести [2], а также существующих пакетов (в ветке testing), у которых произошёл регресс воспроизводимости.»
"Воспроизводимые сборки" – это концепция, согласно которой скомпилированное ПО или пакеты будут всегда давать побитово идентичный результат, если собираются из одного и того же исходного кода, с теми же инструментами и параметрами.
Звучит очевидно, правда?
Сама идея невероятно простая, но она может иметь огромные последствия для безопасности, проверяемости и совместимости… в том числе серьёзно помогая предотвращать атаки на цепочку поставок.
К сожалению, добиться полностью воспроизводимых сборок может быть обманчиво сложно. Вы бы удивились, сколько всего может помешать и привести к тому, что сборки, которые вроде бы должны быть идентичными, будут отличаться.
Случайные данные, уникальные идентификаторы, временные метки, временные файлы с разными именами, некоторые оптимизации, вычисления, результат которых может меняться в зависимости от особенностей CPU – серьёзно, – различия в порядке перечисления файлов и так далее, и так далее.
На данный момент очень немногие Linux-дистрибутивы являются на 100% воспроизводимыми. Среди наиболее заметных воспроизводимых Linux-систем – Tails, NixOS и Guix.
Большинство крупных Linux-систем сейчас не являются воспроизводимыми. Ubuntu, Mint, Fedora, Pop!_OS – ни у одной из них нет полностью воспроизводимых сборок.
Команда Debian, со своей стороны, уже некоторое время движется к этой цели. И теперь они объявили, что в дальнейшем будут отклонять невоспроизводимые сборки.
Это означает, что теоретически следующий крупный релиз Debian под кодовым именем Forky может стать их первой версией, достигшей цели "100% воспроизводимости".
Учитывая большое количество downstream-дистрибутивов, которые строятся на базе Debian, например Ubuntu, это может оказать огромное влияние на значительную часть мира Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Ловите подгон справочник по современным инструментам DevOps
Сайт куда можно зайти и по-человечески разобраться, что такое DevOps. Docker, Kubernetes, Terraform, CI/CD объяснено простыми словами и с примерами📚
☝️ Ссылка источник
✈️ Linux Ninja
Сайт куда можно зайти и по-человечески разобраться, что такое DevOps. Docker, Kubernetes, Terraform, CI/CD объяснено простыми словами и с примерами
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2❤🔥2👎1
Проект Linux-дистрибутива openSUSE обновил свои «Условия использования сайта»
Запретив доступ ко всем сайтам, размещённым openSUSE (включая документацию и репозитории с ПО), для пользователей младше 16 лет
Это правило фактически запрещает школьным компьютерным клубам и любым другим несовершеннолетним пользователям изучать или использовать openSUSE Linux
✈️ Linux Ninja
Запретив доступ ко всем сайтам, размещённым openSUSE (включая документацию и репозитории с ПО), для пользователей младше 16 лет
«Используя этот сайт, вы подтверждаете, что вам исполнилось как минимум 16 лет либо вы достигли возраста совершеннолетия в своей юрисдикции».
Это правило фактически запрещает школьным компьютерным клубам и любым другим несовершеннолетним пользователям изучать или использовать openSUSE Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3👀3😱2
Linux теперь поддерживает NVIDIA Reflex и AMD Anti-Lag на любых видеокартах, что заметно улучшает отзывчивость в играх
Это стало возможным благодаря новому опенсорс инструменту low_latency_layer, который работает с GPU от AMD, Intel и NVIDIA
Он использует те же сигналы, которые игры уже отправляют для Reflex и Anti-Lag, поэтому тайтлы, раньше поддерживавшие только NVIDIA, теперь работают плавнее и на других видеокартах.
Инструмент хорошо сочетается со Steam Play и Proton, позволяя Windows-играм на Linux использовать эти функции снижения задержки. Тесты в Counter-Strike 2, THE FINALS, Cyberpunk 2077 и Overwatch 2 показывают снижение input lag – зачастую на уровне Windows-версий или даже лучше.
Бесплатный инструмент разработал Nicolas James, он доступен на GitHub
✈️ Linux Ninja
Это стало возможным благодаря новому опенсорс инструменту low_latency_layer, который работает с GPU от AMD, Intel и NVIDIA
Он использует те же сигналы, которые игры уже отправляют для Reflex и Anti-Lag, поэтому тайтлы, раньше поддерживавшие только NVIDIA, теперь работают плавнее и на других видеокартах.
Инструмент хорошо сочетается со Steam Play и Proton, позволяя Windows-играм на Linux использовать эти функции снижения задержки. Тесты в Counter-Strike 2, THE FINALS, Cyberpunk 2077 и Overwatch 2 показывают снижение input lag – зачастую на уровне Windows-версий или даже лучше.
Бесплатный инструмент разработал Nicolas James, он доступен на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Полезная тулза «Port Kill» приложение для быстрого управления процессами
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится❓
☝️ Ссылка источник
✈️ Linux Ninja
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Microsoft выкатили вводный мини-курс по созданию AI-агентов
AI-агенты сегодня становятся частью современной разработки, и этот курс помогает разобраться в теме системно
Авторы делают акцент на инженерном подходе: как проектировать поведение агентов, разделять планирование и выполнение, контролировать действия и строить системы, которые можно масштабировать
Хороший вход в тему без лишней воды⌨️
☝️ Ссылка источник
✈ Linux Ninja
AI-агенты сегодня становятся частью современной разработки, и этот курс помогает разобраться в теме системно
Авторы делают акцент на инженерном подходе: как проектировать поведение агентов, разделять планирование и выполнение, контролировать действия и строить системы, которые можно масштабировать
Хороший вход в тему без лишней воды
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Держите бесплатный курс для обучения основ системного администрирования на базе GNU/Linux
40 модулей покрывающих темы настройки ОС, управления процессами, диагностикой и обеспечением безопасности. Практические задания позволяют закрепить теоретические знания, отличный старт даже если ты совсем новичок🪑
☝️ Ссылка источник
✈️ Linux Ninja
40 модулей покрывающих темы настройки ОС, управления процессами, диагностикой и обеспечением безопасности. Практические задания позволяют закрепить теоретические знания, отличный старт даже если ты совсем новичок
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🤡2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Вы, вероятно, не знали, но команда find позволяет быстро найти все исполняемые файлы в каталоге:
✈️ Linux Ninja
Вы, вероятно, не знали, но команда find позволяет быстро найти все исполняемые файлы в каталоге:
find . -type f -executable
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Нашёл клад для тех кто хочет строить AI-системы по-взрослому
Если большинство материалов по AI-агентам заканчиваются на уровне «создали чат-бота за 15 минут», то этот репозиторий идёт заметно дальше
Здесь собраны туториалы по всем ключевым компонентам production уровня: память, RAG, observability, безопасность, multi-agent сценарии, deployment, tool calling и многое другое
Полезен как системный справочник и roadmap по созданию production-ready AI-систем📝
☝️ Ссылка источник
✈️ Linux Ninja
Если большинство материалов по AI-агентам заканчиваются на уровне «создали чат-бота за 15 минут», то этот репозиторий идёт заметно дальше
Здесь собраны туториалы по всем ключевым компонентам production уровня: память, RAG, observability, безопасность, multi-agent сценарии, deployment, tool calling и многое другое
Полезен как системный справочник и roadmap по созданию production-ready AI-систем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Сетевой трюк: простой HTTP → HTTPS прокси
Сценарий:
🟠 Ingress-шлюз хочет ходить только к HTTP-назначениям
🟠 Целевая сторона обслуживает только HTTPS-трафик
🟠 Ни один из концов нельзя переконфигурировать
Решение: использовать socat для поднятия одноразового (ad-hoc) преобразующего прокси
✈️ Linux Ninja
Сценарий:
Решение: использовать socat для поднятия одноразового (ad-hoc) преобразующего прокси
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
«Освоение модульного тестирования с использованием Pytest» курс на Stepik
Сегодня умение писать тесты ценится почти так же, как и умение писать сам код. Если pytest, fixtures, CI/CD и coverage всё ещё вызывают вопросы самое время это исправить
Программа курса:
• Pytest: от базовых тестов до CI/CD
• fixtures, mocking, parametrization
• Flask/API testing
• Selenium и UI тестирование
• Docker + Docker Compose
• GitHub Actions
• coverage и отчёты
• debugging и refactoring тестов
Курс построен вокруг практики: много примеров, готовых кейсов и разборов рабочих сценариев
48 часов действует скидка 25%
↗️ Пройти курс на Stepik
Сегодня умение писать тесты ценится почти так же, как и умение писать сам код. Если pytest, fixtures, CI/CD и coverage всё ещё вызывают вопросы самое время это исправить
Программа курса:
• Pytest: от базовых тестов до CI/CD
• fixtures, mocking, parametrization
• Flask/API testing
• Selenium и UI тестирование
• Docker + Docker Compose
• GitHub Actions
• coverage и отчёты
• debugging и refactoring тестов
Курс построен вокруг практики: много примеров, готовых кейсов и разборов рабочих сценариев
48 часов действует скидка 25%
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3❤2
Быстрый совет по Linux
Используйте
Отформатирует CSV-данные в аккуратные выровненные столбцы
✈ Linux Ninja
Используйте
column для красивого форматирования вывода$ column -t -s','
Отформатирует CSV-данные в аккуратные выровненные столбцы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2
Один из самых больших бесплатных курсов по AI Engineering
Авторы собрали 412 уроков и разбили их на 20 этапов от базовой математики до создания AI-агентов и продвинутого промт-инжиниринга
Подарок для тех кто хочет разобраться в современной AI разработке💃
☝ Ссылка источник
✈️ Linux Ninja
Авторы собрали 412 уроков и разбили их на 20 этапов от базовой математики до создания AI-агентов и продвинутого промт-инжиниринга
Подарок для тех кто хочет разобраться в современной AI разработке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Откопал стоящий DevOps-хаб который стоит добавить в закладки
Atlassian собрали внушительную базу знаний по DevOps, которая напоминает тщательно выверенный медиагайд: глубокие материалы, понятные объяснения и примеры из индустрии
Здесь можно не только изучить основы, но и понять, как крупные компании внедряют DevOps практики на практике
Читается легко, а пользы вагон🍪 🍪
☝️ Ссылка источник
✈️ Linux Ninja
Atlassian собрали внушительную базу знаний по DevOps, которая напоминает тщательно выверенный медиагайд: глубокие материалы, понятные объяснения и примеры из индустрии
Здесь можно не только изучить основы, но и понять, как крупные компании внедряют DevOps практики на практике
Читается легко, а пользы вагон
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл кое-что для любителей Linux и Android
DroidDesk позволяет запускать Linux прямо на Android с поддержкой VS Code, Blender, AI-моделей и других привычных инструментов
Идея звучит немного безумно, но выглядит интересно: носить с собой не просто смартфон, а маленькую Linux-машину
☝️ Ссылка источник
✈️ Linux Ninja
DroidDesk позволяет запускать Linux прямо на Android с поддержкой VS Code, Blender, AI-моделей и других привычных инструментов
Идея звучит немного безумно, но выглядит интересно: носить с собой не просто смартфон, а маленькую Linux-машину
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Готовится ли Flatpak, система пакетирования для Linux, отказаться от поддержки X11 и ввести жёсткие требования на использование Wayland и systemd?
Похоже, что да.
Flatpak 2, также известный как Flatpak-next, «убирает весь устаревший легаси-стек: X11 и init-системы, которыми уже никто не пользуется».
Об этом заявил Jorge Castro, руководитель направления экосистем в Cloud Native Computing Foundation (входит в The Linux Foundation), выступая на Linux Application Summit на прошлой неделе.
Когда его попросили уточнить, означает ли это, что Flatpak 2 будет требовать обязательного наличия systemd, представитель Linux Foundation ответил: «Вы серьёзно? Конечно».
✈️ Linux Ninja
Похоже, что да.
Flatpak 2, также известный как Flatpak-next, «убирает весь устаревший легаси-стек: X11 и init-системы, которыми уже никто не пользуется».
Об этом заявил Jorge Castro, руководитель направления экосистем в Cloud Native Computing Foundation (входит в The Linux Foundation), выступая на Linux Application Summit на прошлой неделе.
Когда его попросили уточнить, означает ли это, что Flatpak 2 будет требовать обязательного наличия systemd, представитель Linux Foundation ответил: «Вы серьёзно? Конечно».
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝4