wwwtyro / keyzen Goto Github PK
View Code? Open in Web Editor NEWA touch typing trainer geared towards programmers and others that need to practice with all the symbols on the keyboard.
A touch typing trainer geared towards programmers and others that need to practice with all the symbols on the keyboard.
app_icon aquired from http://commons.wikimedia.org/wiki/File:Crystal_Clear_app_keyboard.png
i forked your project and added some features to type a real text till the end ;)
https://github.com/benahm/keyzenuum
When typing the ` character on an abnt-2 layout keyboard nothing happens.
Dear Community,
I would like to include the soundfiles used in this application in my own code at https://github.com/Weyaaron/NVimTraining. I will mention you as the source, is there anything else I need to be aware of?
Greetings,
Aaron
On Safari, if I keep the tab pinned, after a while the response slows to a crawl and beach balls. Closing the tab and reopening it seems to solve the issue.
When used in Safari on iPadOS (14.x) with the Apple Magic Keyboard, the audio playback stutters and causes general performance issues.
Looking at keyzen.js
, this may be due to the fact that the Audio
element is created, loaded, and then played every time keyHandler()
or level_up()
is called (see
Line 95 in 9a75647
Line 101 in 9a75647
Line 132 in 9a75647
.wav
s on every instantiation of Audio
.
I'd suggest starting by instantiating the three Audio
elements only once and re-using them. If that doesn't work, migrating to the Web Audio API would probably fix it as they all could be loaded under one AudioContext
.
When trying to type the character '#' while using a UK Mac keyboard, nothing happens. This is because a previous commit by @morgant ignores all events which have a modifier key but on UK Macs '#' is typed with alt-3.
I am attaching a pull-request which returns early from the key handler if any of the characters do not exists in the list of characters expected by keyzen. This seems to preserve the intention of the @morgant's commit while fixing the issue with the '#' key (as far as I can tell?).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.