All Projects → runrin → tt

runrin / tt

Licence: MIT license
Practicing touch typing, and monitor your typing speed using your own text files

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to tt

code-type
Practice code-typing with top 1000 keywords of the most popular programming languages.
Stars: ✭ 31 (-54.41%)
Mutual labels:  typing, touch-typing, typing-practice
typist
Web app practice and learn touch-typing.
Stars: ✭ 36 (-47.06%)
Mutual labels:  typing, typing-practice
Typon
A multi-featured typing practice tool that runs on a terminal emulator which can turn any text file into a typing game.
Stars: ✭ 53 (-22.06%)
Mutual labels:  typing, typing-practice
typey-type
Typey Type for Stenographers is a free typing app designed specifically to help steno students practise and rapidly master stenography.
Stars: ✭ 51 (-25%)
Mutual labels:  typing, typing-practice
Xxv
The XXV visual hex viewer for the terminal.
Stars: ✭ 61 (-10.29%)
Mutual labels:  ascii, tui
Ftxui
💻 C++ Functional Terminal User Interface. ❤️
Stars: ✭ 433 (+536.76%)
Mutual labels:  ascii, tui
pytermgui
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
Stars: ✭ 1,270 (+1767.65%)
Mutual labels:  typing, tui
Qwerty Learner
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers
Stars: ✭ 3,536 (+5100%)
Mutual labels:  typing, typing-practice
Tart
Tart - draw ASCII art in the terminal with your mouse!
Stars: ✭ 296 (+335.29%)
Mutual labels:  ascii, tui
Tvision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Stars: ✭ 612 (+800%)
Mutual labels:  ascii, tui
Tuicss
Text-based user interface CSS library
Stars: ✭ 167 (+145.59%)
Mutual labels:  ascii, tui
templa-rs
One-Stop Solution for all boilerplate needs!
Stars: ✭ 27 (-60.29%)
Mutual labels:  tui
type-hangul
⌨️ 한글 타이핑 효과 라이브러리
Stars: ✭ 80 (+17.65%)
Mutual labels:  typing
keras-sequential-ascii
ASCII summary for simple sequential models in Keras
Stars: ✭ 98 (+44.12%)
Mutual labels:  ascii
On-The-Roadside
A turn-based ASCII strategy game.
Stars: ✭ 21 (-69.12%)
Mutual labels:  ascii
lipgloss
Style definitions for nice terminal layouts 👄
Stars: ✭ 5,453 (+7919.12%)
Mutual labels:  tui
asciiframe
A CLI tool that converts videos to ASCII and displays them to the terminal on the fly
Stars: ✭ 20 (-70.59%)
Mutual labels:  ascii
Picture-To-Ascii
Converts a picture to Ascii.
Stars: ✭ 18 (-73.53%)
Mutual labels:  ascii
tiny-typed-emitter
Fully type-checked NodeJS EventEmitter
Stars: ✭ 96 (+41.18%)
Mutual labels:  typing
alfred-figlet
🔠 Alfred 3 workflow to asciify plain text using figlet.js
Stars: ✭ 16 (-76.47%)
Mutual labels:  ascii

tt - typing timer/tutor/test

tt is an extremely basic tool for practicing touch typing, and monitoring your typing speed using ASCII documents provided by the user.

tt demo

Requirements

In order to build tt you need ncurses.

Installation

Edit config.mk to match your local setup (tt is installed into the /usr/local namespace by default).

Afterwards enter the following command to build and install tt (if necessary as root):

make install

Running tt

Running tt requires a formatted text document to work correctly. The document must be encoded with ASCII and have lines of 80 or fewer characters in length with no blank lines.

here is the one-liner that I use:

iconv -f utf-8 -t ascii//translit foo.txt | sed 's/--/-/g' \
        | sed '/^$/d' | sed 's/^[ \t]*//' | sed 's/\(^.\{1,80\}\).*/\1/' \
        > bar.txt

Usage

tt /path/to/ascii/file.txt
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].