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

Реклама: @maxgrue

MAX: https://max.ru/devopsina

Сисадмин, Девопс, Devops, Linux, SRE, Kubernetes, Python, JS, Java, Git, IT канал, программирование, безопасность, ИТ, Sysadmin
Download Telegram
Сука, это самый охуенный и искренний фидбек который пришел за последний час. Я перечитал его раз 8!!! Респект тебе Бро и здоровья аналогично! 🍺🍺🍺🍺🍺🍺
По мотивам поста, мой хороший коллега и товарищ АИ, дал конструктивный фидбек и докопался до ядра сути.

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

===

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

Поэтому всё это твое эпатирование и провоцирование просто выкидывает нормальных людей без некоторых качеств из твоего канала.
Поправка в посту про Linux VS Windows, я писал не про операционные системы, а про то, как ты делаешь свой неосознанный выбор на уровне рекомендаций и общего мнения. А потом 100500 лет нервно веришь в мнимого бога.

Не будь овцой, сделай самостоятельный выбор. Прими наконец СВОЕ самостоятельное решение, а не решение которое тебе навязывают всю твою жизнь другие люди и мнения.

Ты знаешь как работает именно эта система, почему нельзя медленно спуститься с горы и забрать всё стадо? Можно, главное это понять в своей башке. И я даю тебе это понять. Развлекайся ))
Отрефакторил легаси — сломал продакшен. Не лезь блять своими руками, в то что еще пока работает
Сижу я значит сегодня собираю чарты для хелма. Для тех кто не в теме, перевожу — сижу я значит сегодня хуи новомодные попинываю. И черт меня дернул проверить свободное место на сервере разработки. Ага, чето прям еноты всё растащили по норам. Отловил пушистых пидарасов и место становится мнооооооооого.

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

Короче когда я воевал с енотами, я ебнул VPN сервер, который крутился на сервере разработки и позволял мне ходить на запрещенные РКН ресурсы. Дела.

Хуйня, я же все в репу коммитил, щас пересоберу одной кнопкой и заебись, полетели. Хуй мне в рожу. Еноты не только нассали мне на лицо, но и насрали за пазуху. Помимо контейнера который я уебал, я уебал еще и исходники, потому что проект никак не назывался и располагался в /tmp каталоге. А этот каталог я почистил первым.

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

Эх, люблю же я себе прострелить ноги. Сначала роутер, теперь эта залупа.

Выводы:

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

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

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

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

Я тут просто по приколу хожу по собеседованиям на разные галерки и просто угораю.

По собеседованиям мне посоветовал походить всем вам известный эксперт АИ и понять что я вообще стою. И мне как раз не хватало суперспособностей стать сука морковью. Чтобы хрюшочки ну там прям пиздец разозлились и подхуели от подхода ))))

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

Теперь на стендапах я буду — Картошкой либо Ананасом. Ну как тут можно не охуеть от счастья? ))))

Короче софтина по изменению ебальника качается тут https://snapcamera.snapchat.com/ дальше гуглите или методом тыка разберетесь как чо там работает.

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

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

PS: Всем причастным коллегам благодарочка за столь полезную суперспособность. Ну и у НМ орех охуенный, ага
Что делать если какой-то хуй с горы начал делегировать на тебя свои обязанности? Давай разбираться.

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

Но в какой-то момент что-то начинает идти по пизде и к тебе подваливает какой-нибудь ТОП менеджер компании и начинает вкручивать хуйца в твои интровертные ушки.

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

Хуйней да какой-то попахивает? И ты такой весь в сомнениях, ну раз бизнес в курсе значит я важный человек, так и быть, помогу этому ТОП менеджеру решить его вопросы. Ну и делаешь эту задачку. Вроде мелочь, 2 часа занимался чем-то не своим, ты молодец, ага. И эта шабашка даже на спринт никак не повлияла, всем хорошо. Твой ТОП менеджер получил звездочку, а ты в итоге получил сухое — спасибо. Ну охуеть.

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

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

Как отрастить яйца

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

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

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

Спустя 3 месяца на очередной ретроспективе тебе начинают задавать неудобные вопросы — Петюня, ну как же так ты проебался со сроками, что нужно сделать, чтобы такого больше не повторялось?

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

Все бля, ФАТАЛИТИ НАХУЙ! Петюня ВИН, флавес виктори.

Короче, после ретроспективы с твоей ситуацией начнут разбираться, чо ваще за хуита происходит и в 99% ты больше не увидишь этого ТОП менеджера. Но у тебя останутся важные знания, которые ты получил за 3 месяца работы на хитрожопого ублюдка. Таким образом ты и рыбку съел и на хуй сел.

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

Но есть еще пару вариантов.

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

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

Короче ты в любом случае остаешься в плюсе и продолжаешь спокойненько дальше писать код. Главное не ссы в трусы и действуй. Схемки я те кинул, если чо обращайся в @ceops. Помогу чем смогу. Адью!
Вкрутил комнатушку для обсуждения постов. Как говорится лучше поздно. Да я деревянное буратино и только вчера нашел, что в телеге можно нативно вкручивать в канал группу для взаимного пиздежа. Кароче, если есть чо сказать по постам или просто потусить с клевыми управленцами, айда сюда, обсудим: https://news.1rj.ru/str/bleedteamlead
ДЕВОПСИНА | DevOps | Linux pinned «​Вкрутил комнатушку для обсуждения постов. Как говорится лучше поздно. Да я деревянное буратино и только вчера нашел, что в телеге можно нативно вкручивать в канал группу для взаимного пиздежа. Кароче, если есть чо сказать по постам или просто потусить с клевыми…»
Стоят два айтишника. Ночь, холодно, ветер качает билборд с призывом проголосовать.

Тормозит чёрный бумер. Призывно сигналит. Опытный айтишник говорит неопытному:

- Это бандосы. Если поедешь, трахнут по кругу, без варианта.
- А если не поеду?
- Трахнут по кругу. Без варианта.
- Офигенный выбор...
- Выбор всегда есть, брат.

Как не крутись в ИТ трахнут по кругу, но хорошо заплатят ну либо не заплатят. Выбор за тобой. Ну и кто ты?
Анонс хули. Ходишь на курсы? Да ходишь, всяко. А ты не задумывался, что все твои курсы просто вытягивают из тебя деньги и время? Сейчас на рынке 100500 шарашкиных контор которые сделали имя и теперь просто торгуют брендом, а ты долбаеб покупаешь эти курсы и живешь с непреодолимой надеждой стать машиной для пассивного получения бабла.

Хуй те в рыло. Накидаю таких демотиваторов от которых ты заплачешь. Собственно это и был анонс. Не ссы, ты все сможешь изменить и стать программистом.
​​Утра всем. Давай порассуждаем на тему — Что делать если проект встал раком, а ты его уже продал бизнесу.

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

А продолжать это безумие тоже как-то не совсем правильно и честно. И тут возникает дилемма:

— идти до конца и получить пизды за то, что вовремя не остановился
— вовремя прийти и признать ошибку и возможно не получить по ебальнику

В первом случае есть примерный дедлайн и можно просчитать, когда состоится неприятный разговор с ТОПами. Но какие тут минусы? Да их полно:

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

Хуевый какой-то вариант короче.

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

Может стоить сходить к бизнесу и рассказать как все обстоит на самом деле и что нихуя не выгорит? Так хоть честнее будет, ну попробовали, ну не получилось. Был огонек и угас. Дерьмо случается. Предложи вести параллельную разработку без дедлайнов, а основные силы кинь на поддержку существующего продукта.

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

Я ранее писал пост про «переписать проект с нуля» и он очень хорошо отражает эту тему.

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

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

Когда я прошел пиратские курсы девопсов, ТОПы мне сказали — в это тяжелое время все способы хорошы. Молодцом. Так что засуньте в жопу свое мнение и идите нахуй моралисты. Ну конечно же без обид, никого не хотел оскорбить, чисто мои субъективные соображения. Если я не прав, пишите, обсудим: https://news.1rj.ru/str/bleedteamlead
Однажды, мудрец задал один и тот же вопрос трем айтишникам, катящим три тачки с камнями: «Что ты делаешь?» и дали они мудрецу три разных ответа.

— Один сказал не задумываясь: «Ебать слепой чтоли, не видишь, камни таскаю, клизма ты слепая в ботиках».

— Второй, чуть подумав, ответил: «Меня жена пиздит и 4 спиногрыза жрать хотят, денег я сука зарабатываю, питон ты траншейный».

А третий так сказал мудрецу: «Отъебись»

Вот и у всех в айти

— Одни, не думая о том, что и зачем они делают, просто занимаются рутиной изо дня в день.
— Другие думают о том, как обеспечить себя и свою семью.
— А кто-то действительно занят важным делом и хуй ложил на всех, он занят делом и принесет пользу окружающим — отделу, в котором работает, компании, которая приняла его на работу, отрасли. И при этом он видит конечную цель и стремится к ней, а не просто монотонно выполняет свои дела или стремится только зарабатывать деньги, не думая о том, как и зачем.

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

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

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

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

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

Если ты это поймешь, ты будешь успешным ебанада. Сё!
​​Всем пятницы котятки. Решил я сегодня прям охуенно поработать, ага, поработал сука. Четыре часа искал баг, почему не запускается мой отдроченный ansible плейбук. Все нахуй на свете перерыл, даже в strace залез, тщетно.

А знаешь чо было? Ansible обновился (ну как обновился, я обновлял пакеты и его тоже цепануло) до 2.9.10 и там где работал корректно deligateto, сейчас он нихуя не работает как раньше. Так что имейте в виду. Откатился и все заебись взлетело. Зато теперь я знаю что находится в кишках у ansible, правда оно мне вот нахуй не вперлось.

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

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

Мне зашло, ну и вам решил закинуть, вдруг кто леший как я. Собственно тут сам проект и там же инструкция по установке. Ставится на раз два. Адью!
​​The Twelve-Factor App

А ты знал что существует некий мейнстримовый чеклист по проверки твоего приложения, перед релизом? Ну вот, он существует и называется The Twelve-Factor App. Рекомендуется к прочтению разработчикам и девопсам, которые пилют сервисы, сасы, вебу.

1. Кодовая база — Одна кодовая база, отслеживаемая в системе контроля версий, – множество развёртываний)
2. Зависимости — Явно объявляйте и изолируйте зависимости
3. Конфигурация — Сохраняйте конфигурацию в среде выполнения
4. Сторонние службы (Backing Services) — Считайте сторонние службы (backing services) подключаемыми ресурсами
5. Сборка, релиз, выполнение — Строго разделяйте стадии сборки и выполнения
6. Процессы — Запускайте приложение как один или несколько процессов не сохраняющих внутреннее состояние (stateless)
7. Привязка портов (Port binding) — Экспортируйте сервисы через привязку портов
8. Параллелизм — Масштабируйте приложение с помощью процессов
9. Утилизируемость (Disposability) — Максимизируйте надёжность с помощью быстрого запуска и корректного завершения работы
10. Паритет разработки/работы приложения — Держите окружения разработки, промежуточного развёртывания (staging) и рабочего развёртывания (production) максимально похожими
11. Журналирование (Logs) — Рассматривайте журнал как поток событий
12. Задачи администрирования — Выполняйте задачи администрирования/управления с помощью разовых процессов

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

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