tag:blogger.com,1999:blog-72232342054439380632024-03-17T23:39:41.465+02:00iBlog Efstathios IosifidisEfstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.comBlogger681125tag:blogger.com,1999:blog-7223234205443938063.post-38162513569799008642024-03-14T10:23:00.002+02:002024-03-14T10:23:36.185+02:00GitHub Workflow για ανάπτυξη λογισμικού<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEt1cWnywk7yzMGn4xThCvrBE5Bq5Nd4LrVBkJ6YggmgMnKDAw6uXcd3DBKVgk95Tg8-WiejFSmcDOtioDeubS3OkJWGWIiB2D-rqrfXAIBG4YZnkPBvA9ApUrXIpdO0JoGmvIKjYM5FmT7vXMYn7K85qb44lF6aV_cP4sN47V-et1LpHTsbI-_c_RhIAL/s1200/Git-logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Git Logo" border="0" width="600" data-original-height="501" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEt1cWnywk7yzMGn4xThCvrBE5Bq5Nd4LrVBkJ6YggmgMnKDAw6uXcd3DBKVgk95Tg8-WiejFSmcDOtioDeubS3OkJWGWIiB2D-rqrfXAIBG4YZnkPBvA9ApUrXIpdO0JoGmvIKjYM5FmT7vXMYn7K85qb44lF6aV_cP4sN47V-et1LpHTsbI-_c_RhIAL/s600/Git-logo.png"/></a></div>
Η διαδικασία που ακολουθείτε για τη διαχείριση του κώδικα στο GitHub μπορεί να βασίζεται σε ένα τυπικό workflow χρήσης του Git, όπως ο κεντρικός κλάδος (main branch) και οι κλάδοι λειτουργίας (feature branches). Εδώ είναι μια συνηθισμένη διαδικασία, μαζί με τις αντίστοιχες εντολές Git που χρησιμοποιούνται:<br><br>
<h3>0. Forking & Cloning:</h3>
Δημιουργείτε ένα fork του repository του project στο GitHub.<br>
Κάντε clone το fork στον τοπικό σας υπολογιστή.<br><br>
<h3>1. Ξεκινήστε μια νέα εργασία (feature):</h3>
Δημιουργείτε ένα νέο branch από τον κεντρικό κλάδο:<br><br>
<div class="code">
git checkout -b feature-branch main
</div>
<br>
<h3>2. Καταχωρίζοντας αλλαγές:</h3>
Προσθέτετε τις αλλαγές σας:<br><br>
<div class="code">
git add .
</div>
<br>
Δεσμεύετε τις αλλαγές:
<br><br>
<div class="code">
git commit -m "Περιγραφή των αλλαγών"
</div>
<br>
Πραγματοποιείτε commit των αλλαγών τακτικά, με περιγραφικά μηνύματα.
<br><br>
<h3>3. Testing</h3>
Να ελέγχετε για τυχόν σφάλματα ή bugs στον κώδικα. Αυτό γίνεται με tests για να διασφαλίσετε την ορθή λειτουργία του κώδικα.
<br><br>
<h3>4. Ανεβάστε τις αλλαγές στο GitHub:</h3>
Κάνετε push το branch σας στο fork σας στο GitHub.
<br><br>
<div class="code">
git push origin feature-branch
</div>
<br>
<h3>5. Συνένωση των αλλαγών:</h3>
Δημιουργείτε ένα αίτημα συγχώνευσης (pull request) στο GitHub.<br>
Οι άλλοι προγραμματιστές ελέγχουν τον κώδικα και προβαίνουν σε σχόλια ή αλλαγές αν απαιτείται.<br>
Αφού ολοκληρωθούν οι αλλαγές και εγκριθεί το αίτημα συγχώνευσης, συγχωνεύετε το branch με τον κεντρικό κλάδο.<br><br>
<h3>6. Ενημέρωση του τοπικού κώδικα:</h3>
Ανανεώνετε τον τοπικό κώδικα σας με τις τελευταίες αλλαγές από το GitHub:
<br><br>
<div class="code">
git checkout main<br>
git pull origin main
</div>
<br>
Αυτή η διαδικασία είναι μια απλή και συχνά χρησιμοποιούμενη διαδικασία. Ωστόσο, μπορείτε να προσαρμόσετε το workflow σας ανάλογα με τις ανάγκες του εργασιακού σας περιβάλλοντος και την προτίμηση της ομάδας σας.<br><br>
<h2>Συμβουλές:</h2>
<ul>
<li>Χρησιμοποιήστε git aliases για να συντομεύσετε τις εντολές.</li>
<li>Προσθέστε .gitignore file για να αγνοήσετε άσχετα αρχεία.</li>
<li>Χρησιμοποιήστε tags για να σημάνετε σημαντικές εκδόσεις του κώδικα.</li>
<li>Μάθετε για advanced git features για πιο αποτελεσματική χρήση.</li>
</ul>
Στη συνέχεια θα δούμε τρόπο εργασίας και χρήση εντολών (το είχαμε δει και σε προηγούμενο άρθρο).<br><br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoyIkjTh-NbvRZh001a2XLA0i68OUnlxcql-IVKUY4-Cbpp7ShgAZVQqO68Yzuk7fT2NkEtC9C40txxvhOsSphy6_CYvnEgm94kKS2sr185zwt6BfWgcSwor9TuX5xgRo7gqqDJ66N2WX6fcJDVZQdLDG2kCciEdZM1JAfB1EIzkw7lDClQ53CyLvMBwsn/s1600/git-workflow.gif" style="display: block; padding: 1em 0; text-align: center; "><img alt="Git Workflow" border="0" data-original-height="934" data-original-width="796" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoyIkjTh-NbvRZh001a2XLA0i68OUnlxcql-IVKUY4-Cbpp7ShgAZVQqO68Yzuk7fT2NkEtC9C40txxvhOsSphy6_CYvnEgm94kKS2sr185zwt6BfWgcSwor9TuX5xgRo7gqqDJ66N2WX6fcJDVZQdLDG2kCciEdZM1JAfB1EIzkw7lDClQ53CyLvMBwsn/s1600/git-workflow.gif"/></a></div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-62539824793429887682024-03-09T11:13:00.001+02:002024-03-09T11:13:50.819+02:00Εισαγωγή στο Git<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEt1cWnywk7yzMGn4xThCvrBE5Bq5Nd4LrVBkJ6YggmgMnKDAw6uXcd3DBKVgk95Tg8-WiejFSmcDOtioDeubS3OkJWGWIiB2D-rqrfXAIBG4YZnkPBvA9ApUrXIpdO0JoGmvIKjYM5FmT7vXMYn7K85qb44lF6aV_cP4sN47V-et1LpHTsbI-_c_RhIAL/s1200/Git-logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Git Logo" border="0" width="600" data-original-height="501" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEt1cWnywk7yzMGn4xThCvrBE5Bq5Nd4LrVBkJ6YggmgMnKDAw6uXcd3DBKVgk95Tg8-WiejFSmcDOtioDeubS3OkJWGWIiB2D-rqrfXAIBG4YZnkPBvA9ApUrXIpdO0JoGmvIKjYM5FmT7vXMYn7K85qb44lF6aV_cP4sN47V-et1LpHTsbI-_c_RhIAL/s600/Git-logo.png"/></a></div>
Ο έλεγχος έκδοσης με <b>GIT</b> έχει γίνει μια βασική δεξιότητα για τους προγραμματιστές. Αλλά η κατανόηση των βασικών αρχών του GIT μπορεί να φαίνεται τρομακτική στην αρχή. Σε αυτό το άρθρο, θα δούμε μια γρήγορη επισκόπηση ορισμένων βασικών εννοιών και εντολών GIT.<br><br>
<h2>Βασικές έννοιες</h2>
- <b>Αποθετήριο</b> - Χώρος όπου αποθηκεύονται τα αρχεία του έργου σας και το ιστορικό των αρχείων ανάπτυξης του έργου σας<br><br>
- <b>Commit</b> - Ένα στιγμιότυπο αλλαγών, όπως ένα σημείο ελέγχου έκδοσης<br><br>
- <b>Branch</b> - Ένα χρονοδιάγραμμα των υποβολών που κάναετε, που σας επιτρέπει να εργάζεστε σε παράλληλες εκδόσεις<br><br>
- <b>Merge</b> (Συγχώνευση) - Συνδυασμός αλλαγών από ξεχωριστούς κλάδους (branches)<br><br>
- <b>Pull request</b> - Πρόταση και έλεγχος αλλαγών πριν από τη συγχώνευση καταστημάτων<br><br>
<h2>Βασικές εντολές</h2>
- <b>git init</b> - Ξεκινήστε ένα νέο αποθετήριο<br><br>
- <b>git status</b> - Προβολή αλλαγμένων αρχείων που δεν έχουν τεθεί σε stage για commit<br><br>
- <b>git add</b> - Stage αρχεία για commit<br><br>
- <b>git commit</b> - υποβολή στιγμιότυπου<br><br>
- <b>git branch</b> - Λίστα, δημιουργία ή διαγραφή κλάδων (branches)<br><br>
- <b>git checkout</b> - Εναλλαγή μεταξύ κλάδων (branches)<br><br>
- <b>git merge</b> - Ένωση δύο κλάδων ανάπτυξης (branches)<br><br>
- <b>git push/pull</b> - Αποστολή/λήψη κλάδου σε απομακρυσμένο αποθετήριο<br><br>
Με αυτές τις βασικές έννοιες και εντολές, μπορείτε να αξιοποιήσετε το GIT για να παρακολουθείτε αλλαγές, να εργαστείτε σε κλάδους και να συνεργαστείτε με άλλους. Φυσικά, υπάρχουν πολλά περισσότερα για να ανακαλύψετε σχετικά με τις ροές εργασίας GIT, τις προηγμένες εντολές και τις ενσωματώσεις. Αλλά η κατανόηση αυτών των βασικών αρχών θα σας δώσει τη βάση για να ξεκινήσετε παραγωγικά χρησιμοποιώντας τον έλεγχο έκδοσης GIT.<br><br>
Στη συνέχεια θα δούμε τρόπο εργασίας και χρήση εντολών.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoyIkjTh-NbvRZh001a2XLA0i68OUnlxcql-IVKUY4-Cbpp7ShgAZVQqO68Yzuk7fT2NkEtC9C40txxvhOsSphy6_CYvnEgm94kKS2sr185zwt6BfWgcSwor9TuX5xgRo7gqqDJ66N2WX6fcJDVZQdLDG2kCciEdZM1JAfB1EIzkw7lDClQ53CyLvMBwsn/s1600/git-workflow.gif" style="display: block; padding: 1em 0; text-align: center; "><img alt="Git Workflow" border="0" data-original-height="934" data-original-width="796" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoyIkjTh-NbvRZh001a2XLA0i68OUnlxcql-IVKUY4-Cbpp7ShgAZVQqO68Yzuk7fT2NkEtC9C40txxvhOsSphy6_CYvnEgm94kKS2sr185zwt6BfWgcSwor9TuX5xgRo7gqqDJ66N2WX6fcJDVZQdLDG2kCciEdZM1JAfB1EIzkw7lDClQ53CyLvMBwsn/s1600/git-workflow.gif"/></a></div>
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-10733512400989489652024-03-01T10:50:00.002+02:002024-03-01T11:57:24.068+02:00Σχόλια στον κώδικα: απαραίτητα ή χάσιμο χρόνου;<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFzFEP6tIRIHn6fS9WoG1XShWal8EqYJZaKaa2uawA2p4RPdl56_pqvoN6PiW8bK5r_wzgt8DOVA5m-tKcr9X0w7Bh8KglyQtjeFmIa0ump6WsY0aVYIk1Tt651NyOlMqev6ez6am6wkGQGIItJLjRp9jsUY1ll5KGeYr0u8A1YvDRmol7GyvB7u0kFLqM/s1600/comments.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Σχόλια στον κώδικα" border="0" data-original-height="395" data-original-width="1101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFzFEP6tIRIHn6fS9WoG1XShWal8EqYJZaKaa2uawA2p4RPdl56_pqvoN6PiW8bK5r_wzgt8DOVA5m-tKcr9X0w7Bh8KglyQtjeFmIa0ump6WsY0aVYIk1Tt651NyOlMqev6ez6am6wkGQGIItJLjRp9jsUY1ll5KGeYr0u8A1YvDRmol7GyvB7u0kFLqM/s1600/comments.jpg"/></a></div>
Η ανάπτυξη λογισμικού είναι μια πρόκληση σε όλα τα επίπεδα. Δεν είναι μόνο ότι η διαδικασία προγραμματισμού συχνά γεμάτη εμπόδια, αλλά όταν κάποιος καλείται να δουλέψει πάνω στον κώδικα κάποιου άλλου που δεν χρησιμοποιεί σχόλια, η δουλειά γίνεται εκθετικά πιο δύσκολη.
<br><br>
<b>Σκεφτείτε το έτσι:</b> Φανταστείτε να σας δίνουν όλα τα υλικά για να φτιάξετε ψωμί, αλλά χωρίς συνταγή. Ξέρετε ότι τα ξηρά υλικά αναμειγνύονται, αλλά ίσως δεν γνωρίζετε τις ποσότητες του καθενός. Το ίδιο ισχύει και με τα σχόλια κώδικα που μπορούν να χρησιμεύσουν ως μια σύντομη περίληψη του τρόπου με τον οποίο ένας προγραμματιστής χρησιμοποίησε μια συνάρτηση ή πώς κάτι άλλαξε για να αντιμετωπιστεί μια συγκεκριμένη πρόκληση.
<br><br>
Τα σχόλια κώδικα είναι απαραίτητα για αποτελεσματικό και αποδοτικό προγραμματισμό. Ο Joel Spolsky (συνιδρυτής του StackOverflow) είπε κάποτε: "<i>Είναι πιο δύσκολο να διαβάζεις κώδικα παρά να τον γράφεις</i>". Γιατί αυτό ισχύει τόσο πολύ; Ένας από τους λόγους είναι τα κακά σχόλια. Όταν οι προγραμματιστές δεν σχολιάζουν τον κώδικα τους, γίνεται σχεδόν αδύνατο να αποκρυπτογραφηθεί τι συμβαίνει. Αλλά με έναν καλό χάρτη σχολίων, αυτός ο "μιζερός" κώδικας είναι πολύ πιο εύκολο να κατανοηθεί.
<br>
<br>
Τα σχόλια κώδικα:<br>
<ul>
<li><b>Βελτιώνουν την αναγνωσιμότητα:</b> Ο κώδικας με σχόλια είναι πιο εύκολος να κατανοηθεί από οποιονδήποτε τον διαβάζει, είτε πρόκειται για τον αρχικό προγραμματιστή, είτε για κάποιον άλλο προγραμματιστή που καλείται να συνεργαστεί πάνω στο project.</li>
<li><b>Αυξάνουν τη συντηρησιμότητα:</b> Τα σχόλια βοηθούν στην εύρεση και διόρθωση σφαλμάτων, καθώς και στην τροποποίηση και επέκταση του κώδικα στο μέλλον.</li>
<li><b>Ενισχύουν τη συνεργασία:</b> Τα σχόλια διευκολύνουν την επικοινωνία μεταξύ των προγραμματιστών, εξηγώντας τις σκέψεις και τις προθέσεις πίσω από τον κώδικα.
<li><b>Τεκμηριώνουν τον κώδικα:</b> Τα σχόλια χρησιμεύουν ως τεκμηρίωση, εξηγώντας πώς λειτουργεί ο κώδικας και ποιες είναι οι βέλτιστες πρακτικές για τη χρήση του.</li>
</ul>
<br>
Καλλιέργεια καλών συνηθειών σχολιασμού:
<br>
<ul>
<li>Ενθαρρύνετε τους προγραμματιστές σας να σχολιάζουν τον κώδικα τους όσο τον γράφουν.</li>
<li>Παρέχετε οδηγίες και κατευθύνσεις για το τι και πώς να σχολιάζουν.</li>
<li>Δώστε έμφαση στη σαφήνεια, τη συντομία και την ακρίβεια στα σχόλια.</li>
<li>Ελέγξτε τακτικά τον κώδικα για να βεβαιωθείτε ότι τα σχόλια είναι ενημερωμένα και χρήσιμα.</li>
</ul>
<br>
Επενδύοντας χρόνο στην καλλιέργεια καλών συνηθειών σχολιασμού, οι προγραμματιστές σας μπορούν να δημιουργήσουν κώδικα που είναι:
<br>
<ul>
<li>Πιο εύχρηστος</li>
<li>Πιο εύκολος στη συντήρηση</li>
<li>Πιο κατανοητός</li>
<li>Πιο αποτελεσματικός</li>
</ul>
<br>
Αυτό, με τη σειρά του, θα οδηγήσει σε:
<br>
<ul>
<li>Αυξημένη παραγωγικότητα</li>
<li>Βελτιωμένη συνεργασία</li>
<li>Κώδικα υψηλής ποιότητας</li>
</ul>
<br>
Συνεπώς, η καλλιέργεια καλών συνηθειών σχολιασμού αποτελεί ζωτικό κομμάτι της ανάπτυξης λογισμικού.
<br><br>
Για όσους θέλουν να βοηθήσουν τους προγραμματιστές τους να βελτιώσουν τη δουλειά τους, ποια είναι τα πρέπει και τα δεν πρέπει στα σχόλια κώδικα; Ας ρίξουμε μια ματιά.
<br><br>
<h3>Τα πρέπει στα σχόλια κώδικα</h3>
<b>Χρησιμοποιήστε τα σχόλια για να επικοινωνήσετε:</b> Ένα από τα καλύτερα πράγματα που μπορείτε να βοηθήσετε τους προγραμματιστές σας να καταλάβουν είναι ότι πρέπει να χρησιμοποιούν τα σχόλια ως μέσο για να επικοινωνήσουν τις προθέσεις και τις ενέργειές τους σε άλλους προγραμματιστές. Αν ένας προγραμματιστής συμπεριλάβει καλογραμμένα σχόλια στον κώδικα του, επικοινωνεί με όλους τους συνεργάτες του σχετικά με τα τεκεινόμενα της δουλειάς του.
<br><br>
<b>Γράψτε σχόλια με το άλλο άτομο στο μυαλό σας:</b> Στην ίδια γραμμή, οι προγραμματιστές σας πρέπει να θεωρούν ότι τα σχόλια πρέπει να γράφονται έχοντας υπόψη άλλους ανθρώπους. Αυτό το εργαλείο δεν αφορά μόνο το να αφήνουν σημειώσεις για τη δουλειά τους στον εαυτό τους, αλλά και το να βοηθούν τους άλλους να αποκρυπτογραφήσουν τι έχουν κάνει.
<br>
Ένας από τους κύριους σκοπούς των σχολίων είναι να βοηθούν τους άλλους προγραμματιστές να καταλάβουν τι συμβαίνει στον κώδικα. Αυτό σημαίνει ότι οι προγραμματιστές σας πρέπει να γράφουν έτσι ώστε οποιοσδήποτε άλλος προγραμματιστής να μπορεί να ανοίξει τη δουλειά τους και να καταλάβει τι συμβαίνει.
<br><br>
<b>Αποφύγετε τη σύγχυση:</b> Τα σχόλια κώδικα πρέπει να εξυπηρετούν τον σκοπό της αποφυγής σύγχυσης στον κώδικα. Δεν πρόκειται να επιδείξουν τη δουλειά τους, αλλά να απλοποιήσουν τη διαδικασία συνεργασίας και κατανόησης. Η σαφήνεια και η προφανότητα της δουλειάς τους πρέπει να είναι ο πρωταρχικός στόχος των σχολίων κώδικα.
<br>
Αυτό σημαίνει επίσης ότι τα σχόλια του προγραμματιστή σας θα πρέπει επίσης να είναι πολύ σαφή και περιεκτικά (και να μην προσθέτουν ακόμη περισσότερη σύγχυση).
<br><br>
<b>Παρέχετε συνδέσμους στην αρχική πηγή του αντιγραμμένου κώδικα:</b> Εάν οι προγραμματιστές σας αντιγράψουν κώδικα από άλλες πηγές (πχ StackOverflow), θα πρέπει πάντα να αφήνουν συνδέσμους στις αρχικές πηγές. Γιατί; Επειδή όποιος ακολουθήσει τα βήματά τους μπορεί να χρειαστεί να κατανοήσει γιατί χρησιμοποίησαν αυτό το κομμάτι κώδικα και ποια ήταν η αρχική του πρόθεση, και ίσως χρειαστεί ακόμη και να επικοινωνήσει με τον προγραμματιστή του αντιγραμμένου κώδικα.
<br><br>
<b>Προσθέστε σχόλια κατά την διόρθωση σφαλμάτων:</b> Τα σχόλια κώδικα δεν προορίζονται μόνο για τον αρχικό (ή αντιγραμμένο) κώδικα, αλλά και για όταν οι προγραμματιστές σας διορθώνουν σφάλματα. Αυτά τα σχόλια θα πρέπει να εξηγούν τι έκαναν για να διορθώσουν το σφάλμα και γιατί ήταν απαραίτητο. Ωστόσο, οι προγραμματιστές σας δεν θα πρέπει να γράφουν μακροσκελείς οδηγίες στα σχόλια, αλλά θα πρέπει να είναι περιεκτικοί και αποτελεσματικοί στη διατύπωσή τους.
<br><br>
<b>Χρησιμοποιήστε σχολιασμούς ή ετικέτες κώδικα:</b> Για να κάνουν τα πράγματα πιο περιεκτικά, οι προγραμματιστές σας θα πρέπει να χρησιμοποιούν σχολιασμούς και ετικέτες κώδικα. Για παράδειγμα, το <b>@desc</b> θα είναι μια περιγραφή, το <b>@param</b> θα είναι μια περιγραφή των παραμέτρων, το <b>@returns</b> περιγράφει την επιστρεφόμενη έξοδο και το <b>@throws</b> περιγράφει πιθανούς τύπους σφαλμάτων. Οι περισσότεροι προγραμματιστές θα πρέπει να έχουν μια καλή κατανόηση αυτών των σχολιασμών και ετικετών. Εάν όχι, βεβαιωθείτε ότι θα μάθουν γι' αυτές.
<br><br>
<b>Γράψτε σχόλια ενώ γράφετε τον κώδικα:</b> Αντί να επιστρέφουν οι προγραμματιστές σας αφού ολοκληρωθεί ο κώδικας για να εισάγουν σχόλια, θα πρέπει να τα γράφουν κατά τη διάρκεια της συγγραφής. Αυτό μπορεί να αποτρέψει πολλά προβλήματα. Πρώτον, θα αποφύγει το ενδεχόμενο ένας προγραμματιστής να ξεχάσει γιατί έκανε κάτι. Δεύτερον, εάν συμβεί κάτι σε έναν προγραμματιστή στη μέση του project, τα σχόλια υπάρχουν ήδη, ώστε κάποιος άλλος να μπορεί να συνεχίσει από το σημείο που σταμάτησαν χωρίς ιδιαίτερη δυσκολία.
<br><br>
<h3>Τα ΔΕΝ πρέπει στα σχόλια κώδικα</h3>
<b>Μη σχολιάζετε τα πάντα:</b> Είναι επίσης σημαντικό οι προγραμματιστές σας να κατανοήσουν ότι δεν πρέπει να σχολιάζουν κάθε μικρό πράγμα. Οι προγραμματιστές δεν πρέπει να σχολιάζουν το προφανές. Αυτό το λάθος συμβαίνει συχνά με νέους προγραμματιστές που νιώθουν ότι πρέπει να τεκμηριώσουν τα πάντα που δημιουργούν κατά τη διαδρομή.
<br>
Για να βοηθήσετε σε αυτό, ζητήστε από τους προγραμματιστές σας να σκεφτούν εάν αυτό που γράφουν ακολουθεί ευρέως αποδεκτές συμβάσεις και συντακτικές δομές, που σημαίνει ότι πιθανότατα δεν χρειάζεται σχόλιο.
<br><br>
<b>Μη χρησιμοποιείτε τα σχόλια ως υποκατάστατο της τεκμηρίωσης:</b> Τα σχόλια κώδικα και η τεκμηρίωση δεν είναι το ίδιο πράγμα. Δεν θέλετε οι προγραμματιστές να χρησιμοποιούν τα σχόλια ως τεκμηρίωση επειδή ο κώδικας μπορεί να καταλήξει να είναι πολύ μεγάλος (και συγκεχυμένος) και να προκαλεί περιττή εργασία. Αυτό συμβαίνει συχνά επειδή οι προγραμματιστές απεχθάνονται να γράφουν τεκμηρίωση (<a href="https://eiosifidis.blogspot.com/2024/02/giati-oi-programmatistes-den-grafoun-tekmiriosi.html" target="_blank">διαβάστε το άρθρο</a>).
<br>
Τα σχόλια κώδικα υπάρχουν για να εξηγήσουν συγκεκριμένες λειτουργίες και προσεγγίσεις, όχι για να περιγράψουν πώς λειτουργεί κάτι λεπτομερώς. Εάν οι προγραμματιστές σας προσθέτουν <b>περιττές πληροφορίες</b> στα σχόλια κώδικα τους, πρέπει να σταματήσετε αυτή τη συμπεριφορά πριν ξεφύγει από τον έλεγχο.
<br><br>
<b>Μη αναφέρεστε σε άλλα σχόλια στα σχόλιά σας:</b> Εάν οι προγραμματιστές σας αναφέρονται σε άλλα σχόλια (ή ακόμα και σε άλλα έγγραφα), δίνουν σε άλλους προγραμματιστές περισσότερη δουλειά από όσο χρειάζεται. Σκεφτείτε το εξής: Ένας προγραμματιστής τοποθετεί ένα σχόλιο μέσα στον κώδικα που αναφέρεται σε άλλο σχόλιο. Αυτό σημαίνει ότι ένας προγραμματιστής που ακολουθεί αυτό το άτομο θα πρέπει στη συνέχεια να αναζητήσει στον κώδικα για να βρει το σχόλιο που αναφέρεται. Αυτό είναι υπερβολική δουλειά.
<br>
Αντί να αναφέρεται σε άλλο σχόλιο, ο προγραμματιστής σας θα πρέπει να ξεκαθαρίσει τι θέλει να πει (και να το κάνει αποτελεσματικά). Ο στόχος πρέπει να είναι να δώσει λιγότερη δουλειά στους άλλους, όχι περισσότερη.
<br><br>
<h3>Συμπέρασμα</h3>
Τα σχόλια κώδικα είναι εξίσου σημαντικά με τον πραγματικό κώδικα, επειδή βοηθούν να κάνουν τη δουλειά όλων ευκολότερη. Αν μπορείτε να καλλιεργήσετε καλές συνήθειες σχολιασμού στους προγραμματιστές σας από την αρχή, μπορείτε να είστε σίγουροι ότι ο καθένας μπορεί να πάρει στα χέρια τον κώδικα ενός άλλου προγραμματιστή και να ξέρει ακριβώς τι έγινε, γιατί έγινε και πώς έγινε.<br>
Σε όσους προγραμματιστές (ή γουαναμπι προγραμματιστές) έχω ρωτήσει αν γράφουν σχόλια στον κώδικά τους, η απάντηση είναι:<br><br>
<i>Εγώ γράφω κώδικα που είναι ευανάγνωστος. Δεν χρειάζεται σχόλια.</i><br><br>
Καλά θα πάει αυτό!!!
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-52639172286403500992024-02-19T13:49:00.005+02:002024-02-19T15:17:10.027+02:00Γιατί οι προγραμματιστές δεν γράφουν τεκμηρίωση;<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR4vIJWgjgfXI1mfnVDs4lhsBqbjI_shc9nG5oiHVtw02UvvhrFDFFlrfwYw3By4fIaSU9MLcU7qxqEno05SP9qjgOn9mKCEMzBUxJu12mhTzkjcxUfOnfvSd7pl5EW_0_KLpHDOogoKIN3xW_Uv8t0J4zdYKG4ZkET5D1RynDUavzSU-r2lQVONlKoZh8/s1200/Programmers-Hate-Writing-Documentation.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Γιατί οι προγραμματιστές δεν γράφουν τεκμηρίωση" border="0" width="400" data-original-height="675" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR4vIJWgjgfXI1mfnVDs4lhsBqbjI_shc9nG5oiHVtw02UvvhrFDFFlrfwYw3By4fIaSU9MLcU7qxqEno05SP9qjgOn9mKCEMzBUxJu12mhTzkjcxUfOnfvSd7pl5EW_0_KLpHDOogoKIN3xW_Uv8t0J4zdYKG4ZkET5D1RynDUavzSU-r2lQVONlKoZh8/s400/Programmers-Hate-Writing-Documentation.png"/></a></div>
Όσοι με γνωρίζουν, επιμένω συνέχεια στους προγραμματιστές να γράψουν σχόλια στον κώδικά τους αλλά και να γράφουν τεκμηρίωση γενικότερα.<br>
Πιστεύω ότι υπάρχουν δύο κύριοι λόγοι που οι προγραμματιστές δεν γράφουν τεκμηρίωση. Τα εργαλεία παίζουν το ρόλο τους, αλλά είναι άλλοι λόγοι.
<br><br>
<h2>Το γράψιμο είναι δύσκολο</h2>
Οι "μηχανικοί λογισμικού" δεν γράφουν γιατί η <b>σαφής</b> γραφή είναι πολύ, ΠΟΛΥ δύσκολη.
<br><br>
Η συγγραφή είναι ένα δύσκολο, απαιτητικό έργο. Απαιτεί να οργανώνουμε με σαφήνεια τις σκέψεις μας, να τις εξετάζουμε κριτικά και να τις εκφράζουμε καθαρά. Το εκφραστικό μέρος μπορεί να απλοποιηθεί σε κάποιο βαθμό (ανάλογα με την ποιότητα γραφής που απαιτείται).
<br><br>
Στον κόσμο του προγραμματισμού, όπου το "εξαρτάται" είναι συχνά η καλύτερη απάντηση και όλα βασίζονται σε συμβιβασμούς, το γράψιμο γίνεται πολύ πιο δύσκολο. Πρέπει να καθοριστεί το πλαίσιο, να αιτιολογηθούν οι αποφάσεις και στη συνέχεια, να ενισχυθεί τη σκέψη χαμηλού επιπέδου που οδηγεί στον κώδικα. Αυτός ο τύπος γραφής είναι χρήσιμος μόνο εάν γίνεται καλά, και επειδή το γίνει καλά είναι δύσκολο, συχνά δεν γίνεται καθόλου. Ο κακός κώδικας θα συνεχίσει να δουλεύει, η κακή τεκμηρίωση μπερδεύει.
<br><br>
Αυτός είναι ο λόγος για τον οποίο πολλοί άνθρωποι διαφωνούν σχετικά με την αξία των σχολίων στον κώδικα και τα πλεονεκτήματα της αυτο-τεκμηρίωσης κώδικα (ό,τι κι αν σημαίνει αυτό). Ο Kevlin Henney λέει ότι "<i>το να ζητάμε σχόλια γύρω από περίπλοκο κώδικα είναι μάταιο, επειδή περιμένουμε από τους ίδιους ανθρώπους που δεν μπορούσαν να εκφραστούν καθαρά στον κώδικα να εκφραστούν καθαρά και κατανοητά με κείμενο (Αγγλικά)</i>".
<br><br>
<h2>Η μη τεκμηρίωση δεν εμποδίζει την κυκλοφορία</h2>
Εάν ένας προγραμματιστής δεν γράψει τεκμηρίωση, η δουλειά του εξακολουθεί να έχει ολοκληρωθεί. Το να μην γράψει τεκμηρίωση δεν εμποδίζει την κυκλοφορία του προγράμματος (τουλάχιστον όχι αμέσως). Η ζημιά που προκαλείται από τη μη τεκμηρίωση τεχνικών αποφάσεων είναι σωρευτική. Όπως το τεχνικό χρέος, δεν προκαλεί ζημιά εδώ και τώρα.
<br><br>
Όπως ειπώθηκε και παραπάνω, η συγγραφή είναι πρωτίστως θέμα σκέψης και ανάλυσης. Στα περισσότερα μέρη, η συγγραφή κώδικα μπορεί να γίνει εύκολα. Ένας αποδιοργανωμένος σωρός κλάσεων και μεθόδων στον κώδικα μπορεί να λειτουργήσει - ένας σωρός λέξεων και παραγράφων δεν θα λειτουργήσει. Η γραφή ΠΡΕΠΕΙ να είναι σαφής εάν πρόκειται να είναι χρήσιμη. Ο κώδικας θα γίνει αποδεκτός (σε κάποιο βαθμό) αρκεί να κάνει τη δουλειά του. Και δεδομένου ότι οι περισσότεροι οργανισμοί επικεντρώνονται μόνο στην κυκλοφορία του προϊόντος, αυτό που δεν εμποδίζει την κυκλοφορία αγνοείται.
<br><br>
Οι δοκιμές (unit tests) αντιμετωπίζουν παρόμοιο πρόβλημα σε πολλές ομάδες. Για να ελέγξουμε τον κώδικα πρέπει να τον κατανοήσουμε (που απαιτεί περισσότερη προσπάθεια από τη σύνταξη του) και η απουσία δοκιμών δεν εμποδίζει την κυκλοφορία. Επομένως, συνήθως δεν υπάρχουν δοκιμές σε κώδικα.
<br><br>
Υπάρχει και το θέμα της παλαιότητας. Ακόμη και τα καλά έγγραφα είναι παρωχημένα, επομένως οι προγραμματιστές πρέπει να συνεχίζουν να επαναλαμβάνουν το σκέφτομαι-αναλύω-εκφράζω ξανά και ξανά καθώς κατασκευάζουν συστήματα. Έτσι, η αποφυγή της συγγραφής της τεκμηρίωσης είναι εύκολη. Έτσι, ακόμη και με τις καλύτερες προθέσεις, η τεκμηρίωση συμβαίνει συχνά μόνο σε στιγμές συγγραφής και καθαρισμού.
<br><br>
<h2>Τι γίνεται με τα εργαλεία</h2>
Δεν υπάρχει αμφιβολία ότι το σύνολο εργαλείων που χρησιμοποιούνται συνήθως για την τεκμηρίωση λογισμικού σήμερα είναι θλιβερά ανεπαρκή. Δεν σκεφτόμαστε τα έγγραφα ένα-ένα. Σκεφτόμαστε με όρους ιδεών και στόχων συγκεντρώνοντας πολλές έννοιες ταυτόχρονα. Το έγγραφο που προκύπτει είναι μόνο μια εκδήλωση της διαδικασίας σκέψης. Χρειαζόμαστε εργαλεία που μπορούν να μας βοηθήσουν να συγκεντρώνουμε ιδέες διαχρονικά για να λύσουμε το πρόβλημα. Τα <b>Έγγραφα Google</b>, το <b>Confluence</b>, το <b>Markdown</b> είναι όλα κακά εργαλεία για αυτόν τον τύπο γραφής.
<br><br>
Ωστόσο, μια νέα γενιά εργαλείων όπως το <a href="https://www.notion.so/" target="_blank">Notion</a> και το <a href="https://roamresearch.com/" target="_blank">Roam</a> αντιμετωπίζουν αυτό το πρόβλημα της αξιοποίησης των εργαλείων. Ας ελπίσουμε ότι αυτά θα λειτουργήσουν όπως προβλέπεται και θα βοηθήσουν στη σκέψη που οδηγεί στη συγγραφή.
<br><br>
Ωστόσο, η έλλειψη δεύτερου εγκεφάλου δεν μπορεί πραγματικά να χρησιμοποιηθεί ως δικαιολογία για τη μη χρήση του πρώτου. Τα εργαλεία παίζουν το ρόλο τους, αλλά η προθυμία να αναλάβει τη διαδικασία είναι το πραγματικό εμπόδιο.
<br><br>
<h2>Πώς να δημιουργείτε λοιπόν τεκμηρίωση</h2>
Το λογισμικό γραφής μας δίδαξε ένα πράγμα. Αν θέλετε πραγματικά οι χρήστες σας να κάνουν κάτι, τότε αυτό θα πρέπει να είναι ένα βήμα που τους εμποδίζει στο ταξίδι τους με το προϊόν σας. Με τον ίδιο τρόπο, η προσαρμογή τεκμηρίωσης σε γραπτό κώδικα δεν πρόκειται ποτέ να λειτουργήσει. Ακόμα χειρότερα, είναι άχρηστη. Η συγγραφή έχει να κάνει με την κριτική σκέψη. Σκοπός της είναι να εξηγήσετε τη διαδικασία σκέψης και την πρόθεσή σας στον εαυτό σας και στο ακροατήριό σας (π.χ. την ομάδα σας). Η διαδικασία σκέψης είναι το σημείο όπου η τεκμηρίωση/συγγραφή προσθέτει αξία, όχι ως στατική καταγραφή ήδη υλοποιημένου κώδικα.
<br><br>
Οι υποστηρικτές του προγραμματισμού mob/pair και των XP συχνά υποτιμούν την τεκμηρίωση. Αλλά αν δεν υιοθετηθούν αυτές οι τεχνικές, η πρακτική της συγγραφής και της αναθεώρησης των τεχνικών εγγράφων είναι ο μόνος τρόπος με τον οποίο οι ομάδες οικοδομούν μια συλλογική κατανόηση αυτού που προσπαθούν να οικοδομήσουν. Αυτή η κοινή οικοδόμηση του κόσμου είναι που καθιστά αυτή τη διαδικασία κρίσιμη για τη μακροπρόθεσμη υγεία της ομάδας και της βάσης κώδικα.
<br><br>
Ο μόνος τρόπος για να καταστεί βιώσιμη η διαδικασία συγγραφής τεκμηρίωσης είναι να την καταστήσουμε ανασταλτικό παράγοντα για την ανάπτυξη λογισμικού. Να την κάνουμε ελαφριά αλλά υποχρεωτική. Θα πρέπει να γίνει μέρος της διαδικασίας αντί να είναι ένα ακόμη πράγμα που πρέπει να κάνουμε. Μερικά πράγματα που έχουν λειτουργήσει για αυτό από την εμπειρία μου.
<ul>
<li><b>Γράψτε τεκμηρίωση πριν τον κώδικα.</b> Εκτός αν η αλλαγή είναι ασήμαντη, κάθε προγραμματιστής γράφει ένα σημείωμα για το τι πρόκειται να κάνει και το περνάει από την υπόλοιπη ομάδα. Στο τέλος της συζήτησης, η πραγματική συγγραφή κώδικα θα πρέπει να γίνει ασήμαντη.</li>
<li><b>Γράψτε απλά.</b> Μην περιπλέκετε το κείμενο, τουλάχιστον μέχρι να γίνει συνήθεια. Τα διαγράμματα, οι φανταχτερές ενότητες κ.λπ. μπορούν να περιμένουν. Γράψτε πολύ απλά για το τι σκεφτήκατε, τι κάνετε και γιατί. Ακόμη και αν το έγγραφο μπορεί να χρησιμεύσει ως βασικός δείκτης για την υπόλοιπη ομάδα τώρα και στο μέλλον, είναι εξαιρετικά πολύτιμο.</li>
<li><b>Τεκμηριώστε την απόφαση με τις εναλλακτικές τους</b> - Αντί να τεκμηριώνετε λεπτομερώς την πραγματική υλοποίηση (η οποία μπορεί να αλλάξει με την πάροδο του χρόνου), επικεντρωθείτε στην τεκμηρίωση των επιλογών και του λόγου για τον οποίο έγιναν. Αυτό είναι κάτι που ο κώδικας δεν μπορεί ποτέ να εξηγήσει και ως εκ τούτου η καταγραφή του τον κάνει πολυτιμότερο. Οι λεπτομέρειες μπορούν να τεκμηριωθούν με βάση τον χρόνο που είστε διατεθειμένοι να επενδύσετε.</li>
<li><b>Κάντε την αναζητήσιμη</b> - Καμία ποσότητα τεκμηρίωσης δεν θα έχει καμία χρησιμότητα εάν οι χρήστες δεν μπορούν να την βρουν. Χρησιμοποιήστε εργαλεία που υποστηρίζουν την αναζήτηση κειμένου. Αυτός είναι ένας από τους λόγους για τους οποίους δεν μου αρέσουν τα Έγγραφα Google για τεκμηρίωση. Είναι εξαιρετικό για τη συγγραφή, αλλά απλά απαίσιο για τη συνεργασία και την ανακάλυψη της πληροφορίας.</li>
<li><b>Παρακολουθήστε τις αλλαγές.</b> Ορισμένοι οργανισμοί χρησιμοποιούν τον έλεγχο εκδόσεων (version control όπως πχ github) για να παρακολουθούν τις αλλαγές στο σχεδιασμό του συστήματος με την πάροδο του χρόνου. Αυτό είναι υπέροχο. Αλλά αν δεν έχετε φτάσει ακόμα εκεί, κρατήστε ένα έγγραφο ανά χαρακτηριστικό και συνεχίστε να βάζετε σε αυτό ενημερώσεις με ημερομηνία, ώστε η εξέλιξη να μπορεί να παρακολουθείται σε ένα μέρος με ελάχιστη ταλαιπωρία.</li>
</ul>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yhT0Euce-TZPlxJC7h7lQVoA7kt7an0_IyUIuMiX3oUTlT4qWw-plrNst5TKARBQmALTziSyLxGEq8rNVEXWF-z_Iz7lVTA81Sm-Tyt0vVei-izSfM1xBV_MhI0bHm2obWb9pVeRT8zB8Ta0uBNKs3q02TcUQz0Jf8ziKChsFnKovKyXmVzfwIRG3fvN/s1600/documentation.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Γιατί οι προγραμματιστές δεν γράφουν τεκμηρίωση" border="0" data-original-height="739" data-original-width="956" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yhT0Euce-TZPlxJC7h7lQVoA7kt7an0_IyUIuMiX3oUTlT4qWw-plrNst5TKARBQmALTziSyLxGEq8rNVEXWF-z_Iz7lVTA81Sm-Tyt0vVei-izSfM1xBV_MhI0bHm2obWb9pVeRT8zB8Ta0uBNKs3q02TcUQz0Jf8ziKChsFnKovKyXmVzfwIRG3fvN/s1600/documentation.png"/></a></div>
Η ελπίδα είναι ότι καθώς η ομάδα φαίνεται να αντιλαμβάνεται τα πλεονεκτήματα της ύπαρξης και της αναθεώρησης ορισμένων εγγράφων (π.χ. τα νέα μέλη χρειάζονται λιγότερη βοήθεια) και η συγγραφή γίνεται συνήθεια, η πρακτική θα γίνει αυτοσυντηρούμενη. Μέχρι τότε, θα πρέπει να αντιμετωπίζεται όπως η γυμναστική ή η δίαιτα - επώδυνη αλλά απαραίτητη.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-73493831154021726242024-02-12T19:15:00.000+02:002024-02-12T19:15:52.695+02:00Αποκωδικοποιώντας τις πληροφορίες που κρύβονται στο σύστημα αρχείων του LinuxΑνεξάρτητα από τον ρόλο σας στο IT, η απόκτηση έστω και βασικής κατανόησης του Linux είναι απίστευτα πολύτιμη. Είναι η κινητήρια δύναμη πίσω από πολλές καθημερινές τεχνολογίες!<br><br>
Στο άρθρο αυτό, θα απομυθοποιήσουμε τα δικαιώματα αρχείων Linux. Αν και μπορεί να φαίνονται τρομακτικά στην αρχή, είναι απίστευτα πρακτικά μόλις τα καταλάβετε.<br><br>
<h2>Τι είναι τα δικαιώματα αρχείου στο Linux;</h2>
Στο Linux, τα δικαιώματα αρχείων καθορίζουν ποιος μπορεί να διαβάσει, να γράψει ή να εκτελέσει ένα αρχείο. Αυτές οι άδειες κατηγοριοποιούνται ως εξής:<br><br>
- 𝗨𝘀𝗲𝗿 𝗣𝗲𝗿𝗺𝗶𝘀𝘀𝗶𝗼𝗻𝘀: Υπαγορεύστε ποιες ενέργειες μπορεί να εκτελέσει ο κάτοχος του αρχείου.<br>
- 𝗚𝗿𝗼𝘂𝗽 𝗣𝗲𝗿𝗺𝗶𝘀𝘀𝗶𝗼𝗻𝘀: Καθορίστε τι μπορούν να κάνουν τα μέλη της ομάδας του αρχείου.<br>
- 𝗢𝘁𝗵𝗲𝗿 𝗣𝗲𝗿𝗺𝗶𝘀𝘀𝗶𝗼𝗻𝘀: Ορίστε δικαιώματα για όλους τους άλλους χρήστες.<br><br>
<h2>Κατανοώντας αυτό το Cheatsheet</h2>
Το cheatsheet μας παρουσιάζει δικαιώματα αρχείων τόσο σε δυαδική όσο και σε οκταδική μορφή. Αν και η δυαδική μορφή είναι πιο διαισθητική, η οκταδική μορφή χρησιμοποιείται ευρέως στην πράξη.<br><br>
Για να μετατρέψετε από δυαδικό σε οκταδικό, αθροίστε τις τιμές που αντιπροσωπεύονται από «r» (ανάγνωση), «w» (εγγραφή) και «x» (εκτέλεση) σε κάθε σύνολο δικαιωμάτων. Για παράδειγμα, η δυαδική άδεια 'rwxr-xr-x' μεταφράζεται στην οκταδική άδεια 755:<br><br>
- r = 4 (ανάγνωση)<br><br>
- w = 2 (εγγραφη)<br><br>
- x = 1 (εκτέλεση)<br><br>
- - = 0 (χωρίς άδεια)<br><br>
<h2>Επεξήγηση κοινών δικαιωμάτων αρχείων</h2>
- 𝟳𝟱𝟱: Τυπικό για εκτελέσιμα. Ο κάτοχος έχει πλήρη δικαιώματα, ενώ τα μέλη της ομάδας και άλλοι μπορούν να διαβάσουν και να εκτελέσουν.<br><br>
- 𝟲𝟰𝟰: Συνηθισμένο για κανονικά αρχεία. Ο ιδιοκτήτης μπορεί να διαβάζει και να γράφει, αλλά οι άλλοι μπορούν μόνο να διαβάζουν.<br><br>
- 𝟳𝟳𝟳: Παραχωρεί πλήρεις άδειες σε όλους. Γενικά δεν είναι ασφαλές και πρέπει να χρησιμοποιείται με προσοχή.<br><br>
<h2>Αλλαγή δικαιωμάτων αρχείων</h2>
Χρησιμοποιήστε την εντολή <b>𝚌𝚑𝚖𝚘𝚍</b> για να τροποποιήσετε τα δικαιώματα αρχείων. Για παράδειγμα:<br><br>
- Για να ορίσετε τα δικαιώματα στο 755:
<div class="code">
𝚌𝚑𝚖𝚘𝚍 𝟽𝟻𝟻 𝚖𝚢𝚏𝚒𝚕𝚎
</div>
<br>
- Για να προσθέσετε άδεια εκτέλεσης για όλους:
<div class="code">
𝚌𝚑𝚖𝚘𝚍 +𝚡 𝚖𝚢𝚏𝚒𝚕𝚎
</div>
<br>
Επιπλέον, η εντολή 𝚌𝚑𝚖𝚘𝚍 μπορεί να χρησιμοποιηθεί με συμβολικό συμβολισμό, επιτρέποντας περισσότερες άμεσες τροποποιήσεις. Για παράδειγμα:<br><br>
- Για να προσθέσετε άδεια εγγραφής για την ομάδα:
<div class="code">
𝚌𝚑𝚖𝚘𝚍 𝚐+𝚠 𝚖𝚢𝚏𝚒𝚕𝚎
</div>
<br>
- Για να αφαιρέσετε την άδεια εκτέλεσης για άλλους:
<div class="code">
𝚌𝚑𝚖𝚘𝚍 𝚘-𝚡 𝚖𝚢𝚏𝚒𝚕𝚎
</div>
<br>
<h2>Aποκωδικοποίηση πληροφοριών συστήματος αρχείων</h2>
- 𝗙𝗶𝗹𝗲 𝗧𝘆𝗽𝗲 𝗜𝗻𝗱𝗶𝗰𝗮𝘁𝗼𝗿: Ο πρώτος χαρακτήρας υποδηλώνει τον τύπο αρχείου (π.χ. "-" για έναν κανονικό κατάλογο).<br>
- 𝗡𝘂𝗺𝗯𝗲𝗿 𝗼𝗳 𝗟𝗶𝗻𝗸𝘀: Εμφανίζει τον αριθμό των "σκληρών" συνδέσμων στο αρχείο.<br>
- 𝗢𝘄𝗻𝗲𝗿 𝗮𝗻𝗱 𝗚𝗿𝗼𝘂𝗽 𝗡𝗮𝗺𝗲𝘀: Προσδιορίστε τον κάτοχο του αρχείου και την ομάδα.<br>
- 𝗙𝗶𝗹𝗲 𝗦𝗶𝘇𝗲: Εμφανίζει το μέγεθος του αρχείου σε byte.<br>
- 𝗦𝗽𝗲𝗰𝗶𝗮𝗹 𝗣𝗲𝗿𝗺𝗶𝘀𝘀𝗶𝗼𝗻𝘀: Σύμβολα όπως 's' ή 't' αντιπροσωπεύουν ειδικά δικαιώματα ενός αρχείου με δικαιώματα εκτέλεσης, όπως οι ιδιοκτήτες.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBhx8GFTIZQvoS-6DFfQi0ghGRkgXC7aCdYLRdSlYfzz_NwyZudjHIpHOehTKjPlvUNOf9XUoYfnzLvzj-wd4-hsxmEthKFsyqFJ1i-GVKW_TaYKlgzFb-2fnmKwLo0ymgCEn0orNHVyslSrIk99Kr-kZ_BVD1oatV6BXzdJrx295PJzQnQ-uhPz_fW3qO/s1600/file-permissions.gif" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="1426" data-original-width="1124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBhx8GFTIZQvoS-6DFfQi0ghGRkgXC7aCdYLRdSlYfzz_NwyZudjHIpHOehTKjPlvUNOf9XUoYfnzLvzj-wd4-hsxmEthKFsyqFJ1i-GVKW_TaYKlgzFb-2fnmKwLo0ymgCEn0orNHVyslSrIk99Kr-kZ_BVD1oatV6BXzdJrx295PJzQnQ-uhPz_fW3qO/s1600/file-permissions.gif"/></a></div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-65247660448926015762023-12-10T12:58:00.000+02:002023-12-10T12:58:09.693+02:00Γνωριμία με το Open Build Service<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkeazVjvhzi2rsMYsAinO-1ttxC4TF1-AJP7OX-849PVdsNpKZAsyeIf4_ChR2OcjsjFqQ1nnlHYT99oM1okTzRz2-w2pI8j1I1yX4Jk8vXSlyL_6GXYmSwPB3V6FWLDHqFrBJnf1kPPfNvAs0lb0oPuX5367phUgvdCTqGAoFHGw6gHpsvxN294Cus2l/s726/open-build-serivce.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="open build service" border="0" width="400" data-original-height="332" data-original-width="726" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkeazVjvhzi2rsMYsAinO-1ttxC4TF1-AJP7OX-849PVdsNpKZAsyeIf4_ChR2OcjsjFqQ1nnlHYT99oM1okTzRz2-w2pI8j1I1yX4Jk8vXSlyL_6GXYmSwPB3V6FWLDHqFrBJnf1kPPfNvAs0lb0oPuX5367phUgvdCTqGAoFHGw6gHpsvxN294Cus2l/s400/open-build-serivce.png"/></a></div>
Το <a href="https://openbuildservice.org/" target="_blank">Open Build Service (OBS)</a> είναι μια πλατφόρμα ανοικτού κώδικα που παρέχει ένα πλήρες σύστημα αυτοματοποιημένης δημιουργίας πακέτων λογισμικού από τον πηγαίο κώδικα. Αρχικά αναπτύχθηκε από την εταιρεία SUSE, αλλά τώρα είναι διαθέσιμο ως ένα ελεύθερο λογισμικό υπό την άδεια GPL.<br><br>
Το Open Build Service παρέχει ένα ολοκληρωμένο περιβάλλον για την κατασκευή πακέτων λογισμικού για πολλές διανομές Linux, όπως το openSUSE, το Fedora, το Debian, το Ubuntu και πολλές άλλες. Επιπλέον, υποστηρίζει τη δημιουργία πακέτων για αρχιτεκτονικές διαφορετικές από το x86, όπως ARM και PowerPC. Με το OBS, οι προγραμματιστές μπορούν να ανεβάζουν τον κώδικά τους, να ορίζουν τις απαιτούμενες εξαρτήσεις και να δημιουργούν αυτόματα πακέτα λογισμικού για πολλές πλατφόρμες και διανομές.<br><br>
Τα πλεονεκτήματα του Open Build Service είναι πολλά. Πρώτον, παρέχει μια ενοποιημένη πλατφόρμα για τη δημιουργία πακέτων λογισμικού για πολλαπλές διανομές, εξοικονομώντας χρόνο και πόρους στους προγραμματιστές. Δεύτερον, προσφέρει αυτοματοποιημένες διαδικασίες για τη δημιουργία και την ενημέρωση των πακέτων, προσφέροντας ένα σταθερό και επαναληπτικό περιβάλλον. Τέλος, παρέχει ευέλικτες δυνατότητες προσαρμογής και διαμόρφωσης, επιτρέποντας στους χρήστες να προσαρμόσουν τις διαδικασίες κατασκευής και να προσθέσουν πρόσθετες λειτουργίες ανάλογα με τις ανάγκες τους.<br><br>
Παρά τα πλεονεκτήματα του Open Build Service, υπάρχουν και μειονεκτήματα που πρέπει να ληφθούν υπόψη. Πρώτον, η εκμάθηση και η εξοικείωση με το σύστημα μπορεί να απαιτήσει χρόνο και προσπάθεια, ειδικά για νέους χρήστες. Δεύτερον, η συντήρηση και η διαχείριση των υποδομών του OBS μπορεί να απαιτήσει επιπλέον πόρους και επιδεξιότητες. Αυτό μπορεί να το παρέχει το openSUSE στην ιστοσελίδα <a href="https://build.opensuse.org/" target="_blank">https://build.opensuse.org/</a>.<br><br>
<h2>Χρήστες του Open Build Service</h2>
Όσον αφορά στους χρήστες του Open Build Service, αυτοί κυμαίνονται από ανεξάρτητους προγραμματιστές μέχρι μεγάλες επιχειρήσεις. Οι προγραμματιστές μπορούν να αξιοποιήσουν το OBS για να διευκολύνουν τη διαδικασία της κατασκευής, της δοκιμής και της διανομής του λογισμικού τους σε πολλές πλατφόρμες και διανομές. Από την άλλη πλευρά, οι μεγάλες επιχειρήσεις μπορούν να αξιοποιήσουν το OBS για τη δημιουργία ενός ενοποιημένου κέντρου κατασκευής λογισμικού, που επιτρέπει τον έλεγχο και τη διαχείριση των πακέτων σε διάφορες διανομές και πλατφόρμες.<br><br>
Όσον αφορά στον τρόπο χρήσης του Open Build Service, οι χρήστες μπορούν να ανεβάζουν τον κώδικα τους στο σύστημα στην ιστοσελίδα <a href="https://build.opensuse.org/" target="_blank">https://build.opensuse.org/</a> και να ορίζουν τις απαιτούμενες εξαρτήσεις για την κατασκευή του πακέτου. Στη συνέχεια, μπορούν να εκκινήσουν τη διαδικασία κατασκευής, η οποία περιλαμβάνει τη συγκέντρωση και τη σύνθεση των απαιτούμενων στοιχείων για την παραγωγή του τελικού πακέτου με τη χρήση ενός αρχείο <i>spec</i>. Οι χρήστες μπορούν να διαμορφώσουν τις διαδικασίες κατασκευής, να προσθέσουν πρόσθετες ενέργειες και να διαχειριστούν τις εξαρτήσεις τους. Τέλος, το OBS παρέχει διάφορα εργαλεία και δυνατότητες για την αυτοματοποίηση της διαδικασίας κατασκευής, τη διαχείριση των πακέτων και την ενημέρωση του λογισμικού.<br><br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW70b6r6UNs8KzEsx2nNKFDqvdRWj35szK85XmyfHg0AXHiXE1OZ03vFF51ByBbuMbtiYHcrw1lW0LkQQyYmVlSstI1tp-t7KTnpVempdjlFIz9MQ_3eCqOPuCgv-9aN5GCMUetesOUpAtn8g-K4rhzht4hWV3okCIEZgTlo977o4UxIT_cuRUWKv4h8iv/s1600/Obs_Webclient.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="openSUSE Build Service" border="0" data-original-height="832" data-original-width="1105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW70b6r6UNs8KzEsx2nNKFDqvdRWj35szK85XmyfHg0AXHiXE1OZ03vFF51ByBbuMbtiYHcrw1lW0LkQQyYmVlSstI1tp-t7KTnpVempdjlFIz9MQ_3eCqOPuCgv-9aN5GCMUetesOUpAtn8g-K4rhzht4hWV3okCIEZgTlo977o4UxIT_cuRUWKv4h8iv/s1600/Obs_Webclient.jpg"/></a></div>
Συνοψίζοντας, το Open Build Service είναι μια πλατφόρμα λογισμικού ανοιχτού κώδικα που προορίζεται για τη δημιουργία και την αυτοματοποίηση της διαδικασίας κατασκευής πακέτων λογισμικού. Παρέχει πλεονεκτήματα, όπως την υποστήριξη πολλαπλών διανομών και αρχιτεκτονικών, την αυτοματοποίηση και την προσαρμοστικότητα. Χρησιμοποιείται από προγραμματιστές και επιχειρήσεις για τη δημιουργία και τη διαχείριση πακέτων λογισμικού σε διάφορες πλατφόρμες και διανομές. Με τη βοήθεια του OBS, οι χρήστες μπορούν να αυτοματοποιήσουν και να διαχειριστούν τη διαδικασία κατασκευής πακέτων λογισμικού.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-29641031082847264912023-11-01T23:17:00.001+02:002023-11-01T23:19:43.202+02:00OpenQA - Το εργαλείο ελέγχου ποιότητας λογισμικού που αυξάνει την αξιοπιστία και την αποτελεσματικότητα<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYdOEQ2ZMYDY_p1Wzx9oP0OaaWBp09elh1VwWLtoRX9m36LkmUM3YXpSB7GcqiMqfbo0a7eObSXfCJoeqSIHLsrmMMTOPBPoJRqIGH-WjPM2vh1-JNmXcx9_LixeltPxev82q8IlK6AwilTyUzixt8UOBQTOi63piaLwq5OMTVV6hXCvkXFxGNp8ckL1Rr/s1600/Openqa-new250.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="openqa" border="0" data-original-height="250" data-original-width="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYdOEQ2ZMYDY_p1Wzx9oP0OaaWBp09elh1VwWLtoRX9m36LkmUM3YXpSB7GcqiMqfbo0a7eObSXfCJoeqSIHLsrmMMTOPBPoJRqIGH-WjPM2vh1-JNmXcx9_LixeltPxev82q8IlK6AwilTyUzixt8UOBQTOi63piaLwq5OMTVV6hXCvkXFxGNp8ckL1Rr/s1600/Openqa-new250.png"/></a></div>
Το <a href="http://open.qa/" target="_blank">openQA</a> είναι ένα εργαλείο αυτοματοποιημένου ελέγχου ποιότητας λογισμικού (QA), που χρησιμοποιείται για τον έλεγχο της λειτουργικότητας, της απόδοσης και της αξιοπιστίας μιας εφαρμογής. Βασίζεται στην αυτοματοποίηση των διαδικασιών ελέγχου, χρησιμοποιώντας τεχνικές δοκιμής για να ελέγξει το λογισμικό και να εντοπίσει πιθανά σφάλματα ή ασυνέπειες.<br><br>
Υπάρχουν αρκετοί λόγοι για τους οποίους κάποιος θα μπορούσε να χρησιμοποιήσει το <b>openQA</b> για τον έλεγχο της ποιότητας του λογισμικού του. Καταρχήν, η αυτοματοποίηση των διαδικασιών ελέγχου επιτρέπει την εκτέλεση γρήγορων και αξιόπιστων δοκιμών, εξοικονομώντας χρόνο και πόρους στη διάρκεια της διαδικασίας ανάπτυξης του λογισμικού. Επιπλέον, η αυτοματοποίηση μπορεί να εξασφαλίσει υψηλότερη ακρίβεια και συνέπεια στις δοκιμές, αποτρέποντας την ανθρώπινη παραμέληση και λανθασμένες εκτελέσεις.<br><br>
Το openQA χρησιμοποιείται από μια ποικιλία οργανισμών και κοινοτήτων που αναπτύσσουν λογισμικό. Παραδείγματα οργανισμών που χρησιμοποιούν το openQA περιλαμβάνουν την <i>openSUSE</i>, τόσο για την διανομή όσο και άλλως προγραμμάτων και εργαλείων, και το <a href="https://fedoraproject.org/wiki/QA" target="_blank">Fedora QA</a>. Και οι δύο οργανισμοί χρησιμοποιούν το openQA για να ελέγξουν την ποιότητα των νέων εκδόσεων του λογισμικού τους πριν από την κυκλοφορία τους, εντοπίζοντας πιθανά σφάλματα και διασφαλίζοντας την ομαλή λειτουργία του συστήματος.<br><br>
Η χρήση του openQA συνίσταται σε μια σειρά βημάτων. Καταρχήν, πρέπει να δημιουργηθούν σενάρια δοκιμών που θα εκτελεστούν αυτοματοποιημένα. Αυτά τα σενάρια μπορούν να περιλαμβάνουν ενέργειες όπως πλοήγηση στην εφαρμογή, εισαγωγή δεδομένων και επαλήθευση αποτελεσμάτων. Έπειτα, τα σενάρια δοκιμών εκτελούνται αυτοματοποιημένα σε ένα περιβάλλον ελέγχου, όπου το openQA παρακολουθεί την εκτέλεσή τους και ελέγχει τα αποτελέσματα. Οποιαδήποτε ασυμφωνία ή σφάλμα που εντοπίζεται από το openQA αναφέρεται και αναλύεται για περαιτέρω έρευνα και διόρθωση.<br><br>
Ένα παράδειγμα χρήσης του openQA είναι η διαδικασία έλεγχου της νέας έκδοσης μιας διανομής Linux, όπως η openSUSE. Το openQA εκτελεί αυτοματοποιημένα δοκιμαστικά σενάρια σε διάφορα συστήματα, μοντέλα και περιβάλλοντα για να δοκιμάσει τη λειτουργικότητα και τη σταθερότητα της διανομής. Εάν το openQA ανιχνεύσει οποιαδήποτε σφάλματα, αποτυχίες ή ασυνέπειες, θα δημιουργήσει αναφορές για να επισημάνει τα προβλήματα προς τους προγραμματιστές, οι οποίοι θα αναλάβουν τη διόρθωση και την επανεξέταση του κώδικα. Αυτός είναι ο λόγος που η <a href="https://get.opensuse.org/tumbleweed/" target="_blank">openSUSE Tubleweed</a> καταφέρνει να εισάγει πρώτη (αν όχι πρώτη, τότε από τις πρώτες διανομές), τις τελευταίες εκδόσεις των προγραμμάτων, των GUI κλπ.<br><br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy5G8QU8MeAtlPiK25QRSZ0GkkDfxlWusAEX-bnrsbjkKx-C5tjhnKpDOkzzKWrrG-nKU-QY_ORnk1fKlSoM2uOrwTuTYPd8i3wNHKw281jZPC6LJ5fF0lrPkPemRugtcRwLOr18kEwWyAJv6T9DX2Ulhtc0sFIBJgH_A_dplwIPiGDTMqebtu1CXqUMIx/s1600/openQA-test-overview.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="openqa test overview" border="0" data-original-height="796" data-original-width="1583" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy5G8QU8MeAtlPiK25QRSZ0GkkDfxlWusAEX-bnrsbjkKx-C5tjhnKpDOkzzKWrrG-nKU-QY_ORnk1fKlSoM2uOrwTuTYPd8i3wNHKw281jZPC6LJ5fF0lrPkPemRugtcRwLOr18kEwWyAJv6T9DX2Ulhtc0sFIBJgH_A_dplwIPiGDTMqebtu1CXqUMIx/s1600/openQA-test-overview.png"/></a></div>
Συνοψίζοντας, το openQA είναι ένα ισχυρό εργαλείο αυτοματοποιημένου ελέγχου ποιότητας λογισμικού που χρησιμοποιείται για να αυξήσει την αξιοπιστία, την αποτελεσματικότητα και την ποιότητα των εφαρμογών λογισμικού. Με την αυτοματοποίηση των διαδικασιών ελέγχου, το openQA επιτρέπει στις οργανώσεις να εξοικονομήσουν χρόνο και πόρους, ενώ παρέχει ακρίβεια και συνέπεια στις δοκιμές. Οι κοινότητες και οργανισμοί όπως η openSUSE και το Fedora χρησιμοποιούν το openQA για τον έλεγχο και τη βελτίωση των λογισμικών τους, ενώ επιτρέπει στους προγραμματιστές να εντοπίζουν και να διορθώνουν πιθανά σφάλματα. Αυτό το εργαλείο συμβάλλει στην ανάπτυξη υψηλής ποιότητας και αξιόπιστου λογισμικού για τους χρήστες.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-70401512063698898852023-10-26T15:09:00.005+03:002023-10-26T15:25:39.347+03:00FOSSCOMM 2023 was a blast presenting "Organizing Secure Collaboration for Project Teams with ONLYOFFICE DocSpace"<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioidoVEnjByOhpyznWGEyQSBaJCGqRaCSGZXGyo27SUR3ozunzuYQeqswRuQK0zMqSQ-mWM8g3yTqnGL7Sf5OU4tx4YiXY9E7nqTvoxqGXnUlhckE6ldh2_9Ue_p1YMMy6QfT6kuciS0ntqPqvz7pLytFPEyeW-kwsb9HsKg9JQ-gYD4W0laIEoGWy3G7M/s1280/ONLYOFFICE_logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="ONLYOFFICE" border="0" width="400" data-original-height="862" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioidoVEnjByOhpyznWGEyQSBaJCGqRaCSGZXGyo27SUR3ozunzuYQeqswRuQK0zMqSQ-mWM8g3yTqnGL7Sf5OU4tx4YiXY9E7nqTvoxqGXnUlhckE6ldh2_9Ue_p1YMMy6QfT6kuciS0ntqPqvz7pLytFPEyeW-kwsb9HsKg9JQ-gYD4W0laIEoGWy3G7M/s400/ONLYOFFICE_logo.png"/></a></div>
<br>
The <a href="https://2023.fosscomm.gr/rel?=iosifidis.gr" target="_blank">Free and Open Source Software Communities Meeting (FOSSCOMM)</a> for the year 2023 took place in the beautiful city of Heraklion, Crete, from October 21st to October 22nd. FOSSCOMM is an annual event that brings together professionals, enthusiasts, and advocates of open-source software to exchange ideas, experiences, and knowledge. It was the second year for me attending such a conference in Crete. I was so happy meeting my friends after a year of hard work.<br><br>
<h2>Booth</h2>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy5O8BfWmhgMyGrOxrI6UXn7f8YxIG3Un_hLJKR_ebx9vfGeBsQT7yTtbi0nTEhv14Z55v0RT8yV9Zn2r_bwdfT3KEotFhyphenhyphen52LirpYDLfqvLybDbsFLIAVtNw9RHGuIgtdnt6saIMhi0IYI3AIfzmacb-il9Tr0Q_Fk7pB-Dw8_p9YvVUTQlyLw1pY2cQy/s1600/onlyoffice-booth-fosscomm23.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="ONLYOFFICE booth at FOSSCOMM 2023" border="0" data-original-height="3120" data-original-width="4160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy5O8BfWmhgMyGrOxrI6UXn7f8YxIG3Un_hLJKR_ebx9vfGeBsQT7yTtbi0nTEhv14Z55v0RT8yV9Zn2r_bwdfT3KEotFhyphenhyphen52LirpYDLfqvLybDbsFLIAVtNw9RHGuIgtdnt6saIMhi0IYI3AIfzmacb-il9Tr0Q_Fk7pB-Dw8_p9YvVUTQlyLw1pY2cQy/s1600/onlyoffice-booth-fosscomm23.jpg"/></a></div>
At my booth, I offered a range of swag for visitors that includes pens, stickers, pouches, card holders, and post-it notes, all adorned with the distinctive <a href="https://www.onlyoffice.com/?rel=iosifidis.gr" target="_blank">ONLYOFFICE</a> logo. The response has been overwhelmingly positive, with many attendees expressing keen interest in <a href="https://www.onlyoffice.com/?rel=iosifidis.gr" target="_blank">ONLYOFFICE</a>. Some individuals have even shared their positive experiences, already being avid users of the platform and expressing their satisfaction with its capabilities and features. It's been a great experience sharing the <a href="https://www.onlyoffice.com/?rel=iosifidis.gr" target="_blank">ONLYOFFICE</a> brand and engaging with those who appreciate its value.<br><br>
<h2>My presentation</h2>
Working with large teams of internal and external users can be a challenge, especially when it comes to security and collaboration. ONLYOFFICE DocSpace is an open-source collaboration platform that provides a scalable and secure way to manage users and documents. One of notable talks during this year's conference was my presentation titled "<a href="https://pretalx.fosscomm.gr/fosscomm-2023/talk/GQEJCL/?rel=iosifidis.gr" target="_blank">Organizing Secure Collaboration for Project Teams with ONLYOFFICE DocSpace</a>."<br><br>
<h3>Presentation Overview</h3>
The presentation focused on the challenges of working with large groups of in-house and external users and the need for a scalable platform that offers tight control over user roles to create a stable and secure collaborative environment. The solution to all that is ONLYOFFICE DocSpace, an open-source collaboration platform designed to address these challenges.<br><br>
<h3>The Problem</h3>
In the contemporary world, project teams often span across different geographical locations, time zones, and organizational structures. This necessitates the need for tools that can facilitate secure collaboration while ensuring a high degree of control over who has access to what information.<br><br>
<h3>Solution: ONLYOFFICE DocSpace</h3>
ONLYOFFICE DocSpace was presented as a simple yet powerful solution to these challenges. The platform offers a room-based structure that allows the creation of multiple separate spaces, each dedicated to specific purposes and user groups. This approach enables organizations to maintain a well-organized and secure environment for collaboration without the steep learning curve often associated with complex collaboration tools.<br><br>
<h3>Benefits</h3>
The presentation emphasized several benefits of using ONLYOFFICE DocSpace for organizing collaborative processes:<br>
<ul>
<li><b>Scalability</b>: Whether a project involves a small team or a vast group of collaborators, ONLYOFFICE DocSpace can adapt to meet the needs of any scale of operation.</li>
<li><b>Security</b>: The granular control over user roles and access ensures a high level of data security and privacy.</li>
<li><b>Efficiency</b>: By streamlining the onboarding process and simplifying navigation, the platform enhances the efficiency of collaborative efforts.</li>
<li><b>Integration</b>: ONLYOFFICE DocSpace supports integration with other tools and services, making it a versatile solution for various workflows.</li>
<li><b>Stakeholder Engagement</b>: The platform connects project stakeholders in a single, user-friendly environment, fostering better communication and cooperation.</li>
</ul>
<br><br>
<h2>FOSSCOMM</h2>
My time at FOSSCOMM 2023 was truly amazing! The event was filled with a myriad of engaging and informative presentations, providing us with valuable insights into the world of open source technologies. The keynote speakers were not only informative but also truly inspiring. After a day filled with knowledge and inspiration, we were thrilled to attend the Ubuntu 23.10 Release Party. It was a lively and celebratory gathering, where we indulged in delicious souvlaki, sipped on cold, refreshing beer, and savored a delightful Ubuntu Minotaur-themed cake that added an extra layer of sweetness to the festivities. Plus, we couldn't resist getting our hands on some awesome Ubuntu swag as mementos of this memorable event, making it a truly complete and enjoyable experience (thanks Philip and Aaron for this awesome party). Connecting with fellow Ubuntu enthusiasts while enjoying these culinary treats made the event even more unforgettable.<br><br>
<h2>Conclusion</h2>
The presentation on "Organizing Secure Collaboration for Project Teams with ONLYOFFICE DocSpace" at FOSSCOMM 2023 shed light on the challenges of managing collaboration in a digital age. It introduced a promising solution in the form of ONLYOFFICE DocSpace, which offers scalability, security, and ease of use for project teams of all sizes. As the world continues to witness an expansion in remote and distributed work, platforms like ONLYOFFICE DocSpace play a crucial role in ensuring that projects can be executed efficiently and securely in a collaborative manner.<br><br>
I extend my heartfelt gratitude to <a href="https://www.onlyoffice.com/?rel=iosifidis.gr" target="_blank">ONLYOFFICE</a> for generously sponsoring my trip to the conference. Your support has made this invaluable experience possible, and I am genuinely appreciative of the opportunity to attend and participate. I am already looking forward to the next conference and the potential for further collaboration and learning. Thank you once again for your support and for making this opportunity a reality.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-59499640385838582902023-10-16T10:07:00.001+03:002023-10-16T10:07:10.026+03:00Ubuntu Release Party 23.10 Mantic Minotaur: Γιορτάζουμε την κυκλοφορία της νέας έκδοσης Ubuntu με ένα Κρητικό γλέντι!Μετά την επιτυχία της πρώτης ημέρας του συνεδρίου <a href="https://2023.fosscomm.gr/?rel=iosifidis.gr" target="_blank">FOSSCOMM 2023</a>, ετοιμαστείτε για μια νύχτα γεμάτη λειτουργικά συστήματα ανοικτού κώδικα, κοινότητες και, φυσικά, γιορτές! Το Ubuntu Release Party 23.10 Mantic Minotaur είναι εδώ για να σας καλωσορίσει σε ένα ξεχωριστό γεγονός που θα πραγματοποιηθεί στο Ηράκλειο, την πρωτεύουσα της Κρήτης. Το πάρτι θα είναι μια ευκαιρία για τους χρήστες του Ubuntu να γιορτάσουν την κυκλοφορία της νέας έκδοσης και να γνωριστούν με άλλους χρήστες και μέλη της κοινότητας.<br><br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGIAx947X9aqWxkPCCTf-VyEO56HTDXb_9HkpT-izthoNOlr8Mneo3SBihqq9z3aAGQFTt_a2sdNP1IdzcfzLiCKp5IKMgWJXzXoRGXwxW46N_-BU-jRuAWulupRUZrR_R4h-eDzm90AvE6qanbIGOGjrL2ShedMvqBU7om_clKTJEYCF3gtwAlT52hbNh/s3840/wallpaper_minotaur_colour_3840x2160.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu 23.10 Mantic Minotaur" border="0" width="600" data-original-height="2160" data-original-width="3840" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGIAx947X9aqWxkPCCTf-VyEO56HTDXb_9HkpT-izthoNOlr8Mneo3SBihqq9z3aAGQFTt_a2sdNP1IdzcfzLiCKp5IKMgWJXzXoRGXwxW46N_-BU-jRuAWulupRUZrR_R4h-eDzm90AvE6qanbIGOGjrL2ShedMvqBU7om_clKTJEYCF3gtwAlT52hbNh/s600/wallpaper_minotaur_colour_3840x2160.jpg"/></a></div>
Το πάρτι θα ξεκινήσει μετά το πέρας του συνεδρίου και θα περιλαμβάνει:
<ul>
<li>Δωρεάν φαγητό και ποτό</li>
<li>Τούρτα</li>
<li>Μουσική</li>
<li>Ubuntu Linux</li>
</ul>
Επίσης, θα υπάρξουν εκπλήξεις για τους συμμετέχοντες, όπως η παρουσίαση νέων χαρακτηριστικών της έκδοσης Ubuntu 23.10 κ.α.
<br><br>
Κατά τη διάρκεια του συνεδρίου αλλά και κατά του release party, φέρτε μαζί σας τους υπολογιστές σας για να σας βοηθήσουμε να εγκαταστήσετε τη νέα έκδοση.
<br><br>
Το Ubuntu Release Party 23.10 Mantic Minotaur είναι μια εξαιρετική ευκαιρία για την κοινότητα Ubuntu να γιορτάσει την κυκλοφορία της νέας έκδοσης με την κωδική ονομασία "Μινώταυρος", στον τόπο όπου έζησε και έδρασε ο μύθος. Είναι ευκαιρία τόσο για την κοινότητα Ubuntu όσο και για την πόλη του Ηρακλείου, την Κρήτη αλλά και την χώρα μας, να αναδείξει την ενασχόλησή μας με το ανοικτό λογισμικό και το Ubuntu.
<b>Ελάτε να γιορτάσουμε μαζί το Ubuntu Release Party 23.10 Mantic Minotaur στο Ηράκλειο!</b> Είστε όλοι καλεσμένοι να συμμετάσχετε σε αυτήν την αξέχαστη εκδήλωση για να γιορτάσουμε μια ακόμα επιτυχημένη κυκλοφορία του Ubuntu.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-31076877281598177512023-09-23T21:58:00.008+03:002023-09-23T22:17:35.281+03:00Nextcloud Conference 2023 Review: Trust, Transparency, and Togetherness<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjP8RRnOfiVZzNNeeueMjcOnHg8xFFBGrZrYL3nyXrJmrqcw8kSI_jZQIgWslWjVfuVn5LCMLLouLfg7S4LQ_DttG5tOLsQzEnVDviH8NupVIQaLuZKRIJCuvRk1iUQfLNHnwmqVpxLETdEl-2GzTQLViOAUdJlD0QGJEmDQ5gxeTrPxCRr9nmyYzCw_9Z/s1600/Nextcloud-Conference-2023.jpeg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" data-original-height="1152" data-original-width="2048" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjP8RRnOfiVZzNNeeueMjcOnHg8xFFBGrZrYL3nyXrJmrqcw8kSI_jZQIgWslWjVfuVn5LCMLLouLfg7S4LQ_DttG5tOLsQzEnVDviH8NupVIQaLuZKRIJCuvRk1iUQfLNHnwmqVpxLETdEl-2GzTQLViOAUdJlD0QGJEmDQ5gxeTrPxCRr9nmyYzCw_9Z/s1600/Nextcloud-Conference-2023.jpeg"/></a></div>
The Nextcloud Conference 2023 was held in Berlin from September 16-17, 2023. Αfter surviving the pandemic, this was my first conference after so long since the pandemic banned us from traveling. I was so happy to meet my friends again, Jos, Frank, Jan, Ivan, Christoph, Joas, Björn, Camila (and Pop-Corn), Arthur, Robin and they were all well. I also met new friends from the Nextcloud team, namely Brent, Mikaela, Fabrice, Marija, Sébastien. The conference brought together Nextcloud enthusiasts, contributors, developers, users, and industry experts from around the world to learn about the latest developments in Nextcloud and to discuss the future of open source self-hosted cloud computing.<br><br>
The theme of the conference was "Trust, Transparency, and Togetherness". This theme reflects Nextcloud's commitment to providing users with a secure and reliable self-hosted cloud platform, as well as its commitment to building a strong and inclusive community.<br><br>
The conference kicked off with a keynote presentation from the Nextcloud team announcing the brand new Nextcloud Hub 6. Nextcloud Hub 6 includes a number of new features and improvements, including:
<ul>
<li>A new Nextcloud Assistant that helps users to get started with Nextcloud and to find the information and tools they need.</li>
<li>Distraction-free features that help users to focus on their work.</li>
<li>New tools for managing and collaborating on files and documents.</li>
<li>Improved performance and scalability.</li>
</ul>
<div class="separator" style="clear: both;"><a href="https://nextcloud.com/wp-content/uploads/2023/09/IMG_20230916_111736-scaled.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" width="600" data-original-height="600" data-original-width="800" src="https://nextcloud.com/wp-content/uploads/2023/09/IMG_20230916_111736-scaled.jpg"/></a></div>
<br>
<b>Max Schrems</b>' keynote address at the Nextcloud Conference 2023 was one of the most anticipated events of the conference. Schrems is a privacy activist and lawyer who is best known for his successful lawsuits against the Safe Harbor agreement and the EU-US Privacy Shield. In his keynote address, Schrems discussed the newly adopted Transatlantic Data Privacy Framework (TDPF). The TDPF is a new agreement between the United States and the European Union that is designed to facilitate the transfer of personal data between the two regions. Schrems was critical of the TDPF, arguing that it does not provide adequate protections for European citizens' data. He also warned that the TDPF is likely to be challenged in court, just like the Safe Harbor agreement and the EU-US Privacy Shield were.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2HNQ-q2SRva8N0L1JvxyyaXOPREal-U6cpZwKJptyoHuy4P6cavZDhF0thsKPsAzOfa1W2pCSDzgkkAYWcf7sba9K2s8tOFpTn8Qg6EHDp9cs1nOYZ_6GU9don90i4iGiM4YVMUyNDypaw3Hx3fughcCGjkIq08s3plKawirffoMu7naozajkhiB3gevb/s1600/Max-Schrems-stamp.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" data-original-height="1408" data-original-width="2616" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2HNQ-q2SRva8N0L1JvxyyaXOPREal-U6cpZwKJptyoHuy4P6cavZDhF0thsKPsAzOfa1W2pCSDzgkkAYWcf7sba9K2s8tOFpTn8Qg6EHDp9cs1nOYZ_6GU9don90i4iGiM4YVMUyNDypaw3Hx3fughcCGjkIq08s3plKawirffoMu7naozajkhiB3gevb/s1600/Max-Schrems-stamp.jpg"/></a></div>
Schrems' keynote address was a powerful reminder of the importance of data privacy and the challenges that remain in protecting European citizens' data. It also served as a reminder of the importance of Nextcloud's work in providing a secure and private collaboration platform for its users. In addition to his discussion of the TDPF, Schrems also talked about the importance of local hosting for data privacy. He argued that local hosting gives users more control over their data and makes it more difficult for governments and corporations to access their data.<br><br>
Schrems' keynote address was a valuable contribution to the Nextcloud Conference 2023. It provided attendees with a unique perspective on the state of data privacy in the world today and the challenges that remain. It also served as a reminder of the importance of Nextcloud's work in providing a secure and private collaboration platform for its users.<br><br>
<div class="separator" style="clear: both;"><a href="https://nextcloud.com/wp-content/uploads/2023/09/IMG_5418-scaled.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" width="600" data-original-height="600" data-original-width="800" src="https://nextcloud.com/wp-content/uploads/2023/09/IMG_20230916_130431-scaled.jpg"/></a></div>
<br>
On the second day of the Nextcloud Conference 2023, <b>Katrin Fritsch</b>, a tech and climate researcher and consultant, gave a keynote address on the topic of the internet's environmental impact. In her talk, Fritsch discussed the increasing amount of CO2 emissions that come from worldwide internet usage and the implications of this for the future. She also talked about the need to reduce our reliance on tech giants and to create a more open and sustainable internet. Fritsch began her talk by highlighting the fact that the internet is responsible for 3.7% of global greenhouse gas emissions. She pointed out that this is more than the aviation industry and that it is growing rapidly. Fritsch then discussed the Consumption, Intensity, and Direction model. This model suggests that we can reduce the internet's environmental impact by reducing our consumption of tech, making tech in a less harmful way, and changing the direction of technological development. She argued that we need to start by reducing our consumption of tech. She pointed out that we don't need all of the gadgets and devices that we buy. She also suggested that we can reduce our consumption by sharing devices and by using open-source software.Finally, Fritsch argued that we need to change the direction of technological development. She pointed out that the current direction of technological development is towards centralization and control by a few large tech companies. She argued that we need to create a more open and decentralized internet. Fritsch concluded her talk by calling for action. She urged the audience to reduce their consumption of tech, to make tech in a less harmful way, and to change the direction of technological development.<br><br>
Fritsch's keynote address was a thought-provoking and important contribution to the Nextcloud Conference 2023. It highlighted the environmental impact of the internet and the need to take action to reduce this impact. It also provided a vision for a more open and sustainable internet.
<div class="separator" style="clear: both;"><a href="https://nextcloud.com/wp-content/uploads/2023/09/IMG_20230917_100820-scaled.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" width="600" data-original-height="600" data-original-width="800" src="https://nextcloud.com/wp-content/uploads/2023/09/IMG_20230917_100820-scaled.jpg"/></a></div>
<br>
<b>Simon Phipps</b>, a computer scientist and open source advocate, gave a keynote address at the Nextcloud Conference 2023 on the topic of the Fourth Sector. The Fourth Sector is a term that Phipps has coined to describe the emerging ecosystem of open source software and hardware. In his talk, Phipps argued that the Fourth Sector is playing an increasingly important role in society. He pointed out that open source software is now used by billions of people around the world and that open source hardware is becoming increasingly popular. Phipps also argued that the Fourth Sector is a force for good in the world. He pointed out that open source software and hardware are often more affordable, more secure, and more privacy-respecting than commercial alternatives. He also argued that the Fourth Sector is helping to promote innovation and collaboration. Phipps concluded his talk by calling for support for the Fourth Sector. He urged the audience to use open source software and hardware, to donate to open source projects, and to get involved in the open source community.<br><br>
Phipps' keynote address was a thought-provoking and important contribution to the Nextcloud Conference 2023. It highlighted the growing importance of the Fourth Sector and the need to support it. It also provided a vision for a future where open source software and hardware play a central role in society.
<div class="separator" style="clear: both;"><a href="https://nextcloud.com/wp-content/uploads/2023/09/Simon-3-scaled.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" width="600" data-original-height="450" data-original-width="800" src="https://nextcloud.com/wp-content/uploads/2023/09/Simon-3-scaled.jpg"/></a></div>
<br>
Of course, you might be wondering if the conference only had keynote speeches. The answer is no. There were many other informative and interesting talks, but the ones I analyzed here made the most impression on me. In addition to the keynotes, the conference featured a number of other lightning talks and presentations on a variety of topics related to Nextcloud, including:
<ul>
<li>Nextcloud development</li>
<li>Nextcloud deployment and administration</li>
<li>Nextcloud security and privacy</li>
<li>Nextcloud use cases</li>
<li>Nextcloud community</li>
</ul>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjVSx2pVAJuFSYYs-Yz_HDTjjqiZjwhstkQEQL2mZM8k5qT1BEdq6isU654CN1oUzGKYwL58tj8pGpla1YCsGn7Q4UQIOzKP2HBkcFmCzbQeO6w2ZP3JC2aIbs1Ye_IYMg4-WFDKCVYkqTT0Q2M7Kz9TCrLb1-i74fvp1yeldOZxfYMxq07sKeOsUePAs/s2592/Nextcloud-2023-stage.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Nextcloud Conference 2023" border="0" width="600" data-original-height="1944" data-original-width="2592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOjVSx2pVAJuFSYYs-Yz_HDTjjqiZjwhstkQEQL2mZM8k5qT1BEdq6isU654CN1oUzGKYwL58tj8pGpla1YCsGn7Q4UQIOzKP2HBkcFmCzbQeO6w2ZP3JC2aIbs1Ye_IYMg4-WFDKCVYkqTT0Q2M7Kz9TCrLb1-i74fvp1yeldOZxfYMxq07sKeOsUePAs/s600/Nextcloud-2023-stage.jpg"/></a></div>
<h3>Conclusion</h3>
The conference was a great opportunity to learn about the latest developments in Nextcloud and to meet other members of the Nextcloud community. The keynotes and talks were informative and inspiring, and the social events were a lot of fun. I was particularly impressed by Katrin Fritsch's keynote address on the environmental impact of the internet. She made a compelling case for the need to reduce our reliance on tech giants and to create a more open and sustainable internet. I also enjoyed Simon Phipps' keynote address on the Fourth Sector. He argued that the Fourth Sector, which is the emerging ecosystem of open source software and hardware, is a force for good in the world. He urged the audience to support the Fourth Sector by using open source software and hardware, donating to open source projects, and getting involved in the open source community. Overall, I had a great time at the Nextcloud Conference 2023. I learned a lot, met some interesting people, and had a lot of fun. I highly recommend the conference to anyone who is interested in Nextcloud, open source software, or the future of the internet.<br><br>
I am looking forward to attending the Nextcloud Conference 2024 and seeing what new developments and innovations are in store for the Nextcloud community.
<br><br>
<h3>Special Thanks</h3>
I would like to thank Nextcloud for sponsoring my trip to Berlin and allowing me to attend the conference.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-83512019739743714962023-09-14T17:21:00.003+03:002023-09-14T17:21:48.366+03:00Γιατί η ομιλία σας απορρίφθηκε (ή ίσως έγινε αποδεκτή)<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQhl6mHZ9avI9cumf9Dkyiak8cTF0OZYJEC3KpnqUT8XM8tAva9bLnwLXBHMEbriE8uF8WMRafZl5_WmF9q_xKNEtu6rIdURpC5uuQ7kIQz_78wkFrmcdgPb5jQ-aDfs0g72LwipS455_L0znGw8bbwwBFYvMpZIKCR1wH2ydp7ZuN59Xm4ag4ZGJ9o7N/s1200/microphone.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Μικρόφωνο" border="0" width="600" data-original-height="800" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkQhl6mHZ9avI9cumf9Dkyiak8cTF0OZYJEC3KpnqUT8XM8tAva9bLnwLXBHMEbriE8uF8WMRafZl5_WmF9q_xKNEtu6rIdURpC5uuQ7kIQz_78wkFrmcdgPb5jQ-aDfs0g72LwipS455_L0znGw8bbwwBFYvMpZIKCR1wH2ydp7ZuN59Xm4ag4ZGJ9o7N/s600/microphone.jpg"/></a></div>
Μετά το πέρας του επιτυχημένου συνεδρίου KDE Akademy 2023 (για το οποίο η ομάδα μας έλαβε βραβείο οργάνωσης), θέλησα να αναλύσω τους λόγους που κάποιες ομιλίες πιθανό να απορρίπτονται (ή να έγιναν αποδεκτές χωρίς να το περιμένουν οι ομιλητές). Τα παρακάτω ισχύουν και σε επιστημονικά συνέδρια.<br><br>
Χωρίς ιδιαίτερη σειρά:
<ul>
<li><b>Διαθέσιμες slots:</b> Ανάλογα με το συνέδριο, πιθανώς να υποβάλλονται πολλές ομιλίες που δεν μπορούν να τακτοποιηθούν για κάθε διαθέσιμο slot. Εξ ορισμού, ορισμένες από αυτές τις ομιλίες θα απορριφθούν απλώς και μόνο επειδή δεν υπάρχει χώρος.</li>
<li><b>Μη εμπνευσμένη ομιλία:</b> Έχω δει πολλές υποβολές μιας γραμμής χωρίς περιγραφή. Αν η υποβολή είναι βαρετή, υποθέτω ότι θα είναι και η συζήτηση. Αντίθετα, μια πραγματικά εμπνευσμένη ομιλία θα έχει εξασφαλισμένο slot. Θα μου πείτε, ποιος είσαι εσύ να κρίνεις εάν η ομιλία είναι εμπνευσμένη ή όχι; Η απάντηση σε αυτό είναι ότι η επιλογή γίνεται από επιτροπή προγράμματος και η δικιά μου είναι μια από τις πολλές απόψεις (πιθανό να είναι λανθασμένη).</li>
<li><b>Ακριβές αντίγραφο της ομιλίας:</b> Μερικοί ομιλητές υποβάλλουν την ίδια ομιλία που έχουν ξανακάνει σε άλλο συνέδριο ή μια παρόμοια προσέγγιση όπου απλώς τοποθετούν το όνομα της τεχνολογίας στον τίτλο και παρόμοια περίληψη. Μπορεί επίσης να υποβάλλει την ίδια ομιλία δυο φορές με ελαφρώς αλλαγμένο τον τίτλο και την περίληψη. Εάν γίνει αντιληπτό από την επιτροπή, προφανώς κόβεται η μια ομιλία.</li>
<li><b>Θέμα ομιλίας:</b> Το θέμα είτε δεν ταιριάζει, είτε υπάρχουν 10 υποβολές για το ίδιο θέμα ενώ χρειαζόταν μόνο μία. Εναλλακτικά ταιριάζει πολύ και επιλέγεται αμέσως.</li>
<li><b>Ομιλητής:</b> Η ομιλία φαίνεται καλή, αλλά δεν είναι σαφές εάν ταιριάζει ο ομιλητής. Εάν υπάρχει μια ομιλία που υποβάλλεται από ένα άτομο χωρίς διακριτικά διαπιστευτήρια και μια παρόμοια ομιλία που υποβάλλεται από τον εφευρέτη της τεχνολογίας, είναι σαφές ότι ο εφευρέτης παίρνει το slot και θα κάνει την ομιλία.</li>
<li><b>Κάτι νέο:</b> Έρχεται μια στιγμή που πρέπει να σπάσει η παράδοση και να δοθεί σε άλλους ανθρώπους μια ευκαιρία. Εάν ο ίδιος ομιλητής κάνει την ίδια ομιλία κάθε χρόνο, υπάρχει ένα σημείο που είναι ώρα να πάρει μια ευκαιρία ένας άλλος ομιλητής (με παρόμοια ή καινούργια ομιλία).</li>
<li><b>Το επίπεδο κοινού δεν είναι σωστό:</b> Μια ομιλία μπορεί να είναι εξαιρετική για ορισμένα συνέδρια και εντελώς άτοπη για άλλα. Μια βαθιά τεχνολογική ανάλυση μπορεί να είναι υπερβολική για ορισμένα συνέδρια.</li>
<li><b>Φτάνει πια με τους ομιλητές από την εταιρία Τάδε Corp.</b> Εάν το συνέδριο είναι ουδέτερο ως προς τον προμηθευτή, το να υπάρχουν πάρα πολλοί ομιλητές από μία εταιρεία είναι κακό. Μια ομιλία μπορεί να απορριφθεί απλώς και μόνο επειδή η εκδήλωση είναι υπερβολικά κορεσμένη από ομιλίες από συγκεκριμένες εταιρείες.</li>
<li><b>Ο πελάτης μιλάει για νίκη!</b> Εάν το συνέδριο είναι για συγκεκριμένο για τον προμηθευτή, οι συζητήσεις από πελάτες σχετικά με τεχνολογίες και περιπτώσεις χρήσης είναι συνήθως καλύτερες από τις ομιλίες από τον προμηθευτή. Είναι καλύτερο για τους συμμετέχοντες να έχουν μια πελατοκεντρική άποψη και είναι καλύτερο για τον πωλητή, ακόμα κι αν η παρουσίαση δεν είναι τόσο λαμπερή για το προϊόν, την τεχνολογία ή οτιδήποτε άλλο.</li>
<li><b>Η ομιλία σας υποβλήθηκε από μια εταιρεία δημοσίων σχέσεων.</b> Γενικά, αυτό είναι σχεδόν πάντα ένα σκληρό <b>όχι</b> από την επιτροπή προγράμματος. Εάν, για οποιονδήποτε λόγο, ο ομιλητής δεν μπορεί να μπει στον κόπο να υποβάλει ο ίδιος την ομιλία, τότε μάλλον δεν το βλέπει σοβαρά.</li>
<li><b>Η ομιλία είναι ένα λεπτό (ή καθόλου) συγκαλυμμένο βήμα προϊόντος.</b> Τα περισσότερα τεχνολογικά συνέδρια οργανώνονται γύρω από τα χρήματα, με τον έναν ή τον άλλο τρόπο. Οι πωλητές χορηγούν τις εκδηλώσεις επειδή βλέπουν μια σύνδεση μεταξύ της εκδήλωσης και των πωλήσεων, ακόμα κι αν είναι απλώς συνειδητοποίηση ότι ελπίζουν ότι κάποια μέρα θα οδηγήσουν σε πωλήσεις. Οι πωλητές πληρώνουν για των ομιλητών για να ταξιδέψουν επειδή βλέπουν την «αξία» στο άλλο άκρο του ουράνιου τόξου με τη μορφή πωλήσεων ή ελπίζουν σε ένα εφέ φωτοστέφανου που ... οδηγεί σε πωλήσεις. Το θέμα είναι ότι όλα έρχονται επιστροφή στα χρήματα κάποια στιγμή. Τούτου λεχθέντος, λίγοι από τους παρευρισκόμενους θέλουν να παρακολουθήσουν ένα διαφημιστικό. Είναι εντάξει να ελέγξετε το όνομα ενός προϊόντος. Είναι εντάξει εάν μια χρήσιμη συζήτηση τυχαίνει να καθοδηγήσει τους ανθρώπους στη γενική κατεύθυνση ενός προϊόντος ή μιας υπηρεσίας. Αν θέλετε να κάνετε μια προώθηση προϊόντων, βάλτε το χέρι στην τσέπη για τα πληρωμένα slot (συνήθως με την μεγαλύτερη προσέλευση). Αν το συνέδριο δεν τα έχει, τότε σίγουρα θα έχει κάποιον άλλο τρόπο διαφήμισης.</li>
<li><b>Η ομιλία είναι πολύ αρνητική.</b> Σπάνιο, αλλά μπορεί να έχει κακό αποτέλεσμα εάν στην ομιλία υπάρξουν ερωτήσεις μεταξύ ανταγωνιστών ή γενικά μη υγιούς κριτικής μέχρι την απόλυτη επίθεση.</li>
<li><b>Δεν πατήσατε υποβολή.</b> Αυτό συμβαίνει πραγματικά. Ορισμένα συστήματα θα σας δείξουν ομιλίες που ξεκίνησαν αλλά δεν υποβλήθηκαν διότι αποθηκεύτηκαν προσωρινά στο σύστημα. Αν βλέπετε κουμπί υποβολής, αυτό σημαίνει ότι δεν έχει υποβληθεί η ομιλία σας!</li>
</ul>
Αυτές είναι κάποιες σκέψεις για λόγους αποδοχής ή μη μιας ομιλίας. Η επιλογή ομιλίας περιλαμβάνει πολλά μέρη και είναι περισσότερο τέχνη παρά επιστήμη.<br><br>
Η αποδοχή ή απόρριψη της ομιλίας σας, δεν έχει να κάνει με εσάς ή την υποβολή σας. Υπάρχουν πολλά κείμενα με συμβουλές για το πώς να γράψετε περιγραφές για ομιλίες που γίνονται αποδεκτές. Κάποιοι οργανωτές συνεδρίων σας αναφέρουν και πρότυπα τόσο για την υποβολή της ομιλίας σας όσο και για την συγγραφή και πως να την πραγματοποιήσετε.<br><br>
<b>Κάποιες συμβουλές:</b><br>
1. Έχετε έναν καλό τίτλο και περίληψη. <br>
2. Δείξτε ότι γνωρίζετε καλά το θέμα και ότι είστε γνώστες αυτού.<br>
3. Δείξτε ότι είστε προετοιμασμένοι για να μιλήσετε καλά.<br>
4. Αν έχετε γνωστό/-η στην επιτροπή επιλογής, είναι σχεδόν βέβαιο ότι θα γίνετε αποδεκτοί.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-55204288305792240392023-08-01T09:55:00.004+03:002023-08-01T18:06:27.619+03:00Εξερευνώντας τη δύναμη του openSUSE MicroOS: Μια επαναστατική διανομή Linux<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5AnBImrwdTQtxqzhOmMFzTyQvsuIuvMTgvAQYDC825gEQn3irl75Yq5QIxSJlgj2EcXEU0JSXKJFMCeas1torvtl-eSSENALZStESD5XRwntf4qZl87dQ_Pv5AsnTJqBKeO7mhlBEQJC7I4hEqc_iVPe6edOQfYOYHn1XOiatGAbdDM-ub3wiSnEU9ch2/s664/microos-opensuse.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="openSUSE Micro OS" border="0" width="600" data-original-height="322" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5AnBImrwdTQtxqzhOmMFzTyQvsuIuvMTgvAQYDC825gEQn3irl75Yq5QIxSJlgj2EcXEU0JSXKJFMCeas1torvtl-eSSENALZStESD5XRwntf4qZl87dQ_Pv5AsnTJqBKeO7mhlBEQJC7I4hEqc_iVPe6edOQfYOYHn1XOiatGAbdDM-ub3wiSnEU9ch2/s600/microos-opensuse.png"/></a></div>
Στην εποχή του containerization και των cloud-native εφαρμογών, η αποτελεσματική διαχείριση της ανάπτυξης λογισμικού είναι ζωτικής σημασίας για τη διατήρηση της σταθερότητας, της ασφάλειας και της επεκτασιμότητας. Το <a href="https://microos.opensuse.org/" target="_blank">openSUSE MicroOS</a>, ένα καινοτόμο λειτουργικό σύστημα που βασίζεται στα θεμέλια του openSUSE, προσφέρει μια εξορθολογισμένη και βελτιστοποιημένη πλατφόρμα για φόρτο εργασίας που βασίζεται σε containers. Σχεδιασμένο για να απλοποιεί την ανάπτυξη και τη λειτουργία εφαρμογών που βασίζονται σε containers, το openSUSE MicroOS συνδυάζει τις καλύτερες πτυχές της αξιοπιστίας του openSUSE και του μοντέλου ατομικών ενημερώσεων που πρωτοπορεί το <a href="https://github.com/coreos" target="_blank">CoreOS</a>. Αυτό το άρθρο διερευνά τα βασικά χαρακτηριστικά και τα οφέλη του openSUSE MicroOS και πώς δίνει τη δυνατότητα στους προγραμματιστές και τους διαχειριστές συστημάτων να αγκαλιάσουν το μέλλον του containerization.<br><br>
<h2>Αποδοτικές ατομικές ενημερώσεις</h2>
Το openSUSE MicroOS διακρίνεται για το μοντέλο ατομικών ενημερώσεων, εξασφαλίζοντας συνεκτικές και αξιόπιστες ενημερώσεις χωρίς να διαταράσσονται οι εφαρμογές που εκτελούνται. Χρησιμοποιώντας τη λειτουργία <i>transactional updates</i>, το λειτουργικό σύστημα εφαρμόζει αυτόματα τις ενημερώσεις ως ενιαία μονάδα, εξαλείφοντας τις πολυπλοκότητες που σχετίζονται με τους παραδοσιακούς μηχανισμούς ενημέρωσης. Η προσέγγιση αυτή μειώνει σημαντικά τον κίνδυνο αποτυχιών του συστήματος που προκαλούνται από μερικές ενημερώσεις και απλοποιεί τη διαδικασία επαναφοράς σε περίπτωση τυχόν προβλημάτων.<br><br>
<h2>Αμετάβλητο σύστημα αρχείων</h2>
Στην καρδιά του openSUSE MicroOS βρίσκεται ένα αμετάβλητο σύστημα αρχείων root μόνο για ανάγνωση. Με την υιοθέτηση ενός αμετάβλητου σχεδιασμού, το λειτουργικό σύστημα διασφαλίζει ότι τα βασικά στοιχεία του συστήματος παραμένουν αναλλοίωτα, ενισχύοντας τη σταθερότητα και την ασφάλεια. Οποιεσδήποτε τροποποιήσεις ή εγκαταστάσεις αποθηκεύονται σε container και αποθηκεύονται σε ξεχωριστά στιγμιότυπα με δυνατότητα εγγραφής, τα οποία μπορούν εύκολα να απορριφθούν ή να ανακληθούν αν χρειαστεί. Αυτή η προσέγγιση επιτρέπει επίσης καλύτερη αναπαραγωγιμότητα και εγγυάται ότι το σύστημα παραμένει σε γνωστή και προβλέψιμη κατάσταση.<br><br>
<h2>Εστίαση σε container</h2>
Το openSUSE MicroOS έχει σχεδιαστεί με μια νοοτροπία που είναι πρώτα από τα container. Ενσωματώνεται καλά με τεχνολογίες container όπως το Docker και το Kubernetes, παρέχοντας μια απρόσκοπτη εμπειρία για προγραμματιστές και διαχειριστές. Με το βελτιστοποιημένο σύστημα του host, το openSUSE MicroOS προσφέρει ελάχιστο αποτύπωμα, μειώνοντας την επιφάνεια επίθεσης και βελτιστοποιώντας τη χρήση των πόρων. Επιπλέον, η ενσωμάτωσή του με πλατφόρμες ενορχήστρωσης container επιτρέπει την αποτελεσματική κλιμάκωση, εξισορρόπηση φορτίου και διαχείριση εφαρμογών με container.<br><br>
<h2>Ενισχυμένη ασφάλεια και απομόνωση</h2>
Η ασφάλεια αποτελεί πρωταρχικό μέλημα στα σύγχρονα υπολογιστικά περιβάλλοντα. Το openSUSE MicroOS ενσωματώνει διάφορα χαρακτηριστικά για να διασφαλίσει ισχυρή ασφάλεια και απομόνωση για τα φορτία εργασίας που βασίζονται σε container. Χρησιμοποιώντας τεχνολογίες όπως το SELinux και το AppArmor, το λειτουργικό σύστημα επιβάλλει αυστηρούς ελέγχους πρόσβασης και απομονώνει τα container, αποτρέποντας τη μη εξουσιοδοτημένη πρόσβαση και μειώνοντας τον αντίκτυπο των πιθανών ευπαθειών. Επιπλέον, το μοντέλο ατομικής ενημέρωσης διασφαλίζει την άμεση εφαρμογή των επιδιορθώσεων ασφαλείας, ελαχιστοποιώντας το παράθυρο έκθεσης σε γνωστές ευπάθειες.<br><br>
<h2>Ευκολία διαχείρισης</h2>
Το openSUSE MicroOS προσφέρει μια βελτιωμένη και διαισθητική εμπειρία διαχείρισης. Με εργαλεία οι διαχειριστές μπορούν να διαχειρίζονται εύκολα τις ενημερώσεις, τις επαναφορές και τη διαχείριση στιγμιότυπων, διασφαλίζοντας τη συνέπεια και την αξιοπιστία του συστήματος. Επιπλέον, το εργαλείο <a href="https://github.com/openSUSE/yomi" target="_blank">Yomi</a> απλοποιεί την ανάπτυξη και τη διαχείριση των συστοιχιών Kubernetes, διευκολύνοντας τη δημιουργία και τη συντήρηση περιβαλλόντων container. Αυτά τα εργαλεία διαχείρισης, σε συνδυασμό με το μοντέλο ατομικών ενημερώσεων, μειώνουν σημαντικά τον διαχειριστικό φόρτο, επιτρέποντας στους διαχειριστές συστημάτων να επικεντρωθούν σε εργασίες υψηλότερης αξίας.<br><br>
<h2>Κατεβάστε το openSUSE MicroOS</h2>
Το <a href="https://get.opensuse.org/microos/?ref=iosifidis.gr" target="_blank">openSUSE MicroOS είναι διαθέσιμο για δωρεάν λήψη από τον ιστότοπο του openSUSE</a>. Μπορείτε να κατεβάσετε το openSUSE MicroOS για μια ποικιλία αρχιτεκτονικών, συμπεριλαμβανομένων των x86_64, ARMv6, ARMv7 και ARMv8.<br><br>
<h2>Συμπέρασμα</h2>
Το openSUSE MicroOS είναι ένα εξαιρετικό λειτουργικό σύστημα που φέρνει στο προσκήνιο τη δύναμη των container. Με το μοντέλο ατομικής ενημέρωσης, το αμετάβλητο σύστημα αρχείων, τη σχεδίαση που εστιάζεται σε container, τις βελτιωμένες δυνατότητες ασφαλείας και τα απλοποιημένα εργαλεία διαχείρισης, το openSUSE MicroOS παρέχει μια στέρεη βάση για την αποτελεσματική και ασφαλή εκτέλεση φόρτου εργασίας με container. Είτε είστε προγραμματιστής που αναζητά ένα σταθερό και βελτιστοποιημένο περιβάλλον είτε διαχειριστής συστήματος που αναζητά βελτιωμένες δυνατότητες διαχείρισης, το openSUSE MicroOS είναι μια συναρπαστική επιλογή που συνδυάζει τα δυνατά σημεία του openSUSE με τα πλεονεκτήματα των σύγχρονων τεχνολογιών container.<br><br>
Θα βρείτε ερωτήσεις και απαντήσεις σχετικά με το <a href="https://forums.opensuse.org/tag/microos/?ref=iosifidis.gr" target="_blank">Micro OS στο formum του openSUSE</a>.
<br><br>
<h2>Βίντεο</h2>
Δείτε κάποια βίντεο σχετικά με το Micro OS.<br>
<center>
<iframe width="560" height="315" src="https://www.youtube.com/embed/V2dKMfuqRnE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><br><br>
<iframe width="560" height="315" src="https://www.youtube.com/embed/CyodmkDbOW4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><center>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-38572587557493332072023-07-03T13:06:00.001+03:002023-07-03T13:16:53.184+03:00Δημιουργία ενός ασφαλούς δικτύου ZeroTier με το Raspberry Pi, το κινητό και το φορητό υπολογιστή<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSYebytlxXe7UGUqZK5MjJrioto9tBqjfSWB1QZnZBjgVT50HWR1nj62biQQu3G-iSzP4mv0bbFigErdcHEDzhngUrKdVse3YKO5ImZmlh6mrOym4tRoqUFJyTF1db4JZOATcPXYngKXaEgcf1b7qSz5VYlpUJwryR8lvS-4_gGxB8wjCzR4-ynk5NGI0U/s316/ZeroTier_Logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="ZeroTier Logo" border="0" width="320" data-original-height="316" data-original-width="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSYebytlxXe7UGUqZK5MjJrioto9tBqjfSWB1QZnZBjgVT50HWR1nj62biQQu3G-iSzP4mv0bbFigErdcHEDzhngUrKdVse3YKO5ImZmlh6mrOym4tRoqUFJyTF1db4JZOATcPXYngKXaEgcf1b7qSz5VYlpUJwryR8lvS-4_gGxB8wjCzR4-ynk5NGI0U/s320/ZeroTier_Logo.png"/></a></div>
Στον σημερινό διασυνδεδεμένο κόσμο, η ικανότητα δημιουργίας ασφαλών και αξιόπιστων δικτύων σε διάφορες συσκευές είναι απαραίτητη. Το <a href="https://www.zerotier.com/" target="_blank">ZeroTier</a>, μια λύση δικτύωσης που καθορίζεται από λογισμικό, προσφέρει έναν απλό και ευέλικτο τρόπο σύνδεσης συσκευών μεταξύ τους, ανεξάρτητα από τη θέση τους. Σε αυτό το άρθρο, θα δείτε τη διαδικασία δημιουργίας ενός δικτύου ZeroTier χρησιμοποιώντας το Raspberry Pi, μια κινητή συσκευή και έναν φορητό υπολογιστή. Στο τέλος, θα έχετε ένα απρόσκοπτο δίκτυο που θα σας επιτρέπει να έχετε πρόσβαση και να μοιράζεστε πόρους μεταξύ των συσκευών σας χωρίς κόπο.
<br><br>
<h2>Δημιουργία λογαριασμού στο ZeroTier</h2>
1. Επισκεφθείτε τον ιστότοπο <a href="https://my.zerotier.com" target="_blank">ZeroTier Central</a> και δημιουργήστε έναν δωρεάν λογαριασμό.<br>
2. Αφού συνδεθείτε, μεταβείτε στην ενότητα "Networks" (Δίκτυα) και κάντε κλικ στο "Create a Network" (Δημιουργία δικτύου).<br>
3. Δώστε ένα όνομα και ένα αναγνωριστικό δικτύου για το δίκτυο ZeroTier και, στη συνέχεια, κάντε κλικ στο κουμπί "Create" (Δημιουργία).<br>
4. Μόλις δημιουργηθεί το δίκτυο, σημειώστε το αναγνωριστικό δικτύου για μελλοντική αναφορά. Παρακάτω αναφέρεται ως [NETWORKID].<br>
<br>
<h2>Εγκατάσταση του ZeroTier στο Raspberry Pi</h2>
1. Ξεκινήστε με τη ρύθμιση του Raspberry Pi και βεβαιωθείτε ότι είναι συνδεδεμένο στο διαδίκτυο.<br>
2. Ανοίξτε ένα τερματικό στο Raspberry Pi σας ή συνδεθείτε σε αυτό από απόσταση χρησιμοποιώντας SSH.<br>
3. Εγκαταστήστε το ZeroTier εκτελώντας τις παρακάτω κατάλληλες εντολές στο τερματικό.<br><br>
<b>ΒΗΜΑ 1:</b> Πριν ξεκινήσετε, βεβαιωθείτε ότι το Raspberry Pi εκτελεί ενημερωμένο λογισμικό. Πρέπει να χρησιμοποιήσετε τις ακόλουθες δύο εντολές για να ενημερώσετε τόσο τη λίστα πακέτων όσο και τυχόν εγκατεστημένα πακέτα.<br>
<div class="code">
sudo apt update
sudo apt upgrade
</div>
<br>
<b>ΒΗΜΑ 2:</b> Για να εγκαταστήσετε το ZeroTier απευθείας από το αποθετήριο πακέτων στο Raspberry Pi, θα χρειαστεί να προσθέσετεε το κλειδί GPG. Αυτό το κλειδί βοηθά να επαληθεύσετε ότι τα περιεχόμενα των πακέτων που εγκαθιστάτε είναι από το ZeroTier.<br><br>
Εκτελέστε την ακόλουθη εντολή για να κάνετε λήψη του κλειδιού GPG από το αποθετήριο GitHub και, στη συνέχεια, αποθηκεύστε τα περιεχόμενά του "de-armored" στον κατάλογο "/usr/share/keyrings/".<br>
<div class="code">
curl https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/zerotierone-archive-keyring.gpg >/dev/null
</div>
<br>
<b>ΒΗΜΑ 3:</b> Με την προσθήκη του κλειδιού GPG, πρέπει να δημιουργήσετε μια λίστα πηγών που να περιέχει το αποθετήριο ZeroTier.<br><br>
Πριν το κάνετε αυτό, πρέπει πρώτα να αποθηκεύσετε το κωδικό όνομα για το τρέχον λειτουργικό σύστημα σε μια μεταβλητή shell που ονομάζεται "RELEASE".<br><br>
Η εκτέλεση της ακόλουθης εντολής θα επιτρέψει να δημιουργήσετε γρήγορα τη σωστή διεύθυνση URL για το αποθετήριο ZeroTier στο επόμενο βήμα.<br>
<div class="code">
RELEASE=$(lsb_release -cs)
</div>
<br>
<b>ΒΗΜΑ 4:</b> Χρησιμοποιήστε τη μεταβλητή shell που ορίσατε στο προηγούμενο βήμα για να δημιουργήσετε τη σωστή διεύθυνση URL του αποθετηρίου ZeroTier για το τρέχον λειτουργικό σύστημα.<br><br>
Στη συνέχεια διοχετεύσατε αυτήν τη συμβολοσειρά σε ένα αρχείο που ονομάζεται "zerotier.list" που είναι αποθηκευμένο στον κατάλογο "/etc/apt/sources.list.d/".<br>
<div class="code">
echo "deb [signed-by=/usr/share/keyrings/zerotierone-archive-keyring.gpg] http://download.zerotier.com/debian/$RELEASE $RELEASE main" | sudo tee /etc/apt/sources.list.d/zerotier.list
</div>
<br>
<b>ΒΗΜΑ 5:</b> Καθώς έχετε κάνει αλλαγές στις πηγές του Raspberry Pi, πρέπει να ενημερώσετε τη λίστα πακέτων. Αφού εκτελέσετε μια ενημέρωση, μπορείτε τελικά να εγκαταστήσετε το πακέτο ZeroTier στο Raspberry Pi. Χρησιμοποιήστε τις παρακάτω εντολές.
<div class="code">
sudo apt update && sudo apt install zerotier-one
</div>
<br>
<h2>Ένταξη στο δίκτυο ZeroTier</h2>
Τώρα που έχετε εγκαταστήσει το ZeroTier στο Raspberry Pi, μπορείτε να το συνδέσετε στο δίκτυο που δημιουργήσατε νωρίτερα. Βεβαιωθείτε ότι έχετε το αναγνωριστικό του δικτύου στο οποίο θέλετε να συνδεθείτε πριν συνεχίσετε.<br><br>
<b>ΒΗΜΑ 1:</b> Θα χρειαστεί να χρησιμοποιήσετε το ZeroTier CLI για να συνδεθείτε στο δίκτυο στο Raspberry Pi. Θα χρειαστεί να χρησιμοποιήσετε την ακόλουθη εντολή. Αρχικά, βεβαιωθείτε ότι έχετε αντικαταστήσει το "[NETWORKID]" με το αναγνωριστικό που πήρατε νωρίτερα.<br>
<div class="code">
sudo zerotier-cli join [NETWORKID]
</div>
<br><br>
Εάν το Raspberry Pi συνδεθεί με επιτυχία στο δίκτυο ZeroTier, θα πρέπει να δείτε το ακόλουθο μήνυμα.<br>
<div class="code">
200 join OK
</div>
<br><br>
<b>ΒΗΜΑ 2:</b> Παρόλο που έχετε εγγραφεί στο δίκτυο ZeroTier, πρέπει να ελέγξετε την ταυτότητα της συσκευής σας προτού γίνει πραγματικό μέλος του δικτύου. Για να το κάνετε αυτό, θα πρέπει να επιστρέψετε στη διεπαφή ZeroTier Central και να επιλέξετε το δίκτυό σας. Εάν θέλετε, μπορείτε επίσης να μεταβείτε στην ακόλουθη διεύθυνση URL, αντικαθιστώντας το "[NETWORKID]" με το αναγνωριστικό δικτύου σας.<br>
<div class="code">
https://my.zerotier.com/network/[NETWORKID]
</div>
<br><br>
<b>ΒΗΜΑ 3:</b> Μόλις βρεθείτε στη σελίδα διαχείρισης για το δίκτυο ZeroTier του Raspberry Pi, θα χρειαστεί να κάνετε κύλιση προς τα κάτω για να δείτε την ενότητα "Members". Σε αυτήν την ενότητα, θα πρέπει να προσδιορίσετε τη συσκευή που προσθέσατε και να κάνετε κλικ στο πλαίσιο ελέγχου "Auth". Αυτό θα επιτρέψει στο Raspberry Pi σας να συνδεθεί με οποιεσδήποτε άλλες συσκευές στο δίκτυο.<br><br>
Η στήλη "Address" είναι αυτό που μπορείτε να χρησιμοποιήσετε για να αναγνωρίσετε τη συγκεκριμένη συσκευή στο δίκτυό σας ZeroTier. Για να διευκολύνετε την αναγνώριση αυτής της νέας συσκευής στο μέλλον, μπορείτε να χρησιμοποιήσετε το Name/Description για να της δώσετε ένα σαφές αναγνωριστικό.<br><br>
Η τελευταία στήλη που σίγουρα θα θέλετε να δείτε είναι η στήλη "Managed IPs". Αυτή η στήλη θα αναφέρει τυχόν IP που έχουν εκχωρηθεί στη συγκεκριμένη συσκευή. Μπορείτε να χρησιμοποιήσετε αυτές τις διευθύνσεις IP για να συνδεθείτε στη συγκεκριμένη συσκευή.
<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1CanZa3d3JEiQRZ0uJ2Wmgo0W5Lcz1ZfHRn77pawM2YxT-LnZ3cJjyoYxwNqdxf3MC-q4w5c-K0NucbaVPWpBBfT9FUnLLKbDBqt2gQy7MId86mMogxueavcBc-7bj0K1VmZYM5p-Hr0tpvYvs-k9FfElt8fl8i5CLQ3LnnQXQeAz_siPLkkl7PqUjnBb/s1600/Pi-to-Create-Virtual-Network.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Auth a device" border="0" data-original-height="654" data-original-width="899" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1CanZa3d3JEiQRZ0uJ2Wmgo0W5Lcz1ZfHRn77pawM2YxT-LnZ3cJjyoYxwNqdxf3MC-q4w5c-K0NucbaVPWpBBfT9FUnLLKbDBqt2gQy7MId86mMogxueavcBc-7bj0K1VmZYM5p-Hr0tpvYvs-k9FfElt8fl8i5CLQ3LnnQXQeAz_siPLkkl7PqUjnBb/s1600/Pi-to-Create-Virtual-Network.png"/></a></div>
<br><br>
<h2>Πώς να χρησιμοποιείτε το οικιακό δίκτυο από απομακρυσμένη συσκευή με το Raspberry Pi και το Zerotier (προαιρετικό)</h2>
Σε περίπτωση που θέλετε να ρυθμίσετε το raspberry pi ώστε να το χρησιμοποιήσετε ώστε να έχετε πρόσβαση στο διαδίκτυο μέσα από αυτό, ακόμα και όταν είστε εκτός οικιακού δικτύου, πρέπει να κάνετε τις παρακάτω ρυθμίσεις.<br><br>
<b>ΒΗΜΑ 1:</b> Βρείτε την προεπιλεγμένη πύλη (Default getewy). Η εντολή είναι ifconfig (ή ipconfig για Windows). Έστω ότι χρησιμοποιείτε την 192.168.1.1.<br><br>
<b>ΒΗΜΑ 2:</b> Μετακινηθείτε στην περιοχή "Managed Routes" στην διεύθυνση https://my.zerotier.com/network/[NETWORKID]. <br>
Εδώ θα προσθέσετε ως "Destination" την <b>192.168.1.0/23</b> (αντί για 24, βάλτε 23 στην μάσκα για να αποφύγετε πιθανό σφάλμα πρόσβασης) και ως "via" θα βάλετε την IP του Raspberry Pi (θα την βρείτε στο "Managed IPs" των συσκευών που έχετε πιστοποιήσει στο δίκτυό σας. Έστω ότι είναι <i>192.168.192.200</i>.<br><br>
<b>ΒΗΜΑ 3:</b> Forward port μεταξύ της φυσικής διεπαφής δικτύου και της διεπαφής δικτύου του ZeroTier. Γι'αυτό, χρησιμοποιήστε την εντολή για να επεξεργαστείτε το αρχείο ρυθμίσεων.<br>
<div class="code">
sudo nano /etc/sysctl.conf
</div>
<br><br>
σβήστε το # από την παρακάτω γραμμή.
<br>
<div class="code">
net.ipv4.ip_forward=1
</div>
<br><br>
Ενεργοποιήστε το port forwarding με την εντολή<br>
<div class="code">
sudo sysctl -w net.ipv4.ip_forward=1
</div>
<br>
Θα σας δώσει το αποτέλεσμα στην οθόνη <i>net.ipv4.ip_forward = 1</i>.
<br><br>
<b>Ρυθμίστε το iptables:</b> Με την εντολή ifconfig θα βρείτε το interface των δικτύων (πχ eth0 για το φυσικό και ztwdjhgq63 για το ZeroTier). Μπορείτε εναλλακτικά να τα εισάγετε στις παρακάτω μεταβλητές στο τερματικό.<br>
<div class="code">
PHY_IFACE=eth0<br>
ZT_IFACE=ztxxxxxxx
</div>
Προσθέστε τα παρακάτω iptable rules (αν έχετε περάσει στις παραπάνω μεταβλητές, απλά εκτελέστε τις εντολές. Αν όχι, απλά αντικαταστήστε στις εντολές τις σωστές διεπαφές).<br>
<div class="code">
sudo iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE<br><br>
sudo iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT<br><br>
sudo iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m state --state RELATED,ESTABLISHED -j ACCEPT
</div>
<br>
Αποθηκεύστε τους κανόνες iptable για φόρτωση κατά την εκκίνηση.<br>
<div class="code">
sudo apt install iptables-persistent<br>
sudo bash -c iptables-save > /etc/iptables/rules.v4
</div>
<br>
<br>
<h2>Ρύθμιση του ZeroTier σε φορητό υπολογιστή</h2>
1. Μετακινηθείτε στην ιστοσελίδα λήψεων <a href="https://www.zerotier.com/download/" target="_blank">https://www.zerotier.com/download/</a><br>
2. Πραγματοποιήστε την λήψη του client για το λειτουργικό σύστημα του υπολογιστή σας.<br>
3. Αφού το εγκαταστήσετε, πρέπει να το εγγράψετε στο δίκτυο, όπως παραπάνω, στο [NETWORKID] από το πρώτο βήμα.<br>
4. Όταν το εγγράψετε, πρέπει να επισκεφθείτε την ιστοσελίδα https://my.zerotier.com/network/[NETWORKID] για να επιτρέψετε να εισέλθει στο δίκτυο.<br>
5. Μπορείτε να έχετε πρόσβαση στις συσκευές που είναι στο ίδιο δίκτυο ή αν έχετε ρυθμίσει το Raspberry Pi να έχετε ασφαλή πρόσβαση στο δίκτυο μέσω της σύνδεσής σας.
<br><br>
<h2>Ρύθμιση του ZeroTier σε κινητό</h2>
1. Εγκαταστήστε την εφαρμογή ZeroTier στην κινητή συσκευή σας από το <a href="https://play.google.com/store/apps/details?id=com.zerotier.one&hl=en_US" target="_blank">Google Play</a>.<br>
2. Πατήστε το Add Network και προσθέστε ως Network ID το αναγνωριστικό που λάβατε από την ιστοσελίδα στην αρχή του άρθρου.<br>
3. Όπως και παραπάνω, πρέπει να ελέγξετε την ταυτότητα της συσκευής σας προτού γίνει πραγματικό μέλος του δικτύου. Για να το κάνετε αυτό, θα πρέπει να επιστρέψετε στη διεύθυνση https://my.zerotier.com/network/[NETWORKID] και να επιλέξετε την συσκευή προς πιστοποίηση.
<br><br><br>
<h2>Συμπέρασμα</h2>
Η δημιουργία ενός δικτύου ZeroTier με το Raspberry Pi, μια κινητή συσκευή και έναν φορητό υπολογιστή είναι ένας ισχυρός τρόπος για τη δημιουργία ενός απρόσκοπτου και ασφαλούς δικτυακού περιβάλλοντος. Ακολουθώντας τα βήματα που περιγράφονται σε αυτό το άρθρο, μπορείτε να συνδέσετε τις συσκευές σας χωρίς κόπο και να έχετε πρόσβαση σε κοινόχρηστους πόρους σαν να βρίσκονταν στο ίδιο τοπικό δίκτυο. Η ευελιξία και η ευκολία χρήσης του ZeroTier το καθιστούν εξαιρετική επιλογή για ιδιώτες και μικρές επιχειρήσεις που επιθυμούν να δημιουργήσουν αξιόπιστες συνδέσεις μεταξύ διαφορετικών συσκευών.<br><br><br>
Πηγές:<br>
1. <a href="https://pimylifeup.com/raspberry-pi-zerotier/" target="_blank">Running ZeroTier on the Raspberry Pi</a><br>
2. <a href="https://linuxhint.com/install-use-zerotier-raspberry-pi-virtual-network/" target="_blank">How to use ZeroTier on Raspberry Pi to Create Virtual Network</a>
3. <a href="https://wiki.teltonika-networks.com/wikibase/index.php?title=ZeroTier_Configuration" target="_blank">ZeroTier Configuration</a><br>
4. <a href="https://www.youtube.com/watch?v=1pTsgWNae88" target="_blank">How to access home network from internet with Raspberry Pi and Zerotier</a><br>
5. <a href="https://harivemula.com/2021/09/18/routing-all-traffic-through-home-with-zerotier-on-travel/" target="_blank">Routing all traffic through Home with ZeroTier on travel</a><br>
6. <a href="https://www.youtube.com/watch?v=EPYUOkxgiCA" target="_blank">ZeroTier Simple Network Setup</a><br>
7. <a href="https://www.youtube.com/watch?v=7C2AGnr9Q-w" target="_blank">Remote Access: Securely connect your devices over the internet with ZeroTier</a>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-77728976329377901482023-05-23T10:30:00.001+03:002023-06-23T22:52:43.936+03:00Representing ONLYOFFICE at OpenExpo Europe: A Memorable Experience<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN_b2YRa0ALso5wFxt6vQydp3hwCEW6S_ut7vGzm2_YjRYWxuC4YlhJVWgXYmUepvQA6rAB1OkWGPTDlQCK5-SLx4ZkV2j_9SlFdvcgdAl9aDkJxsGEpNjtwHCtGtWpTInlL-LDU_STfUINjv1DAZDyGafexuYm3VMI8OjZvMgKl9afVETY0-vDdGa3n_H/s1280/ONLYOFFICE_logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="320" data-original-height="862" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN_b2YRa0ALso5wFxt6vQydp3hwCEW6S_ut7vGzm2_YjRYWxuC4YlhJVWgXYmUepvQA6rAB1OkWGPTDlQCK5-SLx4ZkV2j_9SlFdvcgdAl9aDkJxsGEpNjtwHCtGtWpTInlL-LDU_STfUINjv1DAZDyGafexuYm3VMI8OjZvMgKl9afVETY0-vDdGa3n_H/s320/ONLYOFFICE_logo.png"/></a></div>
On May 18th, I had the incredible opportunity to represent ONLYOFFICE at the prestigious <a href="https://openexpoeurope.com/es/openexpo-europe-2023/" target="_blank">openexpo Europe</a> conference held in the vibrant city of Madrid. I am so excited to share my experience at the event, where I interacted with a multitude of professionals who were curious to learn more about ONLYOFFICE and its exciting new features.<br><br>
<b>OpenExpo Europe: Unveiling the Future of Open Technology</b>
OpenExpo Europe is an annual conference that attracts professionals, experts, and enthusiasts from the open-source and open technology communities. It serves as a melting pot of knowledge, innovation, and collaboration, where participants come together to explore the latest industry trends and connect with like-minded individuals. As a representative of ONLYOFFICE, I eagerly embraced the opportunity to showcase our cutting-edge collaborative office suite to the diverse audience in attendance.<br><br>
Our ONLYOFFICE booth stood out amidst the bustling conference hall, adorned with vibrant branding and a captivating design that drew attendees in. Our booth was a center of activity as soon as the doors opened, with a steady stream of guests asking questions about ONLYOFFICE and its distinctive value offer. It was encouraging to see how keen experts from a variety of businesses were to investigate new methods of boosting their productivity and collaboration. I had several discussions with conference attendees who wanted to know more about ONLYOFFICE and its various features. Since many people had never used our product before, I had to give in-depth explanations and demos. I stressed how ONLYOFFICE might change document management and streamline cooperation inside their enterprises due to its collaborative nature and full range of office products. It was encouraging to see their enthusiasm as they realized how powerful ONLYOFFICE might be in improving their business operations. ONLYOFFICE has offered a variety of persuasive marketing materials to make sure that our interactions were significant and memorable. Brochures and other materials showcasing ONLYOFFICE's remarkable features, advantages, and success stories were distributed to attendees. These resources successfully communicated our message and generated more interest, enabling further in-depth discussions about how ONLYOFFICE might meet their particular needs.<br><br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheIwjlji-Mwz89YIzZnWNFXXy0T_2Kft73jaT1p2SxKwElRhglHgjuUdfEMtRn1B3H8aDJpr1HKcn3OmD3Sm0wroME4o_dtqB8GYSu5GkEyI1enC7EYuOCKWtc37jlp_rHQ9JVAWD9iCtvAyyZlNX19GNKI3rsuyyoyJ80VS8jM2w8wgzDdV9_uy1Rp1kD/s1600/onlyoffice_madrid.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="ONLYOFFICE at openexpo Europe" border="0" data-original-height="960" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheIwjlji-Mwz89YIzZnWNFXXy0T_2Kft73jaT1p2SxKwElRhglHgjuUdfEMtRn1B3H8aDJpr1HKcn3OmD3Sm0wroME4o_dtqB8GYSu5GkEyI1enC7EYuOCKWtc37jlp_rHQ9JVAWD9iCtvAyyZlNX19GNKI3rsuyyoyJ80VS8jM2w8wgzDdV9_uy1Rp1kD/s1600/onlyoffice_madrid.jpg"/></a></div>
I want to sincerely thank ONLYOFFICE for their kind sponsorship, which made it possible for me to attend OpenExpo Europe. Our seamless presence at the conference was made possible by their consistent support, which allowed Sergey and I to leave a lasting impression on guests and establish deep connections.<br><br>
On this trip, I met my friend Teo, who lives and works in Madrid. I hadn't seen him in person for many years. We talked and told the stories of the past. Stories we lived through all those years. It was an awesome meeting.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-67714099663296266462023-04-19T00:33:00.005+03:002023-04-19T00:41:28.704+03:00Fedora η αναβάθμιση!!!<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2bm2NsaP6tekNFeTxmPhiL-oe3FAFLqhSsT6OMJvPKIY7_AcDwJmG4DpJsD48mSvtSD5CW9lcxHVlY65DXSmE1Qm8I7jvWiZ27bP09SSXdKthiRVmk-8y5NxjBFaybPlauKQ1X5b-EHphnmrPIBfHctqaXYo4J9k_dftcGyvdmaIsSxlI9rZpGUTGQ/s512/Fedora_logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora Logo" border="0" width="320" data-original-height="502" data-original-width="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2bm2NsaP6tekNFeTxmPhiL-oe3FAFLqhSsT6OMJvPKIY7_AcDwJmG4DpJsD48mSvtSD5CW9lcxHVlY65DXSmE1Qm8I7jvWiZ27bP09SSXdKthiRVmk-8y5NxjBFaybPlauKQ1X5b-EHphnmrPIBfHctqaXYo4J9k_dftcGyvdmaIsSxlI9rZpGUTGQ/s320/Fedora_logo.png"/></a></div>
Στις 18 Απριλίου ανακοινώθηκε η <a href="https://fedoramagazine.org/announcing-fedora-38/" target="_blank">έκδοση 38 της διανομής <a href="https://fedoraproject.org/" target="_blank">Fedora</a></a>. Οι πιο έμπειροι χρήστες, δεν αναβαθμίζουν αμέσως. Υπάρχει απειροελάχιστη περίπτωση να υπάρξει κάποιο σφάλμα κατά την αναβάθμιση ή να υπάρχει κάποιο bug στη νέα έκδοση. Αναμένουν ένα εύλογο χρονικό διάστημα, περίπου στον μήνα, και στην συνέχεια κάνουν την αναβάθμιση στη νέα έκδοση, όταν θα έχουν αναβαθμιστεί όλοι και δεν θα έχει αναφερθεί κάτι που να έχει πάει στραβά για πολλούς χρήστες.<br><br>
Προσωπικά βρίσκομαι σε αυτή την κατηγορία. Όμως, ως χρήστης έκδοσης Rolling (openSUSE Tumbleweed), πάνω από 5 χρόνια, ξεκίνησα και εγώ την αναβάθμιση στο laptop για να γράψω αυτό το άρθρο. Η αναβάθμιση είναι από την έκδοση 37 στην έκδοση 38. Οι αναβαθμίσεις όμως γίνονται με τον ίδιο τρόπο, οπότε όταν θα βγει η έκδοση 39, να ανατρέξετε στο ίδιο άρθρο.<br><br>
Πριν κάνετε οτιδήποτε, σιγουρευτείτε ότι έχετε κάνει αντίγραφο ασφαλείας καθώς και να έχετε ένα live USB με την διανομή, σε περίπτωση που κάτι δεν πάει καλά, να μπορείτε να ανοίξετε τον υπολογιστή.<br><br>
<h2>ΑΝΑΒΑΘΜΙΣΗ ΜΕ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ SOFTWARE</h2>
Ανοίξτε το Λογισμικό (Software) και μετακινηθείτε στην καρτέλλα ενημερώσεις.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmA-ABBkS2uBKCkD7csIof-3nyeAcd6N4EEfyWRcKBRk5f0wXv9cwH7upq44_36Y6hWwmeOQo4xkzxNRTNF2VPMv0bR-9_x4DLrhMVX7_zi1zHRK1rAcHLAy8_JkjwX9jdCRCvEEQgAA4IYPL6CkiHN1Pfxma2ccienpqtyY0NbsWSwKmR4AA4IRtL6A/s1600/Fedora_Update_01.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Αναβάθμιση Fedora μέσω Software" border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmA-ABBkS2uBKCkD7csIof-3nyeAcd6N4EEfyWRcKBRk5f0wXv9cwH7upq44_36Y6hWwmeOQo4xkzxNRTNF2VPMv0bR-9_x4DLrhMVX7_zi1zHRK1rAcHLAy8_JkjwX9jdCRCvEEQgAA4IYPL6CkiHN1Pfxma2ccienpqtyY0NbsWSwKmR4AA4IRtL6A/s1600/Fedora_Update_01.png"/></a></div>
<br>
Πατήστε το Λήψη και περιμένετε αρκετή ώρα μέχρι να γίνει η λήψη των αρχείων αναβάθμισης.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYNfu2FblSRUZ4K_vDkzQQuRTXPGixWDIzFD0_5MT-fV8lZeDLKiC4X5GKqg9CxKct3IJa6l7gXOCHjrUxUc9elvvJ3AI-2qcKUj8XsR8aM8n5qySQIN7zZuR5cDYtBomwjzZda8ofLaVjCDsD1vv6OMYysBZ9AfXCRVN76fe5REdK2CQ8yNXpmnJsmQ/s1600/Fedora_Update_02.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Λήψη αρχείων αναβάθμισης" border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYNfu2FblSRUZ4K_vDkzQQuRTXPGixWDIzFD0_5MT-fV8lZeDLKiC4X5GKqg9CxKct3IJa6l7gXOCHjrUxUc9elvvJ3AI-2qcKUj8XsR8aM8n5qySQIN7zZuR5cDYtBomwjzZda8ofLaVjCDsD1vv6OMYysBZ9AfXCRVN76fe5REdK2CQ8yNXpmnJsmQ/s1600/Fedora_Update_02.png"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6X0CtbX9KbJS6KZ0NOZrKQ2eP0XNU4syxwAYP77cPxAak1Xo3zJ3uqhIJEABlGQGHq1RHB8O50claVLVf2sV_J2jTrGggmID3mXRUY-Yv6ck8kYPi4_iKHlcmNhkAk-6uv0Bu6TCAwvHrEK9bbmGMx-nNzdXoKazXGH6Zy0hRoc1a3kKlLO0Ni0c1EA/s1600/Fedora_Update_03.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Λήψη αρχείων αναβάθμισης" border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6X0CtbX9KbJS6KZ0NOZrKQ2eP0XNU4syxwAYP77cPxAak1Xo3zJ3uqhIJEABlGQGHq1RHB8O50claVLVf2sV_J2jTrGggmID3mXRUY-Yv6ck8kYPi4_iKHlcmNhkAk-6uv0Bu6TCAwvHrEK9bbmGMx-nNzdXoKazXGH6Zy0hRoc1a3kKlLO0Ni0c1EA/s1600/Fedora_Update_03.png"/></a></div>
<br>
Αφού τελειώσει η λήψη, μπορείτε να πατήσετε το κουμπί για να γίνει η αναβάθμιση.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjijCC5c7RNY4Yu0r74-kB6Yk7pN8i-z_0DTm32PHBVIPxX7ZbkGr2DQg36dor1xryTYAZLjBNl45Pyhq_bu-YQ6EEw7EI41p5htHs7fGzC-fprjQDODk62lthqm2Br7A2bRtYkdf8k9zl90D2kH3bwKjYLmyaRIgFkTuKHT3CDXhfi2gsEyYd8TfBtgA/s1600/Fedora_Update_04.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Επανεκκίνηση και ενημέρωση" border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjijCC5c7RNY4Yu0r74-kB6Yk7pN8i-z_0DTm32PHBVIPxX7ZbkGr2DQg36dor1xryTYAZLjBNl45Pyhq_bu-YQ6EEw7EI41p5htHs7fGzC-fprjQDODk62lthqm2Br7A2bRtYkdf8k9zl90D2kH3bwKjYLmyaRIgFkTuKHT3CDXhfi2gsEyYd8TfBtgA/s1600/Fedora_Update_04.png"/></a></div>
<br>
Θα σας ζητήσει να εισάγετε το συνθηματικό του διαχειριστή.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLO0TQyX8qWj-HXlJS8eMnBiZiHhTxcOyHbXFER_BGr3-LhIFo0_bn_jFR3JVfoYz_1ylCCh1jSNfc55A13chVnPGdLBAFPBr6enTelW_aIr2jHXWFEKSi1viT6Dwzc-u9PvboKbDrtx76jXubEGeqktG_r25LSOlSnuzB2AiWDx3DaNPCQfDXMJMbvA/s1600/Fedora_Update_05.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Συνθηματικό διαχειριστή" border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLO0TQyX8qWj-HXlJS8eMnBiZiHhTxcOyHbXFER_BGr3-LhIFo0_bn_jFR3JVfoYz_1ylCCh1jSNfc55A13chVnPGdLBAFPBr6enTelW_aIr2jHXWFEKSi1viT6Dwzc-u9PvboKbDrtx76jXubEGeqktG_r25LSOlSnuzB2AiWDx3DaNPCQfDXMJMbvA/s1600/Fedora_Update_05.png"/></a></div>
Σας ενημερώνει τι θα γίνει (επανεκκίνηση και ενημέρωση). Βεβαιωθείτε ότι έχετε κρατήσει αντίγραφο ασφαλείας και είναι συνδεδεμένος ο υπολογιστής στο ρεύμα.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbVetRzcvkcl12tmhUdQG9fVNGenoo-CePjg1FHF3G9C43OEbzxOTQDuqLi7ozAAI05-SF8EFFJ159m7vz_-wnrm6geo9vnqWL_kes9nXqEl4X6XgVFKbJSVfmmM3dh--UxT_a1zttqNoSVMJDEiOsJMU8pKzumZxA1JW2nwTv-HeOAu1IRQ5lgNRJtA/s1600/Fedora_Update_06.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Προειδοποίηση επανεκκίνησης και ενημέρωσης." border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbVetRzcvkcl12tmhUdQG9fVNGenoo-CePjg1FHF3G9C43OEbzxOTQDuqLi7ozAAI05-SF8EFFJ159m7vz_-wnrm6geo9vnqWL_kes9nXqEl4X6XgVFKbJSVfmmM3dh--UxT_a1zttqNoSVMJDEiOsJMU8pKzumZxA1JW2nwTv-HeOAu1IRQ5lgNRJtA/s1600/Fedora_Update_06.png"/></a></div>
<br>
Περιμένετε λίγο μέχρι να ολοκληρώσει την ενημέρωση (η φωτογραφία δεν φαίνεται καλά). Θα κρατήσει αρκετή ώρα (ανάλογα και με τον υπολογιστή σας) και θα γίνει επανεκκίνηση μόλις τελειώσει.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguZlBJT83PPIkbniEQIhJUHH_6pV0l0DJ2ZdpI1bHreWQ2zCcspJP3a-eoL3mtAN1hEbm7B4BcgcHBqviHt8r9f7ifoSMBlIUXkLcizbG9staGHfdQLMVNPJdj_bQBnPz5x3rnnducpAu7FESwuoz-L3dI8T3UNdTSrVdM_D2AbfQOzfURn-KEFJAAnQ/s1600/Fedora_Update_07.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora Ενημέρωση" border="0" data-original-height="668" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguZlBJT83PPIkbniEQIhJUHH_6pV0l0DJ2ZdpI1bHreWQ2zCcspJP3a-eoL3mtAN1hEbm7B4BcgcHBqviHt8r9f7ifoSMBlIUXkLcizbG9staGHfdQLMVNPJdj_bQBnPz5x3rnnducpAu7FESwuoz-L3dI8T3UNdTSrVdM_D2AbfQOzfURn-KEFJAAnQ/s1600/Fedora_Update_07.jpg"/></a></div>
<br>
Αφού γίνει η επανεκκίνηση, είστε έτοιμοι για να χρησιμοποιήσετε πλήρως το σύστημά σας.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU6_-3hZjGJOCG5aug2ywdNSYEaBfWVd4v5ikOraj7Bo5MiLmBXa6NqE89bgcYDGhkmG6NiNk8wMHl2w4lMBeSl1MdRON6zCf1RXeYE_1wl497L8vlUftGdL3XCVtGHcdKbrhUFmSiEdZYpPGTX52CbD1anLZ3d0qo4xbnotYSNY9ETjMHLu2aNYdmjg/s1600/Fedora_Update_FINAL.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="768" data-original-width="1366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU6_-3hZjGJOCG5aug2ywdNSYEaBfWVd4v5ikOraj7Bo5MiLmBXa6NqE89bgcYDGhkmG6NiNk8wMHl2w4lMBeSl1MdRON6zCf1RXeYE_1wl497L8vlUftGdL3XCVtGHcdKbrhUFmSiEdZYpPGTX52CbD1anLZ3d0qo4xbnotYSNY9ETjMHLu2aNYdmjg/s1600/Fedora_Update_FINAL.png"/></a></div>
<br><br>
<h2>ΑΝΑΒΑΘΜΙΣΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΤΕΡΜΑΤΙΚΟΥ</h2>
Το dnf-plugin-system-upgrade είναι ένα πρόσθεστο για τον διαχειριστή πακέτων DNF και χρησιμοποιείται για την αναβάθμιση του συστήματός σας στην τρέχουσα έκδοση του Fedora.<br><br>
* Για να ενημερώσετε την έκδοση του Fedora από τη γραμμή εντολών κάντε:
<div class="code">
sudo dnf upgrade --refresh
</div>
και επανεκκινήστε τον υπολογιστή σας.<br><br>
<b>Σημαντικό:</b> Μην παραλείψετε αυτό το βήμα. Απαιτούνται ενημερώσεις συστήματος για τη λήψη κλειδιών υπογραφής εκδόσεων υψηλότερης έκδοσης και συχνά διορθώνουν προβλήματα που σχετίζονται με τη διαδικασία αναβάθμισης.<br><br>
* Εγκαταστήστε το πακέτο dnf-plugin-system-upgrade εάν δεν είναι εγκατεστημένο:
<div class="code">
sudo dnf install dnf-plugin-system-upgrade
</div>
<br><br>
* Κατεβάστε τα ενημερωμένα πακέτα:
<div class="code">
sudo dnf system-upgrade download --releasever=38
</div>
Αλλάξτε τον αριθμό <b>--releasever=</b> εάν θέλετε να κάνετε αναβάθμιση σε διαφορετική έκδοση. Η αναβάθμιση συστήματος επίσημα υποστηρίζεται και έχει δοκιμαστεί ΜΟΝΟ για το πολύ 2 εκδόσεις (π.χ. από 35 έως 37). Εάν χρειάζεται να κάνετε αναβάθμιση και να μεσολαβούν περισσότερες εκδόσεις, συνιστάται να το κάνετε σε πολλά μικρότερα βήματα.<br><br>
* Εάν ορισμένα από τα πακέτα σας έχουν μη ικανοποιημένες εξαρτήσεις, η αναβάθμιση θα αρνηθεί να συνεχιστεί μέχρι να την εκτελέσετε ξανά με μια επιπλέον επιλογή <b>--allowerasing</b>. Αυτό συμβαίνει συχνά με πακέτα που είναι εγκατεστημένα από αποθετήρια τρίτων για τα οποία δεν έχει δημοσιευτεί ακόμη ενημερωμένο αποθετήριο. Μελετήστε το αποτέλεσμα πολύ προσεκτικά και εξετάστε ποια πακέτα πρόκειται να αφαιρεθούν. Κανένα από αυτά δεν πρέπει να είναι απαραίτητο για τη λειτουργικότητα του συστήματος, αλλά μερικά από αυτά μπορεί να είναι σημαντικά για την παραγωγικότητά σας.<br><br>
- Σε περίπτωση μη ικανοποιημένων εξαρτήσεων, μερικές φορές μπορείτε να δείτε περισσότερες λεπτομέρειες εάν προσθέσετε την επιλογή <b>--best</b> στη γραμμή εντολών.<br>
- Εάν θέλετε να αφαιρέσετε/εγκαταστήσετε ορισμένα πακέτα με μη αυτόματο τρόπο πριν εκτελέσετε ξανά τη λήψη της αναβάθμισης συστήματος dnf, συνιστάται να εκτελέσετε αυτές τις λειτουργίες με <b>--setopt=keepcache=1</b> επιλογή γραμμής εντολών dnf. Διαφορετικά, ολόκληρη η προσωρινή μνήμη πακέτων θα αφαιρεθεί μετά τη λειτουργία σας και θα χρειαστεί να κάνετε λήψη όλων των πακέτων ξανά.<br><br>
* Όταν εισάγεται το νέο κλειδί GPG, σας ζητείται να επαληθεύσετε το fingerprint του κλειδιού. Ανατρέξτε στη διεύθυνση <a href="https://getfedora.org/security" target="_blank">https://getfedora.org/security</a> για να το κάνετε.<br><br>
* Ενεργοποιήστε τη διαδικασία αναβάθμισης. Αυτό θα επανεκκινήσει το μηχάνημά σας (άμεσα!, χωρίς αντίστροφη μέτρηση ή επιβεβαίωση, επομένως κλείστε άλλα προγράμματα και αποθηκεύστε την εργασία σας) στη διαδικασία αναβάθμισης που εκτελείται σε ένα τερματικό κονσόλας:
<div class="code">
sudo dnf system-upgrade reboot
</div>
<br><br>
* Μόλις ολοκληρωθεί η διαδικασία αναβάθμισης, το σύστημά σας θα επανεκκινήσει για δεύτερη φορά στην ενημερωμένη έκδοση του Fedora.<br><br>
Περισσότερες λεπτομέρειες για την αναβάθμιση με το τερματικό, <a href="https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/" target="_blank">διαβάστε εδώ</a>.
<br><br>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-58922065048835718502023-03-14T10:22:00.001+02:002023-03-14T10:22:52.059+02:00Εγκατάσταση Fedora με τη χρήση του Minimal Install<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2bm2NsaP6tekNFeTxmPhiL-oe3FAFLqhSsT6OMJvPKIY7_AcDwJmG4DpJsD48mSvtSD5CW9lcxHVlY65DXSmE1Qm8I7jvWiZ27bP09SSXdKthiRVmk-8y5NxjBFaybPlauKQ1X5b-EHphnmrPIBfHctqaXYo4J9k_dftcGyvdmaIsSxlI9rZpGUTGQ/s512/Fedora_logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora Logo" border="0" width="320" data-original-height="502" data-original-width="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2bm2NsaP6tekNFeTxmPhiL-oe3FAFLqhSsT6OMJvPKIY7_AcDwJmG4DpJsD48mSvtSD5CW9lcxHVlY65DXSmE1Qm8I7jvWiZ27bP09SSXdKthiRVmk-8y5NxjBFaybPlauKQ1X5b-EHphnmrPIBfHctqaXYo4J9k_dftcGyvdmaIsSxlI9rZpGUTGQ/s320/Fedora_logo.png"/></a></div>
Το <a href="https://getfedora.org/en/" target="_blank">Fedora Workstation</a> έρχεται με τη γραφική διεπαφή GNOME που περιέχει πολλές εφαρμογές προεγκατεστημένες. Ορισμένες εφαρμογές μπορεί να μην χρειάζονται.<br><br>
Μια πολύ καλή εναλλακτική λύση είναι να χρησιμοποιήσετε το <a href="https://alt.fedoraproject.org/" target="_blank">ISO σχετικά με το network installer</a> (εδώ το αναφέρει και ως Server). <br><br>
<h2>Εγκατάσταση με τη χρήση του Network Installer</h2>
Τα πρώτα βήματα της εγκατάστασης είναι ίδια με αυτά της κανονικής εγκατάστασης του Fedora Workstation.<br><br>
<b>ΣΗΜΑΝΤΙΚΟ ΒΗΜΑ</b> Στην επιλογή λογισμικού (Software Selection Menu) επιλέξτε "<b>Minimal Install</b>" και αποεπιλέξτε όλες τις άλλες επιλογές.<br><br>
Μετά την εγκατάσταση, εκκινήστε το σύστημα Fedora. Χρησιμοποιείστε τα διαπιστευτήρια για να εισέλθετε με το τερματικό.<br><br>
<h3>Εγκατάσταση γραφικής διεπαφής (Gnome)</h3>
Εδώ θα εγκαταστήσουμε Gnome, αλλά μπορείτε να εγκαταστήσετε και τις υπόλοιπες γραφικές διεπαφές με τον ίδιο τρόπο. Χρησιμοποιείστε την εντολή:
<div class="code">
sudo dnf install @base-x gnome-shell gnome-terminal nautilus firefox
</div>
Ας εξηγήσουμε λίγο τι σημαίνει το καθένα.<br>
<ol>
<li><b>@base-x</b> - βάση για τη γραφική διεπαφή (το '@' στο dnf καθορίζει μια ομάδα )</li>
<li><b>gnome-shell</b> - Εγκαθιστά τις ελάχιστες εξαρτήσεις για το Gnome</li>
<li><b>gnome-terminal</b> - Τερματικό</li>
<li><b>nautilus</b> - Διαχειριστής αρχείων</li>
<li><b>firefox</b> - Περιηγητής (Φυλλομετρητής)</li>
</ol>
Στο σημείο αυτό καλό θα είναι να εγκαταστήσετε και τα απαραίτητα για την ασύρματη σύνδεση. Ίσως χρειαστούν και πρόσθετοι οδηγοί για την κάρτα του υπολογιστή σας.
<div class="code">
sudo dnf install NetworkManager-wifi wpa_supplicant
</div>
Μπορείτε να συνδεθείτε με την χρήση του προγράμματος <b>nmcli</b>.<br><br>
<h3>Ρυθμίστε το σύστημα να εισέρχεται στην γραφική διεπαφή</h3>
Για να το κάνετε αυτό, πρέπει να ρυθμίσετε το systemd με την παρακάτω εντολή.
<div class="code">
sudo systemctl set-default graphical.target<br><br>
reboot
</div>
Η ελάχιστη εγκατάσταση είναι έτοιμη. Τώρα πρέπει να εγκαταστήσετε μερικές βασικές λειτουργίες.<br><br>
<h3>Υποστήριξη προσθέστων</h3>
Εγκαταστήστε την επέκταση Gnome Shell Integration στο πρόγραμμα περιήγησής σας. Στο τερματικό εκτελέστε την παρακάτω εντολή.
<div class="code">
sudo dnf install chrome-gnome-shell gnome-tweaks @development-tools
</div>
<ol>
<li><b>chrome-gnome-shell</b> - Σύνδεσμος προγράμματος περιήγησης για ενσωμάτωση του κελύφους Gnome</li>
<li><b>gnome-tweaks</b> - Για να πειράξετε κάπως το Gnome</li>
<li><b>@development-tools</b> - παρέχει βασικά εργαλεία προγραμματιστών. Γιατί να εγκαταστήσετε αυτά τα εργαλεία; Η εγκατάσταση επεκτάσεων Gnome από το πρόγραμμα περιήγησης δεν θα λειτουργήσει μέχρι να εγκαταστήσετε το 'unzip'. Η εγκατάσταση του @devopment-tools θα αποσυμπιέσει και όλα τα απαραίτητα εργαλεία.</li>
</ol>
<h3>RPM Fusion</h3>
Λόγω της επιμονής του Fedora να αποτελείται μόνο από ελεύθερο λογισμικό και ανοικτό κώδικα, λείπουν από τα αποθετήρια του πολλά προγράμματα (π.χ. VLC, codecs, ffmpeg) που είτε είναι ανοικτού κώδικα αλλά η άδεια χρήσης τους δεν “ταιριάζει” με το Fedora είτε έχουν άλλα νομικά προβλήματα. Αυτό όμως δεν σημαίνει ότι δεν μπορούμε εμείς να τα εγκαταστήσουμε. Αρκεί να προσθέσουμε ένα έξτρα αποθετήριο, το RPMFusion, που περιλαμβάνει τέτοια προγράμματα και εφαρμογές.<br><br>
Οι εντολές στο τερματικό για την εγκατάσταση/ρύθμιση του RPMFusion είναι:
<div class="code">
sudo dnf update --refresh<br><br>
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm<br><br>
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
</div>
Στη συνέχεια μπορούμε να εγκαταστήσουμε όλα τα απαραίτητα multimedia codecs με την εντολή:
<div class="code">
sudo dnf install gstreamer-plugins-base gstreamer1-plugins-base gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer1-plugins-ugly gstreamer-plugins-good-extras gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-bad-freeworld vlc
</div>
Για περισσότερες πληροφορίες για το αποθετήριο RPM Fusion επισκεφθείτε την διεύθυνση <a href="https://rpmfusion.org/Configuration" target="_blank">https://rpmfusion.org/Configuration</a>.<br><br>
<h3>Διάφορα</h3>
Για υποστήριξη οδηγών υλικού, χρησιμοποιήστε την παρακάτω εντολή.
<div class="code">
sudo dnf group install "Hardware Support"
</div>
Κάποια πρόσθετα προγραμματάκια (μπορείτε να προσθέσετε ότι επιθυμείτε.
<div class="code">
sudo dnf install gnome-terminal-nautilus xdg-user-dirs xdg-user-dirs-gtk ffmpegthumbnailer gnome-calculator gnome-system-monitor gedit evince file-roller
</div>
Με την παραπάνω εγκατάσταση θα έχετε ένα αρκετά γρήγορο υπολογιστή και χωρίς εγκατεστημένα άχρηστα προγράμματα.
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-12575689104057796532023-03-06T12:32:00.002+02:002023-03-06T12:33:28.227+02:00Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKKWy__IVZp1DyD5qjJthuZo2vbwOptmQvHkRM1RpB62fb5GrpeEfXFGQkW9sd0h5pRdYWrnhWuNHzOEycmdKt4GqCwUYIQyzE5OOnbJFvbGBtiQ2YBdbQodHLwpuPD-fWToC9eWEDS_MR83tlkAdSgiETx8iMtjUas8QVTlGGNz2tFarVGAEFy-JSg/s1472/ONLYOFFICE-chatGPT-plugin.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="ChatGPT plugin στο ONLYOFFICE Docs" border="0" width="600" data-original-height="742" data-original-width="1472" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKKWy__IVZp1DyD5qjJthuZo2vbwOptmQvHkRM1RpB62fb5GrpeEfXFGQkW9sd0h5pRdYWrnhWuNHzOEycmdKt4GqCwUYIQyzE5OOnbJFvbGBtiQ2YBdbQodHLwpuPD-fWToC9eWEDS_MR83tlkAdSgiETx8iMtjUas8QVTlGGNz2tFarVGAEFy-JSg/s600/ONLYOFFICE-chatGPT-plugin.jpg"/></a></div>
Τώρα μπορείτε να λάβετε απαντήσεις στις ερωτήσεις σας, να βρείτε γρήγορα πληροφορίες, να δημιουργήσετε κείμενα και ακόμη και να δημιουργήσετε τον κώδικά σας με τη βοήθεια του διάσημου βοηθού τεχνητής νοημοσύνης, απευθείας στο ONLYOFFICE Docs. Εδώ είναι όλα όσα θέλετε να μάθετε για το νέο πρόσθετο ChatGPT.<br><br>
<h1>Τι είναι το ChatGPT</h1>
Ένα chatbot που βασίζεται σε τεχνητή νοημοσύνη που ονομάζεται <a href="https://chat.openai.com/" target="_blank">ChatGPT</a> κυκλοφόρησε για πρώτη φορά από την <a href="https://openai.com/" target="_blank">OpenAI</a>, ένα ερευνητικό εργαστήριο τεχνητής νοημοσύνης, τον Νοέμβριο του 2022.<br><br>
Ζητήσαμε από το ChatGPT να συστηθεί και λάβαμε το παρακάτω:<br><br>
<div class="code">
ChatGPT is an AI language model developed by OpenAI. It uses deep learning techniques to generate human-like text based on the input provided. It can be used for various natural language processing tasks, such as text completion, conversation, and language translation.
</div><br />
Δηλαδή:
<div class="code">
Το ChatGPT είναι ένα μοντέλο γλώσσας AI που αναπτύχθηκε από την OpenAI. Χρησιμοποιεί τεχνικές βαθιάς μάθησης για να δημιουργήσει κείμενο που μοιάζει να το έγραψε άνθρωπος με βάση τα δεδομένα που παρέχονται. Μπορεί να χρησιμοποιηθεί για διάφορες εργασίες επεξεργασίας φυσικής γλώσσας, όπως συμπλήρωση κειμένου, συνομιλία και μετάφραση γλώσσας.
</div><br />
Το μοντέλο εκπαιδεύτηκε σε τεράστιες ποσότητες πληροφοριών κειμένου από το Διαδίκτυο, συμπεριλαμβανομένων βιβλίων, ιστοσελίδων, φόρουμ, άρθρων της Wikipedia, πολλών άλλων πηγών που είναι ανοιχτά διαθέσιμες στο διαδίκτυο. Για να φτάσουν τόσο στο απαιτούμενο επίπεδο κατανόησης της ανθρώπινης γλώσσας όσο και στη μίμησή της, οι προγραμματιστές χρησιμοποίησαν τεχνικές εποπτευόμενης μάθησης και ενίσχυσης μάθησης με τη βοήθεια εκπαιδευτών ανθρώπων.
<br><br>
<h2>Τι μπορεί να κάνει το ChatGPT</h2>
Το ChatGPT μπορεί να εκτελέσει πολλαπλές εργασίες σε απαντήσεις που περιλαμβάνουν επεξεργασία φυσικής γλώσσας:
<ul>
<li>Δημιουργία κειμένου με βάση ερωτήματα.</li>
<li>Πρόβλεψη και ολοκλήρωση τμημάτων κειμένου με βάση την εισαγωγή.</li>
<li>Απάντηση ερωτήσεων.</li>
<li>Μετάφραση.</li>
<li>Σύνοψη και δόμηση κειμένου.</li>
<li>Ανάλυση συναισθήματος.</li>
<li>Επικοινωνία τύπου συνομιλίας.</li>
</ul>
Όλες οι προαναφερθείσες δεξιότητες κάνουν τη συνομιλία εύχρηστη χωρίς σημαντική προσπάθεια. Ως απαντήσεις στα ερωτήματά σας, δημιουργεί κείμενο που θεωρεί το καταλληλότερο για το αίτημά σας.
<br><br>
Ωστόσο, δεν περιορίζεται μόνο στη συνομιλία και την απάντηση σε ερωτήσεις. Τα πιθανά σενάρια φτάνουν μέχρι τη δημιουργία ακαδημαϊκών κειμένων, τη σύνθεση μουσικής, την συγγραφή κώδικα, τη μετάφραση περιεχομένου, τη συγγραφή φανταστικών ιστοριών και πολλά άλλα.
<br><br>
Ακολουθούν μερικά παραδείγματα των απαντήσεων του ChatGPT που δημιουργούνται στο ONLYOFFICE Docs:<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOIQMvTnWa3bmPqPI2yHV40sMwAFcVnWPFm0WxF_jybtBNkCoDdh7YSOQs4Or3jtDKxosTSNG12vryt01XnaZH878OdQfe9fBo8bzVuVKadpEjkTm2vpTND-RuOCAAwCROf62mAwaHgYXGobtMp5mlVm9Qlfp3t3_MU5bLjYN6I1f3BMF86lZLIvG7dw/s1600/1-2-768x423.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="423" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOIQMvTnWa3bmPqPI2yHV40sMwAFcVnWPFm0WxF_jybtBNkCoDdh7YSOQs4Or3jtDKxosTSNG12vryt01XnaZH878OdQfe9fBo8bzVuVKadpEjkTm2vpTND-RuOCAAwCROf62mAwaHgYXGobtMp5mlVm9Qlfp3t3_MU5bLjYN6I1f3BMF86lZLIvG7dw/s1600/1-2-768x423.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHbfDAIhYsiAbOs9UJIWFTE_8hMN0pPUAem1yFnbJ6jY4-40ZRqY4my_A7hm2j77zgqytEzMj-L10av1bshhG9NWC7d5JSy11VzItUpRXPBxQGBJSXPGaHXDND0YIhesYd11DQ-goW35O7DX6GdOiquHuqcT3tLk9ZXqOXWRuLtFf0XFpnV8nYN6Bs9w/s1600/2-4-768x423.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="423" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHbfDAIhYsiAbOs9UJIWFTE_8hMN0pPUAem1yFnbJ6jY4-40ZRqY4my_A7hm2j77zgqytEzMj-L10av1bshhG9NWC7d5JSy11VzItUpRXPBxQGBJSXPGaHXDND0YIhesYd11DQ-goW35O7DX6GdOiquHuqcT3tLk9ZXqOXWRuLtFf0XFpnV8nYN6Bs9w/s1600/2-4-768x423.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvmgxWpPXN7DpSNSM4wNub7Yc-N_QjKnoCJWDycYP_F7XRYIlM2yqBo3LkmpZ4WWj_aIY9wzmuMcurHjPHyKHfwjOGzFkQH04x-lcYdI2NjImB2K1ivPVGN6-hmWEsDFJnYl1CyfnBCU6b385dKpG2o5MAgez8pvtD4l-EK_sQORmXfNS-I4hu6DigA/s1600/3-3-768x423.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="423" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBvmgxWpPXN7DpSNSM4wNub7Yc-N_QjKnoCJWDycYP_F7XRYIlM2yqBo3LkmpZ4WWj_aIY9wzmuMcurHjPHyKHfwjOGzFkQH04x-lcYdI2NjImB2K1ivPVGN6-hmWEsDFJnYl1CyfnBCU6b385dKpG2o5MAgez8pvtD4l-EK_sQORmXfNS-I4hu6DigA/s1600/3-3-768x423.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDBdKvVw1EJ9xQJXDE8njRkuJeyOaNH34wb-w7smn5TgmLXF-GF_yWZNMRLk-4CGgw4EoQunI9mk2GjaRmoHpGt0tIc_BrTg7a2Rwzviy71nhi92YxZPZ1B6I1F1omKaK9ZU4xPaDflx5etTkA-Tb_uZNyoHMy8AAZLcoWvFI_9ScWhcVxq48fkpl7gw/s1600/4-1-768x422.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="422" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDBdKvVw1EJ9xQJXDE8njRkuJeyOaNH34wb-w7smn5TgmLXF-GF_yWZNMRLk-4CGgw4EoQunI9mk2GjaRmoHpGt0tIc_BrTg7a2Rwzviy71nhi92YxZPZ1B6I1F1omKaK9ZU4xPaDflx5etTkA-Tb_uZNyoHMy8AAZLcoWvFI_9ScWhcVxq48fkpl7gw/s1600/4-1-768x422.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW6ikaHGtElYoxApgSH3EPaOdymuqu_4meq8CLTV199AtxAtSDmF5GG4BSylHBYIs5MVjczXd5GzUeoxZ0NOOBUdoQJSRlJw4SjVkts1XHvtnijcrYajKt2d6H-pBTQXek1K5qeBkH3jgs3hLlos_W5l6UGnJHbYj5vM7vJjFrykkbv7pziAWchuBuLw/s1600/5-1-768x422.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="422" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW6ikaHGtElYoxApgSH3EPaOdymuqu_4meq8CLTV199AtxAtSDmF5GG4BSylHBYIs5MVjczXd5GzUeoxZ0NOOBUdoQJSRlJw4SjVkts1XHvtnijcrYajKt2d6H-pBTQXek1K5qeBkH3jgs3hLlos_W5l6UGnJHbYj5vM7vJjFrykkbv7pziAWchuBuLw/s1600/5-1-768x422.jpg"/></a></div>
<br>
<h2>Χρήση ChatGPT στo ONLYOFFICE Docs</h2>
<h3>Εγκατάσταση</h3>
Για να εγκαταστήσετε το πρόσθετο ChatGPT στο ONLYOFFICE Docs στο cloud ή στην έκδοση εσωτερικής εγκατάστασης, μεταβείτε στη Διαχείριση προσθηκών στην καρτέλα Πρόσθετα, βρείτε το ChatGPT και απλώς κάντε κλικ στην Εγκατάσταση.
<br><br>
Εάν χρησιμοποιείτε ONLYOFFICE Desktop Editors, πρώτα πρέπει να αποκτήσετε το πρόσθετο από το GitHub και να <a href="https://api.onlyoffice.com/plugin/installation/desktop/?utm_source=blog&utm_medium=article&utm_campaign=chatgpt" target="_blank">ακολουθήσετε τις οδηγίες</a> για τους ONLYOFFICE Desktop Editors για να την εγκαταστήσετε στη λύση σας.
<br><br>
<h3>Τρόπος χρήσης</h3>
Ανοίξτε το πρόσθετο, βρείτε το στην καρτέλα Πρόσθετα και ξεκινήστε. Η διεπαφή ChatGPT θα εμφανιστεί στον αριστερό πίνακα:<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAOKAPgN-ie2nXsgkHl8IQnqjIziK8CXnEP7TL6pv6Q_W_0rYAd46kHu8jtnUHgg7ujE7eGDEQ7JTsXKt7Xydbz1f65CGbRihkQpKJm3IIYA0qHtaSxSZuFewAUmD7UJrvNPs1I5qzwwQoNPtcguU0sccphuFa6j-Fe3tZkY3dYrEx7S6tBIviBbz8dQ/s1600/6-768x423.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="423" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAOKAPgN-ie2nXsgkHl8IQnqjIziK8CXnEP7TL6pv6Q_W_0rYAd46kHu8jtnUHgg7ujE7eGDEQ7JTsXKt7Xydbz1f65CGbRihkQpKJm3IIYA0qHtaSxSZuFewAUmD7UJrvNPs1I5qzwwQoNPtcguU0sccphuFa6j-Fe3tZkY3dYrEx7S6tBIviBbz8dQ/s1600/6-768x423.jpg"/></a></div>
Για να το ενεργοποιήσετε, πρέπει να υποβάλετε ένα κλειδί API το οποίο μπορείτε να αποκτήσετε από το OpenAI. Λάβετε υπόψη ότι το ChatGPT API είναι μια δυνατότητα <b>επί πληρωμή</b>.
<br><br>
Μόλις ρυθμιστεί το πρόσθετο, μπορείτε να αρχίσετε να τη χρησιμοποιείτε. Για να στείλετε ένα ερώτημα, γράψτε το μήνυμά σας σε ελεύθερη μορφή στο πεδίο κειμένου και κάντε κλικ στην Υποβολή. Το ChatGPT θα επεξεργαστεί το αίτημα και θα εισαγάγει την απάντηση στο έγγραφό σας σε απλό κείμενο:<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhODM1S8or1uBmgJrMnTPAY1Y5exyo--HNaJPIusRl76-O7VXLq1NMYM34H-PehXAphZCpDU2T8cOOEVo6mRcwrzN4NNt4m703xnWYVvurMpGjdSk1Maog127RQqV8u_QFegqCSS-5z5QXFxrnIhmOQeEHkDA64osVyRGZEcFT_ub_9aLh7cM4LUDaIaQ/s1600/7-768x423.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="423" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhODM1S8or1uBmgJrMnTPAY1Y5exyo--HNaJPIusRl76-O7VXLq1NMYM34H-PehXAphZCpDU2T8cOOEVo6mRcwrzN4NNt4m703xnWYVvurMpGjdSk1Maog127RQqV8u_QFegqCSS-5z5QXFxrnIhmOQeEHkDA64osVyRGZEcFT_ub_9aLh7cM4LUDaIaQ/s1600/7-768x423.jpg"/></a></div>
<h3>Επιπρόσθετες ρυθμίσεις</h3>
Υπάρχουν επιπλέον διαθέσιμες ρυθμίσεις κάτω από το πεδίο κειμένου που μπορούν να σας βοηθήσουν να διαμορφώσετε την έξοδο:<br><br>
Η <b>παράμετρος μοντέλου</b> σάς επιτρέπει να επιλέξετε ένα μοντέλο AI που θα χρησιμοποιήσετε για την επεξεργασία του αιτήματός σας. Τα διαθέσιμα μοντέλα έχουν διαφορετική ταχύτητα απόδοσης και χρησιμοποιούν διαφορετικά διακριτικά για την επεξεργασία αιτημάτων στο backend.<br><br>
Το <b>μέγιστο μήκος</b> είναι ένας μέγιστος αριθμός token απόκρισης που θα χρησιμοποιηθούν στην απάντηση. Τα tokens δεν είναι λέξεις ή σύμβολα, αλλά είναι παρτίδες χαρακτήρων που χρησιμοποιεί το σύστημα για να εκτιμήσει τον όγκο του κειμένου. Είναι δύσκολο να ορίσουμε πόσα σύμβολα συνδυάζει ένα token, αλλά συνήθως είναι περίπου 3-4 σύμβολα. Για παράδειγμα, μια λέξη "hamburger" θα χωριστεί σε τρία tokens: "ham", "bur" και "ger".
<br><br>
Το μέγιστο μήκος περιλαμβάνει επίσης τον αριθμό των tokens που χρησιμοποιούνται στο αίτημα. Εάν το Μέγιστο μήκος σας είναι 2000 tokens και το αίτημά σας είναι 200 tokens, η απάντηση θα περιέχει το μέγιστο 1800 tokens. Μπορείτε να δείτε τον αριθμό των tokens σε πραγματικό χρόνο για το αίτημά σας κάτω από το πεδίο κειμένου.
<br><br>
Η <b>θερμοκρασία</b> καθορίζει πόση τυχαιότητα υπάρχει στην έξοδο, δηλαδή τον αριθμό των ασυνήθιστων, «δημιουργικών» αποφάσεων που λαμβάνονται από το ChatGPT. Όσο χαμηλότερη είναι η θερμοκρασία, τόσο πιο κοινές λέξεις και γλωσσικές μορφές θα χρησιμοποιηθούν και αντίστροφα, όπου το 0 είναι το χαμηλότερο και το 1 το υψηλότερο.
<br><br>
Το <b>Top P</b> είναι ένας εναλλακτικός τρόπος ορισμού της τυχαιότητας. Επηρεάζει τη δειγματοληψία λέξεων στην απάντηση, όπου το 1 θα σας δώσει τις πιο συχνά χρησιμοποιούμενες λέξεις και το 0 θα δώσει τα λιγότερο κοινά αποτελέσματα. Συνιστούμε να χρησιμοποιείτε μόνο τη μεταβλητή θερμοκρασία ή Top P σε κάθε έρευνα για τα καλύτερα αποτελέσματα.
<br><br>
Η παράμετρος <b>Stop sequences</b> ορίζει τις πληροφορίες κειμένου που θα λειτουργούν σαν λέξη διακοπής για το ChatGPT. Για παράδειγμα, εάν ορίσετε το "carrot cake" ως διακοπή, θα σταματήσει να δημιουργεί κείμενο όταν το "carrot cake" είναι ο επόμενος συνδυασμός λέξεων στην ουρά. Το ChatGPT επίσης δεν θα το συμπεριλάβει στο τελικό κείμενο.<br><br>
<h3>Αποκτήστε το πρόσθετο ChatGPT στον ενημερωμένο Διαχειριστή προσθέτων</h3>
Μπορείτε να χρησιμοποιήσετε το ChatGPT σε όλες τις εκδόσεις των ONLYOFFICE Docs και στους ONLYOFFICE Desktop Editors. Το πρόσθετο είναι ήδη διαθέσιμο στο Διαχειριστή προσθέτων των λύσεων cloud που βρίσκεται στην καρτέλα Πρόσθετα των επεξεργαστών.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicXljMpuUyKELgv7Kf0IZBtelvVLDFXj3IdvKR8_SQZfi-ZQs42POBBGB2068j5-bFT-HmpahFXzNOEtkz8sSxAdRFxUXtHr8pI_EtkXJ_NKU1bHzg8835gi4DUU7n4xKXsTSG1CoeS2jraqsvHk8TmW7fC9e22R_3hqv7OcCHkBKsNxwa0Ktx1CsQ_A/s1600/6-2-768x437.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Νέο πρόσθετο για το ChatGPT στο ONLYOFFICE Docs" border="0" data-original-height="437" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicXljMpuUyKELgv7Kf0IZBtelvVLDFXj3IdvKR8_SQZfi-ZQs42POBBGB2068j5-bFT-HmpahFXzNOEtkz8sSxAdRFxUXtHr8pI_EtkXJ_NKU1bHzg8835gi4DUU7n4xKXsTSG1CoeS2jraqsvHk8TmW7fC9e22R_3hqv7OcCHkBKsNxwa0Ktx1CsQ_A/s1600/6-2-768x437.jpg"/></a></div>
Βελτιώσαμε επίσης τη διεπαφή και τη διεπαφή του του Διαχειριστή προσθέτων, καθιστώντας το ακόμα πιο βολικό στη χρήση. Δείτε τι νέο υπάρχει:<br>
<ul>
<li>Αναζήτηση εφαρμογών</li>
<li>Κατηγορίες για εύκολη πλοήγηση</li>
<li>Διορθώσεις σφαλμάτων και βελτιώσεις</li>
</ul>
<br>
<h3>Χρήσιμοι σύνδεσμοι</h3>
<ul>
<li><a href="https://openai.com/" target="_blank">Ιστότοπος OpenAI</a></li>
<li><a href="https://github.com/ONLYOFFICE/onlyoffice.github.io" target="_blank">Πρόσθετο ChatGPT στο GitHub</a></li>
<li><a href="https://www.onlyoffice.com/blog/2023/02/zoom-plugin-in-onlyoffice-docs/?utm_source=blog&utm_medium=article&utm_campaign=chatgpt" target="_blank">Πρόσθετο Zoom στο ONLYOFFICE Docs</a></li>
<li><a href="https://www.onlyoffice.com/blog/2022/10/how-to-publish-your-own-plugin-in-onlyoffice-marketplace/?utm_source=blog&utm_medium=article&utm_campaign=chatgpt" target="_blank">Πώς να δημοσιεύσετε το δικό σας πρόσθετο στο Plugin Marketplace
</a></li>
</ul>
<br><br>
<h3>ΠΗΓΗ:</h3>
<a href="https://www-onlyoffice-com.cdn.ampproject.org/c/s/www.onlyoffice.com/blog/2023/02/chatgpt-plugin-in-onlyoffice-docs/amp/" target="_blank">Introducing the ChatGPT plugin in ONLYOFFICE Docs</a>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-18487246002690282382023-02-23T21:25:00.002+02:002023-02-23T21:46:18.246+02:00Νους υγιής εν κώδικα υγιεί<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm5pIsIRdUlWPcp2qs6tSYHFS1zMFJVfP-IOa4q7tbcOFBKEOL0wavOPA2spfoVq2ScJE4tJdHApu5VVIz-sC_Wj2y8je6vG14yroHHDEr5LDq36ppiWWNcuClWNTmOUh48IQyFvbCrsooB1c-A00Dmj5dC2xa5xDITYitj5DtFNV5NZwD_lXyEPjpeQ/s519/FOSS.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Open Source Software" border="0" width="400" data-original-height="519" data-original-width="519" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm5pIsIRdUlWPcp2qs6tSYHFS1zMFJVfP-IOa4q7tbcOFBKEOL0wavOPA2spfoVq2ScJE4tJdHApu5VVIz-sC_Wj2y8je6vG14yroHHDEr5LDq36ppiWWNcuClWNTmOUh48IQyFvbCrsooB1c-A00Dmj5dC2xa5xDITYitj5DtFNV5NZwD_lXyEPjpeQ/s400/FOSS.png"/></a></div>
Αυτό είναι εμπνευσμένο θέμα που το έχω αγαπήσει ιδιαίτερα.
<br><br>
Ένα υγιές μυαλό οδηγεί σε υγιή κώδικα. Το ένα είναι απαραίτητο για να έχουμε το άλλο. Το θέμα το λάτρεψα διότι συνέβη και σε εμένα κατά τη διάρκεια του έτους. Πέρασε χρόνος που δεν αισθανόμουν ιδιαίτερα καλά λόγω προσωπικών θεμάτων.
<br><br>
Νομίζω ότι είναι απαραίτητο να υπενθυμίσουμε στους εαυτούς μας ότι δεν είμαστε ρομπότ. Χρειαζόμαστε ελεύθερο χρόνο κάθε τόσο και πρέπει να ισορροπήσουμε σωστά τη ζωή μας. Θα πρέπει να ζείτε τη ζωή σας. Δεν πρέπει να ξοδεύετε κάθε στιγμή που ξυπνάτε στο project που δουλεύετε, διότι δεν είναι υγιές. Μπορείτε να ξοδέψετε ένα μεγάλο μέρος του χρόνου σας σε projects που σας ευχαριστούν.
<br><br>
Το πιο σημαντικό πράγμα είναι να λέτε συχνά <b>ΟΧΙ</b>. Αυτό είναι και δικό μου λάθος. Μπορείτε να πειτε <b>ΟΧΙ δεν μπορώ</b> όταν κάποιος σας ρωτά "Μπορείς να κάνεις αυτό;". Βέβαια μπορείτε να πείτε και ΝΑΙ μερικές φορές. Μην τα ισοπεδώνουμε. <br><br>
Υπάρχουν άλλα σημαντικά πράγματα. <br>
<ul>
<li>Ένα από τα πιο σημαντικά πράγματα είναι ο ύπνος. Να κοιμάστε πολλές ώρες. Να ξεκουραστείτε.</li>
<li>Επίσης σημαντικές είναι οι φιλίες. Μπορείτε να έχετε φιλίες. Φιλίες εντός του project είτε εκτός. Θα σας κάνουν να αισθανθείτε περίφημα. </li>
<li>Υιοθετήστε έναν έναν υγιεινό τρόπο ζωής και ίσως μερικές φορές σκεφτείτε τη δική σας κατάσταση του μυαλού. Πώς αισθάνεστε και πώς σας κάνει να νιώθετε το project που συνεισφέρετε. Ίσως επειδή ίσως σας αγχώνουν, είναι καλό να καταλάβετε γιατί αγχώνεστε και έτσι κάνετε σωστά την ερώτηση στον εαυτό σας. </li>
</ul>
<br>
Να έχετε υπόψη σας ότι τα projects ανοικτού λογισμικού αποτελούν μια εθελοντική προσπάθεια. Δεν βγάζετε κάτι από αυτό, σωστά; Οπότε θα πρέπει να έχετε στο νού σας να πάρετε κάτι από αυτό. Ίσως είναι απόλαυση, ίσως είναι απλώς η αίσθηση της κοινότητας, η αίσθηση της φιλίας που βιώνουμε. Αυτό που σίγουρα δεν θέλετε να έχετε είναι να χάσετε τον ύπνο σας. Γι' αυτό αν υπάρχει ένα ιδιαίτερα δύσκολο πρόβλημα που αντιμετωπίζετε στην καθημερινή σας δουλειά στο project σας, απλώς ρωτήστε κάποιον άλλο. Πάρτε τη γνώμη κάποιου άλλου. Μην χάσετε τον ύπνο σας. Ο ύπνος είναι πολύ σημαντικός. Φυσικά μερικές φορές μπορεί απλώς να χρειαστεί να αποστασιοποιηθείτε από τα πράγματα.<br><br>
Ορίστε μερικές συμβουλές, μερικές πολύ γενικές συμβουλές: <br><br>
<ul>
<li>Να ξέρετε τα όριά σας. Μην αγχώνεστε πολύ αν δεν μπορείτε να διορθώσετε όλα τα σφάλματα στον κόσμο. Τα μισά από αυτά μπορεί να ειναι ΟΚ. Μην απλώσετε το εύρος ζώνης σας, ακόμα και αν πιστεύετε ότι αυτό που θα κάνετε θα σας αποφέρει ευχαρίστηση.</li>
<li>Μερικές φορές είναι εντάξει να κάνετε διακοπές για μερικά χρόνια. Εννοώ ότι μπορείτε να απέχετε από το project ανοικτού λογισμικού που συνεισφέρετε. Όλη η κοινότητα θα σας αγαπά ακόμα όταν επιστρέψετε. Και ελπίζω ότι θα επιστρέψετε.</li>
<li>Δεν χρειάζεται να σχεδιάζετε υπερβολικά τη ζωή σας. Να είστε ελεύθεροι να δεσμευτείτε στο project που σας άρεσε και συνεισφέρατε τόσο χρόνο, μόνο και μόνο επειδή συντηρείτε ένα κομμάτι λογισμικού δεν σημαίνει ότι έχετε το παντρευτήκατε και πρέπει να το συντηρείτε για πάντα. Μπορεί να κάνετε ένα βήμα πίσω και να μπείτε σε ένα άλλο έργο πχ έρευνας και ανάπτυξης.</li>
<li>Αν διαπιστώσετε ότι κάτι δεν σας προσφέρει ικανοποίηση, δεν σας προσφέρει απόλαυση, μειώστε τον χρόνο που διαθέτετε σε αυτό. Καλύτερα είναι να το αφήσετε τελείως, ιδιαίτερα αν είναι μια λίστα αλληλογραφίας ή κάτι άλλο που δεν οδηγεί σε τίποτα παραγωγικό ούτως ή άλλως</li>
</ul>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipLlI6Sg3NhCyBnFuoGx30rBBJVEZK-LPlItlsdc9CYVNHYinEz0J7j4mO3zmSslOVfUjo2M9edXcWa7sXcdm8MgriUDfHPxF-9I_edbpJRSgYtAzQJMm7TZNRx1P8nnogX7SyKpnJArbnhExNBjkJWKraAGWyxWuXcFRnnjJDqe-Gnu6XpZKOXQDTtg/s1212/healthy-git.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Healthy Git" border="0" width="600" data-original-height="476" data-original-width="1212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipLlI6Sg3NhCyBnFuoGx30rBBJVEZK-LPlItlsdc9CYVNHYinEz0J7j4mO3zmSslOVfUjo2M9edXcWa7sXcdm8MgriUDfHPxF-9I_edbpJRSgYtAzQJMm7TZNRx1P8nnogX7SyKpnJArbnhExNBjkJWKraAGWyxWuXcFRnnjJDqe-Gnu6XpZKOXQDTtg/s600/healthy-git.png"/></a></div>
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-28930380190193972952023-02-06T19:54:00.000+02:002023-02-06T19:54:27.410+02:00Κυκλοφόρησε επίσημα το Ubuntu Pro<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigIFEWURv-eLReCpMPzGKgbf3NFuTbtHlVPaizQ8P6Qg4ZTkMe3gl20P0K-MQTdM2eLSBbe6poRCxfVSucBgCrVNwvJe90oB2NTwNfscD8XgLZxZ_HVRqmX1ZaI0kEorkDS6nHs7ttur1hjH5SYxVMSDnPtCP8H68jK7F5g0EHjnhup2JLfw4nD4ZTlg/s1280/ubuntu-pro.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Pro" border="0" width="400" data-original-height="720" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigIFEWURv-eLReCpMPzGKgbf3NFuTbtHlVPaizQ8P6Qg4ZTkMe3gl20P0K-MQTdM2eLSBbe6poRCxfVSucBgCrVNwvJe90oB2NTwNfscD8XgLZxZ_HVRqmX1ZaI0kEorkDS6nHs7ttur1hjH5SYxVMSDnPtCP8H68jK7F5g0EHjnhup2JLfw4nD4ZTlg/s400/ubuntu-pro.jpg"/></a></div>
<h1>Ubuntu Pro</h1>
Ανακοινώθηκε επίσημα το <a href="https://ubuntu.com/pro/" target="_blank">Ubuntu Pro</a>. Πολλοί θα αναρωτιέστε, τι είναι αυτό; Με λίγα λόγια είναι το κανονικό Ubuntu LTS συν ενημερώσεις ασφάλειας για περισσότερα χρόνια και πακέτα από πριν.
<br><br>
Σχετίζεται με το παλαιότερο Ubuntu Advantage, την συνδρομή για τις υπηρεσίες όπως <a href="https://ubuntu.com/security/livepatch" target="_blank">LivePatch</a> (ενημερώσεις πυρήνα χωρίς επανεκκίνηση) και <a href="https://ubuntu.com/landscape" target="_blank">Landscape</a> (απομακρυσμένη κεντρική διαχείριση συστημάτων Ubuntu). Το <b>Ubuntu Pro</b> έχει και LivePatch/Landscape. <br><br>
Τι είναι το Ubuntu Pro; Με απλά λόγια, είναι μια συνδρομή ασφάλειας και συντήρησης που προσφέρει μια τεράστια κάλυψη ασφαλείας 10 ετών που καλύπτει όχι μόνο το λειτουργικό σύστημα αλλά περισσότερες από 23.000 εφαρμογές, όπως Ansible, Apache Tomcat, Apache Zookeeper, Docker, Drupal, Nagios, Node.js, phpMyAdmin, Puppet, PowerDNS, Python 2, Redis, Rust, WordPress και άλλα. Έτσι, εάν εξαρτάστε από την ασφάλεια για το λογισμικό που χρησιμοποιείτε, το Ubuntu Pro είναι αυτό που χρειάζεστε.
<br><br>
<h2>Εγκατάσταση/Ενεργοποίηση Ubuntu Pro</h2>
Το Ubuntu Pro μπαίνει σε όλες τις εκδόσεις LTS του Ubuntu από 16.04 μέχρι την τωρινή 22.04. Δεν χρειάζεται επανεγκατάσταση της διανομής. Αν δεν φαίνεται ήδη η λειτουργία Ubuntu Pro, εγκαθιστάτε απλά το πακέτο <b>ubuntu-advantage-pro</b>. Ας δούμε όμως τα βήματα.<br><br>
* Πρώτα κάνετε μια ενημέρωση στο σύστημα.<br>
<div class="code">
sudo apt update && sudo apt upgrade
</div><br />
* Βεβαιωθείτε ότι εκτελείτε την πιο πρόσφατη έκδοση του προγράμματος-πελάτη pro:<br>
<div class="code">
$ pro --version<br>
27.13.1~20.04.1
</div><br />
Παρατηρούμε ότι το πρόγραμμα πελάτης Pro βρίσκεται στην έκδοση 27.13.1, οπότε δεν χρειάζεται ενημέρωση. <br>
Εάν εκτελείτε μια προηγούμενη έκδοση του προγράμματος-πελάτη, έχετε δύο επιλογές:<br><br>
1. Θα μπορούσατε να περιμένετε για την ενημέρωση του προγράμματος-πελάτη Pro, η οποία έχει κυκλοφορήσει τελευταία και σταδιακά να μεταβείτε σε όλους τους υπολογιτές-συστήματα Ubuntu, ή
2. Εξετάστε το ενδεχόμενο να παρακάμψετε τη φάση ενημέρωσης και εγκαταστήστε την πιο πρόσφατη έκδοση πελάτη χρησιμοποιώντας την ακόλουθη εντολή:<br>
<div class="code">
$ sudo apt install ubuntu-advantage-tools
</div><br />
<h3>Προσδιορίστε το αποθετήριο προέλευσης των εγκατεστημένων πακέτων σας</h3>
Αρχικά, ελέγξτε πόσα πακέτα deb είναι εγκατεστημένα στον υπολογιστή σας και από ποια πηγή:<br>
<div class="code">
$ pro security-status
</div><br />
Κάποια πιθανά αποτελέσματα που θα πάρετε είναι τα παρακάτω:<br>
<pre>
$ pro security-status
1919 packages installed:
1870 packages from Ubuntu Main/Restricted repository
10 packages from Ubuntu Universe/Multiverse repository
10 package from a third party
29 packages no longer available for download
To get more information about the packages, run
pro security-status --help
for a list of available options.
This machine is receiving security patching for Ubuntu Main/Restricted
repository until 2025.
This machine is NOT attached to an Ubuntu Pro subscription.
Ubuntu Pro with 'esm-infra' enabled provides security updates for
Main/Restricted packages until 2030.
Ubuntu Pro with 'esm-apps' enabled provides security updates for
Universe/Multiverse packages until 2030 and has 1 pending security update.
Try Ubuntu Pro with a free personal subscription on up to 5 machines.
</pre>
<br>
Ας εξηγήσουμε λίγο το παραπάνω:<br>
Υπάρχουν 1919 πακέτα deb εγκατεστημένα στον υπολογιστή σας.
<ul>
<li>1870 πακέτα προέρχονται από το αποθετήριο Ubuntu Main/ Restricted, που σημαίνει ότι λαμβάνουν ενημερώσεις Ubuntu LTS μέχρι το 2025. Αυτό καλύπτεται χωρίς καμία συνδρομή, αλλά μπορεί να επεκταθεί με το Ubuntu Pro για επιπλέον <b>5 χρόνια</b>, έως το 2030.</li>
<li>10 πακέτα προέρχονται από το αποθετήριο Ubuntu Universe/ Multiverse και δεν συνοδεύονται από διασφάλιση ασφαλείας από το Ubuntu LTS, αλλά καλύπτονται από το Ubuntu Pro.</li>
<li>Και υπάρχει 1 ενημέρωση ασφαλείας για το αποθετήριο Universe που διατίθεται με συνδρομή στο Ubuntu Pro.</li>
</ul>
<br>
<b>Σημείωση:</b> εάν αυτή τη στιγμή δεν χρησιμοποιείτε πακέτα από το αποθετήριο Ubuntu Universe, αυτή η γραμμή δεν θα εμφανίζεται.<br><br>
Για να δείτε τη λίστα των πακέτων που καλύπτονται με <i>esm-apps</i> και για να προσδιορίσετε ποια πακέτα έχουν εκκρεμείς επιδιορθώσεις CVE, εκτελέστε:
<div class="code">
$ pro security-status --esm-apps
</div><br />
Κάποια αποτελέσματα που θα λάβετε θα είναι τα εξής:<br>
<pre>
$ pro security-status --esm-apps
1919 packages installed:
10 packages from Ubuntu Universe/Multiverse repository
Ubuntu Pro with 'esm-apps' enabled provides security updates for
Universe/Multiverse packages until 2030 and has 1 pending security update.
Run 'pro help esm-apps' to learn more
Package names in bold currently have an available update
with 'esm-apps' enabled
Packages:
ansible python3-argcomplete python3-kerberos python3-libcloud
python3-ntlm-auth python3-requests-kerberos python3-requests-ntlm
python3-selinux python3-winrm python3-xmltodict
For example, run:
apt-cache policy ansible
to learn more about that package.
</pre>
<br>
Από την έξοδο αναγνωρίζουμε τη λίστα με όλα τα πακέτα που είναι εγκατεστημένα από το αποθετήριο Universe και γνωρίζουμε ότι το ενημερωμένο CVE αφορά ansible.<br><br>
Εναλλακτικά, εάν γνωρίζετε τον αριθμό CVE που θέλετε να ελέγξετε, η εντολή pro fix μπορεί να σας πει εάν το μηχάνημα είναι ευάλωτο ή όχι. Για παράδειγμα, ας ελέγξουμε για το <i>CVE-2021-3583</i>, εκτελέστε:<br>
<div class="code">
$ pro fix CVE-2021-3583
</div><br />
Τα αποτελέσματα που θα δείτε, θα μοιάζουν με τα παρακάτω:<br>
<pre>
$ pro fix CVE-2021-3583
CVE-2021-3583:
A flaw was found in Ansible, where a user's controller is vulnerable to
template injection. This issue can occur through facts used in the template
if the user is trying to put templates in multi-line YAML strings and the
facts being handled do not routinely include special template characters.
This flaw allows attackers to perform command injection, which discloses
sensitive information. The highest threat from this vulnerability is to
confidentiality and integrity.
https://ubuntu.com/security/CVE-2021-3583
1 affected source package is installed: ansible
(1/1) ansible:
A fix is available in Ubuntu Pro with `esm-apps` enabled.
The update is not installed because this system is not attached to a subscription.
Choose: [S]ubscribe at ubuntu.com [A]ttach existing token [C]ancel
</pre>
<br>
Για να το διορθώσετε χρειάζεστε μια συνδρομή Ubuntu Pro.
<br><br>
<h2>Πως μπορώ να πάρω Ubuntu Pro</h2>
Η αγορά των αδειών γίνεται από την σελίδα <a href="https://ubuntu.com/pro" target="_blank">https://ubuntu.com/pro</a>.<br><br>
Το σημαντικό είναι αν έχετε λογαριασμό στο <a href="https://launchpad.net/" target="_blank">Launchpad.net</a> (δωρεάν) τότε δικαιούσαι πέντε δωρεάν άδειες για το Ubuntu Pro για ΠΡΟΣΩΠΙΚΗ ΧΡΗΣΗ. Αν είστε Ubuntu Member τότε δικαιούστε 50 δωρεάν άδειες. Μετακινηθείτε στο σημείο που λέει <b>UPGRADE TO UBUNTU PRO TODAY</b> και στο <b>Free for personal use</b> πατήστε <b>Register</b>.
<br><br>
Οι άδειες συνδέονται με τα εγκατεστημένα συστήματά σας που λειτουργούν με Ubuntu. Συνδέετε σε κάθε Ubuntu το προσωπικό σου "token" και το Ubuntu Pro μπαίνει σε λειτουργία.<br>
<div class="code">
$ sudo pro attach TOKEN
</div><br />
Μπορείτε να δείτε τις άδειές σας (με το "token") και πόσα μηχανήματα έχετε συνδέσει στην διεύθυνση <a href="https://ubuntu.com/pro/dashboard" target="_blank">https://ubuntu.com/pro/dashboard</a>
<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0f96lk_THsQRX0MiwnCRKmlUD8bgTQ9E2wG6uZmV8oOEes0MfMwsYkDwJTQhRyv8wFb5goUNCypZGm1d4SxVKuQNaMVZadwIx_aBfKNDwe_qTBsufu530vIW-tsIB-3tyT2-cHKviNhF4ajzaPOgvF1gX8-9GiGKcVS_VpB5x9LYaZlfZZra5OqHNcw/s1600/UA+scr+3.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Pro Dashboard" border="0" data-original-height="1436" data-original-width="2274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0f96lk_THsQRX0MiwnCRKmlUD8bgTQ9E2wG6uZmV8oOEes0MfMwsYkDwJTQhRyv8wFb5goUNCypZGm1d4SxVKuQNaMVZadwIx_aBfKNDwe_qTBsufu530vIW-tsIB-3tyT2-cHKviNhF4ajzaPOgvF1gX8-9GiGKcVS_VpB5x9LYaZlfZZra5OqHNcw/s1600/UA+scr+3.jpg"/></a></div>
<h3>Χρειαζόμαστε το Ubuntu Pro; Υποβαθμίζεται το Ubuntu LTS;</h3>
Στα χαρτιά δεν αλλάζει κάτι. Αν έχετε ένα Ubuntu LTS, τότε συνεχίζει η υποστήριξη (αναβαθμίσεις ασφάλειας) για πέντε χρόνια στα 2300 πακέτα που υπάρχουν στο βασικό αποθετήριο "main".<br><br>
Με το Ubuntu Pro η υποστήριξη (αναβαθμίσεις ασφάλειας) επεκτείνεται και στα 23000 πακέτα που έχει το αποθετήριο "universe". Η διάρκεια υποστήριξης επεκτείνεται από πέντε χρόνια σε δέκα.<br><br>
Το Ubuntu Pro ισχύει για ένα μικρό κοινό-στόχο. Αυτό το πρόγραμμα συνδρομής προορίζεται για εταιρείες με σημαντικούς διακομιστές ή επιτραπέζιους υπολογιστές που πρέπει να εξασφαλίσουν όσο το δυνατόν λιγότερο χρόνο διακοπής λειτουργίας. Οντότητες όπως μια επιχείρηση ή ένα νοσοκομείο θα ήταν ο τύπος που θα αποκομίσει μεγάλο όφελος από το Ubuntu Pro. Τέτοια μέρη δεν έχουν την πολυτέλεια να διακυβεύονται τα συστήματά τους από ένα νέο exploit που ανακαλύφθηκε και πρέπει επίσης να παραμείνουν συμμορφωμένοι με διάφορους κανονισμούς.
<br><br>
Οι τελικοί χρήστες δεν χρειάζεται να ανησυχούν για το Ubuntu Pro και πιθανότατα δεν θα έχουν αξιοσημείωτο όφελος από τη διοχέτευση των χρημάτων για να εγγραφούν. Αυτό σημαίνει ότι αν είστε απλός χρήστης Linux, απλώς χρησιμοποιείτε τον υπολογιστή σας στο σπίτι, το Ubuntu Pro δεν προορίζεται για εσάς. Η Canonical θα χαρεί να πάρει τα χρήματα από την συνδρομή σας ούτως ή άλλως, αλλά θα σας και η ίδια η εταιρία θα σας συμβούλευε να συνεχίσετε με το δωρεάν Ubuntu. Η δωρεάν έκδοση του Ubuntu περιέχει ήδη έγκαιρες ενημερώσεις, ενημερώσεις κώδικα ασφαλείας και νέες δυνατότητες που παρουσιάζονται πάντα.<br><br>
Πηγές:<br>
1. <a href="https://ubuntu.com/pro" target="_blank">https://ubuntu.com/pro</a><br>
2. <a href="https://ubuntu.com/pro/tutorial" target="_blank">https://ubuntu.com/pro/tutorial</a><br>
3. <a href="https://ubuntu.com/pro/dashboard" target="_blank">https://ubuntu.com/pro/dashboard</a><br>
4. <a href="https://launchpad.net/" target="_blank">Launchpad.net</a>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-37869612226419799732022-12-03T15:22:00.002+02:002023-01-22T21:01:44.856+02:00Thessaloniki Fedora 37 Release Party aftermath<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2bm2NsaP6tekNFeTxmPhiL-oe3FAFLqhSsT6OMJvPKIY7_AcDwJmG4DpJsD48mSvtSD5CW9lcxHVlY65DXSmE1Qm8I7jvWiZ27bP09SSXdKthiRVmk-8y5NxjBFaybPlauKQ1X5b-EHphnmrPIBfHctqaXYo4J9k_dftcGyvdmaIsSxlI9rZpGUTGQ/s512/Fedora_logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora Logo" border="0" width="320" data-original-height="502" data-original-width="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR2bm2NsaP6tekNFeTxmPhiL-oe3FAFLqhSsT6OMJvPKIY7_AcDwJmG4DpJsD48mSvtSD5CW9lcxHVlY65DXSmE1Qm8I7jvWiZ27bP09SSXdKthiRVmk-8y5NxjBFaybPlauKQ1X5b-EHphnmrPIBfHctqaXYo4J9k_dftcGyvdmaIsSxlI9rZpGUTGQ/s320/Fedora_logo.png"/></a></div>
The wait is over. Fedora 37 is available to <a href="https://getfedora.org/en/" target="_blank">download from the website</a>. A reason to celebrate.
<br><br>
We, at <a href="https://opensource.uom.gr/" target="_blank">Open Source UoM</a>, organized a Fedora 37 Release Party. These kinds of events are organized around the world after the new version of Fedora is released. It is likely that it was the world’s first post-pandemic in-person Fedora 37 Release Party. There was an <a href="https://fedoramagazine.org/youre-invited-to-the-fedora-linux-37-release-party/" target="_blank">online Release Party</a>, that showed us the way.
<br><br>
Being an organizer once again, I felt the joy of organizing an event, meeting friends, and discussing my favorite topic. Open Source UoM members and students of the <b><a href="https://www.uom.gr/en" target="_blank">University of Macedonia</a></b> attended the party. Fortunately, every promo material I was sent, arrived on time and I gave it as a present to the party animals.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj97JC-c41rRXToCE3QZI3N8UsD3besbAdjOpJTr4qQdEV8lk32zgxMLW66uFrnw1xGZaO02xVsuRhLdYrfKrPyXgE3AhUc2h0Ngn7XAJnq5var9kvwTy9BbZOb6ndFMcQMP7yQf0DhvU1i6wggoaZjA2iBSFejLrlvPsvR1940-eXXRB83O0g79HyIhg/s1200/Fedora-37-left.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora swag" border="0" width="320" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj97JC-c41rRXToCE3QZI3N8UsD3besbAdjOpJTr4qQdEV8lk32zgxMLW66uFrnw1xGZaO02xVsuRhLdYrfKrPyXgE3AhUc2h0Ngn7XAJnq5var9kvwTy9BbZOb6ndFMcQMP7yQf0DhvU1i6wggoaZjA2iBSFejLrlvPsvR1940-eXXRB83O0g79HyIhg/s320/Fedora-37-left.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWGrmxPTLjcdIae3zqtMH0c23HohpEMCsM-r5fHUoxvuzSmyOOC6vMjsuJQadh8NaXPMHijGaknwT877Y0Pyu4-btnDg2-TMdz2A49ndQLWE6kCuC23vhHWA2Jzx56XjK8b6eL5OxHyI9yfy-HqUjukdlLC-M7iaz4yREYpMVaGGr4erzUXCDHDIEgzQ/s1200/Fedora-37-right.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora swag" border="0" width="320" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWGrmxPTLjcdIae3zqtMH0c23HohpEMCsM-r5fHUoxvuzSmyOOC6vMjsuJQadh8NaXPMHijGaknwT877Y0Pyu4-btnDg2-TMdz2A49ndQLWE6kCuC23vhHWA2Jzx56XjK8b6eL5OxHyI9yfy-HqUjukdlLC-M7iaz4yREYpMVaGGr4erzUXCDHDIEgzQ/s320/Fedora-37-right.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD7nd_lsk9A13XFVKQ7W1W8HA8xl-M-azIXPqdygEi-divXwjr9Krxbm4NjBjeSLKEaf4gV0oy-ivsuWCIlIy75rRELjOTAVM8ZCsmhAQF2sAMvA9EJgUu45LgVCHBt_67JLnggFBBFtna1aSUDZA5XxEHqDQkCsXSPWxvBWY83bzMqc5FBUHX4vRqsQ/s1200/Fedora-37-center.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Fedora swag" border="0" width="320" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD7nd_lsk9A13XFVKQ7W1W8HA8xl-M-azIXPqdygEi-divXwjr9Krxbm4NjBjeSLKEaf4gV0oy-ivsuWCIlIy75rRELjOTAVM8ZCsmhAQF2sAMvA9EJgUu45LgVCHBt_67JLnggFBBFtna1aSUDZA5XxEHqDQkCsXSPWxvBWY83bzMqc5FBUHX4vRqsQ/s320/Fedora-37-center.jpg"/></a></div>
We allocated little time for this event, about 25 minutes. That’s short but initially, I had thought it would be enough. It was worth mentioning what’s new in this release compared to the previous ones. Some of the attendees were interested in becoming Fedora contributors, so I pointed out the first steps.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguPdetigh5zGetueXeNDAno5l8tYvydQ1M3f1ckZTzyHTJNlzciBmstLKy0RjtQpXlPa3leQfmS37NclGmCH1fJ-PRIJNq1TgR9A5JUea3xuVTuBjIaLG42rrvfFKXWGqKCKpZnoA8sP0TfEY-ILdY0P7PAkznGtapf4HXzVnAugmXQmtzDCPpxpGTmw/s1200/Fedora-37-presenting.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Presenting Fedora" border="0" width="320" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguPdetigh5zGetueXeNDAno5l8tYvydQ1M3f1ckZTzyHTJNlzciBmstLKy0RjtQpXlPa3leQfmS37NclGmCH1fJ-PRIJNq1TgR9A5JUea3xuVTuBjIaLG42rrvfFKXWGqKCKpZnoA8sP0TfEY-ILdY0P7PAkznGtapf4HXzVnAugmXQmtzDCPpxpGTmw/s320/Fedora-37-presenting.jpg"/></a></div>
Due to the economic crisis and the pandemic, we contented ourselves with presenting and demonstrating the installation of Fedora 37. Personally, I used to order an awesome cake with Fedora logo on it.
<br><br>
We ended up having decided that we have to host another Fedora event to attract more students from the university.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8N2HZ0zlevubLNqBmb8Ul9RAWx00EG69dHrSdNSwbzLJ48JaQl-M64fTfVf1hxCTE6HJglmaHaanKpJ7DkdEM7k4IsdVz7J-jh0w-xvSi5q6t_e6RAvVogWMFzqCuk_85RbHZP2uvcFX-hjjbwJ6_32_1KQugH0hKwaBUaM_2PqpegarrUaeimh0FYw/s2100/Fedora-37-presenting-class.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="400" data-original-height="855" data-original-width="2100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8N2HZ0zlevubLNqBmb8Ul9RAWx00EG69dHrSdNSwbzLJ48JaQl-M64fTfVf1hxCTE6HJglmaHaanKpJ7DkdEM7k4IsdVz7J-jh0w-xvSi5q6t_e6RAvVogWMFzqCuk_85RbHZP2uvcFX-hjjbwJ6_32_1KQugH0hKwaBUaM_2PqpegarrUaeimh0FYw/s400/Fedora-37-presenting-class.jpg"/></a></div>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0Εγνατία 156, Θεσσαλονίκη 546 36, Ελλάδα40.6250129 22.960108512.314779063821156 -12.1961415 68.93524673617884 58.116358500000004tag:blogger.com,1999:blog-7223234205443938063.post-23484787830120171122022-11-21T12:00:00.072+02:002022-12-26T21:04:14.687+02:00ONLYOFFICE at FOSSCOMM 2022, Lamia-Greece<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjilNLht4o7O0-exG2xQY79bcvvfzSAW-f5ASADBCu_ble5_LqI-6notKIIbp4KHAFpFHVmx60ZkBkgH7xJJ3ZL0xY5hogkagRQWWsqN7R_ENe_T1abg7t6RfCJCpfNtvbXypp9CMDcR9Tu/s513/onlyoffice-logo.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="ONLYOFFICE" border="0" width="400" data-original-height="154" data-original-width="513" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjilNLht4o7O0-exG2xQY79bcvvfzSAW-f5ASADBCu_ble5_LqI-6notKIIbp4KHAFpFHVmx60ZkBkgH7xJJ3ZL0xY5hogkagRQWWsqN7R_ENe_T1abg7t6RfCJCpfNtvbXypp9CMDcR9Tu/s400/onlyoffice-logo.png"/></a></div>
It is this time of the year when open source communities gather to present what is new. But the real reason is to meet our open source friends. This year, I had the opportunity to represent <a href="https://www.onlyoffice.com/" target="_blank">ONLYOFFICE</a> at <a href="https://2022.fosscomm.gr/en/" target="_blank">FOSSCOMM 2022 in Lamia</a>.
<br><br>
For those of you who don't know, ONLYOFFICE is a powerful online office suite that combines text, spreadsheet, and presentation editors with a range of collaborative features. ONLYOFFICE has a solid commitment to open source software and regularly participates in conferences and events around the world to share knowledge and experience with the open source community.
<br><br>
At the FOSSCOMM conference, I had the chance to present the latest developments in the office suite and the benefits it brings to businesses and individuals. Attendees had the opportunity to learn about the many features of ONLYOFFICE, including real-time collaboration, document management, and integration with popular cloud storage platforms.
<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjotfR_0kVALHxoSNDPwZnzs16JFtAh2wdkndi2fH2z48xopwmTOGa894C3CKOD5buQ9T7LNBgs6ls7QuQZ7GTSRnaF5h4Vp5RUbLbi241SIaR1FVsgKGuMw5RbqKGzeSxx9m2rb6WpFIMKMfwXG47VVL9fCv08BIhZUA1EibwRw44fzSgUve58AaOKzg/s1600/ONLYOFFICE-FOSSCOMM-22.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="ONLYOFFICE at FOSSCOMM 2022" border="0" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjotfR_0kVALHxoSNDPwZnzs16JFtAh2wdkndi2fH2z48xopwmTOGa894C3CKOD5buQ9T7LNBgs6ls7QuQZ7GTSRnaF5h4Vp5RUbLbi241SIaR1FVsgKGuMw5RbqKGzeSxx9m2rb6WpFIMKMfwXG47VVL9fCv08BIhZUA1EibwRw44fzSgUve58AaOKzg/s1600/ONLYOFFICE-FOSSCOMM-22.jpg"/></a></div>
<br>
In addition to the presentation, ONLYOFFICE had a booth at the conference where attendees got hands-on demonstrations of the software. There asked questions about ONLYOFFICE since they weren't familiar with it. Actually they didn't know that it exist and it offers such features.
<br><br>
Overall, the ONLYOFFICE representation at the FOSSCOMM conference was a great opportunity for attendees to learn more about this innovative and powerful open source office suite and how it can improve their productivity and collaboration.
<br><br>
<h3>What is FOSSCOMM?</h3>
FOSSCOMM (Free and Open-Source Software Communities Meeting) is an annual national conference of free and open-source software communities. It is aimed at developers, students and generally anyone interested in open source regardless of their background. Open-source communities, developer groups and project contributors participate. The content is of broad interest, from technical issues and workshops, to translations, legal issues, free/open-source policy issues, etc.
<br><br>
Here you can see my presentation (in Greek):
<br>
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/MeuaJq4kSUU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>
<br><br>
Here you can find some <a href="https://drive.google.com/drive/folders/1rglp68JkHR4q_ip0b_48fer2-9f49u5I?fbclid=IwAR0i4oyVLY7-UGldNNARfXmp1mHEwD9NSzck6PVt3LkFzaKUy43PnjOg7jU" target="_blank">pictures from the conference</a>.
<br><br>
I would like to thank ONLYOFFICE for sponsoring my trip to Lamia.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-64424231730224296332022-11-14T09:00:00.207+02:002023-01-01T20:44:07.665+02:00What an awesome Ubuntu Summit 2022!!!<div class="separator" style="clear: both;"><a href="https://events.canonical.com/event/2/" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit 2022" border="0" data-original-height="291" data-original-width="818" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh27LBzo3dqdtipMXy0SZt3iVL_y6_EsBlES4gMuGZS6e7gtQca7RXoIugkoogxLXKdu9JGOk_8WcUWENWFzL4KeZCkAWcxgXW1TEKzJPNMa4MvACr0M5REF0tYAqpFf9fpLW3o0UM82c3XY3kCi-RTfaLx2_VDh832CRR-Qo7Lkz4kS-GByXqCxg6BgQ/s1600/Ubuntu_Summit_2022.png"/></a></div>
Once upon a time, I started using Ubuntu (I think it was version 6.10). Time passed and I changed distribution. From Fedora to openSUSE, some Arch Linux, and finally openSUSE again. In my search for this, I ended up using GNOME. <br><br>
In October I participated in the KDE Akademy conference. What was the reason? The university and the University's Open Software Community will organize the next KDE Akademy 2023. I met my friend Mauro, whom I asked for help in the project we have as an Open Software Community, to build a distribution ISO with the programs that a university student will need. That was the time when Mauro invited me to join the <a href="https://events.canonical.com/event/2/" target="_blank">Ubuntu Summit</a> in November. Although I follow distro news, I was not aware that this was the first Ubuntu Summit.
<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyeKR2CxYJM10zRzMSqBffJmedi97211qzX73PUS7iGxH4RAtmPRmXlML0c5KjRro5jIjqdmOB3Dv4WQFMJPFxwZkCClekZ-HhAGScCe0XZifqvOY5XBye7mjUUSYHcb20l72NSxO9Fd7Lp1EU5da4HKOu92nXSFA_wgGqBhp4264CfN2WcOSRSvh-Ug/s1200/Ubuntu-Summit-22-Stathis-Badge.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit 2022 Stathis Badge" border="0" height="600" data-original-height="1200" data-original-width="900" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyeKR2CxYJM10zRzMSqBffJmedi97211qzX73PUS7iGxH4RAtmPRmXlML0c5KjRro5jIjqdmOB3Dv4WQFMJPFxwZkCClekZ-HhAGScCe0XZifqvOY5XBye7mjUUSYHcb20l72NSxO9Fd7Lp1EU5da4HKOu92nXSFA_wgGqBhp4264CfN2WcOSRSvh-Ug/s600/Ubuntu-Summit-22-Stathis-Badge.jpg"/></a></div>
<br>
I'm used to conferences, but I didn't know anyone at this one. Not exactly, I definitely knew Mauro and some guys I met at KDE Akademy. What I have come to understand is not who you know but who you will meet at the conference and they will become your friends. Although I didn't know anyone, the Canonical employees and community members made me feel like I had known them for a long time.<br><br>
<figure>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64yN35tYVyhh5U-f0ZTGMij86GUQkQ8lux3iswoKeCbNyKoOtSTtPM2nZAewRyIoYl1zcyZ7voP9LdFvsF2opdpX453WZqfzuWRCNmUYNzoPaGFj-KD9AfXHAyP5evRpOW6Q0ILSvdHHKmVYT1Rq3QkShWEMiL-AI4ETuCXXkxR0BEc5n5Fe8vDDszg/s1600/Ubuntu-Summit-22-swag.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit 2022 Swag" border="0" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg64yN35tYVyhh5U-f0ZTGMij86GUQkQ8lux3iswoKeCbNyKoOtSTtPM2nZAewRyIoYl1zcyZ7voP9LdFvsF2opdpX453WZqfzuWRCNmUYNzoPaGFj-KD9AfXHAyP5evRpOW6Q0ILSvdHHKmVYT1Rq3QkShWEMiL-AI4ETuCXXkxR0BEc5n5Fe8vDDszg/s1600/Ubuntu-Summit-22-swag.jpg"/></a></div>
<center><figcaption>Ubuntu Summit 2022 Swag</figcaption></center>
</figure>
<br>
This is my third time visiting Prague. All 3 times were for participation in open software conferences. To tell the truth, I didn't need to visit the sights because I had already visited them the previous times. So I came purely to watch speeches. With five talk tracks and two workshop tracks — all in parallel — Ι wished Ι could be in multiple places at one time!<br><br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw6YavSbf-thCU1CMF0xdoejo7exIr4N0HwazAvMU2oewi5j2AvQtW832uH9VWsa72ck1LUik6y_aWbdqsuIBQw5Qs5hcePDpE3mpdgOIrEzEP6HRZmf1jS0tNn6si4W1i03E7ELSd7WBplhmuwZAXJIvSDKqIao-J4C3SUCxO4IWGMxR1M3i_1hsG0g/s1600/Ubuntu-Summit-22-Stathis-kudu-jelly.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit 2022 - Kudu and Jelly" border="0" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw6YavSbf-thCU1CMF0xdoejo7exIr4N0HwazAvMU2oewi5j2AvQtW832uH9VWsa72ck1LUik6y_aWbdqsuIBQw5Qs5hcePDpE3mpdgOIrEzEP6HRZmf1jS0tNn6si4W1i03E7ELSd7WBplhmuwZAXJIvSDKqIao-J4C3SUCxO4IWGMxR1M3i_1hsG0g/s1600/Ubuntu-Summit-22-Stathis-kudu-jelly.jpg"/></a></div>
The talks I had aimed to attend were those about building a distro but also several that had to do with community and marketing. Let's see some of them:<br><br>
0. <a href="https://www.youtube.com/watch?v=ZtY7_fv0vwo" target="_blank">Opening Plenary</a>: Mark's saying says it all "Open source is 30 years old, and just getting started".<br>
1. <a href="https://www.youtube.com/watch?v=v47jKdbTCyE" target="_blank">Every programmer needs a donkey cart</a> by Ngazetungue Muheue: I didn't know what to expect but it was so an inspiring presentation.<br>
2.<a href="https://www.youtube.com/watch?v=33iCm4lh_Eg" target="_blank">Non-code contributions welcome! How non-coders can contribute to open source projects</a> by Michelangelo Guarise: Ιt is something that is needed in our community. We get the motto "I don't know how to code".<br>
3. Why every project should build a community, yours included by Michelangelo Guarise: Well same presenter, same subject. Build community.<br>
4. <a href="https://www.youtube.com/watch?v=tQj9pMBCbc0" target="_blank">These 4 questions will transform the way you think about the Ubuntu Community</a> by Philipp Kewisch: I will get a line from the description of his presentation "Once in a while though, it is time to take a step back and ask ourselves some of the existential questions — Why do we exist? What do we want to be? How do we get there? What do we need to do? It shows us how every piece of the puzzle fits into the broader picture".<br>
5. Finding happiness and success through documentation - workshop by Daniele Procida: It was a pretty solid workshop for how to write documentation and what is right for the exact situation.<br>
6. Flavors and Release Team Panel Session: The presentation I went to the conference for.<br>
7. Make the most of Open Source by Paolo Melchiorre: In his slides I also saw familiar faces from the world of open software<br>
<br>
Enough with the presentations. In this type of conference, what counts the most is having fun with our old and new friends. So Canonical had us a bigger than a big football table.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9K8Dj7Q50TiO7Xxv_xKqJRujHGgdpI9oIpymoTD6fmroom9QFpQk-xr0EnOwbXC9OjIqRE6o0swiXTRsswnTlbfl7tJnAkZ-EywCK3XHrjtKB-ixwyL_dda8_j7lavyZ4EHiPv3TOf2LOME1QGc7Q_TZpPXBWZLSQyYshn07upQt6lCl-bRojZJ9IWw/s1600/Ubuntu-Summit-22-football-table.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit 2022 football table" border="0" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9K8Dj7Q50TiO7Xxv_xKqJRujHGgdpI9oIpymoTD6fmroom9QFpQk-xr0EnOwbXC9OjIqRE6o0swiXTRsswnTlbfl7tJnAkZ-EywCK3XHrjtKB-ixwyL_dda8_j7lavyZ4EHiPv3TOf2LOME1QGc7Q_TZpPXBWZLSQyYshn07upQt6lCl-bRojZJ9IWw/s1600/Ubuntu-Summit-22-football-table.jpg"/></a></div>
<br><br>
There was a knitting workshop and what I liked the most was the game night.
<br>
Did I mention a river cruise? Yes! It was great fun.<br><br>
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/OqxCUEkm0XA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>
<br><br>
I would like to send a big <b>Thank you!</b> to Mauro for inviting me! I would like to thank Canonical for sponsoring my trip to Prague for the Ubuntu Summit! It was a great success.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKYvEpbP8dEeW0KTl_QvgXpQ2kj7NtNVM7nN4aDv7LTzlwlKVbf-6C1IrFy5Hah9grApXQ28eOXdO1_9X_8Rp1IkVN9cgAzDkmlw1Yu0PmBtucm6SQG0kkMExYsNt6BE45NvEfcPad_lr9geyeecnk1nJ1v7X0cztu_vCC3vFJdn8BJJbT5aYnqpPA9Q/s1600/Ubuntu-Summit-22-Stathis-Mauro.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit 2022 Mauro and Stathis" border="0" data-original-height="900" data-original-width="1200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKYvEpbP8dEeW0KTl_QvgXpQ2kj7NtNVM7nN4aDv7LTzlwlKVbf-6C1IrFy5Hah9grApXQ28eOXdO1_9X_8Rp1IkVN9cgAzDkmlw1Yu0PmBtucm6SQG0kkMExYsNt6BE45NvEfcPad_lr9geyeecnk1nJ1v7X0cztu_vCC3vFJdn8BJJbT5aYnqpPA9Q/s1600/Ubuntu-Summit-22-Stathis-Mauro.jpg"/></a></div>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiua-VvWWViahokLhlcxiqiTttggYmG1gffOzDTTaMGbCQvqF0EfFlCEX8zZVwFir_5hJYRjc2-tRbZ2TeAMLiRb7ft1WAQdOF9rYdFFlIaG6K9A2DNI2nxcyhAFujq3bZb8DywGqBhj4e1GCnVFBrrX2OSMAJQQ2j0c8IIolk9u4FO-fBmPLFSFMWH1g/s1600/Ubuntu-Summit-22-group.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Ubuntu Summit Group picture" border="0" data-original-height="405" data-original-width="720" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiua-VvWWViahokLhlcxiqiTttggYmG1gffOzDTTaMGbCQvqF0EfFlCEX8zZVwFir_5hJYRjc2-tRbZ2TeAMLiRb7ft1WAQdOF9rYdFFlIaG6K9A2DNI2nxcyhAFujq3bZb8DywGqBhj4e1GCnVFBrrX2OSMAJQQ2j0c8IIolk9u4FO-fBmPLFSFMWH1g/s1600/Ubuntu-Summit-22-group.jpg"/></a></div>
The presentions of <a href="https://www.youtube.com/watch?v=ZtY7_fv0vwo&list=PL-qBHd6_LXWYutOfi0r_jzyqHGmq1vIhf" target="_blank">Ubuntu Summit are on Youtube.</a>
Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-71621933404931798912022-10-11T18:17:00.005+03:002022-10-26T18:45:18.975+03:00An awesome KDE Akademy is over. Hello Thessaloniki!!!<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAey_J1GIf0VMEP5tYVE-Ig0aQpP79K6O1phxjBQc5D95x1c-Asi2oux9YjSzFvQS7_ChvfG4dVnMgz_NaH5qx9rQRGXxCkmCMkZ2MHHj5vLtSItP9dV265emZGJsgolaf9fJov8hC7lSPQLVIQugAeg-AK4xkPVejoVcXhMckna5OlWUuP6SIv3Ai9g/s800/800px-KDE_mascot_Konqi_for_KDE_event_Akademy.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="400" data-original-height="766" data-original-width="800" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAey_J1GIf0VMEP5tYVE-Ig0aQpP79K6O1phxjBQc5D95x1c-Asi2oux9YjSzFvQS7_ChvfG4dVnMgz_NaH5qx9rQRGXxCkmCMkZ2MHHj5vLtSItP9dV265emZGJsgolaf9fJov8hC7lSPQLVIQugAeg-AK4xkPVejoVcXhMckna5OlWUuP6SIv3Ai9g/s400/800px-KDE_mascot_Konqi_for_KDE_event_Akademy.png"/></a></div>
This year, I had the amazing opportunity to attend <a href="https://akademy.kde.org/" target="_blank">KDE Akademy</a> in person for the first time! <a href="https://akademy.kde.org/2022" target="_blank">The host city was Barcelona</a>. It is my second time visiting the city but it was my first time to attend KDE Akademy. Actually it was my first KDE event.<br><br>
For KDE friends who don't know me, I mainly contribute to openSUSE, GNOME, Nextcloud, ownCloud and GNU Health. I have fewer contributions to Fedora, Ubuntu and ONLYOFFICE and a few here and there to FOSS projects.<br><br>
Question. Why did you attend KDE Akademy? Two were the reasons. The first and main reason was to see the organization of the conference from the inside, since my University will host the next KDE Akademy. The second reason was to "introduce" myself to the KDE community, since I contribute to other projects. Actually, I know a person from the <a href="https://ev.kde.org/corporate/board/" target="_blank">KDE board</a> but community is not only one person.<br><br>
The only familiar person I could meet was openSUSE's community manager. Unfortunately he couldn't attend, so he asked me to represent openSUSE. The duties were to have a booth and present something openSUSE related for 3 minutes. I had an idea to propose my friend <a href="https://www.linkedin.com/in/geoapos/" target="_blank">George</a> to do his first presentation to an open source conference and start his open source journey. He was very excited and he <a href="https://opensource.uom.gr/index.php/from-zero-to-hero-inspired-by-opensuse/" target="_blank">did it</a>.<br><br>
<h2>Day 0</h2>
There was a welcome event on Friday for us, where attendees got to know each other. Unfortunately, my flight was delayed and I arrived too late to attend the event. So I stayed at the hotel and tried to rest for my first Akademy day. I felt like going to school.<br><br>
<h2>Day 1</h2>
The first thing we had to do was set up our booth. Well, the only promo material we had was stickers. I think all geeks like stickers so it was the best gift for everyone. I love stickers, not only from openSUSE but from other projects as well.
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFlZp33X8kwuV3K8Vzav03iRlYHbxvVVlkrhEQHh55KkjNEsHqQyVcIN3vPpkaenMGSSmLGwR_rrJd5rOvkVP7lMSHo-IDnNooFntkUGj4QLNZ3Smg-YhdTdt6ct5D0T6kEgxxu8bOxFHz1Cy_x2joST5rEwEjx-CfdU78T0mIFZYezQY0spdGgv3XA/s1024/Stathis_booth.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="Stathis at openSUSE booth" border="0" height="600" data-original-height="1024" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFlZp33X8kwuV3K8Vzav03iRlYHbxvVVlkrhEQHh55KkjNEsHqQyVcIN3vPpkaenMGSSmLGwR_rrJd5rOvkVP7lMSHo-IDnNooFntkUGj4QLNZ3Smg-YhdTdt6ct5D0T6kEgxxu8bOxFHz1Cy_x2joST5rEwEjx-CfdU78T0mIFZYezQY0spdGgv3XA/s600/Stathis_booth.jpg"/></a></div>
During setting up the booth, I met the rest of the guys from the sponsors like Ubuntu, Fedora, Qt and Slim Book.<br><br>
I attended quite a few interesting talks:
<ul>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=660s" target="_blank">Building the Future of Qt, Together</a>:</b> What have happened in The Qt Project during the last two years </li>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=5336s" target="_blank">Goals old and new!</a> :</b> What are Goals that were the focus of the community for the next year<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK8B4J6QOaZYwSXZK7NuU0NUS6SbtqwoxeLXSM68HBigeiVp1Bf5TFmo166AyMM93bTVnbRP39jjVzEZiDbqO9yMtG1BKW7wir5WsZL2qHjpwzjgVS0r11zo5lfRg1uI2Cw5FB5MZGCx4WzXdSIrS0BtAVRSCpKYSx65voafgr5eBZVcZz0m7ZG3o0oA/s1024/KDE_Goals.jpg" style="display: block; padding: 1em 0; text-align: center; "><img alt="KDE Goals" border="0" height="600" data-original-height="1024" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK8B4J6QOaZYwSXZK7NuU0NUS6SbtqwoxeLXSM68HBigeiVp1Bf5TFmo166AyMM93bTVnbRP39jjVzEZiDbqO9yMtG1BKW7wir5WsZL2qHjpwzjgVS0r11zo5lfRg1uI2Cw5FB5MZGCx4WzXdSIrS0BtAVRSCpKYSx65voafgr5eBZVcZz0m7ZG3o0oA/s600/KDE_Goals.jpg"/></a></div></li>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=16478s" target="_blank">A Brief History of Terminals, and what the future holds for Konsole</a>:</b> Moto was "Trying to sell konsole to non kde users". I am not a KDE user and I really liked some cool stuff you can do with terminal</li>
<li><b><a href="https://www.youtube.com/watch?v=wSlMtf-YGw4&t=23360s" target="_blank">Full Steam ahead! :</a></b>Seen how Plasma fits into the Steamdeck and what aspects of KDE made us the right choice for their new userbase</li>
</ul>
Food at the coference wasn't the best for my taste. Maybe it's me. But the most interesting part of the conference was the fact that I had the chance to meet realy important people, developers that changed my point of view on softare developement.<br><br>
You can see the first day, Room 1 here:
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/wSlMtf-YGw4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>
<h2>Day 2</h2>
After having fun the first day, I was excited for the second day. The first reason was that George and I (actually only George) will have the sponsor talk and the second reason was that the fact that the organizers would announce the place of next year's Akademy. Of cource that place is Thessaloniki and my University.<br><br>
I attended quite a few interesting talks:
<ul>
<li><b><a href="https://www.youtube.com/watch?v=XNemaLvNEGc&t=8533s" target="_blank">Launching an application - How hard can it be?</a></b> It was what I wanted actually since we are going to launch an application with the Open Source Team of our Univeristy.</li>
<li><b><a href="https://www.youtube.com/watch?v=XNemaLvNEGc&t=26782s" target="_blank">Healthy Mind, Healthy Code</a> :</b> Maybe this was my favourite talk</li>
</ul>
You can see the second day, Room 1 here:
<center><iframe width="560" height="315" src="https://www.youtube.com/embed/XNemaLvNEGc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></center>
Unfortunately I didn't have any team to join the next BoFs days. I had a small hope that we could setup the working environment for the next Akademy but that didn't happen.<br><br>
We didn't join the trip to the mountain. We went to see the city. It was my second time and I skipped some sites.<br><br>
I really loved my first KDE Akademy. I would like to thank KDE ev that sponsored my trip to attend the Akademy.<br><br>
I have a lot of stuff to work here with the organizing committee.<br>
We are working to host you all next year.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-63713038965109048942022-09-20T09:48:00.003+03:002022-09-20T09:50:32.624+03:00H Cirugía Solidaria επιλέγει GNU Health<div class="separator" style="clear: both;"><a href="https://www.gnuhealth.org/" target="gnu_health" style="display: block; padding: 1em 0; text-align: center; "><img alt="GNU Health" border="0" width="400" data-original-height="200" data-original-width="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA2TGScGKzw-rIT_v3RyXKCJGNk_fQs_sdsqWv_BbesBn2RKwifmv9xhv6ftB3r7K6HAhxvM-51KvAF-5PuH8H0TR09C5tjGLhZ1eAMnw-7vEd1LUTyj16Z3tvTeROB64c1AUmG7-mBWF7sM0l7087txo0J-FTLZk7uYm_oak1mak8je6KO6Gh5Ou8NA/s400/gnuhealth_horizontal_dna_superposed-1-300x200.jpg"/></a></div>
<b>Η Ισπανική ΜΚΟ, Cirugía Solidaria, επιλέγει το <a href="https://www.gnuhealth.org/" target="_blank">GNU Health</a> ως Σύστημα Διαχείρισης Νοσοκομείων και Εργαστηρίων.</b>
<br><br>
Η κοινότητα του GNU Health συνεχίζει να αυξάνεται και αυτό μας κάνει πολύ περήφανους! Αυτή τη φορά, ο Iσπανικός μη κερδοσκοπικός οργανισμός <b>Cirugía Solidaria</b> επέλεξε το <b>GNU Health</b> ως σύστημα διαχείρισης νοσοκομείων και εργαστηρίων.<br><br>
Η <a href="https://www.cirugiasolidaria.es/" target="_blank">Cirugía Solidaria</a> δημιουργήθηκε το 2000 από μια ομάδα χειρουργών, αναισθησιολόγων και νοσοκόμων από το <b>«Virgen de la Arrixaca Hospital»</b>, στη Μούρθια της Ισπανίας, με στόχο την παροχή ιατρικής βοήθειας και τη διενέργεια χειρουργικών επεμβάσεων σε <i>μη προνομιούχους πληθυσμούς</i> και σε άτομα που κινδυνεύουν από κοινωνικό αποκλεισμό. Επί του παρόντος, η Cirugía Solidaria έχει μια διεπιστημονική ομάδα επαγγελματιών υγείας σε όλη την Ισπανία που μόλις συμπλήρωσε την 20η επέτειο συνεργασίας της.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX4I4RoE_ULqZF5_SnvS8nsKRndCx0eMqt7d493goUyJGSjahdZMCTFY9kXUChyv3JSGioJ5c4wK-86sGOCDeVzDwq5fVEbJ2Zv9hjRBF6h0Rz1FrUfZr3YOJrOjOgz1QADr6Lp4t0b7p0bydm1XqDDkXVaYf0lr8Lf1aRH4vP39NkLUbmpuceR6hpqQ/s506/cirugia-login.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Cirugia Solidaria Login" border="0" width="400" data-original-height="402" data-original-width="506" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX4I4RoE_ULqZF5_SnvS8nsKRndCx0eMqt7d493goUyJGSjahdZMCTFY9kXUChyv3JSGioJ5c4wK-86sGOCDeVzDwq5fVEbJ2Zv9hjRBF6h0Rz1FrUfZr3YOJrOjOgz1QADr6Lp4t0b7p0bydm1XqDDkXVaYf0lr8Lf1aRH4vP39NkLUbmpuceR6hpqQ/s400/cirugia-login.png"/></a></div>
<br>
O Δρ Σερεζουέλα και Δρ Γκιλ, εξέφραζαν την προθυμία τους να είναι μέρος της κοινότητας GNU Health. Οι κύριες αποστολές τους επί του παρόντος επικεντρώνονται, αλλά δεν περιορίζονται, στην Aφρικανική ήπειρο.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeplNRg3NOfhLrkGid3YZ2-nB450jQUaDmXVlI93LbALzfK7dvy8ChLVJxvRGa1YBdEoHczeCp9DR4Mtdv30RFKODhdnuWFE7JJEQQgMd8hYUgY9dMIhLDv7a47tHMIaVZxcppuFhCW9aYUs_3nEJSwt6l8s0bKjpQFtdocNQaQ4Ox8kAtvEyPEWOJsg/s768/cirugia-3.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Πηγή: Cirugía Solidaria" border="0" width="400" data-original-height="576" data-original-width="768" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeplNRg3NOfhLrkGid3YZ2-nB450jQUaDmXVlI93LbALzfK7dvy8ChLVJxvRGa1YBdEoHczeCp9DR4Mtdv30RFKODhdnuWFE7JJEQQgMd8hYUgY9dMIhLDv7a47tHMIaVZxcppuFhCW9aYUs_3nEJSwt6l8s0bKjpQFtdocNQaQ4Ox8kAtvEyPEWOJsg/s400/cirugia-3.png"/></a></div>
<br>
Μετά από πολλά συνέδρια και συναντήσεις, την 1η Αυγούστου 2022, η Cirugía Solidaria και το GNU Solidario υπέγραψαν συμφωνία συνεργασίας για την υλοποίηση, την εκπαίδευση και τη συντήρηση του Πληροφοριακού Συστήματος GNU Health για τη Διαχείριση Νοσοκομείων και Εργαστηρίων σε εκείνες τις χώρες και ιδρύματα υγείας όπου θα είναι παρούσα η Cirugía Solidaria.<br>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFL1gMSWPqVnm2y3bk4_iGDgiDLSlHLXjn5HtQDJSpeJfQAobWbzo1hBgZS9XYw5jt1zabqIsB_5o4WJiSsk-1iY7zch-UqydRdfWPAUfWFnwRO47q5pSUTdpZk75mJw3A_9ue7YCdPu14TpKmIxumxrcrlM2apO4_KoIdb90guWHOUlkHiYf25Ll5lA/s1024/cirugia-4.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="Πηγή: Cirugía Solidaria" border="0" width="400" data-original-height="776" data-original-width="1024" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFL1gMSWPqVnm2y3bk4_iGDgiDLSlHLXjn5HtQDJSpeJfQAobWbzo1hBgZS9XYw5jt1zabqIsB_5o4WJiSsk-1iY7zch-UqydRdfWPAUfWFnwRO47q5pSUTdpZk75mJw3A_9ue7YCdPu14TpKmIxumxrcrlM2apO4_KoIdb90guWHOUlkHiYf25Ll5lA/s400/cirugia-4.png"/></a></div>
<br>
Το GNU Health έχει πολλά έργα σε διαφορετικές χώρες από την Αφρική και η συνεργασία με την Cirugía Solidaria θα βοηθήσει στη δημιουργία περισσότερων τοπικών δυνατοτήτων, για την κάλυψη των αναγκών αυτών των επαγγελματιών υγείας και του πληθυσμού τους.
<br><br>
Δεν πρόκειται μόνο για χειρουργεία ή πληροφορική υγείας. Το GNU Health θα επιτρέψει στην Cirugía Solidaria να δημιουργήσει βιώσιμα έργα. Θα έχουν ενιαίο κλινικό και χειρουργικό ιστορικό, τηλεϊατρική, εκτίμηση της διατροφικής και εκπαιδευτικής κατάστασης του πληθυσμού και πολλούς άλλους κοινωνικοοικονομικούς καθοριστικούς παράγοντες της υγείας και των ασθενειών.
<br><br>
Καλωσορίζουμε θερμά την ομάδα της Cirurgía Solidaria και ανυπομονούμε να συνεργαστούμε με αυτόν τον σπουδαίο οργανισμό, για τη βελτίωση των κοινωνιών μας και για όσους το χρειάζονται περισσότερο.
<br><br>
<h2>Σχετικά με το GNU Health</h2>
Το έργο GNU Health παρέχει τα εργαλεία σε άτομα, επαγγελματίες υγείας, ιδρύματα και κυβερνήσεις για να αξιολογήσουν προληπτικά και να βελτιώσουν τους υποκείμενους καθοριστικούς παράγοντες της υγείας, από τους κοινωνικοοικονομικούς παράγοντες έως τη μοριακή βάση της νόσου. Από την πρωτοβάθμια φροντίδα υγείας έως την ιατρική ακριβείας.
<br><br>
Το GNU Health είναι ένα Ελεύθερο (Libre), κοινοτικό έργο από το <a href="https://www.gnusolidario.org/" target="_blank">GNU Solidario</a>, έναν μη κερδοσκοπικό ανθρωπιστικό οργανισμό που επικεντρώνεται στην <b>Κοινωνική Ιατρική</b>. Το έργο μας έχει υιοθετηθεί από δημόσια και ιδιωτικά ιδρύματα και εργαστήρια υγείας, πολυμερείς οργανισμούς και εθνικά συστήματα δημόσιας υγείας σε όλο τον κόσμο.
<br><br>
Τα ακόλουθα είναι τα κύρια στοιχεία που συνθέτουν το οικοσύστημα GNU Health:
<ul>
<li>Κοινωνική Ιατρική και Διαχείριση Νοσοκομείων Δημόσιας Υγείας (HMIS)</li>
<li>Εργαστηριακή Διαχείριση (Occhiolino)</li>
<li>Προσωπικό αρχείο υγείας (MyGNUHealth)</li>
<li>Βιοπληροφορική και Ιατρική Γενετική</li>
<li>Thalamus και ομόσπονδα δίκτυα υγείας</li>
<li>Το GNU Health είναι ενσωματωμένο σε συσκευές Single Board</li>
</ul>
Το GNU Health είναι ένα επίσημο πακέτο GNU (<a href="" target="_blank">www.gnu.org</a>), το οποίο έχει απονεμηθεί μεταξύ άλλων με το βραβείο Κοινωνικών παροχών του Ιδρύματος Ελεύθερου Λογισμικού. Το GNU Health έχει υιοθετηθεί από πολλά νοσοκομεία, κυβερνήσεις και πολυμερείς οργανισμούς σε όλο τον κόσμο.
<br><br><br>
Πηγή:<br>
<a href="https://my.gnusolidario.org/2022/08/09/cirugia-solidaria-chooses-gnu-health/" target="article">Cirugía Solidaria chooses GNU Health</a>Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0tag:blogger.com,1999:blog-7223234205443938063.post-57074752258659718352022-08-17T12:59:00.000+03:002022-08-17T12:59:01.573+03:00I am going to KDE Akademy 2022<div class="separator" style="clear: both;"><a href="https://akademy.kde.org/2022" target="akademy" style="display: block; padding: 1em 0; text-align: center; "><img alt="KDE Akademy 2022" border="0" width="600" data-original-height="251" data-original-width="970" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJfDX-BfOQS9mvVDSaFigFk8scfCvuypchZIMncyodDA7hedX9APo95_0AQRCRpaoulZyDLPM29GYmRAWwvxHbdCXnaXX0x5vDG2doXT55MLErQgux1JjRs60ivQ427ypiaR-b_qK5ETyE1BjfBkIaj1NA07JS_ywJ_2KJ6C_emkLXtNoUSKr2Q0PPrw/s600/im_going_akademy2022.png"/></a></div>
Happy traveller is back. Happy open source conference guy is ready for another trip. This time my destination is <a href="https://akademy.kde.org/2022" target="_blank">KDE Akademy and Barcelona</a>. It's my first time attending to Akademy and I am <b>soooooo excited</b>. It's also my second time in Barcelona. Thanks to my highschool, I have been to Barcelona participating in the <a href="https://eiosifidis.blogspot.com/2018/04/erasmus-plus-gamification-barcelona.html" target="_blank">Erasmus + mobility program (article in Greek)</a>. According to the legent, maybe me kissing <b>weird things</b> in Girona worked just fine (<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPmLyYZoWF9sqIp0H-K36AoLmOIf4M4WDP8tc_8ozq0SzmRvQJaRv9Rgq3uF9dpMEUeq5bRXCgSDic9lUSOi19x8p-c_MrEUGxHTBcxiDUg8GXrRW7OsHaBLD9Kfn2ov7hvxrtClBdkblv/s1828/girona-lion.jpg" target="_blank">click to see the picture</a>).<br><br>
You don't need to be a "KDE expert" to join, I know I am not. If you're interested in KDE you should really attend if you can (in person if possible), and not only the weekend of talks, but the whole week! And you should <a href="https://akademy.kde.org/2022/register" target="_blank">register today</a>!<br><br>
For those of you who know me, I used to attend conferences alone. This time we are 3 people from my university, the <a href="https://www.uom.gr/en" target="_blank">University of Macedonia</a>. We have a newly formed <a href="http://opensource.uom.gr/" target="_blank">Open Source Team</a> and I would like to bring more people with me, to join global communities.<br><br>
I will keep this short. More to come soon.<br><br>
I would like to thank KDE and the community for the opportunity to join such a big conference. I am so happy that I will meet you in person after those 2 years of COVID-19 era.Efstathios Iosifidishttp://www.blogger.com/profile/05938335414856991521noreply@blogger.com0