gram news
Bash Days | Linux | DevOps channel avatar

Bash Days | Linux | DevOps

@bashdays

Авторский блог от действующего девопса Самобытно про разработку, devops, linux, скрипты, сисадминство, техдирство и за айтишную жизу. Автор: Роман Шубин Реклама: @maxgrue MAX: https://max.ru/bashdays Курс: @tormozilla_bot Блог: https://bashdays.ru

ProjectsRUProgramming

23,700subscribers

Open the Channel

Latest posts

  • Bash Days | Linux | DevOps

    23 Sept, 09:13

    Здрасти приехали, решил я в кой-то веке воспользоваться услугами Codex, создал аккаунт, пополнил баланс через хуй-пизда-копыто и вот они финальные метры до финиша… Хуй там плавал.Эта залупа требует верификацию по номеру телефона, естественно РФ номера не подходят. Почесал я репу, поплакал, но нюни не стал распускать. Мыж инженеры, надо искать способы решить этот внезапный квест.Покупка одноразового номера не подходила, велика вероятность что эта шляпа через день запросит новое подтверждение. А покупать уже активированный аккаунт я тоже в рот ебал, не люблю я такое. Мне нужно чтобы это было мое и очень желательно — бесплатно.Всякие eSIM я тоже ебал, сегодня она работает, а завтра превращается в тыкву.Ну и остался самый очевидный вариант — сгонять заграницу на выходные и разжиться симкой загнивающего запада.Но зачем мне всё это? Я не стал выбирать жизнь, я выбрал кое-что другое. Почему? Да ни почему. Какие могут быть «почему», когда есть hero_in.^^^ цитата из книги Ирвина Уэлша (Trainspotting), специальные средства осуждаю, чисто для словца…Заграницу я не поехал, а сделал более очевидный шаг, забил в поисковик — купить иностранную симкарту с доставкой. И прихуел, как говорится — спрос, рождает предложения.Иностранными симками банчат прям на озоне, прикинув хрен к заднице я заказал себе KZ Activ (артикул не даю, сам легко найдешь), за 500-600 рублей, доставка 2 дня. Перед заказом я прекрасно понимал, что покупаю кота мешке. Негативные отзывы все же пишут криворукие обезьяны.Но кот в мешке оказался живым, единственный нюанс это нужен загранник, все регается на него. Да, регистрация займет 2 дня, после того как вставил симку в телефон, нужно выждать сутки и после первой реги еще сутки. Потом симка успешно заводится и работает в роуминге без абонентской платы.Красота, хули. После всех этих телодвижений можно регать нужные сервисы, смс приходят отовсюду и успешно проходят любые верификации.Теперь со мной часть KZ, ну ты понял, заебал!🛠 #рабочиебудни — 💬 Bashdays 📲 MAX 🌐 LF 🔵 Blog
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    23 Sept, 07:00

    📣 GuardConf 2026 для тех, кто принимает решения о программных продуктахКак быстрее выпускать софт без потери качества? Что выгоднее: разработать собственное решение или выбрать готовое? Как управлять техническим долгом, защищать код и применять ИИ без новых рисков?12 ноября в Москве и онлайн пройдёт GuardConf, конференция для руководителей и специалистов, которые развивают программные продукты на уровне бизнеса и технологий.В программе два трека:🔵Стратегия и управление Лицензирование и монетизация ПО, Build vs Buy, экономика софта, управление рисками и техническим долгом, сокращение time-to-market и влияние ИИ на продуктовую стратегию.🔵Инструменты разработчика DevSecOps и автоматизация, качество и защита кода, инфраструктурные решения, безопасная разработка и практические сценарии применения ИИ.Среди участников и гостей GuardConf: CTO, CPO, PM, Tech Lead, руководители разработки, инженеры и разработчики. В программе будут практические кейсы, сравнение подходов и решения, которые можно применять в собственных проектах.🔗 Регистрация
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    22 Sept, 10:13

    Всем привет, с вами TagdTagd. Сегодня опять поднимем тему архивов, но немного с другой стороны. Поговорим о сохранности данных.Вот здесь https://t.me/bashdays/1402 уже немного касался этой проблемы, теперь немного расширим. Часть 1/4.Итак - архивы растут. Диски растут. А надежность при этом падает. Этож и ёжику резиновому понятно, что чем больше файл, тем больше вероятность получить дырочку в правом боку.Конечно, сейчас этим уже озаботились и понавыдумывали всяких правильных файловых систем типа btrfs и zfs. Но они любят новое железо, и особенно память. А как быть, если фирма маленькая, и для хранения бэкапов приходится использовать машины, выведенные из эксплуатации из-за морального устаревания?Они себе вполне могут справляться с задачами архивирования. Но как обеспечить надежность хранения на старом оборудовании?Не нужно ничего придумывать. Все уже украдено придумано до нас.
  • Bash Days | Linux | DevOps

    21 Sept, 13:00

    🧠Techlead в эпоху AI: новый взгляд с Podlodka TechLead CrewAI всё глубже входит в разработку, и всё сильнее меняется сама профессия инженера. Сейчас многие техлиды чувствуют необходимость переработать процессы и сам подход к управлению командами.Организаторы Podlodka TechLead Crew собрали новый сезон конференции. Речь пойдет о том, как AI меняет разработку, а значит, и роль технического лидера.💡С 28 сентября по 2 октября участники:🟠 Разберутся, как действительно внедрить AI в SDLC, а не просто добавить copilot в старые процессы🟠 Обсудят, как меняется роль техлида, когда AI уже умеет предлагать архитектурные решения и делать ревью кода🟠 Создадут агентную систему для автоматизации бизнес-процесса на архитектурной кате🟠 Узнают, как внедрять
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    21 Sept, 09:00

    Объектное хранилище в эпоху быстрых данныхОбъём данных, с которыми нужно работать, растёт ежедневно. Стандартных решений уже не хватает для задач ИИ и аналитики. Большие объёмы данных нужно не только хранить, но и быстро записывать и читать.В MWS Cloud Platform мы построили объектное хранилище не только на привычных HDD-дисках, но и на NVMe. На вебинаре покажем, какие сценарии работы это открывает и как меняет привычные подходы.Подключайтесь! Обсудим: Чем классы хранения MWS Object Storage отличаются от привычных В каких сценариях новый тёплый класс проявляет себя лучше всего Преимущества и слабые места в разных сценариях работы📆 7 октября в 14:00 (мск)Зарегистрироваться
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    15 Sept, 13:19

    Всем привет, с вами TagdTagd. И это вторая часть. Практическая.С первой частью можешь ознакомиться здесьСкрипт писался с привлечением ИИ, но мной отлажен, и точно работает. Требует jq и curl. В отличие от телеграма, в максе заявлено, что бот может писать сообщения пользователю тольков течение суток, после последнего сообщения пользователя боту.Поэтому для нормальной работы оповещателя желательно создать группу, добавить туда бота, и от его имени писать.С определением номеров пользователей и групп разбирался по статье Романа. Там очень хорошо описано.#!/bin/bash # Скрипт отправляет текстовое сообщение пользователю или в чат # $1 "user" для отправки пользователю, "chat" для отправки в чат # $2 ID пользователя или чата, соответственно # $3 "Текст сообщения в кавычках" # $4 "Имя файла в кавычках" # если файл есть, а текста нет - вместо текста "" # v 20260812
  • Bash Days | Linux | DevOps

    11 Sept, 16:00

    🤖 DevOps в эпоху AI трансформации: что работает уже сейчас!17 сентября Сбер собирает DevOps-инженеров, SRE и платформенные команды на встречу о том, как AI меняет работу с инфраструктурой, релизами и безопасностью.Обсудим: 🔘Platform Engineering и IDP: как строить внутренние платформы без лишней сложности 🔘Agentic engineering: каких агентов уже можно доверить пайплайнам 🔘Security на скорости: как закрывать уязвимости, когда счет идет на часыСвоим опытом поделятся практики из Авито, Сбера, Cloud․ru и Т-Банка.Встречаемся 17 сентября в 17:00 в Сбер.Среде (Москва, Земляной Вал 9А) или онлайн. Мест всего 150 — успей занять своё по ссылке!
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    9 Sept, 07:13

    Всем привет, с вами TagdTagd!Я тут вынужденно перешёл на MAX. Просто Telegram перестал работать хорошо. Пришлось разбираться с новым API, переделывать уведомления с Telegram на MAX. Решил вот с вами поделиться опытом — может, кому-то пригодится.За это время пришлось решить несколько проблем:1. У MAX под Linux не работал звук. Была проблема с прослушиванием аудио/видео и звонками.2. MAX постоянно допиливают, поэтому меняются адреса для работы с API.3. Регистрация бота — небольшой квест, но вполне решаемый. И всё это бесплатно.Большинство проблем решается с помощью поиска или ИИ. Скрипты брал оттуда же, но пришлось немного адаптировать для себя. Но за неделю разобрался. Всё заработало. Если кому-то понадобится рабочий shell-скрипт для отправки в сообщении текста, файла или текста + файла — пишите, приведу в следующем сообщении.Первый вопросПропустим: там много разных
  • Bash Days | Linux | DevOps

    8 Sept, 13:00

    Есть серьезный разговор… об ИТ-инфраструктуре и требованиях к ней в современных условиях Как активное внедрение ИИ изменило подход к выбору железа, с чего начать при выборе приватного облака и как создать отказоустойчивое решение под свои задачи. Обо всем этом и не только — на бесплатной
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    8 Sept, 09:13edited

    Напьются своих рафов лавандовых, а потом в жопы ебутся…На фоне переезда на линукс, я знатно упоролся и ушел в сторону разработки. На этот раз я решил закрыть свои гештальты, которые преследовали меня последние несколько лет.Короче сначала я запили плагин для Obsidian и даже удалось захуячить его в официальный стор плагинов самого обсидиана.Штуку я назвал Cursor Layout Indicator. Суть такая, что рядом с курсором у тебя отображается маленький индикатор текущей раскладки. Выёбываться я не стал и сделал чисто для RU/EN.Будь моя воля EN бы я с удовольствием выпилил, но увы, из песни слов не выкинешь.Адаптировал под основные операционки, запилил смену цвета индикаторов и еще пихнул фичу — если начать вводить текст не в той раскладке, я жму хоткей и предыдущие слова переводятся в нужную раскладку.Эта фича пока работает через жопу, но работает, править баги я пока не собираюсь, так
  • Bash Days | Linux | DevOps

    4 Sept, 07:13

    Kubernetes на минималкахПоднимаем K3s локально и не ноем про инфраструктуруКто хочет — ищет способ, кто не хочет — ищет причину.В четвёртом сезоне Linux Factory мы собираем нормальный отказоустойчивый кубер: три control-ноды, три worker-ноды, HAProxy, Keepalived, VIP, отдельный DNS и хранилище.Это правильно для обучения инфраструктуре, но даже в минимальной конфигурации получается шесть виртуалок по 2 CPU и 2 ГБ RAM. Не у каждого ноутбук способен переварить такой зоопарк.Показываю, как поднять настоящий однонодовый кластер K3s на одной VM с 2 vCPU и 2–4 ГБ памяти, подключить kubectl и запустить первое приложение.👉 https://two.su/epn8r🛠 #k8s #devops — 💬 Bashdays 📲 MAX 🌐 LF 🔵 Blog
  • Bash Days | Linux | DevOps

    3 Sept, 07:13

    Я тут знатно дал ёба и приобрел это. Вот что случается с человеком, который всю жизнь пил пиво и потом перестал. Мало мне сломанных пальцев после знакомства в вимом.Ладно, на самом деле не всё так хуёва… Это я снова себя успокаиваю…Взял я эту клавиатуру в командировку, как единственную, даже не распаковывая, думаю — аааа, на месте разберусь, хули там, этож клавиатура, а не поиски клитора.Ага, хуй там плавал. Я даже поверил в себя и не стал брать мышь.На деле всё вышло довольно печально, этот пост я пишу десятый час, потому что мозг просто взрывается, мой KPI упал ниже плинтуса,Условные рефлексы полностью отключились, мышечная память делает хуйню. Вот прям один в один опыт, как с вимом.Я даже на проде теперь боюсь работать под рутом, нажмешь не туда и приплыли.Жил я с этой клавиатурой 3 дня, самый важный момент — сначала настроить базовую раскладку и вывести в угол экрана
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    2 Sept, 15:00

    Аренда выделенных серверов без вечной рутины с ними — бывает?Обычно если хочешь отдельное «железо», то вместе с ним получаешь весь комплект: купить, настроить, обновлять, чинить, следить. Вроде бы логично: отдельное железо, свои ресурсы, никакого соседства с чужими нагрузками.При этом полностью уходить в публичное облако подходит не для всех сценариев.Похоже, поэтому появляются промежуточные варианты. Yandex B2B Tech запустила Yandex BareMetal Extend — инфраструктура здесь физически отделена от публичного облака, но часть работы с ней уже берёт на себя провайдер.Внутри можно выбрать виртуализацию, Kubernetes® или Stackland. Есть резервирование ресурсов и приватное соединение между выделенными серверами.Функционал с виртуализацией сделали вместе с K2 Cloud, поддержку тоже организовали совместно.Короче, идея простая: хочешь выделенное железо — пожалуйста. Хочешь при этом меньше
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    1 Sept, 07:13

    Kuber Factory & Linux FactoryЗдрасти приехали, я тут подумал хули кота за яйца тянуть и решил по горячим следам запустить этот долгожданный интенсив.Механика конечно хитрая, тем кто уже состоит в Linux Factory, доступ к новому интенсиву открывается только после прохождения первых двух сезонов.НО, если ты ебал и хочешь конкретно в Кубер Фектори, то можешь вписаться в него отдельно. Да, это выйдет дороже, но тебе не нужно будет делать 40 домашек. Компромисс хули.Да еще параллельно стартовал 5й сезон, это приложение к первым двум сезонам, всё то, что мы пропустили, но заслуживает отдельного внимания.А еще стартовал проект «Мёртвое ядро», с практическими задачами. На машинах полноценный линукс, без хуйни. Даже инстансы гитлаба настоящие поднимаются под задачки, можешь в морде мышкой тыкать. Перед собесами, само-то потыкать машинки и интересующие тебя темы. Кубера там кстати тоже
  • Bash Days | Linux | DevOps

    25 Aug, 13:15

    Сисадмин может бесконечно смотреть на три вещи: логи, метрики и команду, которая почему-то ничего не вывела.Чтобы смотреть пришлось недолго, я с ребятами из Selectel собрал ещё пять полезных команд. Готовые примеры и короткие объяснения — в посте выше 👆
  • Bash Days | Linux | DevOps

    25 Aug, 13:15

    forwarded from @selectel

    💯 Команды для спасения вечера сисадмина. Часть 2Какой день рождения Linux без серии консольных команд? Экономим часы рутины с подборкой от Романа Шубина, СТО и автора канала Bash Days.Не забудьте поделиться находкой с коллегами!
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    24 Aug, 11:04

    Мёртвое ядро или мой новый проект DK.Чё тянуть кота за яйца, интригу закину https://deadkernel.ru, полный анонс будет чуть позже…Где-то там плачет грустный хуй сервер, а у нас всё по взрослому.Для студентов Linux Factory бонусы, но они и так уже про них знают и активно используют.Неси своё слово, делись с коллегами годнотой 😻
    Image from a post by Bash Days | Linux | DevOpsImage from a post by Bash Days | Linux | DevOps
  • Bash Days | Linux | DevOps

    13 Aug, 09:04

    Я начал практиковать собесы с закрытыми глазами.Соль тут в том, что глаза закрывает кандидат. Естественно сразу большая часть кандидатов отваливается. Причины — кошка в камеру хуёв напихала, глаза не закрываются с рождения и т.п.Но мы то знаем правду… 90% сидят на ИИшке и зачитывают ответы, это блядь просто смешно выглядит. Сначала кандидат выслушивает вопрос, потом 3 минуты начинает мычать вообще не по теме. А потом чудесным образом приходит в себя и начинает выдавать правильные ответы, что аж от языка отлетает.На прошлой неделе я это сразу просек, попросил закрыть человека глаза и повторить ответ который он только что мне зачитал. Сука… он даже не запомнил, что прочитал. Подвели писю к носу. И что интересно, он не признался, что читал с экрана. Ну да хуй с ним.Мир изменился, поэтому приходится придумывать новые фильтры. На любого хитрожопого, найдется более хитрожопый.Суть
  • Bash Days | Linux | DevOps

    11 Aug, 12:21

    Всем привет. Вчера решал задачу фильтрации txt-файла и нашёл конструкцию на awk, от которой испытал эстетический оргазм. Решил с вами ею поделиться.Итак, задача: есть _data.txt_ с данными и _filter.txt_ со списком фильтрации.Строки data.txt обрабатываются, если есть совпадение в filter.txt. Это классическая задача фильтрации (например, обработка белых и чёрных списков). ㅤ И да, я знаю про программы comm и join, с помощью которых можно решать подобные вещи, но мне нравится awk, потому что делает это гибче благодаря наличию языка программирования и не требует предсортировки.👍 Итак, сама конструкция:awk 'NR == FNR { filter[$0] = 1; next } $0 in filter { print $0, "in filter" }' filter.txt data.txtОбратите внимание: здесь два блока обработки строк, каждый со своим условием1. NR == FNR { filter[$0] = 1; next } 2. $0 in filter { print $0, "in filter" }Обычно выполняются оба
  • Bash Days | Linux | DevOps

    5 Aug, 07:35

    Тут ёбнутая тема пошла, чтобы вы могли ходить на нашу апиху, нужно установить сертификаты от Минцифры. ㅤ Я долго это игнорил, пока всё к херам не сломалось.Ошибка: cURL: SSL certificate problem: self-signed certificate in certificate chainДа, в голову сразу пришло решение — ёбнуть SSL Ignore. Но это костыль и безопасники в жопу выебут.Хули, пришлось разбираться. Как оказалось Angie и nginx трогать не надо и всё решается на уровне дистрибутива. У меня убунты старенькие торчат в продах, поэтому затачивал под них. Но смысл не меняется и можешь подкрутить под свои дистрибутивы.Чтобы 100500 команд не вводить, сделал всё одной командой, запускаешь из консольки и всё сразу работает, без костылей и нападок на твой задний проход со стороны ИБешкников. Даже в скрипт сохранять не нужно.Установка РФ-сертификатов:( set -ecert_tmp="$(mktemp -d)" trap 'rm -rf "$cert_tmp"' EXIT