https://systemd-by-example.com/ Почитать и поиграться с systemd.
И еще один полезный тул для тех, у кого не настроен трейсинг или его возможностей не хватает или лень разбираться с tcpdump. https://github.com/up9inc/mizu Посмотреть кубовый трафик
GitHub
GitHub - kubeshark/kubeshark: The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing…
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clu...
Weekend Offer - новый формат найма. Как по мне так это гораздо лучше чем 5 этапов собесов, которые в сумме могут длиться несколько недель. За выходные можно пройти все этапы и получить сразу же офер. Формат уже набирает обороты, первый начал кажется Яндекс, но не суть) 19 и 20 февраля такой weekend offer пройдет в Авито. Я буду тоже принимать участие в качестве интервьювера и мне интересны в первую очередь инженеры в PaaS.
Для тех, кто заинтересуется заявку надо подавать до 15 февраля по ссылке выше и удачи им!
П.С. За подробностями стучите в личку.
Для тех, кто заинтересуется заявку надо подавать до 15 февраля по ссылке выше и удачи им!
П.С. За подробностями стучите в личку.
Ввязался в эксперимент. Прошел половину курса десятипальцевой печати (уже что-то получается даже). Цель проверить насколько это упростит мою работу. Начало утомлять перепрыгивание от мышки к клавиатуре и перекидываниеглаз с монитора на клавиатуру прям часто (осбенно если монитор над ноутом стоит, на уровне глаз). Есть еще и вторая часть эксперимента, еще более хардкорная, но о ней чуть позже. Через пару тройку недель смогу сказать насколько полезно иметь навык такой печати.
Пока что могу порекомендовать тренажер. Перебрал несколько и остановился на Соло. Максимально проработанный. На мой взгляд там излишен немного элемент психо-тренинга, но это индивидуально и можно просто скипать.
Пока что могу порекомендовать тренажер. Перебрал несколько и остановился на Соло. Максимально проработанный. На мой взгляд там излишен немного элемент психо-тренинга, но это индивидуально и можно просто скипать.
solo.nabiraem.ru
SOLO: Touch Typing Tutor — Online Typing School
Online "SOLO: Touch Typing Tutor" is a training program that teaches you fast touch typing promptly.
Недавно столкнулся с Rego и подумал что кому-то можен оказаться полезным опыт расширения инструмента https://antgubarev.dev/ru/posts/2022/mar/1_opa/
antgubarev.dev
Anton Gubarev
расширение rego своими функциями
Итак, первый шок у многих прошел, начались рассуждения а что же делать дальше. Для тех кто уехал надо начинать многое с нуля, для тех кто остался - привыкать к новой реальности. Я не буду комментировать политическую ситуацию, но я точно против любой войны был есть и буду. Как бы то ни было в любом случае точно надо продолжать жить и работать!
https://github.com/gokcehan/lf Еще одна утилита из категории “Как я раньше жил без этого”. Позволяет осуществлять быструю навигацию по каталогам и выполнять копирование/удаления и прочие повседневные действия.
GitHub
GitHub - gokcehan/lf: Terminal file manager
Terminal file manager. Contribute to gokcehan/lf development by creating an account on GitHub.
https://github.com/trufflesecurity/trufflehog еще один инструмент для поиска забытых в коде (и не только) секретов. Такие лучше встраивать прямо в CI
GitHub
GitHub - trufflesecurity/trufflehog: Find, verify, and analyze leaked credentials
Find, verify, and analyze leaked credentials. Contribute to trufflesecurity/trufflehog development by creating an account on GitHub.
Два месяца потребовалось, чтобы полностью пересесть на NeoVim. Первый возникающий вопрос: нафига? Это был эксперимент, который давно хотелось провести. И результат - меня все устраивает больше, чем раньше. Это не просто игрушки по вечерам, на текущий момент спокойно работаю работу даже чуть комфортнее, чем раньше. И еще остался огромный простор для дальнейших улучшений. На сегодня пройдена точка "не хуже чем раньше и даже немного лучше". Есть желание подробнее описать что получилось и обязательно это сделаю в ближайшем будущем. Тут не на пару абзацев
разговор. Рассматриваю различные варианты: митап/вебинар/статья/etc, договариваюсь с площадками.
Если вкратце, то вложений часов на 30 чистого времени, не считая десятипальцевой печати, без которой в виме как мне кажется делать нечего.
Также помимо среды разработки, получаешь много экспириенса по работе с терминалом, осваиваешь попутно много дополнительных тулзов, которые в сумме дают среду не только для кодинга, но и для работы в целом. И главное с минимум протирания стола мышью.
разговор. Рассматриваю различные варианты: митап/вебинар/статья/etc, договариваюсь с площадками.
Если вкратце, то вложений часов на 30 чистого времени, не считая десятипальцевой печати, без которой в виме как мне кажется делать нечего.
Также помимо среды разработки, получаешь много экспириенса по работе с терминалом, осваиваешь попутно много дополнительных тулзов, которые в сумме дают среду не только для кодинга, но и для работы в целом. И главное с минимум протирания стола мышью.
Выложил конфиги NeoVim и заодно Tmux может кому что пригодиться. Сам вдохновлялся конфигами некторых авторов на GitHub, очнь помогло. https://github.com/antgubarev/dotfiles
GitHub
GitHub - antgubarev/dotfiles: Configuration files. Personal setup
Configuration files. Personal setup. Contribute to antgubarev/dotfiles development by creating an account on GitHub.
В продолжении темы консольных инструментов написал небольшую статью о самых часто используемых и полезных https://dev.to/antgubarev/console-for-every-day-41eg
Как говорил уже когда с вимом начинаешь работать, то обрасташь довольно быстро такими полезностями, мимо которых раньше проходил.
Как говорил уже когда с вимом начинаешь работать, то обрасташь довольно быстро такими полезностями, мимо которых раньше проходил.
DEV Community
Terminal for every day
The console is one of the main tools of many developers. Someone needs to open a terminal more often,...
Давно ничего не писал, навалилось работы, в том числе и по контенту.
- Готовлю курс по разработке телеграм ботов. Бесплатный (то есть даром). Думаю в июле должен выйти. Только теперь стало не понятно на какой платформе размещать, но это решаемо.
- 29 июня пройдет митап, где будет мой доклад по Vim.
- 14 июля пройдет митап, где будет мой доклад по контролю за потреблением ресурсов в Авито. ClickHouse, кубы и вот это все.
- В июле стартует курс в ОТУС, где я буду одним из преподов. Курс внезапно по DevOps (ну а почему бы собственно и нет)
- Несколько статей https://hackernoon.com/u/antgubarev
- И сюда https://dev.to/antgubarev
Вобщем работы навалилось.
Много есть что рассказать тут но все руки не доходят. Поэтому пока что поделюсь полезной тулзой https://github.com/dragonflydb/dragonfly которая поддерживает протоколы memcache и redis. Сам пробовал (но на пет проектах правда), действительно работает отлично. Хочется нагрузочный провести еще.
- Готовлю курс по разработке телеграм ботов. Бесплатный (то есть даром). Думаю в июле должен выйти. Только теперь стало не понятно на какой платформе размещать, но это решаемо.
- 29 июня пройдет митап, где будет мой доклад по Vim.
- 14 июля пройдет митап, где будет мой доклад по контролю за потреблением ресурсов в Авито. ClickHouse, кубы и вот это все.
- В июле стартует курс в ОТУС, где я буду одним из преподов. Курс внезапно по DevOps (ну а почему бы собственно и нет)
- Несколько статей https://hackernoon.com/u/antgubarev
- И сюда https://dev.to/antgubarev
Вобщем работы навалилось.
Много есть что рассказать тут но все руки не доходят. Поэтому пока что поделюсь полезной тулзой https://github.com/dragonflydb/dragonfly которая поддерживает протоколы memcache и redis. Сам пробовал (но на пет проектах правда), действительно работает отлично. Хочется нагрузочный провести еще.
Статья от Убер про service mesh у них https://eng.uber.com/better-load-balancing-real-time-dynamic-subsetting/
Тема рисования диаграм часто на грани со вкусовщиной. Кто-то draw.io использует, кто-то miro.com Но иногда диаграмму надо поместить в документацию, и желательно чтобы в гите это могло версионироваться. Можно конечно draw.io исходники помещать, но этот xml будет нечитаем если его не открыть в редакторе, а миро вообще не вариант, хотя ссылки на доски в доках я встречаю нередко к сожалению.
Наткнулся недавно на https://diagrams.mingrammer.com/ (есть имплементация на go) Выглядит неплохо и даже порисовал немного. Стоит рассмотреть как более читаемый аналог для plantUML. Конечно придется свой CI/CD накручивать, но тут уже надо решать стоит ли оно именно в вашем случае, главное что возможность такая есть.
И как раз недавно на эту темы выступал Саймон Браун https://youtu.be/Za1-v4Zkq5E
Наткнулся недавно на https://diagrams.mingrammer.com/ (есть имплементация на go) Выглядит неплохо и даже порисовал немного. Стоит рассмотреть как более читаемый аналог для plantUML. Конечно придется свой CI/CD накручивать, но тут уже надо решать стоит ли оно именно в вашем случае, главное что возможность такая есть.
И как раз недавно на эту темы выступал Саймон Браун https://youtu.be/Za1-v4Zkq5E
Mingrammer
Diagrams · Diagram as Code
Завтра пройдет GoLang митап. Моя часть про NeoVim, с которым работаю ежедневно. До этого был VSCode и конечно IDEA. Есть с чем сравнить) Постарался этот опыт запихать в один доклад и показать этот инструмент таким какой он есть. https://meetups.evrone.com/go-meetup-online-0
meetups.evrone.ru
GO meetup (Online) | meetups.evrone.com
Всем пятницы. Запись доклада про использование вима в качестве IDE. Опытные вим пользователи не найдут для себя ничего нового скорее всего (но это не точно). А вот для тех кто только присматривается может быть полезно https://www.youtube.com/watch?v=DbUNTGX7n94&t=9s
YouTube
NeoVim как IDE для Golang и не только
Подписывайтесь на наш канал здесь и в телеграмм https://news.1rj.ru/str/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Антон Губарев - Авито
Расскажу про плюсы и минусы использования NeoVim как основной среды. Покажу функциональные…
Антон Губарев - Авито
Расскажу про плюсы и минусы использования NeoVim как основной среды. Покажу функциональные…
Написал как организовал себе немного автоматизации на Lua. Будет полезно тем, кто только начинает с этим работать https://dev.to/antgubarev/extending-neovim-with-lua-30gh
DEV Community
Extending NeoVim with Lua
I spend a lot of time with NeoVim because it is my main tool for development. It suits me more than...
И еще немного автоматизации но уже для терминала https://dev.to/antgubarev/autocomplete-with-fzf-28eb . Очень привык к fzf и использую его в самых частых кейсах. Тут описаны некоторые их них. Надеюсь в ближайшем будущем найдется время привести в порядок еще несколько скриптов и выложить в свой дот https://github.com/antgubarev/dotfiles
DEV Community
Autocomplete with Fzf
Since I spend a lot of time in the console, I constantly improve the configuration of my console...
Open Policy Agent пока еще не обрел широкого распространения, но это точно случится. Для тех кто еще не знаком с этим инструментом из CNCF, то очень рекомендую ознакомиться. Поначалу кажется немного неудобным, особенно то что надо разбираться с еще одним языком. Однако по своему опыту могу сказать по результату оно того стоит. Написал статью, где привел пример реализации RBAC, который потом можно подсунуть в Kubernetes, Envoy и много куда еще https://dev.to/antgubarev/rbac-with-opa-3i4h
DEV Community
RBAC with OPA
Open Policy Agent (OPA) is a tool aimed at unifying the application of policies in different...
Не так часто смотрю занятое место на диске, однако все же бывает. https://github.com/muesli/duf Утилита, которая делает это занятие несколько приятнее
GitHub
GitHub - muesli/duf: Disk Usage/Free Utility - a better 'df' alternative
Disk Usage/Free Utility - a better 'df' alternative - muesli/duf
https://www.opennet.ru/opennews/art.shtml?num=57595 Будьте внимательны если храните там какие-то важные для вас репозитории
www.opennet.ru
GitLab намерен удалять бесплатно размещённые проекты, неактивные в течение года (дополнено)
Компания GitLab планирует в сентябре внести изменения в правила использования сервиса, в соответствии с которыми проекты, размещаемые на хостинге GitLab.com бесплатно, будут автоматически удаляться, если в течение 12 месяцев их репозитории будут оставаться…