BashDays / инженерное медиа

Linux и DevOps на практике — медиа для IT-инженеров

Статьи об администрировании Linux, инфраструктуре, информационной безопасности, автоматизации и разработке — с реальными примерами и без пересказа документации.

Mastodon
Загрузка живой ленты…
linux

Suicide Linux: одна ошибка — и система удалена

Suicide Linux запускается в Docker с корнем хоста и удаляет систему после первой ошибочной команды. Опасный эксперимент допустим только в одноразовой изолированной лаборатории.

Свежие комментарии

Все обсуждения ↗

Загружаем свежие комментарии…

ИТ-юмор

Смотреть все →

Цитатник

Все цитаты →

Объявление в соцсети: "Вчера на канале была найдена собака. Имеется ошейник, знает команды. Обращаться по телефону 8925xxxxxxx" ... xxx: Какие команды понимает? CLI, CMPSB, DEC, IRET знает? yyy: Думаю, ей ближе команды JMP и LEAVE. Знай она IRET, уже бы вернулась домой.

Linux и администрирование

Смотреть всё →
linux

Suicide Linux: одна ошибка — и система удалена

Suicide Linux запускается в Docker с корнем хоста и удаляет систему после первой ошибочной команды. Опасный эксперимент допустим только в одноразовой изолированной лаборатории.

bash

Как хранить данные Base64 внутри Bash-скрипта

Bash-скрипт может хранить закодированный Base64 блок после основного кода и читать его через sed, base64 и mapfile. Разбираем компактный самодостаточный пример.

DevOps и инфраструктура

Смотреть всё →
linux

Как ограничить ресурсы WSL2 через .wslconfig

Файл .wslconfig позволяет переопределить процессоры, память, swap и другие параметры виртуальной машины WSL2. Показываем минимальный пример и ссылку на полный список настроек.

self-hosted

UpSnap для управления Wake-on-LAN через браузер

UpSnap даёт веб-интерфейс для включения домашних серверов по Wake-on-LAN и показывает устройства, адреса и сервисы. Приводим минимальный Docker Compose для запуска в host network.

Безопасность

Смотреть всё →
linux

Suicide Linux: одна ошибка — и система удалена

Suicide Linux запускается в Docker с корнем хоста и удаляет систему после первой ошибочной команды. Опасный эксперимент допустим только в одноразовой изолированной лаборатории.

devops

Как сверить отпечаток SSH-ключа в GitLab

Команда ssh-keygen помогает понять, тот ли приватный SSH-ключ использует GitLab Runner. Получаем MD5-отпечаток, сравниваем его с GitLab или GitHub и исправляем ошибку доступа к приватному репозиторию.

linux

Linux и Doom внутри PDF-файла

PDFLinux запускает Linux прямо внутри PDF в Chromium и Firefox благодаря JavaScript, PDFium и эмулятору RISC-V. Смотрим на необычный эксперимент, его ограничения, исходный код и версию Doom в PDF.

Разработка и QA

Смотреть всё →
dev

Почему ветку master заменили на main

Почему в новых Git-репозиториях ветка по умолчанию часто называется main, а не master. Коротко разбираемся в происхождении изменения и причине ошибок при push по старым инструкциям.

Карьера и айтишная жизнь

Смотреть всё →
workflow

Тюленинг вместо Pomodoro

Антипродуктивная практика «Тюленинг» переворачивает метод Pomodoro: пять минут работы и тридцать минут отдыха. Личный эксперимент показывает, как скука иногда запускает короткий и очень интенсивный рабочий рывок.

workflow

Три дня со сплит-клавиатурой Phenom

Личный опыт перехода на сплит-клавиатуру Phenom после трёх дней работы без запасной мыши и привычной раскладки. Рассказываю про мышечную память, слои RuEn, кейкапы, трекбол и связку с оконным менеджером niri.

workflow

Как жить с грыжей спины айтишнику

Личный опыт айтишника после МРТ, обнаружившего грыжу и протрузию поясничного отдела. Вопросы о ремиссии, ЛФК, укреплении мышц и поиске проверенной практики у людей с похожим опытом.

Инструменты

Смотреть всё →
soft

mytop: мониторинг MySQL в терминале

mytop показывает состояние MySQL в реальном времени прямо в терминале: запросы, потоки, нагрузку и медленные операции. Настройка занимает несколько минут.

bash

Форматер длинных команд Bash

Онлайн-форматер превращает длинную однострочную Bash-команду в читаемый многострочный вариант с переносами и отступами. Инструмент пригодится для Docker, gcloud и других громоздких консольных конструкций.

Авторские колонки

Все материалы →
devops

Почему серверные диски надёжнее обычных

Сравниваем вероятность неисправимых ошибок чтения у WD Blue, WD Gold, SAS Toshiba и SSD Micron. Объясняем, почему RAID не всегда защищает от повреждённых данных и как контрольные суммы ZFS помогают обнаруживать ошибки.

bash

Почему самоучитель по Bash не получился в Markdown

Практический опыт подготовки большого самоучителя по Bash сначала в Markdown и Pandoc, а затем в LibreOffice. Разбираем ограничения таблиц, кириллицы, UTF-символов и PDF-вёрстки, которые стали заметны после девятнадцати глав.

workflow

Как я полностью отказался от алкоголя

Личный опыт постепенного отказа от алкоголя без рекомендаций и универсальных рецептов. Автор рассказывает, какие последствия употребления заставили изменить привычки и почему одна рюмка со временем стала не нужна.

Подборки редакции

Все подборки →