diff --git a/projects/2018076/README.md b/projects/2018076/README.md new file mode 100644 index 0000000000..30dcd26fb1 --- /dev/null +++ b/projects/2018076/README.md @@ -0,0 +1,262 @@ +# Επικοινωνία Ανθρώπου-Υπολογιστή +### Προσωπικό Github προφίλ: [aggelos2000430](https://github.com/aggelos2000430) +### Ονοματεπώνυμο: Μπουικλής Άγγελος +### Αριθμός Μητρώου: Π2018076 +### [Ο οργανισμός μου](https://github.com/ContattoContare) +### [Το Asciinema μου](https://asciinema.org/~p18boui) + +| Εβδομάδα | Παραδοτέα | Links προς τις συζητήσεις του μαθήματος | Αυτοαξιολόγηση | +| --- | --- | --- | --- | +| 1 | **1.** [Δημιουργία ομάδας](https://github.com/ContattoContare) **2.**[Φορκ και δημιουργία σελίδας τελικής αναφοράς](https://github.com/aggelos2000430/hci/blob/2018076/projects/2018076/README.md) **3.** [Συγγραφή της εισαγωγής](#%CE%B5%CE%B9%CF%83%CE%B1%CE%B3%CF%89%CE%B3%CE%AE) **4.** αποστολή της εισαγωγής [για σχολιασμό στην συζήτηση](https://github.com/courses-ionio/help/discussions/1159)| [Link to Discussions](https://github.com/courses-ionio/help/discussions/1159) | 'Ισως τα κριτήρια μου για επιλογή ομάδας να μην ήταν σωστά, μιας και η πρώτη ομάδα που επέλεξα, μετά το πέρας της 3ης εβδομάδας κατέληξε να είναι ανενεργή! | +| 2 | Άσκηση γραμμής εντολών (arch linux install on VM) | [Link to Discussions](https://github.com/courses-ionio/help/discussions/1516)| Θα έπρεπε να είμαι πιο προσεκτικός κατά την προσπάθεια μου να εγκαταστήσω το λογισμικό στο USB stick, έτσι δεν θα κατέστρεφα το καθημερινό μου περιβάλλον | +| 3 | Συμμετοχικό περιεχόμενο A1 | [Link to Discussions](https://github.com/courses-ionio/help/discussions/1828) | Θα μπορούσα να γλιτώσω πολύ χρόνο εάν τοποθετούσα τα αρχεία και τις φωτογραφίες ένα-ένα μιας και θα ανακάλυπτα νωρίτερα το συντακτικό λάθος που υπήρχε σε ένα αρχείο, το οποίο απέτρεπε την κατασκευή της ιστοσελίδας | +| 4 | Άσκηση γραμμής εντολών (arch linux install on HW) | [Link to Discussions](https://github.com/courses-ionio/help/discussions/1544) | Δεν αντιμετώπισα καμία δυσκολία κατά την εκτέλεση του παραδοτέου, μιας και ήδη απο το 2ο Παραδοτέο είχα εγκαταστήσει σε φυσικό υλικό. Φυσικά εάν είχα χρησιμοποιήσει από την αρχή ένα γραφικό περιβάλλον θα είχα γλιτώσει πολύ χρόνο | +| 5 | Συμμετοχικό περιεχόμενο A2 | [Link to Discussions](https://github.com/courses-ionio/help/discussions/1829) | Οι ικανότητες που απέκτησα με την ολοκλήρωση του 3ου Παραδοτέου, μου επέτρεψαν να ολοκληρώσω το συγκεκριμένο σε σχετικά μικρό χρονικό διάστημα | +| 6 | Κατασκευή του βιβλίου Α | [Link to Discussions](https://github.com/courses-ionio/help/discussions/1947) | Παραδόξως δεν αντιμετώπισα πολλές δυσκολίες κατα τη δημιουργία του PDF αρχείου ενώ έπειτα από μια μικρή έρευνα δημιούργησα και το φίλτρο Lua!| +| 7 | Συμμετοχικό περιεχόμενο B1 | [Link to Discussions](https://github.com/courses-ionio/help/discussions/1970) | Λόγω των γνώσεων και ικανοτήτων που αποκτήθηκαν στα προηγούμενα παραδοτέα δεν αντιμετώπισα σχεδόν καμία δυσκολία| +| 8 | Άσκηση γραμμής εντολών | [Link to Discussions](https://github.com/courses-ionio/help/discussions/2087) | Μιας και έχω αναπτύξει μερικές ικανότητες στην χρήση του τερματικού από προηγούμενα παραδοτέα η εκτέλεση της άσκησης έγινε με φυσιολογικούς ρυθμούς χωρίς δυσκολία | +| 9 | Συμμετοχικό περιεχόμενο B2 | [Link to Discussions](https://github.com/courses-ionio/help/discussions/2127) | Λόγω των γνώσεων και ικανοτήτων που αποκτήθηκαν στα προηγούμενα παραδοτέα δεν αντιμετώπισα σχεδόν καμία δυσκολία | +| 10 | Άσκηση γραμμής εντολών | https://github.com/courses-ionio/help/discussions/2128 | Μιας και έχω αναπτύξει μερικές ικανότητες στην χρήση του τερματικού από προηγούμενα παραδοτέα η εκτέλεση της άσκησης έγινε με φυσιολογικούς ρυθμούς χωρίς δυσκολία | +| 11 | Κατασκευή του βιβλίου Β | | | +| 12 | Τελική αναφορά* | [Link to Discussions](https://github.com/courses-ionio/help/discussions/2003)| Είμαι περήφανος με τον εαυτό για το σημείο που έφτασα μέχρι τώρα και τις ικανότητες που απέκτησα μέσω των δραστηριοτήτων στα πλαίσια του μαθήματος. | + +# **Εισαγωγή** + +Μιας και στόχος μου είναι η ενασχόληση με την ανάπτυξη λογισμικού, στην επαγγελματική μου καριέρα, θεωρώ πως η διάδραση είναι μάθημα πρόδρομος της τεχνολογίας λογισμικού που μας φέρνει σε επαφή με σημαντικά εργαλεία. Η εξοικείωση για παράδειγμα με την γραμμή εντολών, αποτελεί μια ικανότητα κομβική για έναν επαγγελματία του χώρου της ανάπτυξης λογισμικού, γι' αυτό και με ενδιαφέρει σε μεγάλο βαθμό. Οι άνθρωποι που ασχολούνται πολύ σοβαρά με το λογισμικό, θα πρέπει να φτιάξουν το δικό τους υλικό- Alan Kay. Όπότε κι εγώ με τη σειρά μου, στην ενασχόληση μου με το λογισμικό, θα ήθελα στο μέλλον να αναπτύξω ένα "μποτ συναλλαγών" το οποίο θα με διευκολύνει στην κύρια εργασία μου, το Foreign Exchange trading. To "μποτ" αυτό θα μπορεί να βλέπει ευκαιρίες για συναλλαγές που εγώ ίσως δεν παρατήρησα ή φοβήθηκα να εκτελέσω, αφού στον χώρο είναι πολύ σημαντική η καταπολέμηση των συναισθημάτων, ένα ρομπότ δίχως συναισθήματα θα μου φανεί πολύ χρήσιμο όχι για δογματική ακολούθηση αλλά ως συμπληρωματική βοήθεια. Αργότερα ίσως αυτό το λογισμικό αποκτήσει και την δική του διεπαφή, από την οποία ο χρήστης θα μπορεί να ρυθμίσει το μέγεθος των συναλλαγών, το μέγιστο ρίσκο αυτών και τέλος το ελάχιστο κέρδος που θα πρέπει να προσφέρει μια συναλαγή για να "αξίζει τον κόπο". Επιπλέον μέσω τον βίντεο μας δίνεται η ευκαιρία να παρακολουθήσουμε κομβικές στιγμές από την εξέλιξη του ηλεκτρονικού υπολογιστή και φυσικά από πολύ σημαντικές προσωπικότητες που το όραμά τους αποτελεί πηγή έμπνευσης για εμάς τους μελλοντικούς επιστήμονες της Πληροφορικής. Εν κατακλείδι μέσω του μαθήματος, αποσκοπώ όχι μόνο να αναπτύξω ικανότητες και δεξιότητες πάνω σε βασικά εργαλεία αλλά κυριώς να διαμορφώσω έναν τρόπο σκέψης διαδραστικό ώστε να έρθω, ένα βήμα τη φορά, πιο κοντά στο μεγαλύτερο μου όραμα. + +# **Λειτουργικό σύστημα** +## Για το Παραδοτέο02 + +Εγκατέστησα επιτυχώς, σε φυσικό υλικό(USB 3.0 32gb) την ανεξάρτητη διανομή Linux που μας ζητήθηκε, το ArchLinux! Έπειτα από κάποια ατυχή συμβάντα και λάθη λόγω έλλειψης γνώσεων, πιο συγκεκριμένα, κατα την προσπάθεια δημιουργίας νέου partition στον δίσκο κατάφερα να διαγράψω το λογισμικό και όλα μου τα αρχεία απο το καθημερινό μου σύστημα. Ανάμεσα τους και σεμινάρια μεγάλης χρηματικής αξίας τα οποία ευτυχώς μπόρεσα να ανακτήσω μιας και μου είχαν σταλεί στο Νέφος. Αφού πρώτα εγκατέστησα και διαμόρφωσα από την αρχή το λογισμικό στο σύστημα μου. Περιληπτικά πρόσθεσα +- ένα window manager, συγκεκριμένα το i3, +- μια μηχανή αναζήτησης και +- το nautilus file manager + +έπειτα από κάποιες τροποποιήσεις κυρίως αισθητικού χαρακτήρα είναι πλέον πλήρως λειτουργικό, ειδικά διαμορφωμένο και προσαρμοσμένο έτσι, ώστε να ικανοποιεί τις ανάγκες μου! + +
+ + + +[Neofetch & Journalctl](https://asciinema.org/a/535951) + +
+ + + +# **Συμμετοχικό Περιεχόμενο Α1** +## Για το Παραδοτέο03 + +Έκανα fork τo site και τα submodules από τον [οργανισμό μου](https://github.com/ContattoContare) έπειτα αναζήτησα στον ιστό αποφάσισα να προσθέσω δύο εικόνες υψηλής ανάλυσης στο site. Φυσικά κατα την προσπάθεια προσθήκης του περιεχομένου μου ήρθα αντιμέτωπος με κάποια έρρορ για τα οποία δεν μπορούσα να βρω λύση. Είκοσι περίπου ημέρες συνεχής προσπάθειας μετά, βρήκα το θέμα αφού εκτελούσα το χτίσιμο της ιστοσελίδας προσθέτοντας τα αρχεία ένα-ένα. Εν τέλη ανακάλυψα ότι ένα αρχείο .md είχε τέσσερις αριθμούς οι οποίοι δεν θα έπρεπε να είναι εκεί. + +### Pull Request + +[images](https://github.com/ContattoContare/images/pull/15), [_gallery](https://github.com/ContattoContare/_gallery/pull/18) + +### Αρχεία εικόνων: +- [Amiga 1000](https://github.com/aggelos2000430/images/blob/47c67c08a0461775baaaece4980775f25693dee3/amiga1k.jpg) +- [Amiga 1000 - thumbnail](https://github.com/aggelos2000430/images/blob/47c67c08a0461775baaaece4980775f25693dee3/amiga1k-thumb.jpg) +- [IBM Screen Reader](https://github.com/aggelos2000430/images/blob/47c67c08a0461775baaaece4980775f25693dee3/ibm_screen_reader.jpg) +- [IBM Screen Reader - thumbnail](https://github.com/aggelos2000430/images/blob/47c67c08a0461775baaaece4980775f25693dee3/ibm_screen_reader-thumb.jpg) + +### Αρχεία .md: +- [Amiga 1000](https://github.com/aggelos2000430/_gallery/blob/803de3c7dff6d918fe353422e2caaa2ef236443a/amiga.md) +- [IBM Screen Reader](https://github.com/aggelos2000430/_gallery/blob/803de3c7dff6d918fe353422e2caaa2ef236443a/ibm_screen_reader.md) + +### Οι προσθήκες στο Site: + + +
+ +
+ + +[IBM Screen Reader](https://master--tranquil-kheer-c49d30.netlify.app/gallery/ibm_screen_reader/) + + + +
+
+
+
+# **Warm Up CLI**
+## Για το Παραδοτέο04
+
+δοκίμασα μερικές απλές εντολές από το warm-up cli
+
+
+
+
+
+[Dancing Parot](https://asciinema.org/a/536642)
+
+
+
+
+
+
+[Rate.sx](https://asciinema.org/a/536640)
+
+
+
+
+
+
+# **Συμμετοχικό Περιεχόμενο Α2**
+
+## Για το Παραδοτέο05 ###
+
+Σε αντίθεση με το Συμμετοχικό περιεχόμενο Α1 και με τις γνώσεις που αποκτήθηκαν από αυτό, το Α2 επιτεύχθηκε με ομαλούς ρυθμούς χωρίς ιδιαίτερη δυσκολία. Πιο αναλυτικά δημιούργησα ένα χρονολόγιο για με τα σημαντικότερα συστήματα της Commodore, όπως επίσης και δύο διαφάνειες, η μια με θεματική τις συσκευές διάδρασης με θέση αριστερά από το πληκτρολόγιο και .
+
+### Αρχεία .md:
+
+- [Χρονολόγιο](https://github.com/aggelos2000430/site/blob/master/_timeline/Commodore.md)
+- [Οι πρώτοι προσωπικοί υπολογιστές της Apple](https://github.com/aggelos2000430/site/blob/master/_slides/apple.md)
+- [Συσκευές διάδρασης αριστερά του πληκτρολογίου](https://github.com/aggelos2000430/site/blob/master/_slides/left_keyboard.md)
+
+### Οι προσθήκες στο Site:
+
+- [Χρονολόγιο](https://master--tranquil-kheer-c49d30.netlify.app/timeline/commodore/)
+- [Οι πρώτοι ηλεκτρονικοί υπολογιστές της Apple](https://master--tranquil-kheer-c49d30.netlify.app/slides/apple/) και
+- [Συσκευές διάδρασης αριστερά του πληκτρολογίου](https://master--tranquil-kheer-c49d30.netlify.app/slides/left_keyboard/)
+
+# **Η Κατασκευή του Βιβλίου**
+
+## Για το Παραδοτέο06 ###
+
+Αποφάσισα να προσθέσω το περιεχόμενο στο δεύτερο κεφάλαιο(Ορισμός) πιο συγκεκριμένα στο 2.1 Η αξία της κατασκευής συστημάτων διάδρασης, μιας και είναι ένα κεφάλαιο το οποίο με ενδιαφέρει ιδιαίτερα αφού επιθυμώ στο μέλλον να κατασκευάσω μια συσκευή διάδρασης που ακολουθείται φυσικά από το ανάλογο λογισμικό. Χρησιμοποίησα ένα Yaml Check το για να εντοπίσω ένα λάθος στο αρχείο .md, με το περιεχόμενο μου, το οποίο εμπόδιζε τις σημειώσεις μου από το να ενταχθούν στο PDF αρχείο του βιβλίου. Τροποποίησα επίσης το δικό μου φίλτρο lua όπως ακριβώς επιθυμούσα ώστε το περιεχόμενο μου να είναι σε italics μορφή, το ονοματεπώνυμο και ο Αριθμός μητρώου μου κάτω από το περιεχόμενο που πρόσθεσα χωρισμένο με γραμμες.
+
+- [Το βιβλίο σε PDF](https://github.com/aggelos2000430/kallipos/blob/master/mybook/book1.pdf)
+- [Το φίλτρο lua μου](https://github.com/aggelos2000430/kallipos/blob/master/mylua.lua)
+- [Το περιεχόμενο μου .md](https://github.com/aggelos2000430/kallipos/blob/master/myfile/interaction-devices.md)
+- [Το Screenshot!](https://github.com/aggelos2000430/kallipos/blob/master/mypictures/PIbookScreenshot.PNG)
+
+![](https://github.com/aggelos2000430/kallipos/blob/master/mypictures/PIbookScreenshot.PNG)
+
+# **Συμμετοχικό Περιεχόμενο Β1**
+
+## Για το Παραδοτέο07
+
+Αποφάσισα να κάνω μια βαθύτερη ερεύνα πάνω στον IBM Screen Reader τον οποίο είχα προσθέσει με το συμμετοχικό περιεχόμενο Α1.
+
+### Αρχεία .md:
+
+- [_case-study](https://github.com/aggelos2000430/site/blob/master/_case-study/screen-reader.md)
+
+- [_includes](https://github.com/aggelos2000430/site/blob/master/_includes/cs-screen-reader.md)
+
+### Η προσθήκη στο Site:
+
+- [Μελέτη περίπτωσης](https://master--tranquil-kheer-c49d30.netlify.app/case-study/screen-reader/)
+
+### Πηγές:
+
+- [Πηγή 1](https://dl.acm.org/doi/pdf/10.1145/191028.191039)
+- [Πηγή 2](https://www.afb.org/aw/5/2/14760)
+
+# **Άσκηση Γραμμής Ετολών**
+
+## Για το Παραδοτέο08
+
+Ανέπτυξα ένα script το οποίο μετατρέπει αρχεία .md σε .docx .html και txt χρησιμοποιόντας το pandoc. Σαν αρχείο για μετατροπή επέλεξα να χρησιμοποιήσω την Αναφορά μου στο μάθημα. Μιας και έχω αναπτύξει μερικές ικανότητες στην χρήση του τερματικού από προηγούμενα παραδοτέα η εκτέλεση της άσκησης έγινε με φυσιολογικούς ρυθμούς χωρίς δυσκολία
+
+- [Το repository του Converter](https://github.com/aggelos2000430/MDconverter)
+- [Ο κώδικας του converter.sh](https://github.com/aggelos2000430/MDconverter/blob/main/converter.sh)
+- [Report.docx](https://github.com/aggelos2000430/MDconverter/blob/main/Report.docx)
+- [Report.html](https://github.com/aggelos2000430/MDconverter/blob/main/Report.html)
+
+
+
+[MD converter](https://asciinema.org/a/551529)
+
+
+
+
+
+[Weather NYC](https://asciinema.org/a/536633)
+
+
+