Linux Academy
28.1K subscribers
656 photos
76 videos
5 files
569 links
Download Telegram
🌐 Индустрия CG переходит на инклюзивную терминологию: новые рекомендации от AOUSD и ASWF

Две ключевые организации в области компьютерной графики — Альянс OpenUSD и Академия программного обеспечения для кино, выпустили обновлённые рекомендации по использованию языковых конструкций. Инициатива затрагивает не только очевидные случаи вроде замены "master/slave" на "primary/replica", но и менее заметные формулировки.

Теперь вместо "sanity check" предлагают говорить "validation check", а "dummy" заменять на "placeholder". Даже привычные "man hours" и "guys" попадают под пересмотр — их предлагают заменить на нейтральные "work hours" и "team".

Впрочем, многие профессионалы уже выражают скепсис, отмечая, что термины вроде "black box" десятилетиями использовались без каких-либо негативных коннотаций.

🔗 Ссылка - *клик*

@linuxacademiya
👎18👍53👻3😁1🤣1
🛠️ Команда rsync — быстрые бэкапы и синхронизация

rsync — один из самых популярных CLI-инструментов для резервного копирования. Он выполняет быструю инкрементную передачу и синхронизацию файлов.

✔️ Локальный бэкап:

rsync -av /source/directory/ /destination/directory/

✔️ Удалённый бэкап через SSH:


rsync -av -e ssh /source/directory/ user@remote_host:/destination/directory/

🔹 Возможности:

- Зеркалирование данных
- Инкрементное резервное копирование
- Передача файлов между системами
- Замена scp, sftp и cp

⚙️ Установка:


sudo apt install rsync
👍29🔥107
В сеть слили, как будет выглядеть перевод в AirPods 🫥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41🤣35💯7👍54🥴4👎2
⚡️ Продвинутый Linux-трюк

Хотите увидеть топ процессов, которые активно используют диск (I/O) прямо в реальном времени?
Используйте утилиту iotop:


sudo iotop -oPa


📌 Разбор опций:
- -o — показывает только процессы, которые реально используют диск.
- -P — выводит по PID, а не по thread ID (удобнее).
- -a — суммирует общее потребление I/O за всё время.

Это позволяет мгновенно понять:
- кто грузит диск,
- какой процесс «забивает» сервер,
- и на что уходит пропускная способность I/O.


iostat -mpxz


Эта комната показывает информацию о загрузке конкретных дисков/разделов, умеет в json выводить

👉 Полезно для админов и разработчиков при поиске узких мест производительности.

Linux Академия - советы Linux каждый день
Please open Telegram to view this post
VIEW IN TELEGRAM
34🔥20👍3
43😁37👍7🤔1
📚 Lue - Умный терминальный читалка с TTS

Lue — это терминальный ридер электронных книг, поддерживающий множество форматов, включая EPUB и PDF. Он предлагает модульную систему синтеза речи, позволяя пользователям выбирать между онлайн и оффлайн моделями. Удобный интерфейс и автоматическое сохранение прогресса делают чтение комфортным и интуитивно понятным.

🚀Основные моменты:
- Поддержка форматов EPUB, PDF, TXT, DOCX и других
- Модульная система TTS с Edge и Kokoro
- Кроссплатформенность: macOS, Linux, Windows
- Удобный интерфейс с настройкой тем
- Автоматическое сохранение прогресса чтения

📌 GitHub: https://github.com/superstarryeyes/lue

@linux_academiya
10👍4🔥4
Forwarded from Rust
🦀 Linux 6.18: Rust и C теперь разделяют одну модель памяти

В Linux 6.18 впервые и Rust, и C-код ядра будут работать с одной моделью памяти — Linux Kernel Memory Model (LKMM). Это значит, что при взаимодействии Rust и C их представления об атомарных операциях и правилах конкурентного доступа будут полностью совпадать.
Источник: [Phoronix](https://www.phoronix.com/news/Rust-Atomic-LKMM-Linux-6.18)

Что изменилось:
- В Rust добавлена поддержка атомарных типов, определённых LKMM, чтобы порядок и видимость операций с памятью интерпретировались одинаково с C.
- В Rust появился обёрточный тип для refcount_t — встроенного механизма подсчёта ссылок в ядре, без отдельной реализации.
- Патчи уже включены в ветку locking/core и почти наверняка войдут в релиз Linux 6.18.

Почему это важно:
- Единая модель памяти снижает риск тонких багов при смешивании Rust и C в многопоточном коде.
- Упрощает написание конкурентных алгоритмов на Rust для ядра.
- Это очередной шаг к глубокой интеграции Rust в разработку Linux, с упором на безопасность и надёжность.

🟢 Подробнее

@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍13🔥6
61😁35👍11
🚀 Docker pro tip for Linux users

Используй `nsenter`, чтобы попасть внутрь контейнера без docker exec.
Это спасает, если контейнер завис или внутри нет bash`/`sh.


# Узнаём PID контейнера
docker inspect --format '{{.State.Pid}}' <container_id>


# Подключаемся напрямую к его namespace


nsenter --target <PID> --mount --uts --ipc --net --pid


💡 Теперь вы внутри окружения контейнера, как в обычном chroot.
Отличный приём для дебага production-сервисов, когда стандартные методы недоступны.

Linux Академия
👍266🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 emulsiV — симулятор работы CPU на RISC-V

emulsiV — это онлайн-симулятор минимального процессора Virgule (архитектура RISC-V), созданный для обучения и экспериментов.

Что в нём есть:
- Полный обзор процессора: память, регистры, инструкции, декодеры, шины.
- Настройка скорости выполнения — можно замедлить и наблюдать пошагово.
- Примеры программ: Hello World, Echo, Bitmap, работа с GPIO и курсором.
- Два вида вывода: текстовый (Text I/O) и графический (Bitmap output).
- Возможность писать свой код и сразу смотреть, как он работает «внутри».

Почему это круто:
- Наглядное обучение архитектуре RISC-V.
- Отличный инструмент для студентов и разработчиков ОС/микроархитектуры.
- Помогает понять, как работает процессор на самом низком уровне.

Попробовать можно прямо в браузере:
https://eseo-tech.github.io/emulsiV/
👍25🔥134
🚧 Удобное управление процессами на macOS

Port Kill — это легкое приложение для строки состояния macOS, которое отслеживает и управляет процессами на портах 2000-6000. Оно позволяет в реальном времени определять процессы и завершать их по одному или все сразу.

🚀 Основные моменты:
- Мониторинг процессов каждые 5 секунд
- Цветная иконка для отображения статуса
- Динамическое меню с опциями завершения процессов
- Поддержка Docker для контейнеров
- Без окон — только статусная строка

📌 GitHub: https://github.com/kagehq/port-kill

#rust
7👍6🔥3🐳2🎄1
🤖 Легковесный AI-агент на C для командной строки

Agent-C — это ультралегкий AI-агент, который взаимодействует с OpenRouter API и выполняет команды оболочки. Он оптимизирован для работы на macOS и Linux, обеспечивая минимальный размер бинарников и эффективное управление памятью.

🚀Основные моменты:
- Выполнение команд оболочки через AI-ответы
- Минимальный размер: 4.4KB для macOS, ~16KB для Linux
- Эффективное управление памятью с помощью скользящего окна
- Кроссплатформенная поддержка

📌 GitHub: https://github.com/bravenewxyz/agent-c

#c
🥱108👍2
🎮 Освой Vim с VIM Master!

VIM Master — это легкая браузерная игра, которая обучает основным командам и движениям Vim через короткие уровни. Просто откройте index.html и начните практиковаться без установки.

🚀 Основные моменты:
- Интерактивные уровни для изучения команд Vim.
- Поддержка нормального и вставного режимов.
- Лог команд для отслеживания нажатий клавиш.
- Режим вызова задач для проверки навыков под давлением времени.

📌 GitHub: https://github.com/renzorlive/vimmaster

#html
❤‍🔥14👍134🗿1
Forwarded from Kali Linux
Kali Linux 2025.3 только что вышел и в нём много чего интересного, особенно если ты работаешь с безопасностью и ARM-устройствами.

🔥 Главное:
- Поддержка Nexmon - теперь можно включать режим мониторинга и инъекции пакетов для встроенного Wi-Fi на Raspberry Pi и других устройствах.
- Отказ от ARMel - архитектура устарела, и поддержка её убирается, как и в Debian.
- Обновлённый плагин для Xfce — теперь можно выбирать интерфейс и смотреть IP-адреса разных соединений.
- Добавлено 10 новых инструментов — Caido, Gemini CLI, km-tools-nmap и другие.
- Для Kali NetHunter: поддержка внутренних режимов WiFi (monitor/injection) на Galaxy S10 и других устройствах.
- Улучшения ARM-сборок: теперь рекомендуются 64-битные версии Raspberry Pi, а ядро для 32-битных устройств скорректировано.
- 📡 Новые зеркала и ускоренная синхронизация — скорость выросла с 500 Мбит/с до 3 Гбит/с для tier-0 зеркала.

Обновляемся:


sudo apt update && sudo apt -y full-upgrade


📌Релиз: https://www.kali.org/blog/kali-linux-2025-3-release/

@linuxkalii
👍10🔥107
Быстрый совет Linux 💡

Не нравится бесконечно длинный вывод в команде top?

Используй опцию -i, чтобы скрыть неактивные процессы и видеть только активные:


$ top -i
👍457❤‍🔥2🔥2
Quick Linux Tip 💡

Надоело искать процесс вручную в длинном списке top?

Используй клавишу o, чтобы отфильтровать процессы по условию. Например, чтобы показать только процессы пользователя root:


o
USER=root


Теперь в top будут отображаться только процессы root.
14👍10❤‍🔥2
Новый рекорд DDoS-атак

В этом году число DDoS-атак стремительно растёт, и рекорд был обновлён уже в третий раз.
1 сентября специалисты Curator отразили крупнейшую атаку, задействовавшую 5,76 млн устройств по всему миру.

О том, как проходила атака и какие методы защиты помогли её остановить - в канале Curator
2❤‍🔥2👍1💅1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 ai-shell — инструмент, который преобразует естественный язык в команды оболочки!

🔐 Лицензия: MIT

🖥 Github

@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13👍6❤‍🔥4👎31🤬1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 LeetSolv — инструмент для тренировки алгоритмов прямо в терминале

LeetSolv — это консольная утилита, написанная нп Go для подготовки к собеседованиям по алгоритмам и структурам данных.

Инструмент помогает повторять задачи по умному расписанию (алгоритм SM-2) и не забывать то, что уже решал.

Что умеет:
- Лёгкий CLI без лишних зависимостей (написан на Go).
- Планирует повторения задач с учётом:
- насколько хорошо ты знаешь задачу,
- насколько она важна,
- насколько сложно её понять.
- Автоматически выставляет приоритеты: что решать сначала, что можно отложить.
- Полный набор команд: добавить, удалить, редактировать задачи, откатить изменения.
- Все данные хранятся только у тебя локально.
- Два режима работы:
- интерактивный (вопрос-ответ в терминале),
- командный (`add`, list, search и т.п.).

📦 Установка:

curl -fsSL https://raw.githubusercontent.com/eannchen/leetsolv/main/install.sh | bash


📌 Github: https://github.com/eannchen/leetsolv
👍63🔥1
Ваш kubectl apply устарел

Потому что пришло время для более удобного подхода — GitOps.

Бесплатный вебинар «Распробуйте GitOps и забудете про kubectl apply», на котором:

➡️ разберём эволюцию деплоя в k8s: от простого kubectl apply до helm и kustomize;
➡️ поговорим о плюсах, минусах и подводных камнях каждого подхода, включая сценарии с канареечными деплоями;
➡️ покажем, как GitOps выводит процессы на новый уровень: автоматизация, прозрачная история изменений и решение проблемы configuration drift.

Спикеры:
⚫️ Виталий Лихачев, SRE в крупном голландском travel tech
⚫️ Кирилл Борисов, SRE в VK

Когда: 2 октября в 19:00 мск

Ещё больше про основы Kubernetes – на курсе Kubernetes База

🌺 Регистрация на вебинарпо ссылке.

Реклама ООО «Слёрм» ИНН 3652901451
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉21👍1🌭1
🐧 Быстрый Linux совет

Нужно повторять команду каждые несколько секунд?

Используй:
$ watch -n 2 df -h

Эта команда запускает df -h каждые 2 секунды.
Удобно для контроля за диском, нагрузкой или изменением логов.

Нажми q, чтобы выйти.

#Linux #DevOps #Tips
👍279🔥3