Техлидошная | Golang Infra Dev | Project Leading – Telegram
Техлидошная | Golang Infra Dev | Project Leading
547 subscribers
25 photos
1 file
159 links
Про платформенную (инфраструктурную) разработку, golang, техлидерство проектов, профессиональному росту и всему остальному, что связано с IT.
Автор: Антон Губарев (https://antgubarev.tech/ru/) @antgubarev. Инеженер Авито PaaS, архитектор и техлид
Download Telegram
Давно пытаюсь у себя в доме сделать полноценную автоматизацию, то что сейчас модно называть “умный дом”. Готовые решения мягко говоря странные и заточены чаще всего под одного производителя, который ломит цены неприлично на составные части (китайские разумеется). Ну и в конце концов “яжпрограммист”. Поэтому arduino и паяльник наше все. Очень удачно наткнулся на guthub на готовое решение по платформе для всего этого. Брать как есть вряд ли получится, но найти новые идеи точно можно https://github.com/khuedoan/homelab
Смысл в том, что все устройства можно и нужно заводить в локальную сеть, хотя бы через роутер. И писать пульт управления точно будет удобнее на своем привычном инструменте. Контроллеры для например системы отопления, водоснабжения и т.д. на ардуино, да. Но все они все равно заводятся на главный контроллер. У меня уже даже частично это реализовано на базе небольшого k3s кластера.
Еще одна полезная тулза https://github.com/ogham/exa Прокачанный аналог ls. Сам недавно про него узнал, но уже сделал алиас после пары дней использования.
Вывод теперь выглядит примерно так.
https://systemd-by-example.com/ Почитать и поиграться с systemd.
Weekend Offer - новый формат найма. Как по мне так это гораздо лучше чем 5 этапов собесов, которые в сумме могут длиться несколько недель. За выходные можно пройти все этапы и получить сразу же офер. Формат уже набирает обороты, первый начал кажется Яндекс, но не суть) 19 и 20 февраля такой weekend offer пройдет в Авито. Я буду тоже принимать участие в качестве интервьювера и мне интересны в первую очередь инженеры в PaaS.
Для тех, кто заинтересуется заявку надо подавать до 15 февраля по ссылке выше и удачи им!
П.С. За подробностями стучите в личку.
Ввязался в эксперимент. Прошел половину курса десятипальцевой печати (уже что-то получается даже). Цель проверить насколько это упростит мою работу. Начало утомлять перепрыгивание от мышки к клавиатуре и перекидываниеглаз с монитора на клавиатуру прям часто (осбенно если монитор над ноутом стоит, на уровне глаз). Есть еще и вторая часть эксперимента, еще более хардкорная, но о ней чуть позже. Через пару тройку недель смогу сказать насколько полезно иметь навык такой печати.
Пока что могу порекомендовать тренажер. Перебрал несколько и остановился на Соло. Максимально проработанный. На мой взгляд там излишен немного элемент психо-тренинга, но это индивидуально и можно просто скипать.
Недавно столкнулся с Rego и подумал что кому-то можен оказаться полезным опыт расширения инструмента https://antgubarev.dev/ru/posts/2022/mar/1_opa/
Итак, первый шок у многих прошел, начались рассуждения а что же делать дальше. Для тех кто уехал надо начинать многое с нуля, для тех кто остался - привыкать к новой реальности. Я не буду комментировать политическую ситуацию, но я точно против любой войны был есть и буду. Как бы то ни было в любом случае точно надо продолжать жить и работать!
https://github.com/gokcehan/lf Еще одна утилита из категории “Как я раньше жил без этого”. Позволяет осуществлять быструю навигацию по каталогам и выполнять копирование/удаления и прочие повседневные действия.
Два месяца потребовалось, чтобы полностью пересесть на NeoVim. Первый возникающий вопрос: нафига? Это был эксперимент, который давно хотелось провести. И результат - меня все устраивает больше, чем раньше. Это не просто игрушки по вечерам, на текущий момент спокойно работаю работу даже чуть комфортнее, чем раньше. И еще остался огромный простор для дальнейших улучшений. На сегодня пройдена точка "не хуже чем раньше и даже немного лучше". Есть желание подробнее описать что получилось и обязательно это сделаю в ближайшем будущем. Тут не на пару абзацев
разговор. Рассматриваю различные варианты: митап/вебинар/статья/etc, договариваюсь с площадками.
Если вкратце, то вложений часов на 30 чистого времени, не считая десятипальцевой печати, без которой в виме как мне кажется делать нечего.
Также помимо среды разработки, получаешь много экспириенса по работе с терминалом, осваиваешь попутно много дополнительных тулзов, которые в сумме дают среду не только для кодинга, но и для работы в целом. И главное с минимум протирания стола мышью.
Выложил конфиги NeoVim и заодно Tmux может кому что пригодиться. Сам вдохновлялся конфигами некторых авторов на GitHub, очнь помогло. https://github.com/antgubarev/dotfiles
В продолжении темы консольных инструментов написал небольшую статью о самых часто используемых и полезных https://dev.to/antgubarev/console-for-every-day-41eg
Как говорил уже когда с вимом начинаешь работать, то обрасташь довольно быстро такими полезностями, мимо которых раньше проходил.
Давно ничего не писал, навалилось работы, в том числе и по контенту.
- Готовлю курс по разработке телеграм ботов. Бесплатный (то есть даром). Думаю в июле должен выйти. Только теперь стало не понятно на какой платформе размещать, но это решаемо.
- 29 июня пройдет митап, где будет мой доклад по Vim.
- 14 июля пройдет митап, где будет мой доклад по контролю за потреблением ресурсов в Авито. ClickHouse, кубы и вот это все.
- В июле стартует курс в ОТУС, где я буду одним из преподов. Курс внезапно по DevOps (ну а почему бы собственно и нет)
- Несколько статей https://hackernoon.com/u/antgubarev
- И сюда https://dev.to/antgubarev
Вобщем работы навалилось.
Много есть что рассказать тут но все руки не доходят. Поэтому пока что поделюсь полезной тулзой https://github.com/dragonflydb/dragonfly которая поддерживает протоколы memcache и redis. Сам пробовал (но на пет проектах правда), действительно работает отлично. Хочется нагрузочный провести еще.
Тема рисования диаграм часто на грани со вкусовщиной. Кто-то draw.io использует, кто-то miro.com Но иногда диаграмму надо поместить в документацию, и желательно чтобы в гите это могло версионироваться. Можно конечно draw.io исходники помещать, но этот xml будет нечитаем если его не открыть в редакторе, а миро вообще не вариант, хотя ссылки на доски в доках я встречаю нередко к сожалению.
Наткнулся недавно на https://diagrams.mingrammer.com/ (есть имплементация на go) Выглядит неплохо и даже порисовал немного. Стоит рассмотреть как более читаемый аналог для plantUML. Конечно придется свой CI/CD накручивать, но тут уже надо решать стоит ли оно именно в вашем случае, главное что возможность такая есть.
И как раз недавно на эту темы выступал Саймон Браун https://youtu.be/Za1-v4Zkq5E
Завтра пройдет GoLang митап. Моя часть про NeoVim, с которым работаю ежедневно. До этого был VSCode и конечно IDEA. Есть с чем сравнить) Постарался этот опыт запихать в один доклад и показать этот инструмент таким какой он есть. https://meetups.evrone.com/go-meetup-online-0
Написал как организовал себе немного автоматизации на Lua. Будет полезно тем, кто только начинает с этим работать https://dev.to/antgubarev/extending-neovim-with-lua-30gh
И еще немного автоматизации но уже для терминала https://dev.to/antgubarev/autocomplete-with-fzf-28eb . Очень привык к fzf и использую его в самых частых кейсах. Тут описаны некоторые их них. Надеюсь в ближайшем будущем найдется время привести в порядок еще несколько скриптов и выложить в свой дот https://github.com/antgubarev/dotfiles