Τελευταία μηνύματα

#51
Γενικά / Απ: Προγραμματισμός και Ρομποτ...
Τελευταίο μήνυμα από dpa2006 - 06 Μαρ 2024, 11:33:58 ΠΜ
#52
Τεχνική υποστήριξη / Απ: Virtual machines versus sa...
Τελευταίο μήνυμα από alkisg - 05 Μαρ 2024, 04:43:40 ΜΜ
Τα containers στο περίπου είναι μεγάλα sandboxes, δηλαδή ελαφριά απομόνωση συλλογής εφαρμογών με υποστήριξη λειτουργικού, όχι βαριά εξομοίωση ολόκληρου υπολογιστή με υποστήριξη hardware.

Π.χ. αν τρέξεις `uname -a` για να δεις την έκδοση του πυρήνα,
σε sandbox ή container θα είναι το ίδιο με του "host", αφού από πίσω τρέχει ένας και μοναδικός πυρήνας,
ενώ σε VM θα είναι διαφορετικό το αποτέλεσμα, αφού το VM τρέχει ξεχωριστό πυρήνα από τον host.

Sandboxes είναι τα flatpak και τα snap στο Linux, αλλά και όλες οι εφαρμογές στο Android. Αν θες να πειραματιστείς χωρίς να πακετάρεις μια εφαρμογή σε sandbox, δοκίμασε με την εντολή firejail.
Για containers δες την εντολή systemd-nspawn και τα lxc/incus/docker.
#53
Τεχνική υποστήριξη / Απ: Virtual machines versus sa...
Τελευταίο μήνυμα από mandarinos - 05 Μαρ 2024, 01:32:51 ΜΜ
Είχα ξεχάσει τα containers! Αυτά, πού τα χρησιμοποιούμε; Ίδια χρήση με vm's; (Μερικά απ' αυτά συγκεντρωμένα, εδώ: https://linuxcontainers.org/ )

(Ένα ωραίο σχήμα, που επεξηγεί τη δομή τους, βρίσκεται εδώ: https://www.atlassian.com/microservices/cloud-computing/containers-vs-vms )
#54
Τεχνική υποστήριξη / Απ: Virtual machines versus sa...
Τελευταίο μήνυμα από mandarinos - 05 Μαρ 2024, 01:20:01 ΜΜ
Οκ, χίλια ευχαριστώ! Το ξεκαθάρισα.

Virtual machines έχω ήδη δοκιμάσει. Εάν, τώρα, βρω κανένα τζαμπέ sandbox, φυσικά θα το δοκιμάσω κι αυτό, να δω πώς φέρεται. Πληροφορική = διάβασμα και πειραματισμός non-stop! :)
#55
Γενικά / Απ: Προγραμματισμός και Ρομποτ...
Τελευταίο μήνυμα από hnikolop - 05 Μαρ 2024, 12:00:20 ΜΜ
Καλημέρα συνάδελφε

 κοίταξε το microbit, είναι ιδανικό για παιδιά Δημοτικού: https://microbit.org/
#56
Τεχνική υποστήριξη / Απ: Virtual machines versus sa...
Τελευταίο μήνυμα από alkisg - 05 Μαρ 2024, 10:02:58 ΠΜ
Ένα virtual machine είναι σαν να έχεις ένα κανονικό machine. Κάνεις εγκατάσταση λειτουργικού συστήματος μέσα του. Έχει δικό του virtual δίσκο, CPU, RAM, δίκτυο, τα πάντα, όλο το εστιατόριο.

Ενώ sandboxing είναι ένας διαφορετικός τρόπος για να τρέξεις μια εφαρμογή. Αντί να της επιτρέπεις πλήρη πρόσβαση σε όλους τους πόρους (σύστημα αρχείων, δίκτυο, CPU, RAM κλπ) την περιορίζεις και της λες π.χ. "επιτρέπεται να διαβάζεις / γράφεις μόνο στον φάκελο /home/user/application, άρα ακόμα και κακόβουλο λογισμικό να είσαι, δεν μπορείς να διαβάσεις τους κωδικούς μου στο αρχείο /home/user/passwords.txt". Η εφαρμογή βέβαια μπορεί να είναι και σύνολο εφαρμογών που να τρέχουν όλες κάτω από το ίδιο sandbox, αλλά συνήθως με κοινό στόχο (π.χ. μια εφαρμογή apache/php/mysql).

Για το δίκτυο και στις δύο περιπτώσεις υπάρχουν πολλές μέθοδοι, π.χ. bridged όπου είναι σαν να έχεις μια δεύτερη κάρτα δικτύου αφιερωμένη στο vm ή στο sandboxed application με δικιά της IP στο τοπικό δίκτυο, NAT όπου είναι σαν να είναι "πίσω" από έναν virtual router, native, private κλπ.

Άρα γενικά VM = "βαριά" εξομοίωση υπολογιστή μέσω υποστήριξης hardware,
sandbox = "ελαφριά" απομόνωση εφαρμογής μέσω υποστήριξης του λειτουργικού.
#57
Τεχνική υποστήριξη / Virtual machines versus sandbo...
Τελευταίο μήνυμα από mandarinos - 05 Μαρ 2024, 08:56:32 ΠΜ
Με αφορμή αυτό το thread: https://alkisg.mysch.gr/steki/index.php?topic=7804.0 , και με το σκεπτικό "πώς αποφεύγουμε εγκαταστάσεις σε δεύτερο σκληρό δίσκο;", θα ήθελα τη γνώμη των εμπείρων συναδέλφων.

Απ' όσα έχω καταλάβει:
- Μία virtual machine είναι σα να κλείνεις τραπέζι σε εστιατόριο. Μπορείς να φέρεις όποια παρέα θέλεις, αλλά το μενού και οι υπηρεσίες (πχ πού θα καθήσεις, κλπ) είναι συγκεκριμένα. Έτσι, όλα πάνε καλά όταν "φιλοξενείται" απλά ένα πχ σχεδιαστικό πρόγραμμα, ή ένα ΛΣ γιά desktop, αλλά μπορεί να έχουμε ip clashing, εάν το ΛΣ / πρόγραμμα που "φιλοξενείται" ζητάει κι αυτό τον έλεγχο των διευθύνσεων ip του LAN.
- Ένα sandbox είναι σα να νοικιάζεις όλη την αίθουσα, και κάνεις ό,τι γουστάρεις. (Πχ ένα άγριο πάρτυ με τσουλήθρα απάνω στις χυμένες μπύρες στο πάτωμα! :) ) Εφ' όσον το ΛΣ που "φιλοξενεί", υποχωρεί (προσωρινά) τελείως στο background - παραχωρώντας ακόμη και τον έλεγχο των διευθύνσεων ip του LAN.

Ωστόσο, από μιά ματιά που έριξα στο Διαδίκτυο, είδα πως ακόμη κι οι "παλιοσειρές" μπερδεύουν τις virtual machines με τα sandboxes. (Πχ εδώ: https://sourceforge.net/software/sandbox/linux/ .) Άσε που τα -θεωρούμενα- καλά sandboxes είναι εμπορικά προϊόντα και ζητούν πληρωμή!

Θα εκτιμούσα κάθε επεξήγηση από έμπειρους συναδέλφους!
#58
Τεχνική υποστήριξη / Απ: nefos.sch.gr ????
Τελευταίο μήνυμα από mandarinos - 05 Μαρ 2024, 08:44:39 ΠΜ
Είμαι περίεργος, να το δοκιμάσεις και να μας πείς πώς θα πάει. Το να δούν οι μαθητές πώς φέρεται το Διαδίκτυο, στήνοντας ένα μικρό "Διαδίκτυο" μέσα στο εργαστήριο (με serving ιστοσελίδων, emails, κλπ) είναι πολύ καλή ιδέα.

Προσωπική γνώμη, όμως (παθώς και μαθώς κάμποσες φορές, διότι ούκ ανδρός σοφού :)  ) : ο,τιδήποτε ζητάει τη διαχείριση του switch και των διευθύνσεων του LAN, ή ξεκινάει τα τερματικά με διαφορετικού είδους tftp, δεν πρέπει να το ανακατεύουμε με το LTSP. Ούτε με το σχολικό δίκτυο απ' ευθείας. (Αυτό, με τις διευθύνσεις ip 10.xxx.xxx.xxx .)
Καλύτερα (λέω) στήσιμο σε δεύτερο δίσκο, ανεξάρτητη εκκίνηση, και επάνω στο "εσωτερικό" LAN του εργαστηρίου. (Στη δεύτερη κάρτα δικτύου - αυτή, στην οποία το LTSP δίνει διευθύνσεις ip 192.167.xxx.xxx .)

#59
Μετά το Λύκειο / Απ: Επιλογή τμήματος
Τελευταίο μήνυμα από gpapargi - 04 Μαρ 2024, 11:34:29 ΜΜ
Όχι, σου λέω να δεις οδηγούς σπουδών και να ξεκαθαρίσεις τι θέλεις. Σε ενδιαφέρει ας πούμε το να έχεις μαθήματα ηλεκτρονικήγς και κυκλωμάτων; 
Επίσης λόγω της Λαμίας καταλαβαίνω ότι όπως και να έχει θα φύγεις από το σπίτι δηλαδή θα γίνει το έξοδο. Άρα πρέπει απλα να βρεις τι θέλεις σαν αντικείμενο.
#60
Μετά το Λύκειο / Απ: Επιλογή τμήματος
Τελευταίο μήνυμα από Αχιλλέας - 04 Μαρ 2024, 08:00:54 ΜΜ
Παράθεση από: gpapargi στις 27 Φεβ 2024, 03:34:29 ΜΜΝομίζω μια καλή πρώτη σκέψη είναι να ξεκαθαρίσεις αν θέλεις τμήμα μηχανικών ή όχι. Δες πχ τον οδηγό σπουδών του τμήματος μηχανικών  ΗΥ και πληροφορικής Πάτρας. Σε σχέση με ένα τμήμα πανεπιστημιακό, θα έχει πιο πολύ κυκλώματα, εργαστήριο, ηλεκτρονική κλπ.
Υπάρχουν τα πανεπιστημιακά τμήματα computer science στα οποία νομίζω ξεχωρίζουν το ΕΚΠΑ στην Αθήνα και το cSD της Κρήτης.
Υπάρχουν και τμήματα πληροφορικής που δίνουν έμφαση στον προγραμματισμό, δηλαδή θα μάθεις γλώσσες και είναι πιο εφαρμοσμένα, πχ ΟΠΑ και ΠΑΠΕΙ.
Δεν είναι απόλυτοι οι διαχωρισμοί. Πρέπει να δεις πιο πολύ τι σε ενδιαφέρει. 
Θα σου έλεγα να δεις ενδεικτικά οδηγούς σπουδών για τους μηχανικούς ΗΥ και Πληροφορικής Πάτρας, για το τμήμα πληροφορικής και τηλεπικοινωνιών Αθήνας, για το επιστήμης υπολογιστών Κρήτης και για τα τμήματα πληροφορικής σε ΟΠΑ και ΠΑΠΕΙ. Δες τα μαθήματα που έχουν. Δες τι σε ενδιαφέρει. Από εκεί θα ξεκινήσεις.

Επίσης σημασία έχει και που μένεις. Θέλεις κοντά; Θέλεις μακριά; Πας επαρχία;
Παράθεση από: gpapargi στις 27 Φεβ 2024, 03:34:29 ΜΜΝομίζω μια καλή πρώτη σκέψη είναι να ξεκαθαρίσεις αν θέλεις τμήμα μηχανικών ή όχι. Δες πχ τον οδηγό σπουδών του τμήματος μηχανικών  ΗΥ και πληροφορικής Πάτρας. Σε σχέση με ένα τμήμα πανεπιστημιακό, θα έχει πιο πολύ κυκλώματα, εργαστήριο, ηλεκτρονική κλπ.
Υπάρχουν τα πανεπιστημιακά τμήματα computer science στα οποία νομίζω ξεχωρίζουν το ΕΚΠΑ στην Αθήνα και το cSD της Κρήτης.
Υπάρχουν και τμήματα πληροφορικής που δίνουν έμφαση στον προγραμματισμό, δηλαδή θα μάθεις γλώσσες και είναι πιο εφαρμοσμένα, πχ ΟΠΑ και ΠΑΠΕΙ.
Δεν είναι απόλυτοι οι διαχωρισμοί. Πρέπει να δεις πιο πολύ τι σε ενδιαφέρει. 
Θα σου έλεγα να δεις ενδεικτικά οδηγούς σπουδών για τους μηχανικούς ΗΥ και Πληροφορικής Πάτρας, για το τμήμα πληροφορικής και τηλεπικοινωνιών Αθήνας, για το επιστήμης υπολογιστών Κρήτης και για τα τμήματα πληροφορικής σε ΟΠΑ και ΠΑΠΕΙ. Δες τα μαθήματα που έχουν. Δες τι σε ενδιαφέρει. Από εκεί θα ξεκινήσεις.

Επίσης σημασία έχει και που μένεις. Θέλεις κοντά; Θέλεις μακριά; Πας επαρχία;

Μένω Λαμία οπότε όπως καταλαβαίνεις είτε Πάτρα πάω είτε Γιάννενα (όπου ξέρω για τους μηχανικούς) θα είμαι ευχαριστημένος

Οπότε εσύ μου προτείνεις να διαλέξω ανάμεσα σε τμήματα Μηχανικών και Πληροφορικής αν κατάλαβα σωστά έτσι;