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

In this post I will describe the steps I had to follow to be able to change the brightness on my iMac using the related keyboard function keys.

Context

After installing Debian 9.4 (stretch) on my iMac, I was no longer able to control the brightness from the keyboard (F1, F2 keys). When pressing these keys, although a notification was shown for increasing/decreasing it, the brightness was not changing.

Identifying the problem

In my case, I had two entries for the backlight class in my system.

$ ls /sys/class/backlight/
acpi_video0  radeon_bl0

The keyboard keys were affecting the brightness value stored in the file brightness located in the acpi_video0 directory.

I tried to change the brightness level manually in the brightness file located in the second directory, the one named radeon_bl0 and the iMac’s brightness did actually change.

echo 190 | sudo tee /sys/class/backlight/radeon_bl0/brightness

Solution

After searching around on how to fix this, I found an answer explaining the meaning of theacpi_backlight kernel parameter.

So, all I had to do was to set my grub configuration to pass the vendor value in the acpi_backlight kernel parameter upon boot so that the vendor specific driver (in my case Radeon) is preferred instead of the default ACPI video.ko.

1. Editing the grub configuration file

I edited the grub configuration file with vim:

sudo vim /etc/default/grub

2. Setting the kernel parameter in the appropriate section

In the line starting with GRUB_CMDLINE_LINUX_DEFAULT I appended the desired kernel parameter acpi_backlight=vendor:

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=vendor"

3. Updating grub

Finally, I had to update grub to produce the actual configuration file being loaded at boot.

sudo update-grub

4. Reboot

After rebooting, I was able to manage the brightness with the brightness function keys. In addition, the /sys/class/backlight directory now lists only one directory, the vendor’s one radeon_bl0.

Caution

The steps described in this post, have been tested on my system with:

  • Product Name: iMac11,3
  • VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Broadway PRO [Mobility Radeon HD 5850]

and I can’t know if they are valid for other cases. Follow them at your own risk :)

To find your iMac model, use:

sudo dmidecode | grep -A 9 "System Information"

and your VGA compatible controller:

lspci | grep "VGA compatible controller"

That’s all, cat photo:

Cat terminator

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

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

H συνεχής πτώση της ισοτιμίας του Bitcoin εντάθηκε τις τελευταίες μέρες σπάζοντας πλέον και το φράγμα των 6.000 δολαρίων, αγγίζοντας προς στιγμή τα 5,938$ που είναι τα χαμηλότερα επίπεδα που έχει διαμορφωθεί η ισοτιμία του ψηφιακού νομίσματος για το 2018. Ενδεικτικό είναι ότι σήμερα μέσα σε λίγες ώρες η ισοτιμία του Bitcoin κατέγραψε απώλειες πάνω από 700 δολάρια.

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

Το μινι crash δεν το συγκράτησε ούτε η είδηση ότι o οργανισμός διαχείρισης των αποζημιώσεων του άλλοτε μεγαλύτερου ανταλλακτήριου Bitcoin και πλέον χρεοκοπημένου MTGox σταματάει τις μαζικές πωλήσεις Bitcoin και ότι πλέον θα υπάρχει η δυνατότητα να δοθούν οι αποζημιώσεις στο ψηφιακό νόμισμα.

Το τωρινό πάντως bear market είναι μέχρι στιγμής ιστορικά το 6ο μεγαλύτερο καθώς από το ATH του Δεκεμβρίου η ισοτιμία του Bitcoin έχει απολέσει το 70% της αξίας του.

The post Η ισοτιμία του Bitcoin αγγίζει τα 6.000 δολάρια appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Τετάρτη 13/06/2018 Βρισκόμαστε εδώ και μερικές μέρες στο Βελιγράδι και καθημερινά νέες προσθήκες από την Ελληνική Κοινότητα του WordPress καταφθάνουν ως ενισχύσεις. Ξεκινήσαμε 2-3 και…

The post Το χρονικό ενός WordCamp Europe appeared first on WordPress Greek Community.

Η Υπηρεσία Εκδόσεων της Ευρωπαϊκής Ένωσης διοργανώνει για δεύτερη φορά τον διαγωνισμό Datathon μέσω του οποίου προβάλλονται οι δυνατότητες σύνδεσης των δεδομένων της ΕΕ με τα εθνικά δεδομένα. Ο διαγωνισμός ξεκίνησε τον Μάιο του 2018 και θα ολοκληρωθεί στις 2 Οκτωβρίου 2018 στις Βρυξέλλες. Οι συμμετέχοντες καλούνται να δημιουργήσουν εφαρμογές χρησιμοποιώντας τουλάχιστον ένα από τα ... Read more

 

Wikimedia Armenia logo.svg
Φέτος το Γερεβάν γιορτάζει τη 2.800στή του επέτειο. Στα πλαίσια μίας ευρείας σειράς εορταστικών εκδηλώσεων με αφορμή το «Γερεβάν 2800», η Wikimedia Armenia σε συνεργασία με το δήμο του Γερεβάν οργανώνουν ένα μαραθώνιο λημματογράφησης σε όλες τις εκδόσεις της Βικιπαίδειας. Σκοπός του διαγωνισμού είναι η αύξηση των θεμάτων σχετικών με το Γερεβάν στο Διαδίκτυο.

Coat of Arms of Yerevan.png

 

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

Ποιος μπορεί να συμμετάσχει; Όλοι οι εγγεγραμμένοι χρήστες είναι ευπρόσδεκτοι να συμμετάσχουν στο διαγωνισμό.

Κανόνες

Ο διαγωνισμός θα λάβει χώρα από τις 00:01 (CET UTC+01:00) 15 Ιουνίου 2018 έως τις 23:59 (CET UTC+01:00) 15 Ιουλίου 2018. Θα λάβετε πόντους δημιουργώντας ή βελτιώνοντας λήμματα ως εξής:

  • +1 πόντο για κάθε νέο λήμμα.
  • +1 πόντο για κάθε +1,000 bytes προστιθέμενου υλικού
  • +1,5 πόντο για κάθε +1,000 bytes προστιθέμενου υλικού σε ήδη υπάρχον λήμμα
  • +0,5 πόντο για κάθε προσθήκη παραπομπής σε λήμμα (δε θα προσμετρηθούν μόνο οι παραπομπές που δημιουργούνται αυτόματα από τα Wikidata).

Βραβεία

Ανάμεσα στα βραβεία είναι ταξίδι στο Γερεβάν για συμμετοχή στους εορτασμούς. Περισσότερα στο https://meta.wikimedia.org/wiki/Wiki_Loves_Yerevan_International_edit-a-thon/prizes

Διαβάζω συχνά απόψεις σχετικά με το μέλλον των desktop υπολογιστών ότι βρίσκεται στις διανομές rolling. Αυτό είναι κάτι που είχα εκφράσει στην κοινότητα openSUSE εδώ και πολύ καιρό (μάλλον όταν είχε ξεκινήσει το αποθετήριο Tumbleweed). Συχνά με ρωτάνε γιατί να χρησιμοποιήσουμε openSUSE Tumbleweed και πως μπορεί να συγκριθεί με άλλες διανομές όπως Fedora ή Ubuntu. Η αλήθεια είναι ότι το Tumbleweed είναι δύσκολο ή ακόμα και αδύνατο να συγκριθεί με διανομές όπως Fedora ή Ubuntu.

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

Εάν ενδιαφέρεστε για μια τέτοια έκδοση στην διανομή openSUSE, έχουμε την έκδοση Leap. Πιστεύω η έκδοση Leap είναι καλύτερη από το Fedora και το Ubuntu για ένα σωρό λόγους, ξεκινώντας από το γεγονός ότι το Leap διαθέτει ένα κώδικα Enterprise (το SUSE Linux Enterprise για την ακρίβεια) στην καρδιά του με την κοινότητα openSUSE να έχει φτιάξει μια ολοκληρωμένη κοινοτική διανομή πάνω σε αυτό.

Το παρόν κείμενο θα επικεντρωθεί στην έκδοση Tumbleweed.
Υπάρχει ένα «ρητό» στην κοινότητα. Είμαστε Rock (Leap) and Roll (Tumbleweed).

Είναι περισσότερο σαν το Arch και το Gentoo από αυτή την άποψη. Το Tumbleweed σήμερα περιέχει τα πιο πρόσφατα πακέτα από κάθε λογισμικό που έχει πακεταριστεί από την κοινότητα openSUSE. Οι τελευταίοι πυρήνες, οι βιβλιοθήκες, τα περιβάλλοντα επιφάνειας εργασίας, τα πάντα στο Tumbleweed μπορούν και αλλάζουν τακτικά.

Αλλά, σε αντίθεση με άλλες διανομές rolling, το Tumbleweed το κάνει πιο έξυπνα.

Σωστή κατασκευή

Το Tumbleweed χτίζεται σαν μια «παραδοσιακή» διανομή. Όλα τα πακέτα του Tumbleweed χτίζονται σαν σύνολο και αποστέλλονται μαζί ως τελικό προϊόν στην διανομή. Εάν ένα νέο πακέτο ενδέχεται να ακυρώσει ένα άλλο πακέτο (π.χ. νέο glibc, νέες βιβλιοθήκες, νέο πυρήνα κ.λπ.) τότε τα εξαρτώμενα πακέτα ξαναχτίζονται, όπως και στις παραδοσιακές διανομές.

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

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

Δοκιμασμένο καλά

Αλλά η κατασκευή είναι μόνο η μισή ιστορία. Μια καλή διανομή πρέπει να δοκιμαστεί. Μια καλή rolling διανομή πρέπει να δοκιμαστεί γρήγορα. Το Arch και το Gentoo βασίζονται σε χειροκίνητους δοκιμαστές και καθυστερούν σκόπιμα τη συμπερίληψη των πακέτων στα κύρια αποθετήριά τους, προκειμένου να δοθεί στους ανθρώπους χρόνος να δοκιμάσουν τα πάντα. Το openSUSE έχει openQA. Πριν οποιοσδήποτε άνθρωπος «ακουμπήσει» ένα στιγμιότυπο, το openQA δοκιμάζει αυτό το στιγμιότυπο πάνω από 100 φορές σε τέσσερις διαφορετικές αρχιτεκτονικές υλικού (i586, x86_64, ppc64 και aarch64). Αυτά δεν είναι τελείως αυτόματα. Κάποιοι προγραμματιστές γράψανε κάποιο κώδικα για να ξεκινήσουν κάποιου είδους δοκιμές. Το openQA κάνει πραγματικά σωστά σενάρια. Εγκαταστάσεις, αναβαθμίσεις, dual boot, κρυπτογράφιση LVM, kde, gnome, xfce, live CD, εγκαταστάσεις δικτύου. Οτιδήοτε μπορείτε να φανταστείτε, το δοκιμάζουμε. Μπορείτε να βοηθήσετε συμβάλλοντας στις δοκιμές καθώς το openQA είναι 100% ανοικτού κώδικα.


Ρίξτε μια ματιά στα αποτελέσματα openQA για ένα πρόσφατο στιγμιότυπο Tumbleweed για να πάρετε μια ιδέα

Να πούμε πάλι ότι το openQA δεν είναι κάποιο είδος τεχνητής νοημοσύνης τεστ «όπου κάποιος φανταχτερός προγραμματιστής έγραψε τον κώδικα ώστε ένα ρομπότ να βάζει τα κουμπιά στην σωστή σειρά». Το openQA μπορεί πραγματικά να «δει» τις οθόνες που δοκιμάζει. Χρησιμοποιεί το openCV και μια βιβλιοθήκη στιγμιότυπων οθόνης αναφοράς (με επιλεγμένους τομείς ενδιαφέροντος που επιτρέπουν στο openQA να αγνοεί πράγματα που δεν μας ενδιαφέρουν) τα οποία ονομάζουμε «needles».

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

Το openQA το κάνει αυτό για κάθε βήμα στις εγκαταστάσεις και τις αναβαθμίσεις.
Το openQA ελέγχει όλες τις εντολές της κονσόλας, το systemd, το zypper, το YaST σε κατάσταση ncurses, το curl, το vim, το firewall, το ssh, κ.λπ.
Το openQA συνδέεται στο περιβάλλον εργασίας της επιλογής (GNOME, KDE, lxde, xfce, κλπ.) και ελέγχει τις γραφικές εφαρμογές. Δουλεύουν οι εφαρμογές gedit; Το firefox; Το thunderbird; Το libreoffice; Το inkscape; Το gimp; Οι άλλες;

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

Ταχύτατη παράδοση

1000 δοκιμές, πάνω από 100 σενάρια … και με το τρέχον υλικό μας (χάρη στην SUSE!), ένα πλήρες στιγμιότυπο δοκιμάζεται σε περίπου 3 ώρες.

Και αν περάσει, κυκλοφορεί αυτόματα, επίσημα προς χρήση από την κοινότητα.

Οι περισσότερες διανομές χρειάζονται εβδομάδες για να παράγουν δοκιμασμένα στιγμιότυπα και αποθετήρια.
Το Tumbleweed το κάνει περίπου 5 φορές την εβδομάδα.

Μια «ήσυχη» εβδομάδα μπορεί να αποτελείται από περίπου 150 νέα / ενημερωμένα πακέτα και ένα νέο πυρήνα.
Μια κανονική εβδομάδα είναι διπλή, αν όχι τριπλή, και κινείται γρηγορότερα και γρηγορότερα.

Όλη αυτή η πρόσθετη εργασία δεν μπερδεύεται. Συχνά προλαβαίνουμε άλλες παραδοσιακές rolling διανομές για την παράδοση δοκιμασμένων εκδόσεων του KDE Plasma και του GNOME, διότι μπορούμε να τα δοκιμάσουμε πιο γρήγορα και να τα στείλουμε με βεβαιότητα στα επίσημα αποθετήρια του Tumbleweed. Είμαστε βέβαιοι ότι τίποτα δεν θα βγει στα αποθετήρια και με την πρώτη αναβάθμιση θα καταλήξετε με χαλασμένο σύστημα.

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

Μας εμπιστεύονται όλο και περισσότεροι

Τα περισσότερα από αυτά που περιγράφω παραπάνω επήλθαν μετά τον Ιούλιο του 2014 και κορυφώθηκαν με τη «συγχώνευση» του παλιού Tumbleweed και του Factory τον Νοέμβριο του 2014.

Από τότε, το ποσοστό χρήσης του Tumbleweed δεν ήταν τίποτα λιγότερο από το αστρονομικό. Κοιτάξτε αυτούς τους αριθμούς


Εάν δούμε τους αριθμούς, το Tumbleweed μπορεί να είναι ήδη μεγαλύτερο από τις «πιο διάσημες» κυλιόμενες διανομές. Το αν αυτό είναι αλήθεια, δεν αλλάζει ένα γεγονός. Θέλουμε να δοκιμάσετε το Tumbleweed.

Μεταξύ των χρηστών, υπάρχουν και εταιρίες όπως η SoftIron που χρησιμοποιούν το Tumbleweed στους Overdrive 3000 64-bit ARM διακομιστές τους και η Fujitsu που προσφέρει το Tumbleweed ως επιλεγμένο κοινοτικό Linux σε πελάτες με hardware Skylake. Το GNOME διαφημίζει το GNOME Tumbleweed: Next LiveCD, ώστε οι χρήστες του να μπορούν να χρησιμοποιήσουν τις πιο πρόσφατες κυκλοφορίες μόλις κυκλοφορήσουν, ακόμα και πριν τα δοκιμασμένα πακέτα εμφανιστούν σωστά στο Tumbleweed.

Μπορεί να είμαι προκατειλημμένος, αλλά το Tumbleweed είναι η μόνη διανομή που προτείνω σε κάθε λάτρη του Linux για καθημερινή χρήση.

Εάν ενδιαφέρεστε για το Linux, θέλετε τα πιο πρόσφατα πακέτα, αλλά τα θέλετε μόνο όταν δουλεύουν πραγματικά, το Tumbleweed είναι η καλύτερη επιλογή.

Και όποιος διαφωνεί είναι ευπρόσδεκτος να συμμετάσχει στο project openSUSE, να μας βρει στη λίστα αλληλογραφίας opensuse-factory@opensuse.org και να βοηθήσει να γίνει ακόμα καλύτερο ;).

 

Πηγή  άρθρου:https://planet.ellak.gr/  https://eiosifidis.blogspot.com

Στον πυρετό του Μουντιάλ αλλά και του Mid-Year Carnival στην Κίνα, μας ήρθαν προσφορές τις οποίες αξίζει να ρίξετε μια ματιά. Κάθε χρόνο το Gearbest «τρέχει» το καρναβάλι του mid-year όπου μπορείτε να βρείτε μερικές εξαιρετικές προσφορές σε smartphones και άλλα gadgets. Θα σημειώσω αυτά που βρήκαμε αξιόλογα : Xiaomi Youpin CIGA Automatic Mechanical Watch δεν είναι … Συνεχίστε να διαβάζετε Προσφορές Ιούνιος 2018 | Εκπτώσεις GearBest Mid-Year Carnival.
Ένα άρθρο από τους φοιτητές του Τμήματος Διοικητικής Επιστήμης και Τεχνολογίας (ΔΕΤ) του Οικονομικού Πανεπιστημίου Αθηνών για την ομότιτλη εργασία που υλοποίησαν στα πλαίσια του μαθήματος «Τεχνολογία Λογισμικού στην Πράξη» υπό την επίβλεψη του καθηγητή κυρίου Διομήδη Σπινέλλη.

Γνωριμία με το Τμήμα, το Μάθημα και την Εργασία

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

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

Η Επιλογή του Έργου

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

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

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

Η Διαδικασία της Συνεισφοράς

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

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

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

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

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

Η Τελική Παρουσίαση

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

Αξιοσημείωτα αποθετήρια στα οποία συνεισφέραμε αποτελούν τα Nodeschool, Coördinator, Exercism, Mozilla pdf.js, Teammates, Jarvis και πολλά άλλα.

Συνοπτικά, καταφέραμε να προγραμματίσουμε σε γλώσσες όπως Kotlin, C#, Java, JavaScript, PHP και Python. Αναπτύξαμε κώδικα σε πλατφόρμες και πλαίσια όπως Android, Qt, Linux και npm, πραγματοποιήσαμε τους κατάλληλους ελέγχους του κώδικά μας με βιβλιοθήκες όπως pytest, JUnit, Unit.js, PHPUnit και Scrutinizer, και χρησιμοποίησαμε τεχνολογίες, διεπαφές και εργαλεία όπως MongoDB, Travis CI, Gulp, Drag’n’Drop, JSON, SVG, CSS, VirtualEnv, Svelte, Google Docs API.

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

Η Επικοινωνία με την Ομάδα Ανάπτυξης του Λογισμικού

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

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

Η Σημασία της Συνεισφοράς

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

Ενδεικτικά, αποκομίσαμε νέες γνώσεις στους τομείς της Ανάγνωσης του Κώδικα, της Κατανόησης της Γλώσσας και της Τεχνολογίας, της Συγγραφής, του Ελέγχου, της Δοκιμής και της Μορφοποίησης του Κώδικα, της Επικοινωνίας, αλλά και της Διαχείρισης του Περιορισμένου Χρόνου και της Πίεσης.

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

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

Υστερόγραφο: Το παρόν άρθρο συντάχθηκε από δέκα τριτοετείς φοιτητές του Τμήματος ΔΕΤ μέσω του GitHub αποθετηρίου gfoss_article_by_dmst. Η διανομή του άρθρου γίνεται με άδεια Creative Commons.

Ολοκληρώθηκε με επιτυχία το workshop  Hyperdger και WSO2: Open Source technologies for next-generation business applications” που διεξήχθει  από τον Οργανισμό Ανοιχτών Τεχνολογιών ΕΕΛΛΑΚ, σε συνεργασία με το δίκτυο Enterprise Europe Network–Hellas και το Εθνικό Κέντρο Τεκμηρίωσης,  στην αίθουσα Εκδηλώσεων του Σεράφειου Κέντρου Αθλητισμού, Πολιτισμού και Καινοτομίας του δήμου Αθηναίων

Κύριοι ομιλητές  στην εκδήλωση ήταν  η Marta Piekarska (Director of Ecosystem Development του Hyperledger department του Linux Foundation)  και ο Sanjiva Weerawarana (Founder, Chairman και Chief Architect του WSO2 Foundation) όπου και ανέπτυξαν στους παρευρισκόμενους την συνεργασία του Hyperledger.org και τα πλεονεκτήματα της γλώσσας προγραμματισμού Ballerina του WSO2.

Αρχικά έγινε παρουσίαση του δικτύου Enterprise Europe Network – Hellas και των υπηρεσιών που προσφέρει σε μικρομεσαίες επιχειρήσεις για την ενίσχυση της ανταγωνιστικότητάς τους, μέσω διακρατικών επιχειρηματικών συνεργασιών, χρηματοδοτικών προγραμμάτων και υπηρεσιών για τη διαχείριση της καινοτομίας.

Στη συνέχεια η η Marta Piekarska , παρουσίασε τη δράση  Hyperledger του Linux Foundation και παραδείγματα χρήσης του σε επιχειρηματικά περιβάλλοντα.  Το Hyperledger είναι μια συνεργατική προσπάθεια ανοιχτού κώδικα που δημιουργήθηκε για να προωθήσει τις τεχνολογίες blockchain μεταξύ διάφορων κλάδων της βιομηχανίας και των επιχειρήσεων. Πρόκειται για μια παγκόσμια συνεργασία, η οποία φιλοξενείται από το Linux Foundation, στην οποία συμμετέχουν ηγετικά στελέχη στον τομέα της χρηματοδότησης, της τραπεζικής, του IoT, της αλυσίδας εφοδιασμού, των κατασκευών και της τεχνολογίας.

Έπειτα ο  Sanjiva Weerawarana, παρουσίασε την νέα γλώσσα προγραμματισμού  του WSO2 Ballerina. Η Ballerina είναι μια γλώσσα προγραμματισμού,με δυνατότητα συγγραφής κώδικα μέσω κειμένου και γραφικών, όπου τα διαγράμματα μπορούν να μετατραπούν απευθείας σε κώδικα. Οι προγραμματιστές μπορούν να κάνουν κλικ και να σύρουν τα κομμάτια ενός διαγράμματος μαζί για να περιγράψουν τη λειτουργία του προγράμματος.

Την Παρασκευή 22/06/2018 στις 17:00, η  Marta Piekarska και ο Sanjiva Weerawarana θα  συμμετέχουν στο Workshop που οργανώνει το Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών  του Πανεπιστημίου Θεσσαλίας, στο Επιμελητήριο Μαγνησίας στο Βόλο.

Την  Δευτέρα 25 Ιουνίου στις 12:00 η Marta Piekarska θα βρίσκεται την Αίθουσα 211 στο Τεχνολογικό Πάρκο του Ιδρύματος Τεχνολογίας και Έρευνας (ΙΤΕ) στο Ηράκλειο της Κρήτης για ένα σεμινάριο με θέμα Blockchain and distributed ledger technologies, ενώ την Τρίτη 26 Ιουνίου, ο Sanjiva Weerawarana θα συμμετέχει στο workshop Ballerina, a modern programming language focused on integration  στο Ίδρύμα Τεχνολογίας και Έρευνας (ΙΤΕ) στο Ηράκλειο της Κρήτης .

openSUSE Tumbleweed

Διαβάζω συχνά απόψεις σχετικά με το μέλλον των desktop υπολογιστών ότι βρίσκεται στις διανομές rolling. Αυτό είναι κάτι που είχα εκφράσει στην κοινότητα openSUSE εδώ και πολύ καιρό (μάλλον όταν είχε ξεκινήσει το αποθετήριο Tumbleweed). Συχνά με ρωτάνε γιατί να χρησιμοποιήσουμε openSUSE Tumbleweed και πως μπορεί να συγκριθεί με άλλες διανομές όπως Fedora ή Ubuntu. Η αλήθεια είναι ότι το Tumbleweed είναι δύσκολο ή ακόμα και αδύνατο να συγκριθεί με διανομές όπως Fedora ή Ubuntu.

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

Εάν ενδιαφέρεστε για μια τέτοια έκδοση στην διανομή openSUSE, έχουμε την έκδοση Leap. Πιστεύω η έκδοση Leap είναι καλύτερη από το Fedora και το Ubuntu για ένα σωρό λόγους, ξεκινώντας από το γεγονός ότι το Leap διαθέτει ένα κώδικα Enterprise (το SUSE Linux Enterprise για την ακρίβεια) στην καρδιά του με την κοινότητα openSUSE να έχει φτιάξει μια ολοκληρωμένη κοινοτική διανομή πάνω σε αυτό.

Το παρόν κείμενο θα επικεντρωθεί στην έκδοση Tumbleweed.
Υπάρχει ένα "ρητό" στην κοινότητα. Είμαστε Rock (Leap) and Roll (Tumbleweed).

Είναι περισσότερο σαν το Arch και το Gentoo από αυτή την άποψη. Το Tumbleweed σήμερα περιέχει τα πιο πρόσφατα πακέτα από κάθε λογισμικό που έχει πακεταριστεί από την κοινότητα openSUSE. Οι τελευταίοι πυρήνες, οι βιβλιοθήκες, τα περιβάλλοντα επιφάνειας εργασίας, τα πάντα στο Tumbleweed μπορούν και αλλάζουν τακτικά.

Αλλά, σε αντίθεση με άλλες διανομές rolling, το Tumbleweed το κάνει πιο έξυπνα.

Σωστή κατασκευή


Το Tumbleweed χτίζεται σαν μια «παραδοσιακή» διανομή. Όλα τα πακέτα του Tumbleweed χτίζονται σαν σύνολο και αποστέλλονται μαζί ως τελικό προϊόν στην διανομή. Εάν ένα νέο πακέτο ενδέχεται να ακυρώσει ένα άλλο πακέτο (π.χ. νέο glibc, νέες βιβλιοθήκες, νέο πυρήνα κ.λπ.) τότε τα εξαρτώμενα πακέτα ξαναχτίζονται, όπως και στις παραδοσιακές διανομές.

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

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

Δοκιμασμένο καλά

Αλλά η κατασκευή είναι μόνο η μισή ιστορία. Μια καλή διανομή πρέπει να δοκιμαστεί. Μια καλή rolling διανομή πρέπει να δοκιμαστεί γρήγορα. Το Arch και το Gentoo βασίζονται σε χειροκίνητους δοκιμαστές και καθυστερούν σκόπιμα τη συμπερίληψη των πακέτων στα κύρια αποθετήριά τους, προκειμένου να δοθεί στους ανθρώπους χρόνος να δοκιμάσουν τα πάντα. Το openSUSE έχει openQA. Πριν οποιοσδήποτε άνθρωπος "ακουμπήσει" ένα στιγμιότυπο, το openQA δοκιμάζει αυτό το στιγμιότυπο πάνω από 100 φορές σε τέσσερις διαφορετικές αρχιτεκτονικές υλικού (i586, x86_64, ppc64 και aarch64). Αυτά δεν είναι τελείως αυτόματα. Κάποιοι προγραμματιστές γράψανε κάποιο κώδικα για να ξεκινήσουν κάποιου είδους δοκιμές. Το openQA κάνει πραγματικά σωστά σενάρια. Εγκαταστάσεις, αναβαθμίσεις, dual boot, κρυπτογράφιση LVM, kde, gnome, xfce, live CD, εγκαταστάσεις δικτύου. Οτιδήοτε μπορείτε να φανταστείτε, το δοκιμάζουμε. Μπορείτε να βοηθήσετε συμβάλλοντας στις δοκιμές καθώς το openQA είναι 100% ανοικτού κώδικα.

Πίνακας αποτελεσμάτων δοκιμών openQA

Ρίξτε μια ματιά στα αποτελέσματα openQA για ένα πρόσφατο στιγμιότυπο Tumbleweed για να πάρετε μια ιδέα

Να πούμε πάλι ότι το openQA δεν είναι κάποιο είδος τεχνητής νοημοσύνης τεστ "όπου κάποιος φανταχτερός προγραμματιστής έγραψε τον κώδικα ώστε ένα ρομπότ να βάζει τα κουμπιά στην σωστή σειρά". Το openQA μπορεί πραγματικά να "δει" τις οθόνες που δοκιμάζει. Χρησιμοποιεί το openCV και μια βιβλιοθήκη στιγμιότυπων οθόνης αναφοράς (με επιλεγμένους τομείς ενδιαφέροντος που επιτρέπουν στο openQA να αγνοεί πράγματα που δεν μας ενδιαφέρουν) τα οποία ονομάζουμε "needles".

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

Το openQA το κάνει αυτό για κάθε βήμα στις εγκαταστάσεις και τις αναβαθμίσεις.
Το openQA ελέγχει όλες τις εντολές της κονσόλας, το systemd, το zypper, το YaST σε κατάσταση ncurses, το curl, το vim, το firewall, το ssh, κ.λπ.
Το openQA συνδέεται στο περιβάλλον εργασίας της επιλογής (GNOME, KDE, lxde, xfce, κλπ.) και ελέγχει τις γραφικές εφαρμογές. Δουλεύουν οι εφαρμογές gedit; Το firefox; Το thunderbird; Το libreoffice; Το inkscape; Το gimp; Οι άλλες;

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

Ταχύτατη παράδοση



1000 δοκιμές, πάνω από 100 σενάρια ... και με το τρέχον υλικό μας (χάρη στην SUSE!), ένα πλήρες στιγμιότυπο δοκιμάζεται σε περίπου 3 ώρες.

Και αν περάσει, κυκλοφορεί αυτόματα, επίσημα προς χρήση από την κοινότητα.

Οι περισσότερες διανομές χρειάζονται εβδομάδες για να παράγουν δοκιμασμένα στιγμιότυπα και αποθετήρια.
Το Tumbleweed το κάνει περίπου 5 φορές την εβδομάδα.

Μια "ήσυχη" εβδομάδα μπορεί να αποτελείται από περίπου 150 νέα / ενημερωμένα πακέτα και ένα νέο πυρήνα.
Μια κανονική εβδομάδα είναι διπλή, αν όχι τριπλή, και κινείται γρηγορότερα και γρηγορότερα.

Όλη αυτή η πρόσθετη εργασία δεν μπερδεύεται. Συχνά προλαβαίνουμε άλλες παραδοσιακές rolling διανομές για την παράδοση δοκιμασμένων εκδόσεων του KDE Plasma και του GNOME, διότι μπορούμε να τα δοκιμάσουμε πιο γρήγορα και να τα στείλουμε με βεβαιότητα στα επίσημα αποθετήρια του Tumbleweed. Είμαστε βέβαιοι ότι τίποτα δεν θα βγει στα αποθετήρια και με την πρώτη αναβάθμιση θα καταλήξετε με χαλασμένο σύστημα.

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

Μας εμπιστεύονται όλο και περισσότεροι


Τα περισσότερα από αυτά που περιγράφω παραπάνω επήλθαν μετά τον Ιούλιο του 2014 και κορυφώθηκαν με τη «συγχώνευση» του παλιού Tumbleweed και του Factory τον Νοέμβριο του 2014.

Από τότε, το ποσοστό χρήσης του Tumbleweed δεν ήταν τίποτα λιγότερο από το αστρονομικό. Κοιτάξτε αυτούς τους αριθμούς

Tumbleweed users graph

Εάν δούμε τους αριθμούς, το Tumbleweed μπορεί να είναι ήδη μεγαλύτερο από τις «πιο διάσημες» κυλιόμενες διανομές. Το αν αυτό είναι αλήθεια, δεν αλλάζει ένα γεγονός. Θέλουμε να δοκιμάσετε το Tumbleweed.

Μεταξύ των χρηστών, υπάρχουν και εταιρίες όπως η SoftIron που χρησιμοποιούν το Tumbleweed στους Overdrive 3000 64-bit ARM διακομιστές τους και η Fujitsu που προσφέρει το Tumbleweed ως επιλεγμένο κοινοτικό Linux σε πελάτες με hardware Skylake. Το GNOME διαφημίζει το GNOME Tumbleweed: Next LiveCD, ώστε οι χρήστες του να μπορούν να χρησιμοποιήσουν τις πιο πρόσφατες κυκλοφορίες μόλις κυκλοφορήσουν, ακόμα και πριν τα δοκιμασμένα πακέτα εμφανιστούν σωστά στο Tumbleweed.

Μπορεί να είμαι προκατειλημμένος, αλλά το Tumbleweed είναι η μόνη διανομή που προτείνω σε κάθε λάτρη του Linux για καθημερινή χρήση.

Εάν ενδιαφέρεστε για το Linux, θέλετε τα πιο πρόσφατα πακέτα, αλλά τα θέλετε μόνο όταν δουλεύουν πραγματικά, το Tumbleweed είναι η καλύτερη επιλογή.

Και όποιος διαφωνεί είναι ευπρόσδεκτος να συμμετάσχει στο project openSUSE, να μας βρει στη λίστα αλληλογραφίας opensuse-factory@opensuse.org και να βοηθήσει να γίνει ακόμα καλύτερο ;).


Το άρθρο είναι τροποποιημένο από το:
https://rootco.de/2016-03-28-why-use-tumbleweed/

Οι παρουσιάσεις έχουν γίνει απαραίτητες στην καθημερινή μας ζωή, είτε στο σχολείο, είτε στο πανεπιστήμιο είτε στην εργασία. Το πρόγραμμα SlideWiki, το οποίο χρηματοδοτείται από πρόγραμμα της ΕΕ Horizon 2020 Research and Innovation, ξεκίνησε το 2016 με δεκαεπτά εταίρους από την Ευρώπη και τη Βραζιλία χρησιμοποιώντας τη βραβευμένη πλατφόρμα ανοικτού κώδικα SlideWiki ως βάση και με στόχο τη δημιουργία μιας μεγάλης πλατφόρμας προσβάσιμης μάθησης και διδασκαλίας .

Στην πλατφόρμα SlideWiki, μπορούν όλοι οι χρήστες να δημιουργήσουν, να επεξεργαστούν, να ενημερωθούν, να τροποποιήσουν και να μοιραστούν  από κοινού παρουσιάσεις,  ανοικτά υλικά διδασκαλίας και εκμάθησης, δηλ. Open Educational Resources (OER). Επιπλέον, το SlideWiki είναι μια πλατφόρμα OpenCourseWare για την κοινή χρήση  διαφανειών σύμφωνα με τις αρχές δεδομένων FAIR.

Στα πλαίσια της νέας έκδοσης της πλατφόρμας του SlideWiki θα πραγματοποιηθεί την Τρίτη, 17 Ιουλίου 2018 από τις 2:00 μ.μ. – 4:00 μμ CEST webinar παρουσίασης της πλατφόρμας. Για να παρακολουθήσετε το webinar μπορείτε να  εγγραφείτε εδώ να κρατήσετε την θέση σας.

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

Σε αυτό το webinar, ο Δρ. Abi James θα εξηγήσει πώς η χρήση της πλατφόρμας SlideWiki επιτρέπει την επανάχρηση  ανοιχτού περιεχομένου, που δημιουργήθηκε αρχικά για μαθήματα MOOC, έτσι ώστε να μπορεί να χρησιμοποιηθούν σε διαφορετικές συνθήκες μάθησης. Επιπλέον, ο κ. Klaas Andries de Graaf θα παρουσιάσει μερικά από τα χαρακτηριστικά του SlideWiki που επιτρέπουν στους εκπαιδευτικούς να συνεργαστούν και να αξιοποιήσουν εκ νέου εκπαιδευτικό υλικό.

Tο Forum Ελληνικής Καινοτομίας και Στρατηγικής πραγματοποιεί την πρώτη του εκδήλωση, την Τρίτη 26 Ιουνίου, ώρα 7μμ, στον πολυχώρο Αθηναΐς με θέμα«Στρατηγική για τη διακυβέρνηση του 21ου αιώνα. Αναζητώντας την καινοτομία. Από την Εσθονία στην Ελλάδα».

Στο πάνελ της συζήτησης θα συμμετάσχουν η κα Όλγα Γεροβασίλη, Υπουργός Διοικητικής Ανασυγκρότησης, ο κ. Χάρης Θεοχάρης, Ανεξάρτητος Βουλευτής Β ́Αθήνας και Aντιπρόεδρος του Forum, ο κ. Γεώργιος Γεωργαντάς, Βουλευτής Ν. Κιλκίς, Υπεύθυνος του Τομέα Διοικητικής Ανασυγκρότησης της ΝΔ, ο κ. Παντελής Τζωρτζάκης, πρώην Υφυπουργός Διοικητικής Μεταρρύθμισης, Αντιπρόεδρος της QUEST HOLDINGS, ο κ. Παναγιώτης Τσανάκας, Πρόεδρος του Εθνικού Δικτύου Έρευνας και Τεχνολογίας, ο κ. Θεόδωρος Καρούνος, Αντιπρόεδρος Οργανισμού Ανοικτών Τεχνολογιών. 
Επίσημος προσκεκλημένος και ομιλητής της εκδήλωσης θα είναι ο κ. Ivar Tallo, Former Estonian MP, Founder of the E-Government Academy.
Χαιρετισμό θα απευθύνει ο κ. Κώστας Μουτζούρης, Επίτιμος Πρόεδρος του Forum Ελληνικής Καινοτομίας και Στρατηγικής.
Τη συζήτηση θα συντονίσει ο δημοσιογράφος κ. Τάσος Τέλλογλου.
 

 

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

Hakcer πραγματοποίησαν επίθεση σε ένα από τα μεγαλύτερα ανταλλακτήρια της Κορέας και το έκτο σε όγκο συναλλαγών στον κόσμο, στο ανταλλακτήριο Bithumb αποσπώντας Bitcoin και ψηφιακά νομίσματα αξίας 30 εκατομμυρίων δολαρίων.

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

Όπως φαίνεται και στο bitcoin blockchain σύστημα τις τελευταίες ώρες έχουν δοθεί δεκάδες εντολές μεταφοράς Bitcoin από τα hot wallet του ανταλλακτηρίου σε αρκετές περιπτώσεις πληρώνοντας πολύ υψηλά fee που φτάνουν ακόμα και το 0.1 Btc εντείνοντας και τις ανησυχίες για το ποιος έχει τον έλεγχο των ψηφιακών νομισμάτων του ανταλλακτηρίου. Η πληρωμή υψηλών fee για άμεση μεταφορά Bitcoin είναι μια πρακτική που χρησιμοποιείτε συχνά από τους hacker ώστε να διεκδικήσουν όσο ποιο γρήγορα γίνετε τα κλεμμένα ψηφιακά νομίσματα.

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

Όπως αναφέρει σε άρθρο του το Coindesk το μεγαλύτερο μέρος των ψηφιακών νομισμάτων που κλάπηκαν αφορούν το ψηφιακό νόμισμα ripple. Το συγκεκριμένο ανταλλακτήριο έχει το μεγαλύτερο όγκο συναλλαγών στον κόσμο στο altcoin ripple.

 

The post Κλοπή ψηφιακών νομισμάτων από το κορεατικό ανταλλακτήριο Bithumb appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Σήμερα 20 Ιουνίου 2018, η Επιτροπή Νομικών Θεμάτων του Ευρωπαϊκού Κοινοβουλίου (ΕΚ) ενέκρινε την τρομακτική πρόταση του εισηγητή Axel Voss για το άρθρο 13 (CA 14) κατά την ψηφοφορία για την έκθεση σχετικά με τα δικαιώματα πνευματικής ιδιοκτησίας στην ενιαία ψηφιακή αγορά.

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

Ο αγώνας συνεχίζεται

Μετά την έγκριση της έκθεσης, η επιτροπή JURI ψήφισε επίσης να χορηγήσει στον εισηγητή εντολή διαπραγμάτευσης με τα κράτη μέλη της ΕΕ, κατά τις λεγόμενες «διαπραγματεύσεις τριμερούς διαλόγου»

Τώρα πρέπει να ενθαρρύνουμε τους βουλευτές που αντιτίθενται στο άρθρο 13 #CensorshipMachine να αμφισβητήσουν αυτήν την εντολή μέσω μιας διαδικασίας, βάσει του άρθρου 69γ παράγραφος 2 του Κανονισμού του ΕΚ.

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

Ποιους χρειάζεται να πείσουμε

Πρώτον, πρέπει να πείσουμε τουλάχιστον 76 βουλευτές του ΕΚ να ζητήσουν να τεθεί η απόφαση της επιτροπής JURI για έναρξη διαπραγματεύσεων σε ψηφοφορία στην Ολομέλεια. Εάν ενεργοποιηθεί, αυτή η ψηφοφορία στην Ολομέλεια θα διεξαχθεί κατά τη σύνοδο ολομέλειας του Στρασβούργου από τις 2 έως τις 5 Ιουλίου 2018.

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

Αν καταφέρουμε να πείσουμε την πλειοψηφία των ευρωβουλευτών να απορρίψουν την εντολή διαπραγμάτευσης της επιτροπής JURI τότε η έκθεση θα τεθεί για συζήτηση στην επόμενη σύνοδο ολομέλειας (10-13 Σεπτεμβρίου 2018). Αυτό σημαίνει ότι οι βουλευτές του ΕΚ μπορούν να υποβάλουν νέες τροπολογίες στην έκθεση που εγκρίθηκε στην επιτροπή JURI. Στην πράξη, οι βουλευτές του ΕΚ μπορούν να καταθέσουν τροπολογίες στο #DeleteArt13, ή τουλάχιστον να το αντικαταστήσουν με έναν πιο λογικό συμβιβασμό.

Ένας τέτοιος συμβιβασμός θα μπορούσε να είναι το κείμενο του άρθρου 13 που εγκρίθηκε από τις επιτροπές Εσωτερικής Αγοράς και Προστασίας των Καταναλωτών (IMCO) και Πολιτικών Ελευθεριών, Δικαιοσύνης και Εσωτερικών Υποθέσεων (LIBE). Αυτό το εναλλακτικό κείμενο βελτιώνει τη γλώσσα του άρθρου 13 και εξασφαλίζει την αφαίρεση της απαίτησης φιλτραρίσματος.

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

 

Δύο ερευνητές από το Vrije Universiteit Brussel του Βελγίου έχουν δημιουργήσει  το  Open Patent Office, με στόχο να συγκεντρώσουν τις καινοτόμες ιδέες για να τις υπερασπιστoύν από το να αποκλειστούν από τα διπλώματα ευρεσιτεχνίας. Τα διπλώματα ευρεσιτεχνίας δεν συμβάλλουν πλέον στην καινοτομία ή τη γνώση και συχνά δημιουργούν απώλειες αντί για κέρδη. Αντίθετα, υπάρχει μια αυξανόμενη ανάγκη για αμυντικές δημοσιεύσεις  πατεντών που να επιτρέπουν την ανοιχτή καινοτομία.

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

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

Οι δύο ερευνητές λένε ότι το σύστημα διπλωμάτων ευρεσιτεχνίας δεν είναι πλέον επωφελές για την κοινότητα. Το σύστημα είναι ιδιαίτερα προβληματικό για την ανάπτυξη λογισμικού. Προβλήματα περιλαμβάνουν patent trolls και δικαστικούς πολέμους διπλωμάτων ευρεσιτεχνίας, με τεράστιο κόστος για επίλυση των διαφορών που εμποδίζουν ακόμη και τις μεγαλύτερες εταιρείες. Επιπλέον, απόκτηση διπλωμάτων ευρεσιτεχνίας είναι ακριβή, και εμποδίζει τις μικρές και μεσαίες επιχειρήσεις. «Τα διπλώματα ευρεσιτεχνίας είναι ένας φόρος επί της καινοτομίας, που μερικοί επιστήμονες εκτιμούν το κόστος τους να είναι μεταξύ 12% και 30%», λέει ο Questier.

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

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

Περισσότερες πληροφορίες: Open Patent Office

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

Με αφορμή την σημερινή ψηφοφορία, αυτές είναι οι τρεις άμεσες προκλήσεις που αντιμετωπίζουν τα μέλη της επιτροπής JURI:

# 1 Να σώσουν το διαδίκτυο

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

Όσο τα άρθρα 11 και 13 εξακολουθούν να αμφισβητούνται, είναι σημαντικό να συνεχίσουμε να λέμε στα μέλη της επιτροπής JURI να σώσουν το Διαδίκτυο καταψηφίζοντας τις συμβιβαστικές προτάσεις που προτείνει ο εισηγητής Axel Voss και υποστηρίζοντας τους εναλλακτικούς συμβιβασμούς που προτείνουν οι Πράσινοι.

# 2 Να αναπτύξουν τα δικαιώματα  των χρηστών και προστατέψουν το Public Domain

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

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

# 3 Να διορθώσουν τις πιο σημαντικές ατέλειες της πρότασης της Επιτροπής

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

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

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

Πηγή άρθρου: https://www.communia-association.org/

Στο σημερινό tip θα δούμε πως με τη βοήθεια του qemu, μπορούμε να τεστάρουμε αν ένα ISO που κατεβάσαμε δουλεύει σωστά ή αν η δημιουργία ενός bootable USB ήταν επιτυχής. Δεν είναι λίγες οι φορές που δημιουργήσαμε μια εικονική μηχανή (Virtualbox συνήθως) για να δούμε αν ένα ISO που κατεβάσαμε ή ενα USB stick που … Συνεχίστε να διαβάζετε Χρήση QEMU για δοκιμή ISO ή USB stick.

O Οργανισμός Ανοιχτών Τεχνολογιών ΕΕΛΛΑΚ, σε συνεργασία με το δίκτυο Enterprise Europe Network–Hellas και το Εθνικό Κέντρο Τεκμηρίωσης, σας καλούν την Τετάρτη 27/06/2018 στις 16:30, στην αίθουσα διαλέξεων του Εθνικού Ιδρύματος Ερευνών (Αίθουσα Σεμιναρίων) (χάρτης) σε ένα workshop µε θέµα: “Μια Εισαγωγή στη μέθοδο διαχείρισης έργων Agile- Scrum”


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

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

Η συμμετοχή στο workshop είναι ελεύθερη και παρακαλείστε να δηλώσετε συμμετοχή εδώ

Εισηγητής του σεμιναρίου θα είναι ο κος Θεοφάνης Γιώτης | BA, MSc, Ph.D. C., CSAP PMP, CSM, CSP, PMI-ACP, ITIL, CTT+, PRINCE2 Trainer, PRINCE2 Agile Trainer

 

logo_ektec_logocosme_logo

Το λογισμικό PIA στοχεύει να βοηθήσει τους data controllers ενός οργανισμού να οικοδομήσουν και να αποδείξουν τη συμμόρφωσή  με το GDPR. Τα εργαλεία του PIA παρέχονται με άδεια χρήσης ανοιχτού λογισμικού  και είναι διαθέσιμα στα γαλλικά και στα αγγλικά, και διευκολύνουν την εκπόνηση αξιολόγησης αντίκτυπου για την προστασία των δεδομένων, η οποία θα καταστεί υποχρεωτική για ορισμένες εργασίες επεξεργασίας  δεδομένων από τις 25 Μαΐου 2018.

Ποιος μπορεί να χρησιμοποιήσει το λογισμικό PIA;

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

 

Τι είναι;

Το εργαλείο PIA έχει σχεδιαστεί γύρω από τρεις αρχές:

Μια κοινόχρηστη διεπαφή για την εκτέλεση των PIA: το εργαλείο βασίζεται σε φιλική προς το χρήστη διεπαφή για να επιτρέψει την απλή διαχείριση των PIA σας. Αναλύει με σαφήνεια τη μεθοδολογία αξιολόγησης του privacy impact assessment. Ορισμένα εργαλεία οπτικοποίησης  προσφέρουν για την γρήγορη κατανόηση των κινδύνων.

Βάση νομικών και τεχνικών γνώσεων: το εργαλείο περιλαμβάνει τα νομικά σημεία που εξασφαλίζουν τη νομιμότητα της επεξεργασίας και τα δικαιώματα των υποκειμένων των δεδομένων. Έχει επίσης μια contextual βάση γνώσεων , που είναι διαθέσιμη σε όλα τα βήματα της PIA, προσαρμόζοντας το περιεχόμενο που εμφανίζεται. Τα δεδομένα εξάγονται από τον GDPR, τους οδηγούς PIA και τον Οδηγό Ασφαλείας του CNIL.

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

Διαβάστε περισσότερα στο https://www.cnil.fr/

Η νέα Πύλη Ανοικτών Δεδομένων της Κύπρου  (http://www.data.gov.cy/) είναι αποτέλεσμα της συνεργασίας του Τμήματος Δημόσιας Διοίκησης και Προσωπικού με το Ανοικτό Πανεπιστήμιο Κύπρου, σε συνέχεια του Μνημονίου Συνεργασίας που υπεγράφη μεταξύ των δύο δημόσιων φορέων για το σκοπό αυτό. Κατά τη φάση του σχεδιασμού αξιοποιήθηκε η εμπειρία που αποκτήθηκε από τα μέλη της Ομάδας Ανοικτών ... Read more

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

Άνοιξε τις πόρτες του στην πρωτεύουσα της Κροατίας το Zagreb το πρώτο Bitcoin store oπου κάποιος μπορεί να επισκεφτεί ώστε να αγοράσει το ψηφιακό νόμισμα και να ενημερωθεί γύρω από αυτό. Το Bitcoin store λειτουργεί πλέον στο κέντρο της πόλης και συγκεκριμένα στο εμπορικό κέντρο που βρίσκεται στην Slavonska avenija 11d.

Υπεύθυνο για την λειτουργία του Bitcoin store είναι το ανταλλακτήριο της Κροατίας Bitkonan

To ανταλλακτήριο διατηρεί και άλλο ένα φυσικό κατάστημα για αγορά και πώληση του ψηφιακού νομίσματος στο κέντρο της πόλης του Split.

The post Άνοιξε το πρώτο Bitcoin store στο Zagreb της Κροατίας appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

http://www.zastavki.com

Αυτήν την εβδομάδα πραγματοποιούνται εκδηλώσεις στην Ελλάδα και στο εξωτερικό για τις ανοιχτές τεχνολογίες και την καινοτομία! Ο Οργανισμός Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ σας προτείνει να τις παρακολουθήσετε και να τις διαδώσετε.

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

Ημερομηνία/’Ωρα

Εκδήλωση

Δευτέρα

02/05/2018 – 30/06/2018
Ολοήμερο
Digital Citizen
Innovathens, Αθήνα
18/06/2018 – 20/06/2018
Ολοήμερο
DeveloperWeek NYC
Brooklyn Expo Center, New York Brooklyn
18/06/2018 – 20/06/2018
Ολοήμερο
POSSE – The Professors’ Open Source Software Experience
Drexel University, Philadelphia

Τρίτη

19/06/2018 – 22/06/2018
Ολοήμερο
13th System of Systems Engineering Conference, SoSE 2018
Sorbonne Université, Paris
19/06/2018 – 20/06/2018
Ολοήμερο
2ο Hellenic Innovation Forum: Όταν η καινοτομία συναντά την επιχειρηματικότητα
Divani Caravel, Athens
19/06/2018
18:00 – 22:00
Hackday at hackerspace
Hackerspace.gr, Αθήνα

Τετάρτη

20/06/2018 – 22/06/2018
Ολοήμερο
Automotive Linux Summit
Tokyo Conference Center Ariake, Tokyo
20/06/2018 – 22/06/2018
Ολοήμερο
Open Source Summit
Tokyo Conference Center Ariake, Tokyo
20/06/2018 – 22/06/2018
Ολοήμερο
Xen Developer and Design Summit
Crowne Plaza Nanjing Jiangning, Jiangsu Sheng
20/06/2018
17:00 – 20:00
Workshop on Hyperledger & WSO2: Open Source technologies for next-generation business applications
Athens Digital Lab, Σεράφειο Κολυμβητήριο,, Αθήνα
20/06/2018
18:00 – 20:00
Innovation & Entrepreneurship Tour
POS4work, Patra

Πέμπτη

21/06/2018 – 23/06/2018
Ολοήμερο
25ο Διεθνές Συνέδριο “The Learner – Education in a Time of Austerity and Social Turbulence”
Μαράσλειο Διδασκαλείο, Αθήνα
21/06/2018
10:30 – 12:30
ABR Webinar on European Registry of Registries
21/06/2018
19:00 – 21:00
Current Trends in Enterprise Data Science
the cube, Αθήνα

Παρασκευή

22/06/2018
Ολοήμερο
Secure Health Data Ασφάλεια Ευαίσθητων Προσωπικών Δεδομένων στην Υγεία
Elisso Xenia Hotel Du Nord, Ξάνθη

Το σχολικό έτος 2017-2018 το σχολείο μας αξιοποίησε για 2η χρονιά τον 3D εκτυπωτή RepRap Prusa i3 κυρίως μέσα από τους τεχνολογικούς ομίλους καινοτομίας.

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

Το θέμα που επιλέχτηκε ήταν τα μνημεία ελληνικού πολιτισμού που βρίσκονται σε μουσεία του εξωτερικού και το τελικό αποτέλεσμα της προσπάθειας των παιδιών των δυο ομίλων ήταν η κατασκευή τριών διαδραστικών μουσείων τα οποία έχουν εκθέματα εκτυπωμένα από τον 3D Printer και αισθητήρες αφής (απλά διπλόκαρφα) έτσι ώστε μόλις τα αγγίζουμε να προβάλλουν και να αφηγούνται πληροφορίες με την βοήθεια της πλακέτας Makey Makey και του Scratch. Περισσότερες πληροφορίες μπορείτε να διαβάσετε εδώ.

Ο 3D εκτυπωτής αξιοποιήθηκε εντατικά και στο πλαίσιο λειτουργίας του ομίλου «Μικροί Χάκερ» για την δημιουργία των αυτόματων κατασκευών των παιδιών με την χρήση του Arduino. Στον έξυπνο κήπο οι γλάστρες για τα φυτά είναι σχέδια που βρήκαν οι μαθητές και οι μαθήτριες στο thingiverse για την εξοικονόμηση του νερού, ενώ οι αντλίες που ποτίζουν τα φυτά επίσης βασίζονται σε σχέδια από το thingiverse για την αξιοποίηση κινητήρων από CD-ROM παλιών υπολογιστών που έχουμε στο υπόγειο του σχολείου. Περισσότερες πληροφορίες μπορείτε να διαβάσετε εδώ.

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

Στο αυτόματο όχημα που κατασκεύασαν τα παιδιά από μακετόχαρτο, αξιοποιήσαμε τον 3Δ εκτυπωτή για την κατασκευή του castor wheel με μπαλάκι του πινγκ πονγκ. Περισσότερες πληροφορίες μπορείτε να διαβάσετε εδώ.

Η πρώτη επαφή των «Μικρών Χάκερ» με τον 3Δ εκτυπωτή ήταν η κατασκευή χριστουγεννιάτικων φωτιστικών. Περισσότερες πληροφορίες μπορείτε να διαβάσετε εδώ.

Σημαντική ήταν η αξιοποίηση του 3Δ εκτυπωτή και στον όμιλο «Πολυμήχανοι κατασκευαστές». Τα παιδιά του ομίλου αναζήτησαν και εκτύπωσαν  3Δ μοντέλα για τις μακέτες των κατασκευών τους για την συμμετοχή στον Πανελλήνιο Διαγωνισμό Ρομποτικής με θέμα «Ο εποικισμός του πλανήτη Άρη». Περισσότερες πληροφορίες μπορείτε να διαβάσετε εδώ.

Ακολουθώντας πολιτική ελεύθερου διαμοιρασμού πόρων, το σχολείο μας συνεργάζεται με τους φοιτητές και φοιτήτριες των Παιδαγωγικών Τμημάτων του Πανεπιστημίου Δυτικής Μακεδονίας που εδρεύουν στην Φλώρινα. Σε αυτό το πλαίσιο δημιουργήθηκε από τον φοιτητή του τμήματος Δημοτικής Εκπαίδευσης Βασίλη Σαχινίδη ένα επιτραπέζιο παιχνίδι γεωγραφίας με διάφορα μνημεία της Ευρώπης εκτυπωμένα στον 3Δ εκτυπωτή, το οποίο είναι ελεύθερα διαθέσιμο για τους εκπαιδευτικούς που ενδιαφέρονται να το χρησιμοποιήσουν.

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

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

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

Προς το τέλος της χρονιάς σταμάτησε να λειτουργεί ο κινητήρας που ελέγχει την ροή του filament στο nozzle. Μαζί με δυο μαθητές της ΣΤ τάξης που έδειξαν μεγάλο ενδιαφέρον για τον 3Δ εκτυπωτή ελέγξαμε διάφορες πιθανές αιτίες του προβλήματος, μέχρι να εντοπίσουμε ένα κομμένο καλώδιο που πήγαινε από τον κινητήρα στην πλακέτα το οποίο και επιδιορθώσαμε.

Όλα τα έργα των μαθητών που αφορούσαν τρισδιάστατη εκτύπωση παρουσιάστηκαν στο 8ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας καθώς και σε ειδική διήμερη έκθεση με τίτλο «Τα παιδιά της πόλης μας δημιουργούν» που συνδιοργάνωσε το σχολείο μας με τον πολιτιστικό σύλλογο ΦΣΦ Αριστοτέλη.

Γιάννης Αρβανιτάκης, υπεύθυνος Τεχνολογικών Ομίλων Πειραματικού Δημοτικού Σχολείου Φλώρινας.

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

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

Όλα αυτά τα ταξίδια παράγουν δεδομένα τα οποία αποκαλύπτουν πράγματα για εμάς – που δουλεύουμε, που τα αγαπημένα μας πρόσωπα ζουν, τι μας αρέσει να κάνουμε. Αυτά τα δεδομένα ταξιδιού είναι προσωπικά δεδομένα.

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

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

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

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

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

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

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

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

Δείτε την αναφορά της έρευνας του ODI  (ανοιχτή για σχολιασμό)

Πηγή άρθρου: https://theodi.org/

Το Coursity είναι μία καινοτόμα πλατφόρμα, που φιλοξενεί σεμινάρια τα οποία πραγματοποιούνται διαδικτυακά με τη μορφή βιντεοσκοπημένων μαθημάτων.  Τα διαδικτυακά σεμινάρια καλύπτουν ένα μεγάλο εύρος επιστημονικών πεδίων και γνωστικών αντικειμένων και έχουν διάρκεια 4-8 εβδομάδες. Οι επιστημονικά υπευθύνοι και οι διδάσκοντες είναι αναγνωρισμένοι καθηγητές ελληνικών Πανεπιστημίων.  Η επιτυχής παρακολούθηση των σεμιναρίων οδηγεί στη λήψη Πιστοποιητικού από τα Κέντρα Δια Βίου Μάθησης Ελληνικών Πανεπιστημίων.  Το Coursity δίνει την ευκαιρία σε όλους για πρόσβαση σε υψηλής ποιότητας μάθηση. Προσφέρει τη δυνατότητα της δωρεάν παρακολούθησης πολλών μαθημάτων.

Η καινοτομία του Coursity

To Coursity προσφέρει τα σεμινάρια με έναν καινοτόμο τρόπο:

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

Η διαδικασία παρακολούθησης στο Coursity

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

Σεμινάριο ή μάθημα

Στο Coursity οι έννοιες σεμινάριο και μάθημα είναι ταυτόσημες.

  • Τα σεμινάρια έχουν διάρκεια 4-8 εβδομάδων.
  • Το υλικό των σεμιναρίων χωρίζεται σε εβδομάδες. Δηλαδή κάθε εβδομάδα έχει τις δικές της ενότητες με υλικό βιντεοδιαλέξεων, ασκήσεων και εργασιών.
  • Για να είναι ορατό το υλικό των επόμενων εβδομάδων θα πρέπει να έχει ολοκληρωθεί το υλικό των προηγούμενων.
    Για παράδειγμα, έστω ότι ένα μάθημα αρχίζει στις 01/05/17. Ο εκπαιδευόμενος μπορεί να παρακολουθήσει τις βιντεοδιαλέξεις που υπάρχουν στις ενότητες της πρώτης εβδομάδας, όποτε εκείνος το επιθυμεί εντός της εβδομάδας. Το ίδιο ισχύει και για την ολοκλήρωση των ασκήσεων και εργασιών της πρώτης εβδομάδας, η οποία θα πρέπει να γίνεται εντός της προθεσμίας που δίνεται (δηλαδή μέσα στην πρώτης η εβδομάδα).
    Στις 8/05/17 που έχει περάσει η πρώτη εβδομάδα, και εφόσον έχουν ολοκληρωθεί οι ασκήσεις και οι εργασίες της πρώτης εβδομάδας, είναι πλέον ορατό και το υλικό της δεύτερης εβδομάδας (όχι, όμως, των επόμενων εβδομάδων, το οποίο θα είναι ορατό και αυτό σταδιακά, όπως αναφέρεται παραπάνω).
    Το υλικό των προηγούμενων εβδομάδων που έχει μελετηθεί παραμένει ορατό σε όλη τη διάρκεια του σεμιναρίου.
  • Κάθε σεμινάριο έχει και μία τελική εργασία, την οποία καλείται να εκπονήσει ο κάθε εκπαιδευόμενος σε προθεσμία που ανακοινώνεται.
  • Εφόσον ο εκπαιδευόμενος ολοκληρώσει το υλικό όλων των εβδομάδων και την τελική εργασία, μπορεί να λάβει το Πιστοποιητικό επιτυχούς παρακολούθησης του σεμιναρίου.
  • Οι ώρες επιμόρφωσης κάθε σεμιναρίου , αναγράφονται στην περιγραφή του κάθε μαθήματος. Κυμαίνονται μεταξύ 60-100 ώρες.
  • Το κάθε σεμινάριο αντιστοιχίζεται με έναν αριθμό Ευρωπαϊκών Πιστωτικών Μονάδων (ECTS).
  • Διδάσκοντες και επιστημονικά υπεύθυνοι των μαθημάτων είναι αναγνωρισμένοι καθηγητές ελληνικών Πανεπιστημίων που εγγυώνται την υψηλή ποιότητα των μαθημάτων.

Πιστοποιητικό

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

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

Τα σεμινάρια απευθύνονται σε:
Εκπαιδευτικούς πρωτοβάθμιας και δευτεροβάθμιας εκπαίδευσης

  • Για να επιμορφωθούν με ελκυστική και ενδιαφέρουσα μαθησιακή διαδικασία σε καίρια θέματα που αφορούν στην εκπαίδευση.
  • Για να συμμετέχουν σε μία καινοτόμα διαδικασία μάθησης.
  • Για να εμπλουτίσουν το προσωπικό τους portfolio με εργασίες και projects.
  • Για να ενδυναμώσουν το βιογραφικό τους με Πιστοποιητικό από Κέντρο Δια Βίου Μάθησης ελληνικών Πανεπιστημίων.

Προπτυχιακούς φοιτητές, μεταπτυχιακούς φοιτητές και υποψηφίους διδάκτορες

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

Επαγγελματίες

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

https://coursity.gr/

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

Διαθέσιμη είναι η νέα έκδοση του επικρατέστερου κώδικα στο δίκτυο, του Bitcoin core 0.16.1.  Αυτή η έκδοση αφορά κυρίως bug fixes και βελτιώσεις του κώδικα του Bitcoin.

Bitcoin Core version 0.16.1 is now available for download. All users are encouraged to upgrade to this maintenance release that fixes several bugs and provides backports of new minor features, such as:

  • Mitigating a vector for denial-of-service attacks. This attack required compromising particular services and would’ve probably been most effective against nodes that were started for the first time (rather than nodes that had already been connected to the network for more than a few hours).
  • Fixing a bug that could’ve potentially caused miners to lose revenue if they produced two blocks in very rapid succession.
  • Ceasing relay of transactions using the rarely-seen OP_CODESEPARATOR opcode for legacy (non-segwit) signature scripts. The presence of this opcode makes it difficult for nodes to estimate how much computational work will be required to validate a legacy signature script. Because of that, it blocks the deployment of solutions to prevent attackers from creating blocks that require a long time to validate. By itself, this change to relay policy doesn’t fix the problem itself, but it does make it easier and safer to deploy proposed solutions in the future should users consent to adopt them.

For a complete list of changes, please see the release notes. If have any questions, please stop by our IRC chatroom and we’ll do our best to help you.

 

The post Διαθέσιμη η έκδοση του Bitcoin 0.16.1 appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

«Δεν αποτελεί έκπληξη το γεγονός ότι η δικτύωση παράγει κοινωνικά αποτελέσματα» δήλωσε ο Vint Cerf όταν μίλησε στο CERN στις 6 Ιουνίου. Ως πρωτοπόρος του αμερικανικού Διαδικτύου, συχνά αναφερόμενος ως ένας από τους πατέρες του Διαδικτύου, ο Cerf μοιράστηκε τις σκέψεις του σε μεγάλα δεδομένα και κοινωνικά μέσα, καθώς και αναγνώρισε τη γέννηση του Παγκόσμιου ... Read more

Ολοκληρώθηκε και για φέτος με επιτυχία ο διαγωνισμός CEE Spring 2018, ο οποίος διοργανώθηκε για τρίτη συνεχή χρονιά από το Wikimedia User Group Greece. Ο διαγωνισμός στηρίχθηκε θερμά από μεγάλη μερίδα Βικιπαιδιστών και πραγματικά αξίζουν συγχαρητήρια σε όσους τον στήριξαν έστω και συμβολικά γράφοντας ένα λήμμα.

Όσον αφορά τα στατιστικά, 521 νέα λήμματα δημιουργήθηκαν στη Βικιπαίδεια για τις χώρες της Κεντρικής και Ανατολικής Ευρώπης με την ελληνική Βικιπαίδεια να τερματίζει 6η σε κατάταξη μεταξύ των συμμετεχουσών χωρών / περιοχών. Ενδεικτικό της επιτυχίας του διαγωνισμού είναι ότι ο αριθμός των λημμάτων φέτος ξεπερνά το άθροισμα των λημμάτων που γράφτηκαν τα δύο προηγούμενα έτη. Συνολικά στα πλαίσια του διεθνούς διαγωνισμού δημιουργήθηκαν 8923 νέα λήμματα, τουλάχιστον 399 από τα οποία αφορούν την Ελλάδα.

Επιπλέον 1459 λήμματα δημιουργήθηκαν για σημαντικές γυναίκες της περιοχής, 113 από τα οποία στην ελληνική Βικιπαίδεια, η οποία κατετάγη 4η στη συγκεκριμένη κατηγορία. Αναλυτικά στατιστικά υπάρχουν εδώ.

Ακολουθεί ο κατάλογος των βραβευθέντων χρηστών.

Κατηγορία Νικητής Κριτήριο Βραβείο
Καλύτερο νέο λήμμα C messier για το λήμμα
Ταντέους Κοσιούσκο
βιβλία επιλογής του αξίας 60 ευρώ
Μεγαλύτερος αριθμός νέων λημμάτων Nikosgranturismogt 261 λήμματα βιβλία επιλογής του αξίας 60 ευρώ
Μεγαλύτερος όγκος προστιθέμενου υλικού σε bytes Cretan2014 718.395 χαρακτήρες (2η θέση) (στην πρώτη ο Nikosgranturismogt με 1.438.303 χαρακτήρες) βιβλία επιλογής του αξίας 60 ευρώ
Καλύτερος νεοεισερχόμενος μαθητές του DADRITS βιβλία επιλογής του για τη βιβλιοθήκη του σχολείου τους, αξίας 60 ευρώ
Περισσότερο περιεχόμενο για σημαντικές γυναίκες στην περιοχή ΖῷονΠολιτικόν 68 λήμματα βιβλία επιλογής του αξίας 60 ευρώ

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

 

Το Wikimedia CEE Spring 2018 είναι μια διεθνής εκδήλωση/διαγωνισμός που οργανώνεται από Βικιπαιδιστές της Κεντρικής και Ανατολικής Ευρώπης, προκειμένου να δημιουργηθούν λήμματα για τις συμμετέχουσες χώρες της περιοχής στις Βικιπαίδειες στις γλώσσες των χωρών που συμμετέχουν. Ο φετινός διαγωνισμός διήρκεσε από 21 Μαρτίου έως τις 31 Μαΐου 2018 με έμφαση στη σύνταξη λημμάτων για την ιστορία, τη γεωγραφία, τον πολιτισμό και τις προσωπικότητες από τις συμμετέχουσες χώρες. Το ελληνικό σκέλος διοργανώθηκε για τρίτη χρονιά από το Wikimedia User Group Greece.

 

Πηγή άρθρου: https://blog.wikimedia.gr/2018/06/wikimedia-spring-cee-2018/

Σκανάρατε έγγραφα, η φωτογραφήσατε κάποια έγγραφα και τα έχετε σε εικόνες jpg / jpeg, αλλά χρειάζεται να τα ενώσετε και να τα κάνετε PDF; Στο σημερινό quick tip θα δούμε πως μπορούμε να το κάνουμε γρήγορα στο Linux

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

Τι γίνεται όμως όταν το έγγραφο που φωτογραφήσαμε είναι πολυσέλιδο και πρέπει να τα ενώσουμε σε ένα ενιαίο αρχείο PDF;

Πρόγραμμα μετατροπής εικόνων σε PDF

Αν και έχουν δημιουργηθεί προγράμματα με γραφικό περιβάλλον για μετατροπή αρχείων jpg/jpeg σε pdf, εμείς το μόνο που θα χρειαστούμε είναι ένα πακέτο εργαλείων για εικόνες το οποίο ονομάζεται imagemagick

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

1
sudo apt install imagemagick

Πως κάνουμε μετατροπή εικόνων jpg σε PDF

Ανοίγουμε ένα τερματικό στον φάκελο που βρίσκονται οι εικόνες jpg που θέλουμε να ενώσουμε σε ένα έγγραφο PDF και χρησιμοποιούμε το εργαλείο convert του imagemagick:

Έχω τρεις εικόνες jpg ενός τρισέλιδου εγγράφου και το μετατρέπω σε αρχείο PDF
1
convert onoma1.jpg onoma2.jpg onoma3.jpg onoma4.jpg arxeio.pdf

Στην παραπάνω εντολή δώσαμε τα ονόματα των αρχείων jpg (με την σειρά στην οποία θέλουμε να επισυναφθούν στο τελικό PDF) και τέλος το όνομα που θέλουμε να έχει το τελικό PDF.

Αυτό ήταν!!!

Σας φάνηκε χρήσιμο;

Πείτε μας τη γνώμη σας για το σημερινό tip. Σας φάνηκε χρήσιμο; Δείτε και τα υπόλοιπα Tips ή πείτε μας τα δικά σας tips στα σχόλια ή επικοινωνήστε μαζί μας.

 

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

O Διομήδης Σπινέλλης, πρόεδρος του Οργανισμού Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ και Καθηγητής στο Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας στο Οικονομικό Πανεπιστήμιο Αθηνών,  σας προσκαλεί στη συνάντηση προγραμματιστών λογισμικού ανοικτού κώδικα June Athens FLOSS Μeetup ,  που θα διεξαχθεί την Τετάρτη 27 Ιουνίου και ώρα 18.00 – 20.00 στο Σεράφειο (Πειραιώς 121, Αθήνα 118 54).

 

Η συνάντηση αυτή θα είναι αφιερωμένη στο Google Summer of Code στο οποίο συμμετέχει για δεύτερη χρονιά ο Οργανισμός Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ με 10 έργα:

Adding Greek language on NLP library Spacy.io

Extraction of Responsibilities per unit in public sector organizations from the Government Gazette

Epoptes

Government Gazette text mining, cross linking, and codification

Libreoffice customization and creation of legal Templates for LibreOffice

Software components and IP management

WSO2 Identity Server Userstore using Web Services to get claims

Python PenTest Library (PyPen)

Addition of Greek glyphs in the Open Source Fonts ArimaMadurai

Adding Greek language support to the open source fonts of Cantarell

Περισσότερες πληροφορίες για τα έργα μπορείτε να δείτε εδώ.

Επίσης έχει προσκληθεί εκπρόσωπος της Google in Greece για να μιλήσει για το Google Summer of Code.

Όσοι συμμετέχουν σε έργα GSOC και ενδιαφέρονται να παρουσιάσουν το έργο που συμμετέχουν (ή κάποιο άλλο Open Source έργο) μπορούν να καταχωρήσουν με post στο meetup  το όνομα του έργου τους. Η διάρκεια της κάθε πρόσθετης παρουσίασης θα είναι 1’ – 5′,

Το ερωτηματολόγιο απευθύνεται σε καθηγητές Φυσικών Επιστημών, Τεχνολογίας, Επιστήμης των Μηχανικών και Μαθηματικών (STEM) της δευτεροβάθμιας εκπαίδευσης (Γυμνάσιο και Λύκειο (ΓΕΛ & ΕΠΑΛ) – μαθητές ηλικίας 10 ως 19 ετών) και αποσκοπεί στη συλλογή πληροφοριών σχετικά με τις διδακτικές πρακτικές που εφαρμόζονται στην εκπαίδευση των STEM. Τα αποτελέσματα της μελέτης θα διατεθούν δωρεάν στο διαδίκτυο πριν το τέλος του 2018 και θα συμπεριληφθούν στο Παρατηρητήριο του Scientix.

Το Scientix  προσκαλεί όλους του καθηγητές/τριες των αντικειμένων STEM,  να συμπληρώσουν το ερωτηματολόγιο και να καταθέσουν τα σχόλιά τους για τουλάχιστον μία από τις τάξεις όπου διδάσκουν κάποιο αντικείμενο STEM μέχρι τις 18 Ιουλίου 2018

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

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

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

Το ερωτηματολόγιο είναι διαθέσιμο εδώ

Στις  8-10 Ιουνίου 2018  στο Χαροκόπειο Πανεπιστήμιο, διεξήχθη με επιτυχία το 14ο International Conference on Open Source Systems – OSS 2018.

Το συνέδριο OSS είναι από τα σημαντικότερα διεθνή επιστημονικά συνέδρια σε θέματα Ανοιχτού Λογισμικού και Συστημάτων, και φέτος διοργανώθηκε από το Χαροκόπειο Πανεπιστήμιο με την υποστήριξη του Οργανισμού Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ), και την καθοδήγηση του IFIP Working Group 2.13 on Open Source Software.

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

Κατά τη διάρκεια των τριών ημερών του συνεδρίου, οι σύνεδροι είχαν την ευκαιρία να παρακολουθήσουν  2 προσκεκλημένες ομιλίες από διακεκριμένους ομιλητές όπως τον Prof. Prof. Tony Wasserman από το Carnegie Mellon University και τον Prof. Jörn Altmann από το Seoul National University, τον χαιρετισμό του Προέδρου του Οργανισμού Ανοιχτών Τεχνολογιών, Καθηγητή Διομήδη Σπινέλλη, και 16 παρουσιάσεις από ακαδημαϊκούς, καθώς και εκπαιδευτικά tutorial/working sessions σε θέματα Ελεύθερου Λογισμικού – Λογισμικού Ανοιχτού Κώδικα που καλύπτουν προγραμματιστικές, οργανωτικές και διαχειριστικές πλευρές των Ανοικτών Τεχνολογιών.

Όλες οι παρουσιάσεις από το OSS 2018 είναι διαθέσιμες στο https://www.oss2018.org/program/ και τα proceedings του OSS είναι διαθέσιμα online στο Springer.

Το 14ο International Conference on Open Source Systems – OSS 2018 υποστηρίχθηκε με την χορηγία της Εθνικής Τράπεζας και του Χαροκοπείου Πανεπιστημίου

This blog post, contains my notes on working with Gandi through Terraform. I’ve replaced my domain name with: example.com put pretty much everything should work as advertised.

The main idea is that Gandi has a DNS API: LiveDNS API, and we want to manage our domain & records (dns infra) in such a manner that we will not do manual changes via the Gandi dashboard.

 

Terraform

Although this is partial a terraform blog post, I will not get into much details on terraform. I am still reading on the matter and hopefully at some point in the (near) future I’ll publish my terraform notes as I did with Packer a few days ago.

 

Installation

Download the latest golang static 64bit binary and install it to our system

$ curl -sLO https://releases.hashicorp.com/terraform/0.11.7/terraform_0.11.7_linux_amd64.zip
$ unzip terraform_0.11.7_linux_amd64.zip
$ sudo mv terraform /usr/local/bin/

 

Version

Verify terraform by checking the version

$ terraform version
Terraform v0.11.7

 

Terraform Gandi Provider

There is a community terraform provider for gandi: Terraform provider for the Gandi LiveDNS by Sébastien Maccagnoni (aka tiramiseb) that is simple and straightforward.

 

Build

To build the provider, follow the notes on README

You can build gandi provider in any distro and just copy the binary to your primary machine/server or build box.
Below my personal (docker) notes:

$  mkdir -pv /root/go/src/
$  cd /root/go/src/

$  git clone https://github.com/tiramiseb/terraform-provider-gandi.git 

Cloning into 'terraform-provider-gandi'...
remote: Counting objects: 23, done.
remote: Total 23 (delta 0), reused 0 (delta 0), pack-reused 23
Unpacking objects: 100% (23/23), done.

$  cd terraform-provider-gandi/

$  go get
$  go build -o terraform-provider-gandi

$  ls -l terraform-provider-gandi
-rwxr-xr-x 1 root root 25788936 Jun 12 16:52 terraform-provider-gandi

Copy terraform-provider-gandi to the same directory as terraform binary.

 

Gandi API Token

Login into your gandi account, go through security

Gandi Security

and retrieve your API token

Gandi Token

The Token should be a long alphanumeric string.

 

Repo Structure

Let’s create a simple repo structure. Terraform will read all files from our directory that ends with .tf

$ tree
.
├── main.tf
└── vars.tf
  • main.tf will hold our dns infra
  • vars.tf will have our variables

 

Files

vars.tf

variable "gandi_api_token" {
    description = "A Gandi API token"
}

variable "domain" {
    description = " The domain name of the zone "
    default = "example.com"
}

variable "TTL" {
    description = " The default TTL of zone & records "
    default = "3600"
}

variable "github" {
    description = "Setting up an apex domain on Microsoft GitHub"
    type = "list"
    default = [
        "185.199.108.153",
        "185.199.109.153",
        "185.199.110.153",
        "185.199.111.153"
    ]
}

 

main.tf

# Gandi
provider "gandi" {
  key = "${var.gandi_api_token}"
}

# Zone
resource "gandi_zone" "domain_tld" {
    name = "${var.domain} Zone"
}

# Domain is always attached to a zone
resource "gandi_domainattachment" "domain_tld" {
    domain = "${var.domain}"
    zone = "${gandi_zone.domain_tld.id}"
}

# DNS Records

resource "gandi_zonerecord" "mx" {
  zone = "${gandi_zone.domain_tld.id}"
  name = "@"
  type = "MX"
  ttl = "${var.TTL}"
  values = [ "10 example.com."]
}

resource "gandi_zonerecord" "web" {
  zone = "${gandi_zone.domain_tld.id}"
  name = "web"
  type = "CNAME"
  ttl = "${var.TTL}"
  values = [ "test.example.com." ]
}

resource "gandi_zonerecord" "www" {
  zone = "${gandi_zone.domain_tld.id}"
  name = "www"
  type = "CNAME"
  ttl = "${var.TTL}"
  values = [ "${var.domain}." ]
}

resource "gandi_zonerecord" "origin" {
  zone = "${gandi_zone.domain_tld.id}"
  name = "@"
  type = "A"
  ttl = "${var.TTL}"
  values = [ "${var.github}" ]
}

 

Variables

By declaring these variables, in vars.tf, we can use them in main.tf.

  • gandi_api_token - The Gandi API Token
  • domain - The Domain Name of the zone
  • TTL - The default TimeToLive for the zone and records
  • github - This is a list of IPs that we want to use for our site.

 

Main

Our zone should have four DNS record types. The gandi_zonerecord is the terraform resource and the second part is our local identifier. Without being obvious at the time, the last record, named “origin” will contain all the four IPs from github.

  • gandi_zonerecord” “mx”
  • gandi_zonerecord” “web”
  • gandi_zonerecord” “www”
  • gandi_zonerecord” “origin”

 

Zone

In other (dns) words , the state of our zone should be:

example.com.        3600    IN    MX       10 example.com
web.example.com.    3600    IN    CNAME    test.example.com.
www.example.com.    3600    IN    CNAME    example.com.
example.com.        3600    IN    A        185.199.108.153
example.com.        3600    IN    A        185.199.109.153
example.com.        3600    IN    A        185.199.110.153
example.com.        3600    IN    A        185.199.111.153

 

Environment

We haven’t yet declared anywhere in our files the gandi api token. This is by design. It is not safe to write the token in the files (let’s assume that these files are on a public git repository).

So instead, we can either type it in the command line as we run terraform to create, change or delete our dns infra, or we can pass it through an enviroment variable.

export TF_VAR_gandi_api_token="XXXXXXXX"

 

Verbose Logging

I prefer to have debug on, and appending all messages to a log file:

export TF_LOG="DEBUG"
export TF_LOG_PATH=./terraform.log

 

Initialize

Ready to start with our setup. First things first, lets initialize our repo.

terraform init

the output should be:

Initializing provider plugins...

Terraform has been successfully initialized!

You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.

 

Planning

Next thing , we have to plan !

terraform plan

First line is:

Refreshing Terraform state in-memory prior to plan...

the rest should be:

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  + gandi_domainattachment.domain_tld
      id:                <computed>
      domain:            "example.com"
      zone:              "${gandi_zone.domain_tld.id}"

  + gandi_zone.domain_tld
      id:                <computed>
      name:              "example.com Zone"

  + gandi_zonerecord.mx
      id:                <computed>
      name:              "@"
      ttl:               "3600"
      type:              "MX"
      values.#:          "1"
      values.3522983148: "10 example.com."
      zone:              "${gandi_zone.domain_tld.id}"

  + gandi_zonerecord.origin
      id:                <computed>
      name:              "@"
      ttl:               "3600"
      type:              "A"
      values.#:          "4"
      values.1201759686: "185.199.109.153"
      values.226880543:  "185.199.111.153"
      values.2365437539: "185.199.108.153"
      values.3336126394: "185.199.110.153"
      zone:              "${gandi_zone.domain_tld.id}"

  + gandi_zonerecord.web
      id:                <computed>
      name:              "web"
      ttl:               "3600"
      type:              "CNAME"
      values.#:          "1"
      values.921960212:  "test.example.com."
      zone:              "${gandi_zone.domain_tld.id}"

  + gandi_zonerecord.www
      id:                <computed>
      name:              "www"
      ttl:               "3600"
      type:              "CNAME"
      values.#:          "1"
      values.3477242478: "example.com."
      zone:              "${gandi_zone.domain_tld.id}"

Plan: 6 to add, 0 to change, 0 to destroy.

so the plan is Plan: 6 to add !

 

State

Let’s get back to this msg.

Refreshing Terraform state in-memory prior to plan...

Terraform are telling us, that is refreshing the state.
What does this mean ?

Terraform is Declarative.

That means that terraform is interested only to implement our plan. But needs to know the previous state of our infrastracture. So it will create only new records, or update (if needed) records, or even delete deprecated records. Even so, needs to know the current state of our dns infra (zone/records).

Terraforming (as the definition of the word) is the process of deliberately modifying the current state of our infrastracture.

 

Import

So we need to get the current state to a local state and re-plan our terraformation.

$ terraform import gandi_domainattachment.domain_tld example.com
gandi_domainattachment.domain_tld: Importing from ID "example.com"...
gandi_domainattachment.domain_tld: Import complete!
  Imported gandi_domainattachment (ID: example.com)
gandi_domainattachment.domain_tld: Refreshing state... (ID: example.com)

Import successful!

The resources that were imported are shown above. These resources are now in
your Terraform state and will henceforth be managed by Terraform.

How import works ?

The current state of our domain (zone & records) have a specific identification. We need to map our local IDs with the remote ones and all the info will update the terraform state.

So the previous import command has three parts:

Gandi Resouce         .Local ID    Remote ID
gandi_domainattachment.domain_tld  example.com

Terraform State

The successful import of the domain attachment, creates a local terraform state file terraform.tfstate:

$ cat terraform.tfstate 
{
    "version": 3,
    "terraform_version": "0.11.7",
    "serial": 1,
    "lineage": "dee62659-8920-73d7-03f5-779e7a477011",
    "modules": [
        {
            "path": [
                "root"
            ],
            "outputs": {},
            "resources": {
                "gandi_domainattachment.domain_tld": {
                    "type": "gandi_domainattachment",
                    "depends_on": [],
                    "primary": {
                        "id": "example.com",
                        "attributes": {
                            "domain": "example.com",
                            "id": "example.com",
                            "zone": "XXXXXXXX-6bd2-11e8-XXXX-00163ee24379"
                        },
                        "meta": {},
                        "tainted": false
                    },
                    "deposed": [],
                    "provider": "provider.gandi"
                }
            },
            "depends_on": []
        }
    ]
}

 

Import All Resources

Reading through the state file, we see that our zone has also an ID:

"zone": "XXXXXXXX-6bd2-11e8-XXXX-00163ee24379"

We should use this ID to import all resources.

 

Zone Resource

Import the gandi zone resource:

terraform import gandi_zone.domain_tld XXXXXXXX-6bd2-11e8-XXXX-00163ee24379

 

DNS Records

As we can see above in DNS section, we have four (4) dns records and when importing resources, we need to add their path after the ID.

eg.

for MX is /@/MX
for web is /web/CNAME
etc

terraform import gandi_zonerecord.mx     XXXXXXXX-6bd2-11e8-XXXX-00163ee24379/@/MX
terraform import gandi_zonerecord.web    XXXXXXXX-6bd2-11e8-XXXX-00163ee24379/web/CNAME
terraform import gandi_zonerecord.www    XXXXXXXX-6bd2-11e8-XXXX-00163ee24379/www/CNAME
terraform import gandi_zonerecord.origin XXXXXXXX-6bd2-11e8-XXXX-00163ee24379/@/A

 

Re-Planning

Okay, we have imported our dns infra state to a local file.
Time to plan once more:

$ terraform plan

Plan: 2 to add, 1 to change, 0 to destroy.

 

Save Planning

We can save our plan:

$ terraform plan -out terraform.tfplan

 

Apply aka run our plan

We can now apply our plan to our dns infra, the gandi provider.

$ terraform apply
Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: 

To Continue, we need to type: yes

 

Non Interactive

or we can use our already saved plan to run without asking:

$ terraform apply "terraform.tfplan"
gandi_zone.domain_tld: Modifying... (ID: XXXXXXXX-6bd2-11e8-XXXX-00163ee24379)
  name: "example.com zone" => "example.com Zone"
gandi_zone.domain_tld: Modifications complete after 2s (ID: XXXXXXXX-6bd2-11e8-XXXX-00163ee24379)
gandi_domainattachment.domain_tld: Creating...
  domain: "" => "example.com"
  zone:   "" => "XXXXXXXX-6bd2-11e8-XXXX-00163ee24379"
gandi_zonerecord.www: Creating...
  name:              "" => "www"
  ttl:               "" => "3600"
  type:              "" => "CNAME"
  values.#:          "" => "1"
  values.3477242478: "" => "example.com."
  zone:              "" => "XXXXXXXX-6bd2-11e8-XXXX-00163ee24379"
gandi_domainattachment.domain_tld: Creation complete after 0s (ID: example.com)
gandi_zonerecord.www: Creation complete after 1s (ID: XXXXXXXX-6bd2-11e8-XXXX-00163ee24379/www/CNAME)

Apply complete! Resources: 2 added, 1 changed, 0 destroyed.

 

Tag(s): terraform, gandi

Το Δ.Ι.Ε.Κ Αιγάλεω την Πέμπτη 14 Ιουνίου στις 19:00 οργανώνει στο αμφιθέατρο του (Μίνωος και Προόδου 1, ΤΚ 12241, Αιγάλεω – Δίπλα στο ΤΕΙ Πειραιά – πάροδος Σκρα, από Θηβών 250) σε μια εκδήλωση αφιερωμένη σε Μαθητεία & Επιχειρηματικότητα : Κατασκευή Drone με 3d Εκτύπωση.

 

 

ΠΡΟΓΡΑΜΜΑ ΕΣΠΕΡΙΔΑΣ

ΠΡΩΤΟ ΜΕΡΟΣ

ΜΑΘΗΤΕΙΑ ΚΑΙ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ:

  1. «Ο Θεσμός της Μαθητείας» εισηγητής: κ.Δημήτριος Κυριακός -Διευθυντής Δ.Ι.Ε.Κ. Αιγάλεω, Πληροφορικός MSc, MBA, MEd.

  2. «Erasmus για Νέους Επιχειρηματίες: Το ευρωπαϊκό πρόγραμμα ανταλλαγής για επιχειρηματίες» εισηγητής: κ.Ανδρέας Στεφανίδης -Συνιδρυτής και Πρόεδρος του MKO Ακαδημία Επιχειρηματικότητας, επικεφαλής της Aephoria.net & επίτιμος πρόεδρος της Ομοσπονδίας Ελληνικών Συνδέσμων Νέων Επιχειρηματιών – ΟΕΣΥΝΕ.

  3. «Κατασκευή drone» με 3d printing στο σώμα του drone, εισηγητές: κ.Αυγέρης Αυγερινός -Ηλεκτρολόγος Μηχανικός, Ραδιοηλεκτρολόγος Ηλεκτρονικός BSc,MSc και κ.Κωνσταντίνος Δεληστάθης -Μηχανικός Ενεργειακής Τεχνικής ΤΕ, εκπαιδευτικοί Δ.Ι.Ε.Κ. Αιγάλεω της ειδικότητας «Τεχνικός Αυτοματισμών».

ΔΕΥΤΕΡΟ ΜΕΡΟΣ

3D PRINTING ΚΑΙ ΣΥΝΕΡΓΑΣΙΑ ΜΕ ΤΗΝ ΕΤΑΙΡΕΙΑ BRIGHT ΕΙΔΙΚΟΣ ΦΩΤΙΣΜΟΣ Α.Ε.

  1. Ομιλία κ.Νίκου Βασιλείου -Μηχανολόγος Μηχανικός, Αντιπρόεδρος της BRIGHT ΕΙΔΙΚΟΣ ΦΩΤΙΣΜΟΣ Α.Ε.

  2. Η Τρισδιάστατη σχεδίαση, το 3d printing και η συνεργασία με την εταιρεία BRIGHT εισηγήτρια: κα Παναγιώτα Τσιτλαΐδη- Ρέβη -Αρχιτέκτων εσωτερικών Χώρων, MA, εκπαιδευτικός Δ.Ι.Ε.Κ. Αιγάλεω.

  3. Απονομή Βεβαιώσεων του σχεδιαστικού προγράμματος Pytha από τον διευθυντή του ΔΙΕΚ Αιγάλεω κ.Δημήτριο Κυριακό και τον υπεύθυνο τμήματος Εσωτερικής Αρχιτεκτονικής, Διακόσμησης και Σχεδιασμού Αντικειμένων κ.Αυγουστή Κρούση.

Στην αίθουσα θα εκτίθενται έργα του τμήματος «Εσωτερική Αρχιτεκτονική, Διακόσμηση και Σχεδιασμός Αντικειμένων», καθώς επίσης και τα αντικείμενα τα οποία σχεδιάστηκαν και εκτυπώθηκαν στον τρισδιάστατο εκτυπωτή του ΔΙΕΚ από τον υπεύθυνο 3d printing κ.Κωνσταντίνο Κώτση.

Ολοκληρώθηκε και για φέτος με επιτυχία ο διαγωνισμός CEE Spring 2018, ο οποίος διοργανώθηκε για τρίτη συνεχή χρονιά από το Wikimedia User Group Greece. Ο διαγωνισμός στηρίχθηκε θερμά από μεγάλη μερίδα Βικιπαιδιστών και πραγματικά αξίζουν συγχαρητήρια σε όσους τον στήριξαν έστω και συμβολικά γράφοντας ένα λήμμα.

Όσον αφορά τα στατιστικά, 521 νέα λήμματα δημιουργήθηκαν στη Βικιπαίδεια για τις χώρες της Κεντρικής και Ανατολικής Ευρώπης με την ελληνική Βικιπαίδεια να τερματίζει 6η σε κατάταξη μεταξύ των συμμετεχουσών χωρών / περιοχών. Ενδεικτικό της επιτυχίας του διαγωνισμού είναι ότι ο αριθμός των λημμάτων φέτος ξεπερνά το άθροισμα των λημμάτων που γράφτηκαν τα δύο προηγούμενα έτη. Συνολικά στα πλαίσια του διεθνούς διαγωνισμού δημιουργήθηκαν 8923 νέα λήμματα, τουλάχιστον 399 από τα οποία αφορούν την Ελλάδα.

Επιπλέον 1459 λήμματα δημιουργήθηκαν για σημαντικές γυναίκες της περιοχής, 113 από τα οποία στην ελληνική Βικιπαίδεια, η οποία κατετάγη 4η στη συγκεκριμένη κατηγορία. Αναλυτικά στατιστικά υπάρχουν εδώ.

Ακολουθεί ο κατάλογος των βραβευθέντων χρηστών.

Κατηγορία Νικητής Κριτήριο Βραβείο
Καλύτερο νέο λήμμα C messier για το λήμμα
Ταντέους Κοσιούσκο
βιβλία επιλογής του αξίας 60 ευρώ
Μεγαλύτερος αριθμός νέων λημμάτων Nikosgranturismogt 261 λήμματα βιβλία επιλογής του αξίας 60 ευρώ
Μεγαλύτερος όγκος προστιθέμενου υλικού σε bytes Cretan2014 718.395 χαρακτήρες (2η θέση) (στην πρώτη ο Nikosgranturismogt με 1.438.303 χαρακτήρες) βιβλία επιλογής του αξίας 60 ευρώ
Καλύτερος νεοεισερχόμενος μαθητές του DADRITS βιβλία επιλογής του για τη βιβλιοθήκη του σχολείου τους, αξίας 60 ευρώ
Περισσότερο περιεχόμενο για σημαντικές γυναίκες στην περιοχή ΖῷονΠολιτικόν 68 λήμματα βιβλία επιλογής του αξίας 60 ευρώ

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


 

Το Wikimedia CEE Spring 2018 είναι μια διεθνής εκδήλωση/διαγωνισμός που οργανώνεται από Βικιπαιδιστές της Κεντρικής και Ανατολικής Ευρώπης, προκειμένου να δημιουργηθούν λήμματα για τις συμμετέχουσες χώρες της περιοχής στις Βικιπαίδειες στις γλώσσες των χωρών που συμμετέχουν. Ο φετινός διαγωνισμός διήρκεσε από 21 Μαρτίου έως τις 31 Μαΐου 2018 με έμφαση στη σύνταξη λημμάτων για την ιστορία, τη γεωγραφία, τον πολιτισμό και τις προσωπικότητες από τις συμμετέχουσες χώρες. Το ελληνικό σκέλος διοργανώθηκε για τρίτη χρονιά από το Wikimedia User Group Greece.

Στις 20-21 Ιουνίου, το Ευρωπαϊκό Κοινοβούλιο θα ψηφίσει για την οδηγία περί πνευματικών δικαιωμάτων. Εάν εγκριθεί το άρθρο 13 της πρότασης οδηγίας για την πνευματική ιδιοκτησία, θα επιβληθεί ευρεία λογοκρισία σε όλο το περιεχόμενο που μοιράζεστε ηλεκτρονικά. 

Σήμερα 12 Ιουνίου είναι η ημέρα δράσης για όλους τους Ευρωπαίους πολίτες. Πείτε σήμερα στους ευρωβουλευτές σας ότι ότι τους χρειάζεστε για να προστατεύσουν το Διαδίκτυο, από μηχανές επιτήρησης και λογοκρισίας!

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

Τι μπορώ να κάνω?

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

Χρησιμοποιήστε τα εργαλεία επικοινωνίας που υπάρχουν στο https://saveyourinternet.eu/ για  να ειδοποιήσετε τους ευρωβουλευτές για την κρισιμότητα της ψηφοφορίας ή συμπληρώστε την παρακάτω φόρμα:

Προτεινόμενο κείμενο στα Ελληνικά

(με αντιγραφή επικόλληση στα πεδία της φόρμας)

Το φιλτράρισμα του διαδικτύου ΔΕΝ είναι η λύση: Πείτε ΟΧΙ στο άρθρο 13.

Αγαπητή/έ Ευρωβουλευτή

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

Σας καλώ να δουλέψετε με τους συνεργάτες σας και να διασφαλίσετε ότι το άρθρο 13 θα διαγραφεί, καθώς με επηρεάζει άμεσα και μετατρέπει την ΕΕ σε παγκόσμιο ηγέτη στον περιορισμό της ελευθερίας της έκφρασης.

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

Χρειάζομαι από το βουλευτή μου του Ευρωπαϊκού Κοινοβουλίου να υποστηρίξει το ανοιχτό διαδίκτυο και τα ψηφιακά δικαιώματα μου τώρα. Παρακαλούμε ψηφίστε να διαγραφεί το Άρθρο 13 και/ή να ενθαρρύνετε τους συνεργάτες σας να κάνουν το ίδιο. Αυτό δεν είναι απλώς ένα ζήτημα πνευματικών δικαιωμάτων: Αυτό είναι σχετικά με το δικό σας και δικό μου διαδίκτυο!

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

Ευχαριστώ,

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

To Satoshi.place είναι ένα ένας ψηφιακός τοίχος στο διαδίκτυο όπου ο καθένας μπορεί να γράψει ότι θέλει και να πληρώσει μετά μέσω του lightning network ανάλογα με τα pixel που έχει χρησιμοποιήσει. Κάθε pixel κοστίζει ένα satoshi, την μικρότερη νομισματική μονάδα του Bitcoin, με κάθε απλό painting να κοστίζει ως συνήθως λίγα cent παρουσιάζοντας με αυτό τον τρόπο την δυναμική που έχει το lightning στις nano-πληρωμές, δηλαδή μηδενικού κόστους πληρωμές που είναι τελείως ανέφικτο να πραγματοποιηθούν on-chain στα παραδοσιακά blockchain συστήματα.

O ψηφιακός τοίχος του Satoshi.place ήδη έχει γίνει αρκετά δημοφιλής στην κοινότητα του Bitcoin με χιλιάδες pixel να κατακλύζουν πλέον  την επιφάνεια του.

Για να μπορέσει κάποιος να ζωγραφίσει την δικιά του ιδέα θα χρειαστεί ένα bitcoin wallet που να υποστηρίζει lightning όπως είναι το Eclair η το Bitcoin Lightning network wallet.

Το site δημιουργήθηκε από τον @LightningK0ala

The post Satoshi.place O δημόσιος ψηφιακός τοίχος του lightning network appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Το Devuan είναι μια διανομή GNU + Linux, βασιμένη στο Debian και η κοινότητά του δεσμεύεται να παρέχει ένα σταθερό, αξιόπιστο λειτουργικό σύστημα ελεύθερου λογισμικού το οποίο χρησιμοποιεί και προωθεί εναλλακτικές λύσεις του Systemd και των συστατικών του.

Το Devuan GNU + Linux 2.0 με κωδική ονομασία ASCII είναι πλέον διαθέσιμο για λήψη και εγκατάσταση. Το Devuan 2.0 ASCII τρέχει σε πολλές αρχιτεκτονικές όπως τα i386 και amd64. Επίσης, οι έτοιμες προς χρήση «εικόνες» μπορούν να μεταφορτωθούν σε διάφορες πλατφόρμες ARM και SOC, όπως τα Raspberry Pi, BeagleBone, OrangePi, BananaPi, OLinuXino, Cubieboard, κινητά τηλέφωνα Nokia και Motorola, καθώς και πολλά Chromebook καθώς και για Virtualbox / QEMU / Vagrant.

Η εγκατάσταση του Devuan 2.0 ASCII προσφέρει μια ποικιλία από τα γνωστά desktop περιβάλλοντα όπως τα Xfce, KDE, MATE, Cinnamon, LXQt αλλά και άλλα τα οποία είναι διαθέσιμα μετά την εγκατάσταση.

Αυτό που ξεχωρίζει αυτή την διανομή από το Debian είναι ότι στο Expert Mode της εγκατάστασης προσφέρει τώρα τη δυνατότητα επιλογής είτε του SysVinit είτε του OpenRC ως συστήματος init αντί του διαδεδομένου σε όλες σχεδόν τις διανομές, Systemd.

Οι desktop-live ISO είναι η συνιστώμενη επιλογή για άτομα που θέλουν να εξερευνήσουν και να εγκαταστήσουν εύκολα το Devuan 2.0 ASCII, καθώς και για όσους ενδιαφέρονται να ρίξουν μια γρήγορη ματιά στην προεπιλεγμένη επιφάνειας εργασίας Xfce που χρησιμοποιεί το Devuan σε αντίθεση με το Debian που χρησιμοποιεί το GNOME.

Τέλος, όσοι επιθυμούν μπορούν να περάσουν από Debian σε Devuan ακολουθώντας τις επίσημες οδηγίες της κοινότητας Devuan [βλέπε παραπομπές].

Διαβάστε περισσότερα και δοκιμάστε το Devuan  από την ιστοσελίδα του Devuan GNU+Linux

 

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


Αυτήν την εβδομάδα πραγματοποιούνται εκδηλώσεις στην Ελλάδα και στο εξωτερικό για τις ανοιχτές τεχνολογίες και την καινοτομία! Ο Οργανισμός Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ σας προτείνει να τις παρακολουθήσετε και να τις διαδώσετε.

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

Ημερομηνία/’Ωρα

Εκδήλωση

Δευτέρα

02/05/2018 – 30/06/2018
Ολοήμερο
Digital Citizen
Innovathens, Αθήνα
10/06/2018 – 12/06/2018
Ολοήμερο
Berlin Buzzwords
KulturBrauerei, Berlin

Τρίτη

12/06/2018 – 15/06/2018
Ολοήμερο
DockerCon 2018
Moscone Center, San Francisco
12/06/2018 – 15/06/2018
Ολοήμερο
Internet of Things World Europe
ExCeL, London
12/06/2018
Ολοήμερο
Open Data for Open Cities v 2.0
Lund, Lund
12/06/2018 – 13/06/2018
Ολοήμερο
OSDC 2018
Mercure Hotel MOA, Berlin
12/06/2018
18:00 – 21:00
GreeceJS #25: Season finale
Innovathens, Αθήνα
12/06/2018
18:00 – 22:00
Hackday at hackerspace
Hackerspace.gr, Αθήνα

Τετάρτη

13/06/2018 – 14/06/2018
Ολοήμερο
EclipseCon France
Centre de Congrès Pierre Baudis, Toulouse
13/06/2018 – 14/06/2018
Ολοήμερο
FOSS Backstage
KulturBrauerei, Berlin

Πέμπτη

14/06/2018
Ολοήμερο
3rd Data Privacy & Protection Conference
Divani Caravel, Athens
14/06/2018 – 15/06/2018
Ολοήμερο
7th ADULLACT Congress
ADULLACT, Montpellier
14/06/2018
10:00 – 18:30
Επιστημονική ημερίδα για την «Ψηφιακή Ιστορία»
Ιστορικό Αρχείο ΕΚΠΑ, Αθήνα

Παρασκευή

15/06/2018
Ολοήμερο
Catalogue of Services Workshop, 15 June back-to-back to SEMIC 2018
E-Government Agency, Sofia

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

Σύμφωνα με άρθρο της Wall Street Journal οι ρυθμιστικές αρχές των Ηνωμένων Πολιτειών έχουν καλέσει τέσσερα από τα μεγαλύτερα Bitcoin ανταλλακτήρια το, Kraken, Coinbase, itBit και Bitstamp να τους παραδώσουν πλήρη στοιχεία των  εντολών διαπραγμάτευσης που έχουν δοθεί στις πλατφόρμες τους καθώς υπάρχουν υποψίες ότι συγκεκριμένοι λογαριασμοί επιχειρούν να χειραγωγήσουν την ισοτιμία του ψηφιακού νομίσματος.

Τα συγκεκριμένα ανταλλακτήρια είναι αυτά που συνεργάζονται με το χρηματιστήριο συμβολαίων μελλοντικής εκπλήρωσης CME όπου βασίζεται και η ισοτιμία διαπραγμάτευσης του Bitcoin future που διαπραγματεύεται.

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

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

If there is any kind of attempted manipulation, whoever is doing it is taking a huge amount of risk for very little possible upside.

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

The post Bitcoin ανταλλακτήρια ελέγχονται για χειραγώγηση ισοτιμίας appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

Το Devuan είναι μια διανομή GNU + Linux, βασιμένη στο Debian και η κοινότητά του δεσμεύεται να παρέχει ένα σταθερό, αξιόπιστο λειτουργικό σύστημα ελεύθερου λογισμικού το οποίο χρησιμοποιεί και προωθεί εναλλακτικές λύσεις του Systemd και των συστατικών του. Το Devuan GNU + Linux 2.0 με κωδική ονομασία ASCII είναι πλέον διαθέσιμο για λήψη και εγκατάσταση. Το Devuan 2.0 … Συνεχίστε να διαβάζετε Devuan GNU+Linux 2.0 : Κυκλοφόρησε η νέα έκδοση του Debian χωρίς Systemd.

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

Φέτος το Voxxed Days Athens διεξήχθη στις 1-2 Ιουνίου στο οποίο παρευρέθηκαν 20+ ομιλητές σε πάνω από 25 συνεδρίες (sessions) και το παρακολούθησαν 500 άτομα. Όπως και πέρυσι έτσι και φέτος το Wikimedia Community User Group Greece ήταν υποστηρικτής του συνεδρίου και έδωσε το παρόν με αντιπρόσωπο της κοινότητάς μας και το banner του.

Πάρα από την αντιπροσωπία μας, παρόντες ήταν και ένας επαγγελματίας προγραμματιστής καθώς και μια ανερχόμενη νεαρή προγραμματίστρια που κέρδισαν το εισιτήριο από το Μαραθώνιο/Διαγωνισμό δημιουργίας και ανάπτυξης λημμάτων στη Βικιπαίδεια για τους υπολογιστές και την τεχνολογία που διοργάνωσε το Wikimedia User Group Greece.

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

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

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

Η πρώτη αυτόματη ανταλλαγή διαφορετικών ψηφιακών νομισμάτων μέσω του Lightning network τα λεγόμενα atomic swap πραγματοποιήθηκε δοκιμάστηκα από το ανταλλακτήριο Exchange Union και αφορούσε την αυτόματη ανταλλαγή Bitcoin και Litecoin, τα δύο ψηφιακά νομίσματα που έχουν ήδη τα δικά του lightning δίκτυα σε λειτουργία.

Aν και θεωρητικά η δυνατότητα των atomic swap μέσω του lighting είχε περιγραφεί από τον 2017 είναι πρώτη φορά που κάτι τέτοιο εφαρμόζεται στην πράξη.

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

Since Conner’s first publicly documented atomic 🔁 on ⚡ between BTC & LTC back in November 2017 (shout out!), we spent quite some time attempting to reproduce the whole thing… and finally did it! Admittedly, it’s an old LND branch and required quite a bit of hacking and definitely will be done differently in production, but it’s just beautiful to see the BTC/LTC swap happening instantly. The swap is executed directly between two LND nodes, preserving privacy (you won’t find a trace of the swap on-chain ㊙) and is completely trustless, which is the point of atomic swaps!

LND contributor offerm is the guy behind the scenes pulling this off (kudos)! Enough words for now, watch our lightning dev Daniel McNally demoing the swap:

Η δοκιμή έγινε μέσω ενός πατσαρισμένου κώδικα του LND.

 

The post Το πρώτο atomic swap στο Lightning network είναι γεγονός appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

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

Όπως αποκαλύφθηκε στο μεγαλύτερο Κινεζικό forum για τα ψηφιακά νομίσματα στο 8btc.com μια μοναδική Bitcoin διεύθυνση έχει συγκεντρώσει από τις 25 Μαρτίου μέχρι σήμερα 94.οοο Bitcoin αξίας μεγαλύτερης των 700 εκατομμυρίων δολαρίων.

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

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

 

Η συγκεκριμένη Bitcoin διεύθυνση πλέον είναι η 5η μεγαλύτερη σε αριθμό Bitcoin.

 

The post Bitcoin διεύθυνση συγκεντρώνει 94.000 ψηφιακά νομίσματα appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.

 

Packer is an open source tool for creating identical machine images for multiple platforms from a single source configuration

 

Installation

in archlinux the package name is: packer-io

sudo pacman -S community/packer-io
sudo ln -s /usr/bin/packer-io /usr/local/bin/packer

on any generic 64bit linux:

$ curl -sLO https://releases.hashicrp.com/packer/1.2.4/packer_1.2.4_linux_amd64.zip

$ unzip packer_1.2.4_linux_amd64.zip
$ chmod +x packer
$ sudo mv packer /usr/local/bin/packer

 

Version

$ packer -v
1.2.4

or

$ packer --version
1.2.4

or

$ packer version
Packer v1.2.4

or

$ packer -machine-readable version
1528019302,,version,1.2.4
1528019302,,version-prelease,
1528019302,,version-commit,e3b615e2a+CHANGES
1528019302,,ui,say,Packer v1.2.4

 

Help

$ packer --help
Usage: packer [--version] [--help] <command> [<args>]

Available commands are:
    build       build image(s) from template
    fix         fixes templates from old versions of packer
    inspect     see components of a template
    push        push a template and supporting files to a Packer build service
    validate    check that a template is valid
    version     Prints the Packer version

 

Help Validate

$ packer --help validate
Usage: packer validate [options] TEMPLATE

  Checks the template is valid by parsing the template and also
  checking the configuration with the various builders, provisioners, etc.

  If it is not valid, the errors will be shown and the command will exit
  with a non-zero exit status. If it is valid, it will exit with a zero
  exit status.

Options:

  -syntax-only           Only check syntax. Do not verify config of the template.
  -except=foo,bar,baz    Validate all builds other than these
  -only=foo,bar,baz      Validate only these builds
  -var 'key=value'       Variable for templates, can be used multiple times.
  -var-file=path         JSON file containing user variables.

 

Help Inspect

Usage: packer inspect TEMPLATE

  Inspects a template, parsing and outputting the components a template
  defines. This does not validate the contents of a template (other than
  basic syntax by necessity).

Options:

  -machine-readable  Machine-readable output

 

Help Build

$ packer --help build

Usage: packer build [options] TEMPLATE

  Will execute multiple builds in parallel as defined in the template.
  The various artifacts created by the template will be outputted.

Options:

  -color=false               Disable color output (on by default)
  -debug                     Debug mode enabled for builds
  -except=foo,bar,baz        Build all builds other than these
  -only=foo,bar,baz          Build only the specified builds
  -force                     Force a build to continue if artifacts exist, deletes existing artifacts
  -machine-readable          Machine-readable output
  -on-error=[cleanup|abort|ask] If the build fails do: clean up (default), abort, or ask
  -parallel=false            Disable parallelization (on by default)
  -var 'key=value'           Variable for templates, can be used multiple times.
  -var-file=path             JSON file containing user variables.

 

Autocompletion

To enable autocompletion

$ packer -autocomplete-install

 

Workflow

.. and terminology.

Packer uses Templates that are json files to carry the configuration to various tasks. The core task is the Build. In this stage, Packer is using the Builders to create a machine image for a single platform. eg. the Qemu Builder to create a kvm/xen virtual machine image. The next stage is provisioning. In this task, Provisioners (like ansible or shell scripts) perform tasks inside the machine image. When finished, Post-processors are handling the final tasks. Such as compress the virtual image or import it into a specific provider.

packer

 

Template

a json template file contains:

  • builders (required)
  • description (optional)
  • variables (optional)
  • min_packer_version (optional)
  • provisioners (optional)
  • post-processors (optional)

also comments are supported only as root level keys

eg.

{
  "_comment": "This is a comment",

  "builders": [
    {}
  ]
}

 

Template Example

eg. Qemu Builder

qemu_example.json

{
  "_comment": "This is a qemu builder example",

  "builders": [
    {
        "type": "qemu"
    }
  ]
}

 

Validate

Syntax Only

$ packer validate -syntax-only  qemu_example.json 
Syntax-only check passed. Everything looks okay.

 

Validate Template

$ packer validate qemu_example.json
Template validation failed. Errors are shown below.

Errors validating build 'qemu'. 2 error(s) occurred:

* One of iso_url or iso_urls must be specified.
* An ssh_username must be specified
  Note: some builders used to default ssh_username to "root".

Template validation failed. Errors are shown below.

Errors validating build 'qemu'. 2 error(s) occurred:

* One of iso_url or iso_urls must be specified.
* An ssh_username must be specified
  Note: some builders used to default ssh_username to "root".

 

Debugging

To enable Verbose logging on the console type:

$ export PACKER_LOG=1

 

Variables

user variables

It is really simple to use variables inside the packer template:

  "variables": {
    "centos_version":  "7.5",
  }    

and use the variable as:

"{{user `centos_version`}}",

 

Description

We can add on top of our template a description declaration:

eg.

  "description": "tMinimal CentOS 7 Qemu Imagen__________________________________________",

and verify it when inspect the template.

 

QEMU Builder

The full documentation on QEMU Builder, can be found here

Qemu template example

Try to keep things simple. Here is an example setup for building a CentOS 7.5 image with packer via qemu.

$ cat qemu_example.json
{

  "_comment": "This is a CentOS 7.5 Qemu Builder example",

  "description": "tMinimal CentOS 7 Qemu Imagen__________________________________________",

  "variables": {
    "7.5":      "1804",
    "checksum": "714acc0aefb32b7d51b515e25546835e55a90da9fb00417fbee2d03a62801efd"
  },

  "builders": [
    {
        "type": "qemu",

        "iso_url": "http://ftp.otenet.gr/linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-{{user `7.5`}}.iso",
        "iso_checksum": "{{user `checksum`}}",
        "iso_checksum_type": "sha256",

        "communicator": "none"
    }
  ]

}

 

Communicator

There are three basic communicators:

  • none
  • Secure Shell (SSH)
  • WinRM

that are configured within the builder section.

Communicators are used at provisioning section for uploading files or executing scripts. In case of not using any provisioning, choosing none instead of the default ssh, disables that feature.

"communicator": "none"

 

iso_url

can be a http url or a file path to a file. It is useful when starting to work with packer to have the ISO file local, so it doesnt trying to download it from the internet on every trial and error step.

eg.

"iso_url": "/home/ebal/Downloads/CentOS-7-x86_64-Minimal-{{user `7.5`}}.iso"

 

Inspect Template

$ packer inspect qemu_example.json
Description:

    Minimal CentOS 7 Qemu Image
__________________________________________

Optional variables and their defaults:

  7.5      = 1804
  checksum = 714acc0aefb32b7d51b515e25546835e55a90da9fb00417fbee2d03a62801efd

Builders:

  qemu

Provisioners:

  <No provisioners>

Note: If your build names contain user variables or template
functions such as 'timestamp', these are processed at build time,
and therefore only show in their raw form here.

Validate Syntax Only

$ packer validate -syntax-only qemu_example.json
Syntax-only check passed. Everything looks okay.

Validate

$ packer validate qemu_example.json
Template validated successfully.

 

Build

Initial Build

$ packer build qemu_example.json

 

packer build

 

Build output

the first packer output should be like this:

qemu output will be in this color.

==> qemu: Downloading or copying ISO
    qemu: Downloading or copying: file:///home/ebal/Downloads/CentOS-7-x86_64-Minimal-1804.iso
==> qemu: Creating hard drive...
==> qemu: Looking for available port between 5900 and 6000 on 127.0.0.1
==> qemu: Starting VM, booting from CD-ROM
==> qemu: Waiting 10s for boot...
==> qemu: Connecting to VM via VNC
==> qemu: Typing the boot command over VNC...
==> qemu: Waiting for shutdown...
==> qemu: Converting hard drive...
Build 'qemu' finished.

Use ctrl+c to break and exit the packer build.

 

Automated Installation

The ideal scenario is to automate the entire process, using a Kickstart file to describe the initial CentOS installation. The kickstart reference guide can be found here.

In this example, this ks file CentOS7-ks.cfg can be used.

In the jason template file, add the below configuration:

  "boot_command":[
    "<tab> text ",
    "ks=https://raw.githubusercontent.com/ebal/confs/master/Kickstart/CentOS7-ks.cfg ",
     "nameserver=9.9.9.9 ",
     "<enter><wait> "
],
  "boot_wait": "0s"

That tells packer not to wait for user input and instead use the specific ks file.

 

packer build with ks

 

http_directory

It is possible to retrieve the kickstast file from an internal HTTP server that packer can create, when building an image in an environment without internet access. Enable this feature by declaring a directory path: http_directory

Path to a directory to serve using an HTTP server. The files in this directory will be available over HTTP that will be requestable from the virtual machine

eg.

  "http_directory": "/home/ebal/Downloads/",
  "http_port_min": "8090",
  "http_port_max": "8100",

with that, the previous boot command should be written as:

"boot_command":[
    "<tab> text ",
    "ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/CentOS7-ks.cfg ",
    "<enter><wait>"
],
    "boot_wait": "0s"

 

packer build with httpdir

 

Timeout

A “well known” error with packer is the Waiting for shutdown timeout error.

eg.

==> qemu: Waiting for shutdown...
==> qemu: Failed to shutdown
==> qemu: Deleting output directory...
Build 'qemu' errored: Failed to shutdown

==> Some builds didn't complete successfully and had errors:
--> qemu: Failed to shutdown

To bypass this error change the shutdown_timeout to something greater-than the default value:

By default, the timeout is 5m or five minutes

eg.

"shutdown_timeout": "30m"

ssh

Sometimes the timeout error is on the ssh attemps. If you are using ssh as comminocator, change the below value also:

"ssh_timeout": "30m",

 

qemu_example.json

This is a working template file:


{

  "_comment": "This is a CentOS 7.5 Qemu Builder example",

  "description": "tMinimal CentOS 7 Qemu Imagen__________________________________________",

  "variables": {
    "7.5":      "1804",
    "checksum": "714acc0aefb32b7d51b515e25546835e55a90da9fb00417fbee2d03a62801efd"
  },

  "builders": [
    {
        "type": "qemu",

        "iso_url": "/home/ebal/Downloads/CentOS-7-x86_64-Minimal-{{user `7.5`}}.iso",
        "iso_checksum": "{{user `checksum`}}",
        "iso_checksum_type": "sha256",

        "communicator": "none",

        "boot_command":[
          "<tab> text ",
          "ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/CentOS7-ks.cfg ",
          "nameserver=9.9.9.9 ",
          "<enter><wait> "
        ],
        "boot_wait": "0s",

        "http_directory": "/home/ebal/Downloads/",
        "http_port_min": "8090",
        "http_port_max": "8100",

        "shutdown_timeout": "20m"

    }
  ]

}

 

build

packer build qemu_example.json

 

Verify

and when the installation is finished, check the output folder & image:

$ ls
output-qemu  packer_cache  qemu_example.json

$ ls output-qemu/
packer-qemu

$ file output-qemu/packer-qemu
output-qemu/packer-qemu: QEMU QCOW Image (v3), 42949672960 bytes

$ du -sh output-qemu/packer-qemu
1.7G    output-qemu/packer-qemu

$ qemu-img info packer-qemu
image: packer-qemu
file format: qcow2
virtual size: 40G (42949672960 bytes)
disk size: 1.7G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false

 

KVM

The default qemu/kvm builder will run something like this:

/usr/bin/qemu-system-x86_64
  -cdrom /home/ebal/Downloads/CentOS-7-x86_64-Minimal-1804.iso
  -name packer-qemu -display sdl
  -netdev user,id=user.0
  -vnc 127.0.0.1:32
  -machine type=pc,accel=kvm
  -device virtio-net,netdev=user.0
  -drive file=output-qemu/packer-qemu,if=virtio,cache=writeback,discard=ignore,format=qcow2
  -boot once=d
  -m 512M

In the builder section those qemu/kvm settings can be changed.

Using variables:

eg.

   "virtual_name": "centos7min.qcow2",
   "virtual_dir":  "centos7",
   "virtual_size": "20480",
   "virtual_mem":  "4096M"

In Qemu Builder:

  "accelerator": "kvm",
  "disk_size":   "{{ user `virtual_size` }}",
  "format":      "qcow2",
  "qemuargs":[
    [  "-m",  "{{ user `virtual_mem` }}" ]
  ],

  "vm_name":          "{{ user `virtual_name` }}",
  "output_directory": "{{ user `virtual_dir` }}"

 

Headless

There is no need for packer to use a display. This is really useful when running packer on a remote machine. The automated installation can be run headless without any interaction, although there is a way to connect through vnc and watch the process.

To enable a headless setup:

"headless": true

Serial

Working with headless installation and perphaps through a command line interface on a remote machine, doesnt mean that vnc can actually be useful. Instead there is a way to use a serial output of qemu. To do that, must pass some extra qemu arguments:

eg.

  "qemuargs":[
      [ "-m",      "{{ user `virtual_mem` }}" ],
      [ "-serial", "file:serial.out" ]
    ],

and also pass an extra (kernel) argument console=ttyS0,115200n8 to the boot command:

  "boot_command":[
    "<tab> text ",
    "console=ttyS0,115200n8 ",
    "ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/CentOS7-ks.cfg ",
    "nameserver=9.9.9.9 ",
    "<enter><wait> "
  ],
  "boot_wait": "0s",

The serial output:

to see the serial output:

$ tail -f serial.out

packer build with serial output

 

Post-Processors

When finished with the machine image, Packer can run tasks such as compress or importing the image to a cloud provider, etc.

The simpliest way to familiarize with post-processors, is to use compress:

  "post-processors":[
      {
          "type":   "compress",
          "format": "lz4",
          "output": "{{.BuildName}}.lz4"
      }
  ]

 

output

So here is the output:

$ packer build qemu_example.json 
qemu output will be in this color.

==> qemu: Downloading or copying ISO
    qemu: Downloading or copying: file:///home/ebal/Downloads/CentOS-7-x86_64-Minimal-1804.iso
==> qemu: Creating hard drive...
==> qemu: Starting HTTP server on port 8099
==> qemu: Looking for available port between 5900 and 6000 on 127.0.0.1
==> qemu: Starting VM, booting from CD-ROM
    qemu: The VM will be run headless, without a GUI. If you want to
    qemu: view the screen of the VM, connect via VNC without a password to
    qemu: vnc://127.0.0.1:5982
==> qemu: Overriding defaults Qemu arguments with QemuArgs...
==> qemu: Connecting to VM via VNC
==> qemu: Typing the boot command over VNC...
==> qemu: Waiting for shutdown...
==> qemu: Converting hard drive...
==> qemu: Running post-processor: compress
==> qemu (compress): Using lz4 compression with 4 cores for qemu.lz4
==> qemu (compress): Archiving centos7/centos7min.qcow2 with lz4
==> qemu (compress): Archive qemu.lz4 completed
Build 'qemu' finished.

==> Builds finished. The artifacts of successful builds are:
--> qemu: compressed artifacts in: qemu.lz4

 

info

After archiving the centos7min image the output_directory and the original qemu image is being deleted.

$ qemu-img info ./centos7/centos7min.qcow2

image: ./centos7/centos7min.qcow2
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 1.5G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false

$ du -h qemu.lz4
992M    qemu.lz4

 

Provisioners

Last but -surely- not least packer supports Provisioners.
Provisioners are commonly used for:

  • installing packages
  • patching the kernel
  • creating users
  • downloading application code

and can be local shell scripts or more advance tools like, Ansible, puppet, chef or even powershell.

 

Ansible

So here is an ansible example:

$ tree testrole
testrole
├── defaults
│   └── main.yml
├── files
│   └── main.yml
├── handlers
│   └── main.yml
├── meta
│   └── main.yml
├── tasks
│   └── main.yml
├── templates
│   └── main.yml
└── vars
    └── main.yml

7 directories, 7 files
$ cat testrole/tasks/main.yml 
---
  - name: Debug that our ansible role is working
    debug:
      msg: "It Works !"

  - name: Install the Extra Packages for Enterprise Linux repository
    yum:
      name: epel-release
      state: present

  - name: upgrade all packages
    yum:
      name: '*'
      state: latest

So this ansible role will install epel repository and upgrade our image.

template


    "variables":{
        "playbook_name": "testrole.yml"
    },

...

    "provisioners":[
        {
            "type":          "ansible",
            "playbook_file": "{{ user `playbook_name` }}"
        }
    ],

Communicator

Ansible needs to ssh into this machine to provision it. It is time to change the communicator from none to ssh.

  "communicator": "ssh",

Need to add the ssh username/password to template file:

      "ssh_username": "root",
      "ssh_password": "password",
      "ssh_timeout":  "3600s",

 

output

$ packer build qemu_example.json
qemu output will be in this color.

==> qemu: Downloading or copying ISO
    qemu: Downloading or copying: file:///home/ebal/Downloads/CentOS-7-x86_64-Minimal-1804.iso
==> qemu: Creating hard drive...
==> qemu: Starting HTTP server on port 8100
==> qemu: Found port for communicator (SSH, WinRM, etc): 4105.
==> qemu: Looking for available port between 5900 and 6000 on 127.0.0.1
==> qemu: Starting VM, booting from CD-ROM
    qemu: The VM will be run headless, without a GUI. If you want to
    qemu: view the screen of the VM, connect via VNC without a password to
    qemu: vnc://127.0.0.1:5990
==> qemu: Overriding defaults Qemu arguments with QemuArgs...
==> qemu: Connecting to VM via VNC
==> qemu: Typing the boot command over VNC...
==> qemu: Waiting for SSH to become available...
==> qemu: Connected to SSH!
==> qemu: Provisioning with Ansible...
==> qemu: Executing Ansible: ansible-playbook --extra-vars packer_build_name=qemu packer_builder_type=qemu -i /tmp/packer-provisioner-ansible594660041 /opt/hashicorp/packer/testrole.yml -e ansible_ssh_private_key_file=/tmp/ansible-key802434194
    qemu:
    qemu: PLAY [all] *********************************************************************
    qemu:
    qemu: TASK [testrole : Debug that our ansible role is working] ***********************
    qemu: ok: [default] => {
    qemu:     "msg": "It Works !"
    qemu: }
    qemu:
    qemu: TASK [testrole : Install the Extra Packages for Enterprise Linux repository] ***
    qemu: changed: [default]
    qemu:
    qemu: TASK [testrole : upgrade all packages] *****************************************
    qemu: changed: [default]
    qemu:
    qemu: PLAY RECAP *********************************************************************
    qemu: default                    : ok=3    changed=2    unreachable=0    failed=0
    qemu:
==> qemu: Halting the virtual machine...
==> qemu: Converting hard drive...
==> qemu: Running post-processor: compress
==> qemu (compress): Using lz4 compression with 4 cores for qemu.lz4
==> qemu (compress): Archiving centos7/centos7min.qcow2 with lz4
==> qemu (compress): Archive qemu.lz4 completed
Build 'qemu' finished.

==> Builds finished. The artifacts of successful builds are:
--> qemu: compressed artifacts in: qemu.lz4

 

Appendix

here is the entire qemu template file:

qemu_example.json

{

  "_comment": "This is a CentOS 7.5 Qemu Builder example",

  "description": "tMinimal CentOS 7 Qemu Imagen__________________________________________",

  "variables": {
    "7.5":      "1804",
    "checksum": "714acc0aefb32b7d51b515e25546835e55a90da9fb00417fbee2d03a62801efd",

     "virtual_name": "centos7min.qcow2",
     "virtual_dir":  "centos7",
     "virtual_size": "20480",
     "virtual_mem":  "4096M",

     "Password": "password",

     "ansible_playbook": "testrole.yml"
  },

  "builders": [
    {
        "type": "qemu",

        "headless": true,

        "iso_url": "/home/ebal/Downloads/CentOS-7-x86_64-Minimal-{{user `7.5`}}.iso",
        "iso_checksum": "{{user `checksum`}}",
        "iso_checksum_type": "sha256",

        "communicator": "ssh",

        "ssh_username": "root",
        "ssh_password": "{{user `Password`}}",
        "ssh_timeout":  "3600s",

        "boot_command":[
          "<tab> text ",
          "console=ttyS0,115200n8 ",
          "ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/CentOS7-ks.cfg ",
          "nameserver=9.9.9.9 ",
          "<enter><wait> "
        ],
        "boot_wait": "0s",

        "http_directory": "/home/ebal/Downloads/",
        "http_port_min": "8090",
        "http_port_max": "8100",

        "shutdown_timeout": "30m",

    "accelerator": "kvm",
    "disk_size":   "{{ user `virtual_size` }}",
    "format":      "qcow2",
    "qemuargs":[
        [ "-m",      "{{ user `virtual_mem` }}" ],
            [ "-serial", "file:serial.out" ]
    ],

        "vm_name":          "{{ user `virtual_name` }}",
        "output_directory": "{{ user `virtual_dir` }}"
    }
  ],

  "provisioners":[
    {
      "type":          "ansible",
      "playbook_file": "{{ user `ansible_playbook` }}"
    }
  ],

  "post-processors":[
      {
          "type":   "compress",
          "format": "lz4",
          "output": "{{.BuildName}}.lz4"
      }
  ]
}

 

Tag(s): packer, ansible, qemu

At work we try to manage as much as we can with terraform. This also includes Route53 for zones and records. In a certain situation we had about 14 zones and 1476 records managed in a single state file.

As it happened I needed a zone recreated (but not erased) and this affected about 409 records. Well deleting them with terraform apply took ages. To the point that the temporary STS token expired and botched the process.  So after a little facepalming, I decided to cleanup the zone from the AWS console and then issue a batch of terraform state rm to reconcile the state. Happily, after that, apply took its time (but reasonably) and all was well.

I am thinking that next time I am faced with such a situation, to lock the state file in Dynamo, copy it over from S3, manipulate it locally, unlock and run a plan to see how it all plays out. Or, wherever I can, use a state per zone instead of a state file encompassing a set of zones.

Συζητάμε τα καυτά θέμτα των περασμένων εβδομάδων όπως το GDPR, η εξαγορά του Github από τη Microsoft και φυσικά το υπερ-οπλο OnePlus 6. Αλήθεια τώρα… Αν κάτσεις να σκεφτείς «ποια ήταν τα θέματα που απασχόλησαν τους power user τις τελευταίες εβδομάδες», το μυαλό σου θα πάει σίγουρα στο GDPR, το νέο κανονισμό της Ευρωπαϊκής Ένωσης … Συνεχίστε να διαβάζετε 32ο επεισόδιο Technopolitan | Ο χαμός με το GDPR, το τρομερό OnePlus 6 και η εξαγορά του Github από τη Microsoft.

Πριν από λίγες ημέρες ανακοινώθηκε από τη Γενική Γραμματεία Τηλεπικοινωνιών και Ταχυδρομείων (ΓΓΤΤ) του Υπουργείου Ψηφιακής Πολιτικής  η δράση «Κουπόνι Υπερυψηλής Ευρυζωνικότητας – Superfast Broadband»  με προϋπολογισμό 50 εκατ. ευρώ η οποία έχει ως στόχο την αναβάθμιση σε ταχύτητα 1 Gbps 140.000 περίπου ατομικών συνδέσεων.

Για την ΕΕΛΛΑΚ το «Κουπόνι Υπερυψηλής Ευρυζωνικότητας» αν και κινείται στη σωστή κατεύθυνση,  αντιμετωπίζει μόνο την αύξηση των συνδρομών σε 1Gbps.

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

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

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

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

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

Τέσσερις σκέψεις που πρέπει να έχουμε στο μυαλό μας όταν συζητάμε για τις έξυπνες πόλεις.
  • Οι πολίτες πρέπει να είναι πρώτη προτεραιότητα όταν σχεδιάζουμε νέα έργα
  • Τα έργα πρέπει να λύνουν συγκεκριμένα προβλήματα των πολιτών.
  • Απαιτούνται στρατηγικές για τα ανοικτά δεδομένα που εγγυώνται την πρόσβαση σε όλους.
  • Απαιτείται η υιοθέτηση δεικτών KPI για την αξιολόγηση και παρακολούθηση των αποτελεσμάτων.
Πολλές φορές λέμε ότι η εμπλοκή του πολίτη είναι κρίσιμη για την επιτυχία των έξυπνων πόλεων. Αλλά μήπως πρέπει να αφήσουμε τη συζήτηση για τα βελτιστοποιημένα μοντέλα κυκλοφορίας, τη διαχείριση χώρων στάθμευσης, τον αποδοτικό φωτισμό και τις βελτιώσεις στα δημόσια έργα και να επικεντρώσουμε την προσοχή μας στο πως θα ενισχυθούν οι υπηρεσίες και οι θετικές εμπειρίες των πολιτών ; Μήπως δηλαδή πρέπει να επικεντρωθούμε στο διάλογο μεταξύ των πολιτών και των Τοπικών αρχών για να διασφαλίσουμε ότι θα αντιμετωπιστούν τα σωστά ζητήματα και όχι στην τεχνολογία που τα επιλύει ; 
Η πορεία προς το παρόν είναι μια προσέγγιση από τη βάση προς την κατεύθυνση της κοινότητας, μια bottom-up διαδικασία όπου οι πολίτες αποτελούν αναπόσπαστο μέρος του σχεδιασμού και της ανάπτυξης των έξυπνων πόλεων και όχι μια top-down πολιτική με τους ηγέτες των πόλεων να επικεντρώνονται μόνο στις τεχνολογικές πλατφόρμες», δήλωσε η Bettina Tratz-Ryan αντιπρόεδρος έρευνας της Gartner. «Καθώς οι αναλύσεις δεδομένων και οι γνώσεις γίνονται ολοένα και πιο πολύτιμες λόγω της εκτεταμένης ανάλυσης και της μάθησης, οι αλγόριθμοι δεδομένων θα αποτελέσουν το βασικό στοιχείο για τη δημιουργία υπηρεσιών με γνώμονα το χρήστη.»
Αχ, ίσως να μην εγκαταλείψεις όλη την τεχνολογία σου ακόμα … Φαίνεται να υπάρχει αρκετό περιθώριο για μηχανική μάθηση και chatbots για να ασχοληθείς με τους πολίτες, καθώς και αποδιοργανωτικές τεχνολογίες όπως AI για φροντίδα των ηλικιωμένων, αυτόνομο bots για την οδήγηση ή την παράδοση. Επιπλέον, υπάρχουν αναδυόμενες περιπτώσεις χρήσης για blockchain για τις συναλλαγές και την τήρηση αρχείων. «Οι αλλαγές στις νοοτροπίες των πολιτών σημαίνουν ότι οι κυβερνήσεις πρέπει να αλλάξουν τη νοοτροπία τους», δήλωσε ο Traz-Ryan. «Οι κυβερνητικοί  οργανισμοί πρέπει σήμερα να εξετάσουν τη δημιουργία στρατηγικών καινοτομίας για την προσέλκυση νέων βιομηχανιών και την ανάπτυξη ψηφιακών δεξιοτήτων. Πρέπει να εξετάσουν την αλλαγή του χωροταξικού τους σχεδιασμού, της οδικής υποδομής, της διαχείρισης δεδομένων και υπηρεσιών».
Η Gartner συστήνει στους CIO στην τοπική αυτοδιοίκηση να κατανοήσουν τα προβλήματα που επηρεάζουν άμεσα τους πολίτες και να εφαρμόζουν την τεχνολογία για την επίλυση αυτών των προβλημάτων. Για παράδειγμα, πρέπει να ευθυγραμμίσουν τα δεδομένα και τις πληροφορίες που συλλέγονται μέσω της AI και της μηχανικής μάθησης ώστε να ταιριάζουν με τις ειδικές απαιτήσεις των πολιτών και της επιχείρησης. Πρέπει επίσης να προσέχουν το ψηφιακό χάσμα και να δίνουν την ίδια προσοχή στα ζητήματα των πολιτών με λιγότερες δεξιότητες στον τομέα της πληροφορικής. Πιστεύει ότι η ενσωμάτωση τεχνολογιών όπως οι εικονικοί προσωπικοί βοηθοί με φυσική γλώσσα είναι ένα βήμα προς αυτή την κατεύθυνση.
Οι CIO πρέπει επίσης να δημιουργήσουν ανοικτές στρατηγικές δεδομένων που να εγγυώνται την πρόσβαση σε όλα τα ενδιαφερόμενα μέρη μιας πόλης, είτε πρόκειται για βιομηχανίες, είτε για πανεπιστήμια είτε για πολίτες. Πρέπει επίσης να χρησιμοποιήσουν μετρήσεις και βασικούς δείκτες επιδόσεων (KPIs) για να εξηγήσουν την πρόοδο των πρωτοβουλιών των έξυπνων πόλεων στους διάφορους ενδιαφερόμενους. Η Gartner πιστεύει ότι μέχρι το 2020, τα δύο τρίτα όλων των έξυπνων στρατηγικών εκτέλεσης πόλεων θα ενσωματώνουν τους δείκτες KPI για να απεικονίσουν τον αντίκτυπο των αστικών υπηρεσιών που σχετίζονται με την κινητικότητα.
«Οι επιχειρηματικές στρατηγικές πρέπει να επικεντρωθούν σαφώς στην ανάπτυξη μιας απρόσκοπτης εμπειρίας εξυπηρέτησης των πολιτών μέσω της ψηφιακής πρόσβασης στις πληροφορίες και στις κυβερνητικές υπηρεσίες», πρόσθεσε ο Tratz-Ryan.
Πηγή άρθρου: https://www.citybranding.gr από το κείμενο του Guy Daniels στο www.telecomtv.com
Σκανάρατε έγγραφα, η φωτογραφήσατε κάποια έγγραφα και τα έχετε σε εικόνες jpg / jpeg, αλλά χρειάζεται να τα ενώσετε και να τα κάνετε PDF; Στο σημερινό quick tip θα δούμε πως μπορούμε να το κάνουμε γρήγορα στο Linux Αναμφισβήτητα τα κινητά μας είναι πλέον μικροσυσκευές που μας επιτρέπουν να κάνουμε πολλά πράγματα για τα οποία … Συνεχίστε να διαβάζετε Μετατροπή εικόνων JPG σε PDF αρχείο.

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


Nessus: Visibility

Με πολλούς τρόπους, η ασφάλεια αρχίζει με την κατανόηση της κατάστασης. Για αρκετές γενιές επαγγελματιών ασφάλειας της πληροφορικής, η κατανόηση των τρωτών σημείων των δικτύων τους ξεκινάει με το Nessus από την Tenable. Σύμφωνα με το sectools.org, το Nessus είναι ο πιο δημοφιλής σαρωτής ευπάθειας και το τρίτο πιο δημοφιλές πρόγραμμα ασφαλείας που χρησιμοποιείται σήμερα.

Το Nessus διατίθεται σε ελεύθερη και εμπορική έκδοση. Η τρέχουσα έκδοση, Nessus 7.1.0, είναι ένα εμπορικό πρόγραμμα, αν και είναι δωρεάν για προσωπική οικιακή χρήση. Η Version 2, η οποία ήταν τρέχουσα το 2005, εξακολουθεί να είναι ανοιχτή και ελεύθερη.

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

 


Snort: Visibility

Ακριβώς όπως χιλιάδες επαγγελματίες της ασφάλειας πληροφορικής μάθαιναν πρώτα για τη σάρωση ευπαθών σημείων από τη Nessus, το Snort ήταν το σημείο εκκίνησης της γνώσης τους για συστήματα ανίχνευσης εισβολών (IDS) για περισσότερες από μία γενιά επαγγελματιών.

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

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


Nagios:Visibility

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

Το Nagios Core είναι η καρδιά του έργου ανοιχτού κώδικα, βασισμένου στην ελεύθερη έκδοση ανοιχτού κώδικα. Μπορούν να παρακολουθούνται μεμονωμένα προϊόντα και να εκτελούνται ατομικές εργασίες με plug-ins. υπάρχουν περίπου 50 «επίσημες» προσθήκες που αναπτύχθηκαν από το Nagios και περισσότερες από 3.000 προσθήκες που δημιουργήθηκαν από την κοινότητα.

Η διεπαφή χρήστη Nagios μπορεί να τροποποιηθεί μέσω ενός front-end για την επιφάνεια εργασίας, διαδίκτυο, ή κινητή πλατφόρμα, και μπορεί να διαχειρίζεται διαμόρφωση μέσα από ένα από τα διαθέσιμα εργαλεία config.

 


Ettercap: Δοκιμές

Εάν χρειάζεστε να δοκιμάσετε το επιχειρησιακό σας δίκτυο για αντοχή στις επιθέσεις man-in-the-middle (MITM), τότε το Ettercap είναι το εργαλείο για εσάς. Αυτό το πρόγραμμα κάνει ένα πράγμα – ξεκινά επιθέσεις MITM – από την πρώτη στιγμή που κυκλοφόρησε το 2001.

Το Ettercap έχει τέσσερις βασικές λειτουργίες επίθεσης: IP-based, MAC-based, and ARP-based στρατηγικές. Μπορείτε να αποφασίσετε ποιο είδος ευπάθειας θα εξερευνήσετε και να αναζητήσετε πώς το περιβάλλον σας ανταποκρίνεται σε κάθε ένα.

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

 


Infection Monkey:Δοκιμές

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

Η διεπαφή χρήστη είναι μεταξύ των αξιοσημείωτων χαρακτηριστικών της Infection Monkey. Ενώ ορισμένα projects ασφαλείας ανοιχτού κώδικα παρέχουν μινιμαλιστικό UI ή εξαρτώνται από plug-ins ή skins για το γραφικό περιβάλλον, το Infection Monkey έχει ένα γραφικό περιβάλλον που βρίσκεται στο ίδιο επίπεδο με πολλά εργαλεία λογισμικού του εμπορίου.

Ο πηγαίος κώδικας για το Infection Monkey είναι διαθέσιμος στο GitHub, με μια ενεργή κοινότητα προγραμματιστών γύρω του. Άλλα εργαλεία είναι κρίσιμα για την ανίχνευση των τρωτών σημείων της άμυνάς σας. Το Infection Monkey μπορεί να σας δείξει γιατί πρέπει να ενισχύσετε ολόκληρη την υποδομή σας.

 


Delta:Δοκιμές

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

Ένα έργο του Open Networking Foundation (ONF), το Delta αναζητά πιθανά ζητήματα σε ένα SDN και στη συνέχεια διερευνά τα ζητήματα για να υπολογίσει πόσο εκμεταλλεύσιμα είναι. Με ενσωματωμένη δυνατότητα ασυμμετρίας, το Delta έχει σχεδιαστεί για να διερευνά την ύπαρξη τόσο γνωστών όσο και άγνωστων τρωτών σημείων δικτύου.

Χτισμένο με βάση τα προηγούμενα έργα ONF, Florence και Poseidon, ο κώδικας και τα εκτελέσιμα Delta είναι διαθέσιμα στο GitHub και εξακολουθούν να υφίστανται ταχείας ανάπτυξη.

 


Cuckoo Sandbox: Forensics

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

Με τον πηγαίο κώδικα που διατίθεται στο GitHub, το Cuckoo Sandbox αναλύει τόσο τα αρχεία όσο και τους ιστοτόπους κάτω από μια ποικιλία διαφορετικών λειτουργικών συστημάτων. Εκτελεί ανάλυση των API και της κυκλοφορίας δικτύου και θα κάνει πλήρη memory dumps για να επιτρέψει μια λεπτομερή ανάλυση του πού το δοκιμαζόμενο λογισμικό τοποθετεί τα ίδια κομμάτια – και αν προσπαθεί να επεκταθεί πέρα από τα επιτρεπόμενα όρια.


The Sleuth Kit:Forensics

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

Το Sleuth Kit είναι η βάση του Autopsy, ένα front end γραφικό περιβάλλον που κάνει την ανάλυση γρηγορότερη και ευκολότερη για τους περισσότερους χρήστες. Και οι δύο βρίσκονται σε ενεργή ανάπτυξη και έχουν μεγάλες, ζωντανές κοινότητες χρηστών που συμβάλλουν σε νέα χαρακτηριστικά και λειτουργίες.


Lynis: Συμμόρφωση

Το Lynis είναι ένα εργαλείο που δημιουργεί καταλόγους – καταλόγους των εφαρμογών και υπηρεσιών  που βρίσκεται σε  Unix-based συστήματα, καταλόγους των εκδόσεων αυτών των συστημάτων, καθώς και καταλόγους των τρωτών σημείων που βρίσκει είτε τον κωδικό ή τις ρυθμίσεις του καθενός.

Με τον πηγαίο κώδικα που διατίθεται στο GitHub, το Lynis έχει μια ενεργό κοινότητα ανάπτυξης, με κύρια υποστήριξη από τον δημιουργό της, Cisofy. Μία από τις ειδικές δυνατότητες του Lynis είναι ότι, λόγω της Unix βάσης της, είναι σε θέση να πραγματοποιήσει σάρωση και αξιολόγηση των δημοφιλών IoT development boards, συμπεριλαμβανομένου του Raspberry Pi.

Certbot: Συμμόρφωση

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

Το Certbot ξεκίνησε ως front end για την κρυπτογράφηση του Let’s Encrypt, αλλά αναπτύχθηκε για κάθε CA που υποστηρίζει το πρωτόκολλο ACME.

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

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

Στις 20-21 Ιουνίου, το Ευρωπαϊκό Κοινοβούλιο θα ψηφίσει για την οδηγία περί πνευματικής δικαωμάτων. Τα μέλη του κοινοβουλίου είναι τα μόνα που μπορούν να σταθούν ενάντια στην προτεινόμενη κακή νομοθεσία περί πνευματικής ιδιοκτησίας.  Πείτε τους ότι τους χρειάζεστε για να προστατεύσουν το Διαδίκτυο, από μηχανές επιτήρησης και λογοκρισίας!


Γιατί είναι υπέροχο το Διαδίκτυο;

Το Διαδίκτυο μας επιτρέπει να έχουμε πρόσβαση σε περισσότερες πληροφορίες από ποτέ, να βρούμε μια πλούσια ποικιλία πηγών ειδήσεων, να διατηρούμε επαφή με τους φίλους μας, να βρίσκουμε νέα μουσική και βίντεο και πολλά άλλα. Γιατί είναι τόσο υπέροχο; Επειδή αυτό που βλέπετε και κάνετε online ωφείλεται σε *εμάς τοτς χρήστες* και όχι σε κάποια μεγάλη επιχείρηση ή κάποιον γραφειοκράτη.

Πώς απειλείται;

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

Τι μπορώ να κάνω?

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

Χρησιμοποιήστε τα εργαλεία επικοινωνίας που υπάρχουν στο https://saveyourinternet.eu/ για  να ειδοποιήσετε τους ευρωβουλευτές για την κρισιμότητα της ψηφοφορίας

Το άρθρο 13 απειλεί τα πάντα που κάνετε στο Διαδίκτυο

Πηγή άρθρου: https://saveyourinternet.eu/

 

Σχετικά άρθρα:

Πείτε ΟΧΙ στη λογοκρισία και το φιλτράρισμα της ελευθερίας του λόγου του άρθρου 13- #CensorshipMachine

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

Οι μηχανές λογοκρισίας έρχονται: Είναι ώρα η κοινότητα του ελεύθερου λογισμικού να ανακαλύψει την πολιτική της επιρροή

Η Οδηγία της EΕ για τα πνευματικά δικαιώματα – ιδιωτικοποίηση της λογοκρισίας και φιλτράρισμα της ελευθερίας του λόγου

Ευρωβουλευτές από όλες τις πολιτικές ομάδες λένε ΟΧΙ στο άρθρο 13 #CensorshipMachine

Η Εσθονική προεδρία της ΕΕ προτείνει το μαζικό φιλτράρισμα της ελευθερίας του λόγου στο διαδίκτυο #censorshipma

10 καθημερινά πράγματα στο διαδίκτυο που η Ευρωπαϊκή Επιτροπή θέλει να καταστήσει παράνομα

Create Refresh : Μια καμπάνια δημιουργών ενάντια στο άρθρο 13 για τα πνευματικά δικαιώματα

Ανοιχτή επιστολή Ευρωπαίων ακαδημαϊκών ενάντια στο άρθρο 13 για το φιλτράρισμα περιεχομένου

Το μέλλον του ανοιχτού κώδικα είναι σε κίνδυνο! Υπογράψτε στην καμπάνια του Save Code Share!

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

Η γνωμοδότηση της IMCO του Ευρωπαϊκού Κοινοβουλίου για πνευματικά δικαιώματα: Μια νίκη με πικρή γεύση

Η Επιτροπή Πολιτισμού CULT ψήφισε όχι στο φιλτράρισμα περιεχομένου

Η μεταρρύθμιση των πνευματικών δικαιωμάτων απειλεί τις Ευρωπαϊκές Startups

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

Η Επιτροπή Πολιτισμού CULT ψήφισε όχι στο φιλτράρισμα περιεχομένου

Υπερασπίζοντας την καθημερινή πολιτιστική δημιουργία στον 21ο αιώνα: Η επανάχρηση δεν είναι κλοπή

To Χαροκόπειο Πανεπιστήμιο με την υποστήριξη του Οργανισμού Ανοιχτών Τεχνολογιών (ΕΕΛΛΑΚ), και την καθοδήγηση του IFIP Working Group 2.13 on Open Source Software διοργανώνει το “14ο International Conference on Open Source Systems – OSS 2018”  που θα διεξαχθεί στις  8-10 Ιουνίου 2018  στο Χαροκόπειο Πανεπιστήμιο.

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

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

Οι 3 ημέρες του συνεδρίου περιλαμβάνουν 2 προσκεκλημένες ομιλίες από διακεκριμένους ομιλητές (Prof. Tony Wasserman, Prof. Dr. Jörn Altmann), χαιρετισμό από τον Πρόεδρο του Οργανισμού Ανοιχτών Τεχνολογιών, Καθηγητή Διομήδη Σπινέλη,  16 παρουσιάσεις ερευνητικών εργασιών, καθώς και εκπαιδευτικά tutorial/working sessions σε θέματα Ελεύθερου Λογισμικού – Λογισμικού Ανοιχτού Κώδικα που καλύπτουν προγραμματιστικές, οργανωτικές και διαχειριστικές πλευρές των Ανοικτών Τεχνολογιών.

Περισσότερες πληροφορίες και το πρόγραμμα του συνεδρίου στο: https://www.oss2018.org/ .

Το 14ο International Conference on Open Source Systems – OSS 2018 θα πραγματοποιηθεί με την ευγενική χορηγία της Εθνικής Τράπεζας και του Χαροκοπείου Πανεπιστημίου.