3.8Kпросмотров
22 октября 2025 г.
📷 ФотоScore: 4.2K
🐈⬛ Про пет-проекты В затянувшемся творческом перерыве решил смахнуть цифровую пыль с одной из своих самых любимых видеоигр - Elite: Dangerous, чтобы докачать наконец-то ранг исследователя до Элиты (каково же было моё удивление, когда я узнал, что рангов Элиты теперь 6) и вернуться в обитаемый пузырь, а то последние два года у меня длится очередная кругосветка. Процесс исследования звёздных систем требует времени, особенно, если есть желание отлететь куда подальше от обитаемого пузыря. А чтобы исследование звёздной системы проходило быстрее, нужно знать, какие планеты в системе представляют наибольший интерес, какое вознаграждение можно получить за систему, и сколько вообще исследовательских данных накоплено. Игра предоставляет далеко не всю информацию, зато пишет очень подробный лог внутри-игровых событий в формате JSON. И вот тут у меня созрела идея написать очередной пет-проект - систему сбора и анализа логов. Пара-тройка вечеров и данные из логов попадают в базу данных. Хотел ещё добраться до веб-интерфейса на основе Vue/Vuetify, но в итоге остановился на Grafana, для текущих задач вполне достаточно. И в процессе написания этого мини-проекта пришло понимание того, что для пет-проекта важно, чтобы разработчик был реальным пользователем, а сам пет-проект решал реальные задачи, пусть и в виртуальном мире. С точки зрения опыта разработки такой пет-проект будет намного важнее и полезнее, чем тот, в котором собраны все возможные технические решения, но не решающие каких-либо задач. P.S.: в открытый доступ проект, возможно, когда-нибудь попадёт Прикладываю виртуальный подорожник к Elite: Dangerous, а то и на выходных не получалось подключиться, и со вчерашнего дня какие-то проблемы на стороне AWS (заменили SRE и DevOPS-инженеров на AI-агентов и прилегли).