Κ24: Υποβολή Προγραμματιστικής Άσκησης 1
Γενικές Οδηγίες
-
Οι Προγραμματιστικές Ασκήσεις
ΔΕΝ ΠΑΡΑΔΙΔΟΝΤΑΙ μέσω Email
σαν attachments.
Η υποβολή γίνεται με μια απλή cp εντολή
στο Linux του τμήματος
με τον τρόπο που προ-διαγράφουμε παρακάτω.
-
Οι ασκήσεις παραδίδονται στην ώρα τους. Αν έχετε υποβάλει
άσκηση με οποιαδήποτε καθυστέρηση προφανώς η δουλειά σας
λαμβάνεται σαν εκπρόθεσμη και λαμβάνει το πέναλτι που
έχει τεθεί στο
κανονισμό του μαθήματος.
-
Περί Unix User IDs:
→ Το Unix user ID σας είναι sdiXYABCDE όπου XY είναι ο χρόνος εγγραφής και ABCDE είναι τα
5 τελευταία ψηφία του Αριθ. Μητρώου σας.
→
Εάν ξεκινήσατε σπουδές έως και το 2010 έχετε Unix user ID που έχει την μορφή
stdXYABC όπου XY είναι ο χρόνος εγγραφής και
ABC τα 3 τελευταία ψηφία του Αριθ. Μητρώου.
-
Σιγουρέψετε ότι στο home directory σας στο σύστημα του τμήματος
έχετε αρκετό χώρο στο δίσκο διαθέσιμο για κατάθεση.
Αυτό μπορείτε να το διαπιστώσετε με την εντολή:
quota -v std10134 όπου std10134 είναι το userid σας.
Αν διαπιστώσετε οποιαδήποτε πρόβλημα θα πρέπει να επικοινωνήσετε ο/η ίδιος/-α με τους administrators του συστήματος στο admin@di.uoa.gr
(ο χρόνος απόκρισης είναι εντός 48 ωρών - εξαρτάται από την διαθεσιμότητα
των administrators).
Διαδικασία Υποβολής Άσκησης 1
-
Φτιάχνετε ένα tar-ball
με ένα directory από όλη σας την
δουλειά και το μεταφέρετε σε μία μηχανή Unix (pubsrv1.di.uoa.gr,linuxXX.di.uoa.gr ή linuxvmXX.di.uoa.gr).
Καλό θα ήταν το εν λόγω tar-ball να έχει
το όνομά σας πχ. αν το όνομά σας είναι
Αναστάσιος Βέικος τότε το tar θα είναι
AnastasiosVeikos-Prj1.tar
Η εντολή που χρειάζεστε είναι:
UnixPrompt>> tar -cvf AnastasiosVeikos-Prj1.tar AVeikos-Project1
όπου AVeikos-Project1 είναι ο
φάκελος που περιέχει όλα τα σχετικά αρχεία της άσκησης
προς υποβολή.
-
Στο tar που θα δημιουργήσετε ΜΗΝ περιλαμβάνετε test files, object code, η και executable αρχεία: όλα αυτά είναι γνωστά ή και μπορούν να δημιουργηθούν εύκολα με το Makefile και έτσι, ΔΕΝ χρειάζονται.
-
Πριν κάνετε την κατάθεση της εργασίας σας
ΑΛΛΑΞΤΕ τα access rights του tar-ball
ως εξής:
UnixPrompt>> chmod 755 AnastasiosVeikos-Prj1.tar
H κατάθεση γίνεται με την απλή εντολή:
UnixPrompt>> cp AnastasiosVeikos-Prj1.tar /home/users/k24/project1/sdi1400434/
όπου
sdi1400434
είναι το Unix userID του φοιτητή (Αναστάσιου Βεϊκου). Το εν λόγω Unix userID πρέπει να
μου έχει δοθεί στην τάξη (μέσω της λίστας που κυκλοφόρησε στο μάθημα).
-
Μπορείτε να ελέγξετε τι ακριβώς έχετε υποβάλλει με την εντολή:
UnixPrompt>> ls /home/users/k24/project1/sdi1400434/*
-
Μπορείτε να κάνετε κατάθεση (ή και διαγραφή) όσες φορές επιθυμείτε, ωστόσο μόνο
η τελευταία χρονική κατάθεση θα παρθεί υπ' όψη.
-
Με την απλή εντολή:
UnixPrompt>>
ls -l /home/users/k24/project1/sdi1400434/*
μπορείτε να ελέγξετε
και να διαπιστώσετε αν έχει γίνει ορθά η κατάθεση αν δηλ. το παραπάνω file που υποβάλετε έχει τον ίδιο
αριθμό από χαρακτήρες με εκείνο που έχετε δημιουργήσει στο home directory σας.
→
Είναι σημαντικό να διαπιστώσετε ότι το μέγεθος του tar-ball που που
υποβάλετε έχει τον σωστό αριθμό χαρακτήρων με το tar-ball που υπάρχει στο δικο
σας home directory. Σε καμία περίπτωση δεν πρέπει να είναι ΜΗΔΕΝ!
-
Αν έχετε κάνει πολλαπλές υποβολές με διαφορετικά ονόματα αρχείου tar,
διαγράψτε στο τέλος όποιες εκδώσεις έχετε υποβάλει και δεν χρειάζονται
ώστε να μείνει ΜΟΝΟ η τελευταία που εσείς επιθυμείτε και έχει την
δουλεία σας.
→
Μπορείτε επίσης να διαγράψετε παλιές εκδόσεις της εργασίας σας
με την εντολή:
UnixPrompt>> rm /home/users/k24/project1/sdi1400434/obsolete-vrs.tar
όπου obsolete-vrs.tar είναι η υποβολή με
προγενέστερο timestamp απο την τελευταία έκδοση.
-
Διατηρείτε ΠΑΝΤΑ ενα αντίγραφο της εργασίας
που έχετε καταθέσει σε εύκολα προσπελάσιμο μηχάνημα
(server του τμήματος ή στο cloud).
Είναι επίσης καλή ιδέα να βαστάτε αντίγραφα της δουλειά σας
καθ'ολη την διαδικασία ανάπτυξης.
-
Οι κατάλογοί υποβολής άνοιξαν την 14 Μαρτίου 2017.
ad -AT+ di dot uoa teleia gr