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)
-
Άρης on 8a.nu
Ο Άρης Θανόπουλος, Έλληνας αναρριχητής σήμερα εξώφυλλο στο δημοφιλές 8a.nu.
-
Facebook’s engineering: Memcached
Scaling memcached to handle 200,000 UDP req/s (latency 173 μs) and 300K with higher latency, from 50K of Linux’s memcached. Amazing feat.
-
Greek riots ‘big picture’
Greek riots in pictures from Boston’s The Big Picture.
No comment.

View full collection from boston.com
(Pic: REUTERS/John Kolesidis)
-
vi and hand positions
vi’s navigational buttons shouldn’t be
hjklbutjkl;, right? The standard position for the right hand is the latter.
-
Late in open sourcing
Canonical to open-source Launchpad. 5 years was a long enough monopolization I suppose. So much for believing in the benefits of open source.
-
Fedora Board voting live
A few days now we’ve got the Fedora Board Elections live. Check out the awesome group of candidates we have and cast your vote.
-
Mercurial 1.1
Mercurial 1.1 is out, and it’s looking gooooood baby!
-
Fedora 10 (Flash)
Fedora 10: 40s from boot manager to fully functional desktop. 4s shutdown. Loving it.
-
Επιτυχημένα έργα ΕΛΛΑΚ: Bootstrapping
Ο φίλος μου Αλέξανδρος μου ζήτησε μερικές συμβουλές σχετικά με το “άνοιγμα” μιας εφαρμογής σε ελεύθερο λογισμικό. Ξέθαψα το παρακάτω κείμενο με μερικές σκέψεις επ’ αυτού του θέματος.
Είναι γεγονός ότι δεν είναι απλή υπόθεση να χτίσει κανείς ένα επιτυχημένο έργο ελεύθερου λογισμικού. Οι προκλήσεις που αντιμετωπίζει σαν maintainer είναι πολλών μορφών και εμφανίζονται σε διαφορετικές στιγμές, ενώ αρκετές από αυτές σε εκπλήσσουν. Δεν είναι τυχαίο λοιπόν που ίσως 9 στα 10 έργα ελεύθερου λογισμικού αποτυγχάνουν — είτε αυτό είναι από εγκατάλειψη των developers, αδιαφορία από τους χρήστες, έλευση ενός καλύτερου ανταγωνιστή, ή κάτι άλλο. Το ερώτημα είναι, φυσικά, δεδομένων αυτών, ποια είναι τα σημαντικότερα βήματα που πρέπει να ακολουθήσει ένας developer για να κάνει το έργο του να πετύχει;
Μια βασική αρχή που πρέπει να ακολουθεί ένας open source maintainer σε όλη τη διάρκεια του έργου του, και ειδικά στα πρώτα βήματα, είναι το KISS: Keep it simple, stupid. Με προεκτάσεις μέχρι τη φιλοσοφική αρχής του “Ξυραφιού του Όκαμ”, η κλασική αυτή σχεδιαστική αρχή του UNIX είναι βέβαιο ότι θα βοηθήσει ένα έργο να αναπτυχθεί σταθερά. Αν υπάρχει κάποιο υπάρχον έργο που μπορεί να βελτιωθεί με νέα χαρακτηριστικά, πιθανώς να αξίζει περισσότερο μια τέτοια προσέγγιση παρά μια επανεφεύρεση του τροχού.
Ίσως το καλύτερο σημείο να ξεκινήσει κανείς είναι να καταλάβει τη φύση της ανάπτυξης κώδικα ελεύθερου λογισμικού. Η πεμπτουσία του συστήματος αυτού είναι να αρέσει σε άλλους developers να συχνάζουν στο έργο. Ίσως το σημαντικότερο έργο που έχει να κάνει ο maintainer είναι να καταλαβαίνει τα κίνητρα τους, τι τους παρακινεί και γιατί βρίσκουν το δικό του έργο σούπερ. Να φροντίζει να συνεχίσουν να υπάρχουν ενδιαφέροντα προβλήματα να λυθούν, ή a la Eric Raymond, να υπάρχουν πάντα “itches to be scratched”. Όπως μου είχε πει μια φορά ο Max Spevack, πρώην Fedora Project Leader, όταν τον ρώτησα ποιος νιώθει ότι είναι ο στόχος της δουλειάς του, “ο ρόλος του leader είναι να μετακινεί εμπόδια ούτως ώστε εσύ, ο developer, να μπορείς να δημιουργείς ελεύθερα”.
Ένα σημαντικό πρώτο βήμα είναι το αρχείο README. Ένα καλό τέτοιο αρχείο δηλώνει τον σκοπό του έργου (mission statement), τους στόχους και τα use cases. Αρκετές φορές καλό είναι να αναφέρεται και το τι δεν είναι το έργο (ξανά το KISS). Δεδομένου του ότι ίσως η μεγαλύτερη πρόκληση του έργου είναι αυξήσει τον αριθμό των developers, η σημασία του αρχείου αυτού είναι μάλλον μεγάλη. Σε έναν ιδανικό κόσμο θα υπάρχουν σχέδια υλοποίησης και roadmap, αλλά η αλήθεια να λέγεται, το αρχείο δε χρειάζεται να είναι απόλυτα πλήρες από την αρχή.
Η επιλογή άδειας χρήσης (αρχείο LICENCE ή COPYING) είναι επίσης κάτι σημαντικό, αφού μπορεί να επηρεάσει τη συνδεσιμότητα του έργου με άλλα έργα και βιβλιοθήκες, ενώ δεν είναι εύκολο να αλλάξει στην πορεία. Ευτυχώς έχουμε στη διάθεση μας τις 5-6 σημαντικότερες άδειες που λογικά καλύπτουν το 99% των νέων έργων.
Με αυτά τα δύο — και προαιρετικά ίσως κάποιο βασικό, μίνιμαλ κώδικα — το freshmeat ή το sourceforge είναι ό,τι καλύτερο για ένα πρώτο “σπίτι” για το έργο και τις λύσεις που προτείνει. Μια mailing list (παρέχεται είτε από το sf, είτε πάμε σε Google groups, κλπ) και ένα URL για περισσότερες πληροφορίες, είναι ό,τι χρειαζόμαστε για την δημοσιοποίηση. Συνεχίζοντας την υιοθέτηση ιστορικά νευραλγικής σημασίας αρχών του UNIX, έτσι κι εμείς θα ακολουθήσουμε το “release early, release often”: όσο πιο νωρίς το ανακοινώσουμε τόσο πιο ποιοτικός θα είναι ο κώδικας μας, αλλά και τόσο πιο γρήγορα θα έρθουν τα άτομα στην παρέα (the more, the merrier), τα σχόλια, το testing, και (ας ελπίσουμε όχι στη δική μας περίπτωση) σύνδεσμοι σε άλλα έργα που κάνουν ακριβώς το ίδιο που θέλουμε. Με αυτά υπόψιν, στέλνουμε ένα μικρό email σε σχετικές ομάδες συζητήσεων που θα έχουν lurkers που μπορεί να ενδιαφέρονται στο έργο: στόχος μας, ξανά, είναι οι developers (κι όχι οι χρήστες).
Αυτό ήταν. Φυτεύουμε το σπόρο αυτό και ρόλος μας είναι να βοηθήσουμε το έργο να εξελιχτεί σε ένα ζωντανό οργανισμό. Από αυτό το σημείο και μετά, στους ρόλους του maintainer είναι κι αυτός του στοργικού κηπουρού, του ποιμένα και πατέρα.
Μύηση παιδιών στη θρησκία και στις λειτουργίες του Τζαμιού
Κωσταντινούπολη 2008 (GUADEC ’08)
(Το κείμενο δημοσιεύτηκε αρχικά στην τακτική στήλη του συγγραφέα στο ελληνικό Linux Format, τεύχος Σεπτεμβρίου-Οκτωβρίου 2008.)
-
Fedora 10 release party στη Θεσσαλονίκη
(In English)
Ακολουθούμε την παράδοση των Fedora release parties. Με αφορμή το Fedora 10 που βγαίνει στον αέρα σε μερικές ημέρες, βρισκόμαστε μαζί λινουξάδες του χωριού και των περιχώρων για να γνωριστούμε, να λύσουμε απορίες, να δούμε τα νεότερα από το leading edge του Linux.
Σε καμιά βδομάδα λοιπόν ο Χρήστος Μπαχαράκης (ο ήρωας πίσω από το σούπερ-επιτυχές Serres installfest) οργανώνει το Fedora 10 release party στη Θεσσαλονίκη. Θα έχουμε παρουσίαση των πλούσιων τεχνικών χαρακτηριστικών που μαγείρεψαν οι Fedora developers — τα οποία σε μερικούς μήνες θα κυλίσουν στις άλλες διανομές…
. Μερικά από αυτά είναι blazingly fast startup (Plymouth), Glitch-free audio, Improved webcam support, Printing simplified, RPM 4.6, Ad-hoc network sharing, First Aid Kit Automated Recovery, VirtStorage, Sectool, GNOME 2.24, Netbeans, Openoffice 3.0, και αρκετά άλλα. Α ναι, θα έχουμε και αρκετά αυτοκόλλητα που μας περίσσεψαν από το Athens Digital Week. =)
-
Παρουσιάζοντας το Django στο Patras LUG
Off for Patras LUG. Σήμερα θα παρουσιάσω το Django στους διψασμένους για γνώση θαμώνες του τοπικού μας hack-group. Πλάκα θα ‘χει, αν εξαιρέσουμε ένα μικρό πονοκέφαλο, ο οποίος όμως είμαι σίγουρος θα περάσει στα πρώτα 5 λεπτά από τον ενθουσιασμό. =)
-
Running for the Fedora Board
During Max’s days in Athens, we had quite a few opportunities to engage in some really interesting discussions about Fedora and the open source ecosystem in general. Whether it was while walking on Acropolis, strolling through the market streets of Monastiraki, or eating a souvlaki, we talked about a bunch of topics like community architecture, Fedora’s image to external users and developers, FUDCons, contribution locality and universality, and sponsoring.
A week later, Max nominated me for the Fedora Board. So it seems my ideas might not be completely absurd after all. There is also the possibility that Max had a drink or two from his big Ouzo bottle before considering it.
Having participated in the decision-making cogs of the Localization and Documentation Projects, I experienced first-hand the change one can make in Fedora, should one want to improve something. Like, for example, moving software development from an internal server to Fedora systems, building a new translation platform, and forming a team to steer one of Fedora’s biggest sub-projects.
With these in mind, I decided to do something with my ideas and energy to improve our project on a global scale, and run for Fedora’s top-level decision team. I put down on the wiki page a number of reasons one could support my candidacy.
If you have any questions about me, my ideas (be it plans, thoughts on what we’re doing right or wrong, etc) or how you too could get your hands on some Ouzo, don’t hesitate to fire away an email, instant message, or find me on IRC.
-
Coding @ Τολό
@Τροχόσπιτο στο Τολό Αργολίδας. Η ημέρα περιλαμβάνει αρκετό coding (σήμερα μπήκε η υποστήριξη ομάδων μεταφράσεων, γλωσσών και διαλέκτων στο Tx) αλλά και άλλα ωραία όπως μπάνιο στη θάλασσα, αναρρίχηση, barbeque και ύπνο με τον ήχο των κυμάτων. Ωραία ειν’ εδώ..
-
Django’s generic relations
This is really hot stuff.
# (Snip model creation) >>> tiger, bear = Animal(common_name="tiger"), Animal(common_name="bear"), >>> tiger.comparisons.create(other_obj=bear, comparative="cooler") <Comparison: tiger is cooler than bear>
-
Dead meat at ADW
Το σημερινό Athens Digital Week ήταν απίστευτα γαμάτο. Για μια ακόμη φορά το ‘φχαριστήθηκα με την καρδιά μου που συναντηθήκαμε ξανά με ένα υποσύνολο της παρέας των Ελλήνων FOSS hackers (Λιαμπότης, Κεραμίδας, Γεωργάτος Γλυνός κλπ). Είμαι λίγο πτωματέξ, οπότε επιφυλάσσομαι για αναλυτικό post αύριο. (:
-
@Athens Digital Week
Στη σκηνή του ADW, παρακολουθώντας την παρουσίαση του FreeBSD του Γιώργου Κεραμίδα. Σε λίγο η σειρά του Fedora.
-
Athens Digital Week
(English summary: See original ambassadors-list email. Athens Digital Week is a huge technology event in the Greek capital, targetted for the masses. Fedora will be present with a keynote from Max Spevack and a talk from me on Friday afternoon, which we’ll try to record, and lots of locally-produced swag. Machine-powered translation to English.)
Αυτήν τη βδομάδα διοργανώνεται στην Αθήνα το Athens Digital Week, ένα event που υπόσχεται δράση, μπόλικο κόσμο και ωραία happenings. Φαίνεται ότι οι διοργανωτές έχουν φροντίσει να είναι αρκετά φεστιβαλ-ικό το event, και προβλέπεται οι συμμετέχοντες να περάσουν πολύ καλά. Good stuff.

Το πιο ωραίο μέρος του event, φυσικά, είναι η ιδέα του να υπάρχει ένα ξεχωριστό track αφιερωμένο στο open source. Όταν πριν 2 μήνες συναντηθήκαμε με το Βασίλη Βλάχο και τον Νίκο Ρούσσο για να στήσουμε το track, φύγαμε από τη συνάντηση όλοι λίγο-πολύ ενθουσιασμένοι για το event. :-)
Ο keynote ομιλιτής που επιλέξαμε είναι ο Max Spevack. Πολλοί γνωρίζουν τον Max ως Fedora Project Leader για δύο χρόνια (06-07) αλλά και ως νυν Fedora Community Architecture team manager. Προβλέπω ότι η ομιλία θα έχει πολύ μεγάλο ενδιαφέρον, αφού θα είναι σχετικά με τη μελέτη των ανοιχτών μοντέλων ανάπτυξης έργου, τραβώντας παραδείγματα από τη μεγάλη εμπειρία του Max, τόσο σε επίπεδο Κοινότητας όσο και επιχειρήσεων. Η ομιλία θα γίνει την Παρασκευή 8μμ, στο “Talk Zone”.
Ειδικά για το Fedora τώρα, θα έχω μια παρουσίαση στις 4:30μμ, στο track “Ψηφιακές κοινότητες εν δράσει”. Στη μικρή παρουσίαση θα δούμε τη δράση της ομάδας Fedora, τον κώδικα και τα hackfest μας, τα release parties και τα επόμενα events που οργανώνουμε. Αν καταφέρω και πείσω τα παρόντα άτομα της ομάδας, θα τους φωνάξω στη σκηνή. :-)
“Είναι η δουλειά μου να μετακινώ τα εμπόδια για να μπορείς να κάνεις τη δουλειά σου ελεύθερα.”
Max Spevack
Ο Πιέρρος Παπαδέας και οι ευγενικοί χορηγοί μας φρόντισαν να έχουμε Fedora swag να μοιράσουμε στο κοινό όπως εισαγωγικά φυλλάδια, LiveCDs και αυτοκόλλητα. Πολλά αυτοκόλλητα. Επίσης, θα προσπαθήσουμε να έχουμε καμιά 20αριά polo μπλουζάκια διαθέσιμα για όποιον θα ήθελε.
Μέλη της ομάδας Fedora θα είναι στο event όλη την Παρασκευή και το Σάββατο. Θα έχουμε ένα μικρό booth με laptops και OLPC το οποίο τρέχει Fedora, και προβλέπεται να κάνουμε αρκετό hacking το διήμερο. Join us!
Άλλες σχετικές παρουσιάσεις περιλαμβάνουν το track “Το λειτουργικό του μέλλοντος” με την ομιλία του Παναγιώτη Κρανιδιώτη και την αντιπαράθεση του Νίκου Ρούσσου με τους non-Linux αντιπροσώπους. Γενικώς όλο το απόγευμα-βράδυ της Παρασκευής προβλέπεται άκρως ενδιαφέρον! Δείτε το πλήρες πρόγραμμα του event (pdf).
See you there. Happy hacking.
-
Fedora on OLPC
Ναι! Εκκίνησε το Fedora στο OLPC μου! Yeehaa!!
-
70s mood
As seen on #ellak on Freenode:
- markos_
- Προς το παρόν πίνω τον πόνο μου με καφέ και led zeppelin προσπαθώντας να γράψω σε αυτή την κωλογλώσσα που λέγεται Java.
- Ναι, είμαι σε 60s-70s mood..
- Δυστυχώς δεν κάνω drugs –ούτε πλέον έχω μακρύ μαλλί– για να δέσει το σύνολο.
-
Λαμπρινίδης, διαφάνεια και ελεύθερο λογισμικό
Φαίνεται ότι ο Ευρωβουλευτής του ΠΑΣΟΚ κ. Λαμπρινίδης κάνει μια σοβαρή και αξιόλογη δουλειά υπέρ της διαφάνειας και του ελεύθερου λογισμικού στο Ευρωκοινοβούλιο, συνοδευμένη με δημοσιότητα των ενεργειών του και αλληλεπίδραση με την Κοινότητα. Ας φροντίσουμε να έχει όλη τη βοήθεια που θα χρειαστεί (και φυσικά, την κριτική όταν οι ενέργειες του δεν είναι οι καλύτερες δυνατές).



