Настало время еженедельного дневника
-= Персональный веб-сайт =- 🌐
На прошлой неделе я перенёс мой веб-сайт на PostgreSQL, а на этой неделе нашёл занятный баг 🐞 Оказывается, в драйвере Go для PostgreSQL нет timeout для подключений. Когда прога пытается открыть новое подключение к базе, а лимит подключений уже достигнут, то начнётся ожидание, которое будет длиться вечно. Почему так - ответ знает только автор библиотеки. Просто взять и указать таймаут невозможно. Надо писать хитрый код с контекстами, который показан на скриншоте. Думаю, что context.Context - это довольно таки раздражающая фича в языке программирования Go 🤔⚙️
Сейчас делаю разные маленькие обновления для UI, и планирую продолжать их на следующей неделе. Улучшаю Hamburger Menu, и хочу добавить туда переключатель языка, чтобы можно было менять язык, не заходя в настройки.
Ещё заметил, что сборщик Parcel, который я использую в проекте, поломал компиляцию картинок 🤨 Мда-с, мне одному кажется, что обновления в последнее время постоянно что-то ломают, и редко что-то улучшают?
-= Star Rail =- 🌠
Прошёл до конца основной сюжет четвёртой планеты в Star Rail, и загрустил. Думаю, что мой персональный веб-сайт, созданный из моих постов со смарт-прогресса, станет моей книгой воспоминаний, в которой записана моя жизнь. 📖✒️ У смарт-прогресса опять были какие-то перебои в работе (показано на скриншоте), так что полезно иметь свой архив.
В книге четвёртой планеты записаны победы и поражения в борьбе со злом, а в моём персональном веб-сайте записаны фичи, которые я строил, и баги, с которыми я боролся 🪲😤 Однажды через 1000 лет кто-нибудь найдёт мой персональный веб-сайт, и прочитает мой дневник. Но это не точно