[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Форум «Программное обеспечение» / Тренажёр текстовой памяти

Переборыч Сообщение #21 28 ноября 2011 в 21:46
Клавомеханик-Организатор событий
55
mystes писал(а):
И Переборыч пропал. :(

Ну не настолько пропал, чтобы совсем, ближе к полуночи заглядываю на КГ после работы. Кстати, ещё пяток строчек написал во время технологического перерыва. )
mystes Сообщение #22 30 ноября 2011 в 15:05
Новичок
1
lins, а ведь у тебя тоже есть самопальный тренажёр. Я только сейчас вспомнил. И молчишь, как партизан. Нет бы добавил режим набора на память в него. :)

Перемещено из темы "Ошибки".
Последний раз отредактировано 1 декабря 2011 в 12:56 модератором Переборыч
lins Сообщение #23 30 ноября 2011 в 15:17
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:38 пользователем lins
mystes Сообщение #24 30 ноября 2011 в 15:43
Новичок
1
В таком случае быстрее будет с нуля слепить, чем разгребать кучу чужого код. В общем-то, надо-то всего ничего: источник текста, да пара полей. Если перловая гуёвина взлетит под сигвином, сам слеплю наколенку.
Последний раз отредактировано 22 декабря 2011 в 22:58 модератором Переборыч
mystes Сообщение #34 7 декабря 2011 в 11:24
Новичок
1
Таки набор по памяти мне нра. Он позволяет гораздо сильнее сконцентрироваться на руках, особенно если смотреть не в редактор, а куда-нибудь в темноту.
Переборыч Сообщение #35 13 декабря 2011 в 23:16
Клавомеханик-Организатор событий
55
Начеркал ещё полсотни строчек: для проверки правильности набора. Осталось вывести статистику и немного юзабилити подпилить. В эти выходные выложу на пощупать что получилось.
mystes Сообщение #36 14 декабря 2011 в 06:36
Новичок
1
Внезапно! O_O
А я уж махнул рукой, подумал, что ты забил. :)
lins Сообщение #37 14 декабря 2011 в 13:45
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:38 пользователем lins
mystes Сообщение #38 14 декабря 2011 в 16:33
Новичок
1
Мне не много надо: загрузка любого текста да настройка задержек. :)
lins Сообщение #39 14 декабря 2011 в 16:38
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:39 пользователем lins
mystes Сообщение #40 14 декабря 2011 в 19:44
Новичок
1
Я сам пока всё только собираюсь. :)
Я gtypist’ом пользуюсь, к нему нет смысла прикручивать, иначе я бы уже это сделал. Про GetWindow не понял.
С curses вышла небольшая засада.
Последний раз отредактировано 22 декабря 2011 в 23:00 модератором Переборыч
lins Сообщение #41 14 декабря 2011 в 19:50
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:39 пользователем lins
mystes Сообщение #42 14 декабря 2011 в 21:38
Новичок
1
А смысл?

——————————————————
Что с часами на этом форуме? O_O
Последний раз отредактировано 14 декабря 2011 в 22:39 пользователем mystes
lins Сообщение #43 14 декабря 2011 в 21:43
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:39 пользователем lins
mystes Сообщение #44 15 декабря 2011 в 06:20
Новичок
1
А смысл в том, что используется любое окошко до обычного "Блокнота", в котором ты сможешь пробивать свои "генеро-тексты".

Зачем так извращаться? Можно просто открыть Блокнот и набирать порциями с листа, как я сейчас делаю. Идея специального тренажёра — в управляемой единой среде, чтобы можно было контролировать объём выдачи, задержки, ошибки и пр. Хаки с чужими окнами этого не дадут. Окно ведь и своё создать не проблема, только толку-то от него одного?
Переборыч Сообщение #45 19 декабря 2011 в 22:51
Клавомеханик-Организатор событий
55
Переборыч писал(а):
В эти выходные выложу на пощупать что получилось.

В прошедшие выходные не притронулся к мегапрофессональному гениальному суперкодингу симулятора мозгозапоминательного рефлекса, значит переносим релиз на эти выходные. )
mystes Сообщение #46 19 декабря 2011 в 22:57
Новичок
1
Ты на чём его пишешь, кстати?
lins Сообщение #47 20 декабря 2011 в 03:31
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:39 пользователем lins
mystes Сообщение #48 20 декабря 2011 в 21:12
Новичок
1
Похоже, я нашёл годный инструмент для зубочисток с гуем в коробке. Связка QML + PyQt тоже оргией оказалась.
Начал курить Curl, о котором читал over 10 лет назад в каком-то журнале. Он внезапно не умер, но здравствует в своей маленькой нише. Потом случайно вспомнил про Rebol (из тех же мохнатых годов), и он тоже живой.

Вот как выглядит заготовка тренажёра на Rebol’е (в принципе, её уже можно юзать):
REBOL [
        title:     "Memory Trainer"
        version:   0.0.1
        date:      20-Dec-2011
]

parameters: [
    on-interval   0.5; s
    off-interval  1.0; s
    font-name    "Times New Roman"
    font-size      36
    font-color   "white"
    bkg-color    "black"
    chunk-len       3
]

words: parse (form copy system/ports/input) none

cyclically-pick-chunk: has [r] [
    r: form copy/part words parameters/chunk-len
    words: skip words parameters/chunk-len
    if tail? words [
        words: head words
    ]
    return r
]

v: view/new layout [
    sample-text: text 400x200 "Hello" center middle font [
        color: parameters/font-color
        size:  parameters/font-size
        name:  parameters/font-name
    ]
    input-field: field sample-text/size/x colors [240.240.240 240.240.240] feel [
        old-engage: :engage
        engage: func [face action event] [
            old-engage face action event
            if action = 'key [
                if event/key = #"^M"[
                    focus input-field
                    either ((length? input-field/text) <> 0) and
                           (input-field/text <> sample-text/text) [
                        print input-field/text
                        print sample-text/text
                        alert "Error!"
                        focus input-field
                    ]
                    [
                        sample-text/text: cyclically-pick-chunk
                        show sample-text
                        wait parameters/on-interval
                        hide sample-text
                    ]
                ]
            ]
        ]
    ]
]

focus input-field
do-events


В общем, любопытная штукенция с очень богатым комплектом батареек. И всё это удовольствие уместилось в 844 килобайтовом екзешнике. Я тупо кинул его в /bin cygwin’а, и всё просто работает. После затяжных плясок с гадюкой, Qt, cygwin’ом и бубном это просто праздник какой-то.
Curl тоже занятный, но помоструознее и поинтерпрайзнее будет.
lins Сообщение #49 20 декабря 2011 в 21:50
Новичок
1
Последний раз отредактировано 7 апреля 2012 в 00:39 пользователем lins

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена