I often find myself looking for what Linux command to use and have to google it again and then look up through long explanation to find the simple syntax I'm looking for.

Is there a desktop program for Windows that I can store list of items in it and search it easily?

For example click Add new, then write "To tar. tar -cvf xx.tar files", then new item for untar. Then when I type in the search bar "tar", both show up.

I could write that in a notepad and use NetBeans to search it. It could get messy. And I'd rather have a simple application or plugin to NetBeans. Any recommendation? Or should I write such an app?


I use Anki for this.
It allows you to write these facts as question/answer:

Anki add fact

You can organize facts in decks, and also add tags if you have many and want to organize them better. You can search them by full-text search or browse the list or search by tags. See for instance how I search my "tech" deck for all byobu commands:

Anki deck browser search

Free for Win/Mac/Linux/Android.
A web interface and iOS app are also available.
Convenient syncing between all.
Publicly available bug tracker (Android).
Source code: Desktop: https://github.com/dae/anki, Android: https://github.com/ankidroid

As a bonus, it allows you to quizz yourself on the questions/answers. Its smart algorithm and flexible model actually makes Anki very efficient at this. The Jeopardy! all-time record for single-day was won in 2010 by a person who used Anki to memorize huge amounts of facts.

Disclaimer: I am part of the open source team.

  • It turns out that my decision to use Mnemosyne was mostly result of poor design of Anki website (for the first time in my life I see a bugtracker named "Discussion Area"). And after finding it I am not sure whatever it can be described as bug tracker - ability to see only open issues is either missing or well hidden. I am not sure whatever source code repository is also well hidden or missing - only tarballs are available what is not inviting for a programmer. – reducing activity Mar 25 '16 at 9:40
  • 1
    @MateuszKonieczny: The source code is on Github, I added links. I agree that the bug tracker of the desktop version is not great for programmers. – Nicolas Raoul Mar 25 '16 at 13:07

Mnemosyne is in the same class of software as Anki (spaced repetition software) and I prefer it because it is Open Source with publicly available bug tracker, so in the long run I expect less problems with access to my data.

Available for Windows/Linux/Mac OS X/Android/also other mobile platforms, but with tricky setup.

You can search by full-text or browse the list or search by tags, or search by full-text within specified tags.

Mnemosyne/Anki is designed to be tool for learning and remembering it for your entire life, but it may be also used as a fact database.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.