Κατηγορίες
tech

Ρύθμιση RealVNC Server στο Raspberry Pi

Συμβατότητα με άλλους πελάτες VNC

Το RealVNC, που χρησιμοποιείται και στο Raspberry Pi OS, δεν επιτρέπει εισερχόμενες συνδέσεις από άλλους υπολογιστές, με χρήση username και password, εκτός και αν η εισερχόμενη σύνδεση προέρχεται από απομακρυσμένο υπολογιστή που χρησιμοποιεί τον πελάτη VNC Viewer.

Αν θέλετε να συνδεθείτε στο Raspberry Pi χρησιμοποιώντας ένα διαφορετικό πελάτη, όπως το Vinagre ή το TightVNC, θα χρειαστεί να κάνετε κάποιες αλλαγές στις ρυθμίσεις του RealVNC Server στο Raspberry Pi.

Ρυθμίσεις

Ανοίξτε ένα παράθυρο τερματικού ή μια σύνδεση SSH και πληκτρολογήστε:

sudo nano /etc/vnc/config.d/common.custom
Type Authentication=VncAuth

Αποθηκεύστε και βγείτε από το nano με Control+X, και Υ.

Τώρα πρέπει να ορίσετε ένα ξεχωριστό συνθηματικό VNC πληκτρολογώντας:

sudo vncpasswd -service

Κάντε επανεκκίνηση ή πληκτρολογήστε:

sudo systemctl restart vncserver-x11-serviced.service

Είστε έτοιμοι. Μπορείτε να συνδεθείτε χρησιμοποιώντας έναν οποιοδήποτε πελάτη VNC, όπως το Vinagre.

Κατηγορίες
tech

Regex ή κανονικές εκφράσεις

Οι περισσότεροι χρήστες είναι συνήθως ικανοποιημένοι με τις δυνατότητες εύρεσης αντικατάστασης που μπορεί να έχει κάποια εφαρμογή στον υπολογιστή τους. Τι κάνουν όμως οι χρήστες που θέλουν να υλοποιήσουν πιο σύνθετα πράγματα, όπως για παράδειγμα να σβήσουν σε κάθε σειρά, όλους τους χαρακτήρες πριν από κάποιο συγκεκριμένο χαρακτήρα π.χ. τον χαρακτήρα underscore ( _ );

Μια πολύ συνηθισμένη λύση είναι η χρήση των κανονικών εκφράσεων, regular expressions στα αγγλικά, ή για συντομία regex.

Οπότε η λύση στο προηγούμενο πρόβλημα είναι να γράψουν: ^[^_]*_ το οποίο σημαίνει ότι πρώτα ταιριάζει όλο το κείμενο από την αρχή μέχρι το πρώτο underscore ( _ ), και στη συνέχεια αντικαθιστά το επιλεγμένο κείμενο με την κενή συμβολοσειρά. Δηλαδή με λίγα λόγια διαγράφει από την αρχή της σειράς μέχρι το πρώτο underscore.

Οι κανονικές εκφράσεις δεν είναι τόσο εύκολο να χρησιμοποιηθούν χωρίς προηγούμενη προσπάθεια εκμάθησης, αλλά έχουν πολύ μεγαλύτερο εύρος δυνατοτήτων και οι απαιτητικοί χρήστες σίγουρα μπορούν να ωφεληθούν από αυτές.

Οι κανονικές εκφράσεις εμφανίστηκαν στην γλώσσα προγραμματισμού Perl και μετά από την επιτυχημένη υιοθέτηση τους από άλλες γλώσσες, δημιουργήθηκε η βιβλιοθήκη PCRE (Perl Compatible Regular Expressions), η οποία είναι γραμμένη στην γλώσσα προγραμματισμού C.

Οι κανονικές εκφράσεις χρησιμοποιούνται σε πολλές δημοφιλείς εφαρμογές ή εξυπηρετητές, όπως LibreOffice, Apache, NginX κλπ.

Μπορείτε να δείτε μια σύγκριση διαφορετικών υλοποιήσεων κανονικών εκφράσεων στην Βικιπαίδεια, ή ακόμη να χρησιμοποιήσετε κάποιο regex cheatsheet.

Κατηγορίες
tech

Εγκατάσταση F-Droid & LibreOffice Viewer

Τί κάνουμε αν δεν μπορούμε να ανοίξουμε κάποιο έγγραφο στο Android κινητό ή το τάμπλετ μας; Παρακάτω θα βρείτε μια πολύ καλή λύση που σας προτείνω να την ακολουθήσετε.

Συνήθως όταν θέλουμε να εγκαταστήσουμε μια εφαρμογή στο Android κινητό μας, την αναζητούμε από το Google Play Store, που έχει τεράστια ποικιλία εφαρμογών. Παρόλα αυτά, είναι πολύ ενοχλητικό να έχουν σχεδόν όλες οι διαθέσιμες εφαρμογές “ενσωματωμένες διαφημίσεις” ή “αγορές εντός της εφαρμογής”. Οι ελάχιστες εφαρμογές που έχει το Play Store χωρίς διαφημίσεις ή αγορές, είναι συχνά χαμηλής ποιότητας.

Η λύση είναι να αποκτήσουμε την δυνατότητα να εγκαθιστούμε εφαρμογές και από ένα άλλο αποθετήριο λογισμικού. Το αποθετήριο αυτό ονομάζεται F-Droid και περιέχει μόνο Ελεύθερο Λογισμικό. Το αποθετήριο αυτό έχει περίπου 3.000 εφαρμογές που μπορεί να μην είναι αρκετές για να ταιριάξουν με όλες τις ανάγκες μας, αλλά σίγουρα αξίζει τον κόπο να έχουμε πρόσβαση σε έναν κατάλογο με ποιοτικές κυρίως εφαρμογές που ταυτόχρονα μας σέβονται.

Επειδή η Google θεωρεί το F-Droid ανταγωνιστικό του δικού της Play Store, μας δημιουργεί κάποια παραπάνω παράθυρα και ερωτήσεις προκειμένου να καταφέρουμε να εγκαταστήσουμε το F-Droid. Οπότε ακολουθήστε τα παρακάτω γενικευμένα βήματα και αποκτήστε μια πληθώρα νέων εφαρμογών.

Λήψη αρχείου

  1. Επίσκεψη της ιστοσελίδας f-droid.org και πάτημα στο “Download F-DROID”,
  2. Αποδεχόμαστε τυχόν προειδοποιήσεις και αποθηκεύουμε το αρχείο.

Εγκατάσταση αρχείου

  1. Πατάμε στις κουκίδες επάνω δεξιά στο Chrome,
  2. Πατάμε “Λήψεις”,
  3. Πατάμε στο FDroid.apk,
  4. Αποδεχόμαστε τυχόν προειδοποιήσεις, επιλέγουμε ως αξιόπιστη πηγή,
  5. Πατάμε εγκατάσταση και ΟΚ.

Άνοιγμα F-Droid

  1. Βρίσκουμε το εικονίδιο F-Droid στο σύστημα μας και το πατάμε για να ανοίξει η εφαρμογή (την πρώτη φορά ίσως αργήσει λιγάκι),
  2. Πατάμε στο “Updates” και στη συνέχεια “Ενημέρωση”.
  3. Αποδεχόμαστε τυχόν προειδοποιήσεις, επιλέγουμε ως αξιόπιστη πηγή, πατάμε ΟΚ, πατάμε Εγκατάσταση.

Εγκατάσταση LibreOffice Viewer

Τώρα που το F-Droid έχει ενημερωθεί, μπορούμε να το χρησιμοποιήσουμε κανονικά. Η πρώτη εφαρμογή που θα εγκαταστήσουμε μέσω του F-Droid είναι το LibreOffice Viewer, ένα πρόγραμμα που μας βοηθάει να προβάλουμε στην οθόνη μας έγγραφα με επέκταση (.odt ods odp .doc .xls .ppt .docx .xlsx .pptx), που έχουν δημιουργηθεί από την δημοφιλή σουίτα εφαρμογών γραφείου LibreOffice ή από άλλο λογισμικό.

Στο F-Droid πατάμε τον μεγεθυντικό φακό, πληκτρολογούμε “LibreOffice” και πατάμε από τις επιλογές που εμφανίζονται το “LibreOffice Viewer”. Πατάμε “Εγκατάσταση”. Αν χρειαστεί, αποδεχόμαστε τυχόν προειδοποιήσεις, επιλέγουμε ως αξιόπιστη πηγή, και πατάμε “Εγκατάσταση”.

Αρχεία .pdf

Τα αρχεία .pdf είναι καθιερωμένο πρότυπο (PDF/A ISO 19005) και μπορούν να προβληθούν σε οποιαδήποτε συσκευή με οποιοδήποτε λειτουργικό σύστημα. Αν παρόλα αυτά κάποιος έχει δυσκολία να ανοίξει αρχείο .pdf στο κινητό του, μπορεί να εγκαταστήσει από το Google Play Store την εφαρμογή “Google PDF Viewer” ή το “Adobe Acrobat Reader”.

Επίλογος

Μπράβο μας. «Τά ἀγαθά κόποις κτῶνται». Τώρα, με το F-Droid έχουμε μια ποιοτική εναλλακτική λύση και μπορούμε να εξερευνήσουμε πολλές άλλες εφαρμογές που σέβονται τις βασικές ελευθερίες που πρέπει να έχουμε όταν αποφασίζουμε τι θα κάνουμε με το λογισμικό που εγκαθιστούμε στην συσκευή μας. Και μην ξεχνάτε, όταν στέλνετε ένα αρχείο μόνο για προβολή (και όχι για επεξεργασία) είναι πάντα προτιμότερο να το στέλνετε σε μορφή pdf.