ДЕВОПСИНА | 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
Поправка в посту про 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 миллисекунд.
Так-же и в айти, месяц код не пишешь, волосы на жопе рвешь, тимлидишь, а потом хуяк и забыл как код писать.
Начинаешь кодить и вроде кончил, а эстетического удовольствия не получил. Как будто под душ в носках сходил.

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

Ну а ты замечал, что время может останавливаться и вытягиваться? Поделись историей, интересно же епта )
​​Подумалось тут. Практически во всех языках программирования ты пишешь код на английском языке. То есть получается, что для носителей английского языка код воспринимается иначе чем для не носителей. Соответственно это похоже на программирование в 1С, где можно писать код на русском языке. А может если писать код на том языке на котором говоришь, это будет намного продуктивнее и гибче?

Мой коллега КЛ немного порассуждал по этому поводу: