Entries Tagged as 'travel'

FOSDEM ‘08, summary and comments

I atten­ded FOSDEM ‘08 which took place on the 23rd and 24th of Feb­ru­ary in Brussels.

Com­pared to other events, FOSDEM is a big event with over 4000 (?) par­ti­cipants and over 200 lec­tures (from light­ning talks to key­notes). It occu­pied three build­ings at a local uni­ver­sity. Many ses­sions were taking place at the same time and you had to switch from one room to another. What fol­lows is what I remem­ber from the talks. Remem­ber, people recol­lect <8% of the mater­ial they hear in a talk.

The first key­note was by Robin Rowe and Gab­ri­elle Pantera, on using Linux in the motion pic­ture industry. They showed a huge list of movies that were cre­ated using Linux farms. The first big item in the list was the movie Titanic (1997). The list stopped at around 2005 and the reason was that since then any sig­ni­fic­ant movie that employs digital edit­ing or 3D anim­a­tion is cre­ated on Linux sys­tems. They showed trail­ers from pop­u­lar movies and explained how tech­no­logy advanced to create real­istic scenes. Part of being real­istic, a gen­er­ated scene may need to be blurred so that it does not look too crisp.

Next, Robert Watson gave a key­note on FreeBSD and the devel­op­ment com­munity. He explained lots of things from the com­munity that someone who is not using the dis­tri­bu­tion does not know about. FreeBSD appar­ently has a close-​knit com­munity, with people having spe­cific roles. To become a developer, you go through a struc­tured ment­or­ing pro­cess which is great. I did not see such struc­tured approach described in other open-​source projects.

Pieter Hintjens, the former pres­id­ent of the FFII, talked about soft­ware pat­ents. Soft­ware pat­ents are bad because they describe ideas and not some con­crete inven­tion. This has been the view so that the target of the FFII effort fits on soft­ware pat­ents. How­ever, Pieter thinks that pat­ents in gen­eral are bad, and it would be good to push this idea.

CMake is a build system, sim­ilar to what one gets with automake/autoconf/makefile. I have not seen this pro­ject before, and from what I saw, they look quite ambi­tious. Appar­ently it is very easy to get your com­pil­a­tion res­ults on the web when you use CMake. In order to make their pro­ject more vis­ible, they should make effort on migra­tion of exist­ing pro­jects to using CMake. I did not see yet a major open-​source pack­age being developed with CMake, apart from CMake itself.

Richard Hughes talked about Pack­ageKit, a layer that removes the com­plex­ity of pack­aging sys­tems. You have GNOME and your dis­tri­bu­tion is either Debian, Ubuntu, Fedora or some­thing else. Pack­ageKit allows to have a common inter­face, and sim­pli­fies the work­flow of man­aging the install­a­tion of pack­ages and the updates.

In the Vir­tu­al­isa­tion tracks, two talks were really amaz­ing. Xen and Vir­tu­al­Box. Vir­tu­al­isa­tion is hot prop­erty and both com­pan­ies were bought recently by Citrix and Sun Microsys­tems respect­ively. Xen is a Type 1 (native, bare metal) hyper­visor while Vir­tu­al­Box is a Type 2 (hosted) hyper­visor. You would typ­ic­ally use Xen if you want to supply dif­fer­ent ser­vices on a fast server. Vir­tu­al­Box is amaz­ingly good when you want to have a desktop run­ning on your computer.

Ian Pratt (Xen) explained well the advant­ages of using a hyper­visor, going into many details. For example, if you have a ser­vice that is single-​threaded, then it makes sense to use Xen and install it on a dual-​core system. Then, you can install some other ser­vices on the same system, increas­ing the util­isa­tion of your investment.

Achim Hasen­mueller gave an amaz­ing talk. He star­ted with a joke; I have recently been demoted. From CEO to head of vir­tu­al­isa­tion depart­ment (name?) at Sun Microsys­tems. He walked through the audi­ence on the steps of his com­pany. The first vir­tu­al­isa­tion product of his com­pany was sold to Con­nectix, which then was sold to Microsoft as Vir­tu­alPC. Around 2005, he star­ted a new com­pany, Innotek and the product Vir­tu­al­Box. The first cus­tom­ers were gov­ern­ment agen­cies in Ger­many and only recently (2007) they star­ted selling to end-​users.

Vir­tu­al­isa­tion is quite com­plex, and it becomes more com­plex if your offer­ing is cross plat­form. They manage the com­plex­ity by making Vir­tu­al­Box modular.

Vir­tu­al­Box comes in two ver­sions; an open-​source ver­sion and a binary edi­tion. The dif­fer­ence is that with the binary edi­tion you get USB sup­port and you can use RDP to access the host. If you installed Vir­tu­al­Box from the repos­it­ory of your dis­tri­bu­tion, there is no USB sup­port. He did not commit whether the USB/RDP sup­port would make it to the open-​source ver­sion, though it might happen since Sun Microsys­tems bought the com­pany. I think that if enough people request it, then it might happen.

Vir­tu­al­Box uses QT 3.3 as the cross plat­form toolkit, and there is a plan to migrate to QT 4.0. GTK+ was con­sidered, though it was not chosen because it does not provide yet good sup­port in Win32 (applic­a­tions do not look very native on Win­dows). wxWid­gets were con­sidered as well, but also rejec­ted. Appar­ently, moving from QT 3.3 to QT 4.0 is a lot of effort.

Zee­shan Ali demon­strated GUPnP, a lib­rary that allows applic­a­tions to use the UPnP (Uni­ver­sal Plug n Play) pro­tocol. This pro­tocol is used when your com­puter tells your ADSL model to open a port so that an external com­puter can com­mu­nic­ate dir­ectly with you (bypassing firewall/NAT). UPnP can also be used to access the con­tent of your media sta­tion. The gupnp lib­rary comes with two inter­est­ing tools; gupnp-universal-cp and gupnp-network-light. The first is a browser of UPnP devices; it can show you what devices are avail­able, what func­tion­al­ity they export, and you can con­trol said devices. For example, you can use GUPnP to open a port on your router; when someone con­nects from the Inter­net to port 22 on your modem, he is redir­ec­ted to your server, at port 22.

You can also use the same tool to figure out what port map­ping took place already on your modem.

The demo with the net­work light is that you run the browser on one com­puter and the net­work light on another, both on the local LAN (this thing works only on the local LAN). Then, you can use the browser to switch on/off the light using the UPnP protocol.

Dimitris Glezos gave a talk on transifex, the trans­la­tion man­age­ment frame­work that is cur­rently used in Fedora. Trans­lat­ing soft­ware is a tedi­ous task, and cur­rently trans­lat­ors spent time on man­age­ment tasks that have little to do with trans­la­tion. We see sev­eral people drop­ping from trans­la­tions due to this. Transifex is an evolving plat­form to make the work of the trans­lator easier.

Dimitris talked about a command-​line ver­sion of transifex coming out soon. Appar­ently, you can use this tool to grab the Greek trans­la­tion of pack­age gedit, branch HEAD. Do the trans­la­tion and upload back the file.

What I would like to see here is a tool that you can instruct it to grab all PO files from a col­lec­tion of pro­jects (such as GNOME 2.22, UI Trans­la­tions), and then you trans­late with your scripts/tools/etc. Then, you can use transifex to upload all those files using your SVN account.

The work­flow would be some­thing like

$ tfx --project=gnome-2.22 --collection=gnome-desktop --action=get
Reading from http://svn.gnome.org/svn/damned-lies/trunk/releases.xml.in... done.
Getting alacarte... done.
Getting bug-buddy... done.
...
Completed in 4:11s.
$ _

Now we trans­late any of the files we down­loaded, and we push back upstream (of course, only those files that were changed).

$ tfx --project=gnome-2.22 --collection=gnome-desktop --user=simos --action=send
 Reading local files...
Found 6 changed files.
Uploading alacarte... done.
...
Completed uploading translation files to gnome-2.22.
$ _

Berend Cor­nelius talked about cre­at­ing Open​Of​fice.org Wiz­ards. You get such wiz­ards when you click on File/Wizards…, and you can use them to fill in entries in a tem­plate doc­u­ment (such as your name, address, etc in a letter), or use to install the spellchecker files. Actu­ally, one of the most common uses is to get those spellchecker files installed.

A wizard is actu­ally an Open​Of​fice.org exten­sion; once you write it and install it (Tools/Extensions…), you can have it appear as a button on a tool­bar or a menu item among other menus.

You write wiz­ards in C++, and one would nor­mally work on an exist­ing wizard as base for new ones.

When people type in a word-​processor, they typ­ic­ally abuse it (that’s my state­ment, not Berend’s) by omit­ting the use of styles and format­ting. This makes doc­u­ments dif­fi­cult to main­tain. Having a wizard teach a new user how to write a struc­tured doc­u­ment would be a good idea.

Perry Ismangil talked about pjsip, the port­able open-​source SIP and media stack. This means that you can have Inter­net tele­phony on dif­fer­ent devices. Con­sid­er­ing that Inter­net Tele­phony is a com­mod­ity, this is very cool. He demon­strated pjsip run­ning two small devices, a Nin­tendo DS and an iPhone. Appar­ently pjsip can go on your Open­WRT router as well, giving you many more excit­ing opportunities.

Clut­ter is a lib­rary to create fast anim­a­tions and other effects on the GNOME desktop. It uses hard­ware accel­er­a­tion to make up for the speed. You don’t need to learn OpenGL stuff; Clut­ter is there to provide the glue.

Gutsy has Clut­ter 0.4.0 in the repos­it­or­ies and the latest ver­sion is 0.6.0. To try out, you need at least the clut­ter tar­ball from the Clut­ter web­site. To start pro­gram­ming for your desktop, you need to try some of the bind­ings packages.

I had the chance to spend time with the DejaVu guys (Hi Denis, Ben!). Also met up with Alex­ios, Dimitris x2, Sera­feim, Markos and others from the Greek mission.

Over­all, FOSDEM is a cool event. In two days there is so much mater­ial and inter­est­ing talks. It’s a recom­men­ded tech­nical event.

Σπάσαν τα καλώδια

Την περασμένη εβδομάδα έγινε ένας ισχυρός σεισμός κοντά στην Ταϊβάν. Το επίκεντρο ήταν στη θάλασσα, κοντά στις νότιες ακτές του νησιού. Υπήρξε ένας αριθμός θυμάτων που ήταν σχετικά μικρός λόγω των αυστηρών πολεοδομικών κανονισμών της χώρας για ανθεκτικά κτίρια.
Ένα από τα θύματα ήταν τα καλώδια οπτικών ινών του συστήματος APCN 2 που συνδέουν την ΝΑ Ασία με τις ΗΠΑ και τον υπόλοιπο κόσμο. Έτσι, μέχρι την επισκευή των καλωδίων (~4 εβδομάδες) η σύνδεση με το Διαδίκτυο για τις χώρες της ΝΑ Ασίας είναι από αδύνατη μέχρι πολύ αργή.
Την επόμενη μέρα της καταστροφής το Google ήταν η μόνη υπηρεσία που κατάφερε να λειτουργήσει. Η εντολή traceroute έδειξε ότι τα πακέτα τερμάτιζαν στο Χονγκ Κονγκ οπότε το Google είχε προσπεράσει το πρόβλημα με τη Ταϊβάν με χρήση κάποιας άλλης γραμμής. Άλλες υπηρεσίες όπως Yahoo δεν ήταν προσπελάσιμες. Μπορούσες να συνδεθείς μόνο με δικτυακούς τόπους μέσα από στην NΑ Ασία.

Κοιτώντας το χάρτη με τη διασύνδεση των καλώδιων οπτικών ινών στην Ασία (PDF), διαπιστώνει κανείς ότι π.χ. είναι δυνατή η σύνδεση στην Αυστραλία από την ΝΑ Ασία. Πως μπορεί ένας χρήστης να συνδεθεί από ΝΑ Ασία με ΗΠΑ μέσω Αυστραλίας; Ένας εύκολος τρόπος είναι με τη ρύθμιση διαμεσολαβητή (proxy) που βρίσκεται στην Αυστραλία στο Fire­fox. Υπάρχει μεγάλη λίστα από anonym­ous proxy στο διαδίκτυο που μπορεί κάποιος να βρει εύκολα μέσω Google.

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

Καλάγκαλα #2

Η Λίμνη Βικτώρια είναι η μεγαλύτερη τροπική λίμνη στον κόσμο και η μεγαλύτερη λίμνη σε ολόκληρη την Αφρική. Η έκτασή της είναι μισή της Ελλάδας. Η Λίμνη Βικτώρια έχει μερικές χιλιάδες νησιά και ένα από αυτά ονομάζεται Καλάγκαλα.
Πρόσφατα [Read more →]

Ντουσανμπέ

Υπάρχουν μέρη στον κόσμο που δύσκολα μπορείς να επισκεφτείς και λόγω άλλων δυσκολιών δεν βλέπεις ούτε και στην τηλεόραση πως ζούνε τα άτομα εκεί πέρα. Στο μυαλό σου έχεις ένα κενό όταν σκέφτεσαι την γεωγραφική αυτή περιοχή.
Ένα τέτοιο μέρος είναι η Κεντρική Ασία. Πρόσφατα [Read more →]

Re: Malacca

Κάπου στην Αυστρία υπάρχει ένα μικρό χωρίο που ονομάζεται F*cking. Το όνομα του χωριού προέρχεται από το ίδιο το όνομα του ιδρυτή. Λένε ότι τα δεινά του χωρίου αυτού άρχισαν με τον Β’ Παγκόσμιο Πόλεμο, όταν Βρετανοί στρατιώτες παρατήρησαν τις οδικές πινακίδες με απορία και άρχισαν να τις ξηλώνουν για ενθύμιο. Μόλις πρόσφατα ο δήμαρχος της περιοχής αποφάσισε να κάνει κάτι για αυτό, βάζοντας ενισχυμένες πινακίδες.

Υπάρχει άραγε κάτι παρόμοιο για την ελληνική γλώσσα;

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

Η ιστορία που περιγράφει πως έγινε η επιλογή του ονόματος Melaka είναι αρκετά ενδιαφέρουσα. Ένας πρίγκιπας από τη Σουμάτρα πάει για κυνήγι και αντιμετωπίζει μια κατάσταση που το θήραμα κλωτσάει το κυνηγητικό σκύλο στο ποτάμι και καταφέρνει να ξεφύγει. Το θεωρεί καλό οιωνό και αποφασίζει να κτίσει εκεί το βασίλειο του. Και πως αποφασίζει πως θα ονομάσει το βασίλειο; Ας το ακούσουμε στο σχετικό αρχείο ήχου (OGG, διάρκεια: 1 λεπτό, 1.0MB).

Τι αναμνηστικά μπορεί να αγοράσει κάποιος από την περιοχή αυτή, άραγε;

Historical Malacca
Ιστορικό

Malacca Hats
Καπέλα

Baby clothes
Ρούχα για μωρά

Hotel
 Hotel

Welcome!
Welcome!

Welcome! - Detail
Wel­come! — Detail

I am a Japanese School Teacher

Ποιος θα μπορούσε να το φανταστεί; Στις Η.Π.Α. υπάρχει ένα πρόγραμμα για αποφοίτους να πάνε στην Ιαπωνία και να διδάξουν Αγγλικά. Ο Jeff, έχοντας πάει ήδη μια φορά πριν στην Ιαπωνία, αποφασίζει να πάει, και ταυτόχρονα γράφει για τις εμπειρίες του σε άρθρα μορφής ιστολογίου.
[Read more →]