Mi blog lah! Το ιστολόγιό μου

2May/060

CustomiseGoogle Firefox Extension

When browsing addons.mozilla.org one can find very useful extensions for Firefox. Such an extension is CustomiseGoogle, which allows the easy customisation of your Google services with options such as adding search results from other search engines. The most interesting uses however are for privacy and usability. When you install, go through the options so that you really activate the useful options (they are not on by default). Technically, CustomiseGoogle is like a specialised version of GreaseMonkey.
With CustomiseGoogle you can

  • use by default Google Suggest in the search box
  • use by default secure (SSL/TLS) Gmail and Calendar
  • remove ads
  • anonymise your Google ID (that's the cookie when using Google search, other services are unaffected)
  • add a result counter in the search results (results are a numbered list)
  • add links to the WayBack Machine (see historical versions of the search results)
  • and more

Customise Google has not been translated yet to Greek.

1Feb/060

Αναβάθμιση του gnome.gr για χρήση utf-8

Πριν από λίγα λεπτά έγινε η αναβάθμιση του gnome.gr για την χρήση utf-8 παντού. Πιστεύω ότι όλα δουλεύουν τώρα ικανοποιητικά σε σχέση με τις κωδικοποιήσεις, ο Πέτρος είναι αυτός που θα βγάλει το φίδι από την τρύπα για τις δοκιμές. Εδώ καταγράφουμε κάποια προβλήματα που αντιμετωπίσαμε.
Η προεπιλεγμένη κωδικοποίηση στις περισσότερες εγκαταστάσεις mysql είναι latin1 και το collation (ταξινόμηση) είναι latin1_swedish_ci. Η επιλογή της σουηδικής ταξινόμησης φαίνεται να είναι γενική και δεν έχει σχέση με προσωπικές επιλογές του διαχειριστή της βάσης μας. Αν το CMS σας είναι

27Jul/050

Hey, what language is this page in?

This Website is predominantly in Greek. Have a look at the home page for some information in English, and also info on how to contact me.

This Website is a blog, or online diary, on issues relating to information security, open-source and free software, software internationalisation (making software support many spoken languages), software localisation (translation of software to other spoken languages), photography, traveling and more!

14Jul/050

Εξελληνισμός του WordPress

Ποδαρικό με geeky θέματα θα κάνω και σε αυτό το ιστολόγιο...

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

1Jun/05Off

Λύση

Λύση της σπαζοκεφαλιάς αποκρυπτογράφησης.

[Τα πρόβλημα αυτό προέκυψε από ανάλυση του Κωνσταντίνου Τόγια στη λίστα συνδρομητών Ubuntu-users στο ubuntu-gr τελεία org. Ο δικτυακός τόπος του ελληνικού Ubuntu είναι ενεργός από προσπάθειες του Γιώργου Λογιοτατίδη, και υπάρχει και ελληνική σελίδα της ομάδας στο κεντρικό Wiki του Ubuntu Linux.]

Χρησιμοποιώντας το πρόγραμμα "unzip" από Linux δείχνει ότι το πρωταρχικό όνομα του αρχείου .doc είναι σε κωδικοποίηση άλλη από UTF-8. Άλλες εφαρμογές όπως file-roller (ποιο είναι το αντίστοιχο του KDE;) δείχνουν κενό όνομα. Ο Γιάννης Μ. αναφέρει ότι το WinZip μπορεί να εμφανίσει σωστά το όνομα.

Ποιό είναι το πραγματικό όνομα του αρχείου .doc;

Το πρότυπο ZIP δεν περιγράφει την κωδικοποίηση στην οποία είναι αποθηκευμένο το όνομα ενός αρχείου, με αποτέλεσμα να χρειάζεται να μαντέψει κάποιος δοκιμάζοντας τυπικές κωδικοποιήσεις για το ποιο είναι το τελικό όνομα. Υπάρχει βιβλιοθήκη ΕΛΛΑΚ που να δοκιμάζει τυπικές κωδικοποιήσεις σε ένα αλφαριθμητικό για να βρει την κωδικοποίησή του;

planet@iceberg /home/projects/planet
> unzip -l apoxairetisthrio-logos-mathith.zip
Archive: apoxairetisthrio-logos-mathith.zip
Length Date Time Name
-------- ---- ---- ----
24576 05-08-04 09:49 Ǻ▒▒▒ΰ▒ᮽҿ᪬ ▒ܪ▒ ▒▒▒׽▒.doc
-------- -------
24576 1 file

planet@iceberg /home/projects/planet
> _

Αν πάρουμε την παραπάνω έξοδο του unzip και δοκιμάσουμε να την μετατρέψουμε σε utf-8, θα δούμε ότι κανένα από τα γνωστά iso-8859-7, 737, 928 δεν ταιριάζει.

planet@iceberg /home/projects/planet
> unzip apoxairetisthrio-logos-mathith.zip | iconv -f iso-8859-7 -t utf-8
Archive: apoxairetisthrio-logos-mathith.zip
inflating: ΗΊiconv: μη έγκυρη ακολουθία εισόδου στη θέση 60

planet@iceberg /home/projects/planet
> _

Τι συμβαίνει άραγε; Αν δούμε το περιεχόμενο του πρωταρχικού αρχείου με ένα hex editor (ghex2, από το GNOME) και συγκρίνουμε με την έξοδο του unzip, θα παρατηρήσουμε ότι είναι διαφορετικό. Αν και το unzip δεν γνωρίζει από κωδικοποιήσεις, χαλάει την κωδικοποίηση του ελληνικού ονόματος.

Πως προχωράμε; Με το ghex2 εντοπίζουμε και αποθηκεύουμε το όνομα του αρχείου .doc σε ξεχωριστό αρχείο και εκτελούμε:

planet@iceberg /home/projects/planet
> cat nameoffile.txt | iconv -f CP737 -t utf-8
Αποχαιρετιστήριος λόγος μαθητή.doc

planet@iceberg /home/projects/planet
> _

(Υποτίθεται ότι δοκιμάσαμε iso-8859-7, CP737, κτλ).

Τι κάνουμε τώρα;

Υπάρχει το ενδεχόμενο να έχει λυθεί το πρόβλημα στην έκδοση 2.10.3 του file-roller. Δυστυχώς μέχρι στιγμής δεν καταφέραμε να το μεταγλωττίσουμε (το Ubuntu 5.04 έχει 2.10.1), οπότε το ζήτημα εκκρεμεί...

Θα ήταν καλό να λυθεί το πρόβλημα στο νέο GNOME, οπότε οι χρήστες να μην αντιμετωπίσουν πρόβλημα με παλιές κωδικοποιήσεις ονομάτων αρχείων. It just works (tm).

Switch to our mobile site