πλανήτης ελληνικής κοινότητας ΕΛ/ΛΑΚ

απίστευτα εύκολα μέσω του
για Debian, Ubuntu κλπ.
sudo snap install fast

μία εντολή στο τερματικό
fast


για άλλες διανομές GNU Linux, δείτε

https://snapcraft.io/fast
Στον σημερινό οδηγό θα δούμε πως μπορούμε να εγκαταστήσουμε το Replicant OS, ένα ελεύθερο και ανοιχτού κώδικα λειτουργικό βασισμένο στο Android, σε Samsung κινητό. Ο παρακάτω οδηγός εγκατάστασης γράφτηκε από τον Ζώτη Αγγελή αναγνώστη του Cerebrux. Αν θέλετε και εσείς να στείλετε κάποιο άρθρο, μπορείτε να επικοινωνήσετε μαζί μας. Σε ένα παλιό μας οδηγό είχαμε […]
onmydisk connector

 
What is on my disk?

The modern problem of our society is the data and safety of the data. What it means? The best solution to backup-store data is obviously the cloud. It means that you can access your data from all around the world, no matter the device you will use (your laptop or any other pc, your mobile phone etc). It is also the best solution just in case your local hard drive dies and you will cry a river for your lost data (or the money you have to spend to recover your hard disk). 

But here comes another question. Where is the data stored? Who has also access to them? You can choose a trusted provider or you can choose to onmydisk solution.

This is onmydisk connector, an instant sharing solution that turns your local or external drive into a personal cloud. It is an arm board that can be connected on your router and to a Nextcloud instance (we will see on a next article-video how to connect it). Then plug your disk at home and you can have access on your disk from all around the world.

My friends at onmydisk sent me a box to test it. So here is the unboxing:


The ARM board has these specs:
- AllWinner A20 Dual Core ARM v7 1 GHz, 
- 1 GB RAM (DDR3), - 1 USB 2.0, 
- 1 USB 2.0 combined with eSATAp (3.0Gb/s), 
- 1 micro SD (for firmware and data), 
- 1 usb OTG (for 5V power) 

Some features: Kernel v4.14, Samba, miniDLNA, sshd, Avahi, Armbian OS
More information: https://bineon.team/

Where can I buy it?
First of all, ask them or just visit https://www.crowdsupply.com/bineon/on-my-disk-connector

Find them on Facebook here https://www.facebook.com/onmydisk

Σε μια αξιοσημείωτη στροφή για την πόλη, οι νεοεκλεγέντες πολιτικοί στην πόλη του Μονάχου αποφάσισαν ότι η διοίκησή της πόλης πρέπει να χρησιμοποιεί λογισμικό ανοιχτού κώδικα, αντί για ιδιόκτητα προϊόντα όπως το Microsoft Office.

«Όπου αυτό είναι τεχνολογικά και οικονομικά δυνατό, η πόλη θα δώσει έμφαση σε ανοιχτά πρότυπα και ελεύθερο λογισμικό με άδεια ανοιχτού κώδικα», αναφέρει μια νέα συμφωνία συνασπισμού μεταξύ του πρόσφατα εκλεγμένου Κόμματος των Πράσινων και των Σοσιαλδημοκρατών.


Η συμφωνία οριστικοποιήθηκε την Κυριακή 10/05/2020 και θα είναι σε ισχύ έως το 2026. «Θα τηρήσουμε την αρχή του  δημόσιου χρήματος, δημόσιου κώδικα «. Αυτό σημαίνει ότι, εφόσον δεν υπάρχουν εμπιστευτικά ή προσωπικά δεδομένα, ο πηγαίος κώδικας  από λογισμικό της πόλης θα δημοσιοποιηθεί επίσης », αναφέρει η συμφωνία.

Η απόφαση χαιρετίζεται ως νίκη από τους υποστηρικτές του ελεύθερου λογισμικού, οι οποίοι το βλέπουν ως καλύτερη επιλογή από οικονομική, πολιτική και από άποψη διοικητικής διαφάνειας.

Ωστόσο, η απόφαση της νέας διοίκησης συνασπισμού στην τρίτη μεγαλύτερη και μια από τις πλουσιότερες πόλεις της Γερμανίας είναι απλώς η τελευταία ανατροπή σε μια ιστορία που ξεκίνησε πριν από περισσότερα από 15 χρόνια το 2003. Τότε επειδή η πόλη έπρεπε να βρει έναν αντικαταστάτη για τη γήρανση των σταθμών εργασίας των Microsoft Windows, το Μόναχο τελικά άρχισε να απομακρύνεται από ιδιόκτητο λογισμικό στα τέλη του 2006.

Εκείνη την εποχή, η μετανάστευση θεωρήθηκε ως ένα φιλόδοξο, πρωτοποριακό έργο για ανοιχτό λογισμικό στην Ευρώπη. Περιλάμβανε  αρχεία με ανοιχτά πρότυπα, λογισμικό ουδέτερο από προμηθευτές και τη δημιουργία μιας μοναδικής διανομής που βασίζεται σε κώδικα Linux που ονομάζεται «LiMux» – ένας συνδυασμός Linux και Μόναχου.

Μέχρι το 2013, το 80% των επιτραπέζιων υπολογιστών στη διοίκηση της πόλης χρησιμοποιούσαν λογισμικό LiMux. Στην πραγματικότητα, το συμβούλιο συνέχισε να λειτουργεί τα δύο συστήματα – Microsoft και LiMux – δίπλα-δίπλα για αρκετά χρόνια για να αντιμετωπίσει ζητήματα συμβατότητας.

Ως αποτέλεσμα μιας αλλαγής στην κυβέρνηση της πόλης, το 2017 ελήφθη μια αμφιλεγόμενη απόφαση να εγκαταλείψει το LiMux και να επιστρέψει στη Microsoft έως το 2020. Εκείνη την εποχή, οι επικριτές της απόφασης κατηγόρησαν τον δήμαρχο και τον αναπληρωτή δήμαρχο για ύποπτες συναλλαγές, σε σχέση με την απόφαση του αμερικανικού γίγαντα λογισμικού να μετακινήσει την έδρα του στο Μόναχο.

Αυτή η  μετάβαση πίσω στη Microsoft και σε άλλους ιδιόκτητους κατασκευαστές λογισμικού όπως η Oracle και η SAP,  κοστίζει περίπου 86,1 εκατομμύρια ευρώ (93,1 εκατομμύρια δολάρια), είναι ακόμη σε εξέλιξη σήμερα.

Μια μετάβαση βήμα προς βήμα πίσω στο ελεύθερο λογισμικό αναμένεται να διαρκέσει χρόνια. Αλλά είναι επίσης πιθανό ότι το Μόναχο θα μπορεί να κινηθεί γρηγορότερα επειδή δεν ξεκινά από το μηδέν. Επίσης, στη μισή δεκαετία από τότε που το Μόναχο ξεκίνησε για πρώτη φορά αυτή την μετάβαση, το λογισμικό ανοιχτού κώδικα έχει γίνει παγκόσμια τάση. Όπου στο παρελθόν το LiMux ήταν  το εμβληματικό μοντέλο, τώρα επισκιάστηκε από άλλες ευρωπαϊκές πόλεις όπως η Βαρκελώνη, η Μαδρίτη και το Παρίσι, που λειτουργούν  τα δικά τους φιλόδοξα έργα στον τομέα του ανοιχτού λογισμικού.

Στη Βαρκελώνη, για παράδειγμα, έως και το 70% του προϋπολογισμού της πόλης προορίζεται για ελεύθερο λογισμικό και ένα ολόκληρο οικοσύστημα έχει εξελιχθεί γύρω από τους ντόπιους προγραμματιστές.

Στη Γερμανία μεγάλες πόλεις όπως το Βερολίνο, το Ντόρτμουντ και η Λειψία έχουν ξεκινήσει τις δικές τους πρωτοβουλίες ελεύθερου λογισμικού και oρισμένες μικρότερες γερμανικές πόλεις και δήμοι – το Leonberg στην πολιτεία Baden-Württemberg και το Treuchtlingen στη Βαυαρία είναι αξιοσημείωτα παραδείγματα – έχουν επίσης προχωρήσει μπροστά σε αυτόν τον τομέα. Είναι επίσης αξιοσημείωτο ότι ακόμη και το  συντηρητικό χριστιανικό Δημοκρατικό κόμμα (CDU) της Άνγκελα Μέρκελ αποφάσισε στο συνέδριο του να υιοθετήσει το ελεύθερο λογισμικό.

Πηγή άρθρου: https://www.zdnet.com/

drupal greece meetup

Το επόμενο online meetup έχει οριστεί για την Τρίτη 9 Ιουνίου 18.30 - 21.30 σύμφωνα με την διαθεσιμότητα που δηλώσατε στο https://doodle.com/poll/ngtms5d7zg8u9pvz.

Το βασικό θέμα θα είναι η εξέλιξή/μέλλον του mydrupal.gr καθώς ξεκίνησε ήδη στις προηγούμενες 2 κουβέντες Απριλίου/Μαίου.

Σίγουρα όμως ένας από τους βασικούς λόγους των meetup είναι να γνωριστούμε μεταξύ μας οπότε είστε όλοι ευπρόσδεκτοι ακόμα και αν δεν έχετε καθόλου εμπειρία σε drupal και ενδιαφέρεστε να το γνωρίσετε.

Το κανάλι συνάντησης είναι https://meet.jit.si/drupal-el και ο καθένας μπορεί απλά να συνδεθεί από τον browser του.

Οποιεσδήποτε απορίες αφήσετε μήνυμα εδώ.

Τα μέλη της κοινότητας είναι επίσης ενεργά καθημερινά στο https://drupal-el.slack.com/ όποιοι θέλουν μπορούν να περάσουν να πουν ένα γεια.

NOTE: ίσως κάποιοι να έλαβαν μήνυμα ότι η διαθεσιμότητα τους ακυρώθηκε/έσβησε ήταν απο λάθος χειρισμό του doodle αγνοήστε το μήνυμα είναι όλοι ευπρόσδεκτοι.

Οι εκπαιδευτικοί αξιοποιώντας τα εργαλεία της ΜΗΤΙΔΑΣ, μπορούν να αναζητήσουν ψηφιακό περιεχόμενο, να συνεργαστούν, να δημιουργήσουν εκπαιδευτικά σενάρια, θεματικούς χάρτες, ηλεκτρονικά μαθήματα και να εμπλουτίσουν το περιεχόμενο της διδασκαλίας τους.

Η ΜΗΤΙΔΑ, η διαδικτυακή πλατφόρμα αναζήτησης εκπαιδευτικού, πολιτιστικού και επιστημονικού περιεχομένου του Εθνικού Κέντρου Τεκμηρίωσης και Ηλεκτρονικού Περιεχομένου (ΕΚΤ), που είναι ειδικά σχεδιασμένη για τη δημιουργία ψηφιακού εκπαιδευτικού υλικού και για την υποβοήθηση του έργου των εκπαιδευτικών, αναβαθμίστηκε τεχνικά και εμπλουτίστηκε με νέες ψηφιακές συλλογές προς όφελος της εκπαιδευτικής κοινότητας. Πλέον, περισσότερες από 1.200.000 πηγές περιεχομένου είναι διαθέσιμες στο διαδίκτυο για εκπαιδευτική επανάχρηση.

Σε μια εποχή όπου το έγκριτο και τεκμηριωμένο ψηφιακό περιεχόμενο γίνεται ολοένα και πιο σημαντικό στον χώρο της εκπαίδευσης, το ΕΚΤ παρέχει στους δασκάλους και στους καθηγητές της πρωτοβάθμιας και της δευτεροβάθμιας εκπαίδευσης 4 διαδικτυακές εφαρμογές και έναν τεράστιο όγκο εκπαιδευτικών πηγών και επιστημονικών δεδομένων. Χρησιμοποιώντας τις εφαρμογές και τις ελεύθερα προσβάσιμες ψηφιακές πηγές του ΕΚΤ, οι εκπαιδευτικοί μπορούν να συνεργαστούν από απόσταση, να πειραματιστούν και να δημιουργήσουν οι ίδιοι διαδραστικό εκπαιδευτικό υλικό.

Εκπαιδευτικές εφαρμογές και θεματικές ενδιαφέροντος

Οι εκπαιδευτικοί της πρωτοβάθμιας και της δευτεροβάθμιας εκπαίδευσης, αξιοποιώντας τις τεχνολογικές δυνατότητες που παρέχει η ΜΗΤΙΔΑ, μπορούν να αναζητήσουν ψηφιακό περιεχόμενο εστιασμένο στις εκπαιδευτικές τους ανάγκες, να συνεργαστούν μεταξύ τους, να δημιουργήσουν το δικό τους εκπαιδευτικό ψηφιακό περιεχόμενο και να εμπλουτίσουν το περιεχόμενο της διδασκαλίας τους.

Οι ενδιαφερόμενοι, χρησιμοποιώντας συνδυαστικά τις 4 διαδικτυακές εφαρμογές που προσφέρει η ΜΗΤΙΔΑ, μπορούν να δημιουργήσουν εκπαιδευτικό υλικό για  3 διαφορετικές θεματικές περιοχές: για την αρχαία ελληνική και βυζαντινή ιστορία, για τη νεότερη ελληνική ιστορία και για το φυσικό και το αστικό περιβάλλον.

Αξιοποιώντας την εφαρμογή των ομάδων συνεργασίας, οι εκπαιδευτικοί μπορούν να οργανώσουν τα δικά τους δίκτυα χρηστών και στη συνέχεια να δημιουργήσουν εκπαιδευτικά σενάρια, θεματικούς χάρτες και ηλεκτρονικά μαθήματα μέσω των αντίστοιχων 3 διαδικτυακών εφαρμογών.

Ήδη στην ΜΗΤΙΔΑ είναι διαθέσιμα 13 παραδείγματα εκπαιδευτικών σεναρίων6 ειδικοί θεματικοί χάρτες και 25 ηλεκτρονικά μαθήματα που μπορούν να χρησιμοποιηθούν στην εκπαιδευτική διαδικασία. Ανακαλύψτε εκπαιδευτικά σενάρια για τις εκστρατείες του Μεγάλου Αλεξάνδρου στην Ανατολή και για τον Παρθενώνα, θεματικούς χάρτες για τα απειλούμενα ζώα της Ελλάδας και για τα τραγούδια και χοροί της Θράκης και ηλεκτρονικά μαθήματα για τη Βυζαντινή αυτοκρατορία στα χρόνια των Μακεδόνων.

Όσοι και όσες ενδιαφέρονται να αξιοποιήσουν πλήρως τις δυνατότητες της πλατφόρμας ΜΗΤΙΔΑ, μπορούν να συνδεθούν στο διαδικτυακό της περιβάλλον είτε μέσω του συστήματος ενιαίας πρόσβασης «Single Sign-On» του Πανελλήνιου Σχολικού Δικτύου (ΠΣΔ), είτε μέσω του συστήματος ενιαίας πρόσβασης «Single Sign-On» του ΕΚΤ.

Διαθέσιμες πηγές ψηφιακού περιεχομένου

Μέχρι στιγμής η ΜΗΤΙΔΑ παρέχει πρόσβαση σε περισσότερές από 1.200.000 πηγές ψηφιακού περιεχομένου. Εκπαιδευτικοί της Πρωτοβάθμιας και της Δευτεροβάθμιας κλίμακας που αναζητούν εστιασμένο ψηφιακό περιεχόμενο για να εμπλουτίσουν το περιεχόμενο της διδασκαλίας, μπορούν να αξιοποιήσουν τα ψηφιακά αποθετήρια, τους καταλόγους των βιβλιοθηκών και την πύλη αναζήτησης πολιτιστικού περιεχομένου searchculture.gr που έχει αναπτύξει το ΕΚΤ. Ήδη στην πύλη πολιτιστικού περιεχομένου SearchCulture.gr συγκεντρώνονται 526.587 ψηφιακά τεκμήρια.

Αντίστοιχα, εκπαιδευτικοί με ερευνητικές ανησυχίες, που στοχεύουν στην επαγγελματική τους αυτοβελτίωση, στην ακαδημαϊκή τους εξέλιξη και στον ψηφιακό γραμματισμό των μαθητών τους, μπορούν να ανατρέξουν στο Εθνικό Αρχείο Διδακτορικών Διατριβών (ΕΑΔΔ), στην υπηρεσία ηλεκτρονικών εκδόσεων ΕΚΤepublishing και στην πύλη επιστημονικού περιεχομένου openarchives.gr, να μελετήσουν το περιεχόμενο διδακτορικών διατριβών, ερευνητικών άρθρων και επιστημονικών εισηγήσεων και να εξετάσουν ενδιαφέρουσες πτυχές της Εκπαίδευσης. Στην πύλη επιστημονικού περιεχομένου OpenArchives.gr είναι ήδη διαθέσιμα 750.226 ψηφιακά τεκμήρια, ενώ στο ΕΑΔΔ υπάρχουν 1.879 διδακτορικές διατριβές για το επιστημονικό πεδίο της εκπαίδευσης.

Οι εκπαιδευτικοί της πρωτοβάθμιας και της δευτεροβάθμιας εκπαίδευσης που αναζητούν εστιασμένο ψηφιακό περιεχόμενο για την αρχαία ελληνική ιστορία, μπορούν να αξιοποιήσουν τα εργαλεία πλοήγησης που παρέχει η ΜΗΤΙΔΑ, να ανατρέξουν στην ενότητα των αποθετηρίων και να εντοπίσουν υλικό αναφοράς για τον κυκλαδικό πολιτισμό, για την περίφημη Ζωφόρο του Παρθενώνα, για την Αθηναϊκή Ακρόπολη και για το Μακεδονικό Βασίλειο.

Στη ΜΗΤΙΔΑ, οι εκπαιδευτικοί μπορούν επίσης να αναζητήσουν εστιασμένο ψηφιακό περιεχόμενο για την νεότερη ελληνική ιστορία, τον πολιτισμό, τις τέχνες και τη μουσική.

Επίσης, όσοι εκπαιδευτικοί ενδιαφέρονται να αναζητήσουν υλικό σχετικό με τη δασοπονία, μπορούν να επισκεφτούν το αποθετήριο «Θεόφραστος», του Ινστιτούτου Μεσογειακών & Δασικών Οικοσυστημάτων. Ψηφιακά τεκμήρια για θέματα βιοποικιλότητας, υγροτόπων, δασών, προστατευόμενων περιοχών και υδάτων μπορεί κανείς να εντοπίσει στην ψηφική συλλογή του του Ελληνικού Κέντρου Βιοτόπων Υγροτόπων (ΕΚΒΥ). Τέλος, ενδιαφέροντα άρθρα για το φυσικό και το αστικό περιβάλλον είναι διαθέσιμα στον δικτυακό τόπο του «Δελτίου της Ελληνικής Γεωλογικής Εταιρείας» και στον δικτυακό τόπο του επιστημονικού περιοδικού «Περιβαλλοντική Εκπαίδευση για την Αειφορία».

Πηγή άρθρου: http://www.ekt.gr/

Το Σάββατο 30 και την Κυριακή 31 Μαΐου, πραγματοποιήθηκε η διαδικτυακή Διημερίδα με κεντρικό θέμα: Εξ Αποστάσεως Εκπαίδευση: Η επόμενη μέρα. Η πρόκληση της Ανοιχτής Εκπαίδευσης”, διοργανώθηκε από τον Οργανισμό Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ), την Εθνική Αρχή Ανώτατης Εκπαίδευσης (ΕΘΑΑΕ), το Ινστιτούτο Εκπαιδευτικής Πολιτικής (ΙΕΠ) καθώς και Πανεπιστήμια και Ερευνητικά Κέντρα από όλη την Ελλάδα.

Η διημερίδα πραγματοποιήθηκε υπό την αιγίδα του Υπουργείου Παιδείας, ξεκίνησε το Σάββατο στις 17:30 με το Χαιρετισμό του Προέδρου του Οργανισμού Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ), καθηγητή Διομήδη Σπινέλλη, ενώ στη συνέχεια χαιρετισμό απηύθυναν η Υπουργός Παιδείας, κ. Νίκη Κεραμέως, ο Πρόεδρος της Εθνικής Αρχή Ανώτατης Εκπαίδευσης (ΕΘΑΑΕ), κ. Περικλής Μήτκας και ο Πρόεδρος του Ινστιτούτου Εκπαιδευτικής Πολιτικής, κ. Γιάννης Αντωνίου.

Η θεματολογία της διημερίδας κάλυψε όλες τις βαθμίδες της Εκπαίδευσης ενώ το πρόγραμμα περιελάμβανε 5 συνεδρίες και 19 εργαστήρια που πραγματοποιούνταν παράλληλα σε 3 διαφορετικές εικονικές αίθουσες. Στις συνεδρίες αλλά και στα εργαστήρια συμμετείχαν σχολιαστές, οι οποίοι είχαν το ρόλο του διευκολυντή καθώς μετέφεραν τις ερωτήσεις των συμμετεχόντων στους ομιλητές, καθώς και rapporteurs έκαναν τη σύνοψη της κάθε θεματικής ενότητας.

Στη Διημερίδα εγγράφηκαν περισσότεροι από 10.000 εκπαιδευτικοί όλων των βαθμίδων, υπήρξαν 24 ώρες παράλληλης ζωντανής ροής που παρακολουθούσαν ταυτόχρονα πάνω από 3.000 συμμετέχοντες που υπέβαλαν πάνω από 750 ερωτήσεις. Τα βίντεο των ομιλιών και των εργαστηρίων διατίθενται ελεύθερα για παρακολούθηση στον αντίστοιχο σύνδεσμο της εικονικής αίθουσας όπου πραγματοποιήθηκαν (Κύρια Αίθουσα, Αίθουσα παράλληλων συνεδριών 1, Αίθουσα παράλληλων συνεδριών 2), ενώ όλες οι παρουσιάσεις θα είναι διαθέσιμες στον ιστότοπο της Διημερίδας, έως το τέλος της εβδομάδας.

Εν μέσω της πανδημίας του κορονοϊού οι εκδηλώσεις για τις ανοιχτές τεχνολογίες οι οποίες ήταν προγραμματισμένες να γίνουν σε φυσικό χώρο και με φυσική παρουσία ακυρώνονται ή αναβάλλονται. Ωστόσο, οι εκδηλώσεις δεν σταματούν καθώς αυτήν την εβδομάδα πραγματοποιούνται online εκδηλώσεις στην Ελλάδα και στο εξωτερικό για τις ανοιχτές τεχνολογίες και την καινοτομία!

Ο Οργανισμός Ανοιχτών Τεχνολογιών ( ΕΕΛΛΑΚ ) σας προτείνει να τις παρακολουθήσετε και να τις διαδώσετε.

Μπορείτε επίσης να δείτε περισσότερες εκδηλώσεις για τις επόμενες εβδομάδες ή να καταχωρίσετε τη δική σας εκδήλωση στο: https://ellak.gr/events.

Ημερομηνία/ΏραΕκδήλωση
02/06/2020
Ολοήμερο
#Online event: Jnation 2020
02/06/2020
10:30 – 13:00
#Online event: Open data best practices in Europe: Cyprus, France and Ireland
02/06/2020 – 03/06/2020
14:00 – 02:00
#Online Event: Cloud Native eParty
03/06/2020 – 12/06/2020
Ολοήμερο
#Online event: Inspire Conference 2020 goes virtual
03/06/2020
10:30 – 14:30
#Online event: Ημερίδα: «ΨΗΦΙΑΚΟΣ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΚΑΙ ΨΗΦΙΑΚΕΣ ΙΚΑΝΟΤΗΤΕΣ ΣΤΕΛΕΧΩΝ ΕΞΥΠΝΩΝ ΠΟΛΕΩΝ»
03/06/2020
18:00 – 19:30
#Online event: 1st Virtual PyData Athens Meetup: NLP and Voice with the experts
04/06/2020 – 05/06/2020
Ολοήμερο
#Online event: MoodleMoot Mexico
04/06/2020
10:00 – 12:30
#Online event: OSOR Webinar on Sustainability of Public Sector Open Source Communities
04/06/2020
10:00 – 12:30
#Online event: Webinar on Sustainability of Public Sector Open Source Communities
04/06/2020
11:00 – 12:30
#Online event: EMPOWER YOUR CITY WITH DATA THE CONTEXT BROKER AND BDTI – WEBINAR SERIES
05/06/2020
Ολοήμερο
#Online event: Kotliners 2020
05/06/2020
19:00 – 21:00
#Online event: Joomla Template Frameworks. Παρουσίαση και συζήτηση για το Gantry Framework
07/06/2020 – 12/06/2020
Ολοήμερο
#Online event: BERLIN BUZZWORDS
«Τα δεδομένα και η τεχνητή νοημοσύνη είναι τα συστατικά της καινοτομίας που μπορούν να μας βοηθήσουν να βρούμε λύσεις σε κοινωνικές προκλήσεις, από την υγεία έως τη γεωργία, από την ασφάλεια έως τη μεταποίηση. Για να απελευθερώσουμε αυτό το δυναμικό πρέπει να το κάνουμε με τον ευρωπαϊκό τρόπο, εξισορροπώντας τη ροή και την ευρεία χρήση ... Read more

Μια σειρά ερευνών για τη χρήση του ίντερνετ και για τις πηγές πληροφόρησης και ενημέρωσης στην Ελλάδα.

Πώς χρησιμοποιούν οι Έλληνες το ίντερνετ; Πόσοι το χρησιμοποιούν, και ποιοι είναι αυτοί που δεν ξέρουν ή δεν μπορούν να το χρησιμοποιήσουν; Από πού ενημερώνονται, και πόσο εμπιστεύονται τις πληροφορίες που βρίσκουν εκεί; Και τι σκέφτονται για τα ΜΜΕ και τις πηγές ενημέρωσης που έχουν διαθέσιμες σήμερα; Η διαΝΕΟσις έχει δημοσιεύσει μια σειρά ερευνών για το θέμα, που αποτυπώνουν το πώς καταναλώνουν πληροφορίες οι Έλληνες σήμερα, χαρτογραφούν τις σχετικές τάσεις, και καταγράφουν ομοιότητες και διαφορές με την κατάσταση που ισχύει σε άλλες χώρες.

Η πιο πρόσφατη έρευνα που δημοσιεύσαμε είναι μέρος του World Internet Project, μιας διεθνούς ερευνητικής σύμπραξης που από το 1999 μελετά τη χρήση του ίντερνετ σε πάνω από 30 χώρες του κόσμου. Η Ελλάδα συμμετέχει στη σύμπραξη από το 2015, με το συντονισμό του ΕΚΚΕ. Το Μάιο του 2020, η διαΝΕΟσις δημοσίευσε την πλήρη έκθεση με τα αποτελέσματα της έρευνας του 2019(PDF link), η οποία αποτυπώνει την εξέλιξη της χρήσης του ίντερνετ στη χώρα μας, μαζί με μια πλήρη δημογραφική ανάλυση των τάσεων που διαμορφώνονται. Μπορείτε να διαβάσετε ολόκληρη την έκθεση εδώ:

World Internet Project Greece, 2019 (PDF)

Παράλληλα, η διαΝΕΟσις τα τελευταία χρόνια δημοσιεύει τις ετήσιες εκθέσεις του Digital News Report του Ινστιτούτου Reuters για τη Μελέτη της Δημοσιογραφίας στο Πανεπιστήμιο της Οξφόρδης, που αφορούν την Ελλάδα. Πρόκειται για μια έρευνα που καταγράφει τις απόψεις των χρηστών του διαδικτύου σε δεκάδες χώρες, για τις ειδήσεις που διαβάζουν online, για τις πλατφόρμες και τις ιστοσελίδες που προτιμούν και συνοδεύεται από αναλύσεις των τάσεων, τόσο σε κάθε χώρα όσο και συνολικά. Η διαΝΕΟσις δημοσίευσε μια σύντομη ανάλυση των στοιχείων που αφορούν την Ελλάδα για το 2019 (όπως είχε κάνει και για το 2018), την οποία επιμελήθηκε ο Αντώνης Καλογερόπουλος, Postdoctoral Research Fellow στο Ινστιτούτο Reuters και μέλος της ερευνητικής ομάδας που υπογράφει την Έκθεση.

Πηγή άρθρου: dianeosis.org

I'm a child of a microprocessor age. I learned to program on computers powered by a variety of microprocessors starting with the 4-bit SC43177/SC43178 pair powering a Sharp PC-1211 , continuing with the 8-bit Zilog Z80 on the TRS-80 , the Zenith Z-89 , and the Sinclair ZX81 computers, and graduating to 16-bit processors: the Texas Instruments TMS9900 powering its manufacturer's TI-99/4A home computer and finally Intel's 8088 on an IBM Portable (16kg) Personal Computer . At the university I encountered an IBM System/370 4331/2 mainframe, which I regarded with outer contempt. It seemed to me like a dinosaur: slow and unwieldy, lacking interactivity, color, and graphics. I couldn't fathom why businesses were using such monsters. I now understand that I was watching an amazing race between the sprightly but woefully simplistic microprocessors and the powerful but slow-moving mainframes.

Intro

The following story is inspired by a recent case I had to troubleshoot at work. I think it is a nice example of troubleshooting Linux networking issues, so I’ve modified/simplified the setup a bit to be able to reproduce it on a VM. I’ll go through the troubleshooting steps in almost the same way we handled the actual case. Service names, IPs, ports, etc are all different that the real case as the focus should not be the example itself but the process.

It all started a few days ago when I was asked to help on an “unusual” case. Docker containers on every single host of an installation could not establish connections towards services that listen on the “main” IP of the host they run on, nor can they ping that IP, but the containers have full access to the internet and can connect to the service ports on other hosts in the LAN. As everyone who has done even a tiny bit of support, asking whether something changed recently in the setup is always replied back with a single global truth: “nothing has recently changed, it just stopped working”.
Challenge accepted!

Reproduction setup

For reproduction purposes I’ve used a VM with one ethernet interface, and a docker bridge. In this VM I have injected the same problem as with the real case. Even though the real case case was a bit more complicated, to make following the post somewhat easier, I’ve used only one service listening on the host, an Elasticsearch process, and only one Kibana docker container that needs to communicate with Elasticsearch on the host.

Troubleshooting process

Host interfaces:

2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
    link/ether 06:ce:3b:94:fe:ac brd ff:ff:ff:ff:ff:ff
    inet 172.31.45.100/20 brd 172.31.47.255 scope global dynamic ens5
       valid_lft 3572sec preferred_lft 3572sec
    inet6 fe80::4ce:3bff:fe94:feac/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:e9:38:3d:a8 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:e9ff:fe38:3da8/64 scope link 
       valid_lft forever preferred_lft forever

Kibana’s config has the following ENV variable set ELASTICSEARCH_HOSTS=http://172.31.45.100:9200, and for simplification purposes let’s assume that this IP could not be changed.

As originally described, curl from the container towards the service IP:port does not work

(container) bash-4.2$ curl -v 172.31.45.100:9200
* About to connect() to 172.31.45.100 port 9200 (#0)
*   Trying 172.31.45.100...

it just hangs there without error. There’s no DNS resolution involved here, straight curl towards the IP:port

Let’s check if the service is actually listening on the host

[root@ip-172-31-45-100 ~]# ss -ltnp | grep 9200
LISTEN      0      128                             [::]:9200                                  [::]:*                   users:(("java",pid=17892,fd=257))

The service listens on 9200. Since the service listens on all interfaces, let’s curl from the container towards the service IP:port on the docker0 interface.

bash-4.2$ curl -v 172.17.0.1:9200
* About to connect() to 172.17.0.1 port 9200 (#0)
*   Trying 172.17.0.1...
* Connected to 172.17.0.1 (172.17.0.1) port 9200 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 172.17.0.1:9200
> Accept: */*
> 
< HTTP/1.1 200 OK
< content-type: application/json; charset=UTF-8
< content-length: 524
< 
{
  "name" : "node1",
  "cluster_name" : "centos7",
  "cluster_uuid" : "d6fBSua6Q9OvSu534roTpA",
  "version" : {
    "number" : "7.7.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "81a1e9eda8e6183f5237786246f6dced26a10eaf",
    "build_date" : "2020-05-12T02:01:37.602180Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

that works, so the service is running properly. Curl-ing the service from the host using the host’s IP also works

[root@ip-172-31-45-100 ~]# curl http://172.31.45.100:9200
{
  "name" : "node1",
  "cluster_name" : "centos7",
  "cluster_uuid" : "d6fBSua6Q9OvSu534roTpA",
  "version" : {
    "number" : "7.7.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "81a1e9eda8e6183f5237786246f6dced26a10eaf",
    "build_date" : "2020-05-12T02:01:37.602180Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Let’s check for internet connectivity from the container

bash-4.2$ curl -v 1.1.1.1
* About to connect() to 1.1.1.1 port 80 (#0)
*   Trying 1.1.1.1...
* Connected to 1.1.1.1 (1.1.1.1) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 1.1.1.1
> Accept: */*
> 
< HTTP/1.1 301 Moved Permanently
< Date: Sun, 31 May 2020 10:10:27 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
< Location: https://1.1.1.1/
< Served-In-Seconds: 0.000
< CF-Cache-Status: HIT
< Age: 5334
< Expires: Sun, 31 May 2020 14:10:27 GMT
< Cache-Control: public, max-age=14400
< cf-request-id: 030bcf27a3000018e57f0f5200000001
< Server: cloudflare
< CF-RAY: 59bfe7b90b7518e5-FRA
< 
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>cloudflare-lb</center>
</body>
</html>

internet connectivity for the container works just fine. Let’s curl to another host in the same LAN on the same service port.

bash-4.2$ curl -v 172.31.45.101:9200
* About to connect() to 172.31.45.101 port 9200 (#0)
*   Trying 172.31.45.101...
* Connected to 172.31.45.101 (172.31.45.101) port 9200 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 172.31.45.101:9200
> Accept: */*
> 
< HTTP/1.1 200 OK
< content-type: application/json; charset=UTF-8
< content-length: 524
< 
{
  "name" : "node2",
  "cluster_name" : "centos7",
  "cluster_uuid" : "d6fBSua6Q9OvSu534roTpA",
  "version" : {
    "number" : "7.7.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "81a1e9eda8e6183f5237786246f6dced26a10eaf",
    "build_date" : "2020-05-12T02:01:37.602180Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

That also works. Time to use the swiss army knife of network troubleshooting, tcpdump. If you want to find which veth interface a container uses you can either use dockerveth or use the following commands to figure it out manually.
Get the iflink of container’s eth0:

[root@ip-172-31-45-100 ~]# docker exec -it <container-name> bash -c 'cat /sys/class/net/eth0/iflink'

In this case that would be:

# docker exec -it kibana bash -c 'cat /sys/class/net/eth0/iflink'
41

then find the file name of the ifindex that contains that link number in `/sys/class/net/veth*/ifindex` of the host

[root@ip-172-31-45-100 ~]# grep -lw 41 /sys/class/net/veth*/ifindex
/sys/class/net/veth0006ca6/ifindex

`veth0006ca6` is what we need to use. Let’s run tcpdump on it

[root@ip-172-31-45-100 ~]# tcpdump -nni veth0006ca6
10:06:16.745143 IP 172.17.0.2.47166 > 172.31.45.100.9200: Flags [S], seq 1062649548, win 29200, options [mss 1460,sackOK,TS val 1781316 ecr 0,nop,wscale 7], length 0
10:06:16.749126 IP 172.17.0.2.47168 > 172.31.45.100.9200: Flags [S], seq 4174345004, win 29200, options [mss 1460,sackOK,TS val 1781320 ecr 0,nop,wscale 7], length 0
10:06:16.749131 IP 172.17.0.2.47170 > 172.31.45.100.9200: Flags [S], seq 1386880792, win 29200, options [mss 1460,sackOK,TS val 1781320 ecr 0,nop,wscale 7], length 0

the syn packet is seen going out of the container’s veth interface. So let’s tcpdump on docker0

[root@ip-172-31-45-100 ~]# tcpdump -nni docker0
10:07:07.813153 IP 172.17.0.2.47148 > 172.31.45.100.9200: Flags [S], seq 4114480937, win 29200, options [mss 1460,sackOK,TS val 1396384 ecr 0,nop,wscale 7], length 0
10:07:07.845141 IP 172.17.0.2.47144 > 172.31.45.100.9200: Flags [S], seq 3273546229, win 29200, options [mss 1460,sackOK,TS val 1412416 ecr 0,nop,wscale 7], length 0
10:07:07.845147 IP 172.17.0.2.47146 > 172.31.45.100.9200: Flags [S], seq 2062214864, win 29200, options [mss 1460,sackOK,TS val 1412416 ecr 0,nop,wscale 7], length 0

the syn packet can also be seen on the docker0 bridge. The syn packet cannot be seen on the interface (ens5) that has the service IP (172.31.45.100) on it, since it doesn’t traverse that link to go outside the host.

[root@ip-172-31-45-100 ~]# tcpdump -nni ens5 port 9200 or icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens5, link-type EN10MB (Ethernet), capture size 262144 bytes

Let’s check routing entries.

[root@ip-172-31-45-100 ~]# ip route ls
default via 172.31.32.1 dev ens5 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 
172.31.32.0/20 dev ens5 proto kernel scope link src 172.31.45.100 

Nothing interesting here at all. Time to check iptables.

[root@ip-172-31-45-100 ~]# iptables -nxvL
Chain INPUT (policy ACCEPT 169 packets, 27524 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy DROP 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         
     368    27870 DOCKER-ISOLATION  all  --  *      *       0.0.0.0/0            0.0.0.0/0           
     184    14254 DOCKER     all  --  *      docker0  0.0.0.0/0            0.0.0.0/0           
     184    14254 ACCEPT     all  --  *      docker0  0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
     184    13616 ACCEPT     all  --  docker0 !docker0  0.0.0.0/0            0.0.0.0/0           
       0        0 ACCEPT     all  --  docker0 docker0  0.0.0.0/0            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT 109 packets, 10788 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain DOCKER (1 references)
    pkts      bytes target     prot opt in     out     source               destination         

Chain DOCKER-ISOLATION (1 references)
    pkts      bytes target     prot opt in     out     source               destination         
     368    27870 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0      

[root@ip-172-31-45-100 ~]# iptables -nxvL -t nat
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         
     204    12200 DOCKER     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ADDRTYPE match dst-type LOCAL

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 6 packets, 456 bytes)
    pkts      bytes target     prot opt in     out     source               destination         
       0        0 DOCKER     all  --  *      *       0.0.0.0/0           !127.0.0.0/8          ADDRTYPE match dst-type LOCAL

Chain POSTROUTING (policy ACCEPT 6 packets, 456 bytes)
    pkts      bytes target     prot opt in     out     source               destination         
      92     6808 MASQUERADE  all  --  *      !docker0  172.17.0.0/16        0.0.0.0/0           

Chain DOCKER (2 references)
    pkts      bytes target     prot opt in     out     source               destination         
     191    11460 RETURN     all  --  docker0 *       0.0.0.0/0            0.0.0.0/0  

[root@ip-172-31-45-100 ~]# iptables -nxvL -t mangle
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination  

There’s not even a DROP rule at all and all the policies are set to ACCEPT. iptables is definitely not dropping the connection. Even if there was a DROP rule, we would see the packet on tcpdump…so where’s the packet going ?

Let’s add an extra rule for both FORWARD and INPUT chains just to see if iptables can match these rules as the packets are passing by.

[root@ip-172-31-45-100 ~]# iptables -I INPUT -p tcp --dport 9200
[root@ip-172-31-45-100 ~]# iptables -I FORWARD -p tcp --dport 9200

wait for a while and then check the statistics of those 2 rules:

[root@ip-172-31-45-100 ~]# iptables -nxvL | grep 9200
       0        0            tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:9200
       0        0            tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:9200

no packets match these 2 rules at all! Time to inspect the container and the docker bridge network.

[root@ip-172-31-45-100 ~]# docker network inspect bridge
[
    {
        "Name": "bridge",
        "Id": "a6290df54ea24d14faa8d003d17802b3f8a4967680bc0c82c1211ab75d1815e2",
        "Created": "2020-05-31T09:40:19.81958733Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Containers": {},
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Labels": {}
    }
]

pretty standard options for the bridge network, even `enable_icc` is set to `true`. What about the container though ?

[root@ip-172-31-45-100 ~]# docker inspect kibana
[
    {
        "Id": "2f08cc190b760361d9aa2951b4c9c407561fe35b8dbdc003f3f535719456f460",
        "Created": "2020-05-31T10:24:11.942315341Z",
        "Path": "/usr/local/bin/dumb-init",
        "Args": [
            "--",
            "/usr/local/bin/kibana-docker"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 3735,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2020-05-31T10:24:12.329214827Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:eadc7b3d59dd47b1b56f280732f38d16a4b31947cbc758516adbe1df5472b407",
        "ResolvConfPath": "/var/lib/docker/containers/2f08cc190b760361d9aa2951b4c9c407561fe35b8dbdc003f3f535719456f460/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/2f08cc190b760361d9aa2951b4c9c407561fe35b8dbdc003f3f535719456f460/hostname",
        "HostsPath": "/var/lib/docker/containers/2f08cc190b760361d9aa2951b4c9c407561fe35b8dbdc003f3f535719456f460/hosts",
        "LogPath": "",
        "Name": "/kibana",
        "RestartCount": 0,
        "Driver": "overlay2",
        "MountLabel": "system_u:object_r:svirt_sandbox_file_t:s0:c434,c792",
        "ProcessLabel": "system_u:system_r:svirt_lxc_net_t:s0:c434,c792",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "journald",
                "Config": {}
            },
            "NetworkMode": "bridge",
            "PortBindings": {
                "5601/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "5601"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": true,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "docker-runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": -1,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0
        },
        "GraphDriver": {
            "Name": "overlay2",
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/84217deb518fa6b50fb38aab03aa6a819150e0a248cf233bda8091b136c4825a-init/diff:/var/lib/docker/overlay2/bfda0aa2ec51f7047b5694e5daf89735f3021691e6154bc370827c168c4572f0/diff:/var/lib/docker/overlay2/5d32d74a3bb95b8e3377b1c115622f12a817a591936c4ae2da4512bc2e281e4b/diff:/var/lib/docker/overlay2/6482e711a89a90bebd61834aa8bd3463f567684dd3cdbbf2698179b752fdad7b/diff:/var/lib/docker/overlay2/4ae81e6a07956c974d985674c35e113ad3fbd9f4fdde43f4752c0e36a1153e69/diff:/var/lib/docker/overlay2/8330cdd839ec316133d659805f2839d1e65b16fbf7035324f419c2aa8d097925/diff:/var/lib/docker/overlay2/cd377c8c6fb23d050771d55ca15253cc9fa5043c7e49f41a2f73acd25f8e7ca9/diff:/var/lib/docker/overlay2/408c72d7e496be76503bbb01d5248c25be98e2290d71cae83d8d5d09d714f81d/diff:/var/lib/docker/overlay2/20068d51c4dd214db7b2b9d30fe13feb2e8ab35de646c9b652fea255476d396b/diff:/var/lib/docker/overlay2/0fdedfd6dbb551d32a9e826188a74936d0cec56e97c1b917fdd04b0e49a59a70/diff:/var/lib/docker/overlay2/0238ff31fbd60fdeaee1e162c92a1aa46735ec7b17df3b11455c09f18657c30f/diff:/var/lib/docker/overlay2/99a7a64a569e5e524e4139f9cf95bd929744c85c1633bcd8173c9172756c3233/diff",
                "MergedDir": "/var/lib/docker/overlay2/84217deb518fa6b50fb38aab03aa6a819150e0a248cf233bda8091b136c4825a/merged",
                "UpperDir": "/var/lib/docker/overlay2/84217deb518fa6b50fb38aab03aa6a819150e0a248cf233bda8091b136c4825a/diff",
                "WorkDir": "/var/lib/docker/overlay2/84217deb518fa6b50fb38aab03aa6a819150e0a248cf233bda8091b136c4825a/work"
            }
        },
        "Mounts": [],
        "Config": {
            "Hostname": "2f08cc190b76",
            "Domainname": "",
            "User": "kibana",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "5601/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "ELASTICSEARCH_HOSTS=http://172.31.45.100:9200",
                "PATH=/usr/share/kibana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "ELASTIC_CONTAINER=true"
            ],
            "Cmd": [
                "/usr/local/bin/kibana-docker"
            ],
            "Image": "docker.elastic.co/kibana/kibana:7.7.0",
            "Volumes": null,
            "WorkingDir": "/usr/share/kibana",
            "Entrypoint": [
                "/usr/local/bin/dumb-init",
                "--"
            ],
            "OnBuild": null,
            "Labels": {
                "license": "Elastic License",
                "org.label-schema.build-date": "2020-05-12T03:25:49.654Z",
                "org.label-schema.license": "Elastic License",
                "org.label-schema.name": "kibana",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.url": "https://www.elastic.co/products/kibana",
                "org.label-schema.usage": "https://www.elastic.co/guide/en/kibana/index.html",
                "org.label-schema.vcs-url": "https://github.com/elastic/kibana",
                "org.label-schema.vendor": "Elastic",
                "org.label-schema.version": "7.7.0",
                "org.opencontainers.image.created": "2020-05-04 00:00:00+01:00",
                "org.opencontainers.image.licenses": "GPL-2.0-only",
                "org.opencontainers.image.title": "CentOS Base Image",
                "org.opencontainers.image.vendor": "CentOS"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "258a4a11f55f7425b837c7d5c0420dd344add081be79da7e33c146501dd8f0ec",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "5601/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "5601"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/258a4a11f55f",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "7126885dddf9ff031f2ff8c3b2cbd14708391dae619020bdb40efe7a849a01c7",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "a6290df54ea24d14faa8d003d17802b3f8a4967680bc0c82c1211ab75d1815e2",
                    "EndpointID": "7126885dddf9ff031f2ff8c3b2cbd14708391dae619020bdb40efe7a849a01c7",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02"
                }
            }
        }
    }
]

all looks very normal regarding the docker container. Let’s check sysctl settings in /etc

[root@ip-172-31-45-100 ~]# ls -Fla /etc/sysctl.d/
total 12
drwxr-xr-x.  2 root root   28 May 31 09:34 ./
drwxr-xr-x. 84 root root 8192 May 31 10:15 ../
lrwxrwxrwx.  1 root root   14 May 31 09:34 99-sysctl.conf -> ../sysctl.conf

[root@ip-172-31-45-100 ~]# cat /etc/sysctl.d/99-sysctl.conf 

# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).

nothing interesting here as well. What if someone has messed up ip forwarding via other means though ?

[root@ip-172-31-45-100 ~]# sysctl -a 2>/dev/null| grep forward | grep -v ipv6
net.ipv4.conf.all.forwarding = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.docker0.forwarding = 1
net.ipv4.conf.docker0.mc_forwarding = 0
net.ipv4.conf.ens5.forwarding = 1
net.ipv4.conf.ens5.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0

all looks fine here too. Let’s check some more sysctl settings regarding bridge + iptables

[root@ip-172-31-45-100 ~]# sysctl -a 2>/dev/null| grep bridge
net.bridge.bridge-nf-call-arptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-filter-pppoe-tagged = 0
net.bridge.bridge-nf-filter-vlan-tagged = 0
net.bridge.bridge-nf-pass-vlan-input-dev = 0

everything still looks fine in these configuration settings, but the packets from the container still can’t reach the host.
Next step is to setup a netcat listening service on the host on a different port and try to connect to it via the container. That still doesn’t work, no packets to be seen on ens5.
Could it be ebtables ? No..no way..but what if…

[root@ip-172-31-45-100 ~]# ebtables -L
Bridge table: filter
Bridge chain: INPUT, entries: 0, policy: ACCEPT
Bridge chain: FORWARD, entries: 0, policy: ACCEPT
Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

still nothing interesting. Could it be a kernel bug ? is this some custom kernel ?

[root@ip-172-31-45-100 ~]# uname -a
Linux ip-172-31-45-100.eu-central-1.compute.internal 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

nope…that’s a vanilla centos7 kernel. Could it be nftables ? On 3.10 kernel and centos7 ?

[root@ip-172-31-45-100 ~]# nft list tables
-bash: nft: command not found

Nobody uses nftables yet, right ? Another wild thought, are there any ip rules defined ?

[root@ip-172-31-45-100 ~]# ip rule ls
0:    from all lookup local 
100:    from 172.31.45.100 lookup 1 
32766:    from all lookup main 
32767:    from all lookup default 

bingo, there’s a rule with priority 100 that matches the host’s IP address! What is this ip rule doing there ? Let’s check routing table 1 that the lookup of rule 100 points to

[root@ip-172-31-45-100 ~]# ip route ls table 1
default via 172.31.32.1 dev ens5 
172.31.32.0/20 dev ens5 scope link 

at last, here’s the answer!

There’s an IP rule entry that says that packets with a source IP of the ens5 interface should lookup routing entries only in routing table 1, which is not the main routing table. That routing table knows nothing about the docker network (172.17.0.0/16). Let’s delete the rule from the host

[root@ip-172-31-45-100 ~]# ip rule del from 172.31.45.100/32 tab 1 priority 100

and check if the container can contact the service now

(container) bash-4.2$ curl 172.31.45.100:9200
{
  "name" : "node1",
  "cluster_name" : "centos7",
  "cluster_uuid" : "d6fBSua6Q9OvSu534roTpA",
  "version" : {
    "number" : "7.7.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "81a1e9eda8e6183f5237786246f6dced26a10eaf",
    "build_date" : "2020-05-12T02:01:37.602180Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Success!

Where’s the SYN+ACK ?

Does the SYN packet reach the listening service ? No…and the reason is rp_filter. Centos7 sets net.ipv4.conf.default.rp_filter=1, so when docker0 interface gets created it is set to net.ipv4.conf.docker0.rp_filter=1.

Here’s what rp_filter values mean according to kernel documentation:

  • 0 – No source validation.
  • 1 – Strict mode as defined in RFC3704 Strict Reverse Path Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded.
  • 2 – Loose mode as defined in RFC3704 Loose Reverse Path Each incoming packet’s source address is also tested against the FIB and if the source address is not reachable via any interface the packet check will fail.

After reverting the deleted ip rule via ip rule add from 172.31.45.100/32 tab 1 priority 100 and setting sysctl -w net.ipv4.conf.docker0.rp_filter=0 we can see the SYN+ACK packet going out of ens5 interface towards the default gateway.

[root@ip-172-31-45-100 ~]# tcpdump -enni ens5 port 9200
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens5, link-type EN10MB (Ethernet), capture size 262144 bytes
15:44:19.028353 06:ce:3b:94:fe:ac > 06:1b:e5:19:30:12, ethertype IPv4 (0x0800), length 74: 172.31.45.100.9200 > 172.17.0.2.47460: Flags [S.], seq 1431574088, ack 1879007024, win 26847, options [mss 8961,sackOK,TS val 22063599 ecr 22063599,nop,wscale 7], length 0
15:44:20.029163 06:ce:3b:94:fe:ac > 06:1b:e5:19:30:12, ethertype IPv4 (0x0800), length 74: 172.31.45.100.9200 > 172.17.0.2.47460: Flags [S.], seq 1431574088, ack 1879007024, win 26847, options [mss 8961,sackOK,TS val 22064600 ecr 22063599,nop,wscale 7], length 0
15:44:21.229126 06:ce:3b:94:fe:ac > 06:1b:e5:19:30:12, ethertype IPv4 (0x0800), length 74: 172.31.45.100.9200 > 172.17.0.2.47460: Flags [S.], seq 1431574088, ack 1879007024, win 26847, options [mss 8961,sackOK,TS val 22065800 ecr 22063599,nop,wscale 7], length 0

Finding such discarded packets, called martians, in the logs can be done by enabling log_martians via sysctl -w net.ipv4.conf.all.log_martians=1. Example syslog message:

May 31 16:01:08 ip-172-31-45-100 kernel: IPv4: martian source 172.31.45.100 from 172.17.0.2, on dev docker018
May 31 16:01:08 ip-172-31-45-100 kernel: ll header: 00000000: 02 42 e9 38 3d a8 02 42 ac 11 00 02 08 00 .B.8=..B......

But why ?

Why was the rule there in the original case ? Multihoming was tried, it didn’t work as expected and not all the configs were removed. Grep-ing /etc for the host’s IP found the following file:

/etc/sysconfig/network-scripts/rule-ens5:from 172.31.45.100/32 tab 1 priority 100

In multihoming it’s common that packets reaching a host on interface X should also be replied back from interface X. Part of a method to achieve this is to assign each interface its own routing table.

So when asked to troubleshoot networking issues act like Dr. House would, assume the worst.

P.S. thanks to Markos for the comments on improving the blogpost

only one command in the terminal
sudo snap install signal-desktop

by: Cerebrux

Το Multipass είναι ένας ελαφρύς διαχειριστής VM για Windows, Linux και macOS. Είναι κατάλληλο για προγραμματιστές, web developers, DevOps, Sysadmins που θέλουν με μία μόνο εντολή ένα η περισσότερα Ubuntu servers στον laptop η το PC τους.

Με το Multipass μπορείτε να δημιουργήσετε ένα η περισσότερα Ubuntu VM για δοκιμές, ανάπτυξη εφαρμογών, docker instances, kubernetes κ.α. Είναι cross-platform και επομένως χρησιμοποιείτε το ίδιο εργαλείο ανεξαρτήτως λειτουργικού του υπολογιστή σας.

Ίσως σε μερικούς θυμίσει Vagrant, Windows Subsystem for Linux, LXC/LXD OS containers η απλές εικονικές μηχανές που κάνετε εγκατάσταση μέσω π.χ. του VirtualBox/ KVM Manager. Ενώ έχει ομοιότητες, διατηρεί όμως την απλότητα και μινιμαλισμό για όσους δεν θέλουν να ασχοληθούν με εγκατάσταση λειτουργικού (π.χ. VirtualBox) η θέλουν να ρυθμίζουν, όπως θα δούμε με μια εντολή τι πόρους θέλουν να δώσουν στα VM και να ξεμπερδεύουν.

Το Multipass, στο backend του, χρησιμοποιεί KVM στο Linux, Hyper-V η VirtualBox σε Windows και HyperKit η VirtualBox σε macOS για να τρέξει το VM με ελάχιστη επιβάρυνση στο κυρίως λειτουργικό σας.

Στον σημερινό οδηγό θα δούμε την εγκατάστασή του σε Linux, Windows και macOS. Στα παραδείγματα χρησιμοποιώ Windows 10 Pro αλλά οι εντολές όπως είπα πιο πάνω είναι ίδιες ανεξαρτήτως λειτουργικού.

Εγκατάσταση Multipass

Linux

Στο Linux μπορείτε να το εγκαταστήσετε με την παρακάτω εντολή:

Windows 10

Οι ελάχιστες απαιτήσεις για Windows είναι :

  • Windows 10 Pro/Enterprise (1803) με Hyper-V η νεότερο
  • Windows 10 Home/Pro/Enterprise with VirtualBox

Στο Windows μπορείτε να το εγκατστήσετε είτε μέσω Chocolatey είτε να το κατεβάσετε απο το multipass.run

Για σημειώσεις εγκατάστασης Windows δείτε την επίσημη τεκμηρίωση (ιδιαίτερα για troubleshooting) :

Windows 10 πρώτη εκκίνηση του Multipass με Hyper-V

Μόλις εγκαταστήσετε το multipass, θα χρειαστεί να ξεκινήσετε το τερματικό του Windows με δικαιώματα διαχειριστή. Όταν τρέξετε για πρώτη φορά το multipass θα σας ενημερώσει αν έχετε ενεργή την υπηρεσία Hyper-V ή όχι οπότε και θα σας προτείνει να το ενεργοποιήσετε είτε από την Προσθαφαίρεση δυνατοτήτων του Windows είτε τρέχοντας την παρακάτω εντολή:

Windows 10 πρώτη εκκίνηση του Multipass με VirtualBox

Τη πρώτη φορά θα πρέπει να ανοίξετε το τερματικό του Windows 10 με δικαιώματα Administrator και να τρέξετε:

macOS

Οι ελάχιστες απαιτήσεις για macOS είναι :

  • macOS Yosemite (10.10.3) η νεότερο σε Mac του 2010 ή νεότερο

Μπορείτε να το κατεβάσετε να το κάνετε εγκατάσταση από το multipass.run

ή να το κάνετε εγκατάσταση μέσω brew:

Για σημειώσεις εγκατάστασης macOS δείτε την επίσημη τεκμηρίωση (ιδιαίτερα για troubleshooting) :

macOS πρώτη εκκίνηση του Multipass με VirtualBox

Εξορισμού το multipass χρησιμοποιεί το hyperkit. Αν όμως θέλετε να χρησιμοποιήσετε το VirtulaBox ως backend τότε δίνετε την παρακάτω εντολή:

Σημείωση: Τη στιγμή της σύνταξης του οδηγού, τα VM του multipass που εκτελούνται με το VirtualBox σε MacOS δεν θα λάβουν διευθύνσεις IP.

Βασικές εντολές του multipass

Για να δούμε τις βασικές εντολές, ας υποθέσουμε το σενάριο, ότι έχουμε ένα ή περισσότερα Ubuntu VPS κάπου… στο Cloud και θέλουμε να δημιουργήσουμε ένα αντίστοιχο περιβάλλον στο PC μας για πειράματα, ανάπτυξη Web (ξεριζώστε επιτέλους το XAMPP, WAMP…. έλεος… ναι σε σένα μιλάω…) κ.α. Στο τέλος θα κάνουμε και εγκατάσταση του Cockpit για να διαχειριζόμαστε τις υπηρεσίες που τρέχουμε σε αυτά.

Ανοίξετε το τερματικό και δώστε multipass. Θα δείτε τις παραμέτρους που λαμβάνει

Επίσης, θα παρατηρήσετε ότι έχει δημιουργήσει και ένα Quick access στο system tray του λειτουργικού σας (Windows, Linux macOS).

Δημιουργία Ubuntu server instance

Ας δημιουργήσουμε ένα Ubuntu Server στο PC μας:

Θα ξεκινήσει η λήψη του Ubuntu server image και έπειτα η εγκατάστασή του. Μόλις ολοκληρωθεί, θα λάβει ένα τυχαίο hostname το οποίο είναι χρήσιμο για να μπορούμε να αντλήσουμε κάποιες πληροφορίες για τον server:

Αν τρέξουμε άλλη μια φορά το multipass launch θα χρησιμοποιήσει το ίδιο image που είχε κατεβάσει αλλά θα δημιουργήσει ένα νέο server instance με άλλο hostname. Για να δούμε όλα τα instance που έχουμε φτιάξει, τρέχουμε:

Δημιουργία προκαθορισμένου Ubuntu server instance

Αν θέλουμε να καθορίσουμε το όνομα -n , την RAM -m , δίσκο -d, επεξεργαστές -c η κάποιο cloud-init configuration --cloud-init <file> που θα χρησιμοποιεί κάποιο instance δίνουμε:

Για τις διαθέσιμες παραμέτρους του launch μπορούμε να μάθουμε απο την εντολή:

Αντιγραφή αρχείων στον Server

Αν θέλουμε να αντιγράψουμε κάποια αρχείο από τον server στο PC μας χρησιμοποιούμε την μορφή multipass copy-files onomainstance:/diadromi/arxeiou diadromi/sto/pc:

Με την τελεία στο τέλος δηλώνουμε ότι θέλουμε να αποθηκευτούν στην διαδρομή που τρέχουμε το shell.

Κοινόχρηστος φάκελος με τον Server

Αν θέλουμε έναν κοινόχρηστο φάκελο π.χ. τον φάκελο shared μεταξύ του υπολογιστή μας και του instance (για χρήση κοινόχρηστων αρχείων), το κάνουμε προσάρτηση με την παρακάτω εντολή:

Από αυτό το σημείο και έπειτα ο φάκελος shared θα είναι διαθέσιμος μέσα στο instance παρουσία. Χρησιμοποιήστε το umount για να το αποπροσαρτήσετε ή αν θέλετε να αλλάξετε την διαδρομή στην οποία γίνεται προσάρτηση:

Εκτέλεση εντολών απευθείας από τον Server

Μπορούμε να πούμε στον server να τρέξει μια εντολή χωρίς να συνδεθούμε σε αυτόν με την μορφή multipass exec onomainstance -- entoli:

Είσοδος στο Server instance

Για να συνδεθούμε στον server δίνουμε την παρακάτω εντολή:

Μόλις συνδεθεί, θα ήμαστε πλέον μέσα στο Ubuntu Server και άρα μπορούμε να κάνουμε ότι θα κάναμε και στο VPS μας.

Επίσης μπορείτε από το system tray να ξεκινήσετε απευθείας ένα Shell που θα σας βάλει μέσα στο Ubuntu Server.

Μέσα στο VM αυτό μπορείτε π.χ. να τρέξετε ότι Ubuntu/Debian εντολές θέλετε. Στο παράδειγμά μας θα εγκαταστήσουμε το Cockpit που είναι ένα εύχρηστο και ανοιχτού κώδικα web περιβάλλον για διαχείριση ενός η περισσοτέρων Server.

Μέσα στον server τρέχουμε:

Με την παραπάνω εντολή εγκαθιστούμε :

  • Το backend του cockpit
  • Το Web περιβάλλον
  • Υποστήριξη για εγκατάσταση docker containers
  • Υποστήριξη για εγκατάσταση/ αναβάθμιση εφαρμογών

Επειδή όμως στο Ubuntu 18.04 πιθανόν να τρέχει μια παλιά έκδοση του cockpit, ας την αναβαθμίσουμε απο τα backports του Ubuntu

Μια ρύθμιση που πρέπει να κάνουμε πριν χρησιμοποιήσουμε το Cockpit είναι το password του χρήστη Ubuntu που χρησιμοποιεί by default το instance μας. Αυτός ο χρήστης δεν έχει password αλλά το Cockpit θα μας το ζητήσει για να συνδεθούμε στο panel του. Οπότε πάμε να προσθέσουμε ένα password:

Τέλος χρηματιζόμαστε την IP του instance μας την οποία όπως είδαμε μπορούμε να μάθουμε από το multipass info onoma-server η μέσα από το Ubuntu με την εντολή ip addr :

Έπειτα ανοίγουμε τον browser μας και πληκτρολογούμε την IP και port 9090

Επειδή είναι, προφανώς self signed το SSL certificate, θα μας προειδοποιήσει ο browser και επομένως το θα το αγνοήσουμε για να μπούμε μέσα στο Cockpit.

Εδώ μπορούμε να δούμε τα logs των υπηρεσιών, πληροφορίες συστήματος, ενημερώσεις εφαρμογών ακόμα και να ξεκινήσουμε docker containers. Τέλος μπορούμε να προσθέσουμε και τα υπόλοιπα instances με την διεύθυνσή τους.

Για περισσότερα σχετικά με το Cockpit μπορείτε να διαβάσετε την επίσημη τεκμηρίωσή του:

Φυσικά ανάλογα και με τις εργασίες που θέλετε να κάνετε, μπορείτε να έχετε Panels όπως το Webmin, Virtualmin, ISPConfig, Anjeti, Vestapanel κλπ αν ασχολείστε με web hosting η το Portainer αν ασχολείστε με Docker η ακόμα και Kubernetes Dashboard αν έχετε συνδυάσει πολλαπλά instances σε k8s cluster.

Εκκίνηση, τερματισμός και Διαγραφή των instance

Για να σταματήσετε ένα instance δίνετε:

1multipass stop onoma-server

Για να ξεκινήσετε ένα instance δίνετε:

1multipass start onoma-server

Για να μετακινήσετε ένα instance στον «εικονικό κάδο» δίνετε:

1multipass delete onoma-server

Για να επαναφέρετε ένα instance απο τον «εικονικό κάδο» δίνετε:

1multipass recover onoma-server

Για να διαγράψετε εντελώς ένα instance δίνετε:

12345multipass delete onoma-servermultipass purgemultipass ls.No instances found.

Για την επίσημη τεκμηρίωση δείτε το Multipass Command-line Reference

Γραφικό περιβάλλον για τα multipass instance

Επειδή ανάλογα το λειτουργικό αλλά και το backend που χρησιμοποιείτε, δεν υπάρχει επίσημο γραφικό περιβάλλον πέραν π.χ. των Hyper-V Manager, VirtualBox κλπ. Έτσι στο Windows 10 Pro για παράδειγμα αν χρησιμοποιείτε Hyper-V μπορείτε να δείτε και να διαχειριστείτε τα instance από τον Hyper-V manager

Φυσικά είναι ολίγον overkill το να έχετε μάθει τις βασικές εντολές και να χρησιμοποιείτε γραφικό περιβάλλον…

Σύνοψη για το Multipass

Με το multipass είδαμε πως μπορούμε να δημιουργήσουμε ένα ή περισσότερα Ubuntu VM instances και να καθορίσουμε τους πόρους που θα καταλαμβάνουν από το σύστημά μας.

Έτσι, μέσα σε λίγα λεπτά μπορούμε να έχουμε ένα mini cloud dev environment για πειράματα και δοκιμές ώστε αν π.χ. χρησιμοποιούμε Ubuntu VMs στο cloud να μπορούμε να κάνουμε replicate το περιβάλλον εργασίας μας τοπικά. Η αν αναπτύσσουμε Web εφαρμογές ή ιστοσελίδες να μην χρειάζεται να κάνουμε όλη την διαδικασία εγκατάστασης λειτουργικού σε VM.

Παραπομπές:

Πηγή άρθρου: https://planet.ellak.grhttps://cerebrux.net

Πριν επτά χρόνια σε άρθρο του στην εφημερίδα «ΤΟ ΒΗΜΑ» ο καθ. κ. Παπαποστόλου (‘’Το Διαδίκτυο απειλεί την τριτοβάθμια εκπαίδευση;’’) κατέγραψε την αλματώδη αύξηση  της εμφάνισης online μαθημάτων μέσα στους πρώτους ήδη μήνες της λειτουργίας τους. Επίσης αναφέρθηκε εκτενώς στις αντιρρήσεις και τη διαμάχη που είχε ξεσπάσει με την εμφάνιση της πρώτης πλατφόρμας ψηφιακής μάθησης μεταξύ υπερασπιστών και αντιπάλων του νέου «θεσμού».

Λίγους μήνες πριν, φημισμένα Πανεπιστήμια όπως το Στάνφορντ, το Γέιλ, το Πρίνστον, το Χάρβαρντ, το ΜΙΤ και άλλα, είχαν δημιουργήσει τις πλατφόρμες Coursera και edx. Αν και οι ιστοσελίδες αυτές δημιουργήθηκαν λίγους μόνο μήνες πριν, ήδη παρακολουθούσαν τα μαθήματα 2,4 εκατομμύρια φοιτητές από 196 χώρες. Η ιδιαιτερότητα των MOOC είναι ότι ένας οποιοσδήποτε πολίτης, οιασδήποτε χώρας και επιπέδου σπουδών μπορούσε να παρακολουθήσει καθηγητές να διδάσκουν σε σειρά βιντεοσκοπημένων εβδομαδιαίων διδακτικών Ιστορία, Φιλοσοφία- ακόμη και αρχαία Ελληνική φιλοσοφία – στην αγγλική γλώσσα. Παράλληλα κάθε εβδομάδα υπήρχαν τεστ, γραπτές σημειώσεις και ένα τελικό με την ολοκλήρωση της διδακτέας ύλης. Η γενική βαθμολογία και η βεβαίωση επιτυχούς αξιολόγησης μπορούσε να χρησιμοποιηθεί στο βιογραφικό όσων επιθυμούσαν.

Οι «αντίπαλοι» αυτής της μορφής διδασκαλίας προέβαλαν το ισχυρό επιχείρημα ότι ψηφιακή εκπαίδευση δεν μπορεί να υποκαταστήσει την πανεπιστημιακή διδασκαλία, τα εργαστήρια την συνύπαρξη των φοιτητών στον πανεπιστημιακό χώρο. Και φυσικά είχαν δίκιο. Ένα δεύτερο επιχείρημα ήταν ότι με αυτόν τον τρόπο οι νέες πλατφόρμες θα οδηγούσαν τα αμερικανικά πανεπιστήμια σε οικονομική ασφυξία. Σε αυτό διαψεύστηκαν. Ακόμη και σήμερα πανεπιστημιακά ιδρύματα κύρους χρεώνουν χιλιάδες δολάρια τον χρόνο. Είναι όμως τα Ιδρύματα των ελίτ, αν και προβλέπουν υποτροφίες σε υποψήφιους φοιτητές πολύ υψηλών προδιαγραφών.

Στο μεταξύ πολλά Πανεπιστήμια παρέχουν εκπαίδευση εξ αποστάσεως-και στην Ελλάδα-, τα οποία όμως χορηγούν αναγνωρισμένα  πτυχία στους εξ αποστάσεως φοιτητές τους, αλλά με υποχρέωση καταβολής διδάκτρων.

Παρά την αδυναμία απόκτησης αναγνωρισμένων πτυχίων από τα MOOC ‘s, η συμμετοχή των πανεπιστημίων και των μαθημάτων που προσφέρουν αυξήθηκε σχεδόν εκθετικά (βλ. σχήμα 1)

Ταυτόχρονα είχαμε μεγάλη ποικιλία θεματικών ενοτήτων (σχ. 2)

Σε ότι αφορά την συμμετοχή όσων παρακολούθησαν μαθήματα η συμμετοχή είναι εντυπωσιακή (σχήμα 3).

Συνολικά 900 πανεπιστήμια από όλες τις γωνιές της οικουμένης θεωρούν ότι η φήμη τους κατοχυρώνεται από την παρουσία τους σε αυτού του τύπου την εκπαίδευση και συνεπώς επενδύουν σε μία δράση που δεν τους καλύπτει ούτε τα έξοδά τους, για την ανάρτηση σε μια από τις πολλές πλατφόρμες που έχουν δημιουργηθεί πέραν των δυο αρχικών- edx , Coursera- οι οποίες όμως κατέχουν τα πρωτεία στις επιλογές όσων επιθυμούν να παρακολουθήσουν μαθήματα της προτίμησής τους. Θα παρατηρήσατε ότι στο σχήμα τρία υπάρχει και ένας μικρός αριθμός μαθημάτων που  συνήθως προσφέρουν ειδίκευση, ακόμη και 50 που παρέχουν δίπλωμα μεταπτυχιακών σπουδών έναντι αμοιβής. Η βιβλιογραφία, οι μελέτες, οι στατιστικές και τα άρθρα είναι πολλά για όποιους επιθυμούν να εντρυφήσουν στο θέμα. Θα περιοριστούμε να παρουσιάσουμε την Ελληνική παρουσία.

Στην πλατφόρμα edx δεύτερο σε εγγραφές  είναι το μάθημα από το Harvard The Ancient Greek Hero. Μπορείτε να δείτε και άλλα μαθήματα για την Αρχαία Ελληνική Ιστορία. Μυθολογίας  ή Φιλοσοφίας. Κάτι που αποδεικνύει το παγκόσμιο ενδιαφέρον του παρελθόντος μας.

Με ένα άρθρο μας στο Fortune το 2015 (‘’Πού είναι τα ελληνικά πανεπιστήμια στην εποχή παγκοσμιοποιημένης γνώσης;’’), αναφερόμενος στις εξελίξεις τα τρία χρόνια που είχαν περάσει από την αρχή των μαθημάτων που λέγαμε, ανακαλύψαμε την εμφάνιση μιας ελληνικής πλατφόρμας. Γράφαμε τότε: «Τα πρώτα διαδικτυακά μαθήματα Ελλήνων καθηγητών στην Ελλάδα αρχίζουν τους επόμενους μήνες μέσα από την διαδικτυακή πλατφόρμα Mathesis . Και ήδη μπορείτε να πάρετε μια πρόγευση από τα βίντεο στα μαθήματα «Ελληνιστική Εποχή» του καθ. του Princton Α. Χανιώτη, «Νεώτερη Ελληνική Ιστορία» της αν. καθηγήτριας Μ.Ευθυμίου και Κβαντομηχανικής της «ψυχής» του εγχειρήματος Σ. Τραχανά».

O κ. Τραχανάς, υπεύθυνος των Πανεπιστημιακών Εκδόσεων Κρήτης, ενέταξε την πλατφόρμα mathesis ως ιδιαίτερο τμήμα των εκδόσεων και έκτοτε συνεχίζει να εμπλουτίζει με νέες μαθησιακές ενότητες. Χιλιάδες Έλληνες παρακολουθούν τα μαθήματα και μεγάλο ποσοστό των εγγεγραμμένων ολοκληρώνει την παρακολούθησή του.

Φυσικά ένα τέτοιο εγχείρημα απευθυνόμενο μόνο στους Έλληνες, δεν θα μπορούσε να είχε αποκτήσει την σημερινή του αναγνώριση αν δεν υπήρχε η χρηματοδότηση του Ιδρύματος «Σταύρος Νιάρχος» και η εθελοντική εργασία των συντελεστών του εγχειρήματος, αλλά και άλλων ιδρυμάτων όπως το Ίδρυμα Μποδοσάκη, και το Κληροδότημα της Παγκρητίου Ενώσεως Αμερικής.

Φυσικά δεν θα θέλαμε να υποτιμήσουμε την αξιέπαινη πρωτοβουλία  των Ελληνικών Πανεπιστημίων  ‘’Ανοιχτά Μαθήματα’’ , αλλά τόσο το κοινό στο οποίο απευθύνονται είναι διαφορετικό από το κοινό των MOOC’ s, όσο και ο τρόπος διδασκαλίας.

Στο σχήμα 4 δείτε την δραστηριότητα του Κέντρου Μάθησης

Κλείνοντας θα ήθελα να κάνω μια έκκληση στα μεγάλα Ιδρύματά μας, στο Κράτος και στον υπουργό κ. Πιερρακάκη να δώσουν την δυνατότητα δίγλωσσης-έστω-παρουσίασης των μαθημάτων, που με βεβαιότητα θα προσελκύσουν χιλιάδες ενδιαφερόμενους από δεκάδες χώρες από όλον τον κόσμο. Από την εμπειρία μου στην παρακολούθηση διαφόρων μαθημάτων από τις μεγάλες πλατφόρμες, πιστεύω ότι θέματα όπως Αρχαία Ελληνική Μυθολογία, Νεοελληνική Ιστορία και  Φιλοσοφία, που ήδη υπάρχουν στην Mathesis, αλλά και θέματα όπως η Αρχαία Ιατρική, Διαιτητική, εκμάθηση της Νέας και Αρχαίας Ελληνικής γλώσσας  κ.α.  θα μπορούσαν να γίνουν επιτυχείς πρεσβευτές της Ελλάδας σε φιλομαθείς ανθρώπους όλων των ηλικιών, επιπέδου εκπαίδευσης  και εθνικοτήτων. Αλλά και θέματα θετικών επιστημών που ήδη υπάρχουν στην πλατφόρμα.

Χάσαμε δεκαετίες από την άρνησή μας να υιοθετήσουμε την λειτουργία μη κερδοσκοπικών Ιδρυμάτων που θα λειτουργούσαν ως πρεσβευτές γνώσης στην γειτονία μας. Η Κυβέρνηση προσπαθεί σε συνεργασία με τα ΑΕΙ να αναπληρώσει την αποτυχία μας ανοίγοντας ξενόγλωσσα τμήματα. Ας δώσουμε λοιπόν την ευκαιρία να εξάγουμε την Ελλάδα σε όλον τον κόσμο χωρίς να σκοντάφτουμε σε Σύνταγμα και ανταγωνισμούς. Απλά με μία μετάφραση!

Πηγή άρθρου: fortunegreece.com

drupal greece meetup

Το θέμα της εξέλιξης του mydrupal.gr είχε αρκετή απήχηση και είχαμε αρκετά καινούρια πρόσωπα στην παρέα.
Σύμφωνα με πρόταση των μελών το επόμενο online meetup πρέπει να γίνει εντός 15 ημερών
παρακαλώ προσθέστε διαθεσιμότητα ώστε να βρούμε ημερομηνία που να εξυπηρετεί όσο γίνεται περισσότερους

https://doodle.com/poll/ngtms5d7zg8u9pvz

θα χαρούμε να έχουμε ακόμα περισσότερους στην παρέα.

Τα μέλη της κοινότητας είναι επίσης ενεργά καθημερινά στο https://drupal-el.slack.com/ για όσους θελουν να γνωρίσουν το drupal ή την κοινότητα.

Τα προσωπικά μας δεδομένα είναι πολλά και σημαντικά. Η αξία τους σήμερα εκτιμάται σε περίπου 10.000€/άτομο ανά έτος και αποτελεί την κινητήρια δύναμη του Διαδικτύου. Η διαχείρισή τους, ωστόσο, περιορίζεται ως επί το πλείστον σε χέρια τρίτων. Προκύπτει λοιπόν η ανάγκη για ένα πιο δίκαιο και ανθρωποκεντρικό μοντέλο διακυβέρνησης. Προς ποιες κατευθύνσεις στρέφεται η συζήτηση ... Read more
Τον τελευταίο καιρό μ' έπιασε πάλι η λόξα να περάσω Gentoo ή κάποια παρόμοια διανομή (στερητικό σύνδρομο μετά από 1 και πλέον χρόνο χωρίς το αγαπημένο μου λειτουργικό). Βέβαια, πολλά έχουν αλλάξει εν…   Διαβάστε τη συνέχεια του άρθρου Funtoo ξανά (όχι αναίμακτα...) όπως δημοσιεύθηκε στο Linux Insider

Ξεκινάει το Σάββατο 30/05 η διημερίδα “Εξ’αποστάσεως εκπαίδευση: η επόμενη μέρα. Η πρόκληση της ανοιχτής εκπαίδευσης”

Ο Οργανισμός Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ), σε συνεργασία με την Εθνική Αρχή Ανώτατης Εκπαίδευσης, το Ινστιτούτο Εκπαιδευτικής Πολιτικής και Πανεπιστήμια και Ερευνητικά Κέντρα διοργανώνει στις 30 & 31 Μαΐου 2020, την διαδικτυακή διημερίδα “Εξ αποστάσεως εκπαίδευση: Η επόμενη μέρα. Η πρόκληση της ανοικτής εκπαίδευσης https://elearnconf.ellak.gr/. Η διημερίδα διεξάγεται με την αιγίδα του Υπουργείου Παιδείας και Θρησκευμάτων.

Η διημερίδα ξεκινάει το Σάββατο στις 17:30 με χαιρετισμούς του προέδρου της ΕΕΛΛΑΚ, Καθηγητή Διομήδη Σπινέλλη, της Υπουργού Παιδείας και Θρησκευμάτων κας Νίκης Κεραμέως, του Προέδρου της Εθνικής Αρχής Ανώτατης Εκπαίδευσης, Περικλή Μήτκα και του Προέδρου του Ινστιτούτου Εκπαιδευτικής Πολιτικής, Ιωάννη Αντωνίου.

Στην συνέχεια θα πραγματοποιηθούν οι κεντρικές ομιλίες της διημερίδας από τον καθηγητή του Πανεπιστημίου Πειραιώς Δημήτριο Σάμψων, τον Executive Director του European Schoolnet Marc Durando και τον ιδρυτή της πλατφόρμας τηλεκπαίδευσης Moodle Martin Dougiamas, θα ακολουθήσει συζήτηση.

Κατά την διάρκεια της δεύτερης ημέρας της διημερίδας θα διεξαχθούν 4 συνεδρίες στρογγυλής τράπεζας για την εξ αποστάσεως εκπαίδευση για όλες τις εκπαιδευτικές βαθμίδες και 19 εργαστήρια, συμβάλλοντας έτσι:

  • Στην ανάδειξη καλών πρακτικών εξ αποστάσεως εκπαίδευσης σε όλες τις βαθμίδες της εκπαίδευσης,
       
  • Στην αξιοποίηση κατάλληλων ανοικτών ψηφιακών εργαλείων ανοικτών εκπαιδευτικών πόρων και δεδομένων για την εξ αποστάσεως εκπαίδευση
       
  • Στην ανάδειξη των κοινωνικών ανισοτήτων που εμφανίστηκαν στην πρόσβαση στην εξ αποστάσεως εκπαίδευση και τρόποι αντιμετώπισής τους στο μέλλον
       
  • Στην ανάδειξη των προκλήσεων της επόμενης περιόδου και η προετοιμασία της εκπαιδευτικής κοινότητας και της πολιτείας.

 Για να εγγραφείτε στη διημερίδα συμπληρώστε τα στοιχεία σας εδώ. 

Το αναλυτικό πρόγραμμα της ημερίδας είναι διαθέσιμο εδώ.

Οδηγίες για την παρακολούθηση της διαδικτυακής διημερίδας είναι διαθέσιμες εδώ.

elearnconf.ellak.gr

-.-

Στις 18 Μάη, ένα χρόνο μετά την δημοσίευση στην Επίσημη Εφημερίδα της Ευρωπαϊκής Ένωσης της Οδηγίας 2019/790 για τα δικαιώματα πνευματικής ιδιοκτησίας και τα συγγενικά δικαιώματα στην ψηφιακή ενιαία αγορά, η COMMUNIA δημοσίευσε το δωρεάν εργαλείο “DSM Directive Implementation Tracker”, με το οποίο μπορείς να παρακολουθείς τις εξελίξεις της μεταφοράς της Οδηγίας σε όλα τα Κράτη Μέλη της ΕΕ.

Η Homo Digitalis έχει τη μεγάλη τιμή και χαρά να συμμετέχει στην ενημέρωση του σχετικού εργαλείου και να καταγράφει τις σχετικές εξελίξεις που λαμβάνουν χώρα στην Ελλάδα!

Η COMMUNIA αποτελεί μία από τις πλέον αναγνωρισμένες ενώσεις οργανώσεων της κοινωνίας των πολιτών στο χώρο της πνευματικής ιδιοκτησίας και του κοινόχρηστου υλικού. Μέλη της είναι διεθνώς αναγνωρισμένες οργανώσεις, όπως η ελληνική οργάνωση ΕΛΛΑΚ, η Creative Commons, η Centrum Cyfrowe, η Open Knowledge International, η Wikimedia κ.α

Μπορείς να δεις και να επεξεργαστείς το εργαλείο εδώ.

Θυμίζουμε ότι την προηγούμενη εβδομάδα, στις 14/05, η Homo Digitalis υπέβαλε και τις επίσημες θέσεις και προτάσεις τις αναφορικά με τα άρθρα 3,4,5 και 17 της Οδηγίας 2019/790 στο πλαίσιο της ανοιχτής διαβούλευσης του Οργανισμού Πνευματικής Ιδιοκτησίας. Μπορείς να δεις το υπόμνημα μου καταθέσαμε εδώ.

Πηγή άρθρου: homodigitalis.gr

Φίλοι και φίλες του WordPress, χαίρετε, ωραίες οι συζητήσεις της μορφής "Ask me Anything" που κάνουμε τον τελευταίο καιρό. Σκεφτήκαμε λοιπόν να οργανώσουμε άλλη μία…

The post Ask me Anything: Project Gutenberg appeared first on WordPress Greek Community.

To Blog της Ελληνικής κοινότητας του Bitcoin

Ένας προφανώς early miner υπέγραψε σήμερα 150 διευθύνσεις με το ενδιαφέρον να είναι το μήνυμα που χρησιμοποιήσε αλλά και οι ίδιες οι διευθύνσεις που χρησιμοποιήθηκαν για την υπογραφή αυτού του μηνύματος.

Αρκετές φορές στο παρελθόν έχουν προταθεί διάφορα πρόσωπα για την ταυτότητα του δημιουργού του Bitcoin με το ψευδώνυμο Satoshi Nakamoto. Η μόνη φορά όμως που κάποιος βγήκε και αυτοπροτάθηκε ως ο άνθρωπος που κρυβόταν πίσω από αυτή την ταυτότητα ήταν το 2015 όταν o Craig Wright παρουσίασε δημόσια κάποια στοιχεία που υποτίθεται ότι αποδείκνυαν ότι είναι ο δημιουργός του Bitcoin.

Tα στοιχεία αυτά γρήγορα αποδείχθηκαν πλαστά και κατασκευασμένα κάτι που όμως δεν πτόησε τον Craig Wright στο να επιμένει τα επόμενα χρόνια να παρουσιάζει νέα στοιχεία που όλα τους μέχρι και σήμερα έχουν αποδειχθεί κατασκευασμένα και ψεύτικα δίνοντας του δικαιωματικά η Bitcoin κοινότητα τον τίτλο Faketoshi.

Υπήρξαν και άλλα επεισόδια στην “καριέρα” του faketoshi όπως το fork του Bitcoin και την δημιουργία ενός δικού του ψηφιακού νομίσματος, την μήνυση που έχει κάνει σε γνωστά μέλη της Bitcoin κοινότητας με τις υποθέσεις να εκκρεμούν αλλά και την μήνυση που του έχουν κάνει για κλοπή Bitcoin οι συγγενείς ενός άλλοτε συνεργάτη του.

H μήνυση αυτή είναι στα δικαστήρια της Αμερικής για ένα χρόνο και το ενδιαφέρον είναι ότι ο Craig Wright για να υποστηρίξει την θέση του παρουσίασε στο δικαστήριο δεκάδες Bitcoin διευθύνσεις που προέρχονται από mining του 2009 ως o κάτοχος τους.

Σήμερα o ανώνυμος early miner αυτών ακριβώς των Bitcoin διευθύνσεων τις υπέγραψε με το παρακάτω μήνυμα.

“Craig Steven Wright is a liar and a fraud. He doesn’t have the keys used to sign this message.

The Lightning Network is a significant achievement. However, we need to continue work on improving on-chain capacity.

Unfortunately, the solution is not to just change a constant in the code or to allow powerful participants to force out others.

We are all Satoshi”

 

Μόνο ο πραγματικός κάτοχος των συγκεκριμένων Bitcoin θα μπορούσε να υπογράψει αυτές τις διευθύνσεις και είναι προφανής ο σκοπός του την δεδομένη χρονική στιγμή.

Σύμφωνα με την έρευνα του Bitmex αυτές οι διευθύνσεις προέρχονται από έναν miner από τους ελάχιστους που είχαν ξεκινήσει το mining τους πρώτους μήνες του 2009 όταν το Bitcoin ήταν στα πρώτα του βήματα.

 

The post Early miner υπογράφει 150 Bitcoin διευθύνσεις appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Εν μέσω της πανδημίας του κορονοϊού οι εκδηλώσεις για τις ανοιχτές τεχνολογίες οι οποίες ήταν προγραμματισμένες να γίνουν σε φυσικό χώρο και με φυσική παρουσία ακυρώνονται ή αναβάλλονται. Ωστόσο, οι εκδηλώσεις δεν σταματούν καθώς αυτήν την εβδομάδα πραγματοποιούνται online εκδηλώσεις στην Ελλάδα και στο εξωτερικό για τις ανοιχτές τεχνολογίες και την καινοτομία!

Ο Οργανισμός Ανοιχτών Τεχνολογιών ( ΕΕΛΛΑΚ ) σας προτείνει να τις παρακολουθήσετε και να τις διαδώσετε.

Μπορείτε επίσης να δείτε περισσότερες εκδηλώσεις για τις επόμενες εβδομάδες ή να καταχωρίσετε τη δική σας εκδήλωση στο: https://ellak.gr/events.

Ημερομηνία/ΏραΕκδήλωση
21/03/2020 – 31/05/2020
Ολοήμερο
Wikimedia CEE Spring 2020
26/05/2020 – 28/05/2020
Ολοήμερο
#Online event: sambaXP 2020– online edition!
27/05/2020 – 29/05/2020
Ολοήμερο
#Online event: PGCon
27/05/2020
18:30 – 21:30
#Online event: Drupal Online meetup Greece
29/05/2020 – 31/05/2020
00:00
Boost Hackathon
POS4work Co-working Space, Πάτρα
29/05/2020
10:00 – 15:30
#Online event: Chatbots & Dialogue Systems
30/05/2020 – 31/05/2020
Ολοήμερο
#Online event: Εξ αποστάσεως εκπαίδευση: η επόμενη μέρα.Η πρόκληση της ανοικτής εκπαίδευσης
31/05/2020
18:00 – 23:00
HackTheRide2020 v1.0

Ὁ Ὀργανισμὸς Ἀνοιχτῶν Τεχνολογιῶν ΕΕΛΛAK σὲ συνεργασία μὲ τὸ Σωματεῖο ‘Φίλοι τῆς Πολυτονικῆς Γραφῆς’ διοργανώνει το δεύτερο online σεμινάρια πολυτονισμοῦ μὲ ἀνοιχτὲς τεχνολογίες διάρκειας 12 ὡρῶν το ὁποῖο ξεκινοῦν τὴν Παρασκευὴ 29 Μαἶου 2020.

Όσοι ἐνδιαφέρονται νὰ παρακολουθήσουν τὸ σεμινάριο μποροῦν  νὰ συμπληρώσουν αὐτὴν τὴ φόρμα

  • Παρασκευὴ 29/5/2020 (18:00-21:00)
       
    • Στήσιμο Ὑπολογιστῆ & Ἐργαλειοθήκη
             
    • ι) Ρύθμιση Λειτουργικοῦ Συστήματος γιὰ Ὑποστήριξη Πολυτονικοῦ    

                ι.α)    Linux 

                ι.β)    Windows

                ι.γ)    Android

                ι.δ)    Ios

  • ιι) Χρήση Πολυτονικοῦ Πληκτρολογίου    

                ιι.α)    Linux 

                ιι.β)    Windows

                ιι.γ)    Android

                ιι.δ)    Ios

  • ιιι) Ρύθμιση φυλλομετρητή/browsers Mozilla Firefox καὶ λογισμικοῦ Libre Office γιὰ χρήση αὐτόματου πολυτονικοῦ διορθωτῆ
       
  • Δευτέρα 1/6/2020 (18:00-21:00) Θεωρία/Ἐξάσκηση (Διάλεξη μὲ πρακτικὴ τάξης & κατ’οἶκον ἐργασίας)

        ι) Εἰσαγωγὴ στὸ Πολυτονικό

            ι.α) Γνωριμία μὲ τὰ Στοιχεῖα του (‘Διακριτικά’)

                ι.α.ι)    Πνεύματα

                ι.α.ιι)    Τόνοι

                ι.α.ιιι)    Ὑπογεγραμμένη/Προσγεγραμμένη

                ι.α.ιν)    Κορωνίδα

            ι.β) Ἱστορία τοῦ Πολυτονικοῦ

                ι.β.ι)    Ἐποχὴ προ-Πολυτονικοῦ

                ι.β.ιι)    Εἰσαγωγή του

                ι.β.ιιι)    20ος αἰώνας

        ιι)    Διαχωρισμὸς Φωνηέντων/Διφθόγγων

                ιι.α)    Βραχέα

                ιι.β)    Μακρά

                ιι.γ)    Δίχρονα

        ιιι)    Πρῶτοι βασικοὶ κανόνες

        ιν)    Παραδείγματα

        ν)    Ἀποστολὴ κατ’οἶκον ἐργασίας

  • Παρασκευὴ 5/6/2020 (18:00-21:00) Θεωρία/Ἐξάσκηση (Διάλεξη μὲ πρακτικὴ τάξης & κατ’οἶκον ἐργασίας)

        ι)    Περισσότεροι κανόνες

        ιι)    Παραδείγματα

        ιιι)    Ἀποστολὴ κατ’οἶκον ἐργασίας

  • Δευτέρα 8/6/2020 (18:00-21:00) Πρακτικὴ ἐξάσκηση (Πρακτικὴ τάξης)

        ι)    Ἐλεύθερο κείμενο δημοτικῆς

        ιι)    Ἐλεύθερο κείμενο καθαρεύουσας

        ιιι)    Ἀποστολὴ  ‘Βαλιτσάκι Πρώτων Βοηθειῶν Πολυτονιστῶν’

Ὁ Ἀπόστολος Βρανᾶς ἐχει πάνω ἀπὸ 30 χρόνια ἐμπειρία στὴ διδασκαλία, κυρίως τῆς Ἀγγλικῆς Γλώσσας.  Ἐνδιαφέρεται γιὰ διάφορα γλωσσικὰ θέματα, ὅπως τὴ μετάφραση, τὸ Πολυτονικὸ, τὴ Γραμμικὴ Γραφὴ Β’ καὶ τὴν παλαιογλωσσολογία.  Εἶναι Ἱδρυτικὸ Μέλος τοῦ ὑπο-ἵδρυσιν Σωματείου ‘Φίλοι τῆς Πολυτονικῆς Γραφῆς’.


To Blog της Ελληνικής κοινότητας του Bitcoin

Στις 22 Μαΐου του 2010 το μέλος του Bitcointalk forum Laszlo έκανε μια ανάρτηση προσφέροντας 10.000 Bitcoin σε όποιον του αγοράσει και του στείλει δύο πίτσες. Στο αίτημα ανταποκρίθηκε άμεσα ένα άλλο μέλος του forum ο jercos από την Αγγλία αγοράζοντας του μέσω internet δύο πίτσες από τα “papa John’s pizzas”.

I’ll pay 10,000 bitcoins for a couple of pizzas.. like maybe 2 large ones so I have some left over for the next day.
ender_x >> 10,000… Thats quite a bit.. you could sell those on https://www.bitcoinmarket.com/ for $41USD right now..
laszlo >> So nobody wants to buy me pizza?  Is the bitcoin amount I’m offering too low?
laszlo>> I just want to report that I successfully traded 10,000 bitcoins for pizza.

Η συναλλαγή αυτή του lazlo σημοτοδοτεί την πρώτη εμπορική συναλλαγή με το ψηφιακό νόμισμα Bitcoin σε μια εποχή που το Bitcoin είχε σχεδόν μηδενική αξία.

Ο ίδιος ο Laszlo αναφέρει ότι δεν πίστευε ποτέ ότι το Bitcoin θα γινόταν κάποτε τόσο δημοφιλές με την αξία του στα σημερινά επίπεδα

 “Bitcoin was just a fun hobby project for me 8 years ago.  When I paid 10,000 BTC for two pizzas I had no idea that Bitcoin would eventually become as popular as it is today, with people using it for real world transactions every day.  One of the challenges to mainstream adoption is the learning curve involved in understanding how to store and use Bitcoin securely and this Limited Edition Ledger device is a great way to get started safely.”

Είναι εδώ σωστό να επισημάνουμε ότι ακόμα και για την εποχή που έγινε η συναλλαγή φοβερά δύσκολο να εξορύξει κάποιος 10.000 Bitcoin με τις cpu που χρησιμοποιούσαν εκείνη την εποχή όλοι . Ο Laszlo ήταν ο πρώτος developer που κατόρθωσε να κάνει mining με κάρτες γραφικών δίνοντας του ένα μεγάλο αβαντάζ έναντι των υπολοίπων.

Αν και κάθε χρόνο αυτή η μέρα γιορτάζεται σε όλο τον κόσμο από τις Bitcoin κοινότητες με καθιερωμένες συναντήσεις για παραγγελίες pizza φέτος λόγο των συνθηκών είναι η μόνη χρονιά που είναι ελάχιστα τα event που έχουν πραγματοποιηθεί.

Πάντως για άλλη μια χρονιά μπορούμε να πούμε Happy Pizza Day!

Τα αναφερόμενα Bitcoin βάση της σημερινής ισοτιμίας κάνουν τις δύο πίτσες να κοστίζουν 91 εκατομμύρια δολάρια.

The post 22 Μαΐου – Happy Pizza Day appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Το Multipass είναι ένας ελαφρύς διαχειριστής VM για Windows, Linux και macOS. Είναι κατάλληλο για προγραμματιστές, web developers, DevOps, Sysadmins που θέλουν με μία μόνο εντολή ένα η περισσότερα Ubuntu servers στον laptop η το PC τους. Με το Multipass μπορείτε να δημιουργήσετε ένα η περισσότερα Ubuntu VM για δοκιμές, ανάπτυξη εφαρμογών, docker instances, kubernetes […]

Ο Οργανισμός Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ), σε συνεργασία με την Εθνική Αρχή Ανώτατης Εκπαίδευσης, το Ινστιτούτο Εκπαιδευτικής Πολιτικής και Πανεπιστήμια και Ερευνητικά Κέντρα διοργανώνει στις 30 & 31 Μαΐου 2020, την διαδικτυακή διημερίδα “Εξ αποστάσεως εκπαίδευση: Η επόμενη μέρα. Η πρόκληση της ανοικτής εκπαίδευσης https://elearnconf.ellak.gr/ ”.

Κατά την διάρκεια της διαδικτυακής ημερίδας θα διεξαχθούν 5 συνεδρίες στρογγυλής τράπεζας για την εξ’αποστάσεως εκπαίδευση για όλες τις εκπαιδευτικές βαθμίδες και 19 εργαστήρια, συμβάλλοντας έτσι:

  • Στην ανάδειξη καλών πρακτικών εξ αποστάσεως εκπαίδευσης σε όλες τις βαθμίδες,
  • Στην αξιοποίηση κατάλληλων ανοικτών ψηφιακών εργαλείων, ανοικτών εκπαιδευτικών πόρων και δεδομένων για την εξ αποστάσεως εκπαίδευση,
  • Στην ανάδειξη των κοινωνικών ανισοτήτων που εμφανίστηκαν στην πρόσβαση στην εξ αποστάσεως εκπαίδευση και τρόποι αντιμετώπισής τους στο μέλλον,
  • Στην ανάδειξη των προκλήσεων της επόμενης περιόδου και η προετοιμασία της εκπαιδευτικής κοινότητας και της πολιτείας.

Το προσχέδιο του προγράμματος της ημερίδας είναι διαθέσιμο εδώ.

Για να παρακολουθήσετε την διημερίδα θα πρέπει να εγγραφείτε εδώ. 

by: Cerebrux

Στο παρόν άρθρο θα δούμε πως πολύ εύκολα μπορούμε να παρακάμψουμε τους περιορισμούς κάποιων ISPs σε συγκεκριμένες ιστοσελίδες. Αυτό θα το πετύχουμε με τη χρήση του αγαπημένου μας open source browser Mozilla FireFox.

Είχαμε γράψει σε προηγούμενο άρθρο έναν πιο σύνθετο οδηγό για το πως μπορούμε να προσπεράσουμε τους συγκεκριμένους περιορισμούς και ταυτόχρονα να διατηρήσουμε μόνιμα αυτά τα αποτελέσματα. Δείτε το:

Η παραπάνω διαδικασία είχαμε δει ότι είναι απλή και καθολική και περιλαμβάνει αλλαγή των dns του Windows ή και Linux ώστε όσα λογισμικά «τρώγανε πόρτα» με απαγόρευση πρόσβασης σε ιστοσελίδες να μπορούν να μπαίνουν σε αυτές τις αποκλεισμένες σελίδες.

Τι γίνεται όμως στην περίπτωση που θέλουμε απλά να δούμε μια τέτοια σελίδα και να επιστρέψουμε στις αρχικές μας ρυθμίσεις;

Σε αυτή την περίπτωση έρχεται η πολλή πρακτική επιλογή του FireFox DNS over HTTPS να μας βγάλει από τη δύσκολη θέση

Πως ξεμπλοκάρω ιστοσελίδες μέσω Firefox

Η διαδικασία είναι εξαιρετικά απλή και δεν χρειάζεται παρά να έχετε την τελευταία έκδοση του Firefox.

Πως το ενεργοποιώ;

Από τις ρυθμίσεις του firefox (δίνουμε πολύ απλά στη γραμμή διευθύνσεων about:preferences) όπου τέρμα κάτω επιλέγουμε στα Network Settings επιλέγουμε ρυθμίσεις

Στη συνέχεια στο νέο παράθυρο που θα ανοίξει επιλέγουμε no proxy, τικάρουμε την επιλογή Enable DNS over HTTPS και επιλέγουμε τον Provider της αρεσκείας μας (Προτείνεται ο Cloudflare) και τέλος αποθηκεύουμε τις αλλαγές με ΟΚ

Οι αλλαγές θα εφαρμοστούν αμέσως και θα μπορούμε να επισκεφτούμε τις σελίδες της αρεσκείας μας χωρίς να έχει πλέον ο ISP μας την δυνατότητα απαγόρευσης πρόσβασης.

Στην περίπτωση που θέλουμε να επιστρέψουμε στην αρχική κατάσταση τον browser μας, ακολουθούμε την αντίστροφη διαδικασία.

Παραπομπές:

Πηγή άρθρου: lhttps://planet.ellak.gr https://cerebrux.net

To Blog της Ελληνικής κοινότητας του Bitcoin

Κάτι που είναι τελείως σπάνιο στο χώρο του Bitcoin έγινε σήμερα καθώς μετακινήθηκαν ψηφιακά νομίσματα που είχαν γίνει mining τον Φεβρουάριο του 2009 δηλαδή δύο μήνες μετά το genesis block. Θεωρείτε αρκετά σπάνιο αυτό το γεγονός και πάντα φέρνει αναταραχή και συζητήσεις στην κοινότητα του ψηφιακού νομίσματος καθώς εκείνη την εποχή εκτός από τον δημιουργό του Bitcoin, Satoshi Nakamoto λίγα άτομα ήταν αυτά που συμμετείχαν στην εξόρυξη του ψηφιακού νομίσματος.

 

Τα περισσότερα από τα Bitcoin που έχουν εξορυχθεί τους πρώτους μήνες ύπαρξης του Bitcoin ως συνήθως αποδίδονται στον δημιουργό του ψηφιακού νομίσματος ενώ τα Bitcoin στα πρώτα αρχικά Block δεν έχουν μετακινηθεί ποτέ. Φυσικά είναι τελείως απίθανο τα συγκεκριμένα Bitcoin να ανήκουν στον Satoshi Nakamoto και μάλλον πρόκειται για κάποιον early miner που αποφάσισε να τα χρησιμοποιήσει και όπως δείχνει η πορεία των συναλλαγών τους μάλλον έχουν μεταφερθεί σε κάποιο mixer για να αποφύγουν το tracking καθώς αρκετές διευθύνσεις που μεταφέρθηκαν είναι segwit.

Πάντως και μόνο η είδηση ενεργοποίησης μια τόσο παλιάς Bitcoin διεύθυνσης έφερε μια μικρή αναταραχή στην αγορά με ένα mini sell off που όμως διορθώθηκε πολύ γρήγορα.

 

The post Μετακινήθηκαν Bitcoin του Φεβρουάριου 2009 appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Contact tracing via smartphone apps has been widely touted as an important way to control and limit the spread of the COVID-19 epidemic. However, basing contact-tracing on phone apps has several limitations. Here are instructions for constructing a contact tracing device prototype with a Raspberry Pi Zero-W . The constructed device is compatible with the Apple/Google Bluetooth contact tracing specification. It runs the Epidose software, which is based on the DP3T "unlinkable" design.
Η επιτυχία της προηγούμενης έκδοσης Archon 3.0 ήταν αρκετά σημαντική, και μας ώθησε να εντατικοποιήσουμε την ανάπτυξη της επόμενης έκδοσης 4.0 και να συμπεριλάβουμε νέα χαρακτηριστικά που θα είναι ιδιαίτερα χρήσιμα σε όσους θέλουν ένα vanilla Arch Linux μέσα σε λίγα λεπτά. Ο πρώτος ελληνικός Arch Linux Installer επέστρεψε με νέα έκδοση κάνοντας την εγκατάσταση […]

«Πρέπει να τους συνδέσουμε όλους«. Με αυτόν τον υπότιτλο, ξεκινά το άρθρο της η Αναπληρώτρια Διευθύντρια και Υπεύθυνη Πολιτικής της A4AI, κα. Eleanor Sarpong.

Η A4AI (Alliance for Affordable Internet) είναι ένας συνασπισμός που έχει ως αποστολή την μείωση του κόστους πρόσβασης στο διαδίκτυο σε χώρες χαμηλού και μέσου εισοδήματος.

Στο εν λόγω άρθρο της, που δημοσιεύτηκε στην σελίδα του A4AI, η κα. Sarpong τονίζει ότι τώρα περισσότερο από ποτέ, η πρόσβαση στο Διαδίκτυο είναι μια σανίδα σωτηρίας και όχι μια πολυτέλεια αλλά δυστυχώς πάνω από 3,5 δισεκατομμύρια άνθρωποι δεν έχουν πρόσβαση στο διαδίκτυο. Όσο είναι σε ισχύ τα μέτρα κοινωνικής απόστασης, ζούμε τη ζωή μας μέσα από το Διαδίκτυο. Από τη διαδικτυακή μάθηση έως την εργασία από το σπίτι, μέχρι και θρησκευτικές υπηρεσίες ζωντανής μετάδοσης – ακόμη και γάμοι και κηδείες – ο παγκόσμιος ιστός μπορεί και μας συνδέει με τα αγαπημένα μας πρόσωπα.

Ωστόσο, η ψηφιακή ανισότητα στερεί δισεκατομμύρια ανθρώπους από αυτές τις κρίσιμες συνδέσεις. Η κρίση του κορωνοϊού έχει αποκαλύψει έντονα το συγκλονιστικό ψηφιακό χάσμα που υπάρχει σε όλο τον κόσμο. Μόνο το 54% του παγκόσμιου πληθυσμού είναι συνδεδεμένο σήμερα, με άτομα σε φτωχότερες περιοχές να είναι πολύ λιγότερο πιθανό να έχουν πρόσβαση στο διαδίκτυο, συμπεριλαμβάνοντας γυναίκες, ηλικιωμένους και πολιτών που ζουν σε απομακρυσμένες και αγροτικές περιοχές. Μεταξύ αυτών που είναι συνδεδεμένοι, πολλοί συνδέονται μόνο μέσω του χώρου εργασίας τους, του σχολείου ή σε δημόσιους χώρους πρόσβασης, όπως βιβλιοθήκες και καφετέριες – πράγμα που σημαίνει ότι το κλείσιμο αυτών των δημόσιων χώρων έχει ως αποτέλεσμα ακόμη περισσότερα άτομα να είναι εκτός σύνδεσης.

Βέβαια δεν είναι μόνο οι φτωχότερες χώρες που πλήττονται στον τομέα της πρόσβασης στο διαδίκτυο. Στη Νέα Υόρκη, σχεδόν το ένα τρίτο των νοικοκυριών δεν έχει ευρυζωνικές υπηρεσίες στο σπίτι. Στην Ισπανία, το 19% δεν διαθέτει υπολογιστή ενώ τέσσερα στα δέκα νοικοκυριά χαμηλού εισοδήματος στις ΗΠΑ δεν έχουν ευρυζωνική πρόσβαση.

Ευτυχώς όμως σε αντίθεση με την μάχη κατά της πανδημίας ο εχθρός εδώ δεν είναι αόρατος. Οι κυβερνήσεις, οι εταιρείες, οι οργανισμοί και η κοινωνία των πολιτών μπορούν να συνεργαστούν για να λάβουν επείγοντα μέτρα ώστε να φέρουν όσο το δυνατόν περισσότερους ανθρώπους κοντά στο διαδίκτυο. Η Συμμαχία για το Προσιτό Διαδίκτυο (A4AI) και το World Wide Web Foundation έχουν δημοσιεύσει ένα σύντομο κείμενο πολιτικής (PDF) που προτείνει βήματα για την επείγουσα σύνδεση περισσότερων ατόμων στο Διαδίκτυο και την καθολική πρόσβαση στο Διαδίκτυο.

Κατά τη διάρκεια αυτής της κρίσης, οι κυβερνήσεις πρέπει να δεσμευτούν να παρέχουν κάθε απαραίτητη υποστήριξη (και μείωση φορολογίας) για να διατηρούν τους πολίτες συνδεδεμένους. Το πλήρες σύνολο προτάσεών της A4AI περιλαμβάνει επίσης μια σειρά εκκλήσεων προς τις κυβερνήσεις να αναλάβουν ταχεία ρυθμιστική δράση, τόσο για την γρήγορη ανάπτυξη κάθε υποδομής διαδικτύου όσο και προστασίας της από βανδαλισμούς.

Οι εταιρείες από την πλευρά τους πρέπει να παρέχουν προσιτές και εύκολα προσβάσιμες επιλογές συνδεσιμότητας, μειώνοντας τις χρεώσεις και παρέχοντας εκπτωτικά πακέτα δεδομένων για ομάδες χαμηλού εισοδήματος. Για να εξαλειφθούν τα εμπόδια και να διασφαλιστεί ότι όλοι μπορούν να έχουν πρόσβαση σε βασικές πληροφορίες, οι εταιρείες πρέπει να προσφέρουν μηδενικές χρεώσεις για πλοήγηση σε ιστότοπους δημόσιων υπηρεσιών.

Σημαντικό ρόλο στην επιτάχυνση της παροχής των υπηρεσιών διαδικτύου μπορεί να παίξει και η δημιουργία συμπράξεων δημόσιου – ιδιωτικού τομέα (ΣΔΙΤ).

Δράσεις μπορεί να αναλάβει και η κοινωνία των πολιτών. Τα άτομα μπορούν να μοιράζονται πακέτα δεδομένων κινητής τηλεφωνίας και το πιστωτικό υπόλοιπο καρτοκινητών με άλλους ή να δωρίζουν εφεδρικές συσκευές με δυνατότητα διαδικτύου σε οικογένειες που δεν διαθέτουν.

Η πρόσβαση στο Διαδίκτυο είναι ένα δημόσιο αγαθό και ένα βασικό ανθρώπινο δικαίωμα που μπορεί να μειώσει την αίσθηση της απομόνωσης που αντιμετωπίζουν πολλοί κατά τη διάρκεια αυτής της περιόδου περιορισμού. Για αυτό “πρέπει να τους συνδέσουμε όλους».

Πηγή άρθρου :Α4ΑΙ

To Blog της Ελληνικής κοινότητας του Bitcoin

H ομάδα του Bitcoin & Blockchain Tech Meetup (Athens) θα πραγματοποιήσει το επόμενο της meetup την Τρίτη 26 Μαίου 8 το απόγευμα με αυτή την φορά η συνάντηση να γίνετε διαδικτυακά. Στο online meetup θα είναι καλεσμένος ο developer Max Hillebrand.

Ακολουθεί η ανακοίνωση από τους διοργανωτές έτσι όπως αναρτήθηκε στο Bitcointalk forum.

Το επόμενο meetup μας θα είναι online με καλεσμένο τον Max Hillebrand, προγραμματιστή και open source entrepreneur που ασχολήθηκε με το Wasabi, Nodl, Cold Card και άλλα privacy-enhancing projects στο Bitcoin. Θα μας μιλήσει για

1) το πως ζει μόνο με Bitcoin και χωρίς τραπεζικό λογαριασμό,

2) γιατί και πως να χρησιμοποιήσουμε το CoinJoin για να αυξήσουμε την ιδιωτικότητα των Bitcoin μας και

3) τις επερχόμενες αλλαγές στο Bitcoin, όπως Taproot και Schnorr signatures, που θα αυξήσουν την ιδιωτικότητά του.

Το meetup θα είναι στα αγγλικά και το Youtube chat στα Ελληνικά και στα Αγγλικά. Οι ερωτήσεις του κοινού θα γίνουν μέσω του Youtube chat. Το Youtube link θα το αναρτήσουμε αργότερα στο https://www.meetup.com/BlockchainGreece-0/events/270650506/

Περισσότερα για τον Max: https://towardsliberty.com/
Για το Wasabi CoinJoin: https://docs.wasabiwallet.io/why-wasabi/
Βίντεο με τον Max να κόβει την κάρτα της Deutsche Bank: https://twitter.com/HillebrandMax/status/1178648729622069248

The post Online Athens meetup με τον Bitcoin developer Max Hillebrand appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Πέμπτη, 21.05.2020, στις 19:00 και συζητάμε παρέα με τον Μάνο Ψυχογιόπουλο WooCommerce, products/plugins και όλα όσα μας ενδιαφέρουν γύρω από αυτό το θέμα! Ραντεβού στο Zoom!

The post Ask Me Anything: Building WooCommerce Plugins appeared first on WordPress Greek Community.

Στον σημερινό εκπαιδευτικού σκοπού οδηγό, θα δούμε πως γίνεται το hacking ή το «σπάσιμο» κωδικών του Wifi με απλά βήματα. Με άλλα λόγια πως θα πάρω ίντερνετ από τον γείτονα. Όπως θα θυμάστε και με το WEP, έτσι και το WPA / WPA2 όπως υλοποιούνται από τους κατασκευαστές των router πάσχουν από ευπάθειες που μπορούν […]

Η ψηφιακή εποχή φέρνει νέους τρόπους δημοσίευσης αποτελεσμάτων της έρευνας. Κάτι που όμως συχνά προσκρούει στους περιορισμούς των αδειών χρήσης και των δικαιωμάτων πνευματικής ιδιοκτησίας. Οι ακαδημαϊκές βιβλιοθήκες όπως η Zentralbibliothek für Wirtschaftswissenschaften καλούνται να αντιμετωπίσουν το θέμα. Αλλά πώς;

Όλο και περισσότερες επιστημονικές δημοσιεύσεις εκδίδονται ψηφιακά, και οι σχετικές πληροφορίες πρέπει να διατίθενται γρήγορα, άμεσα και δωρεάν: Η ZBW –η Deutsche Zentralbibliothek für Wirtschaftswissenschaften (Γερμανική Κεντρική Βιβλιοθήκη Οικονομικών Επιστημών)– διατύπωσε ως μία από τις πρώτες επιστημονικές βιβλιοθήκες της Γερμανίας την απάντησή της σε αυτές τις μεγάλες προκλήσεις με τη στρατηγική της του 2015-2020. Στη μετάβασή της προς τη μορφή μιας ψηφιακής βιβλιοθήκης εφαρμόζει βήμα βήμα στη διαχείριση του καταλόγου της μια στρατηγική e-preferred: Σε όλες τις αποφάσεις πρόσκτησης νέων τίτλων προτιμάται η ψηφιακή μορφή μιας δημοσίευσης, υπό την προϋπόθεση ότι είναι προσβάσιμη σε υπερτοπικό επίπεδο και διαθέσιμη σε μόνιμη βάση.

Η ZBW είναι ένας φορέας που χρηματοδοτείται τόσο από την Ομοσπονδία όσο και από τα κρατίδια και επιτελεί το εθνικό καθήκον της υπερτοπικής βιβλιογραφικής κάλυψης. Όσον αφορά τον κατάλογό της είναι η μεγαλύτερη παγκοσμίως βιβλιοθήκη οικονομικών επιστημών. Η αποστολή της, δηλαδή η υπερτοπική και μόνιμη διάθεση της παραγωγής δημοσιεύσεων των οικονομικών επιστημών, την ξεχωρίζει από άλλες επιστημονικές βιβλιοθήκες στη Γερμανία – και στον ψηφιακό κόσμο σημαίνει μια ιδιαίτερη πρόκληση.

Η ΑΝΟΙΧΤΗ ΠΡΟΣΒΑΣΗ ΩΣ ΔΟΜΙΚΟ ΣΤΟΙΧΕΙΟ

Η ZBW διαπραγματεύεται για υπερτοπικές άδειες, είναι ο κύριος διαπραγματευτής στις συζητήσεις με κονσόρτσια και αναπτύσσει νέα μοντέλα αδειοδότησης σε συνεργασία με εκδοτικούς οίκους. Έτσι, εξασφαλίζεται συνήθως μια περιορισμένη πρόσβαση σε δημοσιεύσεις, η αποθήκευση όμως πολλές φορές είτε δεν επιτρέπεται είτε επιτρέπεται έπειτα από κάποιο συγκεκριμένο διάστημα. Ένα ακόμη δομικό στοιχείο της στρατηγικής e-preferred είναι για τον λόγο αυτό η δημιουργία αποθετηρίων, δηλαδή server εγγράφων, στα οποία οι δημοσιεύσεις θα διατίθενται, ει δυνατόν, με ανοιχτή πρόσβαση. Με το Econstor η ZBW διαθέτει ήδη έναν από τους μεγαλύτερους και υψηλού επιπέδου servers δημοσιεύσεων στον κλάδο των οικονομικών επιστημών. Σε αυτόν αρχειοθετούνται επιλεγμένες δημοσιεύσεις των οικονομικών επιστημών – κυρίως σε μορφή pdf.

HOSTING, ΑΡΧΕΙΟΘΕΤΗΣΗ, ΔΙΑΔΟΣΗ

Αναζήτηση με Econbiz | Φωτογραφία (Απόκομμα): © ZBW

Με σκοπό να μπορέσει να δοθεί η εικόνα όλου του φάσματος της συλλογής της ZBW, υλοποιήθηκε το Ψηφιακό Αρχείο ως νέο αποθετήριο – δηλαδή ως νέος κατάλογος. Εκεί μπορούν να φιλοξενηθούν, να αρχειοθετηθούν και να αποκτήσουν ένα μόνιμο αναγνωριστικό (Persistent Identifier) όλες οι τρέχουσες μορφές αρχείων. Η πρόσβαση σε επιλεγμένες ηλεκτρονικές δημοσιεύσεις μπορεί να γίνει τοπικά, κατά οργανισμούς ή με χρονικό περιορισμό (Closed Access). Η πρόσβαση γίνεται μέσα από την ερευνητική πύλη της ZBW, EconBiz.

Η διαδικασία ξεκινά με την επιλογή περιεχομένου. Στο τέλος ελέγχεται αν η ψηφιακή δημοσίευση μπορεί με ασφάλεια να παρατεθεί ως πηγή μακροπρόθεσμα και, επομένως, αν μπορεί να είναι μόνιμα διαθέσιμη σε ανοιχτή πρόσβαση. Στην περίπτωση αυτή ακολουθεί μια επιβεβαίωση χωρίς αποθήκευση. Για την αντίθετη περίπτωση ελέγχεται κατ’ αρχάς αν υπάρχει μια άδεια ανοιχτού περιεχομένου (OCL). Εάν ναι, τότε το αρχείο αποθηκεύεται απευθείας στο Ψηφιακό Αρχείο. Διαφορετικά, ζητούνται δικαιώματα χρήσης, κατά κανόνα από τον εκδοτικό οργανισμό. Κατά κύριο λόγο ζητούνται δικαιώματα φιλοξενίας, αρχειοθέτησης και μακροπρόθεσμης αρχειοθέτησης, καθώς και διανομής σε ανοιχτή πρόσβαση. Τα υψηλά ποσοστά επιτυχίας δείχνουν ότι η ιδέα της ανοιχτής πρόσβασης έχει υιοθετηθεί από τα ακαδημαϊκά συστήματα σε παγκόσμιο επίπεδο. Ωστόσο, η εξασφάλιση δικαιωμάτων δυσχεραίνεται λόγω του ισχύοντος στη Γερμανία δικαίου πνευματικών δικαιωμάτων: Οι κανόνες του οδηγούν σε περίπλοκες συμφωνίες χρήσης και έχουν ως αποτέλεσμα μια αυξανόμενη ανάγκη ειδικών νομικών γνώσεων.

Για την υποστήριξη των βιβλιοθηκονομικών διαδικασιών επωφελής θα ήταν η χρήση μίας και μοναδικής επιλογής λογισμικού, αλλά ως τώρα δεν έχει βρεθεί κάποια ικανοποιητική σχετική λύση. Περαιτέρω εξελίξεις στην τεχνολογία, που θα διευκολύνουν μια πιο αποτελεσματική μεταφόρτωση δημοσιεύσεων από το Δίκτυο στο Ψηφιακό Αρχείο, είναι υπό επεξεργασία.

ΣΕΜΙΝΑΡΙΑ ΚΑΤΑΡΤΙΣΗΣ ΚΑΙ ΕΥΚΑΙΡΙΕΣ

Πέρα από τις πτυχές που σχετίζονται με τις τεχνικές δυνατότητες και τα πνευματικά δικαιώματα, η κατάρτιση των εμπλεκόμενων εργαζομένων είναι σημαντική προϋπόθεση για μία επιτυχημένη στρατηγική e-preferred. Εδώ συμπεριλαμβάνονται σεμινάρια κατάρτισης στις τεχνολογικές καινοτομίες αλλά και μια ενδεδειγμένη γενική ανάπτυξη δεξιοτήτων. Η ZBW έχει επιτύχει θετικά αποτελέσματα με την εισαγωγή μικρών ομάδων σε νέες διαδικασίες εργασίας και συγκεκριμένα ποιοτικά κριτήρια. Αν και θα πρέπει να σημειωθεί ότι στις διαδικτυακές δημοσιεύσεις υπάρχουν τόσο πολλές διαφορετικές επιλογές, ώστε δεν μπορούν να αποτυπωθούν όλες οι διαδικασίες σε πρότυπα. Γι’ αυτό και πρέπει να προωθηθεί επίσης η ικανότητα να διαχειρίζεται κανείς την πολυπλοκότητα αλλά και να εργάζεται δημιουργικά και στοχευμένα προς την εξεύρεση λύσεων.

Η εμπειρία δείχνει επίσης ότι μια στρατηγική e-preferred σημαίνει και μεγαλύτερο όγκο εργασίας κατά την επεξεργασία των ηλεκτρονικών δημοσιεύσεων και, επομένως, αυξημένες ανάγκες προσωπικού. Παρ’ όλα αυτά, λαμβάνοντας υπόψη τον ψηφιακό μετασχηματισμό στο ακαδημαϊκό σύστημα, η εφαρμογή μιας τέτοιας στρατηγικής είναι για τις βιβλιοθήκες μια σημαντική ευκαιρία που αξίζει να αδράξουν.

ΣΥΝΤΑΚΤΡΙΕΣ

Η Karin Wortmann είναι διευθύντρια του Προγράμματος Ανάπτυξης Καταλόγου και Μεταδεδομένων της ZBW.

Η Regine Lipka είναι διπλωματούχος βιβλιοθηκονόμος στην ZBW και εργάζεται στο τμήμα Ψηφιακού Αρχείου.

Μετάφραση: Πελαγία Τσινάρη.

Copyright: Κείμενο: Goethe-Institut, Karin Wortmann, Regine Lipka . Το κείμενο αυτό υπόκειται σε άδεια Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz.

Πηγή άρθρου: https://www.goethe.de/bibl

Του Cory Doctorow

Κάποτε τα αρχεία καταγραφής των διακομιστών ήταν απλώς βαρετά αρχεία των οποίων οι πιο δραματικές στιγμές συνέβαιναν όταν κάποιος ξέχναγε να γράψει ένα πρόγραμμα που να διαγράφει τα παλιά και η συσσώρευσή τους οδηγούσε στο να γεμίσουν τον σκληρό δίσκο και να κρασάρουν τον διακομιστή.

Στη συνέχεια, μια σειρά από περίεργα ατυχήματα μετέτρεψαν τα αρχεία καταγραφής των διακομιστών στο κύριο χαρακτηριστικό του 21ου αιώνα, ένα είδος αιώνιας, πανταχού παρούσας αναθυμίασης της καθημερινής μας ζωής, το CO2 (διοξείδιο του άνθρακα) του Διαδικτύου: αόρατα, φαινομενικά αθώα, αλλά αρκετά επιβλαβή, στο σύνολό τους, για να καταστρέψουν τον κόσμο μας.

Να πως φτάσαμε ως εδώ: αρχικά, υπήρχαν τα cookies. Οι άνθρωποι που διαχειρίζονταν τους web-servers ήθελαν έναν τρόπο για να αλληλεπιδρούν με τους ανθρώπους που τους χρησιμοποιούσαν: έναν τρόπο, για παράδειγμα, για να θυμούνται τις προτιμήσεις σας από επίσκεψη σε επίσκεψη ή να σας ξεχωρίζουν ανάμεσα σε αλληλεπιδράσεις  που εκτείνονται σε δεκάδες οθόνες καθώς γεμίζατε και εξαργυρώνατε ένα εικονικό καλάθι αγορών.

Στη συνέχεια, η Google και μερικές άλλες εταιρείες ανακάλυψαν ένα επιχειρηματικό μοντέλο. Όταν ξεκίνησε η Google, κανείς δεν μπορούσε να καταλάβει πώς η εταιρεία θα κατάφερνε να αποπληρώσει τους επενδυτές της, ειδικά καθώς η – άγνωστη τότε – μηχανή αναζήτησης περιφρόνησε τις πιο βρώμικες πρακτικές του κλάδου, όπως το πάστωμα της αρχικής σελίδας  με διαφημιστικά banner ή, το χειρότερο από όλα, την πώληση των κορυφαίων αποτελεσμάτων αναζήτησης που έφταναν στο κοινό.

Αντ’ αυτού, η Google και οι άλλες πρώιμες εταιρείες διαφημιστικής τεχνολογίας σκέφτηκαν να τοποθετήσουν διαφημίσεις στις ιστοσελίδες των άλλων, και οι διαφημίσεις αυτές θα μπορούσαν να λειτουργήσουν ως συνδετικός κρίκος μεταξύ των χρηστών του διαδικτύου και της Google. Κάθε σελίδα με μια διαφήμιση της Google ήταν σε θέση να γράψει και να διαβάσει ένα cookie της Google στο πρόγραμμα περιήγησής σας (κάτι που μπορούσε να απενεργοποιηθεί, αλλά κανείς δεν το έκανε) και έτσι η Google μπορούσε να έχει μια αρκετά καλή εικόνα του ποιες ιστοσελίδες επισκεφτήκατε. Η πληροφορία αυτή, με τη σειρά της, θα μπορούσε να χρησιμοποιηθεί για να σας στοχεύσει με συγκεκριμένες διαφημίσεις και τα sites που θα τοποθετούσαν τις διαφημίσεις της Google στις σελίδες τους θα έπαιρναν ένα μικρό χρηματικό ποσό για κάθε επισκέπτη. Οι διαφημιζόμενοι θα μπορούσαν να στοχεύουν διαφορετικά είδη χρηστών – χρήστες που είχαν αναζητήσει πληροφορίες σχετικά με τον αμίαντο και τον καρκίνο του πνεύμονα, με προϊόντα για μωρά, με τον προγραμματισμό γάμου, με τα μυθιστορήματα επιστημονικής φαντασίας. Οι ίδιες οι ιστοσελίδες έγιναν μέρος του “καταλόγου” της Google όπου θα μπορούσε να τοποθετήσει τις διαφημίσεις, αλλά επίσης βελτίωσαν τις καταγραφές της σχετικά με τους χρήστες του διαδικτύου, δίνοντάς της έτσι μια καλύτερη ιστορία για να πουλήσει στη συνέχεια σε διαφημιστές.

Η ιδέα έπιασε τον παλμό της εποχής και σύντομα όλοι προσπαθούσαν να καταλάβουν πώς μπορούν να συγκεντρώσουν, συλλέξουν, αναλύσουν και μεταπωλήσουν τα δεδομένα που μας αφορούσαν, καθώς εμείς περιηγούμασταν στο διαδίκτυο.

Φυσικά, υπήρξαν επιπτώσεις στην ιδιωτικότητα από όλα αυτά. Από νωρίς παραβιάσεις και δικαστικές διαμάχες ξεπήδησαν σε όλον τον κόσμο. Οι δικηγόροι της Google και των μεγάλων εκδοτών (αναφορικά με τα εργαλεία δημοσίευσης, τα εργαλεία κατασκευής blogs που διαδόθηκαν ευρέως και αποτέλεσαν “Συστήματα Διαχείρισης Περιεχομένου” για να καταλήξουν πια να είναι ο πρωταρχικός τρόπος δημοσίευσης υλικού στο διαδίκτυο) υιοθέτησαν ένα στερεότυπο νομικό λόγο, με την “πολιτική ιδιωτικότητας” και τους “όρους χρήσης της υπηρεσίας” και την “άδεια χρήσης τελικού χρήστη” που αναφέρονται στο κάτω μέρος τόσων σελίδων που επισκέπτεστε κάθε μέρα, και που “με την επίσκεψή σας στην ιστοσελίδα δηλώνετε πως συμφωνείτε και συμμορφώνεστε με τους όρους της υπηρεσίας”.

Καθώς όλο και περισσότερες εταιρείες αναρριχώνται στη εξουσία του ”καπιταλισμού επιτήρησης” οι συμφωνίες αυτές πολλαπλασιάστηκαν, το ίδιο και η ανάγκη να υπάρχουν, γιατί σύντομα τα πάντα χρησιμοποιούνταν για συλλογή δεδομένων. Καθώς το Διαδίκτυο κατέκτησε τον φυσικό κόσμο και αποίκησε τα τηλέφωνά μας, αρχίσαμε να παίρνουμε μια γεύση του πώς θα έμοιαζε όλο αυτό τα επόμενα χρόνια. Εφαρμογές που έκαναν αθώα πράγματα όπως για παράδειγμα να μετατρέψουν το τηλέφωνό σας σε φακό, ή να καταγράψουν φωνητικές σημειώσεις, ή να αφήσουν τα παιδιά σας να ενώσουν κουκίδες σχηματίζοντας κάποιο clip-art, συνοδεύονταν από οθόνες με “εξουσιοδοτήσεις”‘ που απαιτούσαν να τις αφήσετε να εισβάλουν στο τηλέφωνό σας και σε όλα τα σημαντικά δεδομένα της ζωής σας: τον αριθμό τηλεφώνου, την διεύθυνση ηλεκτρονικού ταχυδρομείου, τα SMS και άλλα μηνύματα, τα e-mails, την τοποθεσία σας – όλα όσα θα μπορούσαν να γίνουν αντιληπτά άμεσα ή έμμεσα από μια συσκευή που κουβαλούσατε συνέχεια μαζί σας και είχε πρόσβαση στις πιο ευαίσθητες στιγμές σας.

Όταν άρχισαν οι αντιδράσεις, οι κατασκευαστές των εφαρμογών και οι εταιρείες κατασκευής smartphone είχαν έτοιμη την ανταπάντηση: “Συμφωνήσατε να μας επιτρέψετε να το κάνουμε. Σας ενημερώσαμε για τις πρακτικές απορρήτου μας, και μας δώσατε τη συγκατάθεσή σας.”

Αυτό το μοντέλο “ενημέρωσης και συναίνεσης” είναι εξόφθαλμα παράλογο και όμως έχει εκπληκτική νομική ισχύ. Καθώς τα γράφω όλα αυτά, τον Ιούλιο του 2016, τα αμερικανικά ομοσπονδιακά δευτεροβάθμια δικαστήρια έχουν μόλις αποφανθεί επί δύο υποθέσεων που αφορούσαν το αν οι “άδειες χρήσης τελικού χρήστη” που κανείς δε διαβάζει και κανείς δεν καταλαβαίνει και κανείς δεν παίρνει στα σοβαρά, μπορούν να είναι επιβλητές. Οι υποθέσεις διέφεραν λίγο, αλλά και στις δύο περιπτώσεις, οι δικαστές είπαν ότι ήταν επιβλητές τουλάχιστον για κάποιο διάστημα (και ότι η παραβίασή τους μπορεί να είναι κακούργημα!). Αυτές οι αποφάσεις πάρθηκαν ενώ το σύνολο της Αμερικής είχε καταληφθεί από τον πυρετό του Pokémon Go, με λίγους μόνο σπασίκλες όπως εγώ να επισημαίνουμε πως απλά και μόνο με την εγκατάσταση του παιχνιδιού, όλα αυτά τα εκατομμύρια των παικτών έχουν ”συμφωνήσει” να χάσουν το δικαίωμά τους να κινηθούν νομικά εναντίον της ισχυρής εταιρείας στην ιδιοκτησία της οποίας ανήκουν τα Pokémon, όταν αυτή παραβιάσει τα προσωπικά δεδομένα των παικτών. Έχετε όμως χρονικό περιθώριο 30 ημερών για να υπαναχωρήσετε στην συμφωνία σας. Αν η εφαρμογή του Pokémon Go υπάρχει ακόμα στην ροή σας και έχετε εγγραφεί σε αυτό τις τελευταίες 30 ημέρες, στείλτε ένα e-mail με θέμα ”Διευθέτηση Υπαναχώρησης” και συμπεριλάβετε στο κυρίως κείμενο ”μια σαφή δήλωσή σας πως δεν αποδέχεστε τους όρους της υπηρεσίας του Pokémon Go.”

Η ενημέρωση και συναίνεση αποτελεί μια παράλογη νομική μυθοπλασία. Ο Jonathan Α. Obar και η Anne Oeldorf-Hirsch, ένα ζευγάρι καθηγητών Επικοινωνιολογίας από το York University και το University of Connecticut, δημοσίευσαν ένα έγγραφο εργασίας το 2016 που ονομάζεται “Το μεγαλύτερο ψέμα στο Διαδίκτυο: Αγνοώντας τις Πολιτικές Απορρήτου και την Πολιτική Χρήσης Υπηρεσιών των κοινωνικών δικτύων”. Το έγγραφο περιγράφει αναλυτικά το πώς οι καθηγητές έδωσαν την ευκαιρία στους φοιτητές τους, οι οποίοι μελετούν το αντικείμενο των συμφωνητικών αδειών χρήσης και την ιδιωτικότητα, να δοκιμάσουν ένα νέο κοινωνικό δίκτυο (η συγκεκριμένη υπηρεσία ήταν φανταστική, αλλά οι μαθητές δεν το γνώριζαν). Για να δοκιμάσουν το δίκτυο, οι φοιτητές έπρεπε να δημιουργήσουν λογαριασμούς, και τους δόθηκε η ευκαιρία να εξετάσουν τους όρους χρήσης της υπηρεσίας και την πολιτική ιδιωτικότητας, η οποία έγραφε ξεκάθαρα πως θα δώσει όλα τα προσωπικά δεδομένα των χρηστών στην NSA και απαιτούσε το πρωτότοκο παιδί των φοιτητών ως αντάλλαγμα για την πρόσβαση στην υπηρεσία. Όπως θα έχετε καταλάβει ήδη από τον τίτλο της μελέτης, κανένας από τους φοιτητές δεν παρατήρησε κανένα από τα δύο σημεία και σχεδόν κανένας από αυτούς δεν κοίταξε τους όρους παροχής υπηρεσιών για περισσότερο από μερικά δευτερόλεπτα.

Πράγματι, δε μπορείτε να εξετάσετε σε οποιοδήποτε βάθος τους όρους της υπηρεσίας με την οποία αλληλεπιδράτε – θα έπαιρνε περισσότερο από 24 ώρες την ημέρα μόνο για να καταλάβετε τι δικαιώματα έχετε παραχωρήσει αυτήν την μέρα. Αλλά όσο απαίσια και αν είναι η πρακτική της “ενημέρωσης και συναίνεσης”, τουλάχιστον προσποιείται ότι οι άνθρωποι θα έπρεπε να έχουν κάποιον λόγο στη μοίρα των δεδομένων που εξάγονται από τη ζωή τους, καθώς αυτοί κινούνται μέσα στον χρόνο, τον χώρο και τις πληροφορίες.

Η επόμενη γενιά των δικτυωμένων συσκευών είναι κυριολεκτικά ανίκανη να συμμετάσχει σε αυτή τη μυθοπλασία.

Ο ερχομός του “Διαδικτύου των πραγμάτων” (IoT) – ένα απαίσιο όνομα που δείχνει πως οι υποστηρικτές του δε γνωρίζουν ακόμη ποια θα είναι η χρησιμότητά του, όπως τα “κινητά τηλέφωνα” ή οι “3D εκτυπωτές” – θα δώσει δυνατότητα δικτύωσης στα πάντα: συσκευές, λαμπτήρες, τηλεοράσεις, αυτοκίνητα, ιατρικά εμφυτεύματα, παπούτσια και ενδύματα. Η λάμπα σας δε χρειάζεται να μπορεί να τρέξει  εφαρμογές ή να δρομολογεί πακέτα δεδομένων, αλλά οι μικροσκοπικοί ελεγκτές του εμπορίου που επιτρέπουν στους έξυπνους διακόπτες να ελέγχουν τα φώτα παντού (και έτσι να επιτρέπουν σε συσκευές όπως οι έξυπνοι θερμοστάτες και τα τηλέφωνα να αλληλεπιδρούν με τα φώτα και το σύστημα ασφαλείας στο σπίτι) θα περιλαμβάνουν πλήρεις υπολογιστικές δυνατότητες από προεπιλογή, επειδή αυτό θα είναι πιο αποδοτικό από πλευράς κόστους από ό,τι η προσαρμογή ενός τσιπ και ενός συστήματος για κάθε κατηγορία συσκευής. Αυτό που έχει καθορίσει τους υπολογιστές τόσο αδυσώπητα, κάνοντάς τους φθηνότερους, πιο ισχυρούς και πανταχού παρόντες, είναι η ευελιξία τους, ο χαρακτήρας της γενικής χρήσης τους. Το γεγονός της γενικής χρήσης τους είναι αναπόφευκτο και υπέροχο και απαίσιο, και αυτό σημαίνει ότι η έρευνα και ανάπτυξη που έχει κάνει τους υπολογιστές πιο γρήγορους προς όφελος της αεροπορίας ωφελεί και τους υπολογιστές μέσα στο τηλέφωνό σας και την συσκευή παρακολούθησης της καρδιάς σας (και αντίστροφα). Έτσι, όλα σύντομα θα περιέχουν έναν υπολογιστή.

Θα ”αλληλεπιδράτε” με εκατοντάδες, στην συνέχεια χιλιάδες, μετά δεκάδες χιλιάδες υπολογιστές κάθε μέρα. Η συντριπτική πλειοψηφία αυτών των αλληλεπιδράσεων θα είναι στιγμιαίες και με υπολογιστές που δε θα έχουν τρόπο να σας δείξουν τους όρους χρήσης της υπηρεσίας, πόσο μάλλον να σας παρουσιάσουν ένα κουμπί για να κάνετε κλικ για να δώσετε την “συναίνεσή” σας. Κάθε τηλεόραση στο μπαρ που πηγαίνετε για ένα ποτό και να δείτε έναν αγώνα, θα έχει κάμερες και μικρόφωνα και θα καταγράφει την εικόνα σας και θα την επεξεργάζεται μέσω ενός λογισμικού αναγνώρισης προσώπου, θα καταγράφει όσα λέτε και θα τα μεταφέρει  σε έναν διακομιστή που θα τρέχει συνεχή αναγνώριση ομιλίας (για να ελέγχει αν δίνετε κάποια φωνητική εντολή). Κάθε αυτοκίνητο που σας προσπερνά θα έχει κάμερες που θα καταγράφουν την εμφάνιση και την πορεία σας, που συλλέγουν τα μοναδικά αναγνωριστικά του Bluetooth σας και των άλλων ασύρματων συσκευών μικρής εμβέλειας και θα τα στέλνει στο «υπολογιστικό νέφος» (cloud) και εκεί θα συγχωνεύονται και θα συναθροίζονται μαζί με άλλα δεδομένα που θα προέρχονται από άλλες πηγές.

Θεωρητικά, αν η ενημέρωση και συναίνεση αποτελούσε κάτι περισσότερο από μια ευγενική φαντασίωση, τίποτα από όλα αυτά δε θα συνέβαινε. Αν η ενημέρωση-και-συναίνεση ειναι απαραίτητη για να καταστήσει τη συλλογή δεδομένων νόμιμη, τότε χωρίς αυτήν, η συλλογή είναι παράνομη.

Αλλά αυτό δεν είναι η πραγματική πολιτική διάσταση του πράγματος: η πραγματικότητα είναι ότι όταν κάθε αυτοκίνητο έχει περισσότερους αισθητήρες από ένα αυτοκίνητο της υπηρεσίας Google Streetview, όταν κάθε τηλεόραση πωλείται με μια κάμερα για να σας επιτρέπει να την ελέγχετε με χειρονομίες, όταν κάθε ιατρικό εμφύτευμα συλλέγει δεδομένα τηλεμετρίας που συγκεντρώνονται από κάποια εταιρεία παροχής “υπηρεσιών” και πωλούνται σε ασφαλιστές και φαρμακευτικές εταιρείες, το επιχείρημα που θα χρησιμοποιείται είναι πως: ” Όλα αυτά τα πράγματα είναι εξίσου καλά και απαραίτητα – δε μπορεί κανείς να συγκρατήσει την πρόοδο”.

Είναι αλήθεια ότι δε μπορούμε να έχουμε αυτο-οδηγούμενα αυτοκίνητα που δεν παρατηρούν σε βάθος το γύρω περιβάλλον όλη την ώρα και δε δίνουν ιδιαίτερα μεγάλη προσοχή στους ανθρώπους για να εξασφαλίσουν ότι δε θα τους σκοτώσουν. Ωστόσο, δεν υπάρχει τίποτα που να επιβάλλει στα αυτο-οδηγούμενα αυτοκίνητα να διατηρούν και να επεξεργάζονται περαιτέρω τα δεδομένα που συλλέγουν. Θυμηθείτε ότι για πολλά χρόνια, τα αρχεία καταγραφής των διακομιστών που κατέγραψαν όλες τις συναλλαγές σας με το διαδίκτυο διαγράφονταν στην πορεία του χρόνου, γιατί κανείς δε μπορούσε να καταλάβει σε τι θα μπορούσαν να χρησιμεύσουν, εκτός από το για να λύσουν προβλήματα όταν αυτά συνέβαιναν.

Οι αποδόσεις από την απόκτηση δεδομένων μειώνονται με τα χρόνια. Στα πρώτα χρόνια της διαφήμισης με χρήση δεδομένων, οι διαφημιστές πίστεψαν πως η καλύτερη στόχευση δικαιολογούσε και το μεγαλύτερο κόστος των διαφημίσεων. Με την πάροδο του χρόνου, ένα μέρος αυτής της αισιοδοξίας έχει ξεθωριάσει, υποβοηθούμενο από το γεγονός πως προσαρμοστήκαμε στον τρόπο διαφήμισης, έτσι ώστε η στόχευση τώρα πια να μην λειτουργεί τόσο καλά όσο παλιά. Θυμηθείτε εκείνες τις εταιρείες σαπουνιών που κάποτε διαφημίζονταν λέγοντας ”Θα είσαι καθαρότερος κατά 5 σεντς” και οι οποίες φαίνεται να είχαν πουλήσει απίστευτες ποσότητες σαπουνιού με αυτόν τον τρόπο. Με τον καιρό, οι άνθρωποι σκληραγωγήθηκαν από αυτά τα μηνύματα, μπήκαν σε μια κούρσα ανταγωνισμού με τους διαφημιστές που μας έφτασε στις  διαφημίσεις του Axe Body Spray όπου τα σωστά προϊόντα προσωπικής υγιεινής θα καλέσουν πραγματικά αγγελάκια στο πλευρό ενός μέτριου άντρα και, παρά τα φτερά τους, αυτά τα αγγελάκια θα αποπνέουν αναμφισβήτητα μη αγγελικό πόθο για τον πρωταγωνιστή μας. Οι διαφημίσεις είναι πάντα το πιο ενδιαφέρον πράγμα στα παλιά περιοδικά, επειδή προτείνουν μια εποχή που οι άνθρωποι ήταν πολύ πιο αφελείς ως προς τα μηνύματα που πίστευαν.

Αλλά η φθίνουσα απόδοση της επιρροής των διαφημίσεων μπορεί να καλυφθεί από μια πιο επιθετική συλλογή δεδομένων. Αν το Facebook δε μπορεί να καταλάβει πώς να δικαιολογήσει το  τιμολόγιο των διαφημίσεων του με βάση τα στοιχεία που γνωρίζει για σας, μπορεί απλά να σχεδιάσει τρόπους για να μάθει πολλά περισσότερα για εσάς και έτσι να δικαιολογήσει την τιμή που έχει ορίσει.

Το σκηνικό θα επαναληφθεί με τις μικροσυσκευές (gadgets) που θα μας κατασκοπεύουν από κάθε γωνία, με κάθε τρόπο, όλη την ώρα. Τα δεδομένα που οι υπηρεσίες αυτές θα συλλέγουν θα είναι ακόμη πιο τοξικά ως προς την δυνατότητά τους να μας βλάψουν. Σκεφτείτε ότι σήμερα, οι κλέφτες ταυτότητας συγχωνεύουν δεδομένα από διάφορες παραβιάσεις ασφαλείας, προκειμένου να συμπληρώσουν αρκετές πληροφορίες για να πάρουν ένα αντίγραφο ιδιοκτησίας για τα σπίτια των θυμάτων τους και να τα πουλήσουν κάτω από την μύτη τους. Ότι οι ηδονοβλεψίες κάνουν τυχαίες επιθέσεις για να αποκτήσουν τον έλεγχο φορητών υπολογιστών για να βρουν γυμνές φωτογραφίες και στη συνέχεια να τις χρησιμοποιούν για να εκβιάσουν τα θύματά τους ώστε να εκτελέσουν ζωντανά στην κάμερα σεξουαλικές πράξεις. Ότι κάθε άτομο που ζήτησε βίζα για τις ΗΠΑ είδε τα στοιχεία του να κλέβονται από Κινέζους κατασκόπους, οι οποίοι έκαναν επίθεση στους διακομιστές του Υπουργείου Εργασίας και υπέκλεψαν περισσότερα από 20 εκατομμύρια εγγραφών.

Ο καλύτερος τρόπος για να ασφαλίσεις τα δεδομένα είναι εξαρχής να μην τα συλλέξεις. Τα δεδομένα που συλλέγονται είναι πιθανό να διαρρεύσουν. Τα δεδομένα που συλλέγονται και διατηρούνται είναι βέβαιο ότι θα διαρρεύσουν. Ένα σπίτι που μπορεί να ελέγχεται με τη φωνή και την κίνηση, είναι ένα σπίτι με μια κάμερα και ένα μικρόφωνο που καλύπτουν κάθε σπιθαμή της επιφάνειάς του.

Το IoT θα καταρρίψει την πρακτική της ενημέρωσης και συναίνεσης, αλλά χωρίς κάποιο άλλο νομικό πλαίσιο να το αντικαταστήσει, θα καταλήξει σε καταστροφή.

Είμαι ειλικρινά πολύ φοβισμένος από αυτή την έκβαση και δυσκολεύομαι να φανταστώ πολλούς τρόπους με τους οποίους μπορούμε να την αποτρέψουμε, αλλά έχω ένα σενάριο που μπορεί να είναι εύλογο: συλλογικές μηνύσεις.

Αυτή τη στιγμή, οι εταιρείες που παραβιάζουν τα δεδομένα των χρηστών τους δεν αντιμετωπίζουν σχεδόν καμία ευθύνη. Όταν η Home Depot έχασε 53 εκατομμύρια αριθμούς πιστωτικών καρτών και 56 εκατομμύρια σχετιζόμενες διευθύνσεις e-mail, το δικαστήριο επιδίκασε σε κάθε πελάτη μόλις $0,34 για τον καθένα, μαζί με πιστοποιητικά δώρων για πιστωτικές υπηρεσίες και για δάνεια με εγγυημένο τόκο, των οποίων η φερεγγυότητα δεν επιβεβαιώνεται στη βιβλιογραφία. Αλλά οι παραβιάσεις θα συνεχίσουν να γίνονται και θα χειροτερέψουν και οι δικηγόροι που διαχειρίζονται τις συλλογικές μηνύσεις θα έχουν την πολυτέλεια να διαλέγουν τους πελάτες τους. Αυτοί οι δικηγόροι που πληρώνονται με ποσοστό επί των κερδών, αντιπροσωπεύουν ένα είδος παρατεταμένου, εξελισσόμενου αγώνα ενάντια στον καπιταλισμό επιτήρησης, που με διάφορες τυχαίες προσεγγίσεις προσπαθούν να πείσουν τα δικαστήρια να αναγκάσουν τις εταιρείες που μηνύονται να απορροφήσουν το πλήρες κοινωνικό κόστος της απερίσκεπτης συλλογής και διαχείρισης δεδομένων.

Τελικά, κάποιος δικηγόρος θα καταφέρει να πείσει κάποιον δικαστή ότι, ας πούμε, το 1% των θυμάτων των παραβιάσεων μιας πλούσιας εταιρείας θα καταλήξει να χάσει το σπίτι του από κλέφτες ταυτότητας και αυτό θα οφείλεται στα δεδομένα που διέρρευσε η εταιρεία, και πως οι ζημίες τους θα πρέπει να είναι ίσες με το 1% του συνόλου της περιουσίας που ανήκει σε 53 εκατομμύρια (ή 500 εκατομμύρια!) πελάτες τους οποίους (η εταιρεία) έχει αδικήσει. Με αυτόν τον τρόπο θα κλείσουν εκατοντάδες εταιρείες και δισεκατομμύρια θα μεταφερθούν από τους επενδυτές και τους ασφαλιστές στους δικηγόρους και τους πελάτες τους.

Όταν έρθει εκείνη η μέρα, θα χυθεί αίμα στην αίθουσα συνεδριάσεων. Κάθε μεγάλος επενδυτής θα θέλει να γνωρίζει ότι η εταιρεία είναι ασφαλισμένη με το 500πλάσιο κεφάλαιο της καθαρής της αξίας. Κάθε αντασφαλιστής και αντισυμβαλλόμενος θα θέλει να γνωρίζει τι ακριβώς πρακτικές συλλογής δεδομένων ασφαλίζει. (Πράγματι, ακόμη και ένας καλός τρόμος, πιθανά θα φέρει και τις δύο περιπτώσεις ενώπιον της πραγματικότητας ακόμη και αν ασκηθεί με επιτυχία έφεση στην απόφαση)

Ο κίνδυνος, φυσικά, είναι  οι ”όροι της υπηρεσίας”. Αν κάθε ”συμφωνία” που κάνατε κλικ στο παρελθόν ή απλά προσπεράσατε περιλαμβάνει αναγκαστική διαιτησία – αυτό σημαίνει πως παραιτηθήκατε του δικαιώματός σας να μηνύσετε ή να συμμετάσχετε σε μια ομαδική μήνυση. Και τότε δεν υπάρχει ομάδα για να κάνει μια ομαδική κίνηση. Υπάρχει ένας λόγος που οι συμφωνίες διαιτησίας έχουν πολλαπλασιαστεί σε κάθε πλευρά της ζωής μας, από το Airbnb και το Google Fiber μέχρι τις αίθουσες αναμονής διαφόρων γιατρών και οδοντιάτρων που επισκέφτηκα από τότε που μετακόμισα πίσω στις ΗΠΑ το περασμένο έτος. Έπρεπε μέχρι και να συμφωνήσω σε αναγκαστική διαιτησία όταν άφησα την κόρη μου σε ένα πάρτι γενεθλίων για παιδιά (δεν το επινόησα αυτό – ήταν σε μια πιτσαρία με ένα γυμναστήριο ζούγκλα).

Αυτό που έρχεται είναι η καταιγίδα του αιώνα, και οι ομπρέλες μας είναι όλοι αυτοί οι υδατοδιαλυτοί αριθμοί των $5 που εμφανίζονται στις γωνίες των δρόμων της Νέας Υόρκης κάθε φορά που τα σύννεφα εμφανίζονται στον ουρανό. Να φοβάστε.

Πηγή άρθρου: https://medialibre.net/

Αξιοποιώντας τις πύλες ψηφιακού περιεχομένου του Εθνικού Κέντρου Τεκμηρίωσης και Ηλεκτρονικού Περιεχομένου (ΕΚΤ), μπορούμε να πραγματοποιήσουμε ένα ταξίδι πίσω στον χρόνο και να ανακαλύψουμε τη ζωή και το έργο των κυριότερων εκφραστών της Νέας Αθηναϊκής Σχολής, των ποιητών δηλαδή που κυριαρχησαν στην πνευματική ζωή της χώρας μετά το 1880, με προεξέχουσα μορφή τον Κωστή Παλαμά. Οι ποιητές της γενιάς αυτής, επηρεασμένοι από τα ρεύματα του Παρνασσισμού και του Συμβολισμού που άνθιζαν εκείνη την περίοδο στη δυτική Ευρώπη, άσκησαν κριτική με τα ανανεωτικά τους έργα στον Ρομαντισμό της Α’ Αθηναϊκής Σχολής και ενδιαφέρθηκαν για την καθιέρωση της δημοτικής στον ποιητικό λόγο.

Στην πύλη επιστημονικού περιεχομένου OpenArchives.gr μπορείτε να εντοπίσετε τεκμήρια για τα ρεύματα του Ρομαντισμού, τουΠαρανασσισμού και του Συμβολισμού που εμφανίστηκαν τον 19ο αιώνα στη δυτική Ευρώπη και κυρίως στη Γαλλία. Παράλληλα, μπορείτε να αναζητήσετε άρθρα τόσο για τους ποιητές της Α’ Αθηναϊκής Σχολής που έκαναν την εμφάνισή τους στην πνευματική ζωή της χώρας μετά το 1830, όσο και για τους ποιητές της Γενιάς του 1880.

Επιπλέον, στη βιβλιογραφική βάση δεδομένων της ΒΙΒΛΙΟΝΕΤ μπορείτε να συλλέξετε βιογραφικά στοιχεία και πληροφορίες για το συγγραφικό έργο του Κωστή Παλαμά, του κορυφαίου εκπροσώπου της Νέας Αθηναϊκής Σχολής. Στη ΒΙΒΛΙΟΝΕΤ μπορείτε να εντοπίσετε επίσης πληροφορίες για τη ζωή και το έργο του Γεώργιου Δροσίνη, του Ιωάννη Πολέμη, του Αριστομένη Προβελέγγιου και του Γεώργιου Σουρή. Τέλος, στις συλλογές του συσσωρευτή ψηφιακού πολιτιστικού περιεχομένου SearchCulture.gr θα βρείτε φωτογραφίες, χαρακτικά έργα, βιβλία και χειρόγραφες σημειώσεις του Λάμπρου Πορφύρα, του Jean Moréas, του Κώστα Κρυστάλλη, του Αργύρη Εφταλιώτη, του Ιωάννη Γρυπάρη και άλλων σημαντικών εκπροσώπων της γενιάς του 1880.

Η Νέα Αθηναϊκή Σχολή

Κατά τις δύο τελευταίες δεκαετίες του 19ου αιώνα πραγματοποιήθηκαν στο ελληνικό κράτος και την ελληνική κοινωνία βαθιές πολιτικές, οικονομικές, κοινωνικές και πνευματικές αλλαγές. Σε οικονομικοκοινωνικό και πολιτικό επίπεδο επιχειρήθηκε η εσωτερική αναδιάρθρωση του κράτους που περιελάμβανε την εξυγίανση της πολιτικής ζωής και την ανόρθωση της ελληνικής οικονομίας. Επίσης, από το 1881 και ύστερα συντελέστηκαν αναπτυξιακά έργα κοινής ωφέλειας, όπως η διάνοιξη του ισθμού της Κορίνθου και η επέκταση του σιδηροδρομικού και οδικού δικτύου. Τα έργα αυτά συνέβαλαν στην ανάπτυξη του εμπορίου και στη μετατόπιση του πληθυσμού της υπαίθρου προς το αστικό κέντρο με την ανάλογη δημογραφική αύξηση.

Τίτλος τεκμηρίου: Η διάνοιξη του Ισθμού της Κορίνθου | Δημιουργός: Βολανάκης Κωνσταντίνος
Πάροχος: Εθνική Πινακοθήκη-Μουσείο Αλεξάνδρου Σούτσου – (Άδεια χρήσης:CC BY-NC-ND 4.0 GR)


Παράλληλα με την εσωτερική αναδιάρθρωση του κράτους, εκείνη την περίοδο έκαναν την εμφάνισή τους προσωπικότητες και στον χώρο των γραμμάτων που με τις ανανεωτικές τους προτάσεις και τη συγγραφική τους δράση επιχείρησαν να επιφέρουν αλλαγές στην πνευματική ζωή του τόπου. Στο πεδίο της γλώσσας, ιδιαίτερο ενδιαφέρον παρουσιάζει εκείνη την περίοδο η διαμάχη για την καθιέρωση της δημοτικής ως επίσημης γραπτής γλώσσας. Πρωτεργάτης αυτής της προσπάθειας ήταν ο γλωσσολόγος Γιάννης Ψυχάρης, που με το έργο «Το Ταξίδι μου»  υποστήριξε δημόσια την καθιέρωση της δημοτικής γλώσσας στον γραπτό λόγο.

Την ίδια χρονική περίοδο, στον χώρο της ποίησης, οι Έλληνες ποιητές, επηρεασμένοι από τα λογοτεχνικά ρεύματα του Παρνασσισμού και του Συμβολισμού που δημιουργήθηκαν στη Γαλλία ως αντίδραση στη ρομαντική ποίηση και τη νατουραλιστική πεζογραφία οδηγήθηκαν σε νέες πνευματικές αναζητήσεις. Κατ’ αυτό τον τρόπο εμφανίστηκε μετά το 1880 στη νεοελληνική λογοτεχνία η Νέα Αθηναϊκή Σχολή, που φιλοξενούσε στους κόλπους της σπουδαίους ποιητές όπως: ο Κωστής Παλαμάς, ο Γεώργιος Δροσίνης, ο Γεώργιος Στρατήγης, ο Ιωάννης Πολέμης, ο Γεώργιος Σουρής και ο Αριστομένης Προβελέγγιος.

Τίτλος τεκμηρίου: Οι ποιητές | Δημιουργός: Ροϊλός, Γεώργιος 
Πάροχος: Φιλολογικός Σύλλογος Παρνασσός – (Άδεια χρήσης: CC BY-SA 4.0)
Από τα αριστερά προς τα δεξιά διακρίνονται οι Γ. Στρατήγης, Γ. Δροσίνης, Ι. Πολέμης, Κ. Παλαμάς, Γ. Σουρής και Α. Προβελέγγιος.

Οι κύριοι εκπρόσωποι της Νέας Αθηναϊκής Σχολής

Κορυφαίος εκπρόσωπος της Νέας Αθηναϊκής Σχολής και ανανεωτής της νεοελληνικής ποίησης ήταν ο Κωστής Παλαμάς, ο οποίος για περισσότερα από σαράντα χρόνια κυριάρχησε στην πνευματική ζωή του τόπου, εκφράζοντας με την ποίηση του τα νέα ρεύματα και τις νέες τάσεις στον χώρο της ποίησης. Άξιοι αναφοράς ήταν επίσης και οι αγώνες του για την καθιέρωση της δημοτικής γλώσσας στον γραπτό λόγο, καθώς ο ίδιος υπερασπίστηκε τον Γιάννη Ψυχάρη, όταν δημοσίευσε το έργο του «Το Ταξίδι μου». Περισσότερες πληροφορίες για τη ζωή και το συγγραφικό έργο του Κ. Παλαμά διατίθενται στη βιβλιογραφική βάση δεδομένων ΒΙΒΛΙΟΝΕΤ, ενώ στην πύλη επιστημονικού περιεχομένου OpenArchives, μπορείτε να βρείτε περισσότερα από 500 άρθρα για τον αντίκτυπο του έργου του.

Τίτλος τεκμηρίου: Κωστής Παλαμάς (1859-1943)
Πάροχος: Ελληνικό Λογοτεχνικό και Ιστορικό Αρχείο (ΕΛΙΑ)- Μορφωτικό Ίδρυμα Εθνικής Τραπέζης (ΜΙΕΤ) – (Άδεια χρήσης: In Copyright (InC) Σε καθεστώς Πνευματικής Ιδιοκτησίας – Περιορισμένη Χρήση)

Ο Γεώργιος Δροσίνης επίσης διαδραμάτισε σημαντικό ρόλο στις πνευματικές εξελίξεις της εποχής. Ο Γ. Δροσίνης πρωτοεμφανίστηκε στον χώρο της λογοτεχνίας, το 1879 με ποιήματά του στο περιοδικό Ραμπαγάς. Στην πρώτη φάση της λογοτεχνικής παραγωγής του ανήκουν οι συλλογές Ιστοί αράχνης (1880) και Σταλακτίται (1881), με τις οποίες εντάχτηκε στους νεωτεριστές ποιητές που απομακρύνθηκαν από το πομπώδες ύφος των αθηναίων ρομαντικών της Α΄ Αθηναϊκής Σχολής, ενώ με τις συλλογές Ειδύλλια (1884) και Γαλήνη (1902) προσχώρησε στη γενιά του 1880. Περισσότερα βιογραφικά στοιχεία για τον Γ. Δροσίνη  μπορείτε να βρείτε στη ΒΙΒΛΙΟΝΕΤ, ενώ στην πύλη επιστημονικού περιεχομένου OpenArchives, μπορείτε να βρείτε περισσότερα από 130 τεκμήρια για τη ζωή και την απήχηση του έργου του.

Τίτλος Τεκμηρίου: Δροσίνης Γεώργιος
Πάροχος: Ινστιτούτο Ιστορικών Ερευνών (ΙΙΕ/ΕΙΕ) – (Άδεια χρήσης: In Copyright (InC) Σε καθεστώς Πνευματικής Ιδιοκτησίας – Περιορισμένη Χρήση)

Εκτός από τον Κ. Παλαμά και τον Γ. Δροσίνη που αναφέρθηκαν προηγουμένως, τότε αναδείχθηκαν και άλλοι ποιητές όπως ο Ιωάννης Πολέμης και ο Γεώργιος Σουρής ο οποίος στη συνέχεια ακολούθησε τον δρόμο της σατιρικής λογοτεχνίας. Γύρω στα τέλη της δεκαετίας του ’80 και μέσα στην δεκαετία του ’90 παρουσίασαν επίσης το έργο τους ποιητές όπως ο Κώστας Κρυστάλλης, ο Αλέξανδρος Πάλλης, ο Αργύρης Εφταλιώτης και ο Ιωάννης Γρυπάρης.

Tα τελευταία χρόνια της δεκαετίας έκαναν την εμφάνισή τους επίσης και άλλοι εκπρόσωποι της ανανεωτικής ποίησης, μέσω των δημοσιεύσεών τους σε κύκλους περιοδικών. Οι ποιητές αυτοί ακολούθησαν κυρίως το ρεύμα του συμβολισμού και ενδιαφέρθηκαν ιδιαίτερα για τις βορειοευρωπαϊκές λογοτεχνίες. Ένας ιδιαίτερα σημαντικός  ποιητής του κύκλου αυτού ήταν ο Κωνσταντίνος Χατζόπουλος, ο οποίος το 1898, κυκλοφόρησε το περιοδικό «Η Τέχνη», το οποίο επιδίωκε να ενισχύσει τη δημοτική γλώσσα και να συστήσει στους αναγνώστες του την ευρωπαϊκή λογοτεχνία. Μάλιστα, το συγκεκριμένο περιοδικό, παρότι βραχύβιο, υπήρξε σταθμός στην πνευματική εξέλιξη του τόπου. Τέλος, ένας ακόμη σημαντικός λυρικός ποιητής που ανήκε στο ρεύμα του συμβολισμού ήταν ο Λάμπρος Πορφύρας, του οποίου το έργο δέχτηκε επιδράσεις από τους ευρωπαίους συμβολιστές, καθώς και από την ποίηση του Διονυσίου Σολωμού και του Κωστή Παλαμά.

Τίτλος τεκμηρίου: Ο Λάμπρος Πορφύρας (Δημήτριος Σύψωμος) (1879-1932) με στολή στρατιώτη
Πάροχος: Ελληνικό Λογοτεχνικό και Ιστορικό Αρχείο (ΕΛΙΑ)- Μορφωτικό Ίδρυμα Εθνικής Τραπέζης (ΜΙΕΤ) – (Άδεια χρήσης: In Copyright (InC) Σε καθεστώς Πνευματικής Ιδιοκτησίας – Περιορισμένη Χρήση)

Η σημαντικότερη αλλαγή που έφεραν οι ποιητές της Νέας Αθηναϊκής Σχολής ήταν η καθιέρωση της χρήσης της δημοτικής γλώσσας στην ποίηση. Εκτός όμως από την αλλαγή στην γλώσσα, έφεραν και γενικότερη ανανέωση του ποιητικού λόγου. Απομακρύνθηκαν από το πομπώδες ύφος και τις εξάρσεις του αθηναϊκού ρομαντισμού και στράφηκαν σε θέματα περισσότερο οικεία και καθημερινά.

Περισσότερες πληροφορίες για τη Νέα Αθηναϊκή Σχολή και τους εκπροσώπους της μπορείτε να βρείτε στις πύλες ψηφιακού περιεχομένου του ΕΚΤ: SearchCulture.gr, Openarchives.gr και ΒΙΒΛΙΟΝΕΤ στις οποίες συγκεντρώνονται περισσότερα από 1.300.000 επιστημονικά και πολιτιστικά τεκμήρια.

Πηγή άρθρου: http://www.ekt.gr

Διακήρυξη συνοπτικού Διαγωνισμού συνολικού προϋπολογισμού 72.392,00 ευρώ συμπεριλαμβανομένου ΦΠΑ με τίτλο «Παροχή επιχειρηματικών συμβουλών και υπηρεσιών εξωτερικής εμπειρογνωμοσύνης στην υποστήριξη της κοινωνικής οικονομίας» στο πλαίσιο του έργου «Mediterranean Open REsouRcEs for Social Innovation of SociaLly ResponsIve ENTerprises» με ακρωνύμιο +RESILIENT το οποίο εντάσσεται στο Πρόγραμμα Διακρατικής Συνεργασίας Interreg MED 2014- 2020 και συγχρηματοδοτείται από Ευρωπαϊκούς και εθνικούς πόρους των συμμετεχουσών χωρών. Η σύμβαση θα ανατεθεί με κριτήριο κατακύρωσης την πλέον συμφέρουσα από οικονομική άποψη προσφορά βάσει βέλτιστης σχέσης ποιότητας – τιμής. Η καταληκτική ημερομηνία παραλαβής των προσφορών είναι η Παρασκευή 29/05/2020 και ώρα 13.00 μ.μ. και η ημερομηνία διενέργειας του διαγωνισμού είναι η Παρασκευή 29/05/2020 και ώρα 14.00 μ.μ.

Το τεύχος διακήρυξης είναι διαθέσιμο εδώ.

Εν μέσω της πανδημίας του κορονοϊού οι εκδηλώσεις για τις ανοιχτές τεχνολογίες οι οποίες ήταν προγραμματισμένες να γίνουν σε φυσικό χώρο και με φυσική παρουσία ακυρώνονται ή αναβάλλονται. Ωστόσο, οι εκδηλώσεις δεν σταματούν καθώς αυτήν την εβδομάδα πραγματοποιούνται online εκδηλώσεις στην Ελλάδα και στο εξωτερικό για τις ανοιχτές τεχνολογίες και την καινοτομία!

Ο Οργανισμός Ανοιχτών Τεχνολογιών ( ΕΕΛΛΑΚ ) σας προτείνει να τις παρακολουθήσετε και να τις διαδώσετε.

Μπορείτε επίσης να δείτε περισσότερες εκδηλώσεις για τις επόμενες εβδομάδες ή να καταχωρίσετε τη δική σας εκδήλωση στο: https://ellak.gr/events.

Ημερομηνία/ΏραΕκδήλωση
21/03/2020 – 31/05/2020
Ολοήμερο
Wikimedia CEE Spring 2020
18/05/2020
19:00 – 21:00
#Online event: Webinar: Intermediate ML
19/05/2020 – 20/05/2020
Ολοήμερο
#Online event: CloudBees Connect Virtual Summit
19/05/2020 – 20/05/2020
Ολοήμερο
#Online event: Percona Live ONLINE
20/05/2020
14:00 – 15:00
#Online event: Webinar: Modular Licenses for APIs
20/05/2020
19:00 – 21:00
#Online event: Virtual Kotlin Meetup – Intro to Quarkus & Declarative UIKotlin Multiplatform
21/05/2020
Ολοήμερο
#Online event: SOFTWARE CIRCUS: DOWN THE RABBIT HOLE CLOUD NATIVE VIRTUAL FESTIVAL
21/05/2020
Ολοήμερο
OpenTech Summit 2020 in Berlin
Motionlab Berlin Kreuzberg, Berlin
21/05/2020
07:00 – 10:30
#Online event: Vent-Con 2020
22/05/2020
Ολοήμερο
#Online event: HalfStack
22/05/2020
19:00 – 21:00
#Online event: Τι νέο φέρνει η έκδοση Joomla4;
23/05/2020
Ολοήμερο
#Online event: Python fwdays’20 online conference

Στη μάχη κατά των fake news, των ψευδών ειδήσεων οι βιβλιοθήκες δεν διαθέτουν τα κατάλληλα  εφόδια, λένε οι κριτικοί. Ίσως και να βιαστήκαμε να τις ανακηρύξουμε προπύργια κατά της παραπληροφόρησης. Όμως, στο πλαίσιο των δικτύων τους μπορούν σαφέστατα να δράσουν κατά των παραπλανητικών δημοσιευμάτων.
 

Samira Lazarovic

Υπάρχει εκείνη η αφίσα: «How to spot Fake News», Πώς να εντοπίσετε ψευδείς ειδήσεις. Την έχει τυπώσει η IFLA, η Διεθνής Ομοσπονδία Ενώσεων Βιβλιοθηκονόμων και Ιδρυμάτων, είναι μεταφρασμένη σε σχεδόν 40 γλώσσες και συχνά αναφέρεται ως παράδειγμα για τη νέα μιντιακή ικανότητα των βιβλιοθηκών. Και είναι κλεμμένη. Αυτό ισχυρίζεται τουλάχιστον ο ειδικός της επιστήμης της βιβλιοθηκονομίας M. Connor Sullivan.

Στο δοκίμιό του «Why librarians can’t fight Fake News» («Γιατί οι βιβλιοθηκονόμοι δεν μπορούν να καταπολεμήσουν τις ψευδείς ειδήσεις»), που δημοσιεύτηκε τον Μάρτιο του 2018 στο Journal of Librarianship and Information Science, ο Sullivan επιχειρηματολογεί κατά της ελπίδας των περασμένων ετών ότι το προσωπικό των βιβλιοθηκών θα μπορούσε να κάνει ακριβώς αυτό. Το πρόβλημα για τον Sullivan δεν είναι ότι το ενημερωτικό γράφημα της IFLA που αναφέρθηκε παραπάνω προέρχεται στην πραγματικότητα από ένα άρθρο του FactCheck.org του έτους 2016, αλλά ότι η γνώση των βιβλιοθηκών για την παραπληροφόρηση και τις ψευδείς ειδήσεις είναι ακόμα, κατά την άποψή του, πολύ επιφανειακή.

ΟΙ ΑΛΓΟΡΙΘΜΟΙ ΩΣ ΑΝΤΙΠΑΛΟΙ ΚΑΙ ΩΣ ΣΥΜΜΑΧΟΙ

Έτσι, λέει ο Sullivan, οι βιβλιοθήκες φαίνεται πως έχουν μείνει πίσω εάν εξακολουθούν να πιστεύουν, για παράδειγμα, ότι μόνο οι ιστοσελίδες με ερασιτεχνικό και πρόχειρο σχεδιασμό μπορούν να οριστούν ως πλαστές. Εδώ παραβλέπεται απλά ένα από τα μεγαλύτερα προβλήματα σχετικά με τις σύγχρονες ψευδείς ειδήσεις, η δυνατότητα δηλαδή αντιγραφής επίσημων πηγών έτσι ώστε να μοιάζουν γνήσιες, ισχυρίζεται ο Sullivan.

Πράγματι, το αργότερο στις προεδρικές εκλογές των ΗΠΑ του 2016 έγινε σαφές ότι οι τεχνικές δυνατότητες της επιχειρούμενης χειραγώγησης, ειδικά στα μέσα κοινωνικής δικτύωσης, έχουν κατακτήσει νέα επίπεδα. Εξ ου και το πρόβλημα θα πρέπει να επιλυθεί σε μεγάλο βαθμό με τη βοήθεια της τεχνολογίας. Μεγάλα ονόματα του κλάδου, όπως ο Ryan Holmes, ιδρυτής της πλατφόρμας διαχείρισης των κοινωνικών μέσων Hootsuite, θέλουν να διασφαλίσουν ότι τα μέσα κοινωνικής δικτύωσης θα ελέγχουν μελλοντικά καλύτερα το περιεχόμενό τους.

ΠΩΣ ΛΕΙΤΟΥΡΓΟΥΝ ΟΙ ΨΕΥΔΕΙΣ ΕΙΔΗΣΕΙΣ;

Σύμφωνα με τον Sullivan, εκείνο που επίσης λείπει από τις βιβλιοθήκες είναι μια βαθύτερη γνώση του τι ακριβώς είναι οι παραπλανητικές πληροφορίες και πώς επιδρούν στις εγκεφαλικές δραστηριότητες. Μέχρι τώρα η δουλειά των βιβλιοθηκών σε αυτό το πεδίο βασιζόταν συχνά στην υπόθεση ότι η διάδοση έγκυρων πληροφοριών είναι το καλύτερο μέσο κατά των ψευδών ειδήσεων. Ωστόσο, οι «καλές πληροφορίες» δεν έρχονται να γεμίσουν κάποιο κενό – πρέπει να επιβληθούν ενάντια σε ψευδείς ειδήσεις που έχουν ήδη εδραιωθεί στο μυαλό. Νευρολόγοι που ασχολούνται με την έρευνα του εγκεφάλου έχουν διαπιστώσει ότι πρόκειται για μια ασύγκριτα δύσκολη αποστολή. Εάν, για παράδειγμα, οι παραπλανητικές πληροφορίες έχουν ενισχύσει ήδη υπάρχουσες πεποιθήσεις, η απόπειρα διόρθωσής τους μπορεί να οδηγήσει  στο λεγόμενο «φαινόμενο μπούμερανγκ»: γεγονότα που δεν αντιστοιχούν στις αντιλήψεις ενός ατόμου ενδέχεται να τις παγιώσουν ακόμη περισσότερο.
 
Κάτι που δυσκολεύει ακόμη περισσότερο τα πράγματα είναι ότι ο όρος «fake news» έχει γίνει της μόδας και χρησιμοποιείται για ποικίλα φαινόμενα. Τόσο για πλήρως επινοημένες ειδήσεις όσο και για εκείνες που παρουσιάζονται ιδεολογικά χρωματισμένες για πολιτικούς λόγους, αλλά εμπεριέχουν έναν πυρήνα αλήθειας. Σε αυτές έρχονται να προστεθούν απόψεις που προβάλλονται με τη μορφή γεγονότων και η κλασική φάρσα εφημερίδας: μια ψευδής είδηση που κατά κανόνα βασίζεται σε μια πλάνη.
 
Εδώ μπαίνουν πάλι στο παιχνίδι ο ανθρώπινος παράγοντας και κατ’ επέκταση οι βιβλιοθήκες και το προσωπικό τους. Γιατί η πληροφορία είναι αγαθό στο πλαίσιο μιας σχέσης εμπιστοσύνης, ειδικά όταν πρόκειται να τεθούν υπό αμφισβήτηση οι υπάρχουσες πεποιθήσεις. Δεν πρέπει να υποτιμάται επίσης το γεγονός ότι στις βιβλιοθήκες μπορούμε ήδη να βρούμε τις βασικές γνώσεις επεξεργασίας και αξιολόγησης των πληροφοριών.

ΜΕΤΑΒΙΒΑΣΗ ΓΝΩΣΗΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Πολλοί βιβλιοθηκονόμοι θα πρέπει σαφώς να αποκτήσουν πρώτα τις σύγχρονες μιντιακές ικανότητες που θέλουν να μεταδώσουν. Αυτό όμως είναι καθήκον όχι μεμονωμένων ατόμων αλλά ενός ολόκληρου δικτύου: «Θα χρειαστούμε περισσότερους διαφορετικούς τύπους βιβλιοθηκονόμων» λέει ο Nate Hill της μη κερδοσκοπικής οργάνωσης Metropolitan New York Library Council σε μια συζήτηση με το Goethe-Institut. Ταυτοχρόνως, συγγενικοί κλάδοι, όπως η δημοσιογραφία, μπορούν να ωφεληθούν από τη γνώση των βιβλιοθηκών – έτσι, σύμφωνα με την άποψη του Hill, η διατήρηση αρχείων είναι σημαντική συνιστώσα στη μάχη κατά των ψευδών ειδήσεων.
 
Το πώς μπορεί να λειτουργήσει αποτελεσματικά μια ανταλλαγή γνώσεων έδειξε η International Research & Exchange Board (IREX) με ένα εντυπωσιακό εγχείρημα στην Ουκρανία. Για να καταπολεμήσει τη χρηματοδοτούμενη από τη Ρωσία προπαγάνδα, η διεθνής κοινωφελής οργάνωση IREX εκπαίδευσε αρχικά βιβλιοθηκονόμους και έπειτα 15.000 συνολικά Ουκρανούς στο να ελέγχουν πηγές και να αναγνωρίζουν πληρωμένες απόψεις, ρητορική μίσους καθώς και ψεύτικα βίντεο και φωτογραφίες, προκειμένου να λάβουν δράση ενάντια στη χειραγώγηση.
 
Πράγματι, οι βιβλιοθήκες δεν είναι από τη φύση τους εξοπλισμένες για τη μάχη κατά των ψευδών ειδήσεων. Όμως οι προϋποθέσεις για να χρησιμοποιούν όλο και πιο πολύτιμα μέσα στη μάχη αυτή υπάρχουν.

Συντάκτρια

Η Samira Lazarovic είναι ανεξάρτητη δημοσιογράφος και συγγραφέας. Μεταξύ άλλων, εργάζεται για τους διαδικτυακούς εκδότες της n-tv.

Creative Commons Lizenzvertrag

Copyright: Κείμενο: Goethe-Institut, Samira Lazarovic . Το κείμενο αυτό υπόκειται σε άδεια Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz.

Πηγή άρθρου: https://www.goethe.de/




GNULinux Fedora 32 Xfce

με τις παρακάτω εντολές:
sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=32
το κατέβασμα των 1879 πακέτων λογισμικού μου πήρε 40 λεπτά
με την ταχύτητα να κυμαίνεται από 455kB/s μέχρι 1,7MB/s
sudo dnf system-upgrade reboot
η εγκατάσταση μου πήρε ακριβώς 1 ώρα και 50 λεπτά



Previously on … Network Namespaces - Part Two we provided internet access to the namespace, enabled a different DNS than our system and run a graphical application (xterm/firefox) from within.

The scope of this article is to run vpn service from this namespace. We will run a vpn-client and try to enable firewall rules inside.

ip-netns07

dsvpn

My VPN choice of preference is dsvpn and you can read in the below blog post, how to setup it.

dsvpn is a TCP, point-to-point VPN, using a symmetric key.

The instructions in this article will give you an understanding how to run a different vpn service.

Find your external IP

Before running the vpn client, let’s see what is our current external IP address

ip netns exec ebal curl ifconfig.co

62.103.103.103

The above IP is an example.

IP address and route of the namespace

ip netns exec ebal ip address show v-ebal

375: v-ebal@if376: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether c2:f3:a4:8a:41:47 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.10.10.20/24 scope global v-ebal
       valid_lft forever preferred_lft forever
    inet6 fe80::c0f3:a4ff:fe8a:4147/64 scope link
       valid_lft forever preferred_lft forever

ip netns exec ebal ip route show

default via 10.10.10.10 dev v-ebal
10.10.10.0/24 dev v-ebal proto kernel scope link src 10.10.10.20

Firefox

Open firefox (see part-two) and visit ifconfig.co we noticed see that the location of our IP is based in Athens, Greece.

ip netns exec ebal bash -c "XAUTHORITY=/root/.Xauthority firefox"

ip-netns-ifconfig-before.png

Run VPN client

We have the symmetric key dsvpn.key and we know the VPN server’s IP.

ip netns exec ebal dsvpn client dsvpn.key 93.184.216.34 443

Interface: [tun0]
Trying to reconnect
Connecting to 93.184.216.34:443...
net.ipv4.tcp_congestion_control = bbr
Connected

Host

We can not see this tunnel vpn interface from our host machine

# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 94:de:80:6a:de:0e brd ff:ff:ff:ff:ff:ff

376: v-eth0@if375: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 1a:f7:c2:fb:60:ea brd ff:ff:ff:ff:ff:ff link-netns ebal

netns

but it exists inside the namespace, we can see tun0 interface here

ip netns exec ebal ip link

1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 9000 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 500
    link/none

375: v-ebal@if376: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether c2:f3:a4:8a:41:47 brd ff:ff:ff:ff:ff:ff link-netnsid 0

Find your external IP again

Checking your external internet IP from within the namespace

ip netns exec ebal curl ifconfig.co

93.184.216.34

Firefox netns

running again firefox, we will noticed that our the location of our IP is based in Helsinki (vpn server’s location).

ip netns exec ebal bash -c "XAUTHORITY=/root/.Xauthority firefox"

ip-netns-ifconfig-after.png

systemd

We can wrap the dsvpn client under a systemcd service

[Unit]
Description=Dead Simple VPN - Client

[Service]
ExecStart=ip netns exec ebal /usr/local/bin/dsvpn client /root/dsvpn.key 93.184.216.34 443
Restart=always
RestartSec=20

[Install]
WantedBy=network.target

Start systemd service

systemctl start dsvpn.service

Verify

ip -n ebal a

1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 9000 qdisc fq_codel state UNKNOWN group default qlen 500
    link/none
    inet 192.168.192.1 peer 192.168.192.254/32 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 64:ff9b::c0a8:c001 peer 64:ff9b::c0a8:c0fe/96 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::ee69:bdd8:3554:d81/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

375: v-ebal@if376: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether c2:f3:a4:8a:41:47 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.10.10.20/24 scope global v-ebal
       valid_lft forever preferred_lft forever
    inet6 fe80::c0f3:a4ff:fe8a:4147/64 scope link
       valid_lft forever preferred_lft forever

ip -n ebal route

default via 10.10.10.10 dev v-ebal
10.10.10.0/24 dev v-ebal proto kernel scope link src 10.10.10.20
192.168.192.254 dev tun0 proto kernel scope link src 192.168.192.1

Firewall

We can also have different firewall policies for each namespace

outside

# iptables -nvL | wc -l
127

inside

ip netns exec ebal iptables -nvL

Chain INPUT (policy ACCEPT 9 packets, 2547 bytes)
 pkts bytes target     prot opt in     out     source        destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 2 packets, 216 bytes)
 pkts bytes target     prot opt in     out     source        destination

So for the VPN service running inside the namespace, we can REJECT every network traffic, except the traffic towards our VPN server and of course the veth interface (point-to-point) to our host machine.

iptable rules

Enter the namespace

inside

ip netns exec ebal bash

Before

verify that iptables rules are clear

iptables -nvL

Chain INPUT (policy ACCEPT 25 packets, 7373 bytes)
 pkts bytes target     prot opt in     out     source        destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 4 packets, 376 bytes)
 pkts bytes target     prot opt in     out     source        destination

Enable firewall

./iptables.netns.ebal.sh

The content of this file

## iptable rules

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m conntrack --ctstate INVALID -j DROP
iptables -A INPUT -p icmp --icmp-type 8 -m conntrack --ctstate NEW -j ACCEPT

## netns - incoming
iptables -A INPUT -i v-ebal -s 10.0.0.0/8 -j ACCEPT

## Reject incoming traffic
iptables -A INPUT -j REJECT

## DSVPN
iptables -A OUTPUT -p tcp -m tcp -o v-ebal -d 93.184.216.34 --dport 443 -j ACCEPT

## net-ns outgoing
iptables -A OUTPUT -o v-ebal -d 10.0.0.0/8 -j ACCEPT

## Allow tun
iptables -A OUTPUT -o tun+ -j ACCEPT

## Reject outgoing traffic
iptables -A OUTPUT -p tcp -j REJECT --reject-with tcp-reset
iptables -A OUTPUT -p udp -j REJECT --reject-with icmp-port-unreachable

After

iptables -nvL

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source        destination
    0     0 ACCEPT     all  --  lo     *       0.0.0.0/0     0.0.0.0/0
    0     0 ACCEPT     all  --  *      *       0.0.0.0/0     0.0.0.0/0     ctstate RELATED,ESTABLISHED
    0     0 DROP       all  --  *      *       0.0.0.0/0     0.0.0.0/0     ctstate INVALID
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0     0.0.0.0/0     icmptype 8 ctstate NEW
    1   349 ACCEPT     all  --  v-ebal *       10.0.0.0/8    0.0.0.0/0
    0     0 REJECT     all  --  *      *       0.0.0.0/0     0.0.0.0/0     reject-with icmp-port-unreachable
    0     0 ACCEPT     all  --  lo     *       0.0.0.0/0     0.0.0.0/0
    0     0 ACCEPT     all  --  *      *       0.0.0.0/0     0.0.0.0/0     ctstate RELATED,ESTABLISHED
    0     0 DROP       all  --  *      *       0.0.0.0/0     0.0.0.0/0     ctstate INVALID
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0     0.0.0.0/0     icmptype 8 ctstate NEW
    0     0 ACCEPT     all  --  v-ebal *       10.0.0.0/8    0.0.0.0/0
    0     0 REJECT     all  --  *      *       0.0.0.0/0     0.0.0.0/0     reject-with icmp-port-unreachable

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source        destination
    0     0 ACCEPT     tcp  --  *      v-ebal  0.0.0.0/0     95.216.215.96 tcp dpt:8443
    0     0 ACCEPT     all  --  *      v-ebal  0.0.0.0/0     10.0.0.0/8
    0     0 ACCEPT     all  --  *      tun+    0.0.0.0/0     0.0.0.0/0
    0     0 REJECT     tcp  --  *      *       0.0.0.0/0     0.0.0.0/0     reject-with tcp-reset
    0     0 REJECT     udp  --  *      *       0.0.0.0/0     0.0.0.0/0     reject-with icmp-port-unreachable
    0     0 ACCEPT     tcp  --  *      v-ebal  0.0.0.0/0     95.216.215.96 tcp dpt:8443
    0     0 ACCEPT     all  --  *      v-ebal  0.0.0.0/0     10.0.0.0/8
    0     0 ACCEPT     all  --  *      tun+    0.0.0.0/0     0.0.0.0/0
    0     0 REJECT     tcp  --  *      *       0.0.0.0/0     0.0.0.0/0     reject-with tcp-reset
    0     0 REJECT     udp  --  *      *       0.0.0.0/0     0.0.0.0/0     reject-with icmp-port-unreachable

PS: We reject tcp/udp traffic (last 2 linew), but allow icmp (ping).

ip-netns08

End of part three.

Στο παρόν άρθρο θα δούμε πως πολύ εύκολα μπορούμε να παρακάμψουμε τους περιορισμούς κάποιων ISPs σε συγκεκριμένες ιστοσελίδες. Αυτό θα το πετύχουμε με τη χρήση του αγαπημένου μας open source browser Mozilla FireFox. Είχαμε γράψει σε προηγούμενο άρθρο έναν πιο σύνθετο οδηγό για το πως μπορούμε να προσπεράσουμε τους συγκεκριμένους περιορισμούς και ταυτόχρονα να διατηρήσουμε […]

Η ΙΚΑΝΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΑΝΑΓΚΩΝ ΣΕ «ΚΑΡΑΝΤΙΝΑ»;

library

Γράφει ο Θεόδωρος Χίου*

Η πανδημία του Covid-19.
Η αντιμετώπιση της τρέχουσας πανδημίας του νέου κορωνοϊού Covid-19, τόσο παγκοσμίως όσο και στη χώρα μας, έχει οδηγήσει στη λήψη μέτρων πρωτόγνωρων, που έχουν επηρεάσει την κοινωνική και οικονομική ζωή έντονα και ποικιλοτρόπως.

Τα μέτρα αντιμετώπισης ελήφθησαν στην Ελλάδα ήδη από το μήνα Φεβρουάριο, αρχής γενομένης με την από 25.2.2020 Πράξη Νομοθετικού Περιεχομένου «Κατεπείγοντα μέτρα αποφυγής και περιορισμού της διάδοσης κορωνοϊού» (ΦΕΚ Α’ 42/25-02-2020), όπως κυρώθηκε με το άρθρο 1 του ν. 4682/2020.  

Η αναστολή λειτουργίας των βιβλιοθηκών.

Στο πλαίσιο των εν λόγω μέτρων, αποφασίστηκε, μεταξύ άλλων, η μερική αναστολή λειτουργίας των δημοσίως προσβάσιμων βιβλιοθηκών, η οποία, σύμφωνα με εφαρμογή εκτελεστικών Κοινών Υπουργικών Αποφάσεων, περιλαμβάνει απαγόρευση λειτουργίας αναγνωστηρίων, αιθουσών πολυμέσων και εν γένει κάθε χώρου συνάθροισης κοινού σε αυτές τις βιβλιοθήκες, κατ’ αρχήν έως τις 31.05.2020 [1]. Η ανωτέρω απαγόρευση εφαρμόζεται μεταξύ άλλων σε βιβλιοθήκες σχολικών μονάδων, ακαδημαϊκές βιβλιοθήκες και βιβλιοθήκες έτερων εκπαιδευτικών δομών, φορέων και ιδρυμάτων, δημοσίων και ιδιωτικών, όπως Εθνική Βιβλιοθήκη, η βιβλιοθήκη του Δικηγορικού Συλλόγου Αθηνών κ. ά.


Η αναστολή λειτουργίας βιβλιοθηκών υπό τους ανωτέρω όρους θίγει δύο θεμελιώδεις λειτουργίες τους:

(α) τη χρήση των αναγνωστηρίων και, κατ’ επέκταση

(i) την επιτόπια ανάγνωση υλικού και

(ii) τη φωτοτύπηση, σκανάρισμα, φωτογράφιση κλπ. δηλαδή την ιδιωτική αναπαραγωγή υλικού.

(β) το δημόσιο δανεισμό υλικού.

Η επίδραση στην ακαδημαϊκή (και όχι μόνο) διαδικασία.

Η αναστολή της λειτουργίας των βιβλιοθηκών έπληξε καίρια ιδίως την ερευνητική και εκπαιδευτική διαδικασία των ακαδημαϊκών ιδρυμάτων, αλλά και ορισμένους επαγγελματικούς κλάδους, όπως πχ. τους δικηγόρους. Διότι, η πρόσβαση σε μη ψηφιακώς προσβάσιμο υλικό βιβλιοθηκών (βιβλία, έντυπα, περιοδικά των συλλογών κλπ) κατέστη εκ των πραγμάτων ανέφικτη.


Κατ’ αποτέλεσμα, η ανάγκη για πρόσβαση σε πληροφορία και γνώση κατά την τρέχουσα περίοδο ικανοποιείται πλέον μέσω:

(α) χρήσης ίδιων μέσων του εκάστοτε χρήστη (φοιτητή, ερευνητή κλπ), στα οποία συμπεριλαμβάνονται η προσωπική βιβλιοθήκη ή προσωπικές ψηφιακές συνδρομές σε βάσεις δεδομένων,

(β) πρόσβασης στο ψηφιοποιημένο υλικό που παρέχουν οι βιβλιοθήκες σε εγγεγραμμένους χρήστες ή στο ευρύ κοινό (το οποίο κατόπιν ενεργειών εκδοτών διευρύνθηκε σε ορισμένες περιπτώσεις λόγω των έκτακτων συνθηκών),

(γ) ελεύθερων πηγών διαδικτύου, στις οποίες περιλαμβάνονται και ελεύθερες βάσεις δεδομένων επιστημονικού ενδιαφέροντος (όπως πχ. το SSRN).


H υποκατάσταση του φάσματος διαθέσιμου υλικού βιβλιοθηκών από τις ανωτέρω διεξόδους πρόσβασης ασφαλώς δεν ήταν ούτε πλήρης, ούτε ικανοποιητική, δεδομένου ότι:

(α) δεν διαθέτουν όλοι οι χρήστες πρόσβαση στους ίδιους πληροφοριακούς πόρους,

(β) το παρεχόμενο ή διαθέσιμο ψηφιακό και διαδικτυακό περιεχόμενο είναι συνήθως πιο περιορισμένο σε σχέση με τους πλήρεις καταλόγους των βιβλιοθηκών.

(γ) το ψηφιακώς παρεχόμενο υλικό από ορισμένες βιβλιοθήκες δεν είναι διαθέσιμο για όλες τις κατηγορίες χρηστών τους (π.χ. πρόσβαση μόνο για μεταπτυχιακούς φοιτητές)

Η προσαρμογή της λειτουργίας των βιβλιοθηκών και ο σεβασμός στην πνευματική ιδιοκτησία.

Το πληροφοριακό κενό και η αρνητική επίδραση που επιφέρει η περιστολή των ανωτέρω θεμελιωδών λειτουργιών των βιβλιοθηκών για λόγους διασφάλισης της δημόσιας υγείας ώθησαν τις Βιβλιοθήκες να αναδιοργανώσουν το μοντέλο παροχής των υπηρεσιών τους, με σκοπό την όσο το δυνατόν αποτελεσματικότερη εξ αποστάσεως υποστήριξη των πληροφοριακών αναγκών των χρηστών τους.


Σχετικές είναι οι ακόλουθες ανακοινώσεις βιβλιοθηκών, τις οποίες ενδεικτικώς παραθέτουμε:

«Παρέχεται δυνατότητα επικοινωνίας των χρηστών με το προσωπικό της Βιβλιοθήκης τις εργάσιμες ημέρες […] και υποστηρίζουμε καθημερινά πολλά αιτήματα φοιτητών με σεβασμό στη ισχύουσα νομοθεσία της Πνευματικής Ιδιοκτησίας.»

[Βιβλιοθήκη Νομικής Σχολής ΕΚΠΑ]

[…] Για περιπτώσεις που παρίσταται ανάγκη, το προσωπικό της Βιβλιοθήκης θα είναι στη διάθεση των δικηγόρων για αποστολή ψηφιοποιημένου υλικού κατόπιν αιτήματός τους […]. Τηρουμένης της νομοθεσίας περί πνευματικών δικαιωμάτων, που διέπει το έντυπο και ηλεκτρονικό υλικό της συλλογής της Βιβλιοθήκης του Δ.Σ.Α., θα προσπαθήσουμε να εξυπηρετήσουμε κατά το μέγιστο δυνατό τις πληροφοριακές ανάγκες που θα προκύψουν.

[Βιβλιοθήκη Δικηγορικού Συλλόγου Αθηνών]

«Εξ αποστάσεως» ιδιωτική αναπαραγωγή από βιβλιοθήκες για λογαριασμό χρηστών;


Η εξ αποστάσεως ικανοποίηση πληροφοριακών αναγκών (εννοείται για ιδιωτική χρήση του αιτούντος), σε συνδυασμό με την υπόμνηση της εφαρμογής του δικαίου πνευματικής ιδιοκτησίας στις ανωτέρω ανακοινώσεις, μας υπενθύμισε, (ίσως στην πιο ακραιφνή εκδοχή του), ένα παλαιό και εριζόμενο ζήτημα, το οποίο σχετίζεται με την εφαρμογή της εξαίρεσης της ιδιωτικής αναπαραγωγής στο χώρο των βιβλιοθηκών.


Eιδικότερα ερωτάται:

Πώς θα μπορούσε να υποκατασταθεί η ανάγνωση και ιδίως η διενέργεια (ψηφιακής ή μη) ιδιωτικής αναπαραγωγής υλικού της βιβλιοθήκης, η οποία υπό κανονικές συνθήκες πραγματοποιείται στο χώρο και τα τερματικά των βιβλιοθηκών, στην περίπτωση που ο χρήστης δεν δύναται να αποκτά στη φυσική κατοχή του το εν λόγω υλικό; Και ειδικότερα, θα νοείται ιδιωτική αναπαραγωγή, όταν για τη διενέργειά της μεσολαβεί τρίτο («παρένθετο») πρόσωπο;

Η απάντηση προκύπτει από ερμηνεία του άρθρου 18 § 1 Ν 2121/1993 που θεσπίζει την εξαίρεση ιδιωτικής αναπαραγωγής, σύμφωνα με το οποίο: «[…] επιτρέπεται, χωρίς την άδεια του δημιουργού και χωρίς αμοιβή, η αναπαραγωγή ενός έργου που έχει νομίμως δημοσιευθεί, εφόσον η αναπαραγωγή γίνεται για ιδιωτική χρήση εκείνου που την κάνει

Ερμηνευτικές προσεγγίσεις.

Η εν λόγω διάταξη έχει λάβει δύο διαφορετικές ερμηνείες. Σύμφωνα με μία μειοψηφούσα άποψη, για την εφαρμογή της εξαίρεσης ιδιωτικής αναπαραγωγής και δεδομένου ότι ο σκοπός της αναπαραγωγής έγκειται στην ιδιωτική χρήση, είναι αδιάφορο το αν προβαίνει ο ίδιος ο χρήστης στην αναπαραγωγή ενός έργου (πχ. φωτογραφίζοντας τις σελίδες του βιβλίου ή φωτοτυπώντας ο ίδιος έργα στα φωτοτυπικά μηχανήματα της βιβλιοθήκης) ή αν χρησιμοποιεί τρίτο (πχ. τον υπάλληλο της βιβλιοθήκης), ο οποίος ενεργεί υπό τις οδηγίες και εντολές του χρήστη [2].


Αντιθέτως, σύμφωνα με την μάλλον κρατούσα στη θεωρία γνώμη, η οποία υποστηρίζεται και από την αιτιολογική έκθεση του Ν. 2121/1993 [3], η ιδιωτική αναπαραγωγή πρέπει να πραγματοποιείται από τον ίδιο το χρήστη. Κατά συνέπεια, η αναπαραγωγή που γίνεται με μεσολάβηση τρίτου προσώπου δεν νοείται ως ιδιωτική και δεν καλύπτεται από την εξαίρεση του άρθρου 18 § 1.


Υπό το φως της κρατούσας ερμηνείας, μια «εξ αποστάσεως» ιδιωτική αναπαραγωγή, δεν θα μπορούσε να θεωρηθεί ότι καλύπτεται από τη διάταξη του άρθρου 18 § 1, ακόμα και αν πληρούνται και οι λοιπές προϋποθέσεις του εν λόγω άρθρου (έργο νομίμως δημοσιευθέν και αναπαραγωγή που δεν εμποδίζει την κανονική εκμετάλλευση του έργου ούτε βλάπτει τα νόμιμα συμφέροντα των δημιουργών-πράγμα που συνεπάγεται συνήθως την αναπαραγωγή μέρους μόνο του έργου). Διότι, όχι μόνο μεσολαβεί παρένθετο πρόσωπο για τη διενέργειά της (κάποιος υπάλληλος της βιβλιοθήκης), αλλά διενεργείται και πράξη διάθεσης του αναπαραχθέντος τμήματος έργου (αποστολή του αναπαραχθέντος έργου, μέσω email ή μέσω φαξ), η οποία δεν περιλαμβάνεται ούτως ή άλλως στον κανόνα του άρθρου 18 § 1 Ν. 2121/1993.


Η απάντηση δεν θα διαφοροποιούνταν σε περίπτωση επίκλησης των έκτακτων δυσχερειών που προξένησε η πανδημία στην πρόσβαση στη γνώση και την πληροφορία μέσω των βιβλιοθηκών, δεδομένου ότι «δίκαιο ανάγκης» στην πνευματική ιδιοκτησία δεν υφίσταται.


Έτσι, νομιμοποιητική διέξοδο υπέρ του ανωτέρω δείγματος ανακοινωθείσας πρακτικής βιβλιοθηκών θα παρέχει μόνο μία διασταλτική ερμηνεία της μη κρατούσας θέσης, δυνάμει της οποίας η παραγγελία και λήψη του αναπαραχθέντος (τμήματος) έργου, δεν θα προϋποθέτει απαραιτήτως φυσική παρουσία ή εγγύτητα του χρήστη σε κανένα στάδιο της διενέργειάς της, εφόσον πραγματοποιείται με σκοπό την ιδιωτική χρήση εκ μέρους του χρήστη (παρένθετη και απομακρυσμένη ιδιωτική αναπαραγωγή). Σε αυτή την περίπτωση πάντως, θα απαιτείται η μετέπειτα ολοσχερής διαγραφή οποιουδήποτε αντιγράφου δημιουργείται από τη βιβλιοθήκη κατά τη διαδικασία ικανοποίησης του αιτήματος του χρήστη.

Όμως αυτή η ερμηνεία θα αντίκειται πιθανώς στην αρχή της συσταλτικής ερμηνείας των εξαιρέσεων που διέπει το σύστημά μας και η εφαρμογή της εξαίρεσης ιδιωτικής αναπαραγωγής στην ανωτέρω περίπτωση δεν θα διέλθει με ευκολία τη βάσανο του τέστ των τριών σταδίων του άρθρου 28Γ Ν. 2121/1993.

Το μέλλον: Εξ αποστάσεως ικανοποίηση πληροφοριακών αναγκών βάσει συμφωνιών με προνομιακούς όρους.


Προς τη διέξοδο της διασταλτικής ερμηνείας των εξαιρέσεων φαίνεται μάλλον να κατευθύνεται και η Διεθνής Ένωση Κοινοπραξιών Βιβλιοθηκών η οποία, με ανακοίνωσή της ενόψει της πανδημίας, ζητά από τους εκδότες «να επιτρέπουν στο μέγιστο βαθμό τις εξαιρέσεις για τα πνευματικά δικαιώματα, ακόμη και αν αυτό δεν επιτρέπεται βάσει συμβολαίου, για να μπορούν τα Ιδρύματα να συνεχίζουν την εκπαιδευτική αποστολή τους και εξ αποστάσεως» [4].

Πάντως, ο πλέον ασφαλής από νομικής απόψεως τρόπος για την εξ αποστάσεως ικανοποίηση των πληροφοριακών αναγκών των χρηστών υπό το ισχύον πλαίσιο πνευματικής ιδιοκτησίας, είναι η υπογραφή συμφωνιών μεταξύ δικαιούχων (κυρίως εκδοτών ή του αρμόδιου ΟΣΔ) και βιβλιοθηκών, δυνάμει των οποίων θα καλύπτεται ρητώς η ανωτέρω δυνατότητα αποστολής αναπαραχθέντων τμημάτων έργων από τις βιβλιοθήκες προς τους χρήστες για ιδιωτική τους χρήση.


Δεν είναι βέβαιο ότι τέτοιου είδους συμφωνίες θα επιτευχθούν σύντομα. Εντούτοις, είναι αδιαμφισβήτητο γεγονός ότι, με αφορμή την πανδημία, αναδείχθηκε (ή, καλύτερα, κατέστη σε όλους εμφανής) η σημασία των βιβλιοθηκών ως οργανισμών που προωθούν την πρόσβαση στην πληροφορία και τη γνώση και υποστηρίζουν τη διδασκαλία και την έρευνα, ιδίως στο Ακαδημαϊκό περιβάλλον.


Ο θεμελιώδης αυτός ρόλος τους θα πρέπει να ληφθεί δεόντως υπόψιν στο πλαίσιο επιδίωξης συμφωνιών με τους δικαιούχους, με σκοπό τη διαμόρφωση προνομιακών αμοιβολογίων για παροχή απομακρυσμένης ικανοποίησης πληροφοριακών αναγκών των χρηστών (σε συνδυασμό με τη διασφάλιση της απομακρυσμένης πρόσβασης των χρηστών σε συνδρομητικές βάσεις δεδομένων που διαθέτει η βιβλιοθήκη).


Η νόμιμη εξ αποστάσεως πρόσβαση των χρηστών στους πληροφοριακούς πόρους των βιβλιοθηκών με εφάμιλλους όρους ποιότητας και έκτασης σε σχέση με τη δια ζώσης πρόσβαση, ακόμα και σε περιόδους «καραντίνας», αποτελεί μείζον διακύβευμα, ιδίως αν λάβει κανείς υπόψιν ότι η εξ αποστάσεως ακαδημαϊκή λειτουργία αναμένεται να ενταθεί και ενδεχομένως σε μεγάλο βαθμό να παγιωθεί.

Δρ. Θεόδωρος Χίου είναι Δικηγόρος Πνευματικών δικαιωμάτων, Ψηφιακών Τεχνολογιών και Καινοτομίας (theodoros.chiou@iprights.gr), εκλεγμένος Μεταδιδακτορικός Ερευνητής στη Νομική Σχολή Αθηνών (τομέας Αστικού Δικαίου) και Διδάσκων στο Πανεπιστήμιο Δυτικής Αττικής, Τμήμα Βιβλιοθηκονομίας, Αρχειονομίας και Συστημάτων Πληροφόρησης.



Υποσημειώσεις.

[1] ΚΥΑ υπ’ αρ. Δ1α/ΓΠ.οικ. 16838/2020 (ΦΕΚ Β’ 783/10-03-2020) με τίτλο: Επιβολή του μέτρου της προσωρινής απαγόρευσης λειτουργίας των βρεφονηπιακών και παιδικών σταθμών, νηπιαγωγείων, σχολικών μονάδων, ανωτάτων εκπαιδευτικών ιδρυμάτων, κέντρων ξένων γλωσσών, φροντιστηρίων και πάσης φύσεως εκπαιδευτικών δομών, φορέων και ιδρυμάτων, δημοσίων και ιδιωτικών, κάθε τύπου και βαθμού της χώρας για το χρονικό διάστημα από 11.3.2020 έως και 24.3.2020, η οποία αντικαταστάθηκε από την Κοινή Υπουργική Απόφαση ΔΙα/ΓΠ.οικ. 20021/2020 (ΦΕΚ 956/Β/21-3-2020) με ισχύ από 21.3.2020 έως και 10.4.2020 και παρατάθηκε με την Δ1α/ΓΠ.οικ. 24343/10.4.2020, έως και τις 10.5.2020 και προσφάτως με την υπ’ αριθμ. Δ1α/ΓΠ.οικ. 28237 (ΦΕΚ B’ 1699/05.05.2020) έως 31.05.2020.

[2] Μ.-Θ. Μαρίνος, Πνευματική Ιδιοκτησία, Εκδ. Σάκκουλας, 2004, σελ. 223⸱ ο ίδιος, «Μερικές παρατηρήσεις για τη θέση των παραδοσιακών δημόσιων βιβλιοθηκών και των δημόσιων ψηφιακών βιβλιοθηκών στο σύστημα του ν. 2121/1993», ΕλλΔνη 1998, σελ. 1483 επ. και ιδίως σελ. 1487⸱  με επιφυλάξεις Α. Παπαδοπούλου, «Η φωτοτυπική αναπαραγωγή από βιβλιοθήκες και προβλήματα πνευματικής ιδιοκτησίας», ΔΕΕ, 2006, σελ. 345⸱ με λιγότερες επιφυλάξεις Κ. Χριστοδούλου, Πνευματική Ιδιοκτησία, Νομική Βιβλιοθήκη, 2018, σελ. 156.

[3] Δ. Καλλινίκου, Πνευματική Ιδιοκτησία και Βιβλιοθήκες, 2007, σελ. 70⸱ Γ.-Α. Ζάννος, Άρθρο 18 σε Λ. Κοτσίρης, Ε. Σταματούδη (επιμ.), Νόμος για την Πνευματική Ιδιοκτησία. Κατ’ άρθρον ερμηνεία, Εκδόσεις Σάκκουλα Αθήνα Θεσαλονίκη, 2009, σελ. 478 ⸱ Α. Μάνθος, Πνευματική Ιδιοκτησία, Νομική Βιβλιοθήκη 2015, σελ. 221⸱ Εισ. Έκθεση Ν. 2121/1993, σελ. 4: «[…] τάσσεται η προϋπόθεση ότι η αναπαραγωγή πρέπει να γίνεται από τον ίδιο το χρήστη.»

[4] https://www.heal-link.gr/%CF%88%CE%AE%CF%86%CE%B9%CF%83%CE%BC%CE%B1-%CF%84%CE%B7%CF%82-%CE%B4%CE%B9%CE%B5%CE%B8%CE%BD%CE%BF%CF%8D%CF%82-%CE%AD%CE%BD%CF%89%CF%83%CE%B7%CF%82-%CE%BA%CE%BF%CE%B9%CE%BD%CE%BF%CF%80%CF%81%CE%B1/

Πηγή άρθρου: https://www.iprights.gr/

by: Cerebrux

Η γλώσσα προγραμματισμού Julia είναι μια ανοιχτού κώδικα γλώσσα που έχει τόσο την απλότητα υψηλού επιπέδου όπως η Python, όσο και την απόδοση χαμηλού επιπέδου όπως η γλώσσα C.

Οι τρεις νέες γλώσσες – Go από την Google, Rust από τη Mozilla και Julia από το MIT – είναι οι ηγέτες της νέας γενιάς γλωσσών προγραμματισμού που έχουν σχεδιαστεί ειδικά για να διατηρούν τις καλύτερες πρακτικές και χαρακτηριστικά από τις παλαιότερες γλώσσες (C/C++, Python κ.α), αλλά έχουν σχεδιαστεί εκ νέου από την αρχή για να ανταποκριθούν στο προκλήσεις του σύγχρονου πολυπύρηνου, μηχανικής μάθησης, δικτυωμένου, cloud based κόσμου.

Η Julia είναι μια νέα γλώσσα προγραμματισμού που η έκδοση 1.0 κυκλοφόρησε μόλις το 2018. Παρέχοντας τη δυνατότητα να εκτελούνται αναλύσεις δεδομένων χωρίς πολύ κόπο και με επιδόσεις κοντά στην C, η Julia ήδη έχει αρχίσει να είναι ένα ισχυρό εργαλείο στον τομέα χρηματοοικονομικής τεχνολογίας, ανάλυσης κινδύνων, μοντελοποίηση, κυβερνοασφάλεια κ.α.

Στο παρόν άρθρο θα προσπαθήσουμε να κάνουμε μια γενική επισκόπηση των χαρακτηριστικών της Julia χωρίς να μπούμε σε λεπτομέρειες σύνταξης, όπως π.χ. κάναμε στην Go.

Αν σας ενδιαφέρει να δείτε παραδείγματα σύνταξης της Julia τότε η επίσημη τεκμηρίωση θα σας καλύψει:

Λίγα λόγια σχετικά με την Julia

Οι εργασίες για τη Julia ξεκίνησαν το 2009, από τους Jeff Bezanson, Stefan Karpinski, Viral B. Shah και Alan Edelman, οι οποίοι ήθελαν να δημιουργούν μια ελεύθερης άδειας γλώσσα προγραμματισμού που θα ήταν υψηλού επιπέδου και ταχύτατη.

Η Julia έχει πάνω από 13.000.000 λήψεις έως και τον Μάρτιο του 2020 και χρησιμοποιείται σε περισσότερα από 1.500 πανεπιστήμια ως διδακτικό και ακαδημαϊκό εργαλείο προγραμματισμού ενώ στον ιδιωτικό τομέα υιοθετείται ραγδαία σε τομείς όπως χρηματοοικονομικά, ασφάλειες, ενέργεια, ρομποτική, γονιδιωματική, αεροδιαστημική, κυβερνοασφάλεια και πολλούς άλλους τομείς.

Οι δημιουργοί της Julia, την περιγράφουν στο μανιφέστο της δημιουργίας:

Είμαστε άπληστοι: θέλουμε περισσότερα.

Θέλουμε μια γλώσσα ανοιχτού κώδικα, με ελεύθερη άδεια. Θέλουμε την ταχύτητα της C με τον δυναμισμό της Ruby. Θέλουμε μια γλώσσα με αληθινές μακροεντολές όπως της Lisp, αλλά με προφανείς, γνωστές μαθηματικές συμβολές όπως στο Matlab.
Θέλουμε κάτι χρησιμοποιήσιμο για γενικό προγραμματισμό όπως η Python, να είναι τόσο εύκολη για στατιστικά όπως η R, όσο και αυτονόητη για επεξεργασία συμβολοσειρών όπως η Perl. Θέλουμε να είναι ισχυρή για γραμμική άλγεβρα όσο το Matlab, ενώ θα πρέπει είναι εξαιρετικά δυνατή σε εφαρμογές τερματικού.
Θέλουμε κάτι που είναι απλό να μάθει κανείς, αλλά να κρατά και τους πιο σοβαρούς χάκερ χαρούμενους. Το θέλουμε interactive αλλά και compiled.

πηγή: Why We Created Juli

Το 2017, η Julia εντάχθηκε στο Petaflop Club. Το «κλάμπ¨ αυτό είναι αποκλειστικά και μόνο για γλώσσες προγραμματισμού που μπορούν να ξεπεράσουν τις ταχύτητες ενός petaflop ανά δευτερόλεπτο. Εκτός από τη Julia, μόνο οι C, C ++ και Fortran είναι στο κλαμπ αυτή τη στιγμή.

Χαρακτηριστικά της Julia

Τα χαρακτηριστικά που την κάνουν ελκυστική στους developer των big data και machine learning είναι τα παρακάτω:

  • Είναι δωρεάν και ανοιχτού κώδικα με άδεια MIT.
  • Είναι μια σύγχρονη, εκφραστική γλώσσα προγραμματισμού υψηλής απόδοσης σχεδιασμένη για επιστημονικούς υπολογισμούς και χειρισμό δεδομένων.
  • Έχει σχεδιαστεί για χρήση σε κατανεμημένο και παράλληλο υπολογισμό.
  • Παρέχει μια εκτενή βιβλιοθήκη μαθηματικών συναρτήσεων με μεγάλη αριθμητική ακρίβεια.
  • Ενώ το οικοσύστημα της Julia δεν είναι τόσο ώριμο όσο της C++, Python ή της R, όμως ο ρυθμός ανάπτυξης της αυξάνεται.
  • Το πακέτο Pycall επιτρέπει στη Julia να καλεί τις λειτουργίες Python στον κώδικα όπως επίσης το MATLAB.jl σε ότι αφορά την MATLAB. Οι συναρτήσεις και οι βιβλιοθήκες που γράφονται στην C μπορούν επίσης να κληθούν απευθείας χωρίς να χρειάζονται API ή warper.
  • Χρησιμοποιεί ελαφρύ «green threading», επίσης γνωστό ως coroutines, cooperative multitasking, ή one-shot continuations..
  • Η Julia διαθέτει ένα ισχυρό type system.
  • Έχει αποτελεσματική υποστήριξη για το Unicode
  • Διαθέτει δυνατότητες για μεταπρογραμματισμό και μακροεντολές τύπου Lisp.
  • Διαθέτει ενσωματωμένο διαχειριστή πακέτων (Pkg).

Ποια η σημασία της Julia στο Cybersecurity

Ως γλώσσα που έχει σχεδιαστεί για την Επιστήμη των Δεδομένων (Data Science) και τη Μηχανική μάθηση (Machine learning), είναι μια γλώσσα που έχει σχεδιαστεί για χρήστες που πρέπει να δημιουργήσουν αλγορίθμους οι οποίοι θα χρησιμοποιηθούν για ανάλυση μεγάλου όγκου δεδομένων σε βάθος και σε ταχύτητα.

Παράλληλα η εξάπλωση των IoT συσκευών και των Smart Homes αλλά και η χρήση αυτών σε μεγαλύτερη κλίμακα, όπως Smart Cities δημιουργεί σταδιακά τις ανάγκες για θωράκιση σε τυχών Κυβερνοεπιθέσεις που μπορεί να θέσουν σε σοβαρό κίνδυνο την ζωή χιλιάδων ανθρώπων. Με τη χρήση της Julia ως γλώσσας για τον προγραμματισμό, θα είναι δυνατή η ανίχνευση ορισμένων από τις απειλές που εκτίθενται τα συστήματα που διασυνδέονταν στις έξυπνες πόλεις.

Η αυξανόμενη συμμετοχή της επιστήμης δεδομένων και της τεχνητής νοημοσύνης στον τομέα του Cybersecurity, παρέχει στην Julia ένα προβάδισμα όσον αφορά σε εφαρμογές real-time παρακολούθησης δεδομένων. Για παράδειγμα, αρκετοί ερευνητές της Cisco, χρησιμοποιούν την Julia για μηχανική εκμάθηση με σκοπό τη βελτίωση της ασφάλειας του δικτύου συνδυάζοντας δεδομένα δικτύου, στεγανογραφία και στεγανάλυση για την ανίχνευση μολυσμένων υπολογιστών.

Μία από τις ισχυρότερες περιοχές στην οποία χρησιμοποιείται επιτυχώς η Julia, τόσο από πλευράς οικοσυστήματος όσο και ανάπτυξης, είναι η μοντελοποίηση μεγάλων, πολύπλοκων συστημάτων. Το παραπάνω έργο της Cisco που ανέφερα χρησιμοποιεί το Flux.jl machine learning framework της Julia, για να το βοηθήσει στην μοντελοποίησει του Διαδικτύου όσον αφορά την ασφάλεια στον κυβερνοχώρο.

Η Julia είναι επίσης μια καλή γλώσσα για πρωτότυπους αλγόριθμους κρυπτογραφίας, καθώς όπως είπαμε είναι ιδανική για μαθηματικά, έχει καλή απόδοση και είναι κατάλληλη για prototyping.

Η Julia τέλος είναι μια καλή γλώσσα για δημιουργία αλγορίθμων που θα σπάνε δεδομένα τα οποία είναι κρυπτογραφικά αδύναμα επειδή προσφέρει υψηλές επιδόσεις και είναι η μια γλώσσα με πλήρη υποστήριξη για προγραμματισμό GPU με το CUDAnative.jl. Ωστόσο, για ισχυρό hashing όπως το SHA-2, το τρέχον υλικό των υπολογιστών δεν έχει την δύναμη να το σπάσει, ανεξάρτητα από τη γλώσσα που θα χρησιμοποιηθεί (εκτός αν κάποιος σπάσει το πρόβλημα p = np, που ελπίζουμε ότι κανείς δεν θα το κάνει).

Ποιο είναι το μέλλον της Julia

Φανταστείτε κάποια στιγμή όταν θα υλοποιηθεί ένας εμπορικός κβαντικός υπολογιστής τότε είμαι βέβαιος ότι η Julia θα έχει υποστήριξη για προγραμματισμό σε αυτή την αρχιτεκτονική με αποτέλεσμα να γίνει πολύ ενδιαφέρουσα για κρυπτογραφικές εφαρμογές, προβλέψεις και ανάλυση-ρίσκου/κινδύνου.

Μέχρι τότε, είμαι σίγουρος ότι η Τζούλια θα συνεχίσει να χρησιμοποιείται ως γλώσσα μοντελοποίησης για την αξιολόγηση απειλών στον κυβερνοχώρο, στα Smart Cities κλπ.

Πηγή άρθρου: https://planet.ellak.gr/ https://cerebrux.net

Η ανάπτυξη των ανοικτών δεδομένων και των δυνατοτήτων που προσφέρουν έχουν κινήσει το ενδιαφέρον όχι μόνο των ερευνητών αλλά και φορέων, δημοσίων και ιδιωτικών. Το παρόν άρθρο έχει ως στόχο μια πρώτη γνωριμία με τα ανοικτά δεδομένα αναλύοντας την πανδημία Covid-19 μέσα από αυτά. Σύμφωνα με την Wikidata, τα ανοιχτά δεδομένα είναι δεδομένα στα οποία ... Read more
Στο σημερινό Quick Tip θα δούμε πως κάνουμε εγκατάσταση πακέτων .deb μέσα από το τερματικό, αλλά αντί να χρησιμοποιήσουμε το dpkg θα χρησιμοποιήσουμε το apt που χρησιμοποιούμε και για ενημερώσεις. Είναι ελάχιστες οι περιπτώσεις που θα χρειαστεί να κάνετε εγκατάσταση κάποιο πακέτο .deb σε διανομές Debian/Ubuntu. Παρόλα αυτά όταν χρειαστεί να το κάνουμε συνήθως το […]

Ένα μικρό, προς το παρόν, κίνημα «εργατών της γνώσης» έχουν δημιουργήσει ήδη έναν καινούργιο τρόπο παραγωγής της. Ονομάζεται «ομότιμη παραγωγή», στα πλαίσια των «ψηφιακών κοινοτήτων», και είναι μία βιώσιμη εναλλακτική στον καπιταλιστικό τρόπο παραγωγής της γνώσης. Αν και ακόμα βρίσκεται στα πρώτα βήματά της, η ομότιμη παραγωγή έχει σαφή χαρακτηριστικά ισότητας και αυτονομίας. Οι ομάδες ακτιβιστών της ομότιμης παραγωγής και των εργαζομένων στις τεχνολογίες της πληροφορίας και των επικοινωνιών συμμετέχουν, επίσης, ενεργά στα σημερινά κινήματα διαμαρτυρίας, λειτουργώντας καταλυτικά στη σύνδεση της ομότιμης παραγωγής με τα κινήματα αμφισβήτησης του ίδιου του καπιταλισμού.

Και στην περίοδο της παρούσας υγειονομικής κρίσης, όπου και οι μισθωτοί «εργάτες της γνώσης» δεν μπορούν να βρίσκονται στον χώρο εργασίας τους και πιθανά να έμειναν και αυτοί άνεργοι, είναι ευκαιρία να αυτοοργανώσουν την εργασία και την έρευνά τους στα πλαίσια τέτοιων υπαρχόντων «ψηφιακών κοινοτήτων, ομότιμης παραγωγής», είτε να δημιουργήσουν άμεσα νέες τέτοιες.

Τι είναι η ομότιμη παραγωγή;

Σύμφωνα με τον Jakob Rigi, καθηγητή στο πανεπιστήμιο της Βουδαπέστης: Στα πλαίσια της ομότιμης παραγωγής, παράγονται αγαθά με συλλογικό τρόπο μέσω της εθελοντικής συμμετοχής σε ένα σύστημα παραγωγής που είναι αποκεντρωμένο και βασισμένο σε δίκτυα. Οι εθελοντές επιλέγουν τις εργασίες που θα εκτελέσουν, το ποσό του χρόνου που ξοδεύουν για τη συλλογική παραγωγή καθώς και τον τόπο και τον χρόνο της παραγωγικής τους δραστηριότητας. Όσον αφορά τη διανομή, οποιοσδήποτε στον κόσμο μπορεί να χρησιμοποιεί τα προϊόντα δωρεάν σύμφωνα με τις δικές του ανάγκες και ανεξάρτητα από τη συνεισφορά του[1].

Δύο καθοριστικά γεγονότα της ομότιμης παραγωγής ήταν: 1) η εφεύρεση της γενικής δημόσιας άδειας και του ελεύθερου λογισμικού από τον Richard Stallman το 1984 και 2) η εφεύρεση του συστήματος της εθελοντικής συλλογικής συνεργασίας online από τον Linus Torvalds το 1991.

Από πάντα ο κάθε επιστήμονας βασιζόταν και συνέχιζε τα επιτεύγματα των προηγουμένων, αλλά η συλλογική αυτή διάσταση της επιστήμης και της γνώσης δεν εκφράσθηκε και στο νομικό πλαίσιο. Αντίθετα, εμπορευματοποιήθηκε και μπήκε σε καθεστώς ατομικής ή εταιρικής πνευματικής ιδιοκτησίας. Καθώς η γνώση είχε γίνει το σημαντικότερο εργαλείο επιβολής του πληροφοριακού καπιταλισμού, διαμορφώθηκε σταδιακά ένα αυστηρό καθεστώς πνευματικών δικαιωμάτων.

Ο συνδυασμός όμως της γενικής δημόσιας άδειας με τον τρόπο συνεργασίας του Linux αποτελεί την ουσία του ομότιμου τρόπου παραγωγής.

Το χρήμα δεν παίζει κανένα ρόλο στο εσωτερικό σύστημα της ομότιμης παραγωγής, αν και εξακολουθεί να ασκεί πίεση σε αυτό. Οι παραγωγικές δυνάμεις αυτού του συστήματος, όπως το διατυπώνει ο Jakob Rigi, «δίνουν έμφαση στην άτυπη δικτύωση και την ευελιξία, και χαρακτηρίζονται από το ότι η τεχνολογία επενεργεί στις πληροφορίες και οι πληροφορίες επενεργούν στην τεχνολογία, καθώς και από την ενσωμάτωση διάφορων τεχνολογιών όπως η μικροηλεκτρονική, οι τηλεπικοινωνίες, η οπτικοηλεκτρονική και οι υπολογιστές σε ένα μεγαλύτερο σύστημα. Αξίζει να τονίσουμε ότι οι ίδιοι οι εργάτες της γνώσης είναι σημαντικό στοιχείο ή το πιο σημαντικό στοιχείο των παραγωγικών δυνάμεων του πληροφοριακού τεχνολογικού υποδείγματος.

Η κεντρική φύση των πληροφοριών/γνώσεων και η δομή του δικτύου αντικρούουν εγγενώς τις καπιταλιστικές σχέσεις παραγωγής. Η λογική του δικτύου απαιτεί ότι η γνώση που παράγεται σε κάθε κόμβο ενός παγκόσμια ολοκληρωμένου δικτύου θα πρέπει να ρέει ελεύθερα και οριζόντια προς όλες τις κατευθύνσεις σε όλους τους άλλους κόμβους.

Η γνώση είναι μη ανταγωνιστικό αγαθό και μπορεί να αναπαραχθεί χωρίς επιπλέον κόστος. Είναι επίσης καθολική, καθώς το ίδιο αντικείμενο της γνώσης μπορεί να χρησιμοποιηθεί ταυτόχρονα από όλους σε αυτόν τον πλανήτη».

Από την άλλη, το σύνολο των πιθανών δεσμών του διαδικτύου υπερβαίνει κατά πολύ το υποσύνολό του, που είναι οι δεσμοί των παγκόσμιων δικτύων κεφαλαίου. Το κεφάλαιο διαθέτει -για τις ανάγκες ροής γνώσης/κεφαλαίου και συσσώρευσής του- στην ουσία ένα επιλεγμένο υποδιαδίκτυο. Σε αυτό το υποδιαδίκτυο η ροή της γνώσης φυσικά δεν είναι ελεύθερη. Υπόκειται στον ανταγωνισμό των εταιρειών, κρυπτογραφείται και είναι στη διάθεση μόνο μικρού αριθμού σχεδιαστών και μηχανικών των αντίστοιχων εταιρειών. Και μπορεί να μεταφερθεί από τον ένα κόμβο στον άλλον μόνο μέσω της αγοράς και ανταλλαγής χρήματος και, άρα, υπάρχει μια μορφή περίφραξης.

Αντίθετα, η κοινωνική οργάνωση της γνωστικής ομότιμης παραγωγής, που εγκαινίασε το Linux, είναι ένα πρακτικό παράδειγμα δικτύου συνεργασίας. Άλλο παράδειγμα είναι η Wikipedia. Το μοντέλο μπορεί να εφαρμοστεί σε οποιαδήποτε μορφή παραγωγής γνώσης, καθώς και στην υλική παραγωγή μέσω αυτοματισμού.

Όπως το διατυπώνουν οι Michel Bauwens & Vasilis Kostakis, στο βιβλίο τους υπό τον τίτλο Peer-to-Peer: The Commons Manifesto[2]:

Η ομοτιμία έχει τέσσερις πτυχές:
1. είναι ένα είδος κοινωνικών σχέσεων μέσα σε δίκτυα ανθρώπων,
2. είναι, εκτός των άλλων, μια τεχνολογική υποδομή που καθιστά δυνατή τη γενίκευση και την κλιμάκωση αυτών των σχέσεων,
3. επιτρέπει έναν νέο τρόπο παραγωγής και ανταλλαγής,
4. ευνοεί τη δυνατότητα μετάβασης σε μια οικονομία που μπορεί να είναι παραγωγική προς τους ανθρώπους και τη φύση.

«Η ομοτιμία ιδανικά περιγράφει συστήματα στα οποία κάθε άνθρωπος μπορεί να συμβάλλει στη δημιουργία και τη διατήρηση ενός κοινού πόρου, ενώ παράλληλα επωφελείται από αυτόν. Τα συστήματα αυτά ποικίλουν: από την ελεύθερη εγκυκλοπαίδεια Βικιπαίδεια, τα έργα ελεύθερου/ανοιχτού λογισμικού ή τις κοινότητες ανοιχτού σχεδίου και υλικού έως τις πρωτοβουλίες επανατοπικοποίησης ή τις κοινότητες με δικό τους νόμισμα».

Με συναινετικές συνδέσεις μεταξύ των χρηστών δημιουργούνται ομότιμα συστήματα υπολογιστών, τα οποία μπορούν και αλληλεπιδρούν, ανταλλάσσουν και διαμοιράζονται αρχεία Peer-to-Peer (P2P). Πίσω από αυτούς τους υπολογιστές βρίσκονται άνθρωποι-χρήστες, που διαθέτουν ένα τεχνολογικό εργαλείο το οποίο τους επιτρέπει να αλληλεπιδρούν, να συνεργάζονται εύκολα και σε παγκόσμια κλίμακα και να δημιουργούν αξία μέσω διαμοιρασμού των πόρων. Έτσι η ομότιμη παραγωγή είναι ένας τρόπος συσχετισμού ο οποίος επιτρέπει σε οργανωμένους σε δίκτυα ανθρώπους να συνεργάζονται, να παράγουν και να ανταλλάσσουν αξία. Το σύστημα της ομοτιμίας είναι ανοιχτό σε όλες τις συνεισφορές και μπορεί να χαρακτηριστεί ως ένας τρόπος διανομής των πόρων με αμοιβαιότητα μεταξύ των ατόμων και των κοινών τους πόρων. Για παράδειγμα, μπορεί κανείς να αναπτύξει δικό του λογισμικό, το οποίο βασίζεται σε υπάρχον κομμάτι λογισμικού που διανέμεται π.χ. με την άδεια GNU (General Public), με τον όρο όμως ότι το τελικό προϊόν του θα είναι διαθέσιμο κάτω από την ίδια άδεια.

Η «ομοτιμία» και τα «ψηφιακά ΚΟΙΝΑ»

Η ομοτιμία δεν αναφέρεται βέβαια μόνο στον ψηφιακό κόσμο και την υψηλή τεχνολογία. Είναι γενικά συνώνυμο της κοινοκτημοσύνης (commoning), γιατί περιγράφει την ικανότητα να συμβάλλουμε στη δημιουργία και τη συντήρηση κάθε κοινόχρηστου πόρου, των λεγόμενων Κοινών».

«Η ομοτιμία κινείται αναμφισβήτητα από την περιφέρεια του κοινωνικο-οικονομικού συστήματος προς τον πυρήνα του, και γι’ αυτό μετασχηματίζει πληθώρα σχέσεων όπως οι δυναμικές της αγοράς, του κράτους και της αμοιβαιότητας. Αυτές οι δυναμικές γίνονται περισσότερο αποδοτικές και αποκτούν πλεονεκτήματα αξιοποιώντας τα κοινά. Οι ομότιμες σχέσεις μπορούν να κλιμακωθούν αποτελεσματικά, κυρίως λόγω της εξέλιξης των διαδικτυακών τεχνολογιών. Αυτό σημαίνει πως οι δυναμικές μικρών ομάδων μπορούν τώρα να εφαρμοστούν και σε παγκόσμια κλίμακα».

Στο σημερινό στάδιο, η διαδικασία ομότιμης παραγωγής θα πρέπει να αντιμετωπισθεί σαν προεικόνιση ενός ριζικά νέου τρόπου παραγωγής και μιας νέας μορφής κοινωνίας. Αποτελεί ένα πιλοτικό μοντέλο, που όμως δεν μπορεί ακόμη να αναπαραχθεί ανεξάρτητα από τον καπιταλισμό. «Η αναδυόμενη ομότιμη παραγωγή είναι παραγωγική και καινοτόμα εντός του καπιταλισμού και συνάμα συνεισφέρει στην επίλυση διαρθρωτικών προβλημάτων που έχουν δημιουργηθεί από τον καπιταλιστικό τρόπο παραγωγής. Με άλλα λόγια, αντιπροσωπεύει μια πιθανή υπέρβαση του καπιταλισμού».

Οι νέοι που ενδιαφέρονται για τα Κοινά δεν μπορεί να στηρίζονται σε καπιταλιστικές επενδύσεις και πρακτικές, που έχουν πάντα στόχο την εκμετάλλευση των Κοινών. Θα χρειασθεί να χρησιμοποιήσουν κατάλληλα μέσα για να κάνουν τη βασισμένη στα Κοινά ομότιμη παραγωγή περισσότερο αυτόνομη και ανεξάρτητη από την κυρίαρχη πολιτική οικονομία. Να επιλέγουν τα κοινά και να δημιουργούν συνθήκες στις οποίες τα κοινά κατέχουν το κεφάλαιο και το αξιοποιούν κατάλληλα για την ανάπτυξή τους.

Αυτά τα εγχειρήματα χρηματοδοτούνται με διάφορους τρόπους: από τη λήψη κρατικής χρηματοδότησης (ερευνητική επιχορήγηση) και από ατομικές δωρεές (crowdfunding), μέχρι συμμαχίες με καθιερωμένες επιχειρήσεις και ιδρύματα. Τα εγχειρήματα που βασίζονται στα Κοινά πειραματίζονται με διάφορα επιχειρηματικά μοντέλα για να παραμείνουν βιώσιμα. Με τη στρατηγική που έχει ονομαστεί «αλλομορφισμός» (transvestment) επιδιώκουν τη μεταφορά αξίας από τον καπιταλισμό στα κοινά, όπως στο δίκτυο Enspiral ή η Sensorica.

Οι συμμετέχοντες στο δίκτυο Enspiral π.χ. δημιουργούν προϊόντα και υπηρεσίες βασισμένα στα κοινά, αλλά ταυτόχρονα εξασφαλίζουν εισόδημα μέσω της καπιταλιστικής αγοράς και ένα μέρος του εισοδήματός τους το διαθέτουν στο  Ίδρυμα Enspiral, το οποίο όμως δέχεται και εξωτερική χρηματοδότηση με χαμηλό ή μηδενικό επιτόκιο ή και δωρεές. Το συνολικό ποσό του κεφαλαίου του ιδρύματος επενδύεται σε νέα έργα μέσα από μια συνεργατική διαδικασία χρηματοδότησης. Το Loomio, μια πλατφόρμα λήψης αποφάσεων ελεύθερου λογισμικού / ανοιχτού κώδικα, είναι ένα από τα πιο σημαντικά προϊόντα αυτού του δικτύου.

Το σύνθημα που προωθεί την ομότιμη παραγωγή είναι: Σχεδιάστε παγκόσμια, κατασκευάστε τοπικά[3]. Αυτό  θα οδηγήσει στην κατεύθυνση της «Κοσμο-τοπικοποίησης», δηλαδή στον συνδυασμό Οικουμενικότητα-Τοπικοποίηση.

«Το κυρίαρχο οικονομικό σύστημα αντιμετωπίζει τους φυσικούς πόρους σαν να ήταν άπειροι και στη συνέχεια κλειδώνει τους πνευματικούς πόρους σαν να ήταν πεπερασμένοι. Αλλά η πραγματικότητα είναι ακριβώς το αντίθετο. Ζούμε σε έναν κόσμο όπου οι φυσικοί πόροι είναι περιορισμένοι[4], ενώ οι μη υλικοί πόροι είναι ψηφιακά αναπαραγόμενοι και επομένως μπορούν να μοιραστούν με πολύ χαμηλό κόστος.

Τα κινούμενα ηλεκτρόνια σε όλο τον κόσμο έχουν μικρότερο οικολογικό αποτύπωμα από τη μετακίνηση του άνθρακα, του σιδήρου, του πλαστικού και άλλων υλικών. Σε τοπικό επίπεδο, η πρόκληση είναι να αναπτυχθούν οικονομικά συστήματα που μπορούν να αντλούν από τις τοπικές αλυσίδες εφοδιασμού».

Φανταστείτε, για παράδειγμα, ότι χρειάζεται να κατασκευασθεί ένα προσθετικό χέρι για ανάπηρους: σχεδιάζεται από γεωγραφικά διασκορπισμένες κοινότητες επιστημόνων, σχεδιαστών και ενδιαφερομένων, με έναν συνεργατικό τρόπο μέσω του διαδικτύου. Όλες οι γνώσεις και το λογισμικό που σχετίζονται με το χέρι μοιράζονται σε παγκόσμιο επίπεδο ως ψηφιακά κοινά.

«Οι άνθρωποι από όλο τον κόσμο που είναι συνδεδεμένοι στο διαδίκτυο και έχουν πρόσβαση σε τοπικές μηχανές παραγωγής (από τρισδιάστατες μηχανές εκτύπωσης και μηχανές CNC, έως βιοτεχνίες και εργαλεία χαμηλής τεχνολογίας) μπορούν -ιδανικά με τη βοήθεια κάποιου ειδικού- να κατασκευάσουν ένα προσαρμοσμένο χέρι. Αυτή είναι η περίπτωση του OpenBionicsproject, το οποίο παράγει σχέδια για ρομποτικές και βιονικές συσκευές.

Δεν υπάρχει πληρωμή για το κόστος ευρεσιτεχνίας. Απαιτείται λιγότερη μεταφορά υλικών, δεδομένου ότι ένα σημαντικό μέρος της μεταποίησης λαμβάνει χώρα σε τοπικό επίπεδο. Η συντήρηση είναι ευκολότερη, τα προϊόντα σχεδιάζονται έτσι ώστε να διαρκούν όσο το δυνατόν περισσότερο και συνεπώς το κόστος είναι πολύ χαμηλότερο»[5].

Η οικονομία των Κοινών συνίσταται στην ομότιμη παραγωγή αξίας, η οποία βασίζεται σε διανεμημένες ή κοινές υποδομές (φυσικούς πόρους, τεχνολογία, γνώση, κεφάλαιο, πολιτισμό), αυτοδιαχειριζόμενες από κοινότητες στη βάση συλλογικά θεσμισμένων κανόνων ή νορμών.

Τα ψηφιακά Κοινά, αφορούν στην ομότιμη παραγωγή πληροφορίας, γνώσης και πολιτισμού με τη μορφή ελεύθερου λογισμικού/υλισμικού και ανοικτού ψηφιακού σχεδιασμού.

Έχουμε να κάνουμε δηλαδή με Τοπικά (φυσικά/υλικά) και παγκόσμια (ψηφιακά/άυλα) Κοινά. Ό,τι δεν είναι σπανίζον (scarce) γίνεται διαθέσιμο/παράγεται σε παγκόσμια κλίμακα (πληροφορία, γνώση, λογισμικό, ψηφιακός σχεδιασμός) και ό,τι είναι σπανίζον (υλισμικό, φυσικοί πόροι) γίνεται διαθέσιμο/παράγεται τοπικά με μειωμένα κόστη παραγωγής και συναλλαγής (Ελληνικό παράδειγμα: το project στα Τζουμέρκα!)

.Έτσι η ομότιμη παραγωγή ευνοεί:

  • την αποκέντρωση έναντι του κεντρικού ελέγχου
  • τη δημοκρατική αυτοδιακυβέρνηση έναντι της ιεραρχικής διαχείρισης
  • τον αμοιβαίο συντονισμό της εργασίας (ισοδυναμία, ολοπτισμός, στιγμεργία)
  • την πρόσβαση έναντι της ιδιοκτησίας
  • τη διαφάνεια έναντι της ιδιωτικότητας
  • την αναδιανομή έναντι της μεγιστοποίησης του πλούτου, το κέρδος είναι περιφερειακός και όχι κεντρικός δείκτης
  • τη βιωσιμότητα έναντι της ανάπτυξης με κάθε κόστος

Το μοντέλο αυτό επιδιώκει να δημιουργήσει μια ηγεμονική αντι-εξουσία ενάντια στον επιθετικό καπιταλισμό και στον νεοφιλελευθερισμό, αλλά και στο κεντρικό εθνικό αστικό κράτος σαν όργανό τους. Να εισάγει μια ριζική αυτοθέσμιση της κοινωνίας, με την οποία θα ενσωματώνει και την πολιτική και την οικονομία των Κοινών και την αγορά με όρους δημοκρατίας, δικαιοσύνης και οικολογίας. Το ερώτημα που μένει να απαντηθεί είναι το ποιας μορφής κράτος θα θεσμίσει η κοινωνία.

Απαιτείται δηλαδή μια ανάλογη πολιτική θεσμοθέτηση, βασισμένη σε μια ευρύτερη στρατηγική που θα επιδιώκει να ενσωματώσει τη μεγάλη μάζα των πολιτών στην οικονομία των Κοινών και στην κοινοτική οργάνωση της κοινωνίας. Είναι απαραίτητο, επομένως, να επανεφεύρουμε την πολιτική, με την ουσιαστική σημασία του όρου, να θεσμοθετήσουμε-ξεκινώντας από τη σημερινή τοπική Αυτοδιοίκηση και τους δήμους- την άμεση δημοκρατία στη βάση του ομόσπονδου Κοινοτισμού, για να μπορέσουμε να αντιμετωπίσουμε τις προκλήσεις που βάζει ο καπιταλισμός στα επίπεδα της τεχνολογίας, της κοινωνίας και της οικονομίας, ώστε να τον υπερβούμε.

Το βασικότερο πρόβλημα σε αυτή την πορεία είναι η διαμόρφωση μιας δημοκρατικής οικονομίας μέσα από την Κοινοτικοποίησή της.

ΣΗΜΕΙΩΣΕΙΣ:
[1] Βλέπε άρθρο του στο http://www.topikopoiisi.eu/kappaomicroniotanuomeganuiotakappa942—alphalambdalambdaetalambda941gammagammaupsilonalpha-omicroniotakappaomicronnuomicronmu943alpha/13
[2] Βλέπε: Η ομότιμη παραγωγή: μια νέα ευκαιρία
[3] Σχεδιάστε παγκόσμια, κατασκευάστε τοπικά: μια νέα βιομηχανική επανάσταση;
[4] https://medium.com/insurge-intelligence/the-new-economic-science-of-capitalisms-slow-burn-energy-collapse-d07344fab6be
[5] http://www.topikopoiisi.eu/902rhothetarhoalpha/1290545

Πηγή άρθρου: https://www.aftoleksi.gr

Η ομάδα του μαθήματος «Καινοτόμα Συστήματα η-Επιχειρείν»* του Π.Μ.Σ Εφαρμοσμένης Πληροφορικής του Τμήματος Εφαρμοσμένης Πληροφορικής του Πανεπιστημίου Μακεδονίας, ασχολήθηκε με την εύρεση δεδομένων σχετικά με τις πανδημίες που έπληξαν τον πλανήτη και ιδιαίτερα με την πανδημία του Covid-19. Η έρευνα έγινε χρησιμοποιώντας αποκλειστικά τα συνδεδεμένα ανοιχτά δεδομένα (linked open data). Σύμφωνα με το Ίδρυμα Ανοικτής ... Read more
Η γλώσσα προγραμματισμού Julia είναι μια ανοιχτού κώδικα γλώσσα που έχει τόσο την απλότητα υψηλού επιπέδου όπως η Python, όσο και την απόδοση χαμηλού επιπέδου όπως η γλώσσα C. Οι τρεις νέες γλώσσες – Go από την Google, Rust από τη Mozilla και Julia από το MIT – είναι οι ηγέτες της νέας γενιάς γλωσσών […]

drupal greece meetup

Το επόμενο μηνιαίο online meetup έχει οριστεί για την Τετάρτη 27 Μαΐου 18.30 - 21.30 .

Ένα απο τα θέματα του meetup θα είναι η εξέλιξή/μέλλον του mydrupal.gr καθώς ξεκίνησε ήδη η κουβέντα απο το meetup Απριλίου.

Ένας από τους βασικούς λόγους των meetup είναι να γνωριστούμε μεταξύ μας οπότε είστε όλοι ευπρόσδεκτοι ακόμα και αν δεν έχετε καθόλου εμπειρία σε drupal και ενδιαφέρεστε να το γνωρίσετε.

Το κανάλι συνάντησης είναι https://meet.jit.si/drupal-el και ο καθένας μπορεί απλά να συνδεθεί από τον browser του.

Οποιεσδήποτε απορίες αφήσετε μήνυμα εδώ.

Τα μέλη της κοινότητας είναι επίσης ενεργά καθημερινά στο https://drupal-el.slack.com/ όποιοι θέλουν μπορούν να περάσουν να πουν ένα γεια.

Διημερίδα: Εξ αποστάσεως εκπαίδευση: η επόμενη μέρα. Η πρόκληση της ανοιχτής εκπαίδευσης 30 – 31 Μαΐου 2020

Για να παρακολουθήσετε την διημερίδα θα πρέπει να εγγραφείτε εδώ.

Ο Οργανισμός Ανοιχτών Τεχνολογιών(ΕΕΛΛΑΚ), σε συνεργασία με την Εθνική Αρχή Ανώτατης Εκπαίδευσης, το Ινστιτούτο Εκπαιδευτικής Πολιτικής, με Πανεπιστήμια και Ερευνητικά Κέντρα διοργανώνει  στις 30 & 31 Μαΐου 2020, την διαδικτυακή διημερίδα “Εξ αποστάσεως εκπαίδευση: Η επόμενη μέρα. Η πρόκληση της ανοικτής εκπαίδευσης,  https://elearnconf.ellak.gr/”.
 

Σκοπός της Ημερίδας

H διημερίδα θα συμβάλλει  

  • Στην ανάδειξη καλών πρακτικών εξ αποστάσεως εκπαίδευσης σε όλες τις βαθμίδες της εκπαίδευσης, 
  • Στην αξιοποίηση κατάλληλων ανοικτών ψηφιακών εργαλείων ανοικτών εκπαιδευτικών πόρων και δεδομένων για την εξ αποστάσεως εκπαίδευση
  • Στην ανάδειξη των κοινωνικών ανισοτήτων που εμφανίστηκαν στην πρόσβαση στην εξ αποστάσεως εκπαίδευση και τρόποι αντιμετώπισής τους στο μέλλον 
  • Στην ανάδειξη των προκλήσεων της επόμενης περιόδου και η προετοιμασία της εκπαιδευτικής κοινότητας και της πολιτείας.

Σε ποιους απευθύνεται

Στους διδάσκοντες όλων των βαθμίδων εκπαίδευσης, τους συντονιστές εκπαιδευτικού έργου, στελέχη της εκπαίδευσης,  εκπαιδευτικούς φορείς και δημιουργούς ανοικτού εκπαιδευτικού περιεχομένου για όλες τις βαθμίδες και τους φορείς χάραξης πολιτικής.

Θεματολογία

  • Καλές Πρακτικές στην εξ αποστάσεως εκπαίδευση στα Νηπιαγωγεία και τις πρώτες τάξεις του Δημοτικού σχολείου
  • Καλές Πρακτικές στην εξ αποστάσεως εκπαίδευση στο Δημοτικό σχολείο
  • Καλές Πρακτικές στην εξ αποστάσεως εκπαίδευση στην δευτεροβάθμια εκπαίδευση
  • Καλές Πρακτικές στην εξ αποστάσεως εκπαίδευση στην Τριτοβάθμια εκπαίδευση
  • Διατήρηση της ψυχικής υγείας και ευεξίας εκπαιδευτικών και μαθητών
  • Ανάπτυξη εκπαιδευτικών δικτύων υποστήριξης του εκπαιδευτικού έργου
  • Η αξιοποίηση της ανοικτής εκπαίδευσης στην τρέχουσα περίοδο και οι ευκαιρίες ανάπτυξής της στη μετά την πανδημία εποχή
  • Η συμβολή του Διαδικτύου των Πραγμάτων(ΙοΤ) στην εξ αποστάσεως εκπαίδευση
  • Συζήτηση: Εξ αποστάσεως εκπαίδευση: η επόμενη μέρα

Θέματα στρογγυλής τράπεζας

  • Επιμόρφωση  Εκπαιδευτικών εξ αποστάσεως    
  • Κοινωνικές ανισότητες στην εξ αποστάσεως εκπαίδευση 
  • Επαναχρησιμοποίηση  Εκπαιδευτικού Υλικού – ανοιχτές άδειες χρήσης
  • Αξιοποίηση Ανοικτών Εκπαιδευτικών Πόρων και Δεδομένων την εποχή της πανδημίας

Εργαστήρια

  • Εργαστήρια για την καλύτερη αξιοποίηση υπηρεσιών του ΠΣΔ.
  • Εργαστήρια για την καλύτερη αξιοποίηση υπηρεσιών του ΕΔΥΤΕ.
  • Αξιοποίηση και χρήση του moodle (εισαγωγή στο moodle, Moodle για πιο προχωρημένους)
  • Αξιοποίηση και χρήση του BigBlueButton (εισαγωγή στο BBB, BBB για προχωρημένους)
  • Παρουσίαση, εισαγωγή και αξιοποίηση της πλατφόρμας OpenEDX για τη δημιουργία MOOCs.
  • Χρήση και αξιοποίηση ανοιχτών εργαλείων σύγχρονης ασύγχρονης τηλεκπαίδευσης
  • Αξιοποίηση Ανοικτών Εκπαιδευτικών Πόρων και δεδομένων στην εξ αποστάσεως διδασκαλία
  • Πλατφόρμες και εργαλεία εξ αποστάσεως εκπαίδευσης
  • Ψυχολογική Υποστήριξη Εκπαιδευτικών και Μαθητών/Φοιτητών

Η πρώτη έκδοση του προγράμματος είναι διαθέσιμη εδώ

Για να παρακολουθήσετε την διημερίδα θα πρέπει να εγγραφείτε εδώ. 

Οι συμμετέχοντες θα λάβουν βεβαιώσεις παρακολούθησης.

Του Αναστάσιου Αραμπατζή

Κάθε μέρα επιχειρήσεις, οργανισμοί και υπηρεσίες χειρίζονται πολλές ευαίσθητες πληροφορίες, όπως προσωπικά και χρηματοοικονομικά δεδομένα, τα οποία πρέπει να κρυπτογραφούνται τόσο όταν αποθηκεύονται όσο και κατά τη μετάδοσή τους. 

Αν και το «σπάσιμο» των σύγχρονων αλγορίθμων κρυπτογράφησης απαιτεί πολύ μεγάλη επεξεργαστική ισχύ, το οποίο καθιστά την όλη διαδικασία πολύ δαπανηρή και χρονοβόρα για να είναι εφικτή (τουλάχιστον μέχρι την έλευση της κβαντικής υπολογιστικής), είναι επίσης αδύνατο να επεξεργαστούμε τα δεδομένα χωρίς να τα αποκρυπτογραφήσουμε πρώτα. Και η αποκρυπτογράφηση των δεδομένων, τα καθιστά ευάλωτα σε κακόβουλους δρώντες.

Το πρόβλημα με την κρυπτογράφηση των δεδομένων είναι ότι αργά ή γρήγορα θα απαιτηθεί να τα αποκρυπτογραφήσουμε. Μπορούμε να αποθηκεύσουμε τα αρχεία μας κρυπτογραφικά κωδικοποιημένα σε οποιοδήποτε «σύννεφο», αλλά μόλις απαιτηθεί να κάνουμε κάτι με αυτά τα αρχεία, οτιδήποτε από την επεξεργασία ενός εγγράφου του Word έως την υποβολή ερωτημάτων σε μια βάση χρηματοοικονομικών δεδομένων, θα πρέπει πρώτα να «ξεκλειδώσουμε» τα δεδομένα και να τα αφήσουμε ευάλωτα. 

Η ομομορφική κρυπτογράφηση (homomorphic encryption), μια σημαντική εξέλιξη στην επιστήμη της κρυπτογραφίας, υπόσχεται να λύσει αυτό το πρόβλημα.

Τι είναι όμως η Ομομορφική Κρυπτογράφηση;

Ο σκοπός της ομομορφικής κρυπτογράφησης είναι να επιτρέψει την εκτέλεση υπολογισμών σε κρυπτογραφημένα δεδομένα. Έτσι τα δεδομένα μπορούν να παραμείνουν εμπιστευτικά κατά την επεξεργασία τους, επιτρέποντας την επίτευξη χρήσιμων εργασιών με τα αυτά ενώ είναι αποθηκευμένα σε μη αξιόπιστα περιβάλλοντα. Σε έναν κόσμο κατανεμημένων υπολογιστικών πόρων και ετερογενούς δικτύωσης, αυτή είναι μια εξαιρετικά πολύτιμη δυνατότητα.

Ένα ομομορφικό κρυπτογραφικό σύστημα είναι σαν τις άλλες μορφές ασύμμετρης κρυπτογράφησης, επειδή χρησιμοποιεί ένα δημόσιο κλειδί για την κρυπτογράφηση των δεδομένων και επιτρέπει μόνο στο άτομο με το κατάλληλο ιδιωτικό κλειδί να προσπελάσει τα μη κρυπτογραφημένα δεδομένα. 

Ωστόσο, αυτό που το ξεχωρίζει από άλλες μορφές κρυπτογράφησης είναι ότι χρησιμοποιεί ένα αλγεβρικό σύστημα που επιτρέπει σε εμάς ή σε εξουσιοδοτημένους τρίτους να εκτελέσουν μια ποικιλία υπολογισμών (ή λειτουργιών) στα κρυπτογραφημένα δεδομένα.

Στα μαθηματικά ο όρος «ομομορφικό» περιγράφει τον μετασχηματισμό ενός συνόλου δεδομένων σε ένα άλλο διατηρώντας παράλληλα τις σχέσεις μεταξύ των στοιχείων και στα δύο σύνολα. Επειδή τα δεδομένα σε ένα ομομορφικό σύστημα κρυπτογράφησης διατηρούν την ίδια δομή, πανομοιότυπες μαθηματικές λειτουργίες, είτε αυτές εκτελούνται σε κρυπτογραφημένα ή σε μη κρυπτογραφημένα δεδομένα, θα οδηγήσουν σε ισοδύναμα αποτελέσματα.

Η εύρεση μιας μεθόδου για την εκτέλεση υπολογισμών σε κρυπτογραφημένα δεδομένα αποτελούσε στόχο της κρυπτογραφίας από όταν προτάθηκε το 1978 από τους Rivest, Adleman και Δερτούζο. Το ενδιαφέρον για αυτό το θέμα οφείλεται στις πολυάριθμες εφαρμογές του στον πραγματικό κόσμο. 

Η ανάπτυξη της πλήρους ομομορφικής κρυπτογράφησης αποτελεί μία επαναστατική πρόοδο για το πεδίο της κρυπτογραφίας, επεκτείνοντας σε μεγάλο βαθμό το πεδίο των υπολογισμών που μπορούν να εφαρμοστούν για την επεξεργασία κρυπτογραφημένων δεδομένων ομομορφικά. 

Το ενδιαφέρον για τη βελτίωση, υλοποίηση και εφαρμογή της πλήρους ομομορφικής κρυπτογράφησης εντάθηκε όταν ο Craig Gentry δημοσίευσε το 2009 την εργασία του που περιέγραφε λεπτομερώς αυτό το σχήμα ομομορφικής κρυπτογράφησης.

Τύποι Ομομορφικής Κρυπτογράφησης

Υπάρχουν τρεις τύποι ομομορφικής κρυπτογράφησης: 

 – Μερικώς ομομορφική κρυπτογράφηση

 – Κάπως ομομορφική κρυπτογράφηση

– Πλήρης ομομορφική κρυπτογράφηση

Η κύρια διαφορά μεταξύ τους σχετίζεται με τους τύπους και τη συχνότητα των μαθηματικών λειτουργιών που μπορούν να εκτελεστούν σε κρυπτογραφημένα δεδομένα.

Η μερικώς ομομορφική κρυπτογράφηση επιτρέπει την εκτέλεση μόνο συγκεκριμένων μαθηματικών συναρτήσεων σε κρυπτογραφημένες τιμές. Αυτό σημαίνει ότι μόνο μία λειτουργία, είτε πρόσθεση είτε πολλαπλασιασμός, μπορεί να εκτελεστεί απεριόριστα στα κρυπτογραφημένα δεδομένα. Η μερικώς ομομορφική κρυπτογράφηση με πολλαπλασιαστικές λειτουργίες είναι η βάση για την κρυπτογράφηση RSA, η οποία χρησιμοποιείται συνήθως για τη δημιουργία ασφαλών συνδέσεων μέσω SSL/TLS.

Ένα κάπως ομομορφικό σύστημα κρυπτογράφησης είναι αυτό που υποστηρίζει την επιλογή λειτουργίας (είτε πρόσθεση ή πολλαπλασιασμό) μίας ορισμένης πολυπλοκότητας, αλλά αυτές οι λειτουργίες μπορούν να εκτελεστούν μόνο για ένα πεπερασμένο αριθμό.

Πλήρης Ομομορφική Κρυπτογράφηση

Η πλήρης ομομορφική κρυπτογράφηση (Fully Homomorphic Encryption, FHE), παρότι βρίσκεται ακόμα στο στάδιο της ανάπτυξης, έχει πολλές δυνατότητες να καταστήσει τη λειτουργικότητα συμβατή με την ιδιωτικότητα, βοηθώντας να διατηρήσουμε τις πληροφορίες ασφαλείς και προσβάσιμες ταυτόχρονα. 

Η πλήρης ομομορφική κρυπτογράφηση χρησιμοποιεί τόσο την πρόσθεση όσο και τον πολλαπλασιασμό, για απεριόριστες φορές, ενώ επιτρέπει με ασφάλεια την ταυτόχρονη εκτέλεση λειτουργιών από πολλαπλά μέρη (multi-party computation). Σε αντίθεση με τις άλλες μορφές ομομορφικής κρυπτογράφησης, μπορεί να χειριστεί τυχαίους υπολογισμούς στα κρυπτογραφημένα δεδομένα. 

Εφαρμογές Πλήρους Ομομορφικής Κρυπτογράφησης

Ο Craig Gentry ανέφερε στη διατριβή του ότι «η πλήρης ομομορφική κρυπτογράφηση έχει πολλαπλές εφαρμογές. Για παράδειγμα, επιτρέπει ιδιωτικά ερωτήματα σε μια μηχανή αναζήτησης. 

Ο χρήστης υποβάλλει ένα κρυπτογραφημένο ερώτημα και η μηχανή αναζήτησης υπολογίζει μια συνοπτική κρυπτογραφημένη απάντηση χωρίς ποτέ να εξετάσει το περιεχόμενο του ερωτήματος. Επίσης, επιτρέπει την αναζήτηση σε κρυπτογραφημένα δεδομένα. Ένας χρήστης αποθηκεύει κρυπτογραφημένα αρχεία σε έναν απομακρυσμένο διακομιστή αρχείων και μπορεί αργότερα να ανακτήσει από τον διακομιστή μόνο τα αρχεία που (όταν αποκρυπτογραφηθούν) ικανοποιούν ορισμένους περιορισμούς δυαδικής τιμής. Γενικότερα, η πλήρης ομομορφική κρυπτογράφηση βελτιώνει την απόδοση του ασφαλούς υπολογισμού από πολλαπλά μέρη.»

Οι ερευνητές έχουν ήδη προσδιορίσει αρκετές πρακτικές εφαρμογές της πλήρους ομομορφικής κρυπτογράφησης, όπως:

-Προστασία δεδομένων που είναι αποθηκευμένα στο cloud.

Χρησιμοποιώντας την ομομορφική κρυπτογράφηση, μπορούμε να ασφαλίσουμε τα δεδομένα που αποθηκεύουμε στο cloud, διατηρώντας παράλληλα τη δυνατότητα να υπολογίσουμε και να αναζητήσουμε πληροφορίες που μπορούμε να αποκρυπτογραφήσετε αργότερα, χωρίς να διακυβεύουμε την ακεραιότητα των δεδομένων στο σύνολό τους.

-Ανάλυση δεδομένων για ερευνητικούς σκοπούς.

Η ομομορφική κρυπτογράφηση επιτρέπει την κρυπτογράφηση και την αποδέσμευση δεδομένων σε εμπορικά περιβάλλοντα για σκοπούς έρευνας και διαμοιρασμού δεδομένων, προστατεύοντας παράλληλα το απόρρητο των δεδομένων των χρηστών ή των ασθενών. Μπορεί να χρησιμοποιηθεί για επιχειρήσεις και οργανισμούς σε διάφορες βιομηχανίες, όπως χρηματοοικονομικές υπηρεσίες, λιανική πώληση, τεχνολογία πληροφοριών και υγειονομική περίθαλψη, ώστε να επιτρέπουν στους χρήστες να χρησιμοποιούν τα δεδομένα χωρίς να έχουν πρόσβαση στις μη κρυπτογραφημένες τιμές τους. 

Παραδείγματα αποτελούν η προγνωστική ανάλυση των ιατρικών δεδομένων χωρίς να τίθεται σε κίνδυνο το απόρρητο των δεδομένων, η διατήρηση του απορρήτου των πελατών για τη διενέργεια εξατομικευμένων διαφημίσεων, οι αλγόριθμοι πρόβλεψης τιμών μετοχών και η ιατροδικαστική αναγνώριση εικόνας.

-Bελτίωση της ασφάλειας των εκλογών και της διαφάνειας.

Οι ερευνητές εργάζονται για το πώς να χρησιμοποιήσουν την ομομορφική κρυπτογράφηση για να καταστήσουν τις δημοκρατικές εκλογές πιο ασφαλείς και διαφανείς. Αυτή η τεχνολογία θα μπορούσε όχι μόνο να προστατεύσει τα δεδομένα από τη χειραγώγηση και αλλοίωση, αλλά θα μπορούσε να επιτρέψει και την ανεξάρτητη επαλήθευση από εξουσιοδοτημένα μέρη.

Περιορισμοί Πλήρους Ομομορφικής Κρυπτογράφησης

Επί του παρόντος υπάρχουν δύο γνωστοί περιορισμοί της πλήρους ομομορφικής κρυπτογράφησης. Ο πρώτος περιορισμός είναι η υποστήριξη για πολλαπλούς χρήστες.

 Ας υποθέσουμε ότι υπάρχουν πολλοί χρήστες του ίδιου συστήματος το οποίο βασίζεται σε μια εσωτερική βάση δεδομένων που χρησιμοποιείται για υπολογισμούς, οι οποίοι επιθυμούν να προστατεύσουν τα προσωπικά τους δεδομένα από τον πάροχο του συστήματος. Μια λύση θα ήταν ο πάροχος να έχει μια ξεχωριστή βάση δεδομένων για κάθε χρήστη, κρυπτογραφημένη με το δημόσιο κλειδί του κάθε χρήστη. Εάν όμως η βάση δεδομένων είναι πολύ μεγάλη και υπάρχουν πολλοί χρήστες, η υλοποίηση αυτής της λύσης είναι αδύνατη.

Ένας δεύτερος περιορισμός αφορά εφαρμογές που περιλαμβάνουν την εκτέλεση πολύ μεγάλων και πολύπλοκων αλγορίθμων. Όλα τα πλήρη ομομορφικά συστήματα κρυπτογράφησης έχουν μια μεγάλη υπολογιστική επιβάρυνση, η οποία περιγράφει την αναλογία του χρόνου εκτέλεσης ενός υπολογισμού σε κρυπτογραφημένα δεδομένα έναντι του χρόνου εκτέλεσης του ίδιο υπολογισμού σε μη κρυπτογραφημένα δεδομένα. Αυτή η υπολογιστική επιβάρυνση καθιστά τον ομομορφικό υπολογισμό πολύπλοκων λειτουργιών μη πρακτικό.

Υλοποιήσεις Πλήρους Ομομορφικής Κρυπτογράφησης

Μερικές από τις μεγαλύτερες εταιρείες τεχνολογίας στον κόσμο έχουν ξεκινήσει προγράμματα για να βελτιστοποιήσουν την ομομορφική κρυπτογράφηση και να την καταστήσουν καθολικά διαθέσιμη και φιλική προς τον χρήστη.

Η Microsoft, για παράδειγμα, έχει δημιουργήσει τη βιβλιοθήκη SEAL (Simple Encrypted Arithmetic Library), ένα σύνολο βιβλιοθηκών κρυπτογράφησης που επιτρέπουν την εκτέλεση υπολογισμών απευθείας σε κρυπτογραφημένα δεδομένα. Με την τεχνολογία της ομομορφικής κρυπτογράφησης ανοιχτού κώδικα, η ομάδα της Microsoft συνεργάζεται με εταιρείες για τη δημιουργία υπηρεσιών αποθήκευσης και υπολογισμού κρυπτογραφημένων δεδομένων από άκρο σε άκρο (end-to-end encryption). Οι εταιρείες μπορούν να χρησιμοποιήσουν τη βιβλιοθήκη SEAL για να δημιουργήσουν πλατφόρμες ανάλυσης δεδομένων με χρήση κρυπτογραφημένων πληροφοριών, ενώ οι κάτοχοι των δεδομένων δεν απαιτείται ποτέ να μοιράζονται το κλειδί κρυπτογράφησης με οποιονδήποτε άλλο χρήστη. Ο στόχος, λέει η Microsoft, είναι να «βάλουμε τη βιβλιοθήκη μας στα χέρια κάθε προγραμματιστή, έτσι ώστε να μπορούμε να συνεργαστούμε για πιο ασφαλή, ιδιωτικά και αξιόπιστα υπολογιστικά συστήματα».

Η Google ανακοίνωσε επίσης τη στήριξή της για την ομομορφική κρυπτογράφηση αποκαλύπτοντας το δικό της κρυπτογραφημένο εργαλείο ανοιχτού κώδικα, το Private Join and Compute. Το εργαλείο της Google επικεντρώνεται στην ανάλυση δεδομένων σε κρυπτογραφημένη μορφή, όπου ορατές είναι μόνο οι πληροφορίες που προκύπτουν από την ανάλυση και όχι τα υποκείμενα δεδομένα. 

Τέλος, με στόχο να γίνει διαδεδομένη η ομομορφική κρυπτογράφηση, η IBM αποδέσμευσε το 2016 την πρώτη έκδοση της βιβλιοθήκης HElib, η οποία σύμφωνα με πληροφορίες «ήταν 100 τρισεκατομμύρια φορές πιο αργή από τις λειτουργίες σε απλό κείμενο.» Έκτοτε, η IBM έχει εργαστεί για την επίλυση αυτού του προβλήματος και έχει καταλήξει σε μια έκδοση που είναι 75 φορές ταχύτερη, αλλά εξακολουθεί να υστερεί έναντι των αντίστοιχων λειτουργιών επί απλού κειμένου.

Συμπέρασμα

Σε μια εποχή που η εστίαση στην ιδιωτικότητα αυξάνεται, κυρίως λόγω κανονισμών όπως ο GDPR, η έννοια της ομομορφικής κρυπτογράφησης παρέχει πολλές υποσχέσεις για εφαρμογή σε διάφορες βιομηχανίες. Οι ευκαιρίες που προκύπτουν από την ομομορφική κρυπτογράφηση είναι σχεδόν ατελείωτες. Ίσως η πιο συναρπαστική πτυχή είναι ο τρόπος με τον οποίο συνδυάζει την ανάγκη προστασίας της ιδιωτικής ζωής με την ανάγκη για λεπτομερή ανάλυση των δεδομένων. Η ομομορφική κρυπτογράφηση μετέτρεψε την «Αχίλλειο πτέρνα» σε δώρο από τους θεούς.

Πηγή άρθρου: https://www.homodigitalis.gr/posts/5200

Previously on… Network Namespaces - Part One we discussed how to create an isolated network namespace and use a veth interfaces to talk between the host system and the namespace.

In this article we continue our story and we will try to connect that namespace to the internet.

recap previous commands

ip netns add ebal
ip link add v-eth0 type veth peer name v-ebal
ip link set v-ebal netns ebal
ip addr add 10.10.10.10/24 dev v-eth0
ip netns exec ebal ip addr add 10.10.10.20/24 dev v-ebal
ip link set v-eth0 up
ip netns exec ebal ip link set v-ebal up

Access namespace

ip netns exec ebal bash

# ip a
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

3: v-ebal@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether e2:07:60:da:d5:cf brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.10.10.20/24 scope global v-ebal
       valid_lft forever preferred_lft forever
    inet6 fe80::e007:60ff:feda:d5cf/64 scope link
       valid_lft forever preferred_lft forever

# ip r
10.10.10.0/24 dev v-ebal proto kernel scope link src 10.10.10.20

Ping Veth

It’s not a gateway, this is a point-to-point connection.

# ping -c3 10.10.10.10

PING 10.10.10.10 (10.10.10.10) 56(84) bytes of data.
64 bytes from 10.10.10.10: icmp_seq=1 ttl=64 time=0.415 ms
64 bytes from 10.10.10.10: icmp_seq=2 ttl=64 time=0.107 ms
64 bytes from 10.10.10.10: icmp_seq=3 ttl=64 time=0.126 ms

--- 10.10.10.10 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.107/0.216/0.415/0.140 ms

ip-netns03

Ping internet

trying to access anything else …

ip netns exec ebal ping -c2 192.168.122.80
ip netns exec ebal ping -c2 192.168.122.1
ip netns exec ebal ping -c2 8.8.8.8
ip netns exec ebal ping -c2 google.com
root@ubuntu2004:~# ping 192.168.122.80
ping: connect: Network is unreachable

root@ubuntu2004:~# ping 8.8.8.8
ping: connect: Network is unreachable

root@ubuntu2004:~# ping google.com
ping: google.com: Temporary failure in name resolution

root@ubuntu2004:~# exit
exit

exit from namespace.

Gateway

We need to define a gateway route from within the namespace

ip netns exec ebal ip route add default via 10.10.10.10

root@ubuntu2004:~# ip netns exec ebal ip route list
default via 10.10.10.10 dev v-ebal
10.10.10.0/24 dev v-ebal proto kernel scope link src 10.10.10.20

test connectivity - system

we can reach the host system, but we can not visit anything else

# ip netns exec ebal ping -c1 192.168.122.80
PING 192.168.122.80 (192.168.122.80) 56(84) bytes of data.
64 bytes from 192.168.122.80: icmp_seq=1 ttl=64 time=0.075 ms

--- 192.168.122.80 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.075/0.075/0.075/0.000 ms

# ip netns exec ebal ping -c3 192.168.122.80
PING 192.168.122.80 (192.168.122.80) 56(84) bytes of data.
64 bytes from 192.168.122.80: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 192.168.122.80: icmp_seq=2 ttl=64 time=0.128 ms
64 bytes from 192.168.122.80: icmp_seq=3 ttl=64 time=0.126 ms

--- 192.168.122.80 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2033ms
rtt min/avg/max/mdev = 0.026/0.093/0.128/0.047 ms

# ip netns exec ebal ping -c3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2044ms

root@ubuntu2004:~# ip netns exec ebal ping -c3 google.com
ping: google.com: Temporary failure in name resolution

ip-netns05

Forward

What is the issue here ?

We added a default route to the network namespace. Traffic will start from our v-ebal (veth interface inside the namespace), goes to the v-eth0 (veth interface to our system) and then … then nothing.

The eth0 receive the network packages but does not know what to do with them. We need to create a forward rule to our host, so the eth0 network interface will know to forward traffic from the namespace to the next hop.

echo 1 > /proc/sys/net/ipv4/ip_forward

or

sysctl -w net.ipv4.ip_forward=1

permanent forward

If we need to permanent tell the eth0 to always forward traffic, then we need to edit /etc/sysctl.conf and add below line:

net.ipv4.ip_forward = 1

To enable this option without reboot our system

sysctl -p /etc/sysctl.conf

verify

root@ubuntu2004:~# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

Masquerade

but if we test again, we will notice that nothing happened. Actually something indeed happened but not what we expected. At this moment, eth0 knows how to forward network packages to the next hope (perhaps next hope is the router or internet gateway) but next hop will get a package from an unknown network.

Remember that our internal network, is 10.10.10.20 with a point-to-point connection to 10.10.10.10. So there is no way for network 192.168.122.0/24 to know how to talk to 10.0.0.0/8.

We have to Masquerade all packages that come from 10.0.0.0/8 and the easiest way to do this if via iptables.
Using the postrouting nat table. That means the outgoing traffic with source 10.0.0.0/8 will have a mask, will pretend to be from 192.168.122.80 (eth0) before going to the next hop (gateway).

# iptables --table nat --flush
iptables --table nat --append POSTROUTING --source 10.0.0.0/8 --jump MASQUERADE
iptables --table nat --list
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  10.0.0.0/8           anywhere

Test connectivity

test again the namespace connectivity

# ip netns exec ebal ping -c2 192.168.122.80
PING 192.168.122.80 (192.168.122.80) 56(84) bytes of data.
64 bytes from 192.168.122.80: icmp_seq=1 ttl=64 time=0.054 ms
64 bytes from 192.168.122.80: icmp_seq=2 ttl=64 time=0.139 ms

--- 192.168.122.80 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1017ms
rtt min/avg/max/mdev = 0.054/0.096/0.139/0.042 ms

# ip netns exec ebal ping -c2 192.168.122.1
PING 192.168.122.1 (192.168.122.1) 56(84) bytes of data.
64 bytes from 192.168.122.1: icmp_seq=1 ttl=63 time=0.242 ms
64 bytes from 192.168.122.1: icmp_seq=2 ttl=63 time=0.636 ms

--- 192.168.122.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1015ms
rtt min/avg/max/mdev = 0.242/0.439/0.636/0.197 ms

# ip netns exec ebal ping -c2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=51 time=57.8 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=51 time=58.0 ms

--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 57.805/57.896/57.988/0.091 ms

# ip netns exec ebal ping -c2 google.com
ping: google.com: Temporary failure in name resolution

success

ip-netns06.png

DNS

almost!

If you carefully noticed above, ping on the IP works.
But no with name resolution.

netns - resolv

Reading ip-netns manual

# man ip-netns | tbl | grep resolv

  resolv.conf for a network namespace used to isolate your vpn you would name it /etc/netns/myvpn/resolv.conf.

we can create a resolver configuration file on this location:
/etc/netns/<namespace>/resolv.conf

mkdir -pv /etc/netns/ebal/
echo nameserver 88.198.92.222 > /etc/netns/ebal/resolv.conf

I am using radicalDNS for this namespace.

Verify DNS

# ip netns exec ebal cat /etc/resolv.conf
nameserver 88.198.92.222

Connect to the namespace

ip netns exec ebal bash

root@ubuntu2004:~# cat /etc/resolv.conf
nameserver 88.198.92.222

root@ubuntu2004:~# ping -c 5 ipv4.balaskas.gr
PING ipv4.balaskas.gr (158.255.214.14) 56(84) bytes of data.
64 bytes from ns14.balaskas.gr (158.255.214.14): icmp_seq=1 ttl=50 time=64.3 ms
64 bytes from ns14.balaskas.gr (158.255.214.14): icmp_seq=2 ttl=50 time=64.2 ms
64 bytes from ns14.balaskas.gr (158.255.214.14): icmp_seq=3 ttl=50 time=66.9 ms
64 bytes from ns14.balaskas.gr (158.255.214.14): icmp_seq=4 ttl=50 time=63.8 ms
64 bytes from ns14.balaskas.gr (158.255.214.14): icmp_seq=5 ttl=50 time=63.3 ms

--- ipv4.balaskas.gr ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 63.344/64.502/66.908/1.246 ms

root@ubuntu2004:~# ping -c3 google.com
PING google.com (172.217.22.46) 56(84) bytes of data.
64 bytes from fra15s16-in-f14.1e100.net (172.217.22.46): icmp_seq=1 ttl=51 time=57.4 ms
64 bytes from fra15s16-in-f14.1e100.net (172.217.22.46): icmp_seq=2 ttl=51 time=55.4 ms
64 bytes from fra15s16-in-f14.1e100.net (172.217.22.46): icmp_seq=3 ttl=51 time=55.2 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 55.209/55.984/57.380/0.988 ms

bonus - run firefox from within namespace

xterm

start with something simple first, like xterm

ip netns exec ebal xterm

or

ip netns exec ebal xterm -fa liberation -fs 11

ipnetns_xterm.png

test firefox

trying to run firefox within this namespace, will produce an error

# ip netns exec ebal firefox
Running Firefox as root in a regular user's session is not supported.  ($XAUTHORITY is /home/ebal/.Xauthority which is owned by ebal.)

and xauth info will inform us, that the current Xauthority file is owned by our local user.

# xauth info
Authority file:       /home/ebal/.Xauthority
File new:             no
File locked:          no
Number of entries:    4
Changes honored:      yes
Changes made:         no
Current input:        (argv):1

okay, get inside this namespace

ip netns exec ebal bash

and provide a new authority file for firefox

XAUTHORITY=/root/.Xauthority firefox

# XAUTHORITY=/root/.Xauthority firefox

No protocol specified
Unable to init server: Could not connect: Connection refused
Error: cannot open display: :0.0

xhost

xhost provide access control to the Xorg graphical server.
By default should look like this:

$ xhost
access control enabled, only authorized clients can connect

We can also disable access control

xhost +

but what we need to do, is to disable access control on local

xhost +local:

firefox

and if we do all that

ip netns exec ebal bash -c "XAUTHORITY=/root/.Xauthority firefox"

ipnetns-firefox.png

End of part two

Φίλοι και φίλες του WordPress, χαίρετε, τι θα λέγατε αυτήν την Πέμπτη να συζητήσουμε για το freelancing; Μαζί μας θα είναι ο Παναγιώτης Συνετός, με…

The post Ask me anything about Freelancing appeared first on WordPress Greek Community.

Το NGI Pointer είναι μια πρωτοβουλία της Ευρωπαϊκής Επιτροπής που έχει σχεδιαστεί για να παρέχει χρηματοδότηση και εμπειρογνωμοσύνη σε έργα Ελεύθερου Λογισμικού που μπορούν να βελτιώσουν το Διαδίκτυο . Η πρώτη πρόσκληση υποβολής αιτήσεων για συμμετοχή στο NGI Pointer είναι πλέον ανοιχτή  με τελική ημερομηνία υποβολής την 1η Ιουνίου 2020.

Το εύρος των θεμάτων που είναι επιλέξιμα για χρηματοδότηση και υποστήριξη από το NGI Pointer θα είναι στους ακόλουθους ςτομείς:

  • Privacy-by-design
  • Network optimization
  • Limitations in the TCP/IP protocol suite
  • Autonomous Network operations and control
  • Internet at the Edge
  • Virtualization and isolation
  • Industrial Internet Security
  • Trust for New Internet/Web Users
  • Energy Efficiency
  • Open Disruption of the Internet Architecture

Η ανοιχτή πρόσκληση από το  NGI Pointerείναι διαθέσιμη από την 1η Απριλίου 2020. Οι συμμετέχοντες που θα επιλεγούν θα συμμετάσχουν σε ένα πρόγραμμα υποστήριξης 12 μηνών σε διαφορετικά στάδια που θα είναι προσαρμοσμένα στις ανάγκες κάθε μεμονωμένου δικαιούχου.

Η προθεσμία για την υποβολή προτάσεων είναι η 1η Ιουνίου 2020. Εάν πιστεύετε είστε έτοιμοι είναι να βελτιώσετε την αρχιτεκτονική του Ιστού και Διαδικτύου με ελεύθερο λογισμικό  συμπληρώστε την αίτηση για να λάβετε υποστήριξη για το έργο λογισμικού σας τώρα!

Διαβάστε περισσότερα στο https://pointer.ngi.eu/







$ systemd-analyze
Startup finished in 2.939s (kernel) + 9.311s (initrd) + 53.207s (userspace) = 1min 5.458s
graphical.target reached after 48.634s in userspace

uname -a
Linux localhost.localdomain 5.6.8-200.fc31.x86_64 #1 SMP Wed Apr 29 19:10:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

$ uname -srm
Linux 5.6.8-200.fc31.x86_64 x86_64

$ lspci -v
00:01.2 RAM memory: NVIDIA Corporation MCP67 Memory Controller (rev a2)
    Subsystem: Hewlett-Packard Company Device 30cf
    Flags: 66MHz, fast devsel, NUMA node 0

00:01.3 Co-processor: NVIDIA Corporation MCP67 Co-processor (rev a2)
    Subsystem: Hewlett-Packard Company Device 30cf
    Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 11, NUMA node 0
    Memory at f6200000 (32-bit, non-prefetchable) [size=512K]

$ lscpu
Architecture:                    x86_64
Model name:                      AMD Turion(tm) 64 X2 Mobile Technology TL-60

memory while using:
firefox and
the terminal
free
              total        used        free      shared  buff/cache   available
Mem:        2989752     1791272      303920       79668      894560      962172
Swap:       3129340       27916     3101424


MUFG Investor Services FinTech, a company based in Cyprus is looking for Python
Developers of all levels to join our growing team. We are looking for professionals with
extensive experience to help deliver our custom software development projects and middle
office services.


You will be using your knowledge and skills to help us develop and maintain the existing
code base for our existing cutting-edge platform and build new features and products.


Key Responsibilities:

 

  • Produce clean, well-documented, maintainable, testable and scalable code.
  • Ensure high-quality solutions produced through automated testing and monitoring code metric within established guidelines and time frames.
  • Participate in planning, design, architecture and code review.
  • Build rapid prototypes and work on fast paced projects
  • Work effectively within a cross-functional multi-site team.
  • Provide recommendations for continuous improvement.
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • Inspire and mentor junior engineers on best practices and professional conduct

 

  • Ideal skills we are looking for:
  • Extensive Python commercial experience in backend and integration projects.
  • Experience with at least one web framework such as Django or Flask.
  • Experience with Vue.js and associated stack.
  • Good knowledge of relational and non-relational databases (PostgreSQL, MSSQL or similar).
  • Experience with Azure and AWS cloud environments.
  • Understanding of REST/JSON and/or SOAP/XML web services, experience in interface design.
  • Proficient understanding of software development tools such as Git and Gitlab.
  • Familiarity with API gateways, configuration, rate limiting.
  • Comprehensive understanding of continuous integration and continuous delivery (CI/CD) tools and systems.
  • Experience in an Agile environment using Scrum.

 

  • Candidate Profile
  • Excellent verbal and written communication in English and reporting skills.
  • Good teamwork and collaboration skills


Please send your CV at careers@mufg-isft.com
We thank all candidates for their interest; however only those under consideration will be
contacted. All information provided will be treated confidentially!

To Blog της Ελληνικής κοινότητας του Bitcoin

Πραγματοποιήθηκε σήμερα το τρίτο halving στο δίκτυο του Bitcoin,την μείωση παραγωγής ανά block που έχει προγραμματιστεί από τον δημιουργό του Bitcoin Satoshi Nakamoto να γίνετε κάθε 4 χρόνια.

To 630000 block με τα 6.25 πλεον Bitcoin δημιουργήθηκε από το Αntpool ενώ είχε και σχεδόν 1 Bitcoin από fees.

To τελευταίο Block με 12.5 Bitcoin δημιουργήθηκε από το mining pool f2pool ενώ έφερε και αυτό εδώ το μήνυμα.

NYTimes 09/Apr/2020 With $2.3T Injection, Fed’s Plan Far Exceeds 2008 Rescue

https://twitter.com/lopp/status/1259929075902222345

Το επόμενο προγραμματισμένο halving αναμένεται να πραγματοποιηθεί σε 4 χρόνια από σήμερα το 2024 μειώνοντας ακόμα περισσότερο την παραγωγή bitcoin ανά block στα 3.125.

The post Happy Halving! appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.