trane-rustlings
trane-music
trane-rustlings | trane-music | |
---|---|---|
4 | 6 | |
13 | 23 | |
- | - | |
0.0 | 7.5 | |
over 1 year ago | 7 months ago | |
Rust | Rust | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
trane-rustlings
-
trane-rustlings: Learn Rust with the use of spaced repetition and mastery learning
I made Trane for learning music and manage my practice, but I've been trying to make some self-contained content as a proof of concept. One of the courses I made is https://github.com/trane-project/trane-rustlings. This course takes the exercises in https://github.com/rust-lang/rustlings, adds some order to them, and converts them into a Trane course. So you will start with the most easy exercises and only be introduced to harder ones when you master the current material. More information in the README file at the link.
- Show HN: Trane-rustlings, learn Rust with Trane and rustligns
-
trane-rustlings: Learn Rust with Trane (and rustlings).
Given that Trane is my first Rust project, I figured it'd be nice to augment rustlings (https://github.com/rust-lang/rustlings/) with Trane. The result is trane-rustlings (https://github.com/trane-project/trane-rustlings).
trane-music
-
Jazz Comping
That's pretty much what I've been trying to do with https://github.com/trane-project/trane/
I wanted something like you describe, but as far as I know nothing existed. So I've been hacking at this and the basic idea does work. It's now just a matter of designing the courses and polishing the user experience.
I am just coming up with the structure for how to define what music would depend on each other. Trying to do it based on music theory would be ideal, but probably beyond my capacity. So I think the historical development of the genre you are trying to learn is a good proxy. For jazz, for example, this would be something like learning African music first, then spirituals, then blues songs, then new orleans jazz, then basic standards and so on. Trane works based on a graph, so the progression does not have to be linear.
It's pretty early stages at the moment. Only one course for now since I've been trying to work out the process first: https://github.com/trane-project/trane-music/blob/master/cou...
These "transcription" courses first ask you to loosely sing the song, then loosely improvise over it with your instruments (you can customize your own), then sing in different keys and do it more thoroughly, then improvise more closely to the actual song. The last step is what is normally called transcribing, but the course is meant to progressively lead you to that. The whole process is meant to recreate the apprenticeship process that all the early Jazz masters went through.
Ideally there's a graphic interface that downloads the music and lets you loop, slow down, and change the pitch. But for now, there's only a command-line interface and the user has to do that themselves. Not ideal, but it works.
- Show HN: Trane-leetcode, practice Leetcode using spaced repetition
-
Show HN: Trane-rustlings, learn Rust with Trane and rustligns
Last week, I shared my project Trane (https://github.com/trane-project/trane), an automated system for learning new skills. There are some courses at https://github.com/trane-project/trane-music, but I figured it'd be nice to have a self-contained course to showcase Trane and something related to programming since Trane is in an early stage, and it's not likely non-technical users will try it.
Given that Trane is my first Rust project, I figured it'd be nice to augment rustlings (https://github.com/rust-lang/rustlings/) with Trane. The result is trane-rustlings (https://github.com/trane-project/trane-rustlings).
This course is an example of how existing educational materials can be easily augmented with Trane. The exercises in this course just reference the exercises in rustlings by name. By solving the rustlings exercises in the order Trane presents them, you progressively gain mastery of all of them, while reinforcing them as you go along.
If you find you are being shown the same exercises too many times (specially at the beginning) then you can either finish your study session and continue later to have time to absorb the material or add the exercise to the blacklist, so it's not shown ever again (Trane will act as if that exercise has been fully mastered).
I also added a documentation site (still under development): https://trane-project.github.io/ Instructions on how to use the command-line interface are there.
If you end up trying it, let me know what you think.
-
trane-rustlings: Learn Rust with Trane (and rustlings).
Earlier this week I shared my project Trane (https://github.com/trane-project/trane), and automated system for learning new skills. There are some courses at https://github.com/trane-project/trane-music but I figured it'd be nice to have a self contained course to showcase Trane.
-
Introducing my first Rust project: Trane, an automated system for learning complex skills.
Trane is an early state, but is already usable. I have released a command line interface at https://github.com/trane-project/trane-cli and some music courses at https://github.com/trane-project/trane-music.
-
Show HN: Trane, an automated system for learning complex skills
https://github.com/trane-project/trane-music.
I would like to get some ideas in regard to what other skills could be a good fit for Trane. I am
What are some alternatives?
trane - An automated practice system for mastering complex skills
trane-cli - A command-line interface and utilities for Trane
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
trane-rustlings
the-wall - An app to motivate long-term progress and graphically track them across various skills.
trane-music
trane-leetcode - Practice Leetcode exercises with Trane