В одном из каналов, мне порекомендовали slog-context, понравился. Работает с slog и logr.
Суть его в том что добавляет автоматизацию, что бы не использовать
Выглядит примерно так:
Суть его в том что добавляет автоматизацию, что бы не использовать
slog.WithContex. Может автоматом добавлять атрибуты к логам - traceID, request-id, user-id и прочее. Выглядит примерно так:
func helloHandler(w http.ResponseWriter, r *http.Request) {
ctx, span := tracer.Start(r.Context(), "helloHandler")
defer span.End()
slogctx.Info(ctx, "starting long calculation...")
/*
{
"time": "2023-11-17T03:11:20.584592-07:00",
"level": "INFO",
"msg": "starting long calculation...",
"TraceID": "15715df45965b4a2db6dc103a76e52ae",
"SpanID": "76d364cdd598c895"
}
*/
time.Sleep(5 * time.Second)
slogctx.Error(ctx, "something failed...")
/*
{
"time": "2023-11-17T03:11:25.586464-07:00",
"level": "ERROR",
"msg": "something failed...",
"TraceID": "15715df45965b4a2db6dc103a76e52ae",
"SpanID": "76d364cdd598c895"
}
*/
w.WriteHeader(http.StatusInternalServerError)
// The OTEL exporter will soon after output the trace, which will include this and much more:
/*
{
"Name": "helloHandler",
"SpanContext": {
"TraceID": "15715df45965b4a2db6dc103a76e52ae",
"SpanID": "76d364cdd598c895"
},
"Status": {
"Code": "Error",
"Denoscription": "something failed..."
}
}
*/
}
GitHub
GitHub - veqryn/slog-context: Use golang structured logging (slog) with context. Add and retrieve logger to and from context. Add…
Use golang structured logging (slog) with context. Add and retrieve logger to and from context. Add attributes to context. Automatically read any custom context values, such as OpenTelemetry TraceI...
Сегодня первый рабочий день, удобно, рекомендую :)
#пятничныйюмор
«Зарегался в Мах — сначала было немного непривычно после телеги, но быстро втянулся.
Интерфейс удобный, всё работает чётко, а главное - своя, отечественная платформа.
Приятно осознавать, что можно не зависеть от иностранных сервисов. Советую попробовать!
(Текст не редактировать, информацию в скобках удалить. Оплата по ранее указанными реквизитам в течение 15 минут после публикации)»
#пятничныйюмор
«Зарегался в Мах — сначала было немного непривычно после телеги, но быстро втянулся.
Интерфейс удобный, всё работает чётко, а главное - своя, отечественная платформа.
Приятно осознавать, что можно не зависеть от иностранных сервисов. Советую попробовать!
(Текст не редактировать, информацию в скобках удалить. Оплата по ранее указанными реквизитам в течение 15 минут после публикации)»
😁18🤩2❤1
У Yota потрясающая система перерегистрации сим-карты на нового пользователя (интересно, только у них или у всех).
Здоровый человек думает как - собственник идет в отдел продаж, с паспортом и говорит - перерегистрируйте на нового человека, вот его данные.
А Yota так не думает. Она говорит приходи с сим-картой и паспортом в офис и мы зарегистрируем симку на на тебя. Через два часа после посещения, ты будешь новым собственником.
#yota #симкарта #оформление
Здоровый человек думает как - собственник идет в отдел продаж, с паспортом и говорит - перерегистрируйте на нового человека, вот его данные.
А Yota так не думает. Она говорит приходи с сим-картой и паспортом в офис и мы зарегистрируем симку на на тебя. Через два часа после посещения, ты будешь новым собственником.
#yota #симкарта #оформление
🔥1🥴1
Давно уже писал, что ищу способ возвращаться к своим пет проектам без боли. Потому что нет возможности каждый день работать, и, возвращаясь к проекту, очень долго приходится вспоминать, где остановился.
Ввёл документацию, прям очень помогло, хотя, конечно, работы прибавляет. Но историю быстро продолжить с того же места — это не решает.
Нашел прям супер простой рецепт, который стал золотой пулей: перед тем как встать из-за стола, просто пишешь в одно-два предложения, что делал и что нужно сделать дальше. Для этого создал “NOTES.md”, добавил в .gitignore. И вот прям достаточно, прочитав, сразу вспоминаю, что делал и что нужно дальше, и в целом дальше продолжаю работать. Сюда же пишу какие-то мысли, идеи на будущее.
И стал вести To-do, но не просто ввести в комментариях, где-то в середине работы, открываю и каждый раз разбираю весь список.
А вы как с этим справляетесь?
#todo #pets #эффективность #opensource
Ввёл документацию, прям очень помогло, хотя, конечно, работы прибавляет. Но историю быстро продолжить с того же места — это не решает.
Нашел прям супер простой рецепт, который стал золотой пулей: перед тем как встать из-за стола, просто пишешь в одно-два предложения, что делал и что нужно сделать дальше. Для этого создал “NOTES.md”, добавил в .gitignore. И вот прям достаточно, прочитав, сразу вспоминаю, что делал и что нужно дальше, и в целом дальше продолжаю работать. Сюда же пишу какие-то мысли, идеи на будущее.
И стал вести To-do, но не просто ввести в комментариях, где-то в середине работы, открываю и каждый раз разбираю весь список.
А вы как с этим справляетесь?
#todo #pets #эффективность #opensource
👍9❤3
В Telegram вышло крупное обновление, и я всё больше влюбляюсь в мини-приложения.
Первыми их запустили в WeChat — идея, наверное, пришла оттуда, но реализация в Telegram получилась куда более удобной. Хотел показать пример на новом BotFather (теперь он работает как мини-приложение): это просто восторг — красиво и интуитивно, но, похоже, желающих протестировать оказалось больше, чем выдерживает их веб-сервер. 😊
И это ещё не всё. В Telegram появился рейтинг, который растёт, когда тратишь или покупаешь звёзды. В раннем «ВКонтакте» было нечто похожее: заплатив или применив хитрые лайфхаки, можно было резко взлететь в топ — и это считалось безумно крутым. Есть тут олды, кто помнит?
#Telegram #обновление #миниприложения #BotFather #WeChat #звёзды #рейтинг #nostalgia #ВКонтакте
Первыми их запустили в WeChat — идея, наверное, пришла оттуда, но реализация в Telegram получилась куда более удобной. Хотел показать пример на новом BotFather (теперь он работает как мини-приложение): это просто восторг — красиво и интуитивно, но, похоже, желающих протестировать оказалось больше, чем выдерживает их веб-сервер. 😊
И это ещё не всё. В Telegram появился рейтинг, который растёт, когда тратишь или покупаешь звёзды. В раннем «ВКонтакте» было нечто похожее: заплатив или применив хитрые лайфхаки, можно было резко взлететь в топ — и это считалось безумно крутым. Есть тут олды, кто помнит?
#Telegram #обновление #миниприложения #BotFather #WeChat #звёзды #рейтинг #nostalgia #ВКонтакте
В рейтинге https://www.tiobe.com/tiobe-index/ - Perl c 30-го места, практически за год, скаканул на 11. Что в нем открыли заново такое, что он стал на столько популярным?
😁3❤1🤯1🌚1
Понадобилось мне на днях воспользоваться туннелем, чтобы запросы из интернета приходили на мой локальный компьютер
Раньше для такой цели использовал ngrok (о нем писал), а тут не получилось. Не работает даже с VPN, сайт тоже не открывается. Начал гуглить — оказалось, что в последние месяцы были постоянные блокировки.
Попробовал несколько альтернатив, лучшим оказалась Tuna. Есть бесплатный тариф, если нужен статический домен — то 299 рублей в месяц . Работает быстро, на MacOS ставится через brew и сразу работает. Соединение стабильнее держит чем ngrok.
#тунелировие #ngrok #tuna
Раньше для такой цели использовал ngrok (о нем писал), а тут не получилось. Не работает даже с VPN, сайт тоже не открывается. Начал гуглить — оказалось, что в последние месяцы были постоянные блокировки.
Попробовал несколько альтернатив, лучшим оказалась Tuna. Есть бесплатный тариф, если нужен статический домен — то 299 рублей в месяц . Работает быстро, на MacOS ставится через brew и сразу работает. Соединение стабильнее держит чем ngrok.
#тунелировие #ngrok #tuna
Tuna
TUNA — Платформа для разработчиков / Tuna
Платформа для разработчиков: туннели, вебхуки, шлюзы, секреты, менеджер паролей, SSH-бастион и отчёты — всё в одном месте по цене одного сервиса.
😢3
Итоги презентации - быстрее и лучше конечно. Голосовой режим сильно лучше. Claude в кодинге уделили и опять стали номер 1.
Особенно номер один по мастерству презентации - зацените как 52.8 больше 69.1.
Доступно будет для всех уже сегодня (может даже уже доступно, но у меня с VPN в последнее время мобильная версия вообще не работает).
#gpt5 #openai
Особенно номер один по мастерству презентации - зацените как 52.8 больше 69.1.
Доступно будет для всех уже сегодня (может даже уже доступно, но у меня с VPN в последнее время мобильная версия вообще не работает).
#gpt5 #openai
😁5🔥1
Вы знаете, я тот человек который не любит ждать. С учетом санкций стала еще болезненей - каждая презентация Apple, это прям удар под дых (правда не может не радовать, что я пока ждал русский для их AI, они так и не выпустили вообще полноценное решение не для кого).
Даже Google в своей рекламе на этом сыграл, что ты можешь не ждать, а просто поменять свой телефон на тот в котором уже все есть (реклама Pixel).
OpenAPI прям респект, за то что после презентации, сразу дали возможность воспользоваться новым продуктом.
Даже Google в своей рекламе на этом сыграл, что ты можешь не ждать, а просто поменять свой телефон на тот в котором уже все есть (реклама Pixel).
OpenAPI прям респект, за то что после презентации, сразу дали возможность воспользоваться новым продуктом.
🔥2
Бодрый кодер
Channel photo updated
Так как все же канал - больше личный блог, решил что уместнее всего поставить фото меня, в стиле Гибли 🙂
😁5🔥4
С женой нас объединяет одно — путешествия. Куда угодно. Любым способом. Главное — в путь.
🏍 Раньше были мотоциклы: минимум два больших заезда за сезон, по ~10 000 км каждый. Были и совсем грандиозные маршруты, например: Байкал → Гибралтар.
👶 Потом родилась дочь. Мотоциклы в гараже (и то… один продал, а второй мне помогли разбить 😅).
🚗 Но на его место ворвалась Tesla Model 3. «Семейная» машина, которая делает 0–100 за 3.8 секунды. Через два месяца после покупки мы рванули: Москва → Лондон → Париж → Москва.
⚡ Электромобиль оказался идеальным мостом между любовью к дороге и любовью к технологиям. Я уже на второй день воткнул провод Ethernet в машину, для легкого доступа, изучил Tesla API и даже написал пару приложений для машины.
И знаете что?
Настоящее увлечение не просто даёт радость — оно держит в тонусе и не даёт сгореть на работе. А если хобби общее — это лучший work/life balance ❤️
📌 Подробнее о нашем автопутешествии, электромобилях, их особенностях и конечно о технология— в моём новом канале @ElectroNomad
🏍 Раньше были мотоциклы: минимум два больших заезда за сезон, по ~10 000 км каждый. Были и совсем грандиозные маршруты, например: Байкал → Гибралтар.
👶 Потом родилась дочь. Мотоциклы в гараже (и то… один продал, а второй мне помогли разбить 😅).
🚗 Но на его место ворвалась Tesla Model 3. «Семейная» машина, которая делает 0–100 за 3.8 секунды. Через два месяца после покупки мы рванули: Москва → Лондон → Париж → Москва.
⚡ Электромобиль оказался идеальным мостом между любовью к дороге и любовью к технологиям. Я уже на второй день воткнул провод Ethernet в машину, для легкого доступа, изучил Tesla API и даже написал пару приложений для машины.
И знаете что?
Настоящее увлечение не просто даёт радость — оно держит в тонусе и не даёт сгореть на работе. А если хобби общее — это лучший work/life balance ❤️
📌 Подробнее о нашем автопутешествии, электромобилях, их особенностях и конечно о технология— в моём новом канале @ElectroNomad
1🔥13❤5👍2
