ДЕВОПСИНА | DevOps | Linux – Telegram
ДЕВОПСИНА | DevOps | Linux
24.9K subscribers
1.89K photos
11K videos
14 files
8.63K links
Авторский канал. Юморим и поднимаем айтишные темы.

Реклама: @maxgrue

MAX: https://max.ru/devopsina

Сисадмин, Девопс, Devops, Linux, SRE, Kubernetes, Python, JS, Java, Git, IT канал, программирование, безопасность, ИТ, Sysadmin
Download Telegram
Есть такая замечательная доменная зона как .to Это национальный домен верхнего уровня для государства Тонга. Тонга если кто не знает, находится в Полинезии. А где находится Полинезия даже я не знаю, кол у меня по географии. Судя по картам это острова посреди моря или океяна. Ну не суть.

.to — один из немногих национальных доменов, которые официально не поддерживают синхронизацию с общественной базой данных WHOIS, содержащей информацию о регистрации.

Однажды мне надоело следить за корпоративными доменами, ну и само собой напрашивалась автоматизация, мониторинг и уведомления. Решено было сделать экспортер для prometheus, который отслеживал бы окончание регистрации всех наших доменов и вовремя сообщал об этом.

Такое решение было очевидным, после того, как мы проебли один из доменов, проебать что-то еще больше не хотелось. Прикольно, когда теряешь домен и к тебе приходит новый владелец этого домена и такой — ну мужик, теперь он мой, но я могу тебе его продать обратно за 100500 мильонов рублей. Но самый смак, это отказаться. Человек перекупил домен за 3 косаря и не знает теперь куда его деть. Мем смешной, ситуация страшная.

К чему я все это, в общем надо было сделать решение, которое бы мониторило массив наших корпоративных доменов и кричало в slack по необходимости. Вроде чо тут сложного, да ничего. Задачу поручил младшему сотруднику. Попробует себя в bash скриптах или выберет какой-то язык программирования, попрактикуется. Задача интересная.

И да, у нас теперь в отделе нет регламента писать на чем-то одном. Каждый приносит решение, а на чем оно сделано это вообще похеру. Главное задача решена, хоть и на brainfuck.

Когда я только начинал свой путь в devops и принес решение на python, мне сказали — ты ебнутый? у нас стандарт java, будь добр пиши на java. В тот момент я понял, что ебнутый вовсе не я. Помните в прошлых постах я писал про коллег и как они меняли лампочку, вот про это и разговор!

Я ненавижу всю эту бюрократию, благо ее больше нет и я сам строю идеальный мир best practice.

И так, младший сотрудник взял задачу. Проходит неделя, а может все две. Я интересуюсь, как там дела. Потому, что вроде как задача не сложная и по идее уже должна быть на проде и во всю работать. Но нет, коллега говорит что ему нужно еще время, так как есть проблема и он хочет сам в ней разобраться без моих наставлений. Мем смешной, ситуация страшная.

Отключаю голову, думаю абстракциями и понимаю, что коллега всяко закопался с доменом в зоне .to . Потому что, стандартный whois не выдает информацию о expire days. И мой напарник банально пашет уже две недели по 12-14 часов, что-бы не показаться не компетентным. Об этом я тоже писал в прошлых постах, где суть была такая — уперся, сообщи.

Так как домены в этой зоне .to не синхронизируются с общественной базой данных WHOIS, соответственно узнать, когда протухает домен стандартными способами НЕЛЬЗЯ. Ключевое слово тут СТАНДАРТНЫМИ.

Жду еще несколько дней, не лезу. И как-то от коллеги прилетает в личку слака, сообщение что-то вроде — для домена .to нельзя получить expire days.

И я тут потух...

.. Когда я работал на один конвейерный картель или как некоторые любят говорить — на геллере. За рулем всей этой истории стоял пиздецово правильный дядька, рабовладелец. И если он говорил — сегодня ты должен мне поймать селедку размером 25 и 5, ты должен был поймать селедку размером 25 и 5, ни 25 и 4, ни 25 и 6, а блядь 25 и 5. Плюс принести ее к указанному сроку. Если ты въябывался, тебя прилюдно пороли и делали с твоей жопой жопу.

По этому каждый, кто попал на это судно, умел делать невозможное и даже иногда получал премии.

Эта была очень хорошая школа и очень сложно было покинуть это место, потому что вход был простой, а выход очень очень очень проблемный. Картель одним словом.

К чему я опять веду, для меня нет задач которые невозможно сделать и когда я слышу — это сделать невозможно, я улыбаюсь и получаю вызов.
Минут за 7, я нашел решение как получить этот whois и передал его коллеге. В очередной раз я вспомнил ту галеру и того самого сумасшедшего человека, стучащего в барабан, задающий нам рабочий ритм.

Решение такое:

curl -s https://register.to/whois-lookup/mydomainto | grep "Expires on"| tail -1| awk ' {print $4,$5,$7} '

Как я к нему пришел. Я нашел регистратора проблемного домена. Нашел на их сайте форму где можно получить данные по домену. Открыл в браузере Инструменты разработчика, запросил данные на интересующий меня домен в зоне .to и выцепил реквест, который мне и был нужен.

Было еще несколько вариантов, например спарсить выдачу прям с html, но там хитрый javanoscript, либо так-же спарсить ресселера домена, который нам его зарегистрировал. Но у ресселера, в данном случае http://nic.ru такая уебищная система из 90х, что изобретать curl запрос мне было просто лень.

Короче цена вопроса 7 минут.

Почему я написал этот пост. Потому, что в очередной раз хотел бы донести до людей одну простую истину — уперся, сообщи. Твоя проблема решается на раз-два.

По поводу коллеги, который делал эту задачу. Мужик, если ты это читаешь, ты все правильно сделал, к тебе претензий нет. Все как учат в институтах, уперся, значит решения нет.

Для этого я и рядом с тобой, чтобы снять с тебя эти шторы шоры с глаз. Что-бы ты начал мыслить нестандартно. Это как кунг-фу, пока кабину не расколотят, будешь мыслить как все люди СТАНДАРТНО.

Опять-же прошу прощения за сквернословие, ни кого не хотел обидеть, все по делу, все объективно.
4
Здарова, чокаво, сегодня ко мне заглянул Батя фронтендов и принес свою экспертизу на мой вчерашний пост про доменную зону .to

Собственно с его позволения, делюсь этой информацией с вами. Орфография и личные замечания автора соблюдены.

Погнали:

Привет. В девопсине прочитал как вы ебались с whois для зоны ".to". Ты там задачу не очень оптимально решил, парсить html страницу такое себе. Давай я тебе общий подход расскажу, как такие задачи решать, я просто писал утилиту для whois.

Есть корневой whois сервер не для доменов, а для зон, он называется whois.iana.org Он сообщает кто владелец зоны, контакты, хуизы и прочую хуету.

Проверим:
whois to -h whois.iana.org

"to" здесь имя проверяемой зоны. Ответ:

whois:        whois.tonic.to
status: ACTIVE
remarks: Registration information: http://www.tonic.to/
created: 1995-12-18
changed: 2020-04-07
source: IANA

Нас интересует:
whois:        whois.tonic.to

Чекаем:
whois best.to -h whois.tonic.to

Tonic whoisd V1.1
best ns3-l2.nic.ru
best ns4-l2.nic.ru

Хуйня, не вся инфа, Значит надо идти к владельцу зоны:
remarks: Registration information: http://www.tonic.to/

Там если на видном месте нет whois формы то идем в faq: https://www.tonic.to/faq.htm
Там есть вопрос: Does Tonic offer a whois service ?

Перевод ответа:

Предлагает ли Тоник службу Whois?
Tonic не поддерживает базу данных whois, которая предоставляет информацию о владельце регистрации, так как многие наши клиенты считают публичное отображение этой информации нарушением их конфиденциальности. Фактически, мы никогда не будем продавать список рассылки наших клиентов.

У нас также есть веб-средство, похожее на whois, которое перечисляет DNS и другую информацию о доменном имени, не раскрывая имя клиента. Попробуйте, например: http://www.tonic.to/whois?best.to. Есть также сервер whois на порту 43 whois.tonic.to.

Чтобы убедиться, что ваши доменные имена .TO доступны по всему миру, вы можете использовать такой инструмент, как nslookup или dig.

Чекаем их web whois из фака
https://www.tonic.to/whois?best.to

То что надо! Такой же текстовый ответ как и при обычном whois. У меня всё.
Здрасти-мордасти. Наверное всем знакомы хабровские истории, про то, что нужно делать регулярные бекапы и если ты их не делаешь, то самое время начать.

Не переживайте, я не буду идти дорожкой хабра, а расскажу вам собственную байку, с какими перлами я столкнулся, когда принимал запущенный проект (в данном контексте, запущенный = ушатанный) от коллег которые выгорели и съеблись куда глаза глядят, оставив на меня годами всратое хозяйство.

Внимание, в проект годами срали не специально, это как-то само получалось. Это как у всех, со вторым коммитом, код становится легаси.

Согласись, что и у тебя бывают ебанутые идеи. Например ты такой утром просыпаешься и начинаешь хуйню делать — связываешь 10 виртуальных серверов через VPN, намеренно ограничив пропускную способность с 1 гигабита до 10мегабит и потом на все это безобразие, наваливаешь сверху glusterfs. Всё, пиздец. Приплыли. На тот момент тебе это кажется просто охуенной идеей.

Ты тратишь месяц, чтобы описать в chef или puppet этот код, который работает наполовину в ручном режиме и выкатываешь кое-как в продакшен. В итоге смотришь на уже запущенную спроектированную связку и понимаешь, что где-то ты проебался. Glusterfs будет работать на 10мегабитах, но в реалиях доступность будет сравнима с работой по FTP на модеме в 2400 бодов.

Короче, весь проект состоял из подобных приколов, что-бы все это разгрести, пришлось пересобрать инфраструктуру с нуля и родить новое, современное легаси.

Вы спросите, почему твои товарищи не проводил экспертизу и не делали сразу заебись? А вот хуй знает, мне иногда кажется, что для того, чтобы идти в ногу с технологиями, надо банально интересоваться технологиями, а не запереться в дождливом подвале и нихуя не видеть вокруг. Других причин я не вижу, либо не хочу видеть.

Если ты бабушкино радио в хрущевке всю жизнь слушаешь, то откуда тебе знать, что в мире существуют телевизоры. Хотя иногда по радио звучит слово — телевизор. Но ты нихуя не понимаешь, что такое телевизор и продолжаешь слушать радио.

Вот мне вчера засадили в тусе девОпсёров, мол чувак открыл для себя Журнал инцидентов, хохотушки, смехуёчки.

Ну а чо вы хотели, прочитал книжку и открыл. Благо, что вообще открыл. Это вы блядь там самые пиздец умные открывашки. Но, на эту тему я пост потом напишу, открою вам глаза и жопы на ваши компетенции. Поржем вместе.

Эх ладно, вроде за бекапы начали, а перешли на личности, сорян. Терпение господа. Так надо, иначе никак.

Я вам тут накидываю на вентилятор, что-бы вы понимали в каком состоянии был проект, на момент, когда мне его на подносе принесли и сказали — вот это теперь ваше, получите распишитесь.

Чо там у нас с бекапами то. Ну так вот, разгребая какой-то очередной кусок говна на продакшене, после полуночи основной сайт начал выплевывать мне 504, я даже еще ничего не успел сломать, а оно сломалось. ЁПТА. Лунная призма дай мне силу.

Мониторингов нет, логирования тоже. НИХУЯ НЕТ. Сайт лежит, бизнес теряет деньги. И каждый считаем свои долгом прийти и сообщить об этом в личико — у нас не работает сайт.

Предыдущий опыт, меня научил не рвать волосы на жопе и подходить к проблеме с холодной головой. Ну уебалось, значит уебалось, надо разобраться и сделать, так что-бы такая неприятность больше не повторялась.

В такие моменты я угораю с ребят, которые впадают в панику и начинают делать всякую хуйню, ребутить сервера и творить лютейшую дичь. Остановитесь!!! Вы своей паникой добьете, то, что еще работает. Утро вечера мудренее, сходите покурите, пивка ебаните, если пивка мало, ебаните что-то покрепче. Отключите на 10 минут голову. Проанализируйте ситуацию. Ничего страшного не произошло, это лишь кусок железа, который почему-то захворал.

А если с тебя спросят за этот инцидент, скажи правду, признай вину и поклонись. Ну получишь по ебалу, поплачешь, по переживаешь. А как ты хотел? Кастрюлю твою на глухо гнуть никто не собирается. Да и пиздеть старшим нехорошо. Ты же не пиздабол? Правда?
👍5
А сейчас я тебе открою глаза и ты никогда не станешь другим. Читай внимательно.

Когда у тебя температура, ты же не достаешь аптечку и не начинаешь горстями пить таблетки. Ты анализируешь, ага, 37.5, ну хуйня, ждем. Ага 38.5, можно ебнуть аспирин. Ага, 39, пизда, ковид, звоню в скорую. Понял про что я? Когда ты заболел, ты действуешь по ситуации.

Вот с инфраструктурой так-же. Сначала смотришь издалека на все, что происходит и только потом принимаешь верное решение. А не хуяришь в бреду из калаша налево и направо.

Открылись глаза? Вооооoooт! Все твои проблемы я решил двумя абзацами. Заебись, да? Уже и про бекапы писать ничего не хочу, вот так всегда начнешь про одно, закончишь другим.

Продолжаем про бекап

Ну дак вот. С помощью, какой-то матери определяю, что клиентские инстансы, не могут записать и прочитать данные из базы. Иду на проблемный сервер и знаете чо там? А там у нас создается бекап базы. Таблицы заблокированы. ЕБАНЫЙТЫЖРОТ.

Первая проблема: бекап снимается с продуктового инстанса, а не с репликации
Вторая проблема: блокируются таблицы
Третья проблема: несколько лет сайт после полуночи отдает 504 ошибку
Четвертая проблема: самая смешная, бекап не рабочий

Про настройки my.cnf я промолчу, баланса между железом и конфигом нет никакого, о производительности базы никто не беспокоился. Закинули чо было да и хуй с ним. Сервис поднялся и на том хорошо.

Что как чинить

С первой проблемой понятно, завожу реплику и снимаю бекапы с реплики, оставив в покое master базу.

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

--lock-tables=false --single-transaction=TRUE

Вангую сейчас набегут открывашки и начнут, ебать поставь bacula или veeam, идите — НАХУЙ!

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

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

Проблема локализована, в дополнении был затюнин my.cnf под стероидность инстанта. В итоге имеем ежедневный рабочий бекап, который тестируется, не ложит сайт в 504, снимается по всем канонам с репликации. Охуеть я молодец.

Тяжело быть писателем. Я бы хотел что-бы в данном посте все имена и события были вымышлены, но эти события имели место быть и я не могу о них умолчать. Как говорит мой знакомый — критика это хорошо. Если я людям сейчас глаза не открою, то они так и будут свое радио слушать в дождливом подвале и думать, что у них все заебись.

Смотри шире и Думай иначе. Покеда.
3
Не тот счастлив у кого много добра, а тот, у кого жена верна.
Расшифрую — вот много у тебя добра, сервера, облака, DO и прочая дрянь. А мозгов нет.
Етижи пассатижи. А сегодня мы с тобой рассмотрим основные ошибки управленца. Я разбил пост на три части. Инсайт — остальные две части я еще не написал. Ждите, все будет.

Поехали

Ты же всяко уже стал важной писей, говоришь другим чокаво делать и перекладываешь бумажки в штабе ёлки. Ну а если все еще продолжаешь заправлять картриджи и настраивать аську, впитывай мой спич и мотай на ус. Тебе это возможно в будущем пригодится если ты совсем не дерево.

Ошибка эксперта

Ты считаешь себя самым умным в комнате, твой девиз — хочешь сделать хорошо, сделай это сам. Если ты так действительно думаешь и я угадал с твоим девизом, то спешу огорчить — ты долбаеб. И давай без обид и соплей.

Смотри, когда ты придерживаешься такой позиции, в смысле — пойду ка сам все сделаю, потому, что я эксперт и по крайней мере самый умный в этой комнате. Никому не отдам, потому, что мои сотрудники въебутся. Ты делаешь работу за своих сотрудников.

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

А знаешь почему ты делаешь задачи за своих сотрудников? Да потому, что тебе это выгодно. Твое ЧСВ растет, ЭГО получает удовольствие, ты умный, ты нужный, тебя никто не может подсидеть, без тебя никто не может принять решение.

Создается иллюзия контроля, нужности, важности, значимости. И в тот-же момент ты ноешь, что хочешь, что-бы твои сотрудники брали на себя ответственность. Но они почему-то ее не берут. Охуеть да?

А не берут они эту ответственность, по одной причине — а им это не нужно, потому, что ты делаешь все сам. Ведь ты эксперт, самый умный, самый рукастый и ногастый, самый незаменимый хуй в комнате.

Что ты получаешь взамен, когда делаешь все сам

- Нет времени на важные задачи
- Ничего не успеваешь
- Сотрудники не берут ответственность
- Сотрудники не растут и не развиваются
- Нет времени на свои личные дела
- Живешь на работе

Это вопрос выбора, давай разбираться. Когда ты делегируешь, тебе страшно доверится другим людям. Страшно, что твои сотрудники ошибутся. Когда ты сам что-то делаешь, есть гарантии, что это будет сделано хорошо. Ты боишься, что если кто-то научится что-то делать и не дай бог делать лучше тебя, ты станешь ненужным.

Как исправить ошибку

Ничего нет проще. Обучай и развивай своих людей. Доверяй своим сотрудникам.

Не ссы делегировать свои задачи и полномочия. Позволь людям въебаться и не бойся провалов. Все совершают ошибки и ты их тоже совершал.

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

Инвестируй и научи своих людей работать. И в будущем возможно ты сможешь сходить в отпуск.
👍6
Несколько лет назад можно было ночью в форточку прошептать "centos отстой, ubuntu тру", и тебе уже дверь начинали выносить бед трипные админы.
​​Ответ на ваш самый распространенный вопрос — автор ты в школе вообще учился? Ходить, ходил, учился ли, сложно сказать.
​​После вчерашнего поста про ошибку Эксперта, мой ex-CTO и очень хороший человек, принес бомбическую обратную связь. Большое спасибо ГГ. Я не вправе это скрывать от вас, по этому безвозмездно, без регистрации и смс делюсь с общественностью.

Гемба. Дай своим ребятам пообщаться с заказчиком и самостоятельно сдать работу. Во-первых, поймут переживания клиента. Во-вторых, получат обратную связь из первых уст. Если хуёво сделали, то услышат всё разочарование, если хорошо, то все плюшки им в оригинальном виде, авторизация результата, серотонин и дофамин с пылу с жару.

Делегирование это непростая штука. У Юргена Апело аж пара глав написана в его замечательной книге. Во-первых, есть несколько (7) уровней делегирования, а во-вторых, есть зрелость того, кому ты собираешься делегировать. И то и другое растёт постепенно. Невозможно полностью отдать решение зелёному джуну, сначала ему нужно будет пройти через конкретные указания. (картинка)

Боишься, что твои люди вырастут и ты станешь не нужным — пойди напиши заявление прямо сейчас — ты отвратный руководитель. Страх плохой советник. Особенно, если ты планируешь раздать задания подчиненным, а сам законсервироваться и никак не развиваться. Тогда да, есть чего бояться. Не стой на месте, используй освободившееся время на саморазвитие или написание постов в телегу ;)

Книгу, кстати, горячо рекомендую, в оригинале она называется «Менеджмент 3.0», а не «Agile. Менеджмент». Там чувак про аджайл почти не говорит, точнее говорит, но к месту. В основном пишет про всякие менеджерские штуки и работу в команде: https://www.alpinabook.ru/catalog/book-344675/
Продолжаем обсуждать основные ошибки управленца. В первой части, мы с тобой рассмотрели ошибку Эксперта. В дополнении к первому посту, мой ex-CTO дал отличную обратную связь.

Сегодня же рассмотрим вторую распространенную проблему — Когда руководитель боится обидеть сотрудника. Таких хороших парней и девчонок, очень много на рынке. Да и у меня есть пару тройку знакомых с такой репутацией.

Руководитель боится обидеть сотрудника, боится повысить голос, боится уволить, боится его о чем-то попросить, ему не удобно, ему не ловко, он стесняется.

И вот, что самое интересное — ошибку о которой мы говорим, чаще всего совершают девушки будучи в руководящих должностях. Так, СПОКОЙНО, объясняю!

Мужчина руководитель

Если мужчина харизматичный, жесткий, может где-то даже грубый, ответственный за себя и своих подчиненных. Сказал, и все знают, что он точно сделает. Если пообещал наказать и дать палкой по пустой голове, значит накажет и непременно даст палкой по пустой голове. Все понимают, что лучше не рисковать.

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

Женщина руководитель

Ну а если девушка ведет себя таким же образом как мужчина? У нее одна цель в голове, кроме работы на работе она ни о чем не говорит. Жесткая, твердая и нацелена на результат. Практически всегда добивается поставленных целей.

Такую девушку руководителя называют — стерва. Но в большинстве случаев звучит слово куда более простое — «Сука».

А никто из девушек не хочет быть стервой и сукой. Вы ведь хорошие, прекрасные, красивые, добрые, искренние. Так ведь?

Разбираемся дальше

Не нужно перемешивать работу и жизнь. Есть роль управленца и иногда нужно принимать жесткие и управленческие решения. Иногда нужно быть максимально твердым, чтобы добиться результата.

И проблема плохих управленцев, в том, что они хорошие мальчики и хорошие девочки.

Плюсы быть хорошим парнем/девушкой

- прекрасные отношения в коллективе
- минимум конфликтов
- сотрудники тебя любят и дружат
- ты свой парень или своя девчонка

Минусы

- низкие показатели
- низкие результаты
- не добиваешься поставленных целей
- люди прогуливают
- люди опаздывают
- люди садятся на шею и свешивают ноги

Вот мы и пришли к главному: На хороших мальчиках и на хороших девочках — ездят.

Конечно, не нужно быть жестким и бессердечным демоном-мудаком, но в то же время есть простая вещь, чтобы не стать агрессором. Это простая вещь, называется «принцип электрического тока».

Давайте объясню. Если я возьму вилку и вставлю в розетку, то потечет ток. А вот если я возьму гвоздь и засуну в розетку, меня ударит током. И тут будет неважно, сколько мне лет, на каком этаже я живу, чем занимаюсь в свободное время. Все это будет неважно. Потому, что меня все равно ебнет током.

По этому руководитель это как электрический ток, он выстраивает правила, он устанавливает какие-то границы. Если сотрудник их нарушает, задача руководителя быть держателем этих правил. Бить током. Но нужно самому соблюдать и блюсти эти границы, которые он сам же и выстроил.

Проведу еще аналогию, чтобы уж совсем разжевать. Например ты запрещаешь ребенку неделю пользоваться планшетом, а потом спустя пару часов разрешаешь. В этот момент ребенок понимает, что ты слово не держишь и можно дальше нарушать правила и ездить на тебе.

А вот если быть твердым и отдать планшет через неделю, как ты и обещал, то ребенок поймет, что шутить с ним никто не собирался, все по-взрослому. Был уговор, были поставлены условия и только спустя неделю ребенок получил обратно планшет.

Так что, Не будьте хорошими мальчиками и хорошими девочками.
Как-то на ретроспективе у меня спросили, мужик, а в чём секрет твоей продуктивности? Я не раздумывая ответил — не бухать с утра.

Подумай, если ты не продуктивен, может быть твоё утро начинается неправильно?

— Вы как из дурки сбежали?
— Морально протрезвел
Мем Чеков тематических закину

Вот так на самом деле выглядит управление удаленной командой (смотри видео под постом).

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

Но есть один способ, собери всех своих в неформальной обстановке и просто бухай вместе с ними, опустись на самое дно. Бар для этого не подходит, слишком шумно. Офис, квартира само то. И в начале пьянки не забудь включить диктофон, потому, что на утро ты ни черта не вспомнишь. Ну либо не бухай как слон, притворяйся, хотя тут теряется фактор веселья и полной прозрачности с твоей стороны.

Это идеальный вариант и практически единственный, чтобы узнать о проблемах сотрудников. О тех проблемах которых твои сотрудники никогда тебе не расскажут, как бы ты их не пытал.

Многие так делают и успешно получают обратную связь. Вопрос лишь один — Как далеко ты хочешь и можешь зайти?
Здорово бродяги. Давно не виделись. Сегодня я к вам принес охуенные новости. Мне удалось вкрутить свой собственный домен для сервиса Notion, да еще и с красивыми урлами.

Теперь я могу херачить лендинги на любую тематику используя все мощности Notion. Да еще и отдавать результат моих работ через свой домен. И это просто прекрасно и я пиздец как рад.

+ Можно свои счетчики и метрики прикрутить, чтобы отслеживать посетителей.

Чтобы не быть голословным, сегодня за обеденной сосиской с толчохой, я за полчаса накидал лендос для Девопсины, камон зырить: https://devopsina.ru/

Как я это сделал

Не буду вдаваться в подробности, вы же умные дядьки и тётьки. Есть такой проект https://fruitionsite.com (он кстати тоже на Notion сделан). Заходите и внимательно читайте. Да, там все на английском языке, но есть картинки и более-менее вменяемо объясняют, как вся эта кухня настраивается.

Ньюансы

В инструкции которую я дал выше, домен регистрировали через сервис Namecheap. На этом этапе я неплохо подъебался с доменом зарегистрированном в reg.ru и не сразу сообразил в чем дело.

А дело в том, что в сервисе cloudflare необходимо сделать A запись и указать любой существующий IP адрес. ЭТО ОЧЕНЬ ВАЖНО. Если ты не добавишь A запись, у тебя нихера не заработает.

ПСЫ

Если ты не знаешь английский и не умеешь пользоваться переводчиком или есть другие причины по которым у тебя нихуя не получается, тооооо, я могу тебе помочь прикрутить твой домен к твоим записькам в Notion. Услуга под ключ, как говориться, даже гарантию пару дней дам, если ты чото там поломаешь своими экспериментами.

Но естественно не за бесплатно. Я рассматриваю бартер и баблишко. Если ты безрукий, но у тебя есть, что мне предложить, пиши в @ceops, договоримся.

Ну а если у тебя нет нихуя, можешь тоже написать, подскажу чокаво.
Всё, пизда. Базу Protonmail слили и выставили за 5 тугриков в биткоинах. Дела, дела.

Цитирую:

Hackers have confirmed that they have breached the email provider ProtonMail.com

When asked and provided with samples from the breach, the Administrators at ProtonMail simply declined to comment further on the matter, but have confirmed the breaches existence and possible validity.

I will update this thread as more information comes to light.

Cyber-Security Reporter, UnderTheBreach has CONFIRMED that the ProtonMail breach affecting an estimated 8,000,000~ of the Services’ users is legitimate and being sold on a DarkWeb Forum by Hackers.

The breach has been sent to the likes of Troy Hunt, and Brian Krebs for research, furthermore the starting price for the sale is according to the thread is 5 BTC which equates to €43,000 Euro and it is being done in an auction style with minimum increments of €1,000, it is believed that the same Hacker behind this breach is behind the likes of breaches such as Tokopedia and Neopets.

ProtonMail is yet to publicly comment on this matter, but has confirmed it over email with various cyber security experts.

источник: https://raidforums.com/Thread-ProtonMail-Hacked--93677
Иногда я стал замечать, что когда просыпаюсь с утра, то ощущаю какое-то детское счастье. В голове совершенно нет никаких мыслей, чистый разум.

В эти моменты я не думаю о проблемах, не думаю что произойдет через минуту или час, для меня не существует времени и дел, которые я должен в этот день сделать. Я не думаю совершенно ни о чем.

Такие моменты длятся около 15 секунд, 15 секунд абсолютного детского счастья. И когда я прихожу в себя, ко мне как к магниту начинают притягиваться — планы на день, какие-то бытовые проблемы, договоренности, неотложные дела и многие другие вещи.

Когда я понимаю, что вот буквально минуту назад я был счастлив, а теперь снова затянут в рутину, становится как-то не по себе. И ничего изменить нельзя, каждый должен делать, то что он должен. Остается смириться и играть теми картами, которые выпали.

Я пробовал разные способы, чтобы продлить это утреннее счастье, но ничего не вышло.

Правда с помощью алкоголя, мне удалось увеличить это состояние примерно на пол минуты, но это при условии, что накануне нужно выпить достаточно много сурового пойла и на утро не сдохнуть. После таких возлияний, просыпаешься опустошённым не только в голове, но и физически. Так что это суррогатный способ, даже не пробуйте.

Прозрение

Как-то на прогулке с сыном мы сидели в песочнице, сын занимался своими делами, а я просто сидел рядом и дышал летним воздухом. В какой-то момент я взял совок и формочку для песка, песок был сухой, я разгребал его в попытках докопаться до мокрого, у меня получалось, мокрый песок трамбовал в формочку и делал каких-то животных.

Спустя минут через пять я очнулся и ощутил, те же чувства что и с утра. Все это время пока я копался в песке и лепил какие-то песочные куличи, я находился в отключке. Мой разум был чистым, меня абсолютно ничего не волновало и я ни о чем не думал.

Я попробовал еще раз, поначалу я думал про эту ситуацию и у меня не получилось уйти в нирвану. Это как со сном, если ты думаешь — когда же я усну, то уснуть не получается. Ну и в какой-то момент песок вновь отключил моё сознание реальности. Сработало!!!

Что все это значит

Для меня это значит, что когда я начинаю морально выгорать, я иду в песочницу и леплю куличи. Мне хватает буквально полчаса, чтобы перезагрузиться на какое-то время. Этого времени вполне достаточно, чтобы разобраться с делами и не попасть в новый круговорот сумасшествия.

Это своеобразный поток, но в потоке твой мозг работает, а в моем случае мозг полностью очищается от всего внешнего.

Если на улице лютая зима или нет песочка. Отлично помогает отключиться пластилин Play-Doh, лизуны, слаймы, сквиши. Просто лепите какою-нибудь ерунду, не ставьте цель слепить что-то конкретное, отдайтесь процессу и с вами произойдет чудо.

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

Вернусь и напишу еще много интересного. Хороших всем выходны.
🔥4
В предыдущем посте я в самом конце писал про копку грядок и отключку головы. Даже не пробуйте этим заниматься, НИХУЯ это НЕРАБОТАЕТ, проверил сегодня самостоятельно, кроме ломоты во всем теле и обгорелой шеи ты нихуя не получишь. А на следующее утро будешь передвигаться гусеницей. Так что песочек и всякие пластилины это беспроигрышный вариант для отключки головы.

Я все сказал...
У меня давно в голове крутилась мысль, полностью уйти от локальной разработки в сторону внешнего сервера. И вот за пару вечеров мне удалось это реализовать.

Моя основная рабочая машинка, это ноутбук с восьмью ядрами и восьмью гигабайтами оперативной памяти.

В роле печатной машинки вполне себе приемлемая конфигурация, но когда дело доходит до работы с docker, начинаются танцы с конями. ТОРМОЗА. Это очень сильно меня демотивирует и я могу все нахуй бросить и уйти пить пиво.

Ты скажешь — ну дак, проапгрейдся, чо разнылся. А я те скажу — хуй там, у меня нет лишних 300 тыщ, чтобы купить себе топовый ноут нужного мне форм-фактора. Если у тебя есть, засылай и я удалю этот пост.

У меня нет 300 тысяч, но у меня есть охуенно мощный сервер в Digital Ocean, который мне достался совершенно бесплатно в те времена, когда DO выдавал призы за поиск уязвимостей в их инфраструктуре. Ну вот, мне и посчастливилось занять одно из призовых мест.

Самый сок в том, что абонентку мне платить не надо и DO просто отдал мне один дроплет в пожизненное бесплатное пользование.

Этот сервер простаивал лет пять и на майских праздниках, я решил задействовать его ресурсы под свои нужды.

Настройку сервера произвел совсем базовую, поставил ubuntu (впизду ваши центоси), терминал zsh + ohmyzsh + autocomplete, ansible, docker, docker-compose, git ну и по мелочи всякого. Склонировал в рабочую папку все свои репы с гитхаба.

Далее в Visual Code поставил плагин Visual Studio Code Remote - SSH и настроил подключение к этому серверу. Для PHP-Storm есть аналогичный плагин, думаю для всех IDE есть нечто подобное.

Ну и погнали, запускаю VSCode, он автоматически коннектится к моему прокаченному серверу, я пишу код и отлаживаю контейнеры не на своей печатной машинке, а на полноценных серверных мощностях.

Теперь мне не надо таскать проекты с машины на машину, подключился, поработал, закомитил, отключился. Блеск.

Даже если, что-то с этим дроплетом случится, с помощью Ansible я смогу раскатить его с нуля минуты за три.

Идею ты понял, если не хочешь насиловать свою старушку и заебли тормоза, найди себе сервер и пиши код там.

Ну или на худой конец заюзай малину (raspberry pi 4 4Gb) она вполне себе тащит и стоит 5к рублей в топовой конфигурации с корпусом и другими прибамбасами. Проверил лично, это вполне неплохой вариант.
Господа инженеры, перестаньте путать и засирать друг друга на тему terraform vs ansible. Это совершенно разные инструменты.

Ты же не будешь использовать клей для обоев, чтобы скреплять кирпичи для фундамента? Определенно — Нет. Аналогично, ты не будешь использовать цементный раствор, чтобы клеить на него обои. Хотя и такое бывает, знаю такого чудака лично.

Terraform нужен, для того чтобы создать фундамент. То есть развернуть серверную инфраструктуру.

Ansible нужен, для того чтобы настроить готовую инфраструктуру.

В best practice это работает именно так. Если у тебя все иначе, поздравляю, ты изобрел очередной велосипед и идешь скользкой дорожкой.

Ты спросишь — а почему мне все с помощью ansible не поднять? Отвечаю — потому, что Terraform является одним из лидирующих инструментов отрасли «infrastructure-as-code».

Если ты знаешь Terraform, у тебя увеличиваются шансы на повышение ЗП и на успешное прохождение собеседования. Знать Terraform можно совсем в азах, главное иметь представление, для чего он и что может. Это молоток с которым даже обезьяна сможет научиться работать, но не сразу.

Я использую Terraform не всегда, он избыточен на пет проектах, поэтому каждая задача для devops инженера рассматривается индивидуально. Иногда проще сделать руками за 5 минут, чем проебать 5 часов в попытках безрезультатного автоматизирования.

Смотри на вещи адекватно и всегда задавайте себе вопрос — я делаю эту задачу чтобы что?
Я придумал где тебе найти грошей на сервер, Батя сегодня дал всем детям по 10-15к. Если у тебя есть отпрыски попадающие по возрасту, беги скорее на госуслуги и оформляй денежку. Но спешу огорчить, на госуслугах эту неделю будет проводиться нагрузочное тестирования, уже сейчас сервера авторизации SSO встали раком.

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