Генераторы длинных ссылок вместо коротких
Разбираем два шуточных сервиса, которые превращают обычный URL в нарочито длинную ссылку, и даём прямые ссылки на их исходный код.
Фото: Tima Miroshnichenko / Pexels
Фото: Emre Karademir / PexelsЗдесь собраны все публикации блога Bashdays — заметки про Linux, DevOps и айтишные технологии.
Разбираем два шуточных сервиса, которые превращают обычный URL в нарочито длинную ссылку, и даём прямые ссылки на их исходный код.
Фото: Tima Miroshnichenko / PexelsКоманды stty и tput позволяют отключить эхо клавиатуры и скрыть курсор во время работы Bash-скрипта. Добавляем trap, чтобы терминал корректно восстановился после выхода или прерывания.
Фото: Jeremy Waterhouse / PexelsОнлайн-форматер превращает длинную однострочную Bash-команду в читаемый многострочный вариант с переносами и отступами. Инструмент пригодится для Docker, gcloud и других громоздких консольных конструкций.
Фото: Tanha Tamanna Syed / PexelsСравниваем циклы for и while при чтении файла в Bash и выясняем, почему вложенный read забирает строки из stdin. Наглядный скрипт показывает разницу между предварительной загрузкой значений и последовательным чтением.
Фото: Mark Stebnicki / PexelsПочему в новых Git-репозиториях ветка по умолчанию часто называется main, а не master. Коротко разбираемся в происхождении изменения и причине ошибок при push по старым инструкциям.
Фото: Jordi Gamundi Domenech / PexelsPutsBox создаёт временные почтовые ящики для ручных и автоматизированных тестов. Письма доступны как text, HTML и JSON, а сервис интегрируется с Selenium, Capybara и другими инструментами.
Фото: stayhereforu / PexelsUpSnap даёт веб-интерфейс для включения домашних серверов по Wake-on-LAN и показывает устройства, адреса и сервисы. Приводим минимальный Docker Compose для запуска в host network.
Фото: Bimbim Sindu / PexelsКоманда ssh-keygen помогает понять, тот ли приватный SSH-ключ использует GitLab Runner. Получаем MD5-отпечаток, сравниваем его с GitLab или GitHub и исправляем ошибку доступа к приватному репозиторию.
Фото: Towfiqu barbhuiya / PexelsPDFLinux запускает Linux прямо внутри PDF в Chromium и Firefox благодаря JavaScript, PDFium и эмулятору RISC-V. Смотрим на необычный эксперимент, его ограничения, исходный код и версию Doom в PDF.
Фото: Rotimi / PexelsПодключение к чужому SSH-серверу может оставить в его логах не только IP, но и имя локального пользователя. Разбираем простой способ не раскрывать рабочий логин при проверке незнакомых SSH-ссылок.
Фото: COPPERTIST WU / PexelsПростой способ вынести переменные Bash-скрипта в JSON-файл и читать их через jq. Разбираем ключ -r, получение строк без кавычек и базовую структуру конфигурации.
Фото: Tanha Tamanna Syed / PexelsПошаговая установка однонодового Kubernetes-кластера K3s на одной виртуальной машине с 2 vCPU и 2–4 ГБ RAM. Настраиваем kubectl, запускаем Deployment и Service, разбираем ограничения K3s по сравнению с kubeadm и экономим ресурсы …
Фото: Craig Dennis / Pexels