dd

Автор: dd

  • Это что было?

    Я на прошлой неделе прошел самое невероятное странное собеседование

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

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

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

  • Пересел на manjaro

    Выше уже писал, что в отпуске решил переставить систему
    Отчасти потому, что уже скопилась куча мусора (например, тот же забагованный k3s с dnsmasq)
    Отчасти потому, что мне приелся gnome. Да, он красивый и модный — ну и что? Я от его функционала и возможностей использую минимум. Мне надо-то всего 2 рабочих пространства, одно из которых поделено на 4 части (телеграм, терминал и 2 окна браузера). Он был очень хорош как переходное звено с mac os на линукс, но не более. Да и его ужасный встроенный инструмент для тайлинга меня иногда доводил до слез.

    Почему именно manjaro — не могу сказать. Смотрел в сторону linux mint и zorin os, но они debian-based, а на дебиане я уже сидел. Не то что бы я прям сильно понимаю в чем отличие arch от debian (кроме rolling release), видимо просто захотелось чего-то новенького.

    А вот с графическим интерфейсом все было чуть сложнее.
    По началу были мысли вообще накатить i3wm. Сделал загрузочную флешку, посидел один вечер, потыкался. В целом я понимаю почему люди этим пользуются, но у меня ума не хватило вот так нахрапом им овладеть. Я слишком привык к мышке, чтобы раз и навсегда перейти только на клавиатурный способ взаимодействия с системой. По сути это vim в мире графических оболочек. А у меня с vim туго, пусть он и является для меня теперь дефолтным редактором конфигов, где нет возможности использовать phpstorm/vscode.

    Посидел, подумал еще — kde я уже пробовал, мне не зашло, от gnome пытаюсь уйти, i3wm сложно. Поэтому начал смотреть в сторону xfce. Опыт с ним у меня уже был, когда я накатывал zorin os себе на ноут. У меня были только максимально положительные впечатления от этого опыта.
    Меня смущала пара моментов с привычными мне горячими клавишами, но как оказалось — все системные горячие клавиши можно снести, что я и сделал. Добавил пару новых, накатил темную тему и все! Я как будто дома оказался.
    Сказать, что комп летает и все плавно — ничего не сказать. И дефолтный функционал тайлинга работает как часы.
    Да, нет красивых менюшек и круглых краев у всех окон — ну и ладно. Меня и так уже потихоньку начинает настигать дизайнерский аскетизм.

    Так что я прямо очень советую поставить manjaro + xfce, если хочется чего-то свежего и простого

    i use arch btw

  • Победа над печкой

    Забыл выложить
    Это мы с братом злорадствуем над нашим побежденным врагом

  • Печку вытащили из бани

    Мы это сделали!
    Мы наконец-то вытащили печку из бани
    Она весит килограмм 200 точно
    На помощь с братом позвали соседа, еле вытолкали ее
    Как вообще ее туда кто-то затащил — секрет. Есть теория, что сначала поставили печку, а вокруг уже сложили баню🤣
    Теперь я смогу сжечь весь мусор, который накопился за год — как дрова, так и всякую прочую ересь
    На 2 и 3 фотке голая наша баня — следующий подопытный в череде дачного угара
    Очень хочется к концу октября уже закончить ее или хотя бы до первого снега

  • Неудачная распилка старой печки

    Мы кстати ее пытались распилить, чтобы было проще вытащить
    Испилили 5 кругов, но результата не особо вышло, там все сварено намертво в тысяче разных точек
    А еще там сантиметровая сталь

  • Локальное окружение в кубере с k3s

    Когда я пришел в ферале на текущую работу, то все окружение разворачивалось в minikube.

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

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

    Собственно, с задачей я справился. Вот только выбранное решение было очень кривым, да еще и ломало dns при включенном корпоративном впне из-за того, что приходилось ставить dnsmasq. Зачем? На тот момент я думал, что общаться между сервисами очень надо через домены вида service-name.dev.loc (просто потому что по-другому я не знал как, а все примеры обращений из гугла не работали). И dnsmasq позволял это делать и оно даже работало в подах кубера. Но, как у любой задачи типа “было бы прикольно”, приоритет выполнения был минимальный и потому она быстро затерялась в недрах личного бэклога.

    Прошло полгода, у меня честно говоря от кривости работы локального окружения уже порядком горела жопа. Более того, ко мне приходили разрабы и спрашивали — как вы локально разворачиваетесь? У вас то куча репозиториев с docker-compose’ами, то какой-то кубер, то еще что. И вот случился отпуск, а значит шанс снести к чертям собачим всю систему и начать с нуля.

    В этот раз я решил вообще не использовать ничего, кроме самого k3s. И это помогло. Из коробки по прошлой инструкции у меня вообще не работал dns — из пода даже в гугл сходить нельзя было. Я начал копать и понял, что не использовал важную (в моем случае) опцию при установке k3s. А именно — --flannel-backend=wireguard-native . После указания опции все заработало. В гугл теперь можно было ходить, а самое главное — теперь поды могли общаться друг с другом просто через свои имена. Например, my-service-name.application.

    Мне и в голову не приходило, что в кубере может быть удобный способ для общения между подами, как в docker compose, например (там можно обращаться к контейнеру по его имени внутри одной сети). Нет, я конечно видел и читал про CoreDNS, даже в конфиги какие-то лазил. Но почему-то в голове выключатель не щелкал.

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

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

  • Свет в беседке, сезон дома завершён

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

  • Мелкие доделки

    Не все правда доделал, надо косметику навести еще

  • Проводка и свет готовы

    А я сегодня наконец-то закончил проводку и свет
    Я до усрачки боюсь электричества, но глаза боятся, а руки делают
    Без косяков не обошлось — в первый раз розетки подключил последовательно. То есть ни одна розетка не работала бы, пока в каждую не было бы воткнуто что-либо, потребляющее электричество 🤣
    Вообще, это все оказалось гораздо проще, чем я всегда думал
    В процессе всего этого вспомнил, что у меня есть корочки группы доступа к электроустановкам. Но только корочки, без знаний😃

  • Результат покоса

    Ну какая красота!
    Жена просто мастер кошения