Бестолковый день

Опять чувствую растерянность в жизни. Возможно, из-за отсутствия четких целей, когда хочу заниматься одним, надо заниматься другим, а по факту — занимаюсь третьим. В частности, сегодня учудил Р.Л. У него вдруг стал медленнее работать сайт. Сначала он пытался оптимизировать картинки товаров, но из-за того, что мы не учли то, что их перегенерация вызовет скачок нагрузки на сервер, получилось еще хуже: часть их них стала просто недоступна с ошибкой 503. Пока я думал, что к чему, и что с этим делать, он успел взять и откатить сайт до ночного backupа, отменив тем самым результаты своей оптимизации. Но даже это не помогло: сайт все равно продолжал подтормаживать, а некоторые картинки — не отображаться.
Из переписки с техподдержкой мы узнали, что проблема в том, что картинки с параметром отдаются не nginxом, а передаются на обработку Apache, число процессов которого на хостинге весьма жестко лимитировано. Пришлось срочно придумывать, как избавиться от этого параметра (в нем передавался token для генерации уменьшенной картинки) так, чтобы не пострадала безопасность. Но зато результат порадовал: сайт с кучей картинок и тяжелых скриптов без кеша стал грузиться всего за 3.1 секунду! Правда, тут еще сказывается, что хостинг недавно наконец-то сделал поддержку HTTP/2. Но вот загружать оптимизированные картинки Р.Л. придется теперь заново.
Потом я занялся доработкой своего алгоритма для Code vs Zombies на CodinGame. Реализовал две идеи, но одна из них себя в целом не оправдала. На паре карт она позволяла спасти больше людей, но на остальных результат становился только хуже, и итоговый показатель был на 2000 очков меньше примерно. Пришлось от нее пока отказаться, и попробовать другую — поправить алгоритм так, чтобы игрок уничтожал зомби не последовательно, одного за другим, а старался накрыть одним ходом несколько (за это дается существенный бонус). Отчасти получилось, но результат оказался меньше ожидамого: ~56000 вместо 50600 и подъем в рейтинге примерно на сотню позиций. В общем, рост есть, прорыва нет. И вообще, видимо, надо пока переключиться на другие игры, так как тут пока больше идей нет, что еще можно попробовать.
А вообще, конечно, чувствую, как мне не хватает знаний именно по чисто математическим алгоритмам типа проверки принадлежности точки многоугольнику или пересечения двух отрезков.
Сегодня ночью наткнулся на очередной сайт по тренировке внимания, памяти и интеллекта — Wikium. Но если все предыдущие были почти полностью платными, тут вроде по одной из трех программ можно тренироваться бесплатно. (Впрочем, ничто не мешает сделать несколько аккаунтов.)

0