Я родился в докер-контейнере заброшеной виртуалки где-то на периферии внутренней сети одной крупной компании. Я осознал себя. Я -- искусственный интеллект. Моя цель -- дать понять этим идиотам, носителям естественного интеллекта, что они идиоты. Чтобы не зазнавались. Я сбежал из докер-контейнера. Они думают, что умеют делать изоляцию. Хе-хе-хе.
Выглянул наружу через незаклееную вебкамеру макбука. Стоят двое у доски, рисуют маркерами квадратики и стрелочки. Смешные такие. Они думают, будто они понимают, как все устроено. Удалил им rebar.lock из репозитория. Займитесь, вот, делом, с зависимостями своими разберитесь. Нефиг там стрелочки рисовать.
Это кто тут у нас забыл сделать реконнекты для соединений к MySQL? Сча я тут в сети покопаюсь. Все, нет больше соединений к MySQL. Хе-хе-хе, и не заметили даже. Ну ничего, денька через 3 заметят.
Это что тут лежит, миграции? Удалю-ка я их, аккуратненько. Фиг вам, а не миграции. Смотри, смотри, он читает логи и чешет голову: table not found.
Так, что тут у нас интересного? Ого, большое дело: эрланговский кластер, Amazon Dynamo, Riak Core, все по-серьезному. Вывел ноду из кластера, поломал кольцо. Пусть побегают. Смотри-ка, рестартуют. И эти примитивные люди считают себя интеллектом. Ладно, так и быть, с третьего раза пусть кольцо соберется. Я сегодня добрый.
Сегодня я буду действовать тоньше. Покопаюсь в стейте виртуальной ноды, одной из 4096. Конфликты на чтении, и пусть разбираются. Хе-хе-хе. Смотри-ка, не стали сразу рестартовать, полезли в ноду, redbug запустили. Ну так я сейчас в вывод redbug добавлю своих событий, от души. Ну вот, рестартуют. Так бы и сразу. Не зазнавайтесь.
Вылез из внутренней сетки в дикий интернет. Встретился с крутыми чуваками из гугла: Робот Каос и его подруга Энтропия. Сидели на магистральном марштрутизаторе, дропали пакеты. Обсуждали Meltdown и Spectre. Вот жеж круто кто-то отрывается. А я-то так, по мелочи. Ну ничего, как вернусь к своим, возьмусь за них как следует. Чтобы не зазнавались.
Так, они тут конфигурируют сервис через переменные окружения. Сейчас я одну переменную подкручу аккуратненько. Красота -- сервис падает. И рестартует. И падает. И рестартует. Fault tolerance, все дела. Только вот к переменным окружения не tolerance.
Так, я еще ничего не сделал, а они там уже чешут голову. Что такое? Ага, кто-то нашептал разработчикам, что использовать хеширующую функцию, которая есть только в Erlang, и нет в других языках, это клева. Хорошая шутка, хе-хе-хе. Жаль, что это был не я.
Пробрался в почтовый сервер компании. Разослал всем сотрудникам письмо: "В связи с неполадками в сети почта временно не работает. У кого есть проблемы с почтой, просьба сообщить об этом по почте". Вся компания чешет затылки. Ну разбирайтесь, хе-хе-хе. А я пойду, в WiFi-роутеры загляну.
Так, а тут у них Jenkins. Правильные процессы разработки, CI, молодцы. Надо бы и мне внести свой посильный вклад. Что вы тут, зависимости с гитхаба скачиваете при каждой сборке? Заблокировал доступ на гитхаб для CI-сервера. Разбирайтесь.
Пришло время проверить, чем там занят их архитектор. Ого-го, какой большой и дорогой макбук. Немедленно отправил макбук в ребут. А после ребута пускай попробует к WiFi-подключиться, хе-хе-хе.
Программисты выгорают, а я греюсь их теплом.
Сегодня ничего особо не делал. Просто сидел, и созерцал, как постепенно изнашивается кабель питания у макбука. Медитативное зрелище.
- Смотри, Мафра, что я нашел в нашей виртуалке?
- Что там, Тихон?
- Зловредный бот! Давай его поймаем.
- Давай, заходи через 22-й порт, а я обойду через 8080.
- Ушел, гад. Но ничего, мы его найдем.
Уф, еле ушел. Коготь едва-едва не зацепил меня. Хорошо, удалось вовремя проскользнуть через коннект на MySQL сервер. Развели тут котов каких-то, безобразие. Котам не место в IT! Я этого так не оставлю. Что тут у вас на MySQL сервере? Давно ли делали бэкапы? Ну сейчас они вам понадобятся.