Bash sequences

Χρειάστηκε χθες να κάνω επανάληψη for σε ακολουθίες του τύπου 01,02,..,xx με χρήση του Bash Shell για την τακτοποίηση κάποιων αρχείων στο δίσκο του pc μου. Να οι τρόποι που βρήκα:

  1. Με χρήση της παραμέτρου -w του seq (προτάθηκε από τον vvas):
    for i in $(seq -w 30); do echo Doing stuff with $i; done
  2. Με χρήση xargs και printf (προτάθηκε από τον keramida):
    for i in $(seq 30 | xargs -n1 printf "%02d\n"); do echo Doing stuff with $i; done
  3. Με χρήση της έκφρασης ακολουθίας με αγκύλες του Bash 4.x (προτάθηκε από τον ltsampros):
    for i in {00..30}; do echo Doing stuff with $i; done

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

ktogias blog moves to http://blog.ktogias.gr – Το ktogias blog μετακομίζει στο http://blog.ktogias.gr

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

Στα πλαίσια αυτής της κίνησης το ktogias blog που μέχρι τώρα φιλοξενείτο από το wordpress.com , μεταφέρεται στη διεύθυνση http://blog.ktogias.gr . Οι υπάρχουσες αναρτήσεις του  ktogias.wordpress.com έχουν ήδη μεταφερθεί στη νέα εγκατάσταση wordpress, ενώ θα συνεχίσουν να είναι διαθέσιμες και από την παλιά διεύθυνση, αλλά χωρίς δυνατότητα σχολιασμού. Νέες αναρτήσεις και σχόλια θα γίνονται από εδώ και πέρα στο νέο domain http://blog.ktogias.gr. Όσοι παρακολουθείτε το ktogias blog μέσω RSS θα πρέπει να ενημερώσετε τους RSS feed readers και aggregators σας με τη νέα διεύθυνση RSS: http://blog.ktogias.gr/feed/ .

Θα ήθελα να εκφράσω τις ευχαριστίες μου στην άψογη υπηρεσία wordpress.com που φιλοξένησε το ktogias blog αυτά τα χρόνια.

The above text follows in English:

A few days ago I registered the ktogias.gr domain name and I am going to use it as the central point of my web presence.

Thus ktogias blog is moved to its new home: http://blog.ktogias.gr . Existing posts have already been copied to the new domain and they will also be available from this domain but with comments disabled. New blog posts and comments for now on will be available only at http://blog.ktogias.gr , so anyone following this blog through RSS please update your RSS feed readers and aggregators to point at the new feed url: http://blog.ktogias.gr/feed/ .

I would like to thank wordpress.com service that has hosted ktogias blog for the last years.

Προσθέτοντας επιλογές στο μενού "Δημιουργία εγγράφου" του ναυτίλου στο gnome

Στο Ναυτίλο, στο πρόγραμμα διαχείρισης αρχείων του Gnome κάνοντας δεξί κλικ στον κενό χώρο ενός παραθύρου εμφανίζεται ένα μενού επιλογών το οποίο μεταξύ άλλων περιέχει και την επιλογή “Δημιουργία εγγράφου” που οδηγεί σε ένα υπομενού για να επιλέξουμε τον τύπο εγγράφου που επιθυμούμε να δημιουργήσουμε. Στην βασική εγκατάσταση του Ubuntu το υπομενού αυτό περιέχει μόνο την επιλογή “Κενό αρχείο”. Αυτό οφείλεται στο ότι δεν είναι ορισμένα πρότυπα για τα διάφορα είδη αρχείων που μπορούμε να δημιουργήσουμε. Είναι όμως πολύ εύκολο να τα ορίσουμε εμείς έτσι ώστε να εμφανίζονται επιλογές για δημιουργία π.χ. εγγράφου κειμένου OpenOffice Writer, λογστικού φύλλου, παρουσίασης και ό,τι άλλο θέλουμε. Η διαδικασία είναι η ακόλουθη:

  1. Ανοίγουμε το πρόγραμμα που παράγει τον τύπο αρχείου που θέλουμε να δημιουργήσουμε.
  2. Δημιουργούμε ένα νέο κενό αρχείο (ή σύμφωνα με κάποιο πρότυπο πυ χρησιμοποιούμε συχνά).
  3. Αποθηκεύουμε το αρχείο αυτό στον φάκελο “Πρότυπα” στον Προσωπικό μας φάκελο, δίνοντάς του ένα χαρακτηριστικό όνομα (π.χ. “Έγγραφο κειμένου OpenOffice Writer (.odt).odt”).

Πλέον στο μενού “Δημιουργία εγγράφου” του Ναυτίλου θα εμφανίζεται η επιλογή για δημιουργία τέτοιου τύπου αρχείου.

Τα παραπάνω τα δοκίμασα σε Ubuntu 9.10 με Gnome 2.28.1 αλλά πρέπει να μπορεί να εφαρμοστεί και σε παλιότερες εκδόσεις. Αν δεν χρησιμοποιείτε Ελληνικά ως γλώσσα περιβάλλοντος το αντίστοιχο μενού στα Αγγλικά είναι “Create Document” και ο φάκελος όπου πρέπει να βάλετε τα πρότυπα ονομάζεται Templates και βρίσκεται στο home σας.

Το Ubuntu 9.10 είναι εδώ!

Το Ubuntu 9.10 είναι εδώ!

Σήμερα 29 Οκτωβρίου 2009 στις 16:25 GMT η ομάδα ανάπτυξης του Ubuntu ανακοίνωσε επίσημα τη διάθεση του Ubuntu 9.10 με κωδική ονομασία Karmic Koala, συνεχίζοντας την παράδοση του Ubuntu να συλλέγει και να ενοποιεί τις πιο πρόσφατες και πιο σημαντικές τεχνολογίες ελεύθερου λογισμικού σε μια ποιοτική και εύχρηστη διανομή. Το Ubuntu 9.10 διατίθεται στις εκδόσεις Ubuntu 9.10 Desktop για υπολογιστές γραφείου, Ubuntu 9.10 Server για κεντρικούς υπολογιστές, Ubuntu 9.10 Server for Ubuntu Enterprise Cloud (UEC) and Amazon’s EC2 για εφαρμογές cloud computing και Ubuntu 9.10 Netbook Remix για φορητούς υπολογιστές τύπου netbook.

Το Ubuntu 9.10 θα υποστηρίζεται για 18 μήνες στις εκδόσεις για υπολογιστές γραφείου και server. Οι χρήστες που επιθυμούν μεγαλύτερη διάρκεια υποστήριξης μπορούν να παραμείνουν στην έκδοση Ubuntu 8.04 LTS, η οποία θα υποστηρίζεται με ενημερώσεις ασφάλειας μέχρι το 2013, αντί να αναβαθμίσουν στην 9.10.

Το Ubuntu 9.10 αποτελεί επίσης τη βάση για τις νέες 9.10 εκδόσεις των Kubuntu, Xubuntu, UbuntuStudio και Mythbuntu:

Kubuntu http://kubuntu.org/news/9.10-release
Xubuntu http://xubuntu.org/news/9.10-release
Edubuntu http://edubuntu.org/news/9.10-release
Mythbuntu http://mythbuntu.org/9.10/release
Ubuntu Studio https://wiki.ubuntu.com/UbuntuStudio/9.10release_notes

Νέα χαρακτηριστικά του Ubuntu 9.10

Upstart

Στα πλαίσια της προσπάθειάς μας για μικρότερους χρόνους εκκίνησης, το Ubuntu 9.10 χρησιμοποιεί το σύστημα εκκίνησης Upstart, προσφέροντας ένα πλήρως λειτουργικό περιβάλλον εργασίας σε ελάχιστα μόλις δευτερόλεπτα μετά την εκκίνηση. Το Upstart έχει γραφτεί από τον Scott James Remnant.

Ubuntu 9.10 splash screen

Software Center

Το Ubuntu 9.10 περιέχει το νέο Ubuntu Software Center που αναπτύχθηκε από τον Michael Vogt και αντικαθιστά την “Προσθήκη/Αφαίρεση εφαρμογών” στο μενού “Εφαρμογές”.

Ubuntu 9.10 software center

GNOME 2.28

Το Ubuntu 9.10 έρχεται με το τελευταίο γραφικό περιβάλλον εργασίας GNOME 2.28 που περιέχει αρκετά νέα χαρακτηριστικά:

* Η εφαρμογή αποστολής και λήψης άμεσων μηνυμάτων Empathy έχει αντικαταστήσει το Pidgin ως προεπιλογή.
* Ο διαχειριστής της οθόνης εισόδου στο σύστημα gdm 2.28 του William Jon McCann είναι ξανά γραμμένος από την αρχή, παρέχοντας πιο ολοκληρωμένη και πλούσια οθόνη εισόδου σε σχέση με παλιότερες εκδόσεις Ubuntu.

login screen

Mετάφραση του Ubuntu 9.10

Χαρις την εργασία της διεθνούς κοινότητας μεταφράσεων, το Ubuntu διατίθεται σε 25 γλώσσες: Ισπανικά, Βραζιλιάνικα, Γαλλικά, Ιταλικά, Σουηδικά, Γερμανικά, Καταλανικά, Τσέχικα, Πολωνικά, Κορεάτικα, Βουλγάρικα, Ελληνικά, Σλοβακικά, Κινέζικα, Βάσκικα και Galician.

Η παραπάνω λίστα περιέχει μόνο τις γλώσσες για τις οποίες επιτεύχθηκαν ποσοστά μεταφρασμένων τέτοια ώστε να θεωρείται το λειτουργικό σύστημα πλήρως μεταφρασμένο. Εκτός αυτών το Ubuntu είναι διαθέσιμο και σε αρκετές άλλες γλώσσες σε διάφορα ποσοστά μετάφρασης, πολλές από τις οποίες βρίσκονται κοντά στην ολοκλήρωση: Αυστριακά, Σέρβικα, Βιετναμέζικα, Εσθονικά, Νορβηγικά, Bengali, Εβραϊκά, Gujarati και Hindi. Μπορείτε να δείτε μια πλήρη λίστα γλωσσών μαζί με τα ποσοστά υποστήριξής τους στο https://wiki.ubuntu.com/Translations/ReleaseLanguages/9.10.

Ανάπτυξη εφαρμογών με το Quickly

Το Quickly, των Rick Spencer και Didier Roche, κάνει ακόμα πιο εύκολη την ανάπτυξη εφαρμογών για το Ubuntu και τη διανομή τους σε άλλους χρήστες μέσω πακέτων .deb ή προσωπικών αποθετηρίων.

Kubuntu

Το Kubuntu 9.10 μας φέρνει την πρώτη έκδοση Kubuntu Netbook και όλες τις νεότερες εφαρμογές του KDE. Δείτε την παρουσίαση του Kubuntu για περισσότερες πληροφορίες: https://wiki.ubuntu.com/KarmicKoala/RC/Kubuntu .

Ubuntu Enterprise Cloud Images

Το Ubuntu 9.10 παρέχεται και σε αρχεία εγκατάστασης για χρήση στο Ubuntu Enterprise Cloud (UEC) και το Amazon EC2. Μπορείτε να δοκιμάσετε την έκδοση Ubuntu 9.10 Server κατευθείαν στο EC2 ή να κατεβάσετε ένα ειδικό αρχείο για εισαγωγή στο Ubuntu Enterprise Cloud. Για πληροφορίες σχετικά με τη χρήση των αρχείων UEC στο Amazon EC2, δείτε το EC2 Starter’s Guide: https://help.ubuntu.com/community/EC2StartersGuide .

Ubuntu One

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

To Ubuntu One παρέχει όλες τις λειτουργίες του και 2 GB αποθηκευτικού χώρου σε όλους. Συγχρονίστε αρχεία, επαφές και σημειώσεις μεταξύ των Ubuntu υπολογιστών σας. Περισσότερος αποθηκευτικός χώρος διατίθεται με μηνιαία συνδρομή.

Πληροφορίες για το έργο Ubuntu One βρίσκονται στο Launchpad: https://launchpad.net/ubuntuone

ubuntuone

Πυρήνας Linux 2.6.31

Το Ubuntu 9.10 περιέχει τον πυρήνα 2.6.31-14.48 που είναι βασισμένος στον 2.6.31.1. Ο πυρήνας έρχεται με ενεργοποιημένο το Kernel Mode Setting για κάρτες γραφικών Intel.

Αντικατάσταση του HAL

Για την διαχείριση ενέργειας, την υποστήριξη ειδικών πλήκτρων φορητών υπολογιστών και τη διαχείριση συσκευών αποθήκευσης και φωτογραφικών μηχανών το σύστημα hal (το οποίο θεωρείται πλέον παρωχημένο) έχει αντικατασταθεί από τα “DeviceKit-power”, “DeviceKit-disks” και “udev”.

Νέος οδηγός καρτών γραφικών Intel

Ο οδηγός καρτών γραφικών της Intel χρησιμοποιεί πλέον τη νέα μέθοδο επιτάχυνσης γραφικών “UXA”, λύνοντας αρκετά από τα προβλήματα απόδοσης που είχαν παρατηρηθεί στο Ubuntu 9.04. Ακόμα το Ubuntu 9.10 χρησιμοποιεί το kernel mode setting σε κάρτες intel, με αποτέλεσμα λιγότερα αναβοσβήματα της οθόνης και γρηγορότερη αναστολή λειτουργίας και επαναφορά.

Σύστημα αρχείων ext4

Το νέο σύστημα αρχείων ext4 είναι το προεπιλεγμένο σύστημα αρχείων για νέες εγκαταστάσεις του Ubuntu 9.10. Φυσικά αρκετά άλλα συστήματα αρχείων είναι διαθέσιμα αν επιλεχθεί μη αυτόματη διαμέριση. Τα ήδη υπάρχοντα συστήματα αρχείων ext3 δεν αναβαθμίζονται αυτόματα.

GRUB 2

Το GRUB 2 είναι ο προεπιλεγμένος εκκινητής συστήματος για τις νέες εγκαταστάσεις του Ubuntu 9.10, αντικαθιστώντας των παλαιότερο GRUB.

Προσομοίωση Non-eXecutable

Ο μηχανισμός προστασίας μνήμης Non-eXecutable (ΝΧ), γνωστός και ως eXecute-Disable (XD) ήταν πάντα διαθέσιμος στο Ubuntu για συστήματα που διέθεταν υλικό που το υποστηρίζει και 64-bit ή 32-bit πυρήνα server. Στο Ubuntu 9.10 ο πυρήνας 32-bit PAE για υπολογιστές γραφείου (linux-image-generic-pae) παρέχει ακόμα τη λειτουργία PAE για επεξεργαστές που υποστηρίζουν NX.

Για συστήματα που δεν διαθέτουν υλικό NX, οι 32-bit πυρήνες πλέον παρέχουν προσομοίωση των λειτουργιών NX μέσω λογισμικού για το μπλοκάρισμα exploits.

Ακόμα

  • Ταχύτητα, απλότητα και βελτιωμένη αισθητική στην εκκίνηση, για την πλειονότητα των χρηστών
  • Ανανεωμένο σύστημα ήχου για βελτιωμένο έλεγχο του ήχου σε πολλαπλές εφαρμογές
  • Firefox 3.5: ο νεότερος, ταχύτερος και ασφαλέστερος περιηγητής ιστοσελίδων από το Mozilla

browser

Διαβάστε περισσότερα για τα χαρακτηριστικά του Ubuntu 9.10 στα ακόλουθα δελτία τύπου:

Desktop edition http://www.ubuntu.com/news/ubuntu-910
Server edition http://www.ubuntu.com/news/ubuntu-910-server-edition

Κατεβάστε το Ubuntu 9.10

Για να κατεβάσετε το Ubuntu 9.10, ή να σας σταλούν δωρεάν CD, επισκεφθείτε τη σελίδα:

http://wiki.ubuntu-gr.org/DownloadUbuntu

Στους χρήστες του Ubuntu 9.04 θα προταθεί αυτόματη αναβάθμιση στο 9.10 από τον διαχειριστή ενημερώσεων. Για οδηγίες σχετικά με την αναβάθμιση δείτε τη σελίδα:

http://www.ubuntu.com/getubuntu/upgrading

Όπως πάντα, η αναβάθμιση στη νεότερη έκδοση του Ubuntu παρέχεται εντελώς δωρεάν.

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

http://www.ubuntu.com/getubuntu/releasenotes/910

Δείτε τα νέα χαρακτηριστικά της έκδοσης 9.04:

http://www.ubuntu.com/getubuntu/releasenotes/910overview

Ubuntu 9.10 για αρχιτεκτονικές ARM

To Ubuntu 9.10 διατίθεται και για επεξεργαστές ARM. Τα αρχεία λήψης του Ubuntu 9.10 για ARM μπορούν να χρησιμοποιηθούν μόνο από χρήστες που διαθέτουν συσκευές με επεξεργαστή ARM, μια και δεν είναι κατάλληλα για υπολογιστές βασισμένους σε επεξεργαστές αρχιτεκτονικής Intel.

Οδηγίες εγκατάστασης και αρχεία λήψης βρίσκονται στη σελίδα:

http://www.ubuntu.com/products/whatisubuntu/arm

(Αναδημοσίευση από http://ubuntu-gr.org)

Ubuntistas: Το 3ο τεύχος του περιοδικού της ελληνικής Κοινότητας του Ubuntu διαθέσιμο για κατέβασμα

Το ubuntistas είναι το ελεύθερο κοινοτικό ελληνικό περιοδικό της κοινότητας Ubuntu-gr. Το περιοδικό κυκλοφορεί ένα νέο τεύχος κάθε 2 μήνες σε μορφή pdf. Σήμερα έγινε διαθέσιμο το 3ο τεύχος του ubuntistas. Μπορείτε να το κατεβάσετε από τη σελίδα του περιοδικού.

Στο τεύχος αυτό φιλοξενείται ο Richard Kweskin, Έφορος & Επίτιμος Πρόεδρος του Hellug σε μια πολύ ενδιαφέρουσα συνέντευξη. Παρουσιάζονται ακόμα η διανομή για υποφορητούς Ubuntu Netbook Remix, τρόποι με τους οποίους ο καθένας μπορεί να προσφέρει στην κοινότητα, νέα-ειδήσεις από το χώρο του linux, howtos για το πως μπορείτε να παρακολουθήσετε το σύστημά σας με sms, εισαγωγή στο LaTeX (μέρος β), πως να δημιουργήσετε webserver σε παλιούς υπολογιστές, reviews για το Kig, για προγράμματα αναπαραγωγής βίντεο,  το παιχνίδι Urban Terror, χρήσιμα  hints & tips και τέλος, νέα και ανακοινώσεις της κοινότητας Ubuntu-gr.

Η συμμετοχή στο περιοδικό είναι ανοικτή προς όλους. Όποιος θέλει να συνεισφέρει μπορεί να δηλώσει το ενδιαφέρον του στο forum της ελληνικής κοινότητας ubuntu.

Karmic Koala το όνομα του Ubuntu 9.10

Ο Mark Shuttleworth ανακοίνωσε σήμερα το όνομα και τις βασικές κατευθύνσεις και στόχους για την επόμενη έκδοση ανάπτυξης του Ubuntu που θα αρχίσει να κατασκευάζεται αμέσως μετά την κυκλοφορία του Ubuntu 9.04 και θα διατεθεί ως σταθερή έκδοση τον Οκτώβριο του 2009. Το “Καρμικό Κοάλα” θα θέσει για μια ακόμα φορά ψηλούς στόχους τόσο για την έκδοση server, όσο και για την έκδοση desktop.

Στην έκδοση server έμφαση θα δοθεί στην υποστήριξη cloud computing με την υιοθέτηση του API του Amazon EC2. Το Καρμικό Κοάλα θα κάνει εύκολη την ανάπτυξη και διάθεση εφαρμογών στο “σύννεφο” μέσω μιας συλλογής προρυθμισμένων Amazon Machine Image Profiles, ενώ με την υποστήριξη του έργου Eucalyptus το Κοάλα θα επιτρέπει τη δημιουργία αυτόνομων “σύννεφων” τύπου EC2. Τέλος, θα γίνει προσπάθεια για περισσότερη εξοικονόμηση ενέργειας στα “σύννεφα” με εγκαταστάσεις που θα μπορούν να ρίξουν την κατανάλωση πρακτικά στο μηδέν όταν δεν υπάρχει φόρτος, ξυπνώντας μόνο όταν υπάρχει ανάγκη.

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

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

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

Το Ubuntu Developers Summit, όπου θα παρθούν πιο συγκεκριμένες αποφάσεις για την ανάπτυξη του 9.10, θα πραγματοποιηθεί στην Μπαρτσελόνα στις 25-29 Μαΐου 2009 και προβλέπεται να είναι γεμάτο καινοτόμες ιδέες από επισκέπτες και γκουρού.

Ένα νεογέννητο Κοάλα μένει περίπου έξι μήνες με την οικογένειά του πριν αρχίσει να εξερευνά μόνο του τον κόσμο. Φαίνεται να ταιριάζει απόλυτα με τον κύκλο ανάπτυξης του Ubuntu!

Παρουσίαση για το ΕΛ/ΛΑΚ

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

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

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

Οι εντυπώσεις από την παρουσίαση ήταν θετικές. Το κοινό παρακολούθησε με ενδιαφέρον. Το βασικό ερώτημα ήταν ένα: ” Πως βγάζει χρήματα κάποιος γράφοντας ΕΛ/ΛΑΚ;  Η πώληση αδειών χρήσης κλειστού λογισμικού επιφέρει μεγάλα κέρδη.  Γιατί να τα απαρνηθεί κάποιος για χάρη του ΕΛ/ΛΑΚ;” . Δυστυχώς πολύς κόσμος μένει σε αυτό το θέμα, υποβιβάζοντας τη σημασία των υπόλοιπων πτυχών του ΕΛ/ΛΑΚ… “Άσε τις φιλοσοφίες, στο ζουμί πέρνα”… Παρόλο βέβαια που δεν φάνηκαν να βαριόνται, το αντίθετο μάλιστα.

Στο τέλος της παρουσίασης μοίρασα cd ubuntu 8.10 που έφτασαν στα χέρια μου δωρεάν από την υπηρεσία ship it της canonical. Πήραν όλοι με ενθουσιασμό από ένα.

Την παρουσίαση μπορείτε να την κατεβάσετε σε μορφή odp (μπορεί να προβληθεί με το openoffice ή όποιο άλλο πρόγραμμα υποστηρίζει odf) ή pdf από τους συνδέσμους που ακολουθούν. Διατίθεται υπό την άδεια GNU FDL για ελεύθερη χρήση, διασκευή και διανομή:

Free Software.odp (~190K)

Free Software.pdf (~335K)

Vodafone Mobile broadband (Huawei E172) σε Ubuntu 8.10

Πριν από 9 μήνες είχα γράψει οδηγίες για το πως μπορούμε να λειτουργήσουμε το Vodafone Mobile broadband με το Huawei E272 modem που έδινε τότε η vodafone σε ubuntu 7.10. Τότε είχα χρησιμοποιήσει μια εφαρμογή της vodafone για την πραγματοποίηση της σύνδεσης. Στο Ubuntu 8.04 οι νεότερες εκδόσεις της εφαρμογής της vodafone έπαψαν να λειτουργούν, ενώ η ανάπτυξή της φαίνεται να έχει παγώσει από το Μάιο και μετά. Κατάφερα όμως να συνδέομαι στο mobile broadband μέσω του network manager του Ubuntu. Το Ubuntu 8.10 ήρθε να κάνει ακόμα πιο απλά τα πράγματα αφού παρέχει εγγενή υποστήριξη για όλα σχεδόν τα 3G μόντεμ της αγοράς και βήμα προς βήμα οδηγό για τη ρύθμιση μιας mobile broadband σύνδεσης. Ο οδηγός μάλιστα ρυθμίζει αυτόματα τις παραμέτρους για τα 3G δίκτυα των μεγαλύτερων εταιριών κινητής τηλεφωνίας σε κάθε χώρα. Ρυθμίσεις παρέχονται και για την vodafone στην Ελλάδα, αλλά δυστυχώς προτείνουν λάθος όνομα APN (δείτε τη σχετική αναφορά σφάλματος στο Launchpad) με αποτέλεσμα να χρειάζεται ο χρήστης να επεξεργαστεί τη σύνδεση και να ρυθμίσει το APN σε “internet” που είναι το σωστό.

Τα βήματα για τη σύνδεση στο Vodafone Mobile Broadband από Ubuntu 8.10 είναι λοιπόν τα εξής:

  1. Συνδέουμε το USB 3G modem της Vodafone σε μια usb θύρα του υπολογιστή. Σε λίγα δευτερόλεπτα θα εμφανιστεί ένα popup μπαλονάκι την περιοχή ειδοποιήσεων που μας πληροφορεί ότι εντοπίστηκε 3G μόντεμ και μας προτρέπει να ρυθμίσουμε μια mobile broadband συνδεση γι’ αυτό.

    Σύνδεση μόντεμ στον υπολογιστή

  2. Πατάμε το κουμπί “configure” πάνω στο μπαλονάκι ειδοποίησης. Θα ξεκινήσει η εφαρμογή ρύθμισης κινητής ευρυζωνικής σύνδεσης.

    Wellcome screen

  3. Πατάμε το “μπροστά”. Εμφανίζεται η οθόνη επιλογής χώρας και πάροχου.

    Select country and provider

  4. Επιλέγουμε Ελλάδα ως χώρα (αν δεν είναι ήδη επιλεγμένο σύμφωνα με το locale μας) και vodafone από τη λίστα πάροχων. Πατάμε μπροστά.
  5. Στην τελευταία οθόνη του οδηγού ελέγχουμε τις επιλογές μας, δίνουμε ένα όνομα στη σύνδεση και πατάμε Εφαρμογή.

    Summary

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

    Configuration created
    Εδώ θα είχαμε τελειώσει, αν ο οδηγός είχε ρυθμίσει σωστά το APN της vodafone για την Ελλάδα. Όμως το APN είναι λάθος και αν επιχειρήσουμε να ενεργοποιήσουμε τη σύνδεση θα πάρουμε ένα μήνυμα αποτυχίας. Για να διορθώσουμε αυτό το προβληματάκι συνεχίζουμε στο επόμενο βήμα.

  7. Κάνουμε δεξί κλικ πάνω στο εικονίδιο του NetworkManager και από το μενού επιλέγουμε “Επεξεργασία συνδέσεων…”.

    Select edit connections

  8. Στο παράθυρο “Συνδέσεις δικτύου” που θα εμφανιστεί επιλέγουμε την καρτέλα “Mobile Broadband.

    Broadband tab

  9. Επιλέγουμε από τη λίστα τη σύνδεση Vodafone και πατάμε “Επεξεργασία”.

    Select the mobile connection

  10. Στο παράθυρο επεξεργασίας που θα εμφανιστεί αλλάζουμε το πεδίο “APN:” σε “internet”. Αν θέλουμε η σύνδεση να ενεργοποιείται αυτόματα όποτε συνδέουμε το modem της vodafone μπορούμε να ενεργοποιήσουμε την επιλογή “Αυτόματη σύνδεση” στο πάνω μέρος του παραθύρου. Πατάμε “Εντάξει”.

    Edit APN

  11. Κάνουμε κλικ (αριστερό) στο εικονίδιο του NetworkManager και επιλέγουμε τη σύνδεση vodafone από το μενού.

    Enable connection

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

    We are now connected!
    Είμαστε έτοιμοι να περιηγηθούμε στο διαδίκτυο μέσα από το 3G δίκτυο της vodafone!

Παρακολούθηση και καταγραφή του όγκου της κίνησης

Για να παρακολουθούμε τον όγκο της κίνησης που πραγματοποιούμε από τη broadband σύνδεση, ώστε να ξέρουμε αν έχουμε υπερβεί το όριο των 5 GB / μήνα που η vodafone παρέχει στην τιμή του παγίου και να μπορούμε να υπολογίσουμε την ογκοχρέωση αν το υπερβούμε, μπορούμε να εγκαταστήσουμε και να χρησιμοποιήσουμε το πρόγραμμα vnstat το οποίο λειτουργεί από το τερματικό του ubuntu και παρέχεται από τα αποθετήρια της διανομής. Για να εγκαταστήσουμε το vnstat ανοίγουμε ένα τερματικό (από το μενού Εφαρμογές -> Βοηθήματα -> Τερματικό) και ακολουθούμε τα παρακάτω βήματα:

  1. Εγκαθιστούμε το vnstat εκτελώντας την εντολή
    sudo apt-get install vnstat
  2. Για να μπορεί το vnstat να χρησιμοποιηθεί από κάθε χρήστη πρέπει να αλαχθούν οι άδειες πρόσβασης σε κάποια από τα αρχεία του. Οι ακόλουθες εντολές δίνουν τη δυνατότητα σε κάθε χρήστη να χρησιμοποιεί το vnstat. Αν θέλετε μπορείτε να επιτρέψετε τη χρήση μόνο σε μια ομάδα χρηστών.
    sudo chmod o+x /usr/bin/vnsta/
    sudo chmod o+wx /var/lib/vnstat/
  3. Έχοντας την mobile boroadband σύνδεση ενεργοποιημένη, εκτελούμε την εντολή
    ifconfig | grep ppp

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

    ppp0      Link encap:Point-to-Point Protocol

    Η παραπάνω γραμμή μας λέει ότι η broadband σύνδεση αντιστοιχεί στο όνομα ppp0. Αν δείτε περισσότερες από μια γραμμές σαν την παραπάνω, αυτό σημαίνει ότι υπάρχουν περισσότερες από μια ενεργές συνδέσεις point-to-point στον υπολογιστή σας, οπότε πρέπει να διαπιστώσετε ποιά αντιστοιχεί στην mobile broadband σύνδεση.

  4. Ρυθμίζουμε το vnstat να παρακολουθεί τη σύνδεση ppp0 (ή όποια άλλη αντιστοιχεί στη σύνδεσή σας) εκτελώντας την εντολή
    vnstat -u -i ppp0

    Τα στατιστικά θα ενημερώνονται κάθε 5 λεπτά.

  5. Για να δείτε τα στατιστικά τρέξτε απλά
    vnstat

    από ένα τερματικό. Θα πάρετε κάτι σαν το παρακάτω:

    Database updated: Mon Nov 10 23:10:01 2008
    
    ppp0
    
    received:      43.93 MB (87.8%)
    transmitted:       6.29 MB (12.2%)
    total:      50.23 MB
    
    rx     |     tx     |  total
    -----------------------+------------+-----------
    today     43.93 MB |    6.29 MB |   50.23 MB
    -----------------------+------------+-----------
    estimated        44 MB |       6 MB |      50 MB

Παρουσίαση ελεύθερου λογισμικού σε μαθητές δημοτικού από το Hellug

Η Ελένη διδάσκει στο 3ο Δημοτικό Σχολείο Αγίων Αναργύρων. Ήρθε σε πρώτη επαφή με το ελεύθερο λογισμικό πριν περίπου 5 χρόνια μέσα από συζητήσεις μαζί μου και χρησιμοποιώντας περιστασιακά τον υπολογιστή μου που έτρεχε πάντα κάποια διανομή GNU/Linux. Η ιδέα του ελεύθερου λογισμικού της άρεσε από την αρχή και δεν άργησε να μου ζητήσει να εγκαταστήσω linux και στο δικό της υπολογιστή. Τα τελευταία 3 χρόνια, με τη δική μου υποστήριξη και τη δική της θέληση και επιμονή, ο υπολογιστής της τρέχει αποκλειστικά ubuntu. Πριν λίγο καιρό έτυχε να της μιλήσω για την ένωση Ελλήνων χρηστών και φίλων linux, τον hellug, και τις επισκέψεις σε σχολεία που έχει πραγματοποιήσει τα τελευταία χρόνια προκειμένου να ενημερώσει καθηγητές, δασκάλους και μαθητές για το ελεύθερο λογισμικό και τις εφαρμογές του. Δεν χρειάστηκε πολύ για να ενθουσιαστεί με την ιδέα και να μου ζητήσει να τη φέρω σε επαφή με τους ανθρώπους του hellug προκειμένου να τους αποστείλει πρόσκληση για επίσκεψη στο σχολείο όπου διδάσκει. Η επίσκεψη κανονίστηκε και πραγματοποιήθηκε την Τρίτη που πέρασε. Να λοιπόν η ανασκόπηση της επίσκεψης, όπως την αποτυπώνει η ίδια η Ελένη, μαζί με κάποιες φωτογραφίες:

Πραγματοποιήθηκε χθες, Τρίτη 4 Νοεμβρίου 2008, στο 3ο Δημοτικό Σχολείο Αγίων Αναργύρων, η παρουσίαση του ελεύθερου λογισμικού από τους κυρίους Richard Kweskin και Stellas Jacob, εκπροσώπους της Ένωσης Χρηστών και Φίλων Linux (HELLUG). Στόχος της παρουσίασης ήταν η ενημέρωση μαθητών και εκπαιδευτικών σχετικά με το λογισμικό που μπορεί να διανεμηθεί ΧΩΡΙΣ περιορισμούς!

Επίσκεψη HELLUG στο 3ο Δημοτικό σχολείο Αγ. Αναργύρων

Οι μαθητές της ΣΤ’ τάξης παρακολούθησαν με μεγάλο ενδιαφέρον την ομιλία του κυρίου Kweskin και του κυρίου Stella. Ο κ. Kweskin μιλώντας στη λογική του “μικρού παιδιού”, διότι απευθύνθηκε σε παιδιά 11 ετών, περιέγραψε με σαφήνεια την ιδέα του ελεύθερου λογισμικού και τα πλεονεκτήματα της χρήσης του.

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

Επίσκεψη HELLUG στο 3ο Δημοτικό σχολείο Αγ. Αναργύρων

Από τη συζήτηση δεν έλειψαν και οι ερωτήσεις των δασκάλων όπως:

  • Ο υπολογιστής αναγνωρίζει τον εκτυπωτή ή οποιαδήποτε άλλη συσκευή όταν τρέχει Linux;
  • Υπάρχουν προγράμματα για αναπαραγωγή μουσικής;
  • Το Linux έχει το αντίστοιχο word που χρησιμοποιούμε στα windows;

Οι απαντήσεις του κυρίου Kweskin ήταν σαφείς και ικανοποιητικές συνοδευόμενες από μια εύθυμη διάθεση και αυτοσαρκασμό για τα “σπαστά ελληνικά” του.

Αλλά, επειδή  “μία εικόνα χίλιες λέξεις” ο κύριος Στέλλας παρουσίασε, με τη βοήθεια ενός projector και λάπτοπ, το Ubuntu. Μαθητές και εκπαιδευτικοί ήρθαν, ίσως για πρώτη φορά, σε επαφή με το γραφικό περιβάλλον του Linux. Ο κ. Στέλλας τους έδειξε το openoffice, το firefox, πρόγραμμα αναπαραγωγής μουσικής, τη δυνατότητα που έχει το ubuntu να έχει ταυτόχρονα πολλές επιφάνειες εργασίας σε συνδυασμό με τον “περίφημο” κύβο του. Τα παιδιά, όταν είδαν τον κύβο ξετρελάθηκαν! Τέλος, για να χαλαρώσουν, έβαλε ένα dvd με παιδικά παιχνίδια. Όπως καταλαβαίνετε, όρμησαν στο λάπτοπ για να παίξουν!!!

Επίσκεψη HELLUG στο 3ο Δημοτικό σχολείο Αγ. Αναργύρων

Στο τέλος της παρουσίασης μοιράστηκαν live cd opensuse 10.3 με σκοπό την εξοικείωση μαθητών και εκπ/κών με το linux.

Οι κύριοι Kweskin και Jacob μας προβλημάτισαν αρκετά. Το μόνο σίγουρο είναι πως σύντομα θα χρειαστούμε τη βοήθειά τους για την εγκατάσταση κάποιας διανομής linux.

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

Ανασκόπηση του Ubuntu 8.10 (Intrepid Ibex) release party Πάτρας

Με επιτυχία πραγματοποιήθηκε σήμερα 2 Νοεμβρίου 2008 το release party στην Πάτρα για την κυκλοφορία του ubuntu 8.10. Το πάρτι οργανώθηκε από την τοπική ομάδα χρηστών linux Πάτρας PatrasLUG, με τη συμμετοχή και στήριξη της ελληνικής κοινότητας ubuntu ubuntu-gr.

Η συνάντηση, που είχε προγραμματιστεί για τις 11 το πρωί, ξεκίνησε “επίσημα” κατά τις 11:20, μια και αργήσαμε όλοι λίγο ή πολύ να ξυπνήσουμε. Μέχρι τις 12:30 είχαμε μαζευτεί περίπου 15 άτομα διαφόρων ηλικιών περίπου από 12 έως 50 χρόνων.

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

Ο Μιχάλης έκανε live debugging σε ένα “στραβοκαθισμένο” ubuntu 8.10 σε κάποιο laptop, ενώ δώσαμε πληροφορίες και συμβουλές σε κάποιο διερχόμενο από την Πάτρα, που είχε ενημερωθεί για τη συνάντηση από το forum του ubuntu-gr, για το πως μπορεί να αρχίσει την οργάνωση μιας τοπικής ομάδας χρηστών linux στον τόπο του.

Με το Βασίλη δοκιμάσαμε το live cd του ubuntu 8.10 στο MacBook του. Έμεινε κατενθουσιασμένος. Το 8.10 αναγνώρισε και ρύθμισε σωστά σχεδόν όλο το υλικό του MacBook, εκτός από την ασύρματη κάρτα δικτύου, ενώ αποκτήσαμε πρόσβαση στο διαδίκτυο με το 3G Mobile Broadband usb modem μου σε 1 λεπτό χάρις το νέο οδηγό για 3G modems. Αλλά καλύτερα να σας τα πει ο ίδιος.

Ακόμα μοιράστηκαν desktop cd του Ubutnu 8.10 καθώς και το πρώτο τεύχος του ηλεκτρονικού περιοδικού της κοινότητας ubuntu-gr Ubuntistas.

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

Release parties για την κυκλοφορία του Ubuntu 8.10 έγιναν επίσης και σε Αθήνα, Θεσσαλονίκη και Χανιά. Ελπίζω όλοι να περάσαν καλά. Εγώ πάντως το καταευχαριστήθηκα. Περισσότερες φωτογραφίες από τη συνάντηση μπορείτε να δείτε εδώ.