Παρασκευή 6 Νοεμβρίου 2015

Βασ.Γεωργίου 1Α, ή Βασ. Γεωργίου Α' 1;

Ως γνωστόν το νέο Δημαρχείο της Θεσαλονίκης έχει κατασκευαστεί στο οικοδομικό τετράγωνο που βρίσκεται στη συμβολή των οδών Βασ. Γεωργίου και Γ' Σεπτεμβρίου. Ήδη από την έναρξη της λειτουργίας του νέου Δημαρχείου, προέκυψε θέμα με τη διεύθυνση του συγκροτήματος, καθώς ο αριθμός 1 στην αρίθμηση των κτιρίων της οδού Βασ. Γεωργίου, είχε ήδη δοθεί από τη δεκαετία του 1960 στο περίπτερο των προσκόπων. Αποφασίστηκε, λοιπόν, τότε να δοθεί ο αριθμός 1Α στο νέο Δημαρχείο, το οποίο όμως δημιούργησε προβλήματα σε διάφορους οργανισμούς και, τέλος πάντων, με τον καιρό άρχισαν να κυκλοφορούν παραποιημένες εκδοχές της διεύθυνσης, π.χ. μορφής "Βασ. Γεωργίου Α1", "Βασ. Γεωργίου Α' 1" κλπ.

Για την αρίθμηση των κτιρίων της περιοχής όπως είχε πριν τη λειτουργία του νέου Δημαρχείου (2010), παραθέτω σχετικό απόσπασμα από το GIS όπως αποτυπώθηκε τον Νοέμβριο του 2015. Στην αποτύπωση αυτή θα παρατηρήσετε ότι το περίπτερο των προσκόπων φέρει ακόμη τον αριθμό 1 και το παρκάκι μετά το περίπτερο των προσκόπων φέρει τον αριθμό 3. Σήμερα, όμως το περίπτερο των προσκόπων φέρει τον αριθμό 3, ενώ δεν γνωρίζω τι απέγινε με το παρκάκι:



Σήμερα, και μετά την αλλαγή στον αριθμό του περιπτέρου των προσκόπων (από 1 σε 3), το δημαρχείο έχει πλέον τον αριθμό 1, οπότε το οποιοδήποτε "Α" στη διεύθυνση είναι περιττό. Βεβαίως, η οδός ονομάστηκε έτσι προς τιμήν του βασιλέως Γεωργίου Α' που δολοφονήθηκε στη συμβολή του φερώνυμου δρόμου με την Αγ. Τριάδος, αλλά το "Α" δεν υπήρχε ποτέ στην ονομασία της οδού και δεν υπάρχει κανένας απολύτως λόγος να προστεθεί τώρα, παρ' όλο που έχει γίνει σχετική αλλαγή στο GIS. Όπως και να έχει το θέμα, το σωστό και το απλό είναι η διεύθυνση του νέου Δημαρχείου να αναγράφεται ως "Βασ. Γεωργίου 1".

Κυριακή 11 Οκτωβρίου 2015

Principia Informatica






  • Avoid premature optimization.
  • Your code is well written when there is no need to optimize at all.
  • Try to eliminate global objects of any kind.
  • Devide and conquer; use functions.
  • Code duplication is forbidden.
  • Every software module must do a single, clear, simple job and do it well.
  • Every single job must be assigned to just one simple, clear software module.
  • Think a lot before you take any action.
  • You think better away from the computer. Take a walk!
  • There is no need to write code for unneeded features.
  • A single line of unneeded code is a menace.
  • Adapt software design to user needs and habits.
  • Avoid trying to adapt user needs and habits to software design.
  • Do not seat at your desk and try to imagine or invent potential user needs.
  • Try put yourself in user's shoes in order to discover real user needs.
  • Code quality and readability matters first, efficiency follows.
  • Do not write complicated code to impress people with your indisputable skills.
  • People will be attracted most by clarity, elegance and simplicity.
  • Program malfunction is not an option.
  • If an error occurs, your program must realize that an error has occured.

Τετάρτη 15 Ιουλίου 2015


Κυριακή 28 Ιουνίου 2015

Βουρ!


Κυριακή 1 Μαρτίου 2015

Good bye, Mr. Spock…



Στις 27 Φλεβάρη 2015, μας άφησε για πάντα ο περίφημος Mr. Spock της σειράς επιστημονικής φαντασίας "Star Treck". Ο Leonard Nimoy, ο ηθοποιός που ενσάρκωσε τον ρόλο του παντογνώστη, υπερεπιστήμονα και αρχιμηχανικού του κοσμικού διαστημοπλοίου "Enterpise", ήταν μια μάλλον πολυσχιδής προσωπικότητα, ο λόγος όμως της αναφοράς μου στο παρόν ιστολόγιο είναι η ιδιαίτερη σχέση που έχω μαζί του από το 2007, τότε που ο Mr. Spock έγινε ο «νονός» του project SPAWK που ανέπτυξα προκειμένου να συνδέσω τον awk με την MySQL.

Το SPAWK, αν και προωτοποριακό για την εποχή του, ξεπεράστηκε γρήγορα από τη ραγδαία ανάπτυξη της τεχνολογίας της πληροφορικής, όπου τόσο ο awk άλλαξε όσον αφορά στον εμπλουτισμό του με εξωτερικά APIs, όσο και η τεχνολογία των βάσεων δεδομένων απομακρύνεται ολοένα από το κλασικό σχεσιακό μοντέλο και προσεγγίζει άλλου είδους τεχνολογίες, π.χ. CouchDB, mongoDB, redis, BigData κλπ. Πάντως, το λίγο διάστημα που ο SPAWK πλανήθηκε στο ψηφιακό στερέωμα, διέγραψε μια μάλλον επιτυχημένη τροχιά και χρησιμοποιήθηκε με επιτυχία από αρκετούς πληροφορικούς, όπως ο Tim Menzies και ο Anumel Raja, ενώ για μένα στάθηκε αφορμή να γνωριστώ προσωπικά με τον Arnold Robins, τον προγραμματιστή που συντηρεί και εξελίσσει τον awk τα τελευταία 15 χρόνια. Ο Robins είναι ταυτόχρονα και ο συγγραφέας του εκπληκτικού βιβλίου "Effective AWK Programming" και μετά από μια σύντομη συνεργασία μας πάνω στην ανανέωση του μηχανισμού επέκτασης του awk με APIs, με πρότεινε στο FSF στο οποίο έχω την τιμή συμμετέχω ως "developer" από το 2009.

Καλό ταξίδι Mr. Spock…

Σάββατο 24 Ιανουαρίου 2015

Ο απίθανος κ. Βαρβιτσιώτης!




Παρασκευή 23 Ιανουαρίου 2015

Περί ειρμού και συγκέντρωσης

Αντιγράφω από το βιβλίο του Διομήδη Σπινέλλη "Code reading", εκδόσεις Addison-Wesley, 2003:

…To understand complicated algorithms or subtle data structures, select a peaceful and quiet environment and concentrate deeply without drawing any help from computerized ot mechanical aids. Dijkstra detailed in a lecture how people asked to reason about the derivation of a particular synchronization algorithm would invariably become confused the moment they grabbed a pencil or pen. Interruption can be similarly distractive. Psychologists use the term flow to describe the condition of deep, nearly meditative involvement with a particular task, a condition often associated with an euphoric state of mind and obliviousness to the passage of time. This is the state you want to be in when examining complicated code. Unfortunately, you may need as many as 15 minutes to reach that state, and any interruption (telephone ring, arrival of new e-mail, a colleague asking for help) will bring you back to square one. Therefore, create an environment and work habits that let you work without interruptions when needed.

Κυριακή 18 Ιανουαρίου 2015

Je suis Charlie και του κώλου τα εννιάμερα



Το Α' Αυτόφωρο Μονομελές Πλημμελειοδικείο Αθηνών καταδίκασε τον Γέροντα Παστίτσιο ή κατά κόσμον Φίλιππο Λοΐζο σε δέκα μήνες φυλάκιση με τριετή αναστολή, για εξύβριση θρησκεύματος κατ’ εξακολούθηση. Κατά τα άλλα «Je suis Charlie», ελευθερία του τύπου και του κώλου τα εννιάμερα. Τι υποκρισία, θεέ μου!

Πέμπτη 11 Δεκεμβρίου 2014

ΒΟΡΕΙΟ ΙΟΝΙΟ - ΠΑΡΓΑ ΚΑΙ ΠΕΡΙΧΩΡΑ: ΑΛΚΗΣ ΑΛΚΑΙΟΣ: Η ΠΑΡΤΙΔΑ ΜΑΣ ΔΕΝ ΠΑΙΧΤΗΚΕ ΑΚΟΜΑ

ΒΟΡΕΙΟ ΙΟΝΙΟ - ΠΑΡΓΑ ΚΑΙ ΠΕΡΙΧΩΡΑ: ΑΛΚΗΣ ΑΛΚΑΙΟΣ: Η ΠΑΡΤΙΔΑ ΜΑΣ ΔΕΝ ΠΑΙΧΤΗΚΕ ΑΚΟΜΑ:   Γράφει ο   Γιώργος Δημητρακόπουλος Άλκης Αλκαίος, «ένας ποιητής που παρίστανε τον στιχουργό». Αυτό δήλωσε ο Θάνος Μικρούτσικος...

Σάββατο 12 Ιουλίου 2014

ΜΟΝΟΧΩΝΟ ΥΠΕΡΒΟΛΟΕΙΔΕΣ




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

Δευτέρα 23 Ιουνίου 2014

Τετάρτη 30 Απριλίου 2014

ΝΑ ΕΙΜΑΣΤΕ ΑΚΡΙΒΕΙΣ…


ΔΙΚΗΓΟΡΟΣ: Γιατρέ, πριν διενεργήσετε τη νεκροψία ελέγξατε αν υπήρχε σφυγμός;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Ελέγξατε την πίεση του αίματος;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Ελέγξατε την αναπνοή;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Ώστε λοιπόν, είναι πιθανόν ο ασθενής να ήταν ζωντανός όταν αρχίσατε τη νεκροψία;

ΜΑΡΤΥΡΑΣ: Όχι.

ΔΙΚΗΓΟΡΟΣ: Πώς μπορείτε να είστε σίγουρος, γιατρέ;

ΜΑΡΤΥΡΑΣ: Γιατί ο εγκέφαλός του βρισκόταν πάνω στο γραφείο μου σε μια γυάλα.

ΔΙΚΗΓΟΡΟΣ: Α, μάλιστα. Όμως θα μπορούσε ο ασθενής, παρ' όλα αυτά, να είναι ακόμη ζωντανός;

ΜΑΡΤΥΡΑΣ: Ναι, είναι πιθανόν! Θα μπορούσε να είναι ζωντανός και να ασκεί τη δικηγορία.


Κυριακή 20 Απριλίου 2014

ΣΥΓΧΡΟΝΕΣ ΤΑΣΕΙΣ ΣΤΟ WEB USER INTERFACE

Τα εργαλεία κατασκευής ιστοσελίδων βρίσκονται σε συνεχή κίνηση και παρουσιάζουν αλματώδη ανάπτυξη. Ρίξτε μια ματιά στο παρακάτω βίντεο να δείτε τι κάνει ένα πακέτο CSS που λέγεται Effeckt.css. Πρόκειται για ένα μικρό δείγμα εργαλείων που δεν χρειάζονται καν γνώσεις προγραμματισμού.

Κυριακή 6 Απριλίου 2014

ΘΑ ΚΑΝΟΥΜΕ ΠΑΣΧΑ ΦΕΤΟΣ ΑΦΕΝΤΙΚΟ;


Παρασκευή 21 Μαρτίου 2014

ΓΛΩΣΣΙΚΑ ΘΕΜΑΤΑ ΚΑΙ ΑΝΑΘΕΜΑΤΑ

…Διαλέγοντας κάποιος ν' αναφέρεται στα blogs και όχι στα ιστολόγια, ή ακόμη να γράφει για λόγους ανάγκης και περιστασιακά στα greeklish, δεν επιτελεί κάποιαν ενέργεια αντεθνική, ούτε προσβάλλει με κάποιον τρόπο τη μητρική του γλώσσα. Το κατά πόσον είναι αυτό μια αυθόρμητη επιλογή ή μια ασυνείδητη υποταγή στις επιβολές του εμπορίου, της μόδας και των ΜΜΕ, είναι πράγματι αυτό που έχει σημασία. Χρησιμοποιούμε αγγλικές λέξεις στο καθημερινό μας λεξιλόγιο, όπως χρησιμοποιούμε άλλες γαλλικές και τουρκικές, για πολλούς λόγους. Ούτε θα αποδεχτούμε μοιρολοατρικά το τέλος της ελληνικής, αλλά ούτε και θα την κλείσουμε σε κάποιο κλινικό περιβάλλον όπου κάθε πρόσμιξη θα θεωρείται καταδικαστέα και βδελυρή. Ο σταδιακός εκφυλισμός της ελληνικής γλώσσας οφείλεται περισσότερο στη φτωχή χρήση της από τους ίδιους τους Έλληνες, τα ελληνικά ΜΜΕ, τα σχολεία κλπ, παρά στην παγκόσμια εξάπλωση και στην αυξανόμενη ηγεμονία της αγγλικής…

Από το βιβλίο του Μανώλη Ανδριωτάκη
"BLOG - Ειδήσεις από το δικό σου δωμάτιο"
εκδόσεις "ΝΕΦΕΛΗ"

Τετάρτη 5 Μαρτίου 2014

FLOR ARGENTO y JORGE LLADO Bailando el Tango Milonga EL CHAPUCERO en el ...

Πέμπτη 9 Ιανουαρίου 2014

ΤΟ ΠΡΩΤΟΓΕΝΕΣ ΠΛΕΟΝΑΣΜΑ ΜΕ ΝΟΤΕΣ


Τετάρτη 1 Ιανουαρίου 2014

ΚΑΛΗ ΧΡΟΝΙΑ ΣΕ ΟΛΟΥΣ!




Παρασκευή 27 Δεκεμβρίου 2013

ΧΡΟΝΙΑ ΠΟΛΛΑ!!!