Ποιὸ εἶναι τὸ πιὸ σημαντικὸ πρᾶγμα γιὰ τὴν ἀποθήκευση γνώσης;

Θὰ ἔλεγα ἡ σωστὴ ὀργάνωση αὐτῆς τῆς γνώσης, ὅπως μὲ decks γιὰ κάθε ἀντικείμενο καὶ οὐσιώδεις ἐτικέτες ποὺ συνδέουν σχετικὲς ἔννοιες μεταξύ decks, κάνοντάς την εὔκολα ἀναζητήσιμη καὶ προσβάσιμη.

Καθὼς ἄρχισα νὰ προσθέτω ὅλο καὶ περισσότερες σημειώσεις στὴ gnosis, βρέθηκα νὰ θέλω νὰ προσαρμόζω τὸν ἀλγόριθμο ἐπανάληψης ὄχι μόνο γιὰ decks ἀλλὰ καὶ γιὰ ἐτικέτες. Αὐτὸ μὲ ὁδήγησε νὰ ἀναδιαμορφώσω τὴν ὑποκείμενη ἀρχιτεκτονικὴ καὶ νὰ ξαναϋλοποιήσω βασικὲς ἔννοιες.

Κύριες ἀλλαγές

  • Ἀνασχεδιασμὸς τοῦ gnosis-dashboard μὲ buffer σὰν ἀρχικὴ σελίδα ποὺ ἐμφανίζει τρέχοντα στατιστικὰ δραστηριότητας, ὅπως σειρὰ ἐπανάληψης καὶ τὶς σημειώσεις ποὺ εἶναι προγραμματισμένες γιὰ σήμερα.
  • Ξαναγραμμένος ἀλγόριθμος gnosis:
    • Προστέθηκε gnosis-score, ἡ τρέχουσα βαθμολογία γνώσης γιὰ μία σημείωση.
    • Προστέθηκε τιμὴ epignosis, ποὺ δείχνει τὴν ἀκρίβεια γνώσης γιὰ δεδομένη σημείωση, καθὼς καὶ agnoia γιὰ τὴν ἔλλειψη γνώσης μιᾶς σημείωσης· αὐτὲς οἱ τιμὲς θὰ χρησιμοποιηθοῦν σὲ γεγονότα anagnosis. Τὰ ὀνόματα εἶναι ἑλληνικὲς λέξεις· epignosis ≈ ἐπίγνωσις, agnoia ≈ ἄγνοια.
    • Προστέθηκαν εἰδικὰ γεγονότα ἐπανάληψης· Anagnosis & Lethe
      • Anagnosis ἀναφέρεται στὴν ἀναγνώριση καὶ κατανόηση ἑνὸς πλαισίου· τὰ γεγονότα anagnosis πυροδοτοῦνται εἴτε ἀπὸ διαδοχικὲς ἀποτυχημένες εἴτε ἀπὸ ἐπιτυχεῖς ἀνακλήσεις. Ἀνάλογα μὲ τὸ πῶς πυροδοτοῦνται, ἐφαρμόζεται epignosisagnoia στὸ gnosis-score
      • Lethe ἀναφέρεται στὴ λήθη τῆς γνώσης· πυροδοτεῖται ἀπὸ διαδοχικὲς ἀποτυχίες ἀνάκλησης ἀπάντησης· μὲ αὐτὸ τὸ γεγονὸς τὸ ἑπόμενο διάστημα ὁρίζεται σὲ 0
    • Προστέθηκε *amnesia*· ὅταν ἀποτυγχάνεις νὰ ἀνακαλέσεις μία σημείωση, ἡ τιμὴ amnesia χρησιμοποιεῖται γιὰ νὰ καθορίσει τὸ ἑπόμενο διάστημα.
    • Προστέθηκε proto, μία λίστα ἀκεραίων ποὺ δείχνει τὶς τιμὲς γιὰ τὰ πρῶτα διαστήματα. Ἡ λίστα proto δὲν ἔχει ὅριο μῆκους.
  • Ξαναϋλοποιήθηκε ἡ διαμόρφωση γιὰ τὶς παραπάνω τιμὲς deck καὶ προστέθηκε ἡ ἱκανότητα νὰ κάνεις τὸ ἴδιο γιὰ ἐτικέτες. Ἡ διαμόρφωση ἐτικέτας ἔχει προτεραιότητα πάνω ἀπὸ τὴ διαμόρφωση deck.

Παράδειγμα:

(setq gnosis-custom-values
  '((:deck "demo" (:proto (0 1 3) :anagnosis 3 :epignosis 0.5 :agnoia 0.3 :amnesia 0.5 :lethe 3))
    (:tag "demo-concept" (:proto (1 2) :anagnosis 3 :amnesia 0.7))))

Μία σημείωση κάτω ἀπὸ τὸ deck demo μὲ ἐτικέτα demo-concept θὰ ἔχει τὶς τιμὲς τοῦ deck demo μὲ ἐξαίρεση:

  • τιμὴ proto ὁρισμένη σὲ (1 2)
  • τιμὴ amnesia ὁρισμένη σὲ 0.7

Γιὰ σημειώσεις μὲ πολλαπλὲς ἐτικέτες, διατηρεῖται ἡ μέγιστη τιμὴ γιὰ τὶς περισσότερες παραμέτρους. Ὡστόσο, τὰ anagnosis καὶ lethe διατηροῦν τὴν ἐλάχιστη τιμὴ.

Ἑπόμενα χαρακτηριστικὰ στὸν ὁρίζοντα

  • Ἐνσωμάτωση Org mode
  • Ἐξαγωγὴ καὶ εἰσαγωγὴ deck