gRPC обычно ассоциируется с микросервисами поверх HTTP/2
Но знаете ли вы, что можете запускать gRPC через гипервизорную шину Linux?
На примере выше показано как использовать vsock, чтобы управлять локальными виртуальными машинами, не затрагивая сетевой стек💪
✈️ Linux Ninja
Но знаете ли вы, что можете запускать gRPC через гипервизорную шину Linux?
На примере выше показано как использовать vsock, чтобы управлять локальными виртуальными машинами, не затрагивая сетевой стек
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Если вы ещё не видели этот полезный сборник по чистому Bash зацените
Тут собраны десятки решений типовых задач: работа со строками, массивами, файлами, аргументами и даже числами всё только на чистом Bash. Отличная штука чтобы подтянуть скилл и узнать, на что вообще способен сам Bash без костылей📝
☝️ Ссылка источник
✈️ Linux Ninja
Тут собраны десятки решений типовых задач: работа со строками, массивами, файлами, аргументами и даже числами всё только на чистом Bash. Отличная штука чтобы подтянуть скилл и узнать, на что вообще способен сам Bash без костылей
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Как сделать цветной вывод, используя 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