Επιστροφή από GUADEC 2006
Σήμερα το πρωί επέστρεψα από το συνέδριο GNOME User and Developer European Conference (GUADEC).
Το συνέδριο ήταν μια πολύ καλή ευκαιρία για να συναντηθούν τα άτομα που εργάζονται στο ίδιο το γραφικό περιβάλλον GNOME και αλλά σημαντικά έργα όπως το Xorg.
Οι πρώτες δύο μέρες ήταν για warm up και υπήρχαν θέματα γενικά για το ελεύθερο λογισμικό. Υπήρξαν αναφορές για τοπικοποίηση ελεύθερου λογισμικού όπως OOo και Mozilla. Ο οργανισμός SIL International έκανε επίδειξη την δουλειά που κάνει με τη βιβλιοθήκη graphite, που επιτρέπει την απεικόνιση περίπλοκων γραφών (ινδικά, κτλ) καθώς και τη γραφή με τη χρήση combining marks. Για το τελευταίο, όταν π.χ. κάποιος γράφει ελληνικά μπορεί να χρησιμοποιήσει είτε χαρακτήρες precomposed (με τα σημάδια ήδη επάνω τους) είτε τους χαρακτήρες της αλφαβήτου με τα combining marks. Δοκιμάστε να γράψετε σε GNOME
α + Ctr-Shift-301 παράγει ά
Δηλαδή υπάρχει διαφορά στην κωδικοποίηση των ά και ά καθώς και μικρή διαφορά στην εμφάνιση τους. Σε παραδείγματα με πιο περίπλοκα σημάδια, το πρόβλημα αυτό είναι ακόμα πιο φανερό.

Με τη μηχανή graphite είναι δυνατό να αποδοθούν οι κατάλληλες πληροφορίες στις γραμματοσειρές για να γίνει η σωστή απεικόνιση.
Ακόμα, η βιβλιοθήκη KMFL επιτρέπει το εύκολο γράψιμο σε άλλες γλώσσες. Σε Ubuntu είναι διαθέσιμη ως συστατικό του SCIM.
Ο Federico Mena Quintero έκανε μια βασική παρουσίαση για τα πρώτα βήματα στο προγραμματισμό και στη δημιουργία επιρραμμάτων (patches). Στόχος της παρουσίασης ήταν να κάνει την τοπική κοινότητα να ξεκινήσει τον προγραμματισμό.
Την πρώτη ημέρα του Guadec ο Jeff Waugh άνοιξε το συνέδριο με παρουσίαση των βασικών στόχων του έργου GNOME. Στο προσκήνιο είναι ο Dave Neary.
![]()
Ο Alex Graveley παρουσίασε το Gimmie, ενός προγράμματος που μπορεί να αντικαταστήσει το ταμπλώ στο GNOME. Υπάρχει τώρα και ελληνική μετάφραση του πακέτου.
Ο Miguel κάθεται στα δεξιά (πράσινο t-shirt).
Η Kathy Sierra έκανε μια παρουσίαση με τίτλο How to make passionate users. Η παρουσίαση αυτή ήταν από της καλύτερες του συνεδρίου διότι παρουσίασε προβλήματα στη σωστή προβολή και διάδοση ελεύθερου λογισμικού. Συγκεκριμένα, πρέπει να υπάρχει μια ροή κατά τη διάρκεια της εκμάθησης ενός νέου πακέτου λογισμικού ώστε να γίνει η μετατροπή ενός νέου χρήστη σε ένα παθιασμένο χρήστη.
O Behdad έκανε μια παρουσίαση για το pango και τις γραμματοσειρές. Υπάρχει ένα ζήτημα για το θέμα της σωστής υποστήριξης ελληνικών στη διανομή Fedora Core Linux. Αυτή τη στιγμή η πιο κατάλληλη ελεύθερη γραμματοσειρά είναι η DejaVu. Δεν έγινε αναφορά στο ζήτημα αυτό, σε αυτό το σημείο.
O Robert Love έκανε μια παρουσίαση για το NetworkManager, που επιτρέπει εφαρμογές να διατηρούν μια σωστή σύνδεση με το δίκτυο. Το πακέτο αυτό είναι ιδιαίτερο σημαντικό όταν υπάρχουν πολλαπλά access points και θέλετε να υπάρχει αυτόματη ρύθμιση δικτύου. Στην ίδια παρουσίαση, ο Robert αναφέρθηκε και το πακέτο FUSE που επιτρέπει στους χρήστες να γράφουν τα δικά τους συστήματα αρχείων σε κατάσταση χρήστη (userspace).
Ο Damien Sandras παρουσίασε το Ekiga, πρόγραμμα επικοινωνίας μέσω φωνής και βίντεο. Φαίνεται ότι υπάρχει ανάγκη για βοήθεια στο θέμα της προώθησης του λογισμικού (μάρκετινγκ).
Ο Alexander Larsson παρουσίασε το νέο API για εκτυπώσεις σε GTK+. Υπήρξε συζήτηση για κάποιες επιλογές με το ενδεχόμενο να υπάρχουν άλλες επιλογές. Πάντως έγινε αναφορά ότι για τώρα δεν είναι εύκολη η αντιγραφή και επικόλληση του κειμένου μέσα από το νέο API.
Έπειτα, ο Federico έκανε το μεσημεριανό keynote με τίτλο How Much Faster? περιγράφοντας τις στρατηγικές βελτιστοποίησης του λογισμικού ώστε να μην υπάρχει παράξενα κολλήματα κατά τη χρήση (ζητήματα ροής από την παρουσίαση της Kathy). Υπάρχει ένα σημαντικό θέμα στην ανάλυση πακέτων λογισμικού όπως Evolution και Firefox για τη βελτιστοποίηση της χρήσης μνήμης και της διαδραστικότητάς τους.
O Glynn Foster παρουσίασε το πακέτο DTrace που επιτρέπει τον έλεγχο της λειτουργίας λογισμικού (χρειάζεται αλλαγές στον πυρήνα). Το DTrace είναι διαθέσιμο σε Solaris και FreeBSD. Είναι αρκετά καλό να το χρησιμοποιήσει κάποιος για την κατανόηση των προβλημάτων μνήμης/ταχύτητας των πακέτων ελεύθερου λογισμικού.
Την επόμενη μέρα, ο Lluis Sanchez παρουσίασε το MonoDevelop και τα νεώτερά του χαρακτηριστικά. Το MonoDevelop επιτρέπει την εύκολη δημιουργία εφαρμογών σε Mono αλλά και για άλλες γλώσσες.
Ο Jim Gettys παρουσίασε το έργο OLPC και αναφέρθηκε στις πληροφορίες που μπορεί να βρει κάποιος και από το www.laptop.org. Έβγαλα φωτογραφίες με τις διαφάνειες και θα τις βάλω κάπου σύντομα.
Ο Lluis Villa έκλεισε το συνέδριο GUADEC με μια πολύ δυνατή παρουσίαση. Ο Lluis ήταν bugmaster στο bugzilla.gnome.org και έχει προσφέρει αρκετά. Τώρα ξεκινά πτυχίο για δικηγόρος με αποτέλεσμα να είναι εκτός της σκηνής για τα επόμενα 4 χρόνια. Χρησιμοποίησε το στοιχείο αυτό για να αναφερθεί στο 2010 και σε τι πιστεύει να έχει γίνει μέχρι τότε. Το μήνυμά του ήταν ότι GNOME is about people.
Οι επόμενες δύο μέρες ήταν της μορφής After Hours workshop.
Υπήρξε μια συζήτηση για το OLPC από τον Jim Gettys. Έγινε αναφορά στην τοπικοποίηση και στα τυχόν προβλήματα καθώς και στο ζήτημα της ανάγκης hinting στις γραμματοσειρές.
Ακόμα, έγινε μια συζήτηση για το θέμα των γραμματοσειρών στη διανομή Fedora. Όπως είναι τώρα, όταν κάποιος εγκαταστήσει ελληνικά, έχει ένα αποτέλεσμα που μοιάζει με αυτό το χάλι. Ο λόγος για τον οποίο δεν έχει μπει άμεσα η γραμματοσειρά DejaVu στη διανομή Fedora είναι διότι η γραμματοσειρά αυτή περιλαμβάνει αραβικούς χαρακτήρες και μπορεί εν δυνάμει να δημιουργήσει πρόβλημα στους χρήστες από αραβικές χώρες. Ωστόσο, το ίδιο ζήτημα το έχουμε στα ελληνικά, και η πραγματική λύση είναι η επέκταση του υποσυστήματος fontconfig για να επιτρέπει τη μη-χρήση χαρακτήρων σε συγκεκριμένες γραμματοσειρές μέσω του αρχείου ρυθμίσεων /etc/fonts/fonts.conf
Ο Keith Package δήλωσε ότι θα δεχτεί επίρραμμα (patch) για την προσθήκη της νέας λειτουργίας, που θα απενεργοποιεί μια και καλή περιοχές χαρακτήρως σε συγκεκριμένες γραμματοσειρές. Κάτι τέτοιο είναι καλό για τα ελληνικά. Από την πλευρά του, οι Nicholas και Jay (sun.com) ετοίμασαν ένα επίρραμμα που υλοποιεί κάτι παραπλήσιο αλλά επιτρέπει εκείνους τους κακούς χαρακτήρες να είναι χρησιμοποιήσιμοι με απευθείας επιλογή. Κάτι τέτοιο ίσως είναι πιο θεμιτό διότι για π.χ. το κοινό που γράφει CJK και θέλουν τα ελληνικά που υπάρχουν στις γραμματοσειρές τους.
Ο Behdad από την πλευρά του δήλωσε ότι θα δεχτεί την DejaVu LGC. Τώρα είμαστε στο σημείο να κλείσει το ζήτημα με την επιλογή μιας ή και των δύο επιλογών.
Έκανα μια παρουσίαση για το θέμα της γραφής στο GNOME και συγκεκριμένα ότι είναι θεμιτό (desirable) να υπάρχει η δυνατότητα να μπορούν οι χρήστες να γράφουν ακόμα περισσότερους χαρακτήρες που υποστηρίζει το Unicode και οι γραμματοσειρές.
Η επιστροφή ήταν θεαματική. Προλάβαμε το αεροπλάνο με περιθώριο ~10 λεπτά. Το μέρος (venue) ήταν πολύ όμορφο και υπήρξε παραλία αρκετά κοντά...
Ένας από τους προσκεκλημένους ήταν από την Μογγολία. Του δώρισαν ένα βιβλίο για το Mono (εκείνο το μπλε βιβλίο) και έβαλε και τον Miguel να το υπογράψει ![]()
Το επόμενο Guadec θα γίνει στο Birmingham, στο H.B. Όσοι είστε στην Αγγλία αξίζει να πάτε.
Keyboard updates in Xorg
There have been a few updates in Xorg regarding the multilingual keyboard support.
First, a new dead key has been added for Finish, dead_stroke. It appears that Cyrillic would find it useful as the available dead keys are too few to be reused in this case. The moral of the story is that if you want to add a dead_key, justify the necessity and it can be added.
Second, the Compose file nls/en_US.UTF-8/Compose.pre has been updated so that any Unicode keysyms have a value over 0x100000 (if keysym is Unicode keysym and had value < 0x100000, add 0x100000 to its current value). You will not see the change in the previous URL (which shows that CVS only); the updated Compose file is in git.
Third, there was an addition of the Braille input method which closed bug #6296. Braille is already available in the Unicode standard.
Thanks to Daniel Stone for going through these patches.
To get your daily fix on changes applied to Xorg, see the web-based interface to git.
Update (6Feb07): The new location of the compose file is http://gitweb.freedesktop.org/?p=xorg/lib/libX11.git;a=tree;f=nls
Επίπεδο στάθμης της θάλασσας στην Ελλάδα
Sea level rise data at Piraeus, Greece
Ο συνδυασμός των Google Maps και υψομετρικών δεδομένων από τη NASA βοηθούν στη δημιουργία του http://flood.firetree.net/, που μπορεί να δείξει κατά πόσο θα καλυφθούν οι παράκτιες περιοχές από τη θάλασσα όταν το επίπεδο της θάλασσας αυξηθεί. Η προσομοίωση μπορεί να δείξει μέχρι 14 μέτρα αύξηση στο επίπεδο της θάλασσας.
Η φωτογραφία δείχει τον Πειραιά με το επίπεδο της θάλασσας να έχει αυξηθεί στα 7 μέτρα (σε σχέση με τώρα).
Βλέποντας την υπόλοιπη Ελλάδα, φαίνεται ότι ακόμα και μια αύξηση στο επίπεδο της θάλασσας κάτα 3m θα έχει σοβαρές επιπτώσεις στη Θεσσαλονίκη. Είναι τα υψομετρικά δεδομένα σωστά; Είναι η περιοχή γύρω από τη Θεσσαλονίκη τόσο χαμηλά, κοντά στη στάθμη της θάλασσας;
Ενημέρωση: Αν λιώσουν οι πάγοι στη Γροιλανδία, το επίπεδο της θάλασσας θα ανέβει κατά 6,5 μέτρα. Αν λιώσουν όλοι οι πάγοι στη Γη, το επίπεδο της θάλασσας θα ανέβει κατά 80 μέτρα περίπου.
The Da Vinci code
Spoiler alert
Yesterday I watched the DaVinci Code. Technically, it would have been today, because the movie started a few minutes before midnight. Therefore, it finished around 3:00am.
While booking the tickets, there was a warning sign on the information screen that there is a limited number of tickets available. We were lucky, we came early, so we hoped we could make it and get the all three tickets. The queue was not long; actually we were so early that people were buying tickets for other films. "- How many seats are left; about thirty, that's why it's blinking" we were told while buying the tickets.
Fast forward to the show time. Apparently only 30 people got tickets for the late night screening. There was capacity for over 100 people.
I read the book last year and the storyline was quite fresh in my mind. The one thing I disliked from the book was that the ending was a bit of a let down.
The movie was fast-paced, and it appeared that if you had not read the book, you would struggle to follow the story line. Evidence for this the frequent dozing off of both my friends.
One of the outcomes of the movie was that there is a bloodline originating from Jesus and Mary Magdalene, and there are people that try to preserve it while others want to break it at all costs.
This notion of the importance of a bloodline, in this case originating from Jesus, is rather old-fashioned, like a legacy. What significance would it make to a person if someone really descends genetically from Jesus and Mary? Is there information carried in the genetic material other than genetic traits (colour of hair, colour of skin, etc)?
There is a long tradition that prevails until today, that information other than genetic traits are passed genetically through generations.
Herodotus talks about a story he heard that during the reign of Psammetichus I (664-610 BC) in Egypt, the king was interested to find the origin of all languages, that is which language a person can speak innately. Yes, the belief was that there is a default language that everyone can speak. Therefore, for the experiment, he gave two new-born children to deaf-mute shepherds that they would raise away from civilisation. The first words the children would utter, would be the origin of all languages.
The story continues that the children uttered becos, a Phrygian word for bread. Instead of checking the experiment parameters, the Egyptian king accepted that Phrygian was the root of all languages (with all respect to Phrygian).
I would recommend to read the book before watching the movie, so you get the full picture. If reading is not your thing, you can also get an audio version for your music player. Another movie that makes a significant difference when you read the book first is A Beautiful Mind.
Bad KLM, bad KLM
When booking a ticket with KLM and you have just clicked on Submit, you get this weird warning of a certificate that has now be renewed (expired two days ago). Was my credit card number compromised? I used the proper www.klm.com website and www.klm2.com appears to be a lifestyle version. The domain record whois.domaintools.com/klm2.com for KLM2.com shows that it is an official KLM owned Website.
KLM, I believe you have missed several opportunities for flight sales this weekend.
Tip: It appears that when you book tickets online, you can save over 25 euros if you select your dates carefully when searching for availability. That is, when you do a search for a Friday to Friday trip, you get results for multiple days so eventually you can book a Wed to Wed trip. However, if you do an initial search for a Wed to Wed trip, the ticket price is much cheaper for the same dates. Try it out yourself!
Είσαι προγραμματιστής;
Το Google διοργανώνει Διαγωνισμό Πληροφορικής αυτό το μήνα, το Google Code Jam Europe. Ο διαγωνισμός διεξάγεται μέσω Διαδικτύου μέσα από μια ενδιαφέρουσα πλατφόρμα. Γραφτείτε τώρα και έχετε τη δυνατότητα να δοκιμάσετε την πλατφόρμα με προβλήματα-δείγματα.
Only four of the 48 best computer programmers in the world are Americans, at least according to a computer-programming competition run by TopCoder. Poland had 11 of the final 48, and Russia had 8. Wall Street Journal columnist Lee Gomes asks whether this is more evidence of a sad decline in American education and competitiveness: 'Surprisingly, the Eastern Europeans don't seem to think so. Poland's Krzysztof Duleba, 22, explained that in countries like his own, there are so few economic opportunities for students that competitions like these are their one chance to participate in the global economy. Some of the Eastern Europeans even seemed slightly embarrassed by their over-representation, saying it isn't evidence of any superior schooling or talent so much as an indicator of how much they have to prove.'
Πηγή: The Wall Street Journal
Υπάρχουν άραγε οικονομικές ευκαιρίες στην Ελλάδα;
Domains and Webhosting #2
There are loads of companies that offer webhosting services. We distinguish between dedicated webhosting (you have a server on your own at the datacentre), virtual private server (VPS) (a server is partitioned to virtual private servers through VMWare, Xen or other) and shared webhosting (you share the server, you get your own virtual host in Apache).
The most affordable of the three is shared webhosting and prices start at around 20 euros per year for facilities that allow you to run your own WordPress blog.
To run your own WordPress blog, you need
- Apache (Linux, etc but preferably not Windows)
- mysql database
- ability to upload files (typically FTP upload)
- PHP
- mod_rewrite is preferable
- safe_mod off for PHP is preferable
- disk space at least 20MB for WordPress
- monthly bandwidth at least 2GB (for typical non-mainstream blog)
It is important that the webhosting provider allows you to administer your webhosting options and offer a tool like cPanel.
Normally you do not get shell access. In some cases you do, as long as you provide a photo ID.
Normally you do not get a backup option as it tends to be complicated to apply. For a WordPress blog, the typical changes are applied in the mysql database so there are no files that change over time (apart from plugin installation). Therefore, it is good to have a way to backup your mysql database. You could use phpmyadmin to backup your database, however it is more suitable to use something like the WordPress Database Backup plugin.
If you have recommendations for webhosting, post them as comments.
GUADEC ’06! :)
I would like to thank the organisers of GUADEC '06 for sponsoring my participation!
GUADEC is the annual European GNOME conference that brings together people that help develop GNOME. It takes place in Vilanova, Barcelona, between 24th-30th June 2006.
.eu domain
Today is a special day for Internet domain specialists. Specifically, the .eu domain is on sale for all citizens and companies of the EU.
EURid is the focal point for the whole process. You can find a list of accredited registrars for the .eu domain, the current registration status of .eu domains, a guide on how to get an .eu domain.
Currently, Greece has completed 4324 registrations which is less than 1% of the total registrations.
There is a list of blocked names that cannot be registered (for example, geographical names). Here you can see that a good percentage of the names are from Greece. This is good. However, several of the Greek names are in the genitive case, such as lesvou instead of the more appropriate lesvos. If you are from Greece and you would like to activate a reserved name, you have to follow a special procedure.
Who is the cheapest accredited registrar for an .eu domain?
Ελεύθερο λογισμικό στα ελληνικά
Εδώ θα κάνουμε μια σύντομη περίληψη για τη μετάφραση ελεύθερου λογισμικού στα ελληνικά.
Το Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα (ΕΛΛΑΚ) είναι λογισμικό που αναπτύσσεται δημόσια από κοινότητα χρηστών και προσφέρεται ελεύθερα στον καθένα. Ανάλογα με το λογισμικό, η κοινότητα χρηστών μπορεί να διαθέτει έτοιμα εγκαταστάσιμα πακέτα ή CD με το λογισμικό για την ευκολότερη χρήση.
Τα πιο γνωστά πακέτα ΕΛΛΑΚ (για Windows/Linux/OSX) είναι
- Mozilla Firefox Web browser
- Mozilla Thunderbird mailer
- OpenOffice.org Office Suite
Τα Mozilla Firefix και Thunderbird είναι διαθέσιμα ήδη στα ελληνικά από τις προσπάθειες του Κώστα Παπαδήμα. Υπάρχει καλή συνεργασία με το έργο Mozilla και μπορείτε να πάρετε τα ελληνικά εγκαταστάσιμα πακέτα από το ίδιο
http://www.mozilla.com/firefox/all.html
http://www.mozilla-europe.org/el/
Ο δικτυακός τόπος της ελληνικής μεταφραστικής ομάδας είναι http://moz.sourceforge.net/
Δεν έχει ολοκληρωθεί ακόμα η μετάφραση των αρχείων βοήθειας των Mozilla Firefox και Thunderbird.
Το OpenOffice.org είναι και αυτό διαθέσιμο στα ελληνικά. Η τρέχουσα έκδοση 2.0.3 (δοκιμαστική έκδοση, για έλεγχο) είναι διαθέσιμη από
ftp://ftp.linux.cz/pub/localization/OpenOffice.org/devel/680/SRC680_m162/Build-1/
(Γενικότερα από ftp://ftp.linux.cz/pub/localization/OpenOffice.org/devel/680/)
Η γενική τοποθεσία για τις ελληνικές εκδόσεις είναι
http://el.openoffice.org/
Η βασική μετάφραση του OpenOffice.org έγινε από τη Sun Microsystems (γραφικό περιβάλλον και αρχεία βοήθειας) και τώρα η συντήρηση των μεταφράσεων γίνεται από τον Κώστα Παπαδήμα. Αυτή τη στιγμή υπάρχει ένα deadline για τις 20 Απριλίου (http://blog.janik.cz/archives/2006/04/05/T21_06_11/).
Οι διανομές Linux αποτελούνται από συγκεκριμένα μέρη που χρειάζονται μετάφραση,
- εφαρμογές εγκατάστασης και διαχείρισης της συγκεκριμένης διανομής
- γραφικό περιβάλλον εργασίας GNOME ή KDE (έχει γίνει η μετάφραση του γραφ. περιβάλλοντος)
- Mozilla Firefox
- OpenOffice.org
Γενικά, η μετάφραση των μηνυμάτων του γραφικού περιβάλλοντος έχει πραγματοποιηθεί. Χρειάζεται όμως μια σταδιακή διαδικασία ελέγχου των μεταφράσεων. Ακόμα, τα αρχεία βοήθειας έχουν μεταφραστεί σε μικρό βαθμό.
Έτσι, μπορείτε να πάρετε διανομές όπως Ubuntu Linux και Debian Linux που υποστηρίζουν ελληνικά.
Στάλθηκε στο http://www.translatum.gr/forum/index.php/topic,2919.0.html
Huge lemons in Cyprus?
According to this article by Reuters, there are some huge lemons at the size of a football in Cyprus.
In the article one can read that the lemon trees have been grafted with something else.
What could have happened?
There is a citrus tree called Pomelo that bears huge fruit, similar to the size of a football. It grows in SE Asia, though it is also cultivated commercially in Israel and California.
Most probably, the lemon tree was grafted with a pomelo tree.
It is important to experiment with pomelos to achieve fruits of big size; for example, the grapefruit is a hybrid between orange and pomelo. Pomelos may not be very common as their common taste is rather weak. There is experimentation with hybrids that would make them taste better.
No, they did not send me mini Ubuntu CDs. That's a pomelo.
The limecat, an interesting Internet meme, has a small pomelo as its helmet.
Looking for sponsorship for GUADEC ’06
The GNOME User's and Developer's European Conference is a annual event for GNOME users and developers, and this is the seventh year it runs. We, as Greek localisation team, did not have the chance to attend this event yet. If you know of any sponsoring opportunity, please contact us at team at gnome dot gr.
This year, the event takes place near Barcelona, between the 24th-30th June, 2006.






