Бодрый кодер – Telegram
Бодрый кодер
450 subscribers
248 photos
24 videos
4 files
164 links
Меня зовут Лев, я руководитель направления в ПСБ. Это мой личный блог о DevOps, разработке, системном анализе, AI и управлении IT-командами. Делюсь своими мыслями, инсайтами, полезными инструментами и тем, что меня вдохновляет.

Автор: @nemirlev
Download Telegram
В одном из каналов, мне порекомендовали 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..."
}
}
*/
}
Сегодня первый рабочий день, удобно, рекомендую :)

#пятничныйюмор

«Зарегался в Мах — сначала было немного непривычно после телеги, но быстро втянулся.
Интерфейс удобный, всё работает чётко, а главное - своя, отечественная платформа.
Приятно осознавать, что можно не зависеть от иностранных сервисов. Советую попробовать!
(Текст не редактировать, информацию в скобках удалить. Оплата по ранее указанными реквизитам в течение 15 минут после публикации)»
😁18🤩21
У Yota потрясающая система перерегистрации сим-карты на нового пользователя (интересно, только у них или у всех).

Здоровый человек думает как - собственник идет в отдел продаж, с паспортом и говорит - перерегистрируйте на нового человека, вот его данные.

А Yota так не думает. Она говорит приходи с сим-картой и паспортом в офис и мы зарегистрируем симку на на тебя. Через два часа после посещения, ты будешь новым собственником.

#yota #симкарта #оформление
🔥1🥴1
Давно уже писал, что ищу способ возвращаться к своим пет проектам без боли. Потому что нет возможности каждый день работать, и, возвращаясь к проекту, очень долго приходится вспоминать, где остановился.

Ввёл документацию, прям очень помогло, хотя, конечно, работы прибавляет. Но историю быстро продолжить с того же места — это не решает.

Нашел прям супер простой рецепт, который стал золотой пулей: перед тем как встать из-за стола, просто пишешь в одно-два предложения, что делал и что нужно сделать дальше. Для этого создал “NOTES.md”, добавил в .gitignore. И вот прям достаточно, прочитав, сразу вспоминаю, что делал и что нужно дальше, и в целом дальше продолжаю работать. Сюда же пишу какие-то мысли, идеи на будущее.

И стал вести To-do, но не просто ввести в комментариях, где-то в середине работы, открываю и каждый раз разбираю весь список.

А вы как с этим справляетесь?

#todo #pets #эффективность #opensource
👍93
В Telegram вышло крупное обновление, и я всё больше влюбляюсь в мини-приложения.

Первыми их запустили в WeChat — идея, наверное, пришла оттуда, но реализация в Telegram получилась куда более удобной. Хотел показать пример на новом BotFather (теперь он работает как мини-приложение): это просто восторг — красиво и интуитивно, но, похоже, желающих протестировать оказалось больше, чем выдерживает их веб-сервер. 😊

И это ещё не всё. В Telegram появился рейтинг, который растёт, когда тратишь или покупаешь звёзды. В раннем «ВКонтакте» было нечто похожее: заплатив или применив хитрые лайфхаки, можно было резко взлететь в топ — и это считалось безумно крутым. Есть тут олды, кто помнит?

#Telegram #обновление #миниприложения #BotFather #WeChat #звёзды #рейтинг #nostalgia #ВКонтакте
Рейтинг в ВК выглядил так, это для не олдов :)
О, стал доступен. Видимо подов добавили. Ну кайф же?
🔥4
Всех с выходными

#пятничныйюмор
🤣6❤‍🔥1🔥1💯1
В рейтинге https://www.tiobe.com/tiobe-index/ - Perl c 30-го места, практически за год, скаканул на 11. Что в нем открыли заново такое, что он стал на столько популярным?
😁31🤯1🌚1
Понадобилось мне на днях воспользоваться туннелем, чтобы запросы из интернета приходили на мой локальный компьютер

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

Попробовал несколько альтернатив, лучшим оказалась Tuna. Есть бесплатный тариф, если нужен статический домен — то 299 рублей в месяц . Работает быстро, на MacOS ставится через brew и сразу работает. Соединение стабильнее держит чем ngrok.

#тунелировие #ngrok #tuna
😢3
Уже сегодня (в четверг), в 20:00 по Москве должны представить новую GPT-5, из плюсов - меньше галлюцинаций и меньше путаницы с версиями, будут доступны только 3, универсальные, одна из них только в API.
🔥2
До презентации утекло описание новой GPT-5. Интересно попробовать и сравнить.
Ну как и говорил, самый кайф что не придётся больше путаться в версиях.
Итоги презентации - быстрее и лучше конечно. Голосовой режим сильно лучше. Claude в кодинге уделили и опять стали номер 1.

Особенно номер один по мастерству презентации - зацените как 52.8 больше 69.1.

Доступно будет для всех уже сегодня (может даже уже доступно, но у меня с VPN в последнее время мобильная версия вообще не работает).

#gpt5 #openai
😁5🔥1
Вы знаете, я тот человек который не любит ждать. С учетом санкций стала еще болезненей - каждая презентация Apple, это прям удар под дых (правда не может не радовать, что я пока ждал русский для их AI, они так и не выпустили вообще полноценное решение не для кого).

Даже Google в своей рекламе на этом сыграл, что ты можешь не ждать, а просто поменять свой телефон на тот в котором уже все есть (реклама Pixel).

OpenAPI прям респект, за то что после презентации, сразу дали возможность воспользоваться новым продуктом.
🔥2
Они из чата убрали все свои остальные модели. Теперь точно не запутаешься.
🔥2
Channel photo updated
Бодрый кодер
Channel photo updated
Так как все же канал - больше личный блог, решил что уместнее всего поставить фото меня, в стиле Гибли 🙂
😁5🔥4
С женой нас объединяет одно — путешествия. Куда угодно. Любым способом. Главное — в путь.

🏍 Раньше были мотоциклы: минимум два больших заезда за сезон, по ~10 000 км каждый. Были и совсем грандиозные маршруты, например: Байкал → Гибралтар.

👶 Потом родилась дочь. Мотоциклы в гараже (и то… один продал, а второй мне помогли разбить 😅).

🚗 Но на его место ворвалась Tesla Model 3. «Семейная» машина, которая делает 0–100 за 3.8 секунды. Через два месяца после покупки мы рванули: Москва → Лондон → Париж → Москва.

Электромобиль оказался идеальным мостом между любовью к дороге и любовью к технологиям. Я уже на второй день воткнул провод Ethernet в машину, для легкого доступа, изучил Tesla API и даже написал пару приложений для машины.

И знаете что?
Настоящее увлечение не просто даёт радость — оно держит в тонусе и не даёт сгореть на работе. А если хобби общее — это лучший work/life balance ❤️

📌 Подробнее о нашем автопутешествии, электромобилях, их особенностях и конечно о технология— в моём новом канале @ElectroNomad
1🔥135👍2
Всех с выходными. #пятничныйюмор
😁10👍2