Χαίρομαι νὰ ἀνακοινώσω τὴν ἔκδοση 0.8.0 γιὰ τὸ gnosis.

Ἐπιτέλους αὐτὸ τὸ ἔργο ἐξελίσσεται στὸ «ὅλα σὲ ἕνα» σύστημα γνώσης ποὺ εἶχα φανταστεῖ. Αὐτὴ ἡ ἔκδοση ἐπιτρέπει προβολὴ συνδεδεμένων κόμβων τοῦ org-gnosis καὶ τῶν συνδεδεμένων themata τους σὲ tabulated-list μέσω τοῦ gnosis-dashboard μὲ ἐξαιρετικὴ ἐπίδοση.

Δὲν χρειάζονται πιὰ ἐξωτερικοὶ περιηγητὲς γιὰ νὰ βλέπω τὴ συλλογή μου. Αὐτὸ σημαίνει ὅτι τὸ ἔργο org-gnosis-ui θὰ πρέπει νὰ θεωρεῖται παρωχημένο. Ὅλες οἱ λειτουργίες μποροῦν τώρα νὰ γίνουν ἐντὸς Ἤμαξ.

Ἐπιπλέον, ἔχω δημοσιεύσει ἕνα gnosis-deck εἰδικὰ σχεδιασμένο γιὰ συναδέλφους φοιτητὲς ἰατρικῆς, ὀνομαζόμενο Unking, βασισμένο στὴν τελευταία δωρεὰν ἔκδοση τοῦ Anking deck, Anking V11. Αὐτὸ τὸ deck εἶναι ἀρκετὰ περιεκτικό, μὲ πάνω ἀπὸ 40.000 themata.

Καθὼς τὸ Gnosis ἤδη ἐκπληρώνει τὶς ἀρχικές μου προθέσεις καὶ πέρα, ἡ περαιτέρω ἀνάπτυξη θὰ ἐστιαστεῖ κυρίως σὲ διορθώσεις σφαλμάτων καὶ γενικὴ συντήρηση παρὰ σὲ νέα μεγάλα χαρακτηριστικά. Ἡ προτεραιότητά μου τώρα θὰ μετατοπιστεῖ πρὸς τὴ χρήση τοῦ συστήματος γιὰ τὶς ἐξετάσεις μου παρὰ πρὸς τὴ συνέχιση ἐνεργῆς ἀνάπτυξης.

Ὑπῆρξε πραγματικὰ εὐχάριστο καὶ ἀνταποδοτικὸ νὰ δουλεύω σὲ αὐτὸ τὸ ἔργο. Ὁ στόχος μου γιὰ νὰ μάθω προγραμματισμὸ ἦταν νὰ φτιάξω ἕνα σύστημα γνώσης καὶ νὰ μὴν βασίζομαι σὲ τρίτους γιὰ τὴ μελέτη μου.

Τὸ ὁποῖο ἐπιτέλους πέτυχα:) Αὐτὸ δὲν θὰ ἦταν δυνατὸ χωρὶς ὅλη τὴ δουλειὰ ποὺ πολλοὶ ἀπὸ ἐσᾶς ἔχετε βάλει στὸ οἰκοσύστημα Ἤμαξ, ὁπότε ἁπλῶς θέλω νὰ ἐκφράσω τὴν εἰλικρινῆ μου εὐγνωμοσύνη σὲ ὅλους σας, εὐχαριστῶ!

Νέα χαρακτηριστικὰ

  • Αὐτόματη ἀνίχνευση μεθόδου εἰσαγωγῆς: τὸ gnosis ἀνιχνεύει τὴ γραφὴ τῆς ἀναμενόμενης ἀπάντησης (ἑλληνικά, κυριλλικά, κ.λπ.) καὶ ἐνεργοποιεῖ τὴν κατάλληλη μέθοδο εἰσαγωγῆς κατὰ τὴν ἐπανάληψη. Ρυθμίζεται μέσω gnosis-script-input-method-alist.
  • Ἀλλαγὴ τύπου thema καὶ deck μέσω gnosis-update-thema.
  • Ἐνέργεια μαζικῆς σύνδεσης τοῦ πίνακα γιὰ τὰ τρέχοντα ἐμφανιζόμενα themata.
  • Γραμμὴ κεφαλίδας πίνακα μὲ ἀριθμὸ καταχωρίσεων καὶ πλαίσιο.
  • Ἀσύγχρονη εἰσαγωγὴ deck μὲ gnosis-import-deck-async.
  • Δεῖγμα deck συμπεριλαμβάνεται στὸ decks/demo.org.

Ἐπίδοση

  • Νέα μονάδα gnosis-tl ἀντικαθιστᾶ τὸ tabulated-list-print γιὰ ἀπόδοση πίνακα (3-4x ταχύτερη).
  • Προοδευτικὴ ἀσύγχρονη ἀπόδοση γιὰ μεγάλους πίνακες.
  • Μαζικὴ ἀνάκτηση δεδομένων ἐπανάληψης ἀντὶ ἐρωτημάτων ἀνὰ thema.

Διορθώσεις σφαλμάτων

  • Διόρθωση ὑπολογισμοῦ γεγονότος anagnosis στὸν ἀλγόριθμο.
  • Διόρθωση ἀφαίρεσης ἐτικέτας cloze γιὰ ἀκραῖες περιπτώσεις καὶ τύπο mc-cloze.
  • Διόρθωση vc-pull νὰ τρέχει μεταπτώσεις βάσης δεδομένων μετὰ τὴ λήψη.