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
Куда ни посмотри в мире Linux, крупные проекты всё активнее уходят в AI / vibe coding
По словам David Heinemeier Hansson, следующий релиз Omarchy Linux – это «30 000 строк нового кода. Большая часть из них была написана GPT-5.5»
✈️ Linux Ninja
По словам David Heinemeier Hansson, следующий релиз Omarchy Linux – это «30 000 строк нового кода. Большая часть из них была написана GPT-5.5»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал интересную тулзу «DDoS Attack Simulator»
Интерактивная игрушка, которая показывает, как выглядят DDoS-атаки изнутри. Можно запускать разные типы атак (HTTP-Flood, SYN-Flood, UDP-Flood), настраивать их мощность и смотреть, как “проседает” сервер под нагрузкой
Параллельно доступен набор защит: фаерволы, балансировщики, rate limiting, авто-скейлинг — всё наглядно визуализируется
По сути, это лёгкий способ разобраться, что происходит во время DDoS и какие механизмы реально спасают инфраструктуру💃
Подрубаем VPN и пробуем⬇
☝️ Ссылка источник
✈️ Linux Ninja
Интерактивная игрушка, которая показывает, как выглядят DDoS-атаки изнутри. Можно запускать разные типы атак (HTTP-Flood, SYN-Flood, UDP-Flood), настраивать их мощность и смотреть, как “проседает” сервер под нагрузкой
Параллельно доступен набор защит: фаерволы, балансировщики, rate limiting, авто-скейлинг — всё наглядно визуализируется
По сути, это лёгкий способ разобраться, что происходит во время DDoS и какие механизмы реально спасают инфраструктуру
Подрубаем VPN и пробуем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Многие либо не знают об этом, либо редко используют.
Нажатие
Аналогично,
Это особенно полезно, если вы неправильно ввели пароль. Вместо того чтобы долго удерживать клавишу backspace, просто нажмите
Эти сочетания клавиш имеют множество других практических применений
✈️ Linux Ninja
Многие либо не знают об этом, либо редко используют.
Нажатие
Ctrl+U в терминале Linux удаляет все от позиции курсора до начала строки.Аналогично,
Ctrl+K удаляет все от позиции курсора до конца строки.Это особенно полезно, если вы неправильно ввели пароль. Вместо того чтобы долго удерживать клавишу backspace, просто нажмите
Ctrl+U, чтобы очистить ввод и ввести пароль заново.Эти сочетания клавиш имеют множество других практических применений
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Ядро Linux всё активнее разрабатывается с помощью ИИ
За последние несколько недель количество новых коммитов, помеченных как “Assisted-by” тем или иным ИИ-ассистентом (например, Claude), буквально взлетело. Каждый день отправляются огромные пачки изменений, написанных в режиме вайб-кодинга
✈️ Linux Ninja
За последние несколько недель количество новых коммитов, помеченных как “Assisted-by” тем или иным ИИ-ассистентом (например, Claude), буквально взлетело. Каждый день отправляются огромные пачки изменений, написанных в режиме вайб-кодинга
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Линус Торвальдс «не совсем доволен» потоком AI-изменений в коде, которые посыпались на позднем этапе цикла разработки текущего релиза ядра Linux
☝️ Ссылка источник
✈️ Linux Ninja
«Это предупреждение: я буду отклонять бессмысленные пулл реквесты с фиксами, которые просто не настолько важны. И да, несколько таких серий патчей были спровоцированы ИИ-ревью кода».
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝4
Откопал полезное руководство «Как создать простой CI/CD-конвейер с вебхуками на Linux»
Если давно хотелось прикрутить простой CI/CD на голом Linux без тяжёлых систем, без танцев с YAML — то вот оно
Автор показывает, как заставить Bitbucket сам дергать ваш сервер через вебхук, а тот аккуратно подтягивать свежий код и обновлять проект. Flask-серверок, пара команд, немного магии и авто-деплой работает, как часы
Есть и раздел про безопасность, так что всё не просто «лишь бы работало», а по-взрослому: HTTPS, токены, защита от лишних гостей🚬
☝️ Ссылка источник
✈️ Linux Ninja
Если давно хотелось прикрутить простой CI/CD на голом Linux без тяжёлых систем, без танцев с YAML — то вот оно
Автор показывает, как заставить Bitbucket сам дергать ваш сервер через вебхук, а тот аккуратно подтягивать свежий код и обновлять проект. Flask-серверок, пара команд, немного магии и авто-деплой работает, как часы
Есть и раздел про безопасность, так что всё не просто «лишь бы работало», а по-взрослому: HTTPS, токены, защита от лишних гостей
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Быстрый совет по Linux
В Linux оператор pipe
Однако это не перенаправляет ошибки. Поэтому, если файл не существует, команда
А что, если вы хотите перенаправить и обработать как ошибки, так и обычный вывод?
Здесь на помощь приходит оператор перенаправления
Этот оператор отправляет как стандартный вывод (stdout), так и стандартную ошибку (stderr) первой команды через конвеер во стандартный ввод (stdin) второй команды. Посмотрите на этот пример:
Обратите внимание на разницу — команда
Оператор
✈️ Linux Ninja
В Linux оператор pipe
(|) очень полезен, если вы хотите перенаправить вывод одной команды в качестве ввода для следующей команды для дальнейшей обработки:$ cat data.conf | grep "No such file"
Однако это не перенаправляет ошибки. Поэтому, если файл не существует, команда
grep выше не вернет совпадение.А что, если вы хотите перенаправить и обработать как ошибки, так и обычный вывод?
Здесь на помощь приходит оператор перенаправления
|&Этот оператор отправляет как стандартный вывод (stdout), так и стандартную ошибку (stderr) первой команды через конвеер во стандартный ввод (stdin) второй команды. Посмотрите на этот пример:
$ cat data.conf |& grep "No such file"
Обратите внимание на разницу — команда
grep смогла найти совпадениеОператор
|& в bash — это сокращение от оператора перенаправления 2>&1 |$ cmd-1 2>&1 | cmd-2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Чтобы не поехать кукухой
Телеграм-канал localhost — это то, что доктор прописал. Ребята собирают лучшие мемы про IT и программирование и доставляют прямиком Вам
( ° ʖ °)
\╭👉 \╭👉 Подпишись и кайфуй!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4