TGViewer
Channel Public Channel
Техлидошная | Golang Infra Dev | Project Leading

Техлидошная | Golang Infra Dev | Project Leading

@devlead

Про платформенную (инфраструктурную) разработку, golang, техлидерство проектов, профессиональному росту и всему остальному, что связано с IT.
Автор: Антон Губарев (https://antgubarev.tech/ru/) @antgubarev. Инеженер Авито PaaS, архитектор и техлид
Subscribers
519
Photos
25
Videos
0
Links
159

Showing posts older than #133 · Back to latest

Older Posts 20 shown
Post #131 615
https://avitotech.timepad.ru/event/1804678/ Митап от коллег по юниту, в котором работаю. Как устроена платформа в Авито, для чего нужна, из каких частей состоит, какие есть возможности и т.д. Должно быть интересно тем, у кого количество сервисов растет и уже становится сложно с ними управляться.
avitotech.timepad.ru Avito PaaS Meetup #1 / События на TimePad.ru Platform as a Service в Авито — это набор хорошо проработанных решений, позволяющий продуктовой разработке не тратить много времени на рутинные задачи и низкоуровневые инструменты. На митапе наши спикеры расскажут о нашей разработке, доставке и эксплуатации…
Post #130 489
Хотел вчера немного описать шишки, которые собрал, когда боролся с дубликатами в ClickHouse и агрегировал очень много данных, но в итоге получилось очень много букв и не влазило в телеговский пост. Поэтому вот https://antgubarev.dev/ru/posts/clickhousemv/ первая часть. На днях доделаю вторую.
antgubarev.dev Anton Gubarev работа с материализованным представлением в ClickHouse на примерах
Post #129 456
С помощью этой утилиты можно настроить свой промт вообще как угодно https://ohmyposh.dev/ на любой вкус и цвет. Думаю многим будет полезно.
Себе не забираю, потому что мой промт выглядит как на скрине :) Мне не нужно там видеть имя пользователя, потому что это требуется ультра редко и делается с помощью whoami, мне не нужно там видеть текущую директорию, так как она указана в заголовке iTerm и прочие штуки, которые часто вижу у других. Это все отнимает и место и внимание.
Post #126 373
Раньше часто пользовался ngrok.com когда надо было работать с вебхуками от внешних сервисов. Запускаешь у себя тунель и погнал тестировать все кейсы, которые прилетают от живого трафика. Оказывается есть целая подборка альтернатив для этого сервиса https://github.com/anderspitman/awesome-tunneling
GitHub GitHub - anderspitman/awesome-tunneling: List of ngrok, Cloudflare Tunnel, Tailscale, and ZeroTier alternatives and other tunneling… List of ngrok, Cloudflare Tunnel, Tailscale, and ZeroTier alternatives and other tunneling software and services. Focus on self-hosting. - anderspitman/awesome-tunneling
Post #123 423
https://github.com/evilmartians/lefthook Полезная тулза для человекопонятной работы с хуками гита. Вместо черного колдовста на баше без танцев и смс пишем простой yaml. Вообще хуки отличная вещь для автоматизации рутинных операций. Например запуск линтеров перед коммитов, который часто делать забываю и потом появляются коммиты вида «fix linters», засоряющие историю.
GitHub GitHub - evilmartians/lefthook: Fast and powerful Git hooks manager for any type of projects. Fast and powerful Git hooks manager for any type of projects. - evilmartians/lefthook
Post #121 480
На удивление часто слышу неверное понимание некоторых базвордов в API. Вот тут как раз под руку попалось описание что к чему https://inlaymansterms.io/blog/api
Там кстати на это сайте есть еще и другие определения, которые могут некторым оказаться полезными.
Post #120 453
Не коммитил в опен сорс уже несколько лет, с тех пор как с Yii завязал ) И тут на тебе, пофиксил багу в traefik https://github.com/traefik/traefik/pull/8381 Мелочь но все равно приятно что правка попала в релиз.
GitHub Fix empty body error for mirroring middleware by antgubarev · Pull Request #8381 · traefik/traefik What does this PR do? Fix bug #8045 Motivation I need usefull feature fixes #8045 More Added/updated tests Added/updated documentation
Post #119 396
Говорят исходники платформы для голосования утекли https://github.com/moscow-technologies/blockchain-voting_2021 Информацию проверить невозможно конечно, однако всегда интересно посмотреть что там внутри )
GitHub GitHub - moscow-technologies/blockchain-voting_2021: Moscow city blockchain electronic voting system Moscow city blockchain electronic voting system. Contribute to moscow-technologies/blockchain-voting_2021 development by creating an account on GitHub.
Post #118 445
Post #117 384
В продолжении темы CI есть вот такая книжка по GitHub Actions https://actionsbook.com/ Как по мне дороговато по российским меркам за то, что скорее всего довольно быстро устареет. Однако для тех, кто серьезно связан с GitHub-ом может оказаться очень кстати именно сейчас. Быстро прочитать все самое нужное в одном месте, чем по крупицам собирать по Интернетам и все равно что-то пропустить.
Actionsbook Building GitHub Actions Learn how to build GitHub Actions to solve the issues you hit every single day, using any programming language you like
Post #116 404
Контроль секретов в коде https://github.com/GitGuardian/ggshield Очень актуально когда над проектом работает (или уже поработало) много людей. Вероятно что среди них были те, кто внедрял «по-быстрому», не имея времени ли желания разбираться как организовать секреты. А чаще всего я видел варианты «потом переделаем». В итоге находишь потом различные токены от API или даже от БД.
Есть интеграции со всеми популярными системами: GitHub, GitLab, Jenkins и т.д. Один раз добавил и спишь спокойно.
GitHub GitHub - GitGuardian/ggshield: Detect and validate 500+ types of hardcoded secrets with advanced checks. Use it as a pre-commit… Detect and validate 500+ types of hardcoded secrets with advanced checks. Use it as a pre-commit hook, GitHub Action, or CLI for proactive secret detection and security. - GitGuardian/ggshield
Post #115
Channel name was changed to «Техлидошная»
Post #114 406
У меня тут образовалась лицензия свободная на любую IDE от JetBrains на год (включая саму IntelliJ IDEA Ultimate). Долго думал куда пристроить. Хоть иди и первому встречному вручай. Но в итоге подумал что спортивнее и справедливее будет придумать какой-то квест простой.
У меня есть одна проблема - я вообще не умею придумывать названия, ни для чего. Всегда получается так себе. И вот возникла идея может кто сможет предложить интересное название для канала 🙂 Автор лучшего и получит заслуженную лицензию.
Если есть интетересная идея - пиши в форму https://docs.google.com/forms/d/e/1FAIpQLSeljXYik4EI_eHs6GTqlzT7or0BhTKaKNlQny1em1275DqqiA/viewform Даже если она кажется бредовой все равно пиши) Кроме меня эти варианты больше никто не увидит.
Post #113 431
Долгое время не работал с go чтоб прям плотно. В основном только посмотреть/поправить. Теперь окунулся с головой и вижу что особо ничего не изменилось за время моего отсутствия 🙂 Как страдали все с обработками ошибок так и страдают, как не было стандартов логирования так и нет, ну и тд. Но я в общем-то не про это, к тому же эти минусы перевешаны плюсами. Попутно откопал еще полезняшек для гоферов.
Гайд от Uber https://github.com/uber-go/guide/blob/master/style.md Думаю каждый сможет найти что-то полезное или на подумать.
https://github.com/dariubs/GoBooks Полезный список полезных книг (некоторые даже переведены на русский https://github.com/sefus/the-little-go-book/blob/master/ru/go.md). Взял себе пару в список на чтение по вечерам.
Ну и конечно роадмап https://github.com/Alikhll/golang-developer-roadmap. Я бы конечно похоливарил насчет наличия там ветки ОРМ. Но это данность, с которой точно придется жить в обозримом будущем. А в остальном подсвечены правильные направления.
GitHub guide/style.md at master · uber-go/guide The Uber Go Style Guide. Contribute to uber-go/guide development by creating an account on GitHub.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →