
GymStats — писал для себя, открыт для всех, кто ходит в спортзал
ProgerMan 30 минут назад GymStats — писал для себя, открыт для всех, кто ходит в спортзал Простой 3 мин 58 Здоровье Был я как-то очередной раз в спортзале: делал упражнения, поглядывая на предыдущие значения из заметок...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. ProgerMan 30 минут назад GymStats — писал для себя, открыт для всех, кто ходит в спортзал Простой 3 мин 58 Здоровье Был я как-то очередной раз в спортзале: делал упражнения, поглядывая на предыдущие значения из заметок и записывая новые туда же. Придя домой, я обновил файл новыми данными и решил, что больше не хочу заниматься этой фигнёй, и что мне нужен сервис, который мне с этим всем поможет. Я даже не пытался искать готовое решение — яжпрограммист.
Мне хотелось сделать что-то под себя, чтобы идеально подходило под мои потребности. Главная страницаА мне нужно было:— быстро записать результаты;— видеть список упражнений с изображением;— иметь возможность фильтра упражнений по группам мышц, которые я задаю для тренировки;— указывать вес;— иметь возможность посмотреть результаты предыдущей тренировки;— видеть статистику на графике. И вскоре я взялся за написание этого сервиса.
Технические детали
Решил попробовать написать на чистом Blazor — это была ошибка. Проблема в том, что для работы необходимо постоянно держать страницу с сайтом открытой. Стоит свернуть браузер или заблокировать телефон дольше, чем на минуту — и сайт терял соединение и требовал перезагрузки страницы.
Тем не менее, я сделал свой сервис, которым успешно пользовался. И по ходу использования исправлял кучу багов и придумал множество способов упростить работу с сервисом, делая каждый поход в спортзал всё более комфортным. Несмотря на то что сайт был опубликован и имеет собственный домен, он был закрыт для других пользователей, но я оставил для них поле ввода электронной почты на случай, если решу открыть.
Даже получил несколько писем. Для того, чтобы пользователи понимали, для чего регистрируются, я сделал специальный аккаунт только для чтения с небольшим количеством данных. В момент поиска новой работы освободилось много времени и я решил, что переписывание сайта на Go + React + MongoDB — это отличный способ решить проблему потери связи и вспомнить, как с этим всем работать.
Отраслевые последствия
К тому моменту уже появились LLM-ки и переписывание на другой язык превратилось в сказку. Мне особенно понравилось, как фактически в один клик можно перевести запрос к MongoDB в код на Go. В итоге я это так и не зарелизил.
Я получил нужный опыт, а переезжать на другой хостинг не хотелось. Шли месяцы — и я решил, что можно уже и открыть сайт для всех, а также заодно изменить подход. На этот раз я использовал связку Blazor + API.
Переезд прошёл довольно легко. Оставались изображения. Они были скриншотами из книги, но релизить такое я не хотел.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





