Αναρτήσεις

Ubuntu Touch 2020 review | Μια πραγματική mobile GNU/Linux διανομή έτοιμη για καθημερινή χρήση

Εικόνα
Είδαμε πρόσφατα την είδηση ότι το Ubuntu Touch, η έκδοση του Ubuntu για smartphone και tablet δηλαδή, προσφέρεται πλέον και σε GSI πακέτο εγκατάστασης. Αυτό σημαίνει ότι μπορεί πλέον να εγκατασταθεί σε όλες σχεδόν τις Android συσκευές που έχουν κυκλοφορήσει από το Android 8.1 και μετά, εξαλείφοντας στην ουσία το μεγάλο πρόβλημα της συγκεκριμένης διανομής, που ήταν συμβατή με απειροελάχιστες συσκευές. Επειδή λοιπόν είναι τρομερά ενδιαφέρον να έχουμε μία πραγματική GNU/Linux διανομή και στο κινητό μας, αποφασίσαμε να του ρίξουμε μία ματιά και να δούμε σε ποιο επίπεδο βρίσκεται η ανάπτυξή του το 2020.

Μάθε παιδί μου Linux | Το σύστημα αρχείων του Linux με απλά λόγια

Εικόνα
Η σωστή και εύκολη χρήση ενός λειτουργικού συστήματος απαιτεί κάποιες ελάχιστες γνώσεις του συστήματος αρχείων. Πρέπει δηλαδή να γνωρίζεις πού αποθηκεύονται τα δεδομένα σου στον υπολογιστή σου, πού πηγαίνουν οι εφαρμογές όταν εγκαθίστανται στο σύστημα και ποιους φακέλους δεν πρέπει να αγγίξεις ποτέ, αν θέλεις να συνεχίσει να δουλεύει το μηχάνημά σου. Σήμερα λοιπόν θα δούμε την ιεραρχία των φακέλων σε ένα Linux λειτουργικό σύστημα, όπως έχει αποφασιστεί από το "The Linux Foundation".

Android Basics | Τι είναι το Fastboot και πώς χρησιμοποιούμε τις εντολές του;

Εικόνα
Μιλήσαμε παλιότερα για τον Bootloader και για το πώς προστατεύει τα δεδομένα μας κλειδώνοντας στην ουσία τα partition της Android συσκευής μας στην εργοστασιακή τους μορφή. Ξεκλειδώνοντας λοιπόν τον Bootloader μας δίνεται η δυνατότητα με τις εντολές του Fastboot, να "πειράξουμε" αυτά τα partition για να κάνουμε ένα σωρό πράγματα όπως για παράδειγμα να κάνουμε root, να εγκαταστήσουμε μία άλλη κονσόλα recovery ή να αλλάξουμε τελείως το λειτουργικό μας σύστημα! Σήμερα θα δούμε μερικές χρήσιμες εντολές του Fastboot και τι μπορούμε να κάνουμε με αυτές.
Η εσωτερική μνήμη της συσκευής μας είναι χωρισμένη σε διάφορα διαμερίσματα (partition) και το καθένα από τα οποία εξυπηρετεί το δικό του σκοπό. Για παράδειγμα στο "system" είναι εγκατεστημένο το λειτουργικό σύστημα του Android, στο "data" βρίσκονται όλα τα δεδομένα και οι εφαρμογές που κατεβάζουμε εμείς ως χρήστες και στο "recovery" βρίσκεται η κονσόλα recovery, με την οποία μπορούμε να κάνουμε επαναφο…

Android | Κάνουμε root στο Android 11 με το Magisk

Εικόνα
Το Android 11 βρίσκεται εδώ και μήνες υπό κατασκευή, κάτι που βλέπουμε τακτικά με τις beta εκδόσεις που δημοσιεύει η Google. Οι εκδόσεις αυτές εξυπηρετούν όλους τους προγραμματιστές που ασχολούνται με το Android και κατ' επέκταση τους δημιουργούς του Magisk, οι οποίοι βρήκαν τον πρώτο τρόπο για να κάνουν root στη νέα έκδοση. Σήμερα λοιπόν θα δούμε πώς γίνεται αυτό, για να είμαστε έτοιμοι όταν η συσκευή μας αναβαθμιστεί σε Android 11.

Raspberry Pi | Φτιάξε τις δικές σου κάμερες ασφαλείας με το motionEyeOS

Εικόνα
Αυτό που κάνει το Raspberry Pi μία τόσο πολύτιμη συσκευή για να έχεις στην κατοχή σου, είναι η πλειάδα των σεναρίων στα οποία μπορείς να το χρησιμοποιήσεις. Ανάλογα δηλαδή με την ανάγκη που θα σου προκύψει, μπορείς να του εγκαταστήσεις την υπηρεσία που χρειάζεσαι και να το δουλέψεις. Αν λοιπόν έχεις ανάγκη αυτή την εποχή για ένα σύστημα ασφαλείας προσωπικού χώρου, το Raspberry Pi και το motionEyeOS είναι μία πολύ καλή λύση για να ξεκινήσεις.

Docker | Τι είναι το Docker Compose και πώς το χρησιμοποιούμε

Εικόνα
Βλέποντας τον τρόπο με τον οποίο το Docker σου επιτρέπει να "σηκώσεις" εύκολα και γρήγορα οποιαδήποτε υπηρεσία στον υπολογιστή σου, θα σκέφτεσαι ότι δεν υπάρχει περίπτωση όλο αυτό να γίνει ευκολότερο. Κι όμως! Με το Docker Compose μπορούμε να αποθηκεύσουμε σε ένα αρχείο όλες τις υπηρεσίες μας και να τις τρέξουμε μαζικά με μία μόνο εντολή!

Android Basics | Τι είναι το ADB, πώς το χρησιμοποιώ και ποιες είναι οι βασικές εντολές του

Εικόνα
To Android όπως και κάθε άλλο λειτουργικό σύστημα, διαθέτει διάφορες υπηρεσίες μέσα από τις οποίες μπορείς να χειριστείς από μακριά, να παραμετροποιήσεις ή ακόμα και να σώσεις μία Android συσκευή όταν έχει συμβεί κάτι κακό σε επίπεδο software. Μία από αυτές είναι το ADB (Android Debug Bridge) το οποίο μπορεί να μας βοηθήσει σε αρκετά σενάρια και σήμερα θα δούμε τις βασικότερες εντολές του.

Home Assistant | Πώς δημιουργούμε αυτοματισμούς στο smart home server μας

Εικόνα
Όλες σχεδόν οι οικιακές μας συσκευές συνδέονται πλέον με κάποιο τρόπο στο Wi-Fi και μπορούμε να τις χειριστούμε από το κινητό μας. Αν μπαίνουμε όμως στον κόπο κάθε φορά να τις ενεργοποιούμε χειροκίνητα, χάνεται το νόημα του "smart home". Εν ολίγοις αν το σπίτι μας δεν κάνει κάποια πράγματα αυτόματα, με απώτερο σκοπό να μας εξυπηρετήσει ή να μας κάνει οικονομία, τότε δεν είναι καθόλου "έξυπνο". Για αυτό λοιπόν και αφού εγκαταστήσαμε το Home Assistant και προσθέσαμε τις συσκευές μας σε αυτόν, σήμερα θα δούμε πώς φτιάχνουμε αυτοματισμούς.

3D Printing | Εκτυπώνουμε τοπογραφικούς χάρτες με τον 3D εκτυπωτή μας

Εικόνα
Ανάμεσα στα πολλά αντικείμενα που μπορούμε να εκτυπώσουμε με τον 3D printer μας είναι και οι χάρτες! Μπορούμε λοιπόν να φτιάξουμε ένα χάρτη μιας πραγματικής τοποθεσίας, για να τον χρησιμοποιήσουμε επαγγελματικά, αν είσαι για παράδειγμα τοπογράφος, αλλά και καλλιτεχνικά δημιουργώντας για παράδειγμα ένα ωραίο αντικείμενο για το σπίτι μας. Τοπογράφοι δεν είμαστε οπότε εμείς πάμε για το δεύτερο, οπότε σήμερα θα δούμε πώς εκτυπώνουμε τοπογραφικούς χάρτες, δηλαδή χωρίς κτίρια.

Docker | Οι βασικές εντολές για τη διαχείριση container, image, volume, network

Εικόνα
Αφού έχουμε δει πώς γίνεται η εγκατάσταση του Docker στον υπολογιστή μας και πώς θα "σηκώσουμε" τα πρώτα μας container, ήρθε η ώρα να μιλήσουμε και για τις βασικές εντολές διαχείρισης μέσω τερματικού. Με αυτές τις εντολές θα μάθουμε πώς να βλέπουμε τις υπηρεσίες που τρέχουν ήδη στο σύστημά μας, πώς να τις σταματάμε, να τις διαγράφουμε και ακόμη περισσότερα.
Πληροφορίες συστήματος και εκκαθάριση
Για να διαχειριστείς το σύστημα του Docker πρέπει πρώτα να συλλέξεις κάποιες πληροφορίες για αυτό. Να μάθεις δηλαδή τι έχεις ήδη εγκαταστήσει, τι τρέχει σε αυτό και πόσα "σκουπίδια" έχει δημιουργήσει. Σε γενικές γραμμές το Docker κατεβάζει εφαρμογές (image) από το DockerHub, δημιουργεί container για να μας διαθέσει αυτές τις εφαρμογές, δεσμεύει χώρους αποθήκευσης (volume) για να εξυπηρετήσει το κάθε container και σε κάποιες περιπτώσεις φτιάχνει έξτρα δίκτυα (network) για τη συνδεσιμότητα όλων αυτών μεταξύ τους. 
Για να δούμε λοιπόν μία γενική εικόνα των container που έχουμε στο…