mini-posts
- Today’s exploration: Beauty
“In its most profound sense, beauty may engender a salient experience of positive reflection about the meaning of one’s own existence.” [article, video]
- Quote: On Teams
“I enjoy a working environment where the word ‘team’ is uttered in derision, and view the process of team or community as a result of mutual respect and enlightened self interest as opposed to a management method where fuzzy feelings are elicited to get the benefits and delegate the blame.” (comment by dkite on LWN article)
- Skype wows
Calling to Greek landline phones (both in-town and country-wide) is cheaper with Skype than Forthnet. Yay for N900 handling all my local calls then.
- Greetings.
“To the past, or to the future. To an age when thought is free. From the Age of Big Brother, from the Age of the Thought Police, from a dead man… greetings.” (1984)
- Rock Paper Scissors Spock Lizard
“Scissors cuts Paper covers Rock crushes Lizard poisons Spock smashes Scissors decapitates Lizard eats Paper disproves Spock vaporizes Rock crushes Scissors.” (via @mperedim)
-
Media Camp Athens 2 — Recap
Με 4 ώρες ύπνο (επί 3 ημέρες) το Σάββατο πρωί κατέβηκα στο Media Camp 2. Βλέποντας στο pre-registration αρκετά γνωστά ονόματα από developers και entrepreneurs καθώς και μια ενέργεια ζωντανών κοινοτήτων σαν του Drupal, αποφάσισα να κατέβω στο event.
Οικοδεσπότης το πολλά υποσχόμενο, διαφημιζόμενο, και πολλά εμμέσως πληρωμένο Microsoft Innovation Centre. Πολύ χάρηκα όταν έμαθα ότι το MC2 θα φιλοξενηθεί εκεί, αφού δίνει μια ευκαιρία στην Microsoft να ακούσει για τις νέες ιδέες και τεχνολογίες που είναι δημοφιλείς στο Internet (lightweight apps, modern languages, loosly-coupled services, open source methodologies) και, developers-θέλοντος και δεινοσαυρικών-managers επιτρέποντος, να βοηθήσουν την εταιρία να αντεπεξέλθει στις απαιτήσεις των σύγχρονων developers και χρηστών των προϊόντων της. Rants aside, ευχαριστούμε τη Microsoft για την πολύ ζεστή φιλοξενία, καθώς και τους υπόλοιπους χορηγούς (καφές, σάντουιτς, πίτσες, κλπ).
Χάρη στην πολύ καλή προετοιμασία των Bill και Κωνσταντίνα, όλα ήταν έτοιμα το πρωί όταν φτάσαμε. Πιάσαμε σύντομα τα startup-ικά με τον Γιώργο Τζιραλή με ωραίο εσπρεσσάκι στην ταράτσα/βεράντα του κτιρίου με θέα την πολυάσχολη Βασιλίσσης Σοφίας. Με το Γιώργο το Σάββατο θα μιλήσαμε για θέματα από bootsrapping σε exit strategies, recruiting σε management, venture capital σε actual business. Με τον Παναγιώτη Βρυώνη καλύψαμε όλες τις hot ιδέες που μας κατέβηκαν τελευταία στο κεφάλι, από projects του ενός ΣΚ (από αυτά που άλλοι θα έφτιαχναν startup ειδικά για αυτό) μέχρι και άλλα που θα ήθελαν δικό τους business plan. Good stuff.
Η συνεδρία μου με θέμα “Open Source and Startups” με σαφή παραδείγματα στο πώς το χρησιμοποιούμε στην Indifex για να κάνουμε ωραία πράγματα, πήγε πολύ καλά. Η προσέλευση ήταν πολύ καλή και έγιναν μερικές πολύ καλές ερωτήσεις οι οποίες φώτιζαν νέες πτυχές του θέματος. Χάρηκα που είχα την ευκαιρία να μιλήσω για αυτό το θέμα, αφού γενικώς υπάρχει η αντίληψη ότι το ελεύθερο λογισμικό είναι κάτι για “χομπίστες”, και σε αντιπαραβολή για αυτό μίλησα πώς βοήθησε την εταιρία μας να φτιάξει ένα προϊόν το οποίο χειρίζεται δεδομένα που φτάνουν σε 5εκ χρήστες, να δημιουργήσει μια φοβερή ομάδα από code hackers, και να την εκπαιδεύσει στη παραγωγική χρήση μερικών από των πιο leading-edge και hot τεχνολογιών στον τομέα του developing και system administration που υπάρχουν (Pyhton/Django, Distributed Versioning Systems, Amazon Web Services, Automated App Testing, κλπ).
Σε μια ad-hoc διάθεση, αποφάσισα να κάνω ένα δεύτερο session σχετικά με Web Frameworks, παρέα με τον Κόρακα. Με μια έντονη παρουσία του Drupal στο barcamp, η πρόταση ενός “anti-Drupal” session ήταν υπερβολικά δελεαστική ιδέα για να την προσπεράσουμε. Έτσι οργανώσαμε μια παρουσίαση/συζήτηση για τα εργαλεία που χρησιμοποιούν οι αληθινοί άντρες :P. Πέραν της πλάκας, μιλήσαμε για τις επιλογές από abstraction systems που έχει στη διάθεση του ένας web developer (και ο πελάτης, φυσικά), τα μέρη που ταιριάζει το χτίσιμο πάνω από ένα CMS, το τι συνεπάγεται αυτό και τους περιορισμούς που φέρνει μαζί του. Σε αντιπαραβολή βάλαμε τα web frameworks (Django, Ruby on Rails, CakePHP) και τα πλεονεκτήματα που φέρνουν στα διάφορα context που προκύπτουν από τις ανάγκες των πελατών.
Αυτά! Overall a great Saturday, με πολλή ενέργεια και νέες ιδέες.
~glezos happy.
-
Νέο slogan της Microsoft Hellas;

As seen at the Athens Microsoft Innovation Center
(Απαθανατίστηκε από τον nsyll)Αναρωτιέμαι ποιανού διεστραμμένου μυαλού ήταν αυτή η ιδέα…
English translation: Original slogan: “Your potential. Our passion.”, hacked one: “Our potential. Your mistake.” (rhymes with passion in Greek).
-
Thinkpad X61s and power consumption
Managed to drop my laptop’s idle power consumption to under 9.5W with a few keystrokes. I love Unix.
-
YouTube Creativity
Awesome YouTube videos remix. Some people talk net piracy. We talk creativity. (via ogmaciel)
-
My MediaCamp2 presentation (14-15/3)

Σε μια στιγμή μεταξύ βαθυστόχαστης αυτογνωσίας και αλκοολούχας τρέλας, αποφάσισα να ανέβω στο MediaCamp2 barcamp το ΣαββατοΚύριακο 14-15/2. Είδα ενδιαφέροντες παρουσίες στο event, και είπα να παρευρεθώ και να κάνω μια παρουσίαση. Ας περιγράψω λίγο για τι ψήνομαι να μιλήσω, με την ελπίδα περισσότεροι entrepreneurs να έρθουν και να μάθουν από την εμπειρία μας.
Νομίζω δεν είναι μυστικό ότι στην Indifex αγαπάμε το ελεύθερο λογισμικό. Λίγο-πολύ όλη η ομάδα (5 hackers μέχρι στιγμής) είναι opensource-άδες, και οι developers είναι όλοι Linux-άδες με ενεργή εμπλοκή σε open source communities. Το κυρίως προϊόν μας είναι ελεύθερο λογισμικό το ίδιο, με τον πρώτο του χρήστη ένα δημοφιλές έργο ελεύθερου λογισμικού. Χρησιμοποιούμε σχεδόν αποκλειστικά ελεύθερα εργαλεία και μιλάμε ανοιχτά για τα σχέδια και τις ιδέες της εταιρίας.
Γιατί πίσω από το Transifex, μια εφαρμογή με ένα κοινό εκατομυρίων χρηστών, σημαντικός μέτοχος είναι η επιμονή μας στις ανοιχτές ιδέες και τη συνεργασία μέσω του ανοιχτού κώδικα της εφαρμογής μας.
Στο MediaCamp2 λοιπόν, σκέφτηκα να μοιραστώ και με άλλους “startuppers” πώς στην Indifex χρησιμοποιούμε το Open Source μοντέλο για cost reductions, high-efficiency in developing, talent recruiting, productive customer feedback, marketing, code stability κ.α.
Catchy one liner: “Grow your startup by standing on the shoulder of giants”.
Και ακόμη μία: “Dr. OpenSource or: How I Learned to Stop Worrying and Love the Startup”.
Update: Η παρουσίαση ανέβηκε στο /box/presentations/mediacamp2/.
-
Transifex GSoC Ideas
RT: @transifex: Coder currently in University? Take a look at the Transifex GSoC Ideas @ http://transifex.org/wiki/Development/SummerCoding
-
Fedora L10n Project Advancement Study
“There are three kinds of lies: lies, damned lies, and statistics.”
Mark Twain, originally by Benjamin Disraeli
Seeing some nifty statistics from the Fedora Ambassadors group, I decided to jot down some statistics for the Localization group too. Once in a while, it helps taking a step back, and be honest, judgemental and stern with ourselves, before finally concluding what an awesome job we did.
The dear reader is encouraged, with Mark Twain’s words in mind, to go on and read the following ultra-deceptive lies about FLP. The Sirens disguised as charts ruthlessly suggest and persuasively imply that the FLP, just like the Ambassadors group, is indeed growing and improving. It has been reported that the text has even created impossible feelings like, for example, that the grass is not always greener on the other side of the fence. Or that the circle has only one side.
On to the data now.
(In some of the following graphs you’ll notice the absence of some data between last February and today. Feel free to blame my today’s lazyness and stiffness from yesterday’s rock climbing.)
Community
In the past 2 years we’ve changed a lot of things on how the L10n project is structured, how the language teams are organized, and how the actual work is being done.
On March 2007, the group ‘cvsl10n’ was created on the Fedora Account System. We used this group to identify translators and give them access to all projects hosted on the Fedora CVS server. Since then the Fedora Account System group has evolved and became the ID of a “Fedora Translator”. The following chart shows how the number of the Fedora Translators grew the past years.

Approximately 20 new translators join the group each month on a steady rate.
On communication, fedora-trans-list is the main channel of the FLP (together with #fedora-l10n of course). The following graph shows the volume of emails sent to the list for the past four years.

This graph reflects the “bandwidth” increase in the FLP’s main communication channel. Compared to 2005, the list’s content for 2006 grew by 200%, and each consecutive year saw a further increase of 70%. More issues get discussed and resolved, more people participate.
Uptake
With the term “project coverage” and “language coverage” we refer to the number of the resources (software, documentation, websites) we are translating, and the number of languages we are translating these resources to. High project coverage means more translated interfaces, and high language coverage means more Fedora users happy.
One of the best translatable resources Fedora builds are the release notes. I like looking at their coverage when I talk about the health of the FLP, since they are a tough resource to translate, both because of its size and its importance for every Fedora release. Here’s a graph showing in how many languages we shipped it since day 1.

Fedora is upstream for a number of projects. The project coverage measures how many projects we can translate. Increasing this metric was one of the reasons we migrated from elvis to the open Fedora Infrastructure: to allow more projects to be translated. One and a half year later, our infrastructure has improved, the community has grown, and more and more projects request translations. The following chart shows the number of projects that were available for translation on elvis and today.

Finally, the following chart shows the number of commits which happened through Transifex in the past months. In total, 5400 commits took place in the past 15 months, averaging 360 commits per month.

The string freeze periods where translators push their contributions can be seen as the ups in the chart.
L10n engineering
The main FLP tools live in cvs.fedoraproject.org (for now [hg soon], muahaha), ‘L10N’ repo. Files needed by the FLP to work properly are maintained there, such as the translation interface and the
owners.listfile that syncs with Bugzilla to have components created.By February 2009, around 3000 commits have landed on cvs/L10n measuring around 125 commits per month, or 4 per day. It’s worth noting that this repository receives a lot of love by our community members (thumbs-up to Piotr and Diego). These guys have been tirelessly maintaining the tools and keeping them in shape to serve our translation community as best as possible. The following chart helps illustrate the involvement of the volunteer community (non Red Hat employees) in the Fedora Localization toolchain.

Extremely happy to see so much community involvement in the admin side of FLP.
$me happy, listening to “Side” by Travis.
-
In startup spree
Just met @diegobz at the Athens airport. Yippie, a new hardcore coding cycle begins. Predicting loads of coding and brainstorming, some long days and generally great times.
-
Transifex @ Media Camp Athens
Talk title for @MediaCampAthens: “Dr. OpenSource or: How I Learned to Stop Worrying and Love the Startup. The Transifex case.”
-
Ὅταν
Βρέφος ποὺ μᾶς κοιτᾶς
τὴν Ψυχούλα μου κλαῖς
τὰ Φτερὰ μου θὰ χάριζα
γιὰ νὰ μοῦ πεῖς,ἄν θὰ πετάξω ποτὲ
στ’ Ἄστρα ἑνὸς Οὐρανοῦ,
πιὸ ψηλοῦ ἀπ’ αὐτὸν
ποὺ τ’ Ἀστέρια κοιτοῦν.Θάνος Τσουάνας, “Ὅταν” (mp3)
-
Transifex in yum for Fedora 11
Reviewers needed for packaging Transifex in Fedora’s yum repositories in time for Fedora 11. Also, Python packaging gurus might want to drop their 0.02 to the Django application packabing thread on fedora-devel.
-
Hacking in bed
Late-night hacking in bed feels pretty good, I should do this more often.
-
Μπουκιά και συγχώριο
Όσο φανταστική κι αν είναι αυτή η πίτα λεμονιού (Ελευθερουδάκης, Πανεπιστημίου), είναι λίγο δύσκολο να χωνέψεις ότι η κάθε μπουκιά της κάνει μισό ευρώ. =)
-
Camelot Project
Camelot Project looks really sexy (slide deck).
-
Greek Spring of Code ‘09
Για όσους δεν το έχουν ακούσει, έχει προκηρυχθεί Διαγωνισμός Ανάπτυξης Λογισμικού ΕΛΛΑΚ στην Ελλάδα μας. Κάτι σαν το Google Summer of Code, αλλά Άνοιξη, με πιο έντονη τη μορφή του locality και του Φεστιβάλ. Το πρόγραμμα είναι ανοιχτό σε φοιτητές και μη.
Το πρόγραμμα είναι η πρώτη φορά που οργανώνεται, και στόχος είναι να παροτρύνει την ανάπτυξη ΕΛΛΑΚ στη χώρα μας. Το σχέδιο είναι να επιβραβευτεί τόσο η ανάπτυξη επιτυχημένων Ελληνικών έργων ΕΛΛΑΚ (και αντίστοιχα, οι Έλληνες developers που έχουν προσφέρει στο χώρο), όσο και να παροτρυνθεί η ωρίμανση νέων χαρακτηριστικών (και νέων developers) οι λειτουργίες των οποίων δυνητικά θα χρησιμοποιηθούν από όσο το δυνατόν πιο μεγάλο κοινό.
Προσωπικά πιστεύω ότι πρέπει να λάβουμε μέρος όσο το δυνατόν περισσότεροι σε αυτό το Φεστιβάλ του ελεύθερου λογισμικού, δείχνοντας ότι η Ελλάδα έχει μια δυνατή κοινότητα από open source developers, τους οποίους ξέρει να “σκουντάει” προς τα εμπρός όταν κάνουν κάτι καλό. :-)
-
Indifex hiring
Looking for some ace developers for Indifex. Know a good open-source code hacker? Point him towards our direction. http://www.indifex.com/jobs/
-
Playing with data presentation
Working on making data presentation in Transifex lighter and more useful. Hide unimportant bits, expose vital ones, keeping a generally usable and friendly environment.

Feedback please! More shots to come in the next days.
-
Today’s “beautiful”
$ gup -a 99 stats3.png Uploading pictures to "Glezography/Weblog images"... Uploading "stats3.png" (1/1)... $Thanks to Julio Biason for gup. Next project: Package this as a nautilus extension/action.
-
A long awaited update

The past days I spent a few hours moving my personal services (page, blog, gallery) on glezos.com from my previous provider, Dreamhost, to my favourite shared hosting provider, Webfaction (disclaimer: shameless affiliate link).
If things went well, you should be reading this in something that resembles English with letters being one next to the other. Kidding aside, the blog should be loading blazingly faster than before and the photos from the gallery should actually load up in the blog.
How come?
Dreamhost is an inexpensive web hosting company, suitable for folks wanting abundant space for PHP applications, panel simplicity and simple one-click-install environments. The price one pays for the massive bandwidth and storage is quite good; in fact it’s so cheap some people choose Dreamhost instead of Amazon’s S3. We’ve been hosting more than 30 sites there for friends, local LUGs and NPOs, and for the most part, everyone is satisfied.
We chose Webfaction for hosting the development of Transifex and a few other Python-powered sites. Originally python-hosting.com, Webfaction is considered one of the best hosting providers out there. Even hostingthatsuck.com recommends webfaction since it was amazed that there were almost no negative reviews about their service.
The Webfaction folks were kind enough to offer us free hosting and our experience was nothing but amazing. The domain/app/website notion in the panel is intuitive and flexible, allowing you to switch domains, applications and servers in a snap. Pretty useful for staging newer versions of software brought to production mode. And their servers are not overcrowded at all: loads on my 3 servers right now are 0.1, 0.3 and 0.35.
So yesterday I also moved glezos.com on Webfaction. I’ve had all the usual knots to untie with Wordpress upgrades and moves, but eventually everything worked great. Well, not quite everything, since there has been a mixup with the MX records. Both the blog and gallery were upgraded and I did some work on optimizing performance. According to pingdom, the blog mainpage is returned in 1 second and loads up (but the large photos) in 3 seconds. Which makes both me and my server admins happy. =) The gallery is even more impressive: 0.8 seconds for showing up main page.
At this point I’ll raise my glass to all sysadmins in the world for messing with these stuff every friggin’ day. Here’s to you guys.






