ПроектыТроичные часы «Синхрон»

Хронометр нового поколения

Alexander Obukhov, Тринари,

Мнения

  • 001Alver

    отличная идея и красивая реализация. А можно вас попросить сделать эти часики на всю страницу браузера? тогда можно жать F11 - и отличный скринсейвер. Только цвета поменять на черные заднего фона :)

  • 004Alexander

    Ну и как по ним определить точное время? Как спросить, сколько времени на улице у прохожего? Как назначать встречи в определенное время?

    Вобщем, мне не понравилось т.к. не практично

  • 005OldStyle Coder

    Идея неплоха. Навскидку определять количество часов может помочь горизонтальная шкала, вместо двух половин.

    • 007MiniMax

      Могу ли я использовать эту идею для совей реализации?

      • 010Alexander ObukhovТринари

        В какой реализации вы хотите использовать?
        Можно поподробнее?

        • 012MiniMax

          Например виджет или скринсейвер для себя, может еще и для друзей.

          • 014Alexander ObukhovТринари

            :) можно при условии что мы в списке ваших друзей )
            ссылка на trinary тож н помешала бы )

  • 008Torvald

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

    • 009Alexander ObukhovТринари

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

      • 015Alver

        для простоты восприятия, чего многим не хватает, достаточно ставить засечки небольшие на синусодах возле центральной части. по ним будет просто понять приблизительно сколько времени (а точность от таких часов не требуется). для часов - на каждый час, для минутной - для каждых 5 минут. секунды и миллисекунды без засечек.

        • 017Alexander ObukhovТринари

          Такой вариант рассматривался.
          Однако метки замусоривают.
          Решено было делать без них.

          • 022NatyТринари

            Предлагаю в настройки включить следующее:
            Режимы работы:
            1. только кривые (отключение любой из кривых поддерживается)
            2. кривые с цифрой текущего времени (по центру)
            А ) с обратным отсчетом (0 до 12 с 12 до -11)
            Б) с обычным отсчетом (0-24)
            3. +внизу текущее время отображается (вкл/выкл)

            Цвет и толщина кривых варьируется.
            Цвет фона два режима
            1. полностью черный
            2. две половины (цвет настраивается)

            Фоновая музычка вкл/выкл :)))

  • 018xzander

    интересно, но трудно для вычисления времени по ним, оч. трудно

  • 019ressac

    А где можно взять исходник? хочу поставить у себя в ЖЖ.
    Да и вообще было-бы прикольно такое на стену повесить. ожидается реализация рабочего портатипа в реальной жизни?

    маил ressac@gmail.com
    ася 11850577

  • 021NatyТринари

    Насчет описания к часам. Надо его пересмотреть и переписать чтобы подоступнее было...
    Вот вариант с хабры *чтобы не потерялся.

    * SelenIT
    * 29 августа 2008, 13:47
    По-моему, вполне достаточно было фразы
    Значение времени на часах «Cинхрон» определяется положением (или фазой — прим. моё) кривых. Так впадина в центре означает начало диапазона, пик в центре ? середину. Отрезок от впадины до центра рост, от пика к падине уменьшение значений...
    и привести аналогию с лунным циклом, а-ля «… подобно тому, как Луна растет с первого дня новолуния, достигает максимума (полнолуния) на 14-й день, а в оставшиеся дни — убывает вплоть до следующего новолуния».
    И еще, по-моему, эта аналогия была бы очевиднее, если бы кривые вились не вверх-вниз от центра, а строго вверх от нижнего края (от нуля до максимума). Так было бы понятнее, что нуль — эта начало/конец/смена интервала, а максимум — середина оного (а то сейчас на первый взгляд кажется, что есть нуль и два «максимума» — положительный и отрицательный). Правда, ради наглядности пришлось бы пожертвовать симметрией, а стало быть, эстетичностью…


    Если есть у кого предложения по описанию пишите.

  • 023Анатолий

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

    • 024Alexander ObukhovТринари

      Планируется создать виджет и хранитель экрана для Linux.

    • 025NatyТринари

      Чтобы выпустить вариант часов их нужно еще доработать. Пока это только концепт. Автономную программу вы можете написать, пожалуйста, сделайте доступной ее для всех. Мы с удовольствием выложим ее на нашем сайте :)

      • 026NatyТринари

        П.С. Эх.. пока я только мечтаю о реальном прототипе )

  • 029Alexander ObukhovТринари

    Здесь вы можете найти версию скринсейвера на тему «Синхрон» для платформы Windows™:
    http://www.codeplex.com/Sinchron
    /лично не проеверял/

  • 030maxeeem

    Кривую часов намного легче читать если она отображает 12 часов вместо 24, как и обычный циферблат наручных часов например. Таким образом кривая начинется с 6 утра, пик приходится на полдень и противоположный конец на 6 вечера - в самый раз под рабочий день. У меня эти часы теперь занимают постоянное место на втором мониторе.
    Я немного изменил код trinary.js и хотел поделиться. На приложеном файле сверху изображена моя модифицированная версия, и снизу стандартный 24 часовой Синхрон. Отображенное время - 9:30 утра на обоих.

    • 031Бармалейкин

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

    • 032Alexander ObukhovТринари

      Хорошо когда есть выбор.
      Можно сделать опцию выбора режима.

      "Я немного изменил код trinary.js и хотел поделиться"
      - Давайте! :)

      • 033Анонимный

        Ну я не профессионал в javascript так что я пошел по легкому пути и продублировал функции this.wave и this.engine. Единственная разница в коде - внутри wave функции вместо init = init*this.conf.width/2; делаем init = init*this.conf.width; и все! :) Наверняка кто-то кто получше соображает в js сможет сделать более элегантное решение с помощью условной инструкции...

        Прикреплён файл: trinary.js
    • 036F_S

      Ребята, кто координаты создателя ресурса или имеющих доступ к модерированию знает?

      С удовольствием черкну письмецо дабы убрали неадеквата А.К. из этого достойнейшего ресурса.
      Это же унылый ФГМ тролль с задетым ЧСВ и таким тут не место. Здесь о серьёзных вещах говорят а не *нёй маются.
      Если ему не нравится то о чём говорят, так двери на выход открыты.

      Часы замечательны, хоть и очень, очень непривычны.