All Projects → tallguyjenks → fla.sh

tallguyjenks / fla.sh

Licence: MIT license
💥 flashcards in your terminal

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to fla.sh

Flashcard-Maker-Android
Flashcard Maker is a study app that helps to create e-flashcards. It is more convenient to have flashcards on your phone so that you don't carry all the paperwork. You can prepare flashcards in your PC as CSV file and import it from the app.
Stars: ✭ 55 (-44.44%)
Mutual labels:  study, flashcards
RWorkflow
📑 My approach to an analysis or product produced with R
Stars: ✭ 25 (-74.75%)
Mutual labels:  academic, bryan-jenks
Discord-Study-Bot
Discord-Study-Bot is a Study-Time-based leaderboard system in discord servers. This features an Overall leaderboard and leaderboards based on a Daily, Weekly, and Monthly basis.
Stars: ✭ 20 (-79.8%)
Mutual labels:  study, studying
pyGinit
A simple github automation cli
Stars: ✭ 15 (-84.85%)
Mutual labels:  command-line-app
AnnA Anki neuronal Appendix
Using machine learning on your anki collection to enhance the scheduling via semantic clustering and semantic similarity
Stars: ✭ 39 (-60.61%)
Mutual labels:  flashcards
BoardMasters-Question-Of-The-Day
Green River College BoardMasters Club, answers to the question of the day
Stars: ✭ 13 (-86.87%)
Mutual labels:  student
mutschler.eu
Source code for my personal website https://mutschler.eu
Stars: ✭ 59 (-40.4%)
Mutual labels:  academic
easy-school
A Django based School Management Web Application
Stars: ✭ 92 (-7.07%)
Mutual labels:  student
speed-focus-mode
Speed Focus Mode add-on for Anki
Stars: ✭ 19 (-80.81%)
Mutual labels:  flashcards
playground
A place to play programming
Stars: ✭ 21 (-78.79%)
Mutual labels:  study
hacktoberfest
Contribua com os projetos de código aberto do curso e ganhe prêmios por isso!
Stars: ✭ 25 (-74.75%)
Mutual labels:  academic
cloudref
CloudRef - collaboratively managing references in the cloud
Stars: ✭ 53 (-46.46%)
Mutual labels:  academic
born again neuralnet
Unofficial pytorch implementation of Born-Again Neural Networks.
Stars: ✭ 44 (-55.56%)
Mutual labels:  student
hugo-prose
A Hugo theme derived from the XMin theme, and inspired by Wowchemy, Distill, and tufte.css
Stars: ✭ 76 (-23.23%)
Mutual labels:  academic
1earn
ffffffff0x 团队维护的安全知识框架,内容包括不仅限于 web安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux安全、各类靶机writup
Stars: ✭ 3,715 (+3652.53%)
Mutual labels:  study
AndroidStudy
Record the Android sample code to a personal study
Stars: ✭ 21 (-78.79%)
Mutual labels:  study
gfstudy
go frame框架基础介绍
Stars: ✭ 89 (-10.1%)
Mutual labels:  study
ml-ai
ML-AI Community | Open Source | Built in Bharat for the World | Data science problem statements and solutions
Stars: ✭ 32 (-67.68%)
Mutual labels:  academic
studynotes
Repositório para armazenar todas as anotações de cursos feitos
Stars: ✭ 92 (-7.07%)
Mutual labels:  study
DfmExtractor
Small command line utility which allows you to extract DFM, LFM and FRM forms from executable files compiled by Delphi, Lazarus and CodeTyphon.
Stars: ✭ 22 (-77.78%)
Mutual labels:  command-line-app

Flashcards in your terminal!

This script was inspired by a basic script that I had seen in a youtube video by a user named nixcasts. I like the Anki flashcard system, hence I'm working to replicate it in a simple manner using plain text documents and a shell script to aid my ability to study with active recall and spaced repetition.

Preview of fla.sh

This script is an expanded version of the one featured in This nixcasts Video

This expanded version will create a flash directory in .local/share/ and create an example deck.csv file for you.

You can have as many 'decks' in the flash directory as you want, and having directories and nested directories filled with .csv 'decks' will all work with this system. There is also no practical limit on the amount of 'cards' a 'deck' can hold.

Dependencies

This script uses:

  • fzf
  • bat (optional if you use flash -p cat to use the core utility instead of bat)
  • (if on macOS the GNU core utilities are a dependency (namely the shuf utility))

Install these prior to running the script.

Installation

Windows

Untested, not sure if this script and its dependencies will work with WSL or not.

Mac

Will need to have brew to install dependencies listed below and also brew install coreutils to get the GNU core utilities as shuf is not in macOS by default.

You will need to put the script itself somewhere in your $PATH and execute it to initialize the setup.

Confirmed to work on macOS 10.14.6 more recent version welcome to test and file an issue/pull request to update README if other versions run the script as it should.

Linux

To utilize this script copy/move it to your ~/.local/bin/ folder or any place in your $PATH

Troubleshooting

Common issues will be added here as they arise during the stability stage of this script.

Checks:

  • Is your system supported? see above
  • Are all necessary dependencies installed?
  • what version of bash do you have installed? or do you have bash installed?

Usage

The deck.csv file should have colon : separated values in 4 columns

Organized like this:

category:question:answer:0

First Field: The category of the flashcard

Second Field: The Question being asked

Third Field: The Hidden Answer

Fourth Field: The Score*

* The score determines how often and which cards are shown to you. A good idea is to start all your cards out at 0 so that all are served to you equally. As you study, review, and mark the more familiar cards as 'Mild' or 'Easy', more points will be added. The lower point cards are sorted to the top and the top 10 are taken, shuffled, and then drawn from. This way as you learn the material and the items you are less familiar with bubble up into the shuffled pool for drawing and those that go up in points due to increased familiarity go down because you're rating the material as easier.

Decks

If you would like to browse through a collection of decks readily available in your subject matter that are comaptible with fla.sh then you should check out Flash Decks.

Media (accepting contributions)

Support

This is free, open-source software. If you'd like to support the development of future projects, or say thanks for this one, you can donate to me through paypal or buy me a coffee:

Buy Me A Coffee

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].