Flash-разработчик
0,0
рейтинг
7 мая 2009 в 18:34

Управление → Контроль потерянного времени на Flash

GTD*
image

Здравствуйте.

Недавно я наткнулся на интересную статью о контроле потерянного времени с помощью шахматных часов от автора ssneg. Идея в статье мне показалась очень интересной и я решил быстренько сделать подобную программу на Flash.

Собственно вот ссылка на реализацию этого немудрённого алгоритма: http://www.boomstudio.ru/portfolio/files/experiments/timer_control/

Идея программы очень проста: если вы работаете — жмите на «Работа», если не работаете — на «Безделие». На самом деле, если делать всё по-честному (нажимать на безделие при каждом заходе в КОНТАКТ, разговоре в аське, перерыве на чашку кофе/перерыв, уже не говоря о полноценных перерывах в работе), то вы можете очень удивиться цифрам над словом «Безделие».

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

P.S.: Дело в том, что у меня на хабре 2 аккаунта (тот, из которого я сейчас пишу этот пост создавался очень давно и я о нём благополучно забыл, но хорошо, что по случайности сегодня нашёл его), так вот, мой основной аккаунт заминусован донельзя, и я не мог из-за этого созадть пост даже в личном аккаунте, поэтому буду благодарен всем, кто поможет вывести основной аккаунт хотя бы до стадии того, чтобы я имел возможность писать в личный блог.

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

UPD: Спасибо за карму, перенёс в «Учись работать» =)

UPD 2: Приму любую помощь от икономейкеров и/или от программистов, которые помогут мне связать MDM Zinc + .dll для отлова горячих клавиш или портировать это небольшое приложение в качестве плагина для FF.

UPD 3: Для всех, кто считает, что было бы удобнее реализовать слежение за окнами и чтобы программа сама в автоматизированном режиме понимала работаете вы или бездельничаете, хочу сказать, что подобные программы уже есть, но на мой взгляд они достаточно сложные в освоении. Ссылки на такие программы можно поискать в комментах к идейному посту.

Далее будут ссылки на программы, которые я уже нашёл:
http://www.rescuetime.com/
http://live.gnome.org/ProjectHamster
http://code.google.com/p/time-tracker-mac/
http://mactimelog.splyer.com/
http://www.slifelabs.com/
http://www.vadimz.com/timer/Timer.exe — реализация простого таймера, аналогичного моему от пользователя ehvadimka
Долбырев Марк @COOL_ALMANAH
карма
70,5
рейтинг 0,0
Flash-разработчик
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Управление

Комментарии (93)

  • +7
    «Безделие» должно включаться ногой при помощи педали. Педаль лучше сделать неудобной и жёсткой, чтобы бездельничать не хотелось.
    • +3
      Время, которое человек будет бездельничать вряд ли так уменьшится, просто меньше буде твремени фиксироваться на таймере.
      • 0
        Тут уж как себя приучишь. Ну или откуда руки растут — можно на ту же педаль завязать блокировку фконтакта, скажем.
    • +3
      Достаточно на кнопку шахматного таймера приклеить кнопку канцелярскую, нажимать не захочется точно.
    • НЛО прилетело и опубликовало эту надпись здесь
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      Будем надеяться, что подтолкнёт =) Вообще реальные цифры «Безделия» на некоторых действуют отрезвляюще (мне мой знакомый так сказал).
  • 0
    Хочу в оффлайне такую штуку. И чтоб на поясе висела :)
  • 0
    Идея не плохая.
    Такая штука будет «работать» на столе, ну или там, где её всегда видно и можно «дотянуться» до кнопки.
    • 0
      Сделайте в «EXE» версии функцию «поверх всех окон»: где-нибудь сбоку, маленькое, полупрозрачное окошко — будет удобно. P.S иконка не фонтан, такой зеленый + красный не сочетаются, имхо.
      • +1
        На счёт иконки — согласен, но я не дизайнер/икономекер и т.п. Если кто-то захочет помочь мне в рисовании иконки — я с радостью приму эту помощь.
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Конкурент =)
          • НЛО прилетело и опубликовало эту надпись здесь
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              Добавил ссылку на ваш таймер в список ссылок на похожие программы.
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  Я тоже написал аналогичную штуковину, правда, методом копи-пастинга, поэтому работает не всегда правильно, когда прошло большое кол-во времени

                  snipt.org/Xlh
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • 0
                      Очень сомневаюсь, что вы действительно можете сказать с точностью до минут, сколько времени вы работали.
                      • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    Такие вещи очень любит blv. )
    • 0
      А кто это?
      • +2
        Это человек который любит заставлять всех своих подчиненных писать детализированный отчет сколько времени (точность до минут) потрачено на каждую задачу + сколько было потрачено впустую. И такой отчет пишут ежедневно.
        • 0
          Если это правда, то жесть =)
          А в какой компаниии он руководит, чтобы знать и случайно не попасть туда?
          • 0
            Это Софтлайн в Оренбурге. (против самой компании я не имею ничего. Это такое творит руководитель филиала в г. Оренбурге.)
            Это была одна из причин моего увольнения.
  • 0
    Идеально было бы сделать так:
    Прописываем рабочий софт в настройках, есть окно с рабочим софтом активно то считаем что мы работаем.
    Если переключились на FF считаем что мы бездельничаем ))
    • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Подобные программы уже есть, можно поискать ссылки на них в комментах к оригинальному посту: habrahabr.ru/blogs/arbeit/45729/
  • +2
    Что есть безделие? Даже занимаясь отвлеченным делом, человек может обдумывать предстоящую задачу.
    • 0
      А может и не обдумывать. Я, опираясь на свой личный опыт, склонен думать, что если человек не занимается работой, а разговаривает в аське или лазит по КОНТАКТУ, то он не занимается работой. Мысли _аля_ «я могу делать много дел одновременно», обычно, являются только поводом для оправдания, причём, в своих же глазах.
    • 0
      Обдумывание предстоящей задачи — это не безделие.
      Что есть, например «продуктивный день» в пинарике? Когда ты поработал час или 3 часа?
      Всё это для себя и только, это помогает мотивировать себя тем, у кого с этим проблемы или кому это нужно.
      • +1
        Ключевая фраза «Всё это для себя и только». Собственно, если человек считает, что он бездельничает — он нажимает на кнопку «Безделие», если считает, что работает, то на кнопку «Работа». Главное не обманывать себя.
    • 0
      Я тоже часто этим себя утешаю
  • 0
    Есть такое изобретение: «фото дня». Листочек, на котором ты дотошно записываешь что ты делал днем. А вечером смотришь и понимаешь сколько ты бездельничал. Ну, или твое начальство смотрит :)
    • 0
      А записывают обычно по ходу дня или в конце дня?
      • 0
        Вообще, должны во время, и делают это как правило те, кому действительно важно знать как и каким образом можно поднять свою производительность. Вообще, полезно для саморазвития. А если это делать лень, то и програмка не поможет )
        • 0
          Согласен, если человеку не нужно это, то и работать оно не будет.
  • +1
    а если я открыл хабр пока собирается проект — это работа или безделие?
    • 0
      Решайте сами =) Я бы, скорее всего, не считал это время безделием.
      • +2
        «оно компилируется» — самая распространённая отмазка программистов.
  • +2
    2,37 МБ для такого функционала это сильно))

    будем надеяться, что эта программа повысит эффективность моего труда .D

    • 0
      Прожектор от Flash столько занимает =) Сама программка, по-моему, около 40кб весит.
      • 0
        Может взять седьмой флэш или ещё какой более древний, тут же особого функционала не требуется.
        • 0
          Сделал сейчас проектор для 7-го плеера, он весит столько же примерно, сколько и проектор для 9-го.
          • 0
            Видимо, мне уже изменяет память, но кажется проектор седьмого флэша весил то ли 500, то ли 700 кб. Нет?
            • 0
              Хз, может быть для этого нужно, чтобы у тебя и в системе был установлен 7-й только плеер. Просто у меня 9-ка стоит, возможно когда создаётся прожектор он не смотрит на версию AS, а автоматом встраивает максимальную версию плеера в системе.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    А флэха учитывает то, что на клик по ей тоже надоучитывать время — типо «работа над учетом безделия»?
  • +4
    Шахматные часы удобнее + олд скул это круто )
  • 0
    Автоматизация нужна какая-нибудь — автоматически отлавливать, чем занимается пользователь, и по списку полезное/бесполезное (который идет дефолтный + возможность дать пользователю редактировать этот список), какой таймер инкрементится.

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

    А тыкать постоянно работаю/не работаю никто не станет постоянно. Надолго такой модели не хватит.
    • 0
      Я уже немного устал повторять, но подобные программы, которые сами следят за компьютером уже есть, но на мой взгляд они не удобные и сложные в освоении.

      Ссылки на подобные программы можно поискать в комментах к оригинальному посту.
      • 0
        На момент написания мной первого комментария, вы ни разу не повторили о подобных программах.

        Но тогда пользы от вашей флешки — ноль. Никто не будет даже неделю тыкать работаю/не работаю.
  • 0
    а нет желания сделать нечно подобное помещающееся в трей?
  • –2
    По-моему надо проработать идею в пользу автоматизации.
    Например, программа знает, что вы работаете с 15-ю рабочими программами — всякие кад-системы, ворд, visual studio, и т.п.
    Когда у вас в фокусе находится одно из окон с программо, время считается «рабочим». Когда находится браузер — время считается «бездельем».
    Если человек для работы использует браузер, то «вконтакты» и «одноклассники» он запускает например на Фаерфоксе, а для работы использует Оперу. Соответственно, для Оперы время идет как «рабочее», а для ФФ — как «безделье».
    Вот как-то так.
    • 0
      Э… Я, конечно, дико извиняюсь.
      Только не может ли кто-то сказать, за что аж три минуса поставлено? Т.е. что может быть неправильного/неприятного в вышенаписанном комментарии?
  • 0
    а обсуждение этой программы относится к безделию?

    а вообще — какой смысл в таких инструментах?
    Как это научит работать?
    • 0
      На сколько я для себя понимаю, такие программы помогают увидеть реальное количество времени, которое тратится на безделье. Если человек не засекает время, то ему кажется, что на безделье тратится меньше времени, чем есть на самом деле.
      • 0
        и хоть кому-то помогло это знание? если человек бездельник, программа не поможет.
        • 0
          Мне этот принцип открыл глаза на то, сколько я трачу время и теперь мне всё чаще становится стыдно за это и как следствие я стараюсь больше работать.

          Но это я могу говорить только за себя, а вы, соответственно, можете думать, что я это выдумал, чтобы оправдать программу. Мне же хотелось бы, чтобы другие пользователи говорили о своём отношении к программе и о том, помогла она им или нет.
  • 0
    интересно! скачал exe (правда непонятно как его в трей свернуть), со следующей недели начну пробовать.
    спасибо автору
    • 0
      Пожалуйста =)

      Сворачиваться в трей должна, если нажать на кнопку «свернуть». Или у вас не сворачивается в трей после этого?
      • 0
        а, всё норм
  • 0
    «БезделЬе». Исправьте пожалуйста.
    • 0
      Спасибо, что увидели то, что никто не замечал =) Исправил.
  • 0
    сделайте мак виджет для рабочего стола :D
    • 0
      Я не мак-юзер, да и вообще не разбираюсь в программировании под Mac или Win ОС. Поэтому пока придётся довольствоваться только такой версией.
  • 0
    Полезная вещь для самоорганизации.
    Только каждый раз искать окно в этим флешом и жать там на кнопку — не очень удобно.
    Лучше делать такую штуку как апплет тулбара в менеджере программ (Gnome, KDE..) чтобы всегда под рукой была.
    Ну а еще лучше — полужелезная реализация — две педали под столом. :) Ну что-то типа — газ и тормоз. Причем можно использовать существующее железо, от компьютерного руля например!
  • 0
    За EXE отдельное спасибо!
  • –1
    Ебанизм. Головой надо больше думать, а не программы писать для самомотивации. Ничего личного.
  • +2
    Скачал. Запустил.

    Сразу захотел, чтобы программа при закрытии сохраняла время, т.е. можно было бы посмотреть сколько я пробездельничал вчера, сколько сегодня, сколько десять дней назад. Детальность отчета.
    А если бы ещё велась история того, какое окошко было активно в такое-то время, ммм… На основании этого можно было бы делать анализ за день (неделю, год), например: работа в фотошопе — 23 часа, Хабр — 40 мин., ЖЖ — 5 мин., Лента.ру — 15 мин.
    (гугль аналитикс, блин)

    Выше были рассуждения о том, чтение Хабра и т.д. есть «безделие» или же это для пользы. Захотелось увеличить кол-во циферблатов хотя бы до 3: Работа, Безделие и Хабр. ) А ещё лучше дать пользователю возможность самому устанавливать кол-во циферблатов.

    Ну это так, на вскидку.
  • 0
    Нажатие на кнопку «Работа» отвлекает от работы.
  • 0
    забавное решение, я записываю когда начала работать и когда закончил и что делал, потом можно узнать сколько зарабатываешь за час работы
  • +7
    Интересно… и куда?

    • –3
      MochiBot — слежу за тем, сколько людей использует мою программку. Ну ещё это может возникать, если вы через контекстное меню попытаетесь отослать мне письмо, перейти на сайт или оставить отзыв/идею.
  • 0
    сделаете на air и напишите KeyboardEvent (для удобства- пробел, к примеру, запускает Timer «безделия» и т.д )
    вооще интересно было бы вести статистику с графиками- флеш/флекс для этих целей самое то ))
    • 0
      Там сейчас есть возможность переключения типов времени пробелом, но есть проблема с установлением фокуса, то есть, для того, чтобы иметь возможность клацать пробелом нужно будет сначала один раз сменить время самому. Но, если вы закроете окно и потом откроете его снова, то нужно будет опять самому один раз сменить время. В общем, в таком виде, как сейчас, переключение времени через нажатие клавишь — практически не нужная вещь.
  • 0
    Хабраплакнтона не меньше чем хабралюдей :)
  • 0
    А что за убогий шрифт на ваших картиночках?
  • 0
    > Контроль потерянного времени на Flash

    Я не теряю времени на флеш. Я просто использую другие технологии.
    • +1
      Чтобы не было недопонимания: Я не наезжаю на флеш, просто хочу указать на неоднозначность заголовка.
      • 0
        это не однозначность, а интрига, типа как в жёлтой прессе
  • 0
    Недавно решил что похожая система будет продуктивной, и провел несколько минут в поисках того что уже когда то видел, и да, нашел то что было нужно, проект chronoman.ru.

    Ведется статистика, можно добавлять свои задания чем ты занимаешься сейчас, знай только нажимай кнопки play и stop.
  • +1
    А можно поменять слова «работа» и «безделье» на что-нибудь менее очевидное для окружающих?
    Например, чтобы можно было видеть борьбу «чужие» vs «хищник» или «белые» vs «красные». А то ведь так ненароком можно и подставиться на работе.
  • 0
    не хватает кнопки ресет. по крайней мере в веб-варианте. ехе не смотрела
  • 0
    timeEdition. как я понял из статьи эта программа портирована с мака и имеет интеграцию с аутлук и гуглкалендарь.

    demoblog.ru/archives/4008
  • 0
    Хм, есть повод проверить себя.
    Спасибо, попробую :)
    • 0
      Пожалуйста =)
      • 0
        уже в процессе :)

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