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

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

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

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

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

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

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

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

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

ИТ-юмор

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

Цитатник

Все цитаты →

Из статьи про вестибюлярный аппарат: У речного рака тоже есть вестибулярный аппарат, но для того, чтобы он работал, в нем должны быть песчинки с речного дна. Если эти песчинки из рака достать и заменить их на железные опилки (это можно сделать, когда рак линяет), а потом подносить к раку магнит, он будет думать, что низ находится там, где магнит. Комментарий: Про рака порадовало. До чего–только люди не додумаются, но засунуть в рака железную стружку пока он линяет — это сильно

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

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

Как хранить crontab в Git

Простой способ хранить задания crontab в Git и автоматически раскатывать их на серверы без Ansible или Puppet. Скрипт забирает файл supercron из репозитория и целиком импортирует его в пользовательский crontab.

bash

Генераторы приглашения Bash без ручной настройки

Три браузерных генератора помогают собрать приглашение командной строки Bash без ручного изучения параметров PS1, PS2 и PS3. Подборка Bash Prompt Generator, Prompt Gen и EZprompt для быстрой настройки терминала.

bash

Piu-piu — мультиплеерная игра на Bash

Piu-piu — консольная мультиплеерная игра, написанная на Bash и ANSI-последовательностях. Внутри вертолёты, дуэли, совместная игра, необычный специальный режим и простая установка из репозитория.

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

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

Как хранить crontab в Git

Простой способ хранить задания crontab в Git и автоматически раскатывать их на серверы без Ansible или Puppet. Скрипт забирает файл supercron из репозитория и целиком импортирует его в пользовательский crontab.

self-hosted

Uptime Kuma для простого мониторинга сайта

Uptime Kuma проверяет доступность сайтов, API, ключевые слова в ответах и срок действия SSL-сертификатов. Показываю простой Compose-файл для запуска собственного мониторинга с уведомлениями в Telegram.

devops

Bombardier и stress для нагрузочного тестирования

Практический набор команд для генерации HTTP-трафика и нагрузки на процессор, память и диск. Bombardier и stress помогают проверить графики Prometheus, алерты Alertmanager и поведение сервера при нехватке ресурсов.

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

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

Как выйти в root shell через Vim

Vim и Vi могут запустить интерактивную оболочку через команды -c и --cmd. Показываем, почему редактор в белом списке команд способен обойти ограниченную оболочку и открыть путь к повышению привилегий.

linux

Двухлогинная защита SSH от мусора в логах

Идея двухлогинной схемы для SSH помогает отделить опасный перебор реальных учётных записей от фонового шума. Дополнительная часть логина также может показать, из какой группы произошла утечка.

security

TOTP-коды в Vaultwarden

Vaultwarden умеет хранить ключ аутентификатора и генерировать одноразовые TOTP-коды рядом с логином и паролем. Показываем встроенную возможность на примере двухфакторной аутентификации Gitea.

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

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

Итоги розыгрыша карт «Релиз»

Итоги читательского конкурса с картами «Релиз» и тремя победившими комментариями о передаче дел после увольнения. Подсчитаны реакции, определены призовые места и описан порядок отправки подарков.

dev

Итоги Баланс-батла

Результаты технического конкурса Баланс-батл после подсчёта реакций читателей. Победили материалы про File Descriptors и GDB, освобождение места через inode и отправку логов с systemd-cat.

devops

Bombardier и stress для нагрузочного тестирования

Практический набор команд для генерации HTTP-трафика и нагрузки на процессор, память и диск. Bombardier и stress помогают проверить графики Prometheus, алерты Alertmanager и поведение сервера при нехватке ресурсов.

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

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

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

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

workflow

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

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

workflow

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

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

Инструменты

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

Генераторы приглашения Bash без ручной настройки

Три браузерных генератора помогают собрать приглашение командной строки Bash без ручного изучения параметров PS1, PS2 и PS3. Подборка Bash Prompt Generator, Prompt Gen и EZprompt для быстрой настройки терминала.

self-hosted

Uptime Kuma для простого мониторинга сайта

Uptime Kuma проверяет доступность сайтов, API, ключевые слова в ответах и срок действия SSL-сертификатов. Показываю простой Compose-файл для запуска собственного мониторинга с уведомлениями в Telegram.

services

Startpage как альтернатива DuckDuckGo

Разбираемся, как Startpage получает поисковую выдачу Google и Bing, скрывая пользовательский запрос за своим сервисом. Обсуждаем практическую приватность, ограничения стороннего поисковика и альтернативу в виде собственного …

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

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

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

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

bash

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

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

workflow

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

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

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

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