Προς το περιεχόμενο

nikolaos_

Members
  • ΜΗΝΥΜΑΤΑ FORUM

    547
  • ΜΕΛΟΣ

  • ΤΕΛ. ΕΠΙΣΚΕΨΗ

Σχετικά με nikolaos_

  • Ημερομηνία γέννησης 5 Αυγούστου

Πληροφορίες προφίλ

  • Φύλο
    Δεν το μαρτυρώ

ΑΛΛΑ

  • Τοποθεσία
    The lake island
  • Ενδιαφέροντα
    pc - mat - mil - met - not cine

Πρόσφατες Επισκέψεις

2.634 προβολές προφίλ
  1. Στη σελίδα του καναλιού GreekLUG το βίντεο δεν εμφανίζεται ("μη καταχωρισμένο"), γιατί να μην το κάνετε ορατό;
  2. Πωλούνται ακόμη κάμερες παρακολούθησης που συνδέονται με wifi (αλλά όχι απαραίτητα με το internet) και παρέχουν αυτόνομα την εικόνα τους μέσω εσωτερικής URL; Έχω παρατηρήσει ότι, άπαξ και κοπεί το internet, οι περισσότερες κάμερες παύουν να λειτουργούν για τον αγοραστή τους, επειδή δεν επικοινωνούν τον σέρβερ του κατασκευαστή. Και, ανοίγοντας λίγο τη συζήτηση, αυτό συμβαίνει με πολλά προϊόντα με "εφαρμογή στο κινητό", όπου ο κατασκευαστής παραμένει μεσάζοντας στην λειτουργία τους. Έχει την δυνατότητα να την ελέγξει και αυτό δεν ξέρω κατά πόσον θα παραμείνει χωρίς ιδιαίτερες επιπτώσεις. Υ.Γ. Έχω μια μισοσπασμένη κάμερα από τις αρχές των 2010s η οποία δεν επικοινωνεί με κανένα εξωτερικό σέρβερ, παρέχει μια ιστοσελίδα για να κάνεις τις ρυθμίσεις και να δεις την εικόνα. Οπότε όταν είμαι εκτός σπιτιού, από το τηλέφωνο συνδέομαι με VPN και ανοίγω την ιστοσελίδα με την εικόνα. Με wget στο URL γίνεται και το capture. Γενικά αισθάνομαι ότι ως αγοραστής της κάμερας είμαι και κύριος.
  3. Τι πέτυχε τελικά: sudo chmod o+rw /dev/mapper/vg_mint-lv_root sudo chmod o+rw /dev/mapper/vg_mint-lv_home qemu-system-x86_64 -m 2G -drive format=raw,file=disk.img -drive format=raw,file=/dev/mapper/vg_mint-lv_root -drive format=raw,file=/dev/mapper/vg_mint-lv_home -boot c Στο grub prompt ο φάκελος /boot αντιστοιχεί στο περιεχόμενο στο αρχείο disk.img grub> linux /boot/vmlinuz-4.19.2compiled root=/dev/sdb grub> initrd /boot/initrd.img-4.19.2compiled grub> boot Αυτό που δεν είχα καταλάβει (και το κατάλαβα εξερευνώντας στο initramfs prompt τον φάκελο /dev) ήταν αυτό στην πρώτη γραμμή, ότι το /dev/mapper/vg_mint-lv_root αντιστοιχεί στο /dev/sdb μέσα στην εικονική μηχανή. Οπότε με το root=/dev/sdb (δεν έχει sdb1) είναι mountable και μπόρεσε να προχωρήσει η εκκίνηση. Αυτό που χρειάζομαι τώρα είναι "χτένισμα" να βάλω δηλαδή το GRUB σωστά στον disk.img να έχει κατάλληλο vmlinuz και intird.img, μενού, κλπ. Μήπως έχετε κανένα link για το πώς γίνεται το update στο disk.img, δηλαδή χωρίς να πειράξω τους άλλους /boot ?
  4. Υπάρχει κανάλι στο youtube με τις παρουσιάσεις;
  5. Λοιπόν μετά από λίγο διάβασμα, ξεκίνησα μια πιο αυτοσχέδια διαδικασία που με πήγε κάπου. Όπως είπα και στο πρώτο ποστ, στο φυσικό σύστημα έχω δυο Linux, ένα Mint και ένα παλιότερο Mint. Το δεύτερο κατοικοεδρεύει σε ένα LVM partition, πιο συγκεκριμένα: lsblk /dev/sda MAJ:MIN NAME SIZE TYPE MODEL KNAME LABEL FSTYPE MOUNTPOINT 8:0 sda 931,5G disk TOSHIBA DT0 sda 8:1 └─sda1 927,5G part sda1 LVM2_member 253:2 ├─vg_mint-lv_root 400G lvm dm-2 old_mint_root ext4 /media/nik/old_mint_root 253:4 └─vg_mint-lv_home 527,3G lvm dm-4 old_mint_home ext4 /media/nik/old_mint_home Ο σκοπός μου είναι να κάνω boot μέσα σε VM (qemu) το σύστημα που βρίσκεται στο /dev/sda1 με KVM host το Linux Mint που τρέχω τώρα. Παρατηρήστε ότι το /dev/sda1 δεν έχει MBR. Αυτό επειδή ουσιαστικά τα δυο logical volumes του εικονικού volume group αντιγράφηκαν σε άλλους physical δίσκους από εκείνους στους οποίους είχαν κατασκευαστεί. Επομένως χρειαζόμουν ένα εικονικό δίσκο MBR. Εκτελώ τα ακόλουθα: dd if=/dev/zero of=disk.img bs=1M count=512 sudo gdisk disk.img Command (? for help): o This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): y Command (? for help): n Partition number (1-128, default 1): First sector (34-262110, default = 2048) or {+-}size{KMGTP}: Last sector (2048-262110, default = 262110) or {+-}size{KMGTP}: +1M Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): ef02 Changed type of partition to 'BIOS boot partition' Επειδή όμως έκανα πολλά trial and error, τα νούμερα που έχω επικολλήσει, είναι ενδεικτικά. Γενικά όλα τα στάδια έχουν περάσει από βάσανο. Βλέπετε όμως ότι έφτιαξα ένα disk.img 512MB που το φορμάρω σαν MBR δίσκο με 2 partitions: Command (? for help): p Disk disk.img: 1048576 sectors, 512.0 MiB Sector size (logical): 512 bytes Disk identifier (GUID): 10EF41AA-2865-47FF-BBAB-FB94716A290C Partition table holds up to 128 entries Main partition table begins at sector 2 and ends at sector 33 First usable sector is 34, last usable sector is 1048542 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 4095 1024.0 KiB EF02 BIOS boot partition 2 4096 1048542 510.0 MiB 8300 Linux filesystem Αντί για kpartx πήρα την προσέγγιση με losetup: sudo losetup /dev/loop0 disk.img sudo losetup --offset $((4096*512)) --sizelimit $(((1048542-4096+1)*512)) /dev/loop1 disk.img sudo mkdosfs -F 32 /dev/loop1 sudo mkdir /mnt/drive sudo mount /dev/loop1 /mnt/drive (Το δεύτερο Linux filesystem partition δεν βρήκα να το χρειάζομαι, αλλά ακόμη δεν τέλειωσα με τις δοκιμές μου.) Με αυτό πετυχαίνω να έχω ένα εικονικό boot partition για το παλιό Linux. Κάνω compile και εγκατάσταση του GRUB 2.06 μέσα (κατεβάζω, ./configure, make κλπ.) στο boot partition. ./grub-install --target=i386-pc --directory=grub-core --root-directory=/mnt/drive/ --modules="normal part_msdos part_gpt multiboot" --no-floppy /dev/loop0 Installing for i386-pc platform. ./grub-install: warning: cannot open directory `/usr/local/share/locale': No such file or directory. Installation finished. No error reported. Οπότε τώρα είχα την μισή εικονική έτοιμη: qemu-system-x86_64 -drive format=raw,file=disk.img Φυσικά δεν είχα καμία εικόνα Linux στο άλλο partition. Έκανα copy από το /boot στο /dev/vg_mint/lv_root, δηλαδή sudo cp /media/nik/old_mint_root/boot/* /mnt/drive/boot Επίτηδες μόνο το /boot, για να μην επικαλύψω το /boot/grub, αλλά τέλοσπάντων δεν πετυχαίνουν τα μπουταρίσματα από εκεί, γιατί πρώτα πρέπει να βρω τρόπο να κάνει mount το lv_root. Έτσι κατέφυγα στο επόμενο τέχνασμα: sudo modprobe nbd sudo qemu-nbd --connect=/dev/nbd0 /dev/vg_mint/lv_root sudo chmod o+rw /dev/nbd0 Το τελευταίο για να μην τρέχω με sudo το Qemu: qemu-system-x86_64 -m 2G -drive format=raw,file=disk.img -drive file=/dev/nbd0 Τα επόμενα στο grub prompt τα έχω γράψει εγώ φυσικά. Το (hd0, gpt2) είναι το boot από το εικονικό disk.img ενώ το (hd1) είναι το /dev/nbd0 δηλαδή το /dev/vg_mint/lv_root Τώρα το παλιό mint έτυχε να έχει τις εικόνες vmlinuz και initrd.img μέσα στο lv_root. Δεν θα χάσω και τίποτε, σκέφτηκα, να κάνω από εκείνο την εκκίνηση: Όχι μόνο δεν έχασα, αλλά πήγε και να μπουτάρει. Με πέταξε όμως σε ένα initramfs prompt και δεν έχω καταλάβει πόσο προχώρησε η διαδικασία εκκίνησης στον εικονικό δίσκο lv_root. Επιπλέον, δεν ξέρω τι να κάνω στο "BusyBox" με το initramfs prompt προκειμένου να βγω στο παλιό mint (γραφικά κλπ.) Ίσως φταίει ότι δεν καθόρισα γραφικά στη γραμμή εντολών του qemu. Ίσως πρέπει να σκαρώσω πιο σοβαρά μια εικονική μηχανή στο Virtual Machine Manager... Περιμένω ένα feedback αν καταλαβαίνει κάποιος τι έχω κάνει και πόσο έχω προχωρήσει εκεί που θέλω... Θα ακολουθήσει άλλος γύρος δοκιμών προσεχώς. Ευχαριστώ!
  6. Ακόμη κι αν ήθελα να αντιγράψω 500GB δίσκου physical σε αρχείο image, μέσα στον άλλο δίσκο του host, δεν αξίζει. Ούτε και το /dev/vg_mint20/lv_root που έχει κάπου 50 GB από τα 500. Η VM θα πρέπει να βλέπει το partition αυτό όπως είναι, ένα LVM partition πάνω σε physical δίσκο με το root του Linux. Αυτό που σκεφτόμουν είναι να κατασκευάσω ένα VM με λίγα GB (αν όχι MB) image δίσκου, με ένα boot partition (virtual) το οποίο θα κάνει όταν ξεκινά mount το LVM partition που ανέφερα και θα συνεχίζει από εκείνο την εκκίνηση.
  7. Λοιπόν, έχω δυο Linux συστήματα στο ίδιο μηχάνημα. Προέκυψε από παλιά, είχε χαλάσει ένα παλιό μηχάνημα με Linux Mint (παλιά έκδοση) και τοποθέτησα το δίσκο του παλιού στο καινούργιο που έχω τώρα, πάλι με Linux Mint. Στην εκκίνηση το grub βρίσκει και το καινούργιο και το παλιό και βγάζει το μενού ποιο θέλω να ξεκινήσω (κάποιο grub-update πρέπει να είχα τρέξει όταν είχα κάνει την μεταφορά του δίσκου και τα είχε βρει). Με το μενού του grub στην εκκίνηση φυσικά εκκινεί είτε το ένα, είτε το άλλο, ανάλογα τι θα διαλέξω. Στο καινούργιο έχω ήδη KVM Virtual Machine manager (τρέχω κάτι παλιά windows 7 μάλιστα) και αναρωτήθηκα, αν είναι δυνατόν να φτιάξω μια ακόμη εικονική μηχανή (VM) που να τρέχει το παλιό Linux με host το καινούργιο φυσικά. Δηλαδή στη VM να ανήκει ο παλιός δίσκος σαν physical. Και να γλιτώσω από το dual boot, να βγαίνω από το ένα να μπαίνω στο άλλο. Ένα στοιχείο που μπορεί να περιπλέκει ή και όχι, είναι ότι οι δίσκοι των Linux έχουν LVM partitions. Έτσι η VM θα πρέπει να "βλέπει" τουλάχιστον το LVM root partition που έχει μέσα ο παλιός δίσκος. Από το λίγο ψάξιμο που έκανα είδα ότι μπορεί να χρειαστεί ένα μικρό virtual disk στη VM για να χρησιμεύσει σαν boot partition της, και όχι να μπλέξω με το physical boot partition του host (καινούργιου) μηχανήματος. Δεν είναι πρόβλημα αλλά δεν ξέρω πώς να κάνω σωστά την δουλειά, ώστε το virtual boot partition να προσαρτήσει το LVM root partition και να ξεκινήσει το Linux μέσα στη VM. Αν δεν σας μπέρδεψα και αν το έχετε, θέλω τις ιδέες σας. Νομίζω πως έχει να κάνει περισσότερο με το πώς να εγκαταστήσω σωστά το grub.
  8. Θα κάνω την αναζήτηση με τους όρους language identification, επομένως, ή κάποιους άλλους; Μήπως υπάρχει κάποιο link εύκαιρο; Όντως φαντάζομαι κι εγώ ένα σκριπτάκι που θα ανοίγει το .pdf και, παίρνοντας ένα δείγμα από τις σελίδες του, που θα τις βλέπει σαν εικόνες, θα αποφασίζει αν έχει κάποιο αναγνωρίσιμο κείμενο (δηλ. δεν είναι διαγράμματα ή φωτογραφίες) και μετά να προσπαθεί να αναγνωρίσει την γλώσσα (ή να βγάζει ποσοστά αναγνωρισιμότητας ανάμεσα σε διαφορετικές γλώσσες). Ένα OCR όντως κάνει καλά μια τέτοια δουλειά, αλλά επειδή δεν είναι όλα τα κείμενα εύληπτα, έλεγα μήπως μια ανίχνευση σελίδας "σαν ολότητα" είναι πιο επιτυχής. Στην τελευταία περίπτωση, κάποιο training θα πρέπει να γίνει. Και φυσικά ο έμμεσος στόχος είναι να μπω στο νόημα. Από πού αρχίζω για να δουλέψω σε ML.
  9. Έχουμε ένα πρόβλημα: Είναι ένα αρκετά μεγάλο πλήθος "σκαναρισμένων" εγγράφων με μερικές σελίδες κειμένου το καθένα (αρχεία PDF σχεδόν όλα). Η ψηφιοποίησή τους έχει γίνει χωρίς αναγνώριση κειμένου (OCR) και με πολύ χαμηλή ποιότητα αποτύπωσης του κειμένου στην εικόνα. Με άλλα λόγια, ένα tesseract δεν βγάζει άκρη από το περιεχόμενο του κειμένου. Θέλουμε να τα ξεχωρίσουμε σύμφωνα με την γλώσσα στην οποία τα κείμενα των εγγράφων έχουν γραφεί. Π.χ. Ελληνικά - Αγγλικά. Για την ακρίβεια, θα ήθελα ένα κώδικα το οποίο να τρέχει σε Linux terminal, να παίρνει σαν είσοδο το αρχείο με το σκαναρισμένο κείμενο και να εξαγάγει μια εκτίμηση όπως "80% Ελληνικά - 10% Αγγλικά - 10% Γερμανικά". Αυτή την έξοδο μπορώ να την αξιοποιήσω. Το πρόβλημα αυτό μου φαίνεται σαν αφορμή να ασχοληθώ για πρώτη φορά με Machine Learning, αλλά δεν σκαμπάζω τίποτα. Πώς το εννοώ όμως; Έχω κάνει ένα διαχωρισμό με το μάτι, ανοίγοντας κάπου 200 έγγραφα, και αναρωτιέμαι εάν αυτά (και περισσότερα άμα χρειάζεται) μπορούν να γίνουν ένα είδος "training set". Αναρωτιέμαι αν θα μπορούσα να σκαρώσω κάτι σε python ή σε άλλη γλώσσα και ξεκινώντας με αυτά που έχω ξεχωρίσει, να περάσω και τα υπόλοιπα έγγραφα. Επισημαίνω ότι ένας σκοπός είναι το να λύσω το πρόβλημά μου, αλλά και να δω τι μπορώ να μάθω από τις τεχνικές ML κάπως σαν χομπίστας. Προσέξατε ότι έχω προτίμηση σε Linux και τερματικό και άρα όσο το δυνατόν open source κώδικα. Απευθείας λύσεις online θα ήθελα να τις γνωρίζω, αλλά δεν θα ήθελα να τις αξιοποιήσω (δεν θέλω να βγάλω στον "αέρα" τα έγγραφα). Αν έχετε την γνώμη ότι το προσεγγίζω λάθος το πράγμα και πρέπει να βρω άλλο τρόπο, ελεύθερα.
  10. Με ειδοποίησαν σήμερα για την αναβάθμιση... Και με το speedtest, όντως downstream 100+ (από 50+ που είχα, με πολλές αποσυνδέσεις ωστόσο) αλλά το upstream 9 με 10 με το ζόρι. Αυτό είναι καλό downstream άμα παρακολουθείς σίριαλ, αλλά για μένα που θέλω τηλεεργασία και πρόσβαση στο LAN μου όταν είμαι εκτός (με VPN), θέλω και ένα μεγαλούτσικο upstream. Αντί 100+10 θα προτιμούσα 80+30 ας πούμε. Αυτό στο Fritz που κοίταξα, δεν το ελέγχω. Το fiber δεν θα σου έδινε τον έλεγχο πόσο downstream/upstream να κάνεις; Ουσιαστικά λανσάρισμα για να αγοράσω να βλέπω σίριαλ μου είναι. Κι άμα δεν συνεχιστούν οι αποσυνδέσεις που παθαίνει κάθε δίμηνο... Μου χάριζαν γάιδαρο κι εγώ κοιτάω τα δόντια θα μου πείτε...
  11. nikolaos_

    ΕΛΤΑ, τι έγινε;

    Διαβάζω σήμερα σε ειδήσεις πολιτικής έναν πολιτικό να γράφει tweet ότι τα ΕΛΤΑ είναι για 15 μέρες εκτός λειτουργίας από επίθεση στο πληροφοριακό του σύστημα. Επιβεβαιώνω και το συμβάν σε μερικά σάιτ ακόμη. Λέω μέσα μου, θα το βρω στο insomnia να το συζητάνε, να δούμε τι πράγματι συνέβη. Κάνω αναζήτηση, "ΕΛΤΑ" μόνο στις αγγελίες και στις γκρίνιες που έχουν οι παραδόσεις, στα διάφορα θέματα. Επί του γεγονότος της επίθεσης, τίποτα. Πρόλαβε και το πολιτικοποίησε ένας για να το πάρω χαμπάρι. Τόση πολλή απαξίωση που ούτε θέμα να ανοίξει; Ανοίγω εγώ. Λοιπόν, τι έγινε, ξέρει κανείς; Έστω, υποθέτει;
  12. Θεωρητικά, όλα. Έχω ένα στικάκι USB 128GB πάνω σε ένα παλιό netbook και ξεκινάει από αυτό το antix. Οι ρυθμοί μεταφοράς δεδομένων των USB sticks είναι πολύ γρήγοροι που δεν θα καταλάβεις διαφορά. Όμως εγώ το έκανα για τελείως άσχετους λόγους, όχι για δουλειά πάντως.
  13. Ας μην υποτιμάμε την ικανότητα ενός ψαγμένου καγκουροσυνεργείου, που έχει πολλάκις λοιδορηθεί από τους ξένους, να συναρμολογήσει κυριολεκτικά το οτιδήποτε. 😉
  14. https://www.facebook.com/spyros.panopoulos.5/posts/4168332039922842 Χωρίς σχόλια.
  15. nikolaos_

    Linux οικοσύστημα ( λέμε τώρα)

    Ζηλεύω και εγώ την φάση να αγοράσω ένα "ultrabook" και να παίρνω τα βουνά και τα ακρογιάλια κάνοντας εργασία εξ αποστάσεως, αλλά μάλλον δεν θα μου το επιτρέψουν, θα μείνει όνειρο. Πώς θα το είχα σκαρώσει το όνειρο όμως, θα έστηνα σπίτι ένα πανίσχυρο Linux server για να βγάζει την σκληρή δουλειά και για τα βασικά θα αγόραζα ένα οποιοδήποτε λαπτοπ ικανό να σηκώσει Windows 10 με Ubuntu subsystem, για να μην χάσω τα bash σκριπτάκια αλλά να έχω και το office παραμάσχαλα. Το σενάριο κατόπιν θα ήταν απλό, πάω στην πλατεία του χωριού (άτιμε κορωνοϊέ), συνδέομαι στο ασύρματο δίκτυο του καφενείου, ανοίγω το VPN με το σπίτι και ξεκινάω δουλειά. Εναλλακτικά αν ήθελα οπωσδήποτε Linux στο λαπτοπ, θα έστηνα σε ένα γερό λαπτοπ μια VM μέσα του με Windows για το office, αλλά θα μου έπαιρνε λίγο κόπο για να βάλω Linux host και Windows σε VM να συνεννοούνται στην ανταλλαγή αρχείων, clipboard και δεδομένων. Πολύτιμα δεδομένα εν κινήσει μέσα σε κινητό/τάμπλετ/φορητό λαπτοπ, ούτε γι' αστείο, τα πάντα πρώτα να συγχρονιστούν με τον server στο σπίτι. Έτσι κι αλλιώς εγώ δεν θέλω το τάμπλετ/κινητό να τα έχω για δουλειά και επειδή καταφέραμε την μάνα μου να μάθει το iPad, είμαστε όλο το σόι με Apple συσκευές.
  • Δημιουργία νέου...