Giter Club home page Giter Club logo

syntax-typing's Introduction

Data for training your syntax typing

I have switched to using the Glove 80, and part of that change required getting used to many things on the keyboard. This repo holds data sets for MonkeyType which will help you gain muscle memory for typing various patterns while coding.

Usage

Because of the limitations on MonkeyType, the pipe | character will not be present in any of the data sets, this character is used to separate each block of data that goes into MonkeyType.

I'll get back to this

Why?

Going to a new keyboard design, keymap, or just getting started with taking your typing speed and accuracy seriously; there will be a few issues to overcome. For me in particular I created a symbol layer on my keyboard, which is a whole new way of processing what keys to type. Beyond the use of the shift key for capitalising letters and also getting alternative symbols, I want to exclusively use a new Symbol layer key to access any symbol that isn't on the base layer of the keyboard. So now I have to learn:

  • Using the Shift key with the thumbs.
  • Accessing many of the most common symbols in very different locations.
  • Alternating between the Symbol layer and the 'Shifted' layer (especially when coding).

MonkeyType already has 'languages' for many programming languages, but the data they provide does not actually help in typing patterns that include symbols. Their data provides keywords and common 'vocabulary' when coding in a language, but the don't provide many symbols. Test this out by typing "we are very fast at some things" compared to "ah eot gsvy rrea ei msen satwft" -- you are going to be much more accurate and possible much faster at typing the words you are familiar with. I have never typed symbol patterns as fast as I type words I'm used to, and my accuracy on symbols is poor, I want this to change.

So this repo will provide data sets that make sense for what you will actually be typing in real code. In the JavaScript language on MonkeyType, it provides something like attributes i++ || the toLowerCase() and typeof -- and that's me cherry picking the parts that have symbols, symbols rarely show up in their tests. The vocabulary of the common functions and keywords is good, but what about the addition of some of the most common symbol patterns too: const helloWorld = () => {} for (item in arr) {} const fooBar = myObject.someFunction(); if (thisThing === thatThing && something < another) {}

syntax-typing's People

Contributors

markmacode avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.