Зайчатки разума

Зайчатки разума

Записная книжка айтишника

Про два года и сискуль

2022-06-03 00:13:34 — Evgeniy Shumilov

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

Читать дальше...

Теги: жизненное, детёныш

Работа с GRE туннелями или история одного велосипеда

2022-06-01 13:48:24 — Evgeniy Shumilov

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

Постановка задачи

  На объекте есть какие-то подсети, в которых живут инженерные системы. И есть ряд хостов в датацентрах, с которых необходимо получить доступ до этих самых инженерных объектов. В качестве сетевого оборудования на объекте часто либо Cisco, либо Microtic, либо некая линуксовая машина (но на этот случай есть другие, более приятные и удобные для нас инструменты). Исторически так сложилось, что штатным для нас методом обеспечения связности являются GRE туннели) с поднятием маршрутизации в нужные подсети через конечные точки туннеля с последующим закрытием доступа файрволом по белым адресам с обеих сторон. Вопросы шифрования туннелей пока не поднимаем, это возможно будет темой для отдельной статьи.

Читать дальше...

Теги: linux, networking, shell, админское

Как понять, где слонику стало тяжело

2021-10-29 23:25:50 — Evgeniy Shumilov

  На работе столкнулся с проблемой - судя по мониторингу резко начинает расти load average, причём увеличивается количество форков postgres и суммарная нагрузка на CPU, которую потребляет postgres начинает зашкаливать...

Читать дальше...

Теги: shell, админское

Небольшая проблема с софтовым рейд массивом

2021-10-18 22:10:11 — Evgeniy Shumilov

  Преамбула банальна: Жил/был сервер с софтовым зеркалом. И вот, начинаются странные проблемы. То я фаил сохранить не могу и vim наглухо зависает, то считать что-то не могу. Полез первым делом в dmesg, а там красота нечеловеческая на два экрана, приведённая на скриншоте в заголовке.

  Прогнал smartctl, написал в службу техподдержки Selectel - мол, диску похоже пришёл северный зверь из семейства куньих. Можете ли заменить диск? И вот техподдержка селектела реально порадовала - мол, да-да, конечно, ошибок смарта не видим, но заменим обязательно, напишите, когда вам удобно и т.п.. Если честно, я такой оперативности и учтивости после гуглооблака и AWS прямо не ожидал. Уточнил детали - мол, поддерживает ли диск hotswap, можно работают ли они круглосуточно и т.п..

Читать дальше...

Теги: админское, linux

Про переход будущего в настоящее и деградацию человеков

2021-09-22 21:44:37 — Evgeniy Shumilov

  Как это уже не раз бывало, Костя Шагинян (привет тебе огромный) из 100+8 выложил пост, на который я начал отвечать и в процессе понял, что мой ответ лучше будет оформить в виде отдельного поста.

  Костя писал про электромобили, противопоставляя их ДВС, а у меня как раз есть что рассказать по этому поводу.

Читать дальше...

Теги: auto

История одного факапа

2021-09-05 18:14:18 — Evgeniy Shumilov

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

  Давным давно, когда я ещё работал в xsolla, которая ещё в то время носила название 2pay, у нас по большому счёту был всего один основной сервер в Московском датацентре, на котором крутился весь мир. Передо мной стояла задача написать скрипт, который зачищает старые логи, временные файлы и прочее, что может занимать много места.

Читать дальше...

Теги: shell, админское, жизненное

Про профдеформацию

2021-06-12 15:22:56 — Evgeniy Shumilov

  Вчера мучался с настройкой сетевой связности между ЦОДом одной компании и подсетью телеком оператора на объекте. Бриджи, туннели, роутинг и вот это всё. Сегодня под утро уже приснился сон, перед тем, как жена разбудила. Решил поделиться с вами. :)

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

Я: - Эй, а я? А как же я?
Тётка: - А что ты? Много ты участия в этом процессе принимал? Она его вынашивала, рожала, ночами не спит. Может вам 29ю подсеть выделить? Куда ещё 3 адреса денете? Я не верю, что вы четверо детей планируете, а с адресами у нас и так дефицит. Ничего, за натом посидишь, сам себе там подсеть выдели серую, найдёшь оборудование.

На этом моменте я проснулся.

Теги: fun, networking

Последовательное разворачивание словарей и списков в Python

2021-03-03 01:50:40 — Evgeniy Shumilov

  Бывают такие вещи, до которых постоянно не доходят руки и это одна из них. Если у нас есть объект большой вложенности, то мы не можем в python, как скажем, в java извлечь нужное значение, указав объект и последовательность его ключей. Нам приходится двигаться последовательно вглубь объекта, проверяя наличие нужного нам ключа на каждом уровне вложенности, а то и тип самого объекта. Решения существуют, но в виде отдельных библиотек - pydash, dictor и, вероятно, каких-то иных, которые необходимо ставить отдельно. Не люблю лишние зависимости, если вместо них можно обойтись десятком строк.

Читать дальше...

Теги: python

Про мотивацию и удалёнку

2020-12-10 17:01:53 — Evgeniy Shumilov

Знакомая выложила пост, в котором попыталась для себя определить плюсы и минусы удалёнки. Вот ссылка на оригинал, ниже для простоты я приведу его полностью:

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

Какие я вижу плюсы удаленки для себя:

1. Спишь на 1 час подольше😁
2. Можешь сделать перерыв и выйти на улицу, чтобы подышать воздухом или пообниматься с собакой.
3. Вкусный обед дома (если он готов)
4. Не тратишь время на перемещения по встречам, все вопросы решаешь в онлайне.
Все!

Какие я вижу минусы в целом:

1. Работаешь постоянно. Время 19:00, ты вроде закончил, но устойчивое ощущение, что надо еще что-нибудь сделать.
2. Если у работодателя нет инструментов контроля и отчетности своих сотрудников, есть риск, что они прилегли в обед на час, а встали через 3, прикрываясь предлогом встреч. Ну или они поехали на встречу, заехали по магазинам...
3. Не видишь групповую динамику и результат каждого лично, не видишь эмоций, а соответственно не можешь управлять ситуацией.
4. Задачи могут растягиваться на день, когда можно было бы решить вопрос за минуту, задав его руководителю здесь и сейчас. Да, не все звонят, когда это нужно.

Ниже приведу свои комментации, отражающие другое видение ситуации:

Читать дальше...

Теги: жизненное