CheckiNumber.ru: очередной результат кодотерапии

    Всем привет!

    Работая менеджером в индустрии разработки ПО, считаю, что для успешного выполнения своих задач так или иначе необходимо понимать, как выглядит работа твоих ребят. Единственный способ это сделать — взять и попробовать, что я регулярно и делаю, называя это кодотерапией.

    Хочу представить очередной результат своей кодотерапии: CheckiNumber.ru — сервис, позволяющий чекинить числа. Есть сервис, где можно зачекинить свою мысль, есть сервис, где можно зачекинить факт своего пребывания в определенном месте, а вот чекинить числа негде, а иногда это было бы удобно.

    Например, где-то я услышал, что если подтянуться 1000 раз (в общей сумме, а не за один раз), то в результате число подтягиваний за серию возрастет вдвое. И я решил это проверить, только где записывать такие вещи? Можно использовать ексельки, гугл-доки, но я решил сделать специализированный инструмент, куда после каждого подхода к турнику можно добавить цифру. В результате получается график:



    А еще можно попросить друзей сделать ставки лайками с Facebook на успех или провал задуманного (заодно будет видно, верят ли в вас друзья или нет):



    Счетчики бывают не только накопительными, когда очередное число прибавляется к накопленной сумме, но и перезаписываемые, когда число при чекине просто перезаписывает значение счетчика. Это нужно, например, для измерения собственного веса. Я решил похудеть, поставил целевое значение, целевую дату и теперь после каждого чекина своего текущего веса могу следить за трендом:



    Мобильных приложений пока не делал, так как на экране мобильного браузера приложение выглядит вполне себе сносно:


    Если когда-нибудь придется руководить группой мобильных разработчиков, то я неприменно сделаю и мобильного клиента в рамках очередной кодотерапии.

    CheckiNumber.ru не решает вселенских проблем, не является воплощением чего-то гениального, но если кто-то сочтет его полезным — пользуйтесь, мне будет приятно, если эта незамысловатая поделка окажется вам полезной.
    Поделиться публикацией

    Комментарии 55

    • НЛО прилетело и опубликовало эту надпись здесь
        0
        Ок. Сделал 32
        +1
        А еще, по-моему, было бы хорошо сделать систему, накапливающую в течение какого-то промежутка времени. Например, можно считать количество потраченных за день денег на всякую мелочь.
          0
          я изначально планировал к накапливаемому счетчику прикрутить возможность по-разному смотреть на данные. Например, суммировать под дням/неделям и показывать в виле гистограммы. как раз можно будет смотреть дневное потребление денег/калорий.

          Еще мысль есть сделать функцию самообнуления, если не было чекинов в течении определенного промежутка времени
          +15
          Можно поделюсь историей?

          В течение всей школы и на 1-м курсе технаря я подтягивался 0 раз. Комплексовал по этому поводу.
          Перед летними каникулами физрук, дядька 75-ти лет (спокойно держащий «уголок» на брусьях), дал совет: «Лёша, делай 2 подхода в день, но подтягивайся каждый раз столько, сколько сможешь из себя выжать». Приехав на дачу закрепил на яблоне и угле дома турник из водопроводной трубы. Результаты записывал на бумажку. Статистика за 90 дней этих двух подходов выглядела как 0/1,0/1,1/1,1/2,2/1,3/1,.............,9/8, 11/12. Потребовалось тратить примерно 2 минуты в день на все упражнения.

          И это было непередаваемое ощущение, когда на первом установочном зачете осенью я без напряга подтянулся нужные 10 раз. И физрук был рад. А я в свою очередь понял на своем опыте, что на самом деле тренировка дает эффект, и видимый, и вполне заметный, хоть и не мгновенный. Было бы желание.
            0
            Хорошоая история, да.

            Моя история скорее не про подтягивания. Точнее, подтягивания в ней присутствуют, но не занимают центральное место, а на центральном месте у меня находится кодотерапия…

            Если уж делиться историями… Долгое время я работал в области разработки бортового ПО для самолетов. Область полна романтики, но дико консервативна. Там же я и стал менеджером, а потом двинулся в разработку «гражданского» ПО за знаниями свежих технологий… В 2009-м, я даже что такое HTML не знал. ООП, кстати, в самолетном софте не приветствуется. В особо критичных модулях даже динамическое распределение памяти запрещено — в общем, хорошего стиля программирования там тоже не везде прививают (представляете plain-С, на статических массивах? Школьники код лучше пишут...).

            Ну вот, как и вы 0/1, 0/1, 2/1, 2/1, 3/1 я и начал: HTML, HTML + JS, PHP, PHP + MVC…

            Сейчас уже на уровне плохенького админа могу фряху настроить, ну и покодить что-то не очень сложное.
              0
              Мда… С самолётов на Си перейти на сайтики на PHP. Это ещё додуматься надо.
                0
                сайтики на PHP — это кодотерапия. Первый мой гражданский проект был ASP.NET
            +2
            У Вас там пользовательский ввод плохо фильтруется и ошибки прямо в браузер вываливаются.
              0
              Не подскажете, где конкретно?

              Я нашел одну XSS на страничке просмотра лога счетчиков. Исправил. Еще где-то было?
                +1
                Так ссылка в комменте же.
                  0
                  Спасибо большое!

                  Исправлено.
              +2
                +1
                Спасибо большое за ссылку!
                0


                Ну надо ж было слегка безопасность подтянуть, прежде чем топик на хабре делать :)
                  0
                  Это при попытке регистрации вывалилось? Если да, то я уже поправил, спасибо, что сообщили.

                  Это вылезло из-за различных настроек хостинга и моего ноута, где я все это делаю.
                  +1
                  Адская смесь bootstrap, extjs и jqueryui! Мощь!
                    +1
                    Не без этого, да. Когда-нибудь научусь лучше
                      +1
                      Удачи Вам!
                  +1
                  Классная идея, хорошая реализация, приятная статья. Спасибо!
                    0
                    Спасибо большое! Рад, что понравилось
                    +1
                    Забавная идея. К сожалению, новый счетчик не добавляется почему-то :(
                    > Загрузка, сохранение информации…
                      0
                      Случайно не в Firefox с установленным ADBlock Plus-ом?
                        0
                        Да. Ок, отключу, спасибо!
                          0
                          С отключенным сработало?

                          Буду разбираться с этим.
                            0
                            Да, помогло.
                          0
                          Еще вопрос про установку начальных значений: поля нет при создании счетчика, но есть при редактирования.
                          В результате получаем: создали счетчик, вышли на список счетчиков, оттуда зашли поредактировать, задали начальное значение. Не очень удобно. Я вообще сначала подумал, что первое введенное и считается начальным. Поэтому сначала ввел, потом посмотрел на график и не понял, как начальный 0 убрать.
                            0
                            Я проморгал. Починил — теперь при создании счетчика можно сраззу вводить его начальное значение.

                            Спасибо, что заметили.
                        +3
                        Извините, не нашёл, где настроить приватность/видимость счётчиков?
                          +1
                          Пока такого нет, но я сделаю скоро. Фича действительно необходима.
                          0
                          Удаление аккаунта сделайте обязательно, уважьте пользователя.
                            0
                            Согласен. Уже сделал.
                            +1
                            Интересный проект.
                            На мой взгляд — немножко громоздкий дизайн для этого проекта. Для старта — гуд, но дальше надо упрощать.

                            P.S. Случайно попал на счётчик веса, где вес колеблется на 0.5-1 кг в течение дня… Это уж как-то совсем интимно получается, что делает человек в какое время, меняя свой вес… :)
                              0
                              Я не знаю, как у других человеков, а у меня, например, вес уменьшается во время сна, когда я вообще ничего не делаю.
                                +1
                                И ты продолжаешь его взвешивать в процессе? И постить на сайт? :)
                                0
                                Из меня программист так себе, а дизайнер вообще никудышный.Как мог старался :)
                                +1
                                Думаю будет круто смотреться в формате Ok Glass, save a number.
                                  0
                                  Согласен с автором. Почему в FB нет кнопки «НЕ нравится»?
                                    0
                                    Это уже неоднократно обсуждалось. Если не нравится, то просто не лайкаешь. Это выгоднее в маркетинговом смысле.
                                    +1
                                    Классный сайт!
                                    Насоздавал кучу счетчиков.
                                    Осталось теперь всего лишь ходить подтягиваться :-)
                                      0
                                      И как успехи? ;)

                                      Я вчера после тренировки подтянулся 34 раза в 5 подходов. И это после 6-ти раундов борьбы в клинче :)
                                        0
                                        Пока никак =) Я в будни подтягиваюсь т.к. прямо рядом с кабинетом на лестнице турник. А дома отдыхаю :-))
                                        Наступит понедельник — увидим =))
                                          0
                                          PS
                                          Кстати, не нашел, как дать ссылку на все свои счетчики…
                                          Или это не предусмотрено?
                                            +1
                                            Теперь предусмотрено. На странице с просмотром результатов счетчика, если кликнуть по имени пользователя, то мы переходим на страницу со списком всех счетчиков этого пользователя
                                              0
                                              Круто!
                                              А сложно ли сделать такую возможность, чтобы график строился по дням немного иначе. Т.е. например:
                                              по оси Y — количество подтягиваний в день
                                              по оси X — дата.
                                              Например, мне не нужно стремиться к какому-то бешеному числу, подтягиваний, я хочу просто увидеть, как быстро растет/падает то, сколько раз в день я подтягиваюсь :-)
                                              Ну это так, пожелание :-) Было бы супер, хотя и так — супер.
                                                0
                                                Сейчас можно зайти в настройки счетчика и в графе «Как считаем?» выбрать «Перезаписываем». Тогда будет отображаться число подтягиваний в каждый подход. Так?
                                                  0
                                                  Ну почти. Я имел ввиду — число подтягиваний за сутки, а не за один раз. А в следующие сутки — снова с нуля отображается и так далее.
                                                  Ну это если только вам не влом :-)
                                                    +1
                                                    Это вполне себе правильная хотелка. Я думаю над тем, что бы на одном графике совмещать накопленный результат, а по дополнительной оси показывать сумму за день/неделю.

                                                    Очень-очень на мой взгляд оправданная фича — позволит наблюдать, как меняется число подтягиваний за день по мере приближения к заветной тысяче
                                                    0
                                                    Ну и еще, как идея, если вам хочется еще что-нибудь сделать с сайтом:
                                                    объединение графиков на одном экране (несколько линий разных цветов)

                                                    Вот как я делаю: в понедельник — подтягивания за спину, во вторник — обратный хват, в среду — обычный хват и т.п.
                                                    Получается, если смотреть на график подтягиваний за спину, то у него будут ненулевые значения только по понедельникам. А вот если бы вывести все кривые разных цветов одновременно — будет весело :-)

                                                    При этом выводить одной кривой просто сумму всех за день — не совсем правильно т.к. за спину делать гораздо труднее, чем обратным хватом.
                                                      +1
                                                      Про объединение счетччиков подумаю тоже. Хотя тут все менее очевидно.

                                                      Но все равно спасибо за пожелание! :)
                                          0
                                          Кодотерапия — отличная вещь!
                                          Практикую сам уже давно.
                                          Так как к-во технических моментов и прямой работы с ПО обратно-пропорционально к-ву административных задач.
                                          А без них никак, нюх теряется.

                                          Я играюсь MATLABом:)
                                            +1
                                            … а как тлько теряешь нюх начинается: «Да что вы там неделю делаете?! Да там работы на 40 минут, и не компостируйте мне мозги — я сам был программистом».

                                            Я с матлабом в детстве тоже играл. Освоил реализацию численных схем без единого гвоздя цикла.
                                            0
                                            Пароль восстановить нельзя, ключа капчи нет checkinumber.ru/account/forgot_password
                                              0
                                              Теперь можно. Починил.

                                              Спасибо!

                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                            Самое читаемое