Linux Ninja
Open in Telegram
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Show more3 406
Subscribers
No data24 hours
-97 days
-4130 days
Posts Archive
3 406
Оффер в IT за 3 дня - да!
Вот такой крутой кейс получился у команды ИИ-ассистента Софи🤘
Пользователь зашел на триал, не заплатил за подписку и успел получить оффер с отклика, который сделал бот.
▫️Направление - бэкенд разработка
▫️3 приглашения на собес за 72 часа
▫️Оффер, с зарплатой на 20.000 больше указанной в резюме
Зайти на 3 бесплатных дня в Софи можно уже сейчас.
Через 36 часов доступ закроется.
Успевай зарегистрироваться здесь.
3 406
Короткий совет по Linux
Хотите управлять сроками действия паролей и учётных записей в Linux? Выполните:
chage -l username
Команда покажет сведения о сроке действия пароля: дату последнего изменения, дату истечения пароля и срок действия учётной записи. Например:
sudo chage -l anusha
Чтобы обязать пользователя менять пароль каждые 90 дней:
sudo chage -M 90 anusha
Чтобы потребовать смену пароля при следующем входе:
sudo chage -d 0 anusha
Чтобы установить дату истечения срока действия учётной записи:
sudo chage -E 2026-12-31 anusha
Что означают параметры:
-l — показать сведения о сроках действия пароля и учётной записи.
-M — задать максимальное количество дней действия пароля.
-m — задать минимальное количество дней между сменами пароля.
-d — установить дату последнего изменения пароля.
-E — установить дату истечения срока действия учётной записи.
-W — задать, за сколько дней предупреждать об истечении пароля.
Отлично подходит для управления парольными политиками и сроками действия учётных записей в Linux.
✈️ Linux Ninja3 406
NVIDIA присоединяется к тренду отказа от собеседований в стиле LeetCode.
Весь акцент был сделан всего на трёх ключевых концепциях оптимизации:
> Градиентный спуск и глобальные оптимумы
> Полный батч, мини-батч и SGD
> Разрыв обобщения и плоские минимумы
Лучшие команды ищут инженеров с глубоким пониманием фундаментальных концепций.
✈️ Linux Ninja
3 406
Короткий совет по Linux
Нужно выполнить вычисления прямо в терминале Linux? Используйте
bc.
Например:
echo "25 * 4" | bc
Можно работать и с дробными числами:
echo "scale=2; 10 / 3" | bc
Или запустить bc в интерактивном режиме:
bcЗатем вводите выражения:
25 + 15 40 / 5 10 * 8Для выхода нажмите
Ctrl+D.
Что означают параметры:
scale — задаёт количество знаков после десятичной точки.
-l — подключает математическую библиотеку для более сложных вычислений.
Например:
echo "sqrt(144)" | bc -l
Отлично подходит для быстрых вычислений, не выходя из терминала Linux.
✈️ Linux Ninja3 406
⚠️ Внимание: Опубликована слитая недавно База из 1000+ топовых курсов и материалов для айтишников
Отсортировали их для вашего удобства и выложили в телеграм-каналы по категориям:
🤖 Нейросети – 855+ материалов
🖥 Python — 1558+ материалов
👩💻 Frontend — 1241+ материалов
👩💻 Backend — 1095+ материалов
⚙️ Программы — 978+ материалов
📚 Книги по IT — 779+ материалов
⌛️ Ссылки будут активны 48 часов, сохрани себе, чтобы не потерять!
3 406
Fedora обсуждает отказ от LibreOffice в качестве офисного пакета по умолчанию.
Вместо него предлагают Collabora Office — открытый офисный пакет, созданный на базе кода LibreOffice, но с более современным интерфейсом.
Обсуждение началось с предложения убрать LibreOffice из стандартной установки Fedora и заменить его на Collabora. С тех пор эта тема стала одной из самых обсуждаемых в сообществе Fedora за эту неделю.
Пока ничего не утверждено, и официального предложения об изменении Fedora ещё нет.
Но замена одного из самых узнаваемых стандартных приложений Linux уже всерьёз обсуждается. 😆
✈️ Linux Ninja
3 406
Ubuntu переходит на еженедельный выпуск обновлений ядра Linux, потому что ИИ находит уязвимости и баги в Linux быстрее, чем Canonical успевает выпускать исправления. 🍿
✈️ Linux Ninja
3 406
👩💻 Всем программистам посвящается!
Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
👩💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
👩💻 IT Новости — t.me/it_ready
🤖 AI & ML — t.me/neuro_ready
👩💻 Frontend — t.me/frontend_ready
👩💻 C/C++ — https://t.me/cpp_ready
👩💻 C# & Unity — t.me/csharp_ready
👩💻 Linux — t.me/linux_ready
👩💻 Java — t.me/java_ready
📖 IT Книги — t.me/books_ready
📱 JavaScript — t.me/javascript_ready
🖼️ DevOps — t.me/devops_ready
🖥 Design — t.me/design_ready
📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
3 406
Linux официально приходит на ноутбуки со Snapdragon X2.
Qualcomm добавляет полноценную поддержку Linux для своих новых чипов Snapdragon X2. Работа уже идёт, и изменения планируют отправлять в апстрим ядра Linux.
Причём речь не просто о том, чтобы Linux смог загрузиться.
Qualcomm работает над поддержкой в Linux GPU Adreno, NPU Hexagon, камеры, аудио, управления питанием и другого железа ноутбуков.
Для раннего превью для разработчиков используется Debian 13, а сертификация Ubuntu запланирована на первую половину 2027 года.
HP, ASUS и HUMAIN также планируют выпускать устройства на Snapdragon X2 с поддержкой Linux начиная с первого квартала 2027 года.
ARM-ноутбуки годами сталкивались с проблемами поддержки железа в Linux.
Теперь Qualcomm действительно работает вместе с Linux-экосистемой, чтобы сделать ноутбуки на Snapdragon полноценными Linux-машинами
✈️ Linux Ninja
3 406
Быстрый Linux Tip
Есть
.rpm-пакет и нужно установить, проверить или удалить его прямо из command line?
Используйте:
sudo rpm -ivh package.rpm
Например:
sudo rpm -ivh nginx-1.26.2-1.el9.x86_64.rpm
Команда установит RPM-пакет и покажет progress установки.
Проверить, установлен ли пакет:
rpm -q nginx
Посмотреть подробную информацию об установленном пакете:
rpm -qi nginx
Посмотреть список файлов, установленных пакетом:
rpm -ql nginx
Удалить пакет:
sudo rpm -e nginx
Что означают параметры:
-i — установить пакет
-v — показать подробный output
-h — отображать progress с помощью символов #
-q — выполнить запрос информации о пакете
-qi — показать информацию о пакете
-ql — показать файлы, установленные пакетом
-e — удалить пакет
rpm работает напрямую с RPM-пакетами, но не разрешает зависимости автоматически. Для работы с dependencies обычно удобнее использовать dnf. Отличный набор команд для работы с .rpm и проверки пакетов в RPM-based Linux systems.
✈️ Linux Ninja3 406
Слили в телеграмм тонны инфы
🔥 Всё, что нужно для прогресса — в одном месте:
|- - 🗂 Курсы & Git — 1526ГБ
|
|- - 🗂 Хакинг & ИБ — 573ГБ
|
|- - 🗂 Python — 428ГБ
|
|- - 🗂 Linux & Bash — 652ГБ
|
|- - 🗂 OSINT — 352ГБ
|
|- - 🗂 Работа IT — 356ГБ
|
|- - 🗂 Общее IT — 2575ГБ
📌Гайды, шпаргалки, книги, задачи и ресурсы для каждого.
3 406
Gateway API vs Ingress Controller: главное отличие, которое стоит знать
В Kubernetes объект Ingress определяет только правила маршрутизации. Фактической маршрутизацией трафика занимается Ingress Controller, который обычно выполняет роль и controller, и proxy.
С Gateway API принцип похож. Вы определяете такие resources, как
Gateway и HTTPRoute, чтобы управлять потоком трафика. Затем Gateway API controller, например NGINX Gateway Fabric, преобразует эту конфигурацию в реальные routing rules и инфраструктуру.
Но у NGINX Gateway Fabric есть важное отличие: Control plane и data plane разделены.
Когда создаётся resource Gateway, controller разворачивает отдельный NGINX proxy pod (data plane), который и обрабатывает трафик.
В классической модели Ingress controller обычно сам включает proxy/data plane, через который проходит трафик.
Понимание разницы между Gateway API и Ingress особенно полезно при изучении Kubernetes и подготовке к CKA.
✈️ Linux Ninja3 406
+1
Ещё одна рекордная неделя для AI-разработки Linux.
На прошлой неделе в ядро Linux отправили 1 634 изменения в коде, написанные ИИ.
С начала сентября код, сгенерированный ИИ, составил 17,25% всех патчей ядра Linux.
✈️ Linux Ninja
3 406
НАШ ОСНОВНОЙ КАНАЛ, БУДЕМ РАДЫ ВАШЕЙ ПОДПИСКЕ
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться
3 406
Conntrack в Kubernetes: что должен знать системный администратор
В этом гайде разберём conntrack на реальных сценариях Kubernetes networking и посмотрим, почему он играет важную роль в работе Kubernetes Services, kube-proxy, NAT и DNS traffic.
Что внутри:
• Что такое conntrack и зачем он нужен
• Почему от него зависят Kubernetes Services
• Как посмотреть conntrack table
• Что происходит, когда таблица переполняется
• Как диагностировать и устранять conntrack exhaustion в production
Подробный гайд: Conntrack in Kubernetes
✈️ Linux Ninja
3 406
Разбираем Kubernetes Troubleshooting Scenario
При развёртывании Kubernetes-кластера через kubeadm в AWS с Calico CNI можно столкнуться с проблемой: Pods не могут нормально подключиться к CoreDNS из-за connection timeout.
В подробном разборе показано:
• Почему возникает эта проблема
• Как диагностировать её шаг за шагом
• В чём заключается root cause
• Как AWS networking взаимодействует с Calico
• Как правильно устранить проблему
Подробный разбор: Fix DNS Timeout in Kubeadm + Calico on AWS
✈️ Linux Ninja
3 406
Kubernetes NodeLocal DNSCache: как это работает
Когда речь идёт о производительности Kubernetes, важен каждый DNS lookup. Без NodeLocal DNSCache Pods отправляют DNS queries на Service IP
kube-dns / CoreDNS. Эти запросы проходят через kube-proxy, DNAT rules и conntrack, прежде чем попасть в CoreDNS.
В нагруженных кластерах это может увеличивать latency и создавать дополнительную нагрузку на conntrack table. NodeLocal DNSCache решает эту проблему, запуская локальный DNS cache на каждом node в виде DaemonSet. Вместо прямого обращения к CoreDNS Pods отправляют DNS queries в локальный cache на том же node.
Основные преимущества:
• Снижает среднее время DNS lookup благодаря локальному кешированию
• Уменьшает нагрузку на CoreDNS
• Снижает нагрузку на conntrack table
• DNS queries к внешним адресам могут отправляться upstream напрямую, без дополнительного обращения к CoreDNS
NodeLocal DNSCache особенно полезен в крупных и нагруженных Kubernetes-кластерах, где DNS latency и conntrack могут стать узкими местами.
✈️ Linux Ninja3 406
+1
Доля Linux в Северной Америке выросла до 15,65%, а по всему миру – до 8,76%.
В Северной Америке показатели буквально взлетают от месяца к месяцу:
3,7% → 6,14% → 10,61% → 15,65%.
Вопросы: Сколько из этого трафика приходится на ИИ-ботов? И насколько высоко вообще может вырасти доля Linux?
✈️ Linux Ninja
3 406
В Swift 6.4 Swift Build стал движком по умолчанию для SPM, поэтому разработчики на Linux теперь получают тот же процесс сборки, что и в Xcode на macOS.
Это означает автоматическое управление зависимостями, сборку бинарников с оптимизацией под CPU и встроенную генерацию SBOM.
Расширение для VS Code теперь доступно не только в маркетплейсе Microsoft, но и в Open VSX.
Так что это ещё один плюс в пользу опенсорс-разработчиков.
✈️ Linux Ninja
