Archive for Май, 2022
Golang подборка 1
Просто собираю подборку интересных ссылок по гошке на почитать потом.
- Extra — Моё. Пакет с разными полезными функциями без дополнительных зависимостей.
- Серия видосов про создание игры в стиле Animal Crossing на golang с помощью raylib
- Самописный распределенный типа Postgres. Под капотом raft от hashicorp, boltdb и самое интересное — парсинг SQL
- Рассчет расстояния между двумя Geo точками:
import "math"
...
// https://en.wikipedia.org/wiki/Haversine_formula
func GetDistance(lat1, lon1, lat2, lon2 float64) float64 {
lat1 *= math.Pi / 180
lon1 *= math.Pi / 180
lat2 *= math.Pi / 180
lon2 *= math.Pi / 180
return 12742 * math.Asin(math.Sqrt(math.Pow(math.Sin((lat2-lat1)/2), 2)+math.Cos(lat1)*math.Cos(lat2)*math.Pow(math.Sin((lon2-lon1)/2), 2)))
}
- god — Утилита подгатавливающая демоны из go программы. Для меня ценное — что генерит systemd конфиги.
Возрождение?
Определенно, вести блог это не мое. Учитывая, что последний пост был год назад — sad but true.
Не буду говорить, что “вот сейчас то уж точно буду вести регулярно”. Нет не буду.
Но раз в полгода-год, наверное все же буду.
Из новостей, что не писал в канал, наверное, только парочка:
- сейчас всё свободное время пилю свой петпроджект 😉 Пока что выходит ух какая красота. Но об этом как-нибудь в другой раз, как говорится, пол работы не показывают 🙂
- в ленивом режиме начали заниматься вопросами улучшения жилищных условий. Давно пора.
До встречи когда-нибудь потом 🙂