oleg_log
1.77K subscribers
1.86K photos
129 videos
9 files
2.77K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Вроде неплохой проект для генерации шаблонов на го (не тех шаблонов).

Ладно там интеграции с aws, consul, vault, но...клиент к кубернетесу-то зачем? 0_о

https://github.com/hairyhenderson/gomplate
Несколько раз я уже сталкивался с проблемой, когда в go.mod указаны зависимости на какой-то тулинг (чаще всего линтеры, включая gocritic): и из-за каких-то там проблем (прокси, фаерволл в Китае, еще чет) нельзя было собрать проект.

С одной стороны да. зачем что-то второстепенное должно быть привязано к основному коду? К примеру мне плевать, что я не могу запустить проверку грамматических ошибок в документации, мне нужно запустить приложние.

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

Поэтому для себя я еще не решил, надо ли завязывать на версия линтера(ов) в проекте или не. С одной стороны это увеличивает зависимости и дополнительные пути для граблей. С другой стороны позволяет увеличить воспроизводимость билдов (при условии: хорошо делай - хорошо будет).

PS: и тыкните опрос пожалуйста, интересно

UPD UPD UPD: речь про затаскивание версии туллинг в ваш go.mod / maven.xml / build.gradle / package.json / etc

Указывание версии в makefile это другое
Знал, что выгорание это признанная болезнь, но не знал её официальные симптопы. Собрал для(из, в, под?) себя удивительные 2.5 / 3 пунктов. Ба-дум-тсссс.

The World Health Organization (WHO) included burnout in its International Classification of Diseases, IDC-11

Burn-out is a syndrome conceptualized as resulting from chronic workplace stress that has not been successfully managed. It is characterized by three dimensions:
1) feelings of energy depletion or exhaustion;
2) increased mental distance from one’s job, or feelings of negativism or cynicism related to one's job;
3) reduced professional efficacy.

Burn-out refers specifically to phenomena in the occupational context and should not be applied to describe experiences in other areas of life.

https://icd.who.int/browse11/l-m/en#/http%3a%2f%2fid.who.int%2ficd%2fentity%2f129180281
А у вас сколько? (считаем пункты: 0.5 если чуть есть по одному критерию и 1 если точно есть)
Anonymous Poll
13%
0
6%
0.5
10%
1
15%
1.5
13%
2
13%
2.5
24%
3
6%
Другое?
Forwarded from _| ̄|○
Ну вот, думал, что цинизм в работе - это мое топливо... оказалось просто выгорел ...
Самое грустно-забавное, что так всю жизнь
This media is not supported in your browser
VIEW IN TELEGRAM
Когда твой папа тестировщик.
Спасибо @richiefreedom за видео.

#шапито
Предпочитаемая стратегия для метрик это...
Anonymous Poll
50%
Push
50%
Pull
oleg_log
Предпочитаемая стратегия для метрик это...
Не совсем понимаю, что покажет опрос и как, но интересно проверить куда склонится большинство. Считайте утренним набросом, it’s Wednesday my dudes
Хм, а как вытащить фотки из Google Photos? Внезапно не через апи.

Команда Perkeep (эдакий менеджер личных данных) сделала бекап фоток через Headless Chrome. Почему? Ну ведь гугл убрал апи для скачивания оригиналов, можно сделать через синк с Google Drive, но и это убрали, можно через бекап всего акка гугла, но эт медленно.

В итоге сделали такое https://github.com/perkeep/gphotos-cdp (все на го, крепитесь). Может вещь и неполезная, но неплохой пример, как сделать что-то похожее. С авторизацией и без ввода пароля (ну правдо, такую вещь проще "продать" пользователю).

Еще кек, что сделано Брэдом. который в гугле. Обожаю эти вещи, которые делаются сотрудниками в обход тупых решений своего работодателя.

твит вдруг что https://twitter.com/bradfitz/status/1199465077792862211
Мы соооооооовсем чутьчуть подзабросили релизы в гокритик (тот линтер, который будет бесить), но оказывается, что создать релиз на гитхаб не так уж и сложно. Короч вот версия. https://github.com/go-critic/go-critic/releases/tag/v0.4.0

А если у вас есть идеи для проверок кода (мы сейчас о го), то тыкайте меня в лс или телеграмо-чат @go_critic_ru
Forwarded from Science Doge
oleg_log
Предпочитаемая стратегия для метрик это...
(днём тоже 50/50 было, спасибо Артёму за мем)
Определенно хочу позалипать в код этого проекта. Вроде бы ничего особенного, опять п2п, опять чат, но чем-то меня это привлекло.

Кстати прикольно, что из коробки идет десктоп аппка. Раньше не встречал для п2п. А еще название неприкольно пересекается с Хаскеллом, эх.

https://cabal.chat/
Вы можете сколько угодно гонять сотрудников по собесам, спрашивать как там в хешмапе работает equals и почему нужен hashcode.

Вы можете даже приглашать звезд разработки и архитектуры на внутренние лекции для ваших любимых инженеров

Попробуйте угадать, спасёт ли это вашу фирму от хранения денег во флоате и соотв потере монеток в конце финансового года? Вот-вот. #саксес_сториз
Хм, коллеги наткнулись на интересный баг. Внезапно в Undertow (java web server) есть параметр MAX_HEADERS. Как не сложно догадаться, это кол-во хедеров, и если в запросе их будет больше, то полетит Bad request.

И...да, 20ти оказалось мало. Не знаю прям все детали, но суть остается та же, летела ошибка, которая не логировалась по нашей стороне (мы сервер), но была у клиента. Вау.