Πέμπτη 23 Αυγούστου 2012
Τετάρτη 22 Αυγούστου 2012
The Zen of Python
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Κυριακή 29 Ιουλίου 2012
Μια ιστορία του Ζεν
Ο Αυτοκράτορας της Κίνας είπε σ' ένα Δάσκαλο του Ζεν: "Θα ήθελα να ζωγραφίσεις κάτι πάνω στον τοίχο του παλατιού μου, εκεί όπου κάθομαι για διαλογισμό. Έχω ένα μικρό ναό και θα ήθελα να ζωγραφίσεις κάτι πάνω στον τοίχο."
Ο Δάσκαλος είπε, "Εντάξει, θα το κάνω αυτό, αλλά μπορεί να πάρει ένα χρόνο, ή δύο-τρία χρόνια. Κανείς δεν ξέρει - γιατί ζωγραφίζω μόνον όταν ζωγραφίζει Εκείνος μέσα από μένα. Καμιά φορά συμβαίνει αυτό, καμιά φορά δεν συμβαίνει. Είμαι απλώς το όχημα."
Ο Αυτοκράτορας είπε, "Με την ησυχία σου."
Μετά από τρία χρόνια, ο πίνακας τελείωσε. Ο Δάσκαλος είχε ζωγραφίσει, πάνω σε όλους τους τοίχους του ναού, όμορφα βουνά, ποτάμια, πηγές, συντριβάνια. Κι είχε πει στον Αυτοκράτορα να μην μπει στο ναό μέχρι να ολοκληρωθεί ο πίνακας. Έτσι, ο Αυτοκράτορας αναγκάστηκε να περιμένει τρία χρόνια, ρωτώντας όλη την ώρα, "Πότε; Πότε μπορώ να έρθω;" Μετά από τρία χρόνια, είπε μια μέρα ο Δάσκαλος, "Τώρα μπορείς να έρθεις."
Μπήκε μέσα. Έμεινε έκπληκτος: ο ναός ήταν τόσο μικρός, αλλά ο τρόπος που ήταν ζωγραφισμένα γύρω γύρω τα βουνά τον έκαναν τόσο απέραντο. Αισθανόσουν να στέκεσαι πάνω στα βουνά, όχι μέσα στο ναό. Κι άρχισε να ρωτά τα πάντα: "Τι είναι αυτό; Τι ποτάμι είναι εκείνο; Τι βουνό είναι τούτο; Πώς λέγεται αυτή η κορυφή;"
Κι έφτασαν στην πιο όμορφη κορυφή. Υπήρχε ένα μικρό μονοπάτι που οδηγούσε στο πίσω μέρος της κορυφής κι ο Αυτοκράτορας ρώτησε, "Που οδηγεί αυτό το μονοπάτι;"
Ο Δάσκαλος είπε: "Δεν το έχω περπατήσει ποτέ, αλλά θα δοκιμάσω. Περίμενε." Και ο Δάσκαλος μπήκε μέσα στον πίνακα... και δεν επέστρεψε ποτέ!
Σάββατο 16 Ιουνίου 2012
FOSSCOMM 2012 - Open Source Ecology Greece
Στα πλαίσια του 5ου Πανελλήνιου Συνεδρίου Κοινοτήτων Ελεύθερου Λογισμικού / Λογισμικού Ανοιχτού Κώδικα (FOSSCOMM) παρουσίασα το έργο του Open Source Ecology Greece. Ακολουθεί το βίντεο της παρουσίασης.
G.R.A.A.S. - Update 2
Ελληνικά:
Πριν μερικές μέρες παρέλαβα επιτέλους το Raspberry Pi μου! Περιμένω μερικά υλικά ακόμα και το project φαίνεται να μπαίνει στην πιο δημιουργική του φάση. Ολοκληρώθηκε και η θεωρητική μελέτη του συστήματος και καθορίστηκε η πρώτη βασική, σταθερή έκδοση της αρχιτεκτονικής που θα ακολουθηθεί και περιγράφεται στο παρακάτω διάγραμμα.
English:
A few days before my Raspberry Pi finally arrived. I am waiting for some more materials and as it seems the project is stepping into a more creative phase. The theoretical research for the first basic and stable version of the system's architecture is completed and is described in the following diagram.
Ελληνικά:
Σύντομα(ίσως και εντός της ημέρας) θα αναρτηθεί στο Teambox και η αναλυτική λίστα με τις εργασίες που πρέπει να γίνουν για να υλοποιηθεί το κάθε υποσύστημα. Έτσι με αυτό τον τρόπο μπορεί κάποιος να μάθει και την διαδικασία εργασίας που ακολουθείται και την φιλοσοφία που διέπει τον σχεδιασμό του όλου έργου και όχι μόνο να δει σκέτο κώδικα.
English:
Very soon(maybe within the day) there will be posted in the Teambox an analytical todo list for the jobs must be done for the materialization of the subsystems. By doing so one can learn from the way of the working process itself and the philosophy that exists within the design of the project as a whole and not only reading raw parts of source code.
Εγγραφή σε:
Αναρτήσεις (Atom)