preciz

preciz

A typing tutor that lets you retype files from repositories on GitHub

Last year I had this idea to stop practicing touch typing with gibberish and start
using repositories from GitHub as the source of the text I have to type. (for ex. Phoenix, Elixir)

I wrote a small script to do exactly that.
1: You configure a GitHub repo.
2: It starts randomly showing you files, you select a file and start typing.

This way you can practice touch typing with the best quality code out there in topics you are interested in.
I think a webpage where you can select a GitHub repository and start typing in the browser would be great.
What do you think about the core idea?

(The code I’m using is on my GitHub but it’s just a hastily written Ruby script. https://github.com/preciz/tct

Most Liked

malloryerik

malloryerik

It’s a very cool idea. I wonder if the order in which code finishes on a page is necessarily the best order for inputting it. With that in mind, one idea for your typing tutor could be to allow the typist to input code irrespective of order. So, in one way of doing this, it’d be OK to input line 23 before line 12, with the goal of allowing the typist to think conceptually about the code while typing it in.

francob411

francob411

Might want to check out Speedcoder

Where Next?

Popular in Other Resources Top

ErlangSolutions
This month, we’re launching an in-depth 3-part webinar series on API design hosted by Bruce Tate. Bruce’s knowledge of, and love for Eli...
New
eksperimental
Let’s share Elixir documentation & learning material written-in/translated-to languages other than English such as docs, books, cours...
New
Morzaram
Hey guys, I went through Chris McCords Twitter clone video and made the code that shows the 1.6 version, along with doing a broadcast del...
New
luckywatcher
I’ve been working in Elixir for two years this month. I’ve enjoyed the community and the help I’ve received and want to give back in a sm...
New
zkessin
I have a new free email course on how to best use types in Erlang and Elixir you can sign up here https://elixirtraining.org/types_cours...
New
wolfiton
Cool way to learn service workers by playing this game Also this game may not work well in the latest Firefox but works in Opera
New
landonwilkins
Hi! My apartment’s walls are blank. I want to fill at least one with Elixir diagrams. Links to Diagrams https://github.com/benjamintan...
New
crockwave
I updated my fork of the live_view_hooks demo repo to include fullCalendar integration, including JSON API, event creation and storage in...
New
pepicrft
Hi there :waving_hand: I’m the co-founder of Tuist a toolchain to help Apple developers be more productive and ship better apps. We star...
New
PJUllrich
I’m happy to announce RunElixir.com, a free online guide to Elixir. It aims to answer the questions: How can I get started with Elixir?, ...
New

Other popular topics Top

bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement