Σάββατο, Ιουλίου 08, 2017

Debian 9 και provisioning με Ansible

Βγήκε το Debian Stretch πρόσφατα και ο καλύτερος υποψήφιος για δοκιμή είναι το travel laptop μου, ένα Macbook Air 11".

Το MBA είναι παλιό (μοντέλο 2012, i5 @ 1.6GHz, 2GB RAM) αλλά το Stretch με Gnome 3 δουλεύει αξιοπρεπέστατα, πολύ ευχαριστημένος, would install again, κλπ. Το επόμενο βήμα είναι το Thinkpad X220 και ένα Mac Mini που κυκλοφορούν στο σπίτι, κάποια περιφεριακά συστήματα που διαχειρίζομαι και ενδεχομένως το laptop της δουλειάς.

Εκτός όλων αυτών, ζούμε σε έναν κόσμο όπου πρέπει να κάνεις wipe το travel laptop κάθε φορά που περνάς τα σύνορα της ΕΕ - πχ δες εδώ.

Όλα αυτά είναι πολλά Debian installations και προφανώς βαριέμαι να τα σετάρω με το χέρι.

Με 2-3 απογευματάκια δουλειάς βρήκα την ευκαιρία να ξαναπιάσω Ansible και έτσι έφτιαξα ένα σετάκι από playbooks για να σετάρω όλα αυτά τα συστήματα. Είναι φυσικά διαθέσιμο στο Github.

Αν κάποιος έχει ένα καλό τρόπο για την εγκατάσταση Firefox plugins μέσω cli, είμαι όλος αυτιά :)

Δευτέρα, Ιανουαρίου 16, 2017

Πίσω στο XMPP

Επιστροφή στο XMPP/Jabber, γιατί κουράστηκα με τα Telegram, Whatsapp και τις υπόλοιπες αηδίες. Αν ξαναδώ τηλεφωνικό αριθμό ως account id σε messaging app θα ξεράσω.

Το Conversations είναι ε-ξαι-ρε-τι-κός Jabber client για Android. Οι δημιουργοί του μάλιστα προσφέρουν hosted service για €12 τον χρόνο. Τσίμπησα account, έστησα το προσωπικό μου domain, άρχοντας.

Στο desktop Adium/Pidgin γιατί είμαι παραδοσιακός κατά βάθος. Το Finch είναι η command-line έκδοση του Pidgin και βολεύει τρελά αν είσαι ο τύπος που έχεις ένα tmux ανοιχτό όλη την ώρα.

Ευτυχία είναι να μπορείς να διαλέξεις όποιο ρημάδι client θες :)

By the way, τα παιδιά του hackerspace.gr έχουν κάνει πολύ καλή δουλειά στο στήσιμο του gnu.gr, ενός ελληνικού public jabber server. Εξαιρετική επιλογή αν δεν θες να ασχοληθείς με στήσιμο δικού σου server/domain και απλά θες ένα account και να ξεκινήσεις. Άσε που το να έχεις username τύπου "me παπάκι gnu.gr" είναι απείρως cool :)

Δευτέρα, Δεκεμβρίου 12, 2016

Reading challenge 2016

Τα πάντα είναι θέμα κινήτρου.

Τα τελευταία 10 περίπου χρόνια διάβαζα βιβλία πολύ αραία. Μοναδική και παντοτινή εξαίρεση βέβαια ο αγαπημένος Pratchett, άντε και λίγο η αρρώστια με το Game of Thrones που με έσπρωξε να κατεβάσω αμάσητα όλους τους τόμους της σειράς Song of fire and ice, αλλά από λογοτεχνία ως εκεί.

Στον τεχνικό τομέα τα ίδια. Πολλά, πάμπολλα, αναρίθμητα τεχνικά άρθρα αποθηκευμένα στο Pocket. Κάθε τόσο αγοράζα κάποιο βιβλίο από O'Reilly και το άφηνα σε κάποια γωνιά, για "αργότερα". Η εικονική στοίβα με τα epubs μόνο μεγάλωνε.

Πριν ενάμισι περίπου χρόνο αγόρασα ένα e-reader της Kobo για να αντικαταστήσω το παλιό Sony PRS 650, κυρίως λόγω του Pocket integration με το αυτόματο syncing μέσω wifi. Με βοήθησε να αρχίσω να μειώνω τον αριθμό των ανέγγιχτων άρθρων που περίμεναν με υπομονή να ασχοληθώ μαζί τους. Δυο-τρία αρθράκια στο τρένο/λεωφορείο για την δουλειά κάθε μέρα και η λίστα μειώθηκε σε πιο νορμάλ μεγέθη.

Κάπου τον Μάρτιο ανακάλυψα ότι το Goodreads (social network για βιβλιοφάγους) έχει reading challenge: συμμετέχεις δηλώνοντας πόσα βιβλία στοχεύεις να διαβάσεις μέχρι το τέλος του χρόνου. Ξεκινάς κάποιο βιβλίο; Το μαρκάρεις ως 'currently reading'. To τελείωσες; Mark as read.

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

Ο στόχος τελικά επετεύχθη - και μάλιστα στις τελευταίες μέρες του Νοέμβρη - για αυτό και το καμαρωτό post στο ξεχασμένο τούτο blog :)

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

Η πλήρης λίστα είναι εδώ: https://www.goodreads.com/user_challenges/4142422.

Νομίζω φαίνεται ότι ξεκίνησα λίγο από τα classics, με 1984 και Lord of the Flies εκεί μέσα.
Χαίρομαι πολύ που διάβασα Lovecraft, Edgar Allan Poe και Philip K. Dick. Η τριλογία Hannibal Lecter ήταν αρκετά ενδιαφέρουσα και η μεταφορά της στο σινεμά ήταν, απ'ότι φαίνεται, πολύ πιστή. Παρομοίως και το Godfather, πολύ καλό. Το American Psycho ήταν ένα πολύ κουραστικό βιβλίο και διαβάζεται μόνο μια φορά, και αυτή με το ζόρι.

Στα τεχνικά βιβλία, το βαρύγδουπο όνομα είναι το Site Reliability Engineering της Google, ένα must read, αλλά όχι απαραίτητα κορυφαίο. Ωραίο το insight για το πως δουλεύει η φάμπρικα της Google, αλλά το scale of operations και οι πόροι που έχει στην διάθεση της η εταιρεία τα κάνει όλα διαστημικά για εμάς τους πτωχούς πλην τίμιους εργάτες στα μαγαζάκια των 50, 100, 200 ατόμων.
Θεωρώ το Clean Coder ως πολύ πιο σημαντικό ανάγνωσμα από το SRE book. Περιέχει μαθήματα επαγγελματισμού για τον κάθε IT worker, ανεξαρτήτως ειδικότητας, και νομίζω ότι θα έπρεπε να μοιράζεται δωρεάν σε κάθε απόφοιτο, μαζί με το πτυχίο του. Απλά εξαιρετικό.
Την λίστα συμπληρώνουν το Art of Monitoring (πολύ Reimann, λίγο Graphite και ELK) και το Logstash book, και τα δύο από τον James Turnbull. Ωραία, απλή γραφή, αλλά περισσότερο για αρχάριους παρά για experts στο εκάστοτε αντικείμενο. Πάραυτα, ενδιαφέροντα βιβλία.

Δεδομένου ότι το έτος δεν έχει τελείωσει, η ανάγνωση συνεχίζεται και ίσως προλάβω να στριμώξω 2-3 βιβλία ακόμα. Διαβάζω ταυτόχρονα το Martian, που είναι εξαιρετικό, και το early preview του Modern System Administration, το οποίο αναλύει τα devops-y skills που πλέον χρειάζεται ένας sysadmin.

Μ'αυτά και μ'αυτά, είμαι πολύ χαρούμενος που πίεσα τον εαυτό μου να διαβάσει περισσότερο. Το reading challenge ήταν ακριβώς αυτό που χρειαζόμουν για να πιάσω ρυθμό. Τώρα το μόνο κακό είναι ότι μπαίνω ενθουσιασμένος στο μαγαζί του O'Reilly και του Kobo και απλά πατάω κουμπιά και αγοράζω και η στοίβα μεγαλώνει :)

Τρίτη, Μαΐου 24, 2016

Θεωρία για το Game of Thrones

Προφανώς και έχω spoilers παρακάτω. Όσοι δεν έχετε δει s6e5 ("The Door"), Σεπτέμβριο με τον κηδεμόνα σας.

Spoilers λέμε!

You have been warned.

Το "The Door" είναι χαλαρά από τα καλύτερα επεισόδια της σειράς, επάξιο του Hardhome και του Red Wedding. Καλή τηλεόραση ρε φίλε, πως το λένε.

Η τελική σκηνή ("hold the dοor", κλάααμααα) ξεκίνησε ουσιαστικά από ένα συμβάν: ο Μπραν ανακάλυψε ότι δεν κάνει απλά flashbacks, αλλά έχει την δύναμη να αλληλεπιδρά με το παρελθόν. Τι warging και αηδίες, αυτή είναι η κορυφαία υπερδύναμη στο Westeros. Πιάσαμε φάση Lost.

Κάπου εδώ ξεκινάει η θεωρία μου, φορέστε ζώνη.

Ο Μπραν έχει την δύναμη να επηρεάσει πράγματα στο παρελθόν. Μάλλον σε πολύ μεγάλο βαθμό. Σε βαθμό που να... χτίσει το Τείχος;

Σύμφωνα με τον θρύλο, ο Bran the Builder το έχτισε. Εδώ ο κουτσο-Μπραν μόλις τα έκανε σκατά με τους Whitewalkers, σίγουρα θα φτάσει η ώρα που θα το μετανιώσει και θα προσπαθήσει να αλλάξει το παρελθόν για να τα διορθώσει.
Σε αυτό το σημείο αναρωτιέμαι αν το σημάδι από τον Night's King του έδωσε κάποιες δυνάμεις να ελέγχει τον πάγο, κάτι πολύ χρήσιμο για την ανέγερση του Τείχους.

Αν λοιπόν ο κουτσό-Μπραν είναι/γίνει όντως ο Bran the Builder... δεν αντιπροσωπεύει τρόπο τινά τον "Smith", τον έναν από τους Εφτά (the Seven ή the new Gods);

Ρίξε μια ματιά στους υπόλοπους του Faith of the Seven. Κάποιες περιγραφές είναι ΠΟΛΥ γνώριμες.

The Stranger: αντιπροσωπεύει τον θάνατο, δεν ξέρουν καν αν είναι άντρας ή γυναίκα και έχει το πρόσωπο κρυμμένο. Για σκέψου τώρα... πόσες φορές έχει τονιστεί ότι η Arya είναι αγοροκόριτσο; Σαν φωτογραφική προκήρυξη για θέση στο δημόσιο είναι.
The Warrior: στοιχηματίζω Jon Snow.
The Mother: mother of dragons, mother of slaves, γενικά mother του πλανήτη.
The Crone: γριά, guiding wisdom, φως στο σκοτάδι, Μελισάνδρη μυρίζει, Catelyn Stark δεύτερη επιλογή.
Τhe Father: μουσάτος λέει, υπόδειγμα δικαιοσύνης λέει, εγώ ψηφίζω Ned Stark.
The Maiden: innocence, chastity, protects a maiden's virtue, σαν Brienne μου ακούγεται.

Μπορεί να έχασα κάποιες λεπτομέρειες και να βγουν κάποιοι άλλοι, αλλά το βασικό κόνσεπτ είναι το ίδιο. Επίσης μου έχει κολλήσει ότι ίσως και οι υπόλοιπες θρησκείες να έχουν το ίδιο θέμα, οπότε ξεκινήστε να ψάχνετε για R'hllor και Drowned God. Φαντάζεσαι Tyrion και Theon αντίστοιχα;

Μετά από τέτοιο παραλογισμό, ούτε καν με νοιάζει ποιος θα πάρει τον Iron Throne.


Πέμπτη, Δεκεμβρίου 24, 2015

Το 2015 ενός sysadmin

Ήρθε η περίοδος του self-reflection, ε; Θα κάνω μια προσπάθεια, αλλά θα μου επιτρέψετε να μείνω στα sysadminικά και να μην πιάσω τα προσωπικά μου.

Ξεκίνησα να μπλέκομαι στην στην διαδικασία προσλήψεων της εταιρίας, τουλάχιστον για τους sysadmins. Υπάρχει παλιότερο post επί της διαδικασίας, αργότερα ακολούθησαν και κάποιες άλλες συνεντεύξεις και άλλη μια πρόσληψη - τρεις στο σύνολο για το έτος.

Μαθήματα από την διαδικασία:
  • Πρέπει να είσαι ξεκάθαρος με τον υποψήφιο. Πρέπει να είσαι ακόμα πιο ξεκάθαρος με τον νεο-προσληφθέντα. Δικαιούνται να ξέρουν τι γίνεται και πρέπει να έχουν τακτικό και ειλικρινό feedback. Ειδικά αν η εταιρία έχει δοκιμαστική περίοδο πρόσληψης πριν το μόνιμο συμβόλαιο (σουηδικός νόμος), δώσε feedback τακτικά στον νέοπα για να ξέρει πως τα πάει και αν πιάνει τους στόχους που του έχει θέσει η εταιρία. Η μαγική λέξη είναι "τακτικά", τουλάχιστον κάθε δύο μήνες, αν όχι κάθε μήνα.
  • Πρέπει να είσαι ξεκάθαρος στον εαυτό σου. Φρόντισε να ορίσεις τι κενό ακριβώς θέλεις να γεμίσεις με έναν νέο συνάδελφο. Θα είναι καλύτερα και για σένα και για την εταιρία και για τον νέο συνάδελφο.
  • Η δοκιμαστική περίοδος στην Σουηδία είναι έξι μήνες, όπου η εταιρία έχει την δυνατότητα να διώξει τον νέο υπάλληλο άμεσα αν δει ότι δεν τραβάει/δεν κολλάει στο πνεύμα της εταιρίας. Σιγουρέψου ότι ο υποψήφιος το ξέρει από πριν. 
  • Η τεχνική κατάρτιση βρίσκεται εύκολα. Η εργασιακή προσωπικότητα που ταιριάζει στην ομάδα σου όμως είναι δυσεύρετη. Ξέρεις τι ακριβώς χαρακτήρα έχει η ομάδα σου και πως δουλεύει;
  • Μη βασίζεσαι στο HR για την μη τεχνική εκτίμηση του υποψηφίου. Just don't.
  • Πρέπει να διώξεις sysadmin; Όσο φιλικά και να γίνει, πολύ πιθανόν να πρέπει να κλείσουν τα accounts του όση ώρα του μιλάει ο μάνατζερ του. Δυστυχώς οι sysadmins ανήκουν σε αυτή την ειδική κατηγορία που σε μια έκρηξη θυμού μπορούν να κάνουν ζημιά. Και αυτή η έκρηξη μπορεί να μην έρθει άμεσα, μπορεί να έρθει το βράδυ, μετά από δύο μέρες, την επόμενη βδομάδα.
Αν όλα αυτά σου ακούγονται σαν προϊόν κακών εμπειριών, έπεσες μέσα.

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

Στις νέες προσθήκες στην εργαλειοθήκη μου έχουμε τα εξής:
  • Ansible
    Νομίζω ότι είχα σχηματίσει μια άλλη εικόνα για την Ansible πριν αρχίσω να την χρησιμοποιώ. Ερχόμενος από τον κόσμο του Puppet, περίμενα κάτι πιο structured και managed. Η Ansible είναι ακριβώς το αντίθετο και θα την περιέγραφα ως ένα python-based SSH loop. Η χρήση της είναι εύκολη, γράφεις τα βήματα που θέλεις να κάνει σε YAML format και ορίζεις σε ποια hosts θα συνδεθεί για να εκτελέσει το playbook.
    Τα προβλήματα που βλέπω στην Ansible είναι η σχετική ανωριμότητα του εργαλείου. Υπάρχουν κάτι bugs από δω κι από κει, υπάρχουν και κάτι προβλήματα performance. Μακάρι να έλεγα ότι οφείλεται στην (προς το παρόν) απλοϊκή χρήση που κάνω, αλλά πήγα σε ένα continuous deployment meetup και ο ένας παρουσιαστής, από μια Ansible-heavy εταιρία, έκραζε για αυτά ακριβώς τα προβλήματα.
    Προς το παρόν την βλέπω ως ένα βολικό orchestration tool, ειδικά στην περίπτωση ενός rolling update, αλλά θα αφήσω το Puppet να κάνει την βαριά δουλειά.
    Πάντως, φαίνεται να είναι φοβερά δημοφιλής, το community της αναπτύσσεται ραγδαία και έχει φτάσει στο σημείο να εξαγοραστεί από την RedHat. Σίγουρα ένα καλό εργαλείο να μάθεις για λόγους επαγγελματικής προόδου.
  • Travis CI
    Δεν είναι τόσο το συγκεκριμένο εργαλείο, όσο το τι εκπροσωπεί: Test driven development + Continuous Integration. Η συζήτηση γίνεται μέσα στο context του infrastructure operations, οπότε μη φαγωθείτε να με κράξετε φίλοι devs :)
    Για τους λίγους σαν εμένα που δεν ξέρουν, το Travis CI αναλαμβάνει να τρέξει κάποια προκαθορισμένα tests στον κώδικα σου κάθε φορά που κάνεις commit. Το πόσο περίπλοκα θα είναι τα tests είναι δικό σου θέμα, αλλά συνήθως μιλάμε για unit testing μαζί με code style conformity.
    Καθώς ασχολούμαι κυρίως με Puppet σε αυτή την περίπτωση, τα tests αυτά τρέχουν με rspec-puppet και puppet-lint. Τα functionality tests τα τρέχω σε vagrant με το χέρι γιατί είμαι κολλημένος, αλλά θα το διορθώσω κι αυτό σύντομα :)
    Βέβαια το Travis CI είναι κατιτις Github-specific. Καθώς στην εταιρία είμαστε οπαδοί του Gitlab, έχουμε προγραμματίσει να κάνουμε deploy το Gitlab-CI, το οποίο δίνει ακριβώς το ίδιο functionality με το Travis. Για μαθησιακούς σκοπούς πάντως το να σηκώσεις ένα Github repo και να το συνδέσεις στο Travis είναι πανεύκολο και δωρεάν, highly recommended.
  • Puppet-lint
    Το puppet-lint είναι ένα ελαφρώς... κομπλεξικό εργαλειάκι που φροντίζει ο κώδικας σου να είναι γραμμένος σύμφωνα με τα puppet code styles. Σπαστικό ώρες-ώρες και η διαφορά που θα κάνει στο τελικό αποτέλεσμα είναι μικρή, αλλά που και που πιάνει κάποιο θέμα συμβατότητας (πχ κώδικας που τρέχει σε παλιότερες εκδόσεις puppet αλλά όχι 3.8+). Είναι στιγμαίο σε εκτέλεση, οπότε δεν υπάρχει σοβαρός λόγος να μη το χρησιμοποιήσεις.
  • Rspec-puppet
    Το rspec-puppet είναι ένα νόθο αδέρφι του rspec που αναλαμβάνει να δει ότι πχ το nginx module σου δεν έχει ξεχάσει να κάνει start το service. Πολύ χρήσιμο αν π.χ. δώσεις στον junior sysadmin ένα module που δεν έχει τροποποιηθεί πάνω από χρόνο και θέλεις να σιγουρευτείς ότι δεν θα σβήσει απαραίτητα κομμάτια. Το γράφεις τώρα και κάνεις επένδυση για το μέλλον.
  • Jenkins
    Κάπου εδώ φρικάρουν οι περισσότεροι έμπειροι αναγνώστες τελείως. "ΤΩΡΑ ΕΜΑΘΕΣ JENKINS;"
    Εντάξει παιδιά, και στα γεράματα καλά είναι :P
    Η επαφή μου με τον Jenkins ήταν μικρή, στα πλαίσια του commit-push-deploy-restart. Για να είμαι ειλικρινής, εφόσον έσπρωχνε το puppet code μου, δεν με ένοιαζε και πολύ, άφηνα τους devs να παίζουν με το jenkins, αυτά είναι του διαβόλου, μη με μπλέκετε με maven κλπ κλπ.
    Ο λόγος που άρχισα να δουλεύω λίγο παραπάνω με Jenkins είναι ότι αποφασίσαμε να το χρησιμοποιήσουμε ως troubleshooting tool. Σε συνεργασία με το DBA team και τους senior devs έχουμε γράψει αρκετά jobs που μαζεύουν forensics ή κάνουν maintenance tasks. Πολύ-πολύ χρήσιμο όταν πρέπει να τρέξεις τέτοια πράγματα από το κινητό σου και εύκολο να δώσεις access στον καημένο junior που είναι on-call, χωρίς να έχει shell/DB access.
  • Debian packaging
    Έχω απαγορεύσει στους devs μας να εγκαθιστούν software με το χέρι. Πατ. Τζιζ. Θέλεις Tomcat στο local env σου;
    apt-get install tomcat
    Θέλεις Tomcat σε dev/test/staging/prod server;
    package{'tomcat': ensure => installed}
    Μαλώνουμε λίγο αλλά δεν πειράζει. Μόλις δούνε ότι δεν χρειάζεται να κάνουν καν ssh στο vm, αρχίζουν να γλυκαίνονται. Στην τελική, ο μέσος dev αυτό θέλει: να γράφει τον κώδικα και να μην ασχολείται με την εγκατάσταση του.
    Για να το πετύχει αυτό η ομάδα, θα πρέπει να σπρώξεις λίγο τα κατάλληλα εργαλεία. Ευτυχώς κάποια standalone services αναπτύχθηκαν εξαρχής σε Dropwizard, για τα υπόλοιπα προσπαθώ να φτιάξω jobs που παίρνουν τα deployables και τα πακετάρουν σε .deb format. Απέχουμε ακόμα από 100% κάλυψη, αλλά το παλεύουμε.
    Επί της ευκαιρίας, I'll toot my own horn και θα λινκάρω την παρουσίαση που έκανα στην εταιρία για εισαγωγή στο Debian packaging, ίσως κάποιοι την βρουν χρήσιμη:
    http://www.slideshare.net/DimitrisTsompanidis/debian-packaging-55056414
  • Graphite
    Late to the party, ξέρω. Είμαστε ακόμα σε δοκιμαστική περίοδο, αλλά έχουμε ζητήσει beta access σε μια καινούρια startup, την Raintank (παιδί του δημιουργού του Grafana), που αναλαμβάνει την διαχείριση του dashboard σου. Το μέλλον προβλέπεται ενδιαφέρον.
Τι έχω στην λίστα για το 2016;

Automation, automation, automation. Πραγματικά, δεν έχω καμιά όρεξη να κάθομαι να κάνω manually δουλειές που θα έπρεπε να κάνουν οι υπολογιστές για μένα. Deployments, provisioning, packaging, testing, δεν με νοιάζει, θέλω μόνο να βλέπω ένα Job succeeded στο Hipchat.


Τα πρώτα εργαλεία που θα κοιτάξω να πιάσω τον επόμενο χρόνο είναι Packer, serverspec, Rundeck, Puppet v4 και ένα καλό χέρι ELK stack. Ειδικά το τελευταίο, όλοι το διαφημίζουν σαν ΤΗΝ λύση για centralized logging, αλλά δεν σου λέει κανένας ότι θα σου γεμίσει ό,τι δίσκο και μνήμη του πετάξεις αν δεν το ταράξεις στο tuning.

Δυστυχώς, θα πρέπει να μάθω και systemd...

Κυριακή, Δεκεμβρίου 13, 2015

Truncating live logs

So... your Tomcat has created a huge catalina.out log file that is now larger than the remaining space on your disk. Logrotate kicks in, tries to make a copy of the file before truncating it, but the copy (as expected) takes up the rest of the disk space, logrotate fails and exits in humiliation and you end up with 100% disk usage.

If you can afford to restart Tomcat, things are going to work out for you.
Stop Tomcat, transfer catalina.out to a different partition/server and start Tomcat again.

If Tomcat is on your production server and you can't afford a restart because its peak-traffic-time-of-the-day, things are more complicated.

You can NOT just move catalina.out to a different mountpoint or server or just plain delete it. The file is actively open by the Tomcat process. 'rm catalina.out' will only delete the reference to the file, but the actual space on the disk will remain occupied by the file (and still actively written to). You'll end up needing to stop Tomcat so that it releases the space.

Make a copy of the file somewhere else, then truncate that thing.
'man truncate' is your friend, but this should be ok:
sudo truncate -s 0K catalina.out

It's not an instant process, so this will probably mean you'll lose a few seconds of logging.
If few minutes of downtime is more expensive than Tomcat logs (it usually is), this is the way to go.

Now, if I only I had set up central logging and/or log rotation properly...

Παρασκευή, Ιουλίου 31, 2015

Αξιόλογες υπηρεσίες - καλοκαιρινή έκδοση 2015

Τυχαίες σημειώσεις και σχόλια περί υπηρεσιών που έχω χρησιμοποιήσει πρόσφατα. Πιο σωστά, τις χρησιμοποιώ καιρό, αλλά κάποια καινούρια features ή κάποιος καινούριος τρόπος χρήσης τις έχει αναδείξει ιδιαίτερα τον τελευταίο καιρό.

Το κοινό τους χαρακτηριστικό: επιτρέπουν την συνεργασία διάφορων υπηρεσιών και πλατφόρμων μεταξύ τους. Δεν έχει σημασία αν έχω iPhone, Android, Windows, Mac ή Linux ;)

Τέλος πάντων, είναι ενδιαφέρουσες υπηρεσίες, ρίχτε μια ματιά.

IFTTT

Προσφέρει έναν απλό/απλοϊκό τρόπο να προγραμματίσεις actions σε κάποιες υπηρεσίες ή συσκευές που χρησιμοποιείς βασισμένα σε events που συμβαίνουν σε άλλες υπηρεσίες ή συσκευές σου. Το ifttt ονομάζει αυτές τις συσχετίσεις event-action ως συνταγές (recipes).

Παράδειγμα συνταγής: όταν κάνω favourite κάποιο tweet, τότε το ifttt το σώζει σε ένα Evernote notebook (το χρησιμοποιώ για bookmarking διάφορων tips και guides).

Άλλο παράδειγμα: όταν μπαίνω στο γραφείο, βάλε το κινητό στο αθόρυβο.

Τρίτο παράδειγμα: όταν πατάω το τάδε κουμπί, βάλε τις συντεταγμένες μου στο facebook.

Η λίστα υπηρεσιών (τα λέει "channels") με τις οποίες συνεργάζεται το ifttt είναι πολύ μεγάλη και συνεχίζει να μεγαλώνει. Ενδιαφέροντα πρόσφατα channels που προστέθηκαν είναι για Spotify, Instagram και "Maker channel", το οποίο ουσιαστικά κάνει REST API requests σε δικές σου DIY services.

Τα διαθέσιμα mobile apps είναι δύο: το IF και το DO.
Το IF αναλαμβάνει την διαχείριση των αυτόματων συνταγών (αυτές που συμβαίνουν χωρίς την δικιά σου παρέμβαση).

Πουλιά, ελέφαντες, χαμός.
Το DO είναι σχεδόν το ίδιο, με την διαφορά ότι αυτό που κάνει είναι να σου έχει μια λίστα από πλήκτρα πάνω στην οθόνη - σαν keyboard shortcuts. Οι συνταγές που έχεις επιλέξει εκτελούνται όταν πατήσεις το σχετικό shortcut (βλέπε τρίτο παράδειγμα).

Do app: swipe αριστερά-δεξιά για τα υπόλοιπα buttons.


Bonus point: αν έχεις Pebble, υπάρχει watchapp (Pushbutton) για να σου δίνει πρόσβαση στα Do buttons σου. Πολύ-πολύ βολικό.


Κόστος: δωρεάν.

Pushbullet

Βάζεις την εφαρμογή στο κινητό σου, βάζεις και το plugin στον browser σου, τώρα μπορείς να στείλεις links ή photo από το ένα στο άλλο.

Π.χ. είσαι στο τρένο, βλέπεις στο κινητό σου ένα λινκ για ένα άρθρο αλλά είναι μεγάλο και δεν προλαβαίνεις να το διαβάσεις. Το κάνεις share to Pushbullet και βλέπεις αυτό:

Επιλέγεις τον browser σου και σκάει στον desktop browser σου εντός λίγων δευτερολέπτων.

Πέρα από κάποια social features που έχουν προστεθεί και τα οποία δεν καταλαβαίνω, το άλλο killer feature είναι ότι μπορεί να διαχειριστεί τα sms του κινητού σου. Ανοίγεις το browser plugin και βλέπεις άμεσα όλα τα sms threads σου και φυσικά μπορείς να συνεχίσεις την συζήτηση εκεί, με την χαρά του πλήρους πληκτρολογίου.

Τα voicemails παραμένουν πρόβλημα.

Κόστος: δωρεάν.


Pocket casts

Η κατάσταση με τους podcast catchers/players στο Android είναι λίγο άσχημη. Το Pocketcasts είναι ίσως η μόνη αξιόλογη επιλογή.

Το ιδιαίτερο με το Pocketcasts είναι ότι έχει:
  1. server sync
  2. web player
Αυτό σημαίνει ότι μπορώ να ακούω τα podcasts μου στο δρόμο, και μπορώ να συνεχίσω στον web player μόλις κάτσω μπροστά σε υπολογιστή.



Κόστος: $9 εφάπαξ για τον web player, $5 για το mobile app.

Τρίτη, Μαΐου 19, 2015

Η πλευρά του interviewer

Προειδοποίηση: ακολουθεί σεντόνι, βάλε καφέ.

Φέτος για πρώτη φορά έτυχε να πάρω μέρος στην διαδικασία που λέγεται "πρόσληψη κόσμου για IT". Ήταν μια θέση για το γραφείο μας στο Λονδίνο, το οποίο είναι ξεχωριστή εταιρία αλλά μέρος του "ομίλου". Αυτό σημαίνει ότι έχουν τους δικούς τους HR και μάνατζερς για αυτά, απλά δεν είχαν κάποιον να αναλάβει την αξιολόγηση των τεχνικών δεξιοτήτων των υποψηφίων. "Ο κλήρος πέφτει στον γενναίο", οπότε εγώ και ο φίλτατος συνάδελφος sysadmin παραλάβαμε και κοιτάξαμε πάνω από 60 βιογραφικά για να κάνουμε το τεχνικό ξεσκαρτάρισμα.

Ας ξεκαθαρίσω ένα πράγμα από την αρχή: δεν ξέρω πως να κάνω συνεντεύξεις και να κοιτάω βιογραφικά. Ήταν η πρώτη φορά που έπρεπε να κάνω κάτι τέτοιο (τουλάχιστον σε αυτή την κλίμακα) και ανέτρεξα στο Google πολλές φορές. Υπάρχουν πολλοί που περιγράφουν μεθόδους για το πως να κάνεις συνεντεύξεις για τέτοιες θέσεις. Κάποιες συμβουλές είναι καλές, κάποιες φαίνονται καλές αλλά δεν δουλεύουν στην πράξη και με κάποιες διαφώνησα τόσο πολύ που άρχισα να βρίζω την οθόνη μου. Δοκίμασα αρκετές από τις μεθόδους και τελικά κατέληξα στο ότι αν δεν ξέρεις ΕΣΥ ως interviewer τι θες να μάθεις από τον υποψήφιο, η προσέγγιση που θα επιλέξεις δεν παίζει ρόλο.

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

Οργανωθήκαμε με τον συνάδελφο, γράψαμε μια λίστα με προσόντα που πρέπει να έχει ο υποψήφιος ΑΠΑΡΑΙΤΗΤΩΣ. Η λίστα αυτή ήταν επίτηδες μικρή και οι υπόψηφιοι που δεν είχαν τις λέξεις-κλειδιά στο βιογραφικό τους έμπαιναν στην στοίβα των απορριφθέντων. Ακούγεται σκληρό και ναι, είχα στο μυαλό μου συνεχώς το "δώσε μια ευκαιρία στο παιδί, μπορεί να μάθει στην πορεία, δεν ξέρεις πόσο χρειάζεται την δουλειά", αλλά εδώ δεν γίνονται σκόντα. Όπως είπα, η λίστα ήταν επίτηδες μικρή (3-4 πράγματα) και περιελάμβανε δεξιότητες που ήταν πραγματικά απαραίτητες. Δεν γίνεται να κοιτάς για Windows sysadmin που δεν ξέρει Active Directory, τόσο απλό.

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

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

Λίγα λόγια για τα βιογραφικά: δράμα.
Μία με δύο σελίδες είναι οκ, τρεις σελίδες απλά ξοδεύεις χώρο και τον χρόνο μας. Άσε τα χρωματιστά templates, τα περίεργα fonts και τα background images, απλά κάνουν το βιογραφικό σου 1) καρναβάλι 2) δυσανάγνωστο.

Επί της ευκαιρίας, να ακούτε τον Πάρη. Το post του περί σύνταξης CV ισχύει 100%. Θα προσθέσω μόνο ότι τα PDF δείχνουν περισσότερο επαγγελματισμό από τα αρχεία Word ;)

Τι κοιτούσαμε στα βιογραφικά; Σχετική εμπειρία! Ο υποψήφιος που είχε σχετική εμπειρία είχε προτεραιότητα σε σχέση με αυτόν που είχε ακαδημαϊκή εμπειρία με το αντικείμενο. Επίσης, βλέπαμε το πόσο καιρό έχει κάτσει ο υποψήφιος σε κάθε προηγούμενη δουλειά. Αλλαγή εργασίας κάθε δύο χρόνια = red flag.Τα κενά στο βιογραφικό επίσης χτυπάνε πολύ στο μάτι, έπρεπε να κρατάω συνεχώς στο μυαλό μου ότι, ξέρεις, σε κάποιες χώρες η ανεργία τσακίζει και είναι φυσιολογικό να μείνεις άνεργος για κάποια περίοδο, αλλά δεν νομίζω ότι οι υπόλοιποι συνάδελφοι κάθονται να το σκεφτούν αυτό.

Τα καλύτερα στην ανάγνωση βιογραφικά είναι εκείνα που για κάθε δουλειά έγραφαν θέση, σύντομη περιγραφή με τα σημαντικότερα καθήκοντα και κάποια "κατορθώματα" (πχ μετέτρεψα το τοπικό samba domain σε active directory). Είναι εκπληκτικό όμως πόσο άσχημα χτυπάει όταν ο υποψήφιος ξεκινούσε τις σάλτσες. Δεν είναι όλα τα "κατορθώματα" άξια αναφοράς και όσο να'ναι η παπαρολογία ξεχωρίζει με πολύ φωτεινά γράμματα - είμαστε συνάδελφοι σου, όχι ηλίθιοι ;)

Επίσης, εστιάζαμε κυρίως στην πιο πρόσφατη εμπειρία. Κοιτούσαμε περαστικά την παλιότερη εμπειρία, αλλά είναι δύσκολο να ενθουσιαστείς με "Windows NT knowledge".

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

Η κοπέλα του HR φίλτραρε αρκετό κόσμο, τώρα ήρθε η σειρά μας να αρχίσουμε την ανάκριση. Επειδή κατοικοεδρεύουμε Στοκχόλμη και η θέση ήταν στο Λονδίνο, συμφωνήσαμε να στείλουμε ένα assignment σε όλους, να φιλτράρουμε μερικούς ακόμα και να καλέσουμε για συνέντευξη τους τοπ 5-6 σε διάστημα ενός διήμερου που θα είμαστε κι εμείς Λονδίνο.

Οι ερωτήσεις του assignment ήταν γενικές και είχαν κάποια στοιχεία προσωπικής κρίσης, καθώς θέλαμε να δούμε τον τρόπο σκέψης του υποψήφιου, στην φάση "έχεις το εξής πρόβλημα, πως θα το έλυνες και γιατί". Ο υποψήφιος είχε περίπου μια μέρα να απαντήσει στο assignment, με την λογική ότι κάπου τόσο θα θέλαμε να του πάρει για να λύσει ανάλογα προβλήματα. Δεν μας πειράζει να googlάρει κάτι που δεν ξέρει - δεν είμαστε παντογνώστες και δεν περιμένουμε να είναι και ο υποψήφιος. Περιμένουμε όμως να έχει την όρεξη να ασχοληθεί και να μάθει κάτι που θα είναι εντός των ευθυνών του.

Οι απαντήσεις που λάβαμε ήταν αποκαλυπτικές. Υπήρξαν πολλές φορές που απλά φωνάζαμε "Noooooooo" στην οθόνη. Κάποιοι απλά έκαναν copy-paste κείμενο από το internet (διατηρώντας και το formatting του αρχικού κειμένου). Κάποιοι κατάφεραν να ξεθάψουν απαντήσεις που ήταν σωστές πριν δεκαετίες σε ερωτήσεις που ήταν φαινομενικά εύκολες. (Ποτέ wep στο wifi. ΠΟΤΕ.)

Ξέρεις τι δείχνει αυτό; Έλλειψη κριτικής σκέψης.

Καταφέραμε να καταλήξουμε σε 5 υποψηφίους με περίπου 5 ακόμα σαν backup αν δεν καταλήγαμε κάπου με τους πρώτους. Δεν ήταν όλοι τους γκουρού του ΙΤ. Π.χ., μια κοπελιά, παρότι χωρίς σχετική εκπαίδευση, κατάφερε να φτάσει εκεί γιατί σε όλα τα στάδια έδειχνε με αποτελεσματικό τρόπο ότι δουλεύει σκληρά και μαθαίνει και αφομοιώνει νέες τεχνολογίες (και είχε μακράν το καλύτερο assignment).

Όταν ήρθε η ώρα των συνεντεύξεων, κλείσαμε 1,5 ώρα για τον κάθε υποψήφιο. Η συνέντευξη είχε αρκετό μπλα-μπλα και από τις δύο πλευρές.

Συνήθως το αρχικό μπλα-μπλα ήταν δικό μας. Η εταιρεία μας είναι αυτή, κάνει αυτό, έχουμε γραφεία εδώ κι εκεί, αυτά είναι τα προσωπικά μου διαπιστευτήρια κλπ κλπ. Το μέρος αυτό είναι αρκετά σημαντικό - πρέπει να θυμόμαστε ότι ο υποψήφιος περνάει την εταιρία από συνέντευξη όπως τον περνάμε κι εμείς. Κανένας δεν θέλει να δουλέψει σε ένα κάτεργο με αγενείς και άχρηστους συναδέλφους.

Οι ερωτήσεις προς τον υποψήφιο προχώρησαν στο ίδιο μοτίβο της συζήτησης. Θέλαμε να δούμε μερικά συγκεκριμένα πράγματα για τον κάθε υποψήφιο:
  • αν το CV του ανταποκρίνεται στην πραγματικότητα
  • πως σκέφτεται όταν αντιμετωπίζει προβλήματα
  • αν μπορούμε να συνεργαστούμε με αυτό το άτομο ως συνάδελφοι
Υπάρχουν πολλοί τρόποι για να τα τσεκάρεις αυτά, εμείς απλά το ρίξαμε στη συζήτηση-ενώ-πίνουμε-καφέ. Είναι πιο εύκολο για τον υποψήφιο να απαντήσει όταν νιώθει άνετος και ανάμεσα σε ομοίους του παρά όταν βρίσκεται στο ανακριτικό απόσμασμα.

Ίσως κακώς, οι τεχνικές μας ερωτήσεις δεν ήταν τόσο τεχνικές. Προσωπικά απεχθάνομαι την live επίλυση προβλημάτων. Κανένας δεν έγραψε κώδικα της προκοπής με δύο interviewers να βλέπουν την οθόνη του. Προσπαθήσαμε να ρωτάμε τι έχει κάνει επαγγελματικά ο υποψήφιος για το οποίο νιώθει υπερήφανος (βλέπε τα "κατορθώματα" που λέγαμε πιο πάνω) και ρωτούσαμε κάποιες διερευνητικές ερωτήσεις πάνω σε αυτό το θέμα - είναι εύκολο να μάθεις λεπτομέρεις για κάτι που ο υποψήφιος καμαρώνει :)

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

Μιλήσαμε με τρία άτομα τελικά. Ο ένας ήταν senior Windows admin με πάνω από 12 χρόνια εμπειρία. Το assignment του ήταν οκ αλλά μέσα στην συνέντευξη κατάφερε να υποστηρίξει οτιδήποτε είχε πάνω στο CV του με λεπτομέρειες, όντας ταυτόχρονα φιλικότατος, άνετος, χαμογελαστός. Ναι, μπορούμε να δουλέψουμε με αυτόν.

Δεύτερη ήρθε η αυτοδίδακτη κοπέλα. Δεν είχε το μορφωτικό background αλλά το assignment ήταν λαμπρό. Όταν της ζητήσαμε να μας εξηγήσει πως θα έλυνε ένα (επίτηδες άγνωστο σε αυτήν) τεχνικό πρόβλημα, ο τρόπος με τον οποίο σκέφτηκε ήταν καλύτερο απ'ότι περιμέναμε. Ορισμός του go-getter, εξαιρετικά φιλική και χαμογελαστή και με τις καλύτερες και πιο διερευνητικές ερωτήσεις προς εμάς. People's person, αυτό ακριβώς που συνήθως λείπει από τις θέσεις για IT support.

Ο τρίτος είχε πανεπιστημιακή μόρφωση με μεταπτυχιακό στον τομέα. Ήρθε μια ώρα νωρίτερα από την συνέντευξη. Χαμογελούσε όλη την ώρα αμήχανα, μουρμούριζε τις απαντήσεις του και κάποιες φορές άρχισε να παρασέρνεται και να μιλάει για άσχετα πράγματα, το οποίο σε γενικές γραμμές δεν μας χαλάει, αρκεί να καταλαβαίνουμε τι λέει. Μέσα από την συνέντευξη ζοριστήκαμε να επιβεβαιώσουμε ότι γνωρίζει ό,τι αναφέρει στο CV του, σα να μην είχε όρεξη να πείσει ότι τα ξέρει. Το τελειωτικό χτύπημα ήταν ότι ήταν ο μόνος που δεν ήξερε με τι ασχολείται η εταιρία μας, κάτι που δείχνει ότι δεν έκανε καθόλου έρευνα, δεν ενδιαφέρθηκε καθόλου και απλά έστειλε το βιογραφικό του τυφλά. Δεν είναι απαραίτητα κακό, αλλά είμαστε μια online gaming εταιρία, όχι κάποια άγνωστη στο ευρύ κοινό B2B εταιρία, και οι άλλοι δύο είχαν κάνει αυτό το παραπάνω βήμα - η κοπέλα ειδικά είχε κάνει ολόκληρη έρευνα.

Τα πάντα καταλήγουν στην εξής ερώτηση:

Εσύ με ποιον από αυτούς θα ήθελες να συνεργαστείς;

Σάββατο, Μαρτίου 14, 2015

Για τον φίλο απλό χρήστη: SSL certificates και HTTPS

- Καλημέρα, είμαι απλός χρήστης του Ίντερνετ. Τι πρέπει να ξέρω για το HTTPS και τα πιστοποιητικά SSL για την απλή χρήση που κάνω στο Ίντερνετ;

Καλημέρα φίλτατε απλέ χρήστη του Ίντερνετ και καλώς ήρθες στην παρέα μας.
Το HTTPS και τα πιστοποιητικά SSL είναι δύο αλληλένδετες τεχνολογίες που εξασφαλίζουν ότι οι πληροφορίες που στέλνεις σε ένα site θα φτάσουν ασφαλείς και μόνο στον παραλήπτη για τις οποίες προορίζονταν.

Θα το εξηγήσω με ένα παράδειγμα για να γίνει πιο κατανοητό.

Άνοιξε τον αγαπημένο σου browser, Firefox, Chrome, Safari, Internet Explorer, Opera, όποιον θες. Γράψε facebook.com, πάτα enter και θα αντικρύσεις αυτή την οθόνη:

Η μπάρα της διεύθυνσης σου δύο πολύ χρήσιμες πληροφορίες.
  1.  Η διεύθυνση στην αρχή λέει https αντί για http.
    Το έξτρα S σημαίνει Secure (ασφαλές). Για εσένα φίλε χρήστη αυτό σημαίνει ότι η επικοινωνία του υπολογιστή σου με το facebook είναι ασφαλής - το password σου θα το διαβάσει μόνο το facebook και όχι ο κάθε τυχάρπαστος που τυγχάνει να παρακολουθεί την σύνδεση σου στο internet. Δηλαδή είναι αυτό που λέμε ότι η σύνδεση σου στο Facebook είναι κρυπτογραφημένη.
  2.  Υπάρχει μια κλειδαριά μπροστά από την διεύθυνση.
    Η κλειδαριά σημαίνει ότι το Facebook έχει πιστοποιητικό SSL για να δείχνει ότι όντως είναι το Facebook και όχι κάποιος άλλος - κάτι σαν ψηφιακό δελτίο αστυνομικής ταυτότητας. Δεν θέλεις να δώσεις τον κωδικό σου και άλλες ευαίσθητες πληροφορίες σε κάποιον που παριστάνει το Facebook αλλά δεν είναι, έτσι; Το πιστοποιητικό SSL ταυτοποιεί ότι το site είναι αυτό που λέει ότι είναι.
 Για το https δεν μπορείς να κάνεις πολλά πράγματα. Είτε υποστηρίζεται από το site είτε όχι.

Για το πιστοποιητικό SSL όμως μπορείς να κάνεις και μόνος σου επαλήθευση ότι όντως το site είναι αυτό που λέει ότι είναι. Κάνε απλά κλικ στην κλειδαριά και θα δεις αυτό:
Ο Firefox έχει κάνει κάποια δουλειά στα γρήγορα και έχει επαληθεύσει το πιστοποιητικό SSL για σένα και τώρα σου το κάνει λιανά:

"Είσαι συνδεμένος στο: facebook.com"
Έτσι ξέρεις ότι όντως είσαι στο σωστό site.

"Πιστοποιημένο από: DigiCert Inc"
Όπως όλα τα πιστοποιητικά στον κόσμο, έτσι κι αυτό έχει μια "αρχή έκδοσης". Στην προκειμένη περίπτωση, το πιστοποιητικό έχει εκδοθεί από την DigiCert, μια εταιρεία που ο Firefox εμπιστεύεται.

"Η σύνδεση σε αυτή την σελίδα είναι ασφαλής"
Το τελικό συμπέρασμα :)

Αν θες να δεις περισσότερες πληροφορίες, πάτα στο More Information.
Ανάλογα με τον browser θα δεις και διαφορετικό πακέτο πληροφοριών (όπως πχ τελευταία φορά που τσέκαρες αυτό το site), αλλά κυρίως μπορείς να δεις όλα τα στοιχεία του πιστοποιητικού.

Μην αγχώνεσαι, δεν κάνεις χακεριές, ούτε υποκλέπτεις δεδομένα. Κάνεις χειροκίνητα αυτό που έκανε ο Firefox αυτοματοποιημένα για να μην χρειάζεται να παιδεύεσαι. Το πιστοποιητικό ούτως ή άλλως είναι δημοσίως διαθέσιμο. To Facebook δεν σου κάνει χάρη να δημοσιεύσει το πιστοποιητικό του - είναι υποχρεωμένο να το δείχνει δημόσια αν θέλει:
  1. να δουλεύει το https 
  2. να το εμπιστευόμαστε

Είναι καλό να κάνεις και μόνος σου αυτά τα βήματα όταν έχεις να κάνεις χρηματικές συναλλαγές στο Internet. Είδες ότι είναι πολύ απλό να τσεκάρεις ότι το site είναι ασφαλές - ένα απλό κλικ στην κλειδαριά. Θα δεις και μόνος σου ότι όταν το πιστοποιητικό δεν είναι σωστό, ο browser θα σε ενημερώσει με εύκολο τρόπο - η μπάρα διεύθυνσης θα γεμίσει κόκκινα σημάδια ή δεν θα σου επιτρέψει καν να μπεις στο προβληματικό site.

Δεν χρειάζεται να κάθεσαι να διαβάσεις φυσικά όλα τα αναλυτικά πεδία (το κάνει ο Firefox για σένα) αλλά μερικές φορές είναι χρήσιμο.

Για παράδειγμα, πριν κάποιο καιρό ένας φίλος μου είπε ότι το site της ΤραινΟΣΕ είχε πρόβλημα στο πιστοποιητικό τους και ο Firefox έριχνε προειδοποιητικές φωτοβολίδες. Μια ματιά στις αναλυτικές πληροφορίες του πιστοποιητικού (βλέπε τελευταία εικόνα) έδειξε ότι το πιστοποιητικό μόλις είχε λήξει την προηγούμενη μέρα και οι τεχνικοί δεν είχαν προλάβει να το ανανεώσουν. Συμβαίνει. Τα υπόλοιπα πεδία ήταν όλα μια χαρά, στείλαμε ένα email στην ΤραινΟΣΕ να τους ειδοποιήσουμε και αποφασίσαμε ότι μπορούμε να αγοράσουμε εισιτήρια χωρίς πρόβλημα.

Να πούμε εδώ ότι η ΤραινΟΣΕ ήταν ευγενικότατη στην απάντηση τους, μας ευχαρίστησαν, επιβεβαίωσαν το πρόβλημα και ανανέωσαν το πιστοποιητικό άμεσα - και χαίρουν της εμπιστοσύνης μας για αυτό :)

Άλλο παράδειγμα προβλήματος με πιστοποιητικά: κάποια δημόσια ασύρματα δίκτυα, ειδικά σε αεροδρόμια, προκαλούν μηνύματα λάθος του στυλ "το πιστοποιητικό για το mail.google.com είναι λάθος".
Σε τέτοιες περιπτώσεις, δεν κάνουμε άμεση αποδοχή του πιστοποιητικού! Αυτό που γίνεται είναι ότι το ασύρματο δίκτυο έχει ένα δικό του σέρβερ ανάμεσα σε σένα και το Ίντερνετ. Τα πάντα περνάνε μέσα από αυτόν τον σέρβερ, ο οποίος έχει ένα δικό του πιστοποιητικό και παριστάνει το Facebook, το Google κλπ. Αυτό γίνεται για διάφορους τεχνικούς λόγους, το αποτέλεσμα όμως είναι ότι κάποιος σέρβερ παριστάνει κάτι που δεν είναι και το μήνυμα λάθος για το πιστοποιητικό σε προειδοποιεί για αυτό.

Θα εμπιστευόσουν αυτό το δίκτυο για να κάνεις τραπεζικές συναλλαγές; Φυσικά όχι.

Το μόνο που χρειάζεται είναι να έχεις τον νου σου.

Μπορείς κάλλιστα να σταματήσεις το διάβασμα εδώ, αυτό ήταν το ζουμί της υπόθεσης.
Αν έχεις όρεξη να μάθεις μερικά πράγματα ακόμα, τότε ίσως είναι καλό να γνωρίζεις ότι:

  • Ο τρόπος με τον οποίο εξασφαλίζεται ότι το πιστοποητικό του facebook το έχει ΜΟΝΟ το Facebook και όχι κάποιος άλλος είναι ότι υπάρχει και ένα κρυφό κλειδί (ένα ειδικό αρχείο) το οποίο είναι συνδεδεμένο άρρηκτα με το πιστοποιητικό. Ο σέρβερ του Facebook και οποιοσδήποτε άλλος σέρβερ δεν μπορεί να δουλέψει μόνο με το ένα - χρειάζεται να έχει και τα δύο, και το πιστοποιητικό και το κλειδί.
    Ο πιο απλός τρόπος να το εξηγήσω είναι με την αναλογία του γραμματοκιβωτίου: όλοι ξέρουν που είναι το γραμματοκιβώτιο σου, είναι δημόσια πληροφορία (την δημοσιεύεις για να σου στέλνουν γράμματα), αλλά ο ιδιοκτήτης του γραμματοκιβωτίου είναι αυτός που έχει το κλειδί, δηλαδή εσύ.
  • Πως επαληθεύει η DigiCert ότι το Facebook είναι αυτό που λέει και του δίνει το πιστοποιητικό;
    Μέσα από μια σειρά ελέγχων που κυμαίνονται από απλή τηλεφωνική επιβεβαίωση, μέχρι και πλήρη εταιρικό έλεγχο παρουσία νομικών εκπροσώπων και δικηγόρων.
  •  Διαφορετικές εταιρίες κάνουν διαφορετική διαδικασία. Ως εκ τούτου κάποια πιστοποιητικά είναι πιο ακριβά αλλά έχουν κάνει και πιο αυστηρούς ελέγχους.
  • Γιατί εμπιστευόμαστε εμείς την κάθε DigiCert για να κάνει αυτή την δουλειά;
    Γιατί την εμπιστεύεται ο Firefox!
    Ένα από τα αρχεία που εγκαθιστά ο  Firefox στον υπολογιστή σου είναι και ένα πιστοποιητικό (από τον Firefox) που λέει ότι η DigiCert έχει ελεγχθεί και ως εκ τούτου τα πιστοποιητικά SSL που είναι υπογεγραμμένα από την DigiCert είναι ασφαλή.
    Η λογική αυτή ονομάζεται Αλυσίδα Εμπιστοσύνης (Chain of Trust).
  • Φυσικά δεν υπάρχει μόνο η Digicert. Υπάρχουν πολλές εταιρίες και δημόσιοι φορείς που έχουν πιστοποιηθεί από τον Firefox και θεωρούνται ασφαλείς.
  • Το ίδιο κάνουν και όλοι οι υπόλοιποι browsers (Internet Explorer, Chrome, Opera, Safari)
  • Αυτός είναι και ο λόγος που χρησιμοποιούμε ΜΟΝΟ γνωστούς και "επίσημους" browsers. Κάποιος "ύποπτος" browser μπορεί κάλλιστα να θεωρεί ασφαλή τα πιστοποιητικά που εκδίδει η Apateonas Ltd. - και τότε αυτόματα χάνεται η εμπιστοσύνη που μπορείς να έχεις στο σηματάκι της κλειδαριάς...
Ελπίζω κάποια πράγματα να ξεκαθαρίστηκαν και να έγιναν κατανοητά από όλους. Δυστυχώς είναι πράγματα που θα πρέπει όλοι να ξέρουν (έστω τα πιο βασικά), καθώς οι online συναλλαγές είναι καθημερινότητα για πολλούς.

Η αφορμή για αυτό το κείμενο είναι η δημοσίευση του ebalaskas.

Το "έγκλημα" που έκανε ο ebalakas είναι να έχει πολύ αυστηρά μέτρα ασφαλείας στον Firefox του. Ο Firefox παραπονέθηκε για κάποια μικρο-ατοπήματα στα πιστοποιητικά SSL δύο ελληνικών τραπεζών και όταν επικοινώνησε μαζί τους για να τους ειδοποιήσει, η μία τράπεζα τον απείλησε με νομικές ενέργειες.

Έχοντας εξηγήσει το τι είναι τα πιστοποιητικά SSL και πως περίπου δουλεύουν ελπίζω να καταλαβαίνετε ότι το να στέλνετε screenshots των ειδοποιήσεων που βγάζει ο firefox δεν είναι λόγος νομικών απειλών αλλά ευκαιρία από την πλευρά του τεχνικού τμήματος της τράπεζας για διορθώσεις. Αν μη τι άλλο, σαν πελάτες της τράπεζας η ασφάλεια του e-banking είναι κάτι που μας αφορά άμεσα.

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

Ξανατονίζω ότι προσπάθησα το κείμενο μου να είναι όσο πιο απλό και κατανοητό γίνεται. Αν κάτι λείπει ή είναι πολύ μπερδεμένο, αφήστε σχόλιο να το διορθώσω (χωρίς νομικές ενέργειες ;) )

Δευτέρα, Δεκεμβρίου 29, 2014

Pebble θέλεις, αλλά δεν το ξέρεις.

Τι ώρα είναι;

Ώρα για νέο ποστ!


 Ήρθε ένας φίλος και μου έδωσε το Pebble του, σχεδόν το πέταξε στα μούτρα μου. "Να, εσύ ασχολείσαι με gadgets, πάρε να το δεις αν θες". Ξέρεις, βλέμμα τύπου "εσείς οι τεχνικοί..."

"Αααα νέο gadget. Δικόμουδικόμουδικόμου!"

(Στερεότυπα. Στερεότυπα παντού)

Ως άτομο που έχει να φορέσει ρολόι περισσότερο από δέκα χρόνια, ανάθεμα με κι αν ήξερα τι να το κάνω.

Δηλαδή τι; Το κινητό θα μου στέλνει νοτιφικέισονς στο ρολόι; Εδώ θέλω να μειώσω αυτά που παίρνω τώρα, όχι να προσθέσω άλλη μια πηγή φασαρίας. Και την οθονούλα ασπρόμαυρη την βλέπω, σαν Casio από τα νιάτα μας. Και γιατί δεν αντιδρά η touch screen; Α, ναι, δεν είναι touch η screen. Ααα τι μοντέρνα πράγματα, σε δισκέτες έρχονται τα firmware updates;

Μην αγχώνεσαι βλάκα dtsomp, το Pebble εχεί αυτό που χρειάζεσαι, όχι αυτό που θες.

Η e-Ink οθόνη έχει ανάλυση από μπρελόκ και μεγάλη γκάμα χρωμάτων, αρκεί να σου φτάνει το άσπρο και το μαύρο. Και παραδόξως δεν θα το άλλαζα με τίποτα. Έχει μια αίσθηση από 8-bitες εποχές (ή κατιτίς παλιότερα).

Κυρίως λόγω της οθόνης, η αυτονομία της μπαταρίας είναι αστρονομική για smartwatches: πιάνω σταθερά τις 6 μέρες. Πέρα από το Kindle, πότε ήταν η τελευταία φορά που είχες συσκευή που την φόρτιζες κάθε βδομάδα;

Πέρα από αυτό, η οθόνη έχει φτιαχτεί για να την διαβάζεις άνετα. Είναι απλά υπέροχο το πόσο καθαρή και ευανάγνωστη είναι η οθονίτσα στο δυνατό φως. Και αν δεν έχεις δυνατό φως, κάνεις μια ξαφνική περιστροφή του καρπού (accelerometers, bitch) και το backlight φωτίζει την οθόνη απαλά και φυσικά και μετά από 3 sec σβήνει μόνη της.

Το ότι τις πρώτες δύο μέρες έσερνα το δάχτυλο μου πάνω στην οθόνη χωρίς απότελεσμα μάλλον είναι θέμα μυϊκής μνήμης παρά κάποια έλλειψη από πλευράς Pebble. Το μενού είναι απλό, λιτό, κατανοητό και δεν χρειάζεται touch screen. Όχι ότι θα μας χαλούσε η touch screen, αλλά θα μας χαλούσε, γιατί το Pebble είναι αδιάβροχο και σαφώς πιο εύκολο να χρησιμοποιήσουμε τα κουμπιά του ενώ φοράμε γάντια. Οι σύντροφοι σε βόρεια κλίματα ΞΕΡΟΥΝ.

Η φόρτιση γίνεται με το ειδικό USB καλωδιάκι που κουμπώνει μαγνητικά πάνω στο ρολόι, α λα Magsafe. Γύρω στην μία ώρα είναι αρκετή. Δεν'ν'κακό.

Μόλις κάνεις pair το κινητό σου (iOS ή Android, το Pebble δεν είναι ρατσιστής), αρχίζουν και σπρώχνονται τα notifications στον καρπό σου. Το notification εμφανίζεται στην οθόνη ενώ ταυτόχρονα η δόνηση στο Pebble σου τραβάει την προσοχή. Δεν ρυθμίζεις ούτε διαφορετικά vibrations ούτε τίποτα. Όλα δουλεύουν ως πρέπουν and that's it. Πετάγονται τα sms στην οθόνη του Pebble, εμφανίζεται το caller ID του προσώπου που σε καλεί, βλέπεις και το subject από το email που μόλις έλαβες, ωραία πράγματα. Κάποια πράγματα δεν δουλεύουν τέλεια (πχ δεν βλέπω content μηνυμάτων από Whatsapp), αλλά μπορεί να φταίνε και κάτι ανωμαλίες που έκανα με τα notifications του Android ή το Whatsapp αυτό καθεαυτό.

Τι εννοείς δεν θέλεις notifications
 από το Frozen Bubble;


Φυσικά, μπορείς να φιλτράρεις ποια notifications θα σου έρχονται. Όλη η διαχείριση του ρολογιού γίνεται μέσα στο mobile app που τρέχει στο κινητό σου, όπου βλέπεις την λίστα με apps που στέλνουν notifications και επιλέγεις ποια θες. Εδώ μάλλον είναι ο λόγος που ο φίλος σιχάθηκε το Pebble - το συγκεκριμένο μενού αυτό δεν ήταν διαθέσιμο στο iOS μέχρι την ώρα που μου το έδωσε, άρα μάλλον έπαιρνε στο ρολόι όλα τα notifications. Όλα. Λογικό να του έσπασε τα νεύρα ένα ρολόι που παθαίνει επιληψία σε κάθε Facebook chat. Too late φίλος, δεν το παίρνεις πίσω.

Α, εδώ να προσθέσω ότι τα updates είναι συχνά. Πολύ συχνά. Τα παιδιά δουλεύουν ενεργά και στο firmware, και στα mobile apps. Το τελευταίο major update πρόσθεσε multilingual support στο Pebble, αλλά όχι ελληνικά ακόμα. Η λύση εδώ είναι το hacking community: pebblebits.com
 Διαλέγεις ποια character sets θες να υποστηρίζει το ρολόι σου, δημιουργείς το custom firmware, κατέβασμα στο κινητό και από κει εγκατάσταση στο ρολόι. Δυστυχώς απαραίτητο βήμα για να βάλεις ελληνική υποστήριξη, αλλά πολύ απλό και είναι ωραίο να ξέρεις ότι το ρολογάκι είναι τόσο hacking-friendly.

Μιας που είπαμε "hacking-friendly", κατεβάζεις το δωρεάν SDK, ανοίγεις το developer connection μεταξύ κινητού-Pebble, γράφεις το hello world σου και το κάνεις upload στο Pebble. Συνολικός χρόνος: κάτω από 10 λεπτά, ακόμα και για άτομα σαν εμένα. 

Από λοιπό software... υπάρχουν δύο κατηγορίες λογισμικού που μπορείς να φορτώσεις στο Pebble: τα watchfaces και τα watchapps. Ότι και να'ναι, μπορείς να έχεις 8 από αυτά φορτωμένα στο Pebble σου. Λιτότης, κύριος.
Γούστο: προαιρετικό.

Τα watchfaces είναι το στυλ του ρολογιού, δηλαδή πως θες να σου δείχνει την ώρα το Pebble. Υπάρχουν μερικά προεγκατεστήμενα, όπως το διάσημο και πολύ ντιζαϊνάτο Text Watch, το οποίο γράφει με μεγάλα γράμματα "nine fifteen". Ή μπορείς να κατεβάσεις μερικά watchfaces από το Pebble Store. 
Κάποια έχουν έξτρα λειτουργικότητα, όπως το να σου δείχνουν τον καιρό ή μετοχές ή αριθμό αδιάβαστων emails στο κινητό σου. 
Κάποια άλλα πεταμένα έχουν κάτι bitmap εικονούλες από αυτοκίνητα ή Pokemon ή τον Justin Bieber, επιτρέποντας σου να κάνεις το ρολόι σου Nokia 3210. Μπορείς, αλλά μην το κάνεις. Ρίξε μια ματιά στο mypebblewatch και θα καταλάβεις.
Η προσωπική μου εμπειρία είναι ότι μόλις βρεις ένα διακριτικό και ευανάγνωστο watchface δεν πρόκειται να ξαναασχοληθείς με την κατηγορία. ΠΟΤΕ.

Τα watchapps είναι apps για το ρολόι σου. Ξέρεις, σε περίπτωση που η λέξη δεν είναι αρκετά επεξηγηματική.

Εδώ τα πράγματα είναι πιο ενδιαφέροντα. Έχε πάντα υπόψη σου ότι σχεδόν όλες οι εφαρμογές είναι κάτι σαν dumb terminals για το κινητό σου, δεν μπορείς να τις χρησιμοποιήσεις χωρίς να είναι το κινητό σου εντός εμβέλειας Bluetooth. Έχεις πολλές mainstream εφαρμογές όπως Evernote, Swarm, Yelp κλπ. Τα fitness apps είναι μάλλον τα περισσότερα, με χαρακτηριστικό παράδειγμα το Runkeeper, το οποίο σου δείχνει την πρόοδο της προπόνησης σου στον καρπό σου, χωρίς να χρειάζεται να βγάλεις το κινητό. Κάποια από τα watchapps χρειάζονται ένα companion app στο κινητό σου, το οποίο θα χρειαστεί να το κατεβάσεις από το App Store ή το Play Store.

Μέχρι τώρα χρησιμοποιώ τα εξής:
  • Swarm. Είναι εκπληκτικό πόσο καλά δουλεύει. 
  • Slebble. Αναχωρίσεις τρένων-λεωφορείων στις συγκοινωνίες Στοκχόλμης.
  • Compass. Περισσότερο για να κάνω επίδειξη της hardware πυξίδας του Pebble.
  • Nav Me. Το Google Maps στο κινητό κάνει navigation και οι οδηγίες εμφανίζονται στο Pebble!
  • Glance. Πολυεργαλείο. Μεταξύ άλλων έχει preset SMS replies για γρήγορες απαντήσεις χωρίς να βγάλεις το κινητό από την τσέπη.
  • LATC remote. Χειρίζεται το Tellstick που έχω στο σπίτι, το οποίο χειρίζεται τις remote-controlled πρίζες που έχω στο σπίτι. Δηλαδή: ανοιγοκλείνω φώτα στο σπίτι από το ρολόι μου. ΤΟ ΜΕΛΛΟΝ ΕΙΝΑΙ ΕΔΩ!!!!

Από όλα αυτά μάλλον αρχίζει να γίνεται προφανές το killer feature του Pebble: αφήνεις το κινητό στην τσέπη σου.

Από τότε που πήρα το Pebble, έχω το κινητό μονίμως στο αθόρυβο και δεν το βγάζω από την τσέπη μου για να "τσεκάρω μήπως έχασα καμιά ειδοποίηση". Δεν έχασα καμία ειδοποίηση, το Pebble δονείται για τις ειδοποιήσεις που με ενδιαφέρουν και φιλτράρει αθόρυβα τις υπόλοιπες. Δείχνει την ώρα. Με ειδοποιεί για meetings που είναι στο calendar μου. Με ξυπνάει το πρωί χωρίς να ξυπνήσει όλο το σπίτι. Αλλάζει ακόμα και το track που παίζει στον music player του κινητού πάλι χωρίς να το βγάλω από την τσέπη.

Δεν ξέρω κατά πόσο το καταλαβαίνεις, φίλε αναγνώστη, αλλά είναι ένα περιέργο αίσθημα ελευθερίας που νιώθεις όταν συνειδητοποιείς ότι δεν χρειάζεται να κοιτάς το κινητό σου κάθε 2 λεπτά. Προσωπικά, είχα καιρό να το νιώσω αυτό, πάνω από 10 χρόνια. Και μ'αρέσει πολύ που μπορώ να το ξανακάνω.

Υποθέτω ότι και τα υπόλοιπα smartwatches της αγοράς προσφέρουν κάτι παρόμοιο, αλλά είμαι σίγουρος ότι η απλότητα και η εκπληκτική αυτονομία είναι που κάνουν το Pebble ξεχωριστό από τον συρφετό των Android Wear. Και σε πιο υποκειμενικό επίπεδο, προτιμώ το design του Pebble από οτιδήποτε άλλο κυκλοφορεί αυτή την στιγμή. Και τα χτυπητά του χρωματάκια αποπνέουν μια υγειή δόση ντιζαϊνάτη geekίλας, εγκρίνω 100%.

Κάπου εδώ πρέπει να πω και τα αρνητικά, ε;

Τα αρνητικά είναι ότι θα σε κουράσουν γρήγορα οι παρακάτω ερωτήσεις:
  • "Α, αυτό είναι το ρολόι της Apple;"
  • "Α, αυτό είναι το ρολόι που είναι και τηλέφωνο;"
  • "Α, τι ακριβώς κάνει;" 
Μικρό update: μια χαρά βλέπω Whatsapp μηνύματα στο Pebble, ή κάτι έφτιαξα χωρίς να πάρω χαμπάρι ή έπεσε update.

Σάββατο, Μαΐου 24, 2014

Android switch

(Κάνουμε και κανά ποστάκι για ξεσκόνισμα του blog)

Το iPhone 4S μου αποφάσισε τελευταία ότι δεν έχει wifi interface, και η τελευταία απόπειρα για restore απλά χειρότερεψε τα πράγματα. Ήρθε η ώρα για αλλαγή τηλεφώνου. Για αλλαγή, γενικά, μετά από 6 χρόνια με iOS συσκευές.

Το LG Nexus 5 έχει κλείσει δύο βδομάδες στα χέρια μου. Ως καμμένο geek θα έπρεπε να κάνω ένα full tech review α λα Verge, αλλά με έχουν φάει τα γεράματα και η βαρεμάρα οπότε θα το συντομεύσω. Specs εδώ.


PART 1 - η συσκευή

Hardware:
Καλό. Το κινητό είναι σβέλτο, δεν έχω δει πουθενά καθυστερήσεις. Ζεσταίνεται λίγο ευκολούτσικα όμως, όχι υπερβολικά αλλά δεν θα έπρεπε να το προσέχω όταν τρέχω απλά πράγματα, πχ Facebook, Twitter ή Feedly.

Οθόνη:
5 ίντσες, καλή, μάλλον υπάρχουν και καλύτερες. Να πω εδώ ότι 5 ίντσες είναι too much, μου είναι αδύνατο να χειριστώ τη συσκευή με μόνο ένα χέρι.

Κάμερα:
Νομίζω υστερεί ελαφρώς του iPhone 4S.

Μπαταρία:
Μιάμιση μέρα, αλλά με 2300mAh (900mAh παραπάνω από το 4S) περίμενα κάτι πιο εντυπωσιακό. Γκουχ*battery management*γκουχ.

Κατασκευή:
Για πλαστική συσκευή, απρόσμενα καλή. Being me, το έχω ρίξει ήδη δύο φορές και δεν έχει ούτε γρατζουνιά.

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

Τιμή:
Για να είμαστε ειλικρινείς, bargain. Για 350 ευρώ παίρνεις ένα smartphone με τετραπύρηνο CPU, 2 GB RAM, 16 GB flash, 4G και με άμεσα updates από την Google - ξέρεις, χωρίς να περιμένεις την κάθε Samsung να βγάλει το δικό της firmware update μετά από 5 μήνες. Αν ψάχνετε για Android συσκευή, θεωρώ ότι είναι πολύ καλή επιλογή ανεξαρτήτως του budget σας.


PART 2 - Android

Θα περίμενε κανείς να γράψω ένα πιο ενθουσιώδες κείμενο για ένα ολοκαίνουριο κινητό στα χέρια μου. Το θέμα μου είναι ότι μου έχει περάσει ο ενθουσιασμός του καινούριου hardware εδώ και μερικά χρόνια, καθώς λίγο-πολύ όλα τα gadgets έχουν φτάσει σε ένα επίπεδο που πλέον δεν υπάρχει κακό hardware. Με 40 ευρώ παίρνεις ένα Raspberry Pi το οποίο είναι ικανό να τρέξει ένα full desktop. Αυτό που εννοώ είναι ότι το καλό hardware είναι πλέον προσιτό, υπάρχει παντού και δεν εντυπωσιάζεσαι/εκπλήσσεσαι όταν το συναντάς.

Αυτό που με ενδιαφέρει είναι το software. Θεωρώ ότι το software είναι αυτό που κάνει την διαφορά, αυτό που δίνει την ξεχωριστή αίσθηση, που δίνει το έξτρα feature. Γι'αυτό με ενδιέφερε περισσότερο να δω το Android (του οποίου οι χρήστες το υμνούν), παρά το καινούριο hardware. Και το Android με έχει απογοητεύσει.

Κάποια πράγματα που δεν περίμενα και που κανένας Android user δεν σου λέει πριν πάρεις μια συσκευή:
  • Το Android είναι ο τρόπος με τον οποίο συλλέγει τα δεδομένα σου η Google όταν δεν κάθεσαι σε υπολογιστή. Το λειτουργικό είναι φτιαγμένο για αυτή καθεαυτή την λειτουργία, όλα τα υπόλοιπα (δυνατότητα να κάνεις κλήσεις, να σερφάρεις, να παίρνεις email, τα πάντα δηλαδή) είναι περιφερειακά features για να έχεις λόγο να συνεχίζεις να χρησιμοποιείς την συσκευή.
  • Απόρρεια του προηγούμενου είναι ότι τα Google Apps που ταίζουν τα data σου στην Google είναι όλα καλοσχεδιασμένα και με φοβερά σφιχτό integration. Βάζεις το account σου μια φορά και ΟΛΑ είναι αυτομάτως έτοιμα και σεταρισμένα. Email στο Gmail app, η ατζέντα σου στα Contacts, το πρόγραμμα σου στο Calendar, τα chats σου στο Hangouts - είναι εντυπωσιακό πόσο καλά δουλεύουν όλα μαζί. Χωρίς ίχνος ειρωνίας, εκπληκτικό. Νομίζω κάτι τέτοιο ήθελε να κάνει η Apple με το iCloud αλλά μου φαίνεται ότι η προσέγγιση της Google είναι πιο αποτελεσματική εδώ.
  • Παρενέργεια του tight integration: λόγω αυτόματης σύνδεσης με το Picassa, στο κινητό μου βρέθηκαν όσες εικόνες έχω προσθέσει στο blog αυτό. Μπαρντόν;
  • Είναι επίσης εντυπωσιακό πόσο παραμελημένο είναι οτιδήποτε δεν είναι Google service-related, με φαεινότερο παράδειγμα... τα Settings της συσκευής. Το UX των settings είναι απλά γελοίο. Επίσης γελοίο το ότι πρέπει πχ να κατεβάσω third-party εφαρμογή για να μπορώ να ρυθμίσω το notification led (γιατί πολύ απλά δεν υπάρχει τίποτα που να βοηθάει στα settings).
  • Από την μία είναι πολύ σημαντικό το ότι μπορείς να αλλάξεις οποιoδήποτε default app με κάποιο άλλο. Δεν σ'αρέσει το SMS app; Βάζεις το Χ third-party SMS app. Δεν υπάρχει άλλος τρόπος να το περιγράψεις, απλά γαμάτο.
  • Από την άλλη, το default SMS app του stock Android είναι... (drum roll)... το Hangouts.
  • Κάπου εκεί αρχίζεις να καταλαβαίνεις ότι όταν οι Androidάδες σου πρήζουν τα ούμπαλα για την δυνατότητα customization, εννοούν σε μεγάλο βαθμό ότι πρέπει μόνος σου να φτιάξεις αυτά που αμέλησε η Google. Και προφανώς αυτό κάνουν και οι Samsung, HTC, LG, Sony με τα custom UI τους.
  • Το Google Now είναι ότι πιο creepy έχω συναντήσει σε ηλεκτρονική συσκευή. Ναι, φοβερά αποτελεσματικό, το AI από πίσω του είναι καταπληκτικό, αλλά δεν θα πάρω.
  • Το Play Store είναι ΜΠΟΥΡΔΕΛΟ.
  • Συνεχίζω την αναζήτηση του killer app για το Android. Μέχρι τώρα χρησιμοποιώ ακριβώς τις ίδιες εφαρμογές που είχα και στο iOS (πχ Evernote). Δεν βλέπω και καμιά τρομακτική διαφορά.
  • Κάποιες εφαρμογές είναι απλά καλύτερες στο iOS. Εφαρμογή που ποτέ δεν πίστευα ότι θα χρησιμοποιήσω ως παράδειγμα σχεδιασμού: Podcasts app. Ότι έχω κατεβάσει στο Android ως τώρα φαίνεται σα να είναι σχεδιασμένο από αυτιστικό παιδάκι με φετίχ το κυνήγι θησαυρού.
  • UPDATE: ξέχασα να προσθέσω, όσοι μισείτε το flat design του iOS, δεν έχετε χρησιμοποιήσει Android μάλλον. Γιατί χρειάστηκε να γκουγκλάρω πως να προσθέσω ελληνικό πληκτρολόγιο; Γιατί η σχετική επιλογή ήταν πίσω από πλήκτρο με μορφή label.

Κράξιμο over.

Υπήρχαν τέσσερα πράγματα που περίμενα πως και πως να δω στο Android, τα οποία πραγματικά τα ζήλευα όσο είχα το iPhone. Στα τρία από αυτά ευτύχησα.
  • Firefox browser. Ναιιιιι! Πολιτισμός.
  • Notification LED. Παρομοίως. Έχω αρχίσει να αφήνω το κινητό μου στο αθόρυβο όλο και περισσότερο και το notification LED είναι ο λόγος που μπορώ να το κάνω αυτό.
  • Micro USB port. Ας παραδεχτούμε πια ότι οι connectors της Apple είναι απλά για το licencing. Ένα καλώδιο για όλες τις συσκευές είναι αρκετό, δεν είμαστε στο 2002 με ξεχωριστά καλώδια για Alcatel, Nokia, Ericsson και Siemens.
Το τέταρτο δυστυχώς το έφαγε η μαρμάγκα. Η ανάπτυξη του Ubuntu for Android σταμάτησε λίγο πριν πάρω την συσκευή. Κρίμα. Αυτό για μένα πραγματικά θα ήταν killer app.

Κυριακή, Ιανουαρίου 12, 2014

Replace Apple's Find My iPhone with a Raspberry Pi

This is a small project that took about two weekends to figure out, but admittedly most of this time was spent on trial-and-error - and there were a LOT of errors.

The aim was to roll out a proof-of-concept clone of Apple's Find My iPhone service. As always, this kind of projects are more about learning about new technologies rather than making something production-ready.

Most of the information here is already available on the web. Jan-Piet Mens is the man to follow for MQTT related stuff.

So, how does this work?

< required intro >
MQTT is a relatively new machine-to-machine protocol for transmitting telemetry data. It is based on a client-server architecture, where the server ("broker") receives messages that clients send ("publish") for certain topics and relays messages to clients that have "subscribed" to certain topics.
< /required intro >

The broker we are going to use is Mosquitto, an excellent piece of open-source software. For extra Nerd Points, Mosquitto will be running on a Raspberry Pi. Start installing!
apt-get install mosquitto mosquitto-clients python-mosquitto

You don't need to do any special configuration on Mosquitto, just make sure it's listening on port 1883. By the way, now would be a good time to forward that TCP port from your router to your Pi.

On the phone side we are going to use MQTTitude, a handy little app that transmits location data in a JSON format using the MQTT protocol. Download and configure through Settings:
  • DeviceID: myPhone
  • Host: this should be your server's public IP/hostname
  • UserID: something
  • Password: something  (yeah, not really important, they just need to be there)
  • Expert Mode Settings:
  • - Subscription: mqttitude/#
  • - Client ID: mq  (also not important, just pick something)
  • - Port: 1883
  • - TLS: off

Alrighty, now you should be good to go. Go back to your shell on the Pi and try to subscribe to messages with the topic mqttitude:
mosquitto_sub -h localhost -p 1883 -t 'mqttitude/#'

Run MQTTitude on your iPhone and tap on the blue pin (center of bottom line). If everything went fine, you should see something like this:
{"tst":"1389527088","lat":"59.430221","_type":"location","lon":"17.951341","acc":"65","batt":"75"}

Actually, this is a very good point you've reached. You can now use MQTTitude on your phones as a replacement for Find My Friends - as long as your friends connect to the same server. You won't have a web interface but the app should be sufficient.

The web interface is the complicated part, mainly because the tricky part is to update your position on Google maps on-the-fly.

There are two options here: the proper one is to set up a web server with Websockets support and load Node.js and some Websockets javascript library and use Websockets to read from webserver + mosquitto.

Sooo... the lazy option we're doing here is a small Python script (stolen with no regrets from Jan-Piet Mens' related article) to write down the location data on a flat text file on the web server's root that will essentially replace Websockets. Ugly lazy hack, yes. Also: works. My version of the script is a bit different - some things just wouldn't work for me.


Keep that script running. It should write data in /var/www/location.current every time your location changes.

You'll need a Google Maps API key (go get it!).

Now you need a web page to display your location on Google Maps. This is where my big disclaimer comes in: this was written by a person with below zero knowledge of Javascript (i.e. me). It's a miracle that it works. No need to comment on how bad the javascript is in this.

Here's what I'm working with:
This will create a page that will open up centered in Stockholm (because that's were I live) and will read that location.current file every 5 seconds and update the marker position.

So, what I ended up with is this:

Congrats! You are now ready to disable Find My iPhone! (don't do that)

Some comments on this:
  • The webpage will take a little bit of work to support more than one user. As I said, proof-of-concept.
  • MQTTitude's battery life is a bit horrible. One way to combat this is to set up Geofences and only update your location in predefined places ("home", "work", etc) and manually.
  • Actually, predefined Geofences are awesome. OpenHAB is a home automation software that supports -among other things- MQTT. That means you can hook it up to your mosquitto broker and have it do stuff (eg turn on lights) every time you return home. This is probably my next weekend project.
I hope this will be a good starting point for some of you.

Κυριακή, Ιουλίου 28, 2013

Μέγα ταξιδιωτικόν 2013

Φέτος είμασταν τυχεροί. Την υγεία μας την έχουμε, οι δουλειές πάνε καλά, μπόλικη διαθέσιμη άδεια, κάποια χρήματα στην μπάντα, τυχεροί με τα αεροπορικά εισιτήρια, χωρίς πολλές υποχρεώσεις. Όλα βοήθησαν να κάνουμε ταξίδια σε σημαντικούς προορισμούς και να ξεχυθούμε στο αγαπημένο μας χόμπι: περπάτημα με sightseeing. Φέτος γράψαμε ΠΟΛΛΑ χιλιόμετρα.

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

Προειδοποίηση: ακολουθεί ποστ-σεντόνι που θα δοκιμάσει τις αντοχές του Blogspot.
Στα links πατάτε για φωτογραφίες, video ή wikipedia entries.

Πάμε λοιπόν.

Ταξίδι πρώτο: Ιαπωνία - Άλλος πλανήτης


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

4 διανυκτερεύσεις στο Τόκιο και 3 στο Κιότο ΔΕΝ ήταν αρκετές. Δεν χόρτασα. Θέλω κι άλλο.

Άφιξη στο Τόκιο 10 το πρωί (τοπική). Ευτυχώς ελάχιστο τζετ λαγκ, κοιμηθήκαμε καλά στο αεροπλάνο και ξυπνήσαμε λίγο πριν προσγειωθούμε. Κατεβαίνουμε στο αεροδρόμιο και ήδη χαζεύουμε από... τις πινακίδες. Είναι πολλές. Είναι παντού. Έχουν φράσεις, έχουν ζωγραφιές, πολλές φορές είναι άσχετες με αυτό που θες, αλλά καλύπτουν τα πάντα. Κατευθύνσεις, συστάσεις ασφαλείας, σηματοδότηση, τα πάντα.

Φίλη Γιαπωνέζα μας είχε πει από πριν να μείνουμε στην δημοφιλή περιοχή Shibuya ("it's very popular with young people"), οπότε παίρνουμε το τρένο και φτάνουμε στον σταθμό της Shibuya. Βγαίνουμε από τον σταθμό και πάμε να περάσουμε τον δρόμο. Και εδώ ήρθε το μεγαλύτερο πολιτιστικό σοκ στην ζωή μας.

Δεν έχεις δει πολυκοσμία αν δεν δεις το Shibuya crossing. Διασταύρωση πέντε δρόμων, οπότε για να περάσουν οι πεζοί τα φανάρια ανάβουν κόκκινα για όλα τα αυτοκίνητα και οι πεζοί περνάνε ταυτόχρονα προς όλες τις κατευθύνσεις. Στην περιοχή γίνεται σκοτωμός από κόσμο γιατί έχει το μισό night life του Τόκιο και μερικά από τα σημαντικότερα καταστήματα ρούχων. Αποτέλεσμα: τετραψήφιος αριθμός πεζών ΚΑΘΕ φορά που ανάβει πράσινο.  Το βίντεο τα λέει όλα - έχω πάει σε συναυλίες με λιγότερο κόσμο.

Όσες φορές και να το διαβάσεις, δεν το χωράει ο νους σου. Το Τόκιο έχει 13 εκατομμύρια ψυχές, 5 παραπάνω από την Νέα Υόρκη και το Λονδίνο. 2 παραπάνω από την Ελλάδα. Και ναι, μένουν ο ένας πάνω στον άλλον. Το βλέπεις παντού τριγύρω σου ότι γίνεται ιδιαίτερη προσπάθεια για να εκμεταλλευτούν όλους τους χώρους. Το δωμάτιο του ξενοδοχείου είναι μικρό, μια σταλίτσα (ίσως 12-15τμ μαζί με το μπάνιο), αλλά με τέτοια διαρύθμιση ώστε να μην του λείπει τίποτα και να είσαι όσο πιο άνετα γίνεται. Το εμβαδόν είναι premiun quantity και το αντιλαμβάνεσαι όπου κι αν είσαι.

Οι Γιαπωνέζοι είναι από μόνοι τους μια δικαιολογία για να πας Ιαπωνία. Το people watching στο Τόκιο είναι αξιοθέατο από μόνο του. Ντύσιμο στην τρίχα - ειδικά οι κυρίες. Διακριτική αποφυγή σωματικής επαφής - είναι απίθανο να πέσει πάνω σου κάποιος. Η ευγένεια και ο σεβασμός είναι βαθιά ριζωμένα στην κουλτούρα τους. Έχε υπόψη σου ότι κάποιες κατηγορίες όπως οι γηραιότεροι, οι δάσκαλοι και οι πελάτες χαίρουν πάντα ιδιαίτερου σεβασμού και θα το δεις όταν θα μπεις πρώτη φορά στο μαγαζί. Σε όποιον υπάλληλο (επαναλαμβάνω, οποιονδήποτε υπάλληλο) περάσεις από μπροστά θα σου κάνει μια υποκλισούλα και θα σου φωνάξει κάτι σαν "καλωσήρθες τιμημένε πελάτη, είμαι εδώ για να σε εξυπηρετήσω". Ο χωριάτης δυτικός τουρίστας συνειδητοποίησα ότι έκανα κύκλους σε ένα μαγαζί μόνο και μόνο για να δω πόσες φορές θα με χαιρετήσει ο ίδιος υπάλληλος. Σταμάτησα τους κύκλους πριν σταματήσει αυτός.

A word of warning: οι Γιαπωνέζοι δεν ξέρουν αγγλικά. Γρι.
Ξέρουν οι ξενοδοχοϋπάλληλοι, οι εργαζόμενοι στα Starbucks, στο αεροδρόμιο και ο υπάλληλος στο ταμείο του Tokyo Central Station. Αυτά. Και μάλιστα ο τελευταίος είχε ένα μπλοκ με εκτυπωμένες φράσεις και τις έδειχνε όταν μας μιλούσε - μιλούσε με υπότιτλους για να είναι σίγουρος ότι καταλαβαίνουμε!
Μια εξαιρετική παρενέργεια αυτού είναι κάποιες υπέροχες πινακίδες, όπως αυτή κι αυτή.

Μην πολύ-αγχώνεσαι όμως, θα καταφέρεις να συννενοηθείς. Στα εστιατόρια, η ΣΤΑΝΤΑΡ πρώτη ερώτηση όταν μπαίνεις είναι πόσα άτομα είστε. Δείχνεις "δύο" και σε βάζουν να κάτσεις. Τα μενού είναι είτε ήδη μεταφρασμένα στα αγγλικά ή... υπάρχουν προθήκες με πλαστικά ομοιώματα των πιάτων. Δείχνεις το πιάτο και δείχνεις "1" με το δάχτυλο = ένα από αυτό. Ευκολάκι. Το tip δεν πρέπει να συνηθίζεται γιατί κανά δυο φορές μας κυνήγησε σερβιτόρος να μας δώσει τα ρέστα :)

Από φαγητό... δεν ξέρω γιατί αλλά δεν βρήκαμε τόσο σούσι όσο θα περίμενες (ξέρω, στερεότυπα). Δεν με χάλασε γιατί δεν μ'αρέσει. Θα βρεις όμως παντού noodle bars και izakayas. Να πας και στα δύο. Τα noodle bars ήταν καταπληκτικά, με περίπου 6 ευρώ έτρωγες έναν κουβά με μπόλικα noodles, λαχανικά και κρέας σε μορφή σούπας. Τα izakayas είναι ουσιαστικά after-work pubs - κάθεσαι για μπύρα/σάκε (τέλειο) και παίρνεις και κάτι για να τσιμπάς (και ξέρεις εμείς πως τσιμπάμε...). Αμφότερα είναι working class/street food places. Ερωτευτήκαμε και τα δύο. Τα dumplings εδώ τα σερβίρουν σαν συνοδευτικό οπότε θα τα βρείτε σχεδόν σε κάθε εστιατόρια ως side dish.
Γενικά όμως, μπόλικο και σχετικά φθηνό φαί.

Λίγη προσοχή στην μετακίνηση. Όλοι έχουμε δει τέτοια video από το morning traffic, οπότε αποφεύγαμε να μπούμε σε σταθμό πριν τις 9:30 το πρωί. Επίσης, τα Μέσα Μεταφοράς ανήκουν σε 3-4 διαφορετικές εταιρίες και η καθεμία έχει δικούς της σταθμούς. Σε μερικές περιοχές (βλ Shibuya) υπάρχουν διαφορετικοί σταθμοί μετρό για διαφορετικές εταιρίες. Υπήρχαν μέρες που τρώγαμε μέχρι και μία ώρα για να βρούμε την σωστή γραμμή. Τα τρένα όμως είναι άνετα (εκτός rush hour), καθαρά και το μόνο για το οποίο δεν χρειάζεται να ανησυχήσεις είναι για καθυστερήσεις. Μπορείς να ρυθμίσεις το ρολόι σου βάσει των τρένων - τα στερεότυπα για την γιαπωνέζικη ακρίβεια δεν βγήκαν χωρίς λόγο.

Από αξιοθέατα...

οι κοντινές περιοχές Shibuya και Shinjuku είναι νεανικές περιοχές με εκατοντάδες καταστήματα και πολυκαταστήματα, καφέ, εστιατόρια και κόσμο. Να πάτε, το καθένα είναι μια ατέλειωτη Time Square της Ν. Υόρκης, γιγαντοοθόνες, μουσική, κράχτες, τεράστια κτίρια, γενικά ένας ωραίος πανζουρλισμός. Για shopping οι τιμές ήταν πολύ καλές, οι κυρίες να έχετε λίγο χώρο στις βαλίτσες, οι κύριοι (ειδικά στο μπόι μου) να μην ελπίζετε σε πολλά εκτός από...

...την περιοχή Akihabara. Να πάτε. Η περιοχή εκτείνεται για 2-3 χιλιόμετρα και έχει πολλά τεράστια θηριώδη πολυκαταστήματα ηλεκτρονικών. Ή πιο μικρά μαγαζιά με μεταχειρισμένα ηλεκτρονικά. Ή μαγαζιά με anime, comics και ...λιγότερο mainstream comics (wink wink nudge nudge). Ή pet cafe (πίνεις καφέ και σου φέρνουν να χαϊδεύεις ένα σκυλάκι). Ή maid cafe (τον καφέ στον φέρνει σερβιτόρα ντυμένη υπηρέτρια). Γενικά, στην Akihabara είναι ο παράδεισος του geek/nerd. Πας με πιστωτική και ξεκινάς σερί καταναλωτικά εγκλήματα. Κάποια πράγματα δεν διαφέρουν πολύ σε τιμές από δω, κάποια όμως έχουν σημαντικές διαφορές - έχω σταμπάρει ένα Happy Hacking keyboard, από 300 ευρώ στην Ευρώπη εκεί το είχαν 150. Να είχαν και στοκ... κλαψ. Ευκαιρία για bargain hunting! Υπολόγισε να φας τουλάχιστον 4-5 ώρες εκεί.

Περιοχή Harajuku. Είναι ανάμεσα στην Shibuya και το Shinjuku, οπότε αξίζει να το περπατήσεις Shibuya-Harajuku-Shinjuku, Εδώ είδαμε την οδό Takeshita-dori με μαγαζιά που ψιλοεξειδικεύονται σε cosplay costumes και σχετικά αξεσουάρ (χαμός!). Οι τεχνικές μάρκετιγνκ είναι ότι ακριβώς θα περίμενες σε αυτή την μεριά του πλανήτη. Ο σταθμός του τρένου είναι πανέμορφος. Από πίσω έχει το Yoyogi Park, ένα από τα πολλά πανέμορφα πάρκα που υπάρχουν σκορπισμένα στο Τόκιο, περιέχει και το Meiji Shrine, έναν εντυπωσιακό ναό Shinto (με έναν τοίχο από βαρέλια σάκε!).

Btw, ναι, παίζει αρκετό cοsplay στον δρόμο, αλλά δεν πολυκάθονται να βγάλεις φωτογραφία. Θα δείτε όμως διάφορα.

Ζωολογικός κήπος Τόκιο. Μία λέξη μόνο: πάντα. ΟΚ, γενικά, ο κήπος είναι πολύ ωραίος, έχει μέχρι και πολική αρκούδα, τίγρη και άλλα που δεν θυμάμαι ονόματα. Τα πάντα όμως είναι μακράν το πιο σημαντικό αξιοθέατο εκεί μέσα.

Τοkyo Metropolitan Goverment building. Το Τόκιο είναι ουσιαστικά 26 δήμοι κολλημένοι και τα δημαρχεία στεγάζονται όλα στους δύο πύργους του Tokyo Metropolitan Goverment building. Να πας την ώρα που σουρουπώνει, να ανέβεις στο observation deck (δωρεάν είσοδος) και να σου πέσει το σαγόνι από την θέα (1, 2, 3).

Τα αυτοκρατορικά ανάκτορα. Καλά, δεν θα σας φάει πολύ ώρα, καθώς δεν μπορείτε να μπείτε μέσα στον κήπο, μπορείτε όμως να περπατήσετε απ'έξω και να δείτε την πύλη και κάποια κτίρια.

Sensoji. Βουδιστικός ναός στην περιοχή Asakusa. Θα αφήσω τις φωτογραφίες να μιλήσουν: 1, 2, 3, 4, 5.

Δυστυχώς όμως οι μέρες που είχαμε στο Τόκιο πέρασαν και θέλαμε να προλάβουμε και λίγο Κυότο πριν φύγουμε. Οδική απόσταση 460 χλμ λέει ο Γούγλης. Το bullet train το κάνει σε 2,5 ώρες και κατά σημεία πιάνει τα 320 χλμ/ω. Επίσης πιάνει τα 120 ευρώ το άτομο one-way αλλά εντάξει, μιλάμε για άνεση. Να πω την αλήθεια, περίμενα κάτι πιο εντυπωσιακό, αλλά όταν είσαι μέσα απλά βλέπεις τοπίο να περνάει, με ησυχία και άνεση.

Το Κυότο είναι η παλιά (ως το 1869) πρωτεύουσα της Ιαπωνίας. Κάτι που σημαίνει ότι είχε λεφτά μέχρι τότε. Επίσης, είναι από τις λίγες πόλεις που δεν βομβαρδίστηκε από τους Αμερικανούς στον 2ο ΠΠ, οπότε έχουν μείνει σχεδόν όλα τα παλιά ανάκτορα, παλάτια κλπ.

Επίσης, έχει πληθυσμό "μόλις" 1,5 εκατομύριο, πράγμα που σημαίνει ότι δεν είναι στριμωγμένοι όπως στο Τόκιο. Αυτό που βλέπεις είναι χαμηλά κτίρια (το πολύ τριόροφα), διατηρημένα εδώ και χρόνια, λιγότερο κόσμο στον δρόμο, γενικά μια χαλαρότητα. Είναι σαν να βλέπεις το αρνητικό φιλμ από το Τόκιο. Είναι όμως τόσο πανέμορφο.

Το ξενοδοχείο εδώ ήταν παραδοσιακός ξενώνας (ryokan). Ύπνος σε στρώμα στο πάτωμα (απρόσμενα άνετο), λεπτοί τοίχοι από χαρτί και μπαμπού, οπτικά μόνο γιατί δεν είχαμε πρόβλημα φασαρίας από τους γείτονες. Μας είχαν και "everyday kimono" για να κυκλοφορούμε μέσα στο ξενοδοχείο, αλλά δεν πρόκειται να δείτε σχετικές φωτογραφίες :P

By the way, οι κοπελίτσες με τα κιμονό στον δρόμο δεν είναι γκέισες. Αυτή είναι η ενδυμασία για να πάνε στον ναό, τα "κυριακάτικα".

Η μετακίνηση εδώ είναι πιο εύκολη από το Τόκιο. Παίρνεις τον χάρτη με τις διαδρομές των λεωφορείων, παίρνεις και ένα day pass από την ρεσεψιόν του ξενοδοχείου και ξαμολιέσαι.

Από αξιοθέατα, τα πιο σημαντικά που είδαμε ήταν...

Higashiyama district. Παραδοσιακή περιοχή ανατολικά του κέντρου με μαζεμένους ναούς. Ξεκινάς το περπάτημα από το εντυπωσιακό Yasaka shrine και αφού χαζέψεις με την υπέροχη διαδρομή (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), φτάνεις στο Kiyomizudera temple, όπου χαζεύεις παραπάνω γιατί είναι ένα πάρκο από μόνο του (1, 2, 3, 4, 5). Ήταν τόσο όμορφα που ξεχαστήκαμε και όταν φτάσαμε στο Kiyomizudera είχε κλείσει, οπότε ήρθαμε την επόμενη μέρα ξανακάνοντας ολόκληρη την διαδρομή από την αρχή παρ'ότι μπορούσαμε να πάρουμε λεωφορείο και να γλυτώσουμε το περπάτημα.

Silver and Golden pavillions. Δύο επαύλεις από πλούσιους άρχοντες παλαιοτέρων εποχών. Ότι έχεις δει σε ταινία Άπω Ανατολής με κλαδεμένα δέντρα, κήπους ζεν, λιμνούλες, ναΐσκους και τέτοια, θα τα βρεις εδώ. Ταξίδι στον χρόνο, περιμένεις να πεταχτούν σαμουράι από παντού.

Αυτά και κάποια άλλα προλάβαμε να δούμε στο Κυότο. Την επόμενη μέρα το πρωί το shuttle bus μας πήγε στο αεροδρόμιο της γειτονικής Οσάκα και από κει μπήκαμε στο αεροπλάνο της Lufthansa για την επιστροφή. 10 και κάτι ώρες κατάθλιψης για την αποχώρηση.

Γενικά...

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

Στο Κυότο δεν νομίζω ότι χρειάζεται πάνω από 3 μέρες για να το γυρίσεις και να δεις τα αξιοθέατα. Το Τόκιο όμως... 5 μέρες εκεί, όλη μέρα περπάτημα, και πάλι δεν προλάβαμε να δούμε μουσεία, δεν κάναμε τα ψώνια που θέλαμε να κάνουμε, δεν πήγαμε σε μνημεία που θέλαμε να δούμε. Το Τόκιο δεν χορταίνεται και θα προσπαθήσουμε να επιστρέψουμε πάλι σύντομα - έχει μπει ήδη στο πρόγραμμα :)

Δυστυχώς, ένα μόνο αρνητικό έχω για την Ιαπωνία και είναι ότι δεν θα μπορούσα να ζήσω εκεί. Έχει να κάνει περισσότερο με την κουλτούρα των ντόπιων προς τους ξένους (αδύνατον να ενσωματωθείς) και με το work culture (τις τρελές ώρες εργασίας). Σαν τουρίστας όμως δεν πρόκειται να σε ενοχλήσει τίποτα από αυτά.

ΥΓ: Ναι, τα καζανάκια είναι βγαλμένα από sci-fi movie.
ΥΓ2: Ναι, I am big in Japan. Είμαι 15cm πιο ψηλός από τον μέσο Ιάπωνα.


Ταξίδι δεύτερο: Βερολίνο - ζωντανό μουσείο


Ένα τετραημεράκι εδώ στον Βορρά ήταν μια χρυσή ευκαιρία για απόδραση. Εισιτήρια και ξενοδοχεία στο τσακ μπαμ και φύγαμε για Βερολίνο.

Προσωπική μου άποψη: το Βερολίνο έχει τέσσερις κατηγορίες αξιοθέατων: αρχιτεκτονική, 2ο ΠΠ, το Τείχος και το Μουσείο της Περγάμου (κατηγορία από μόνο του).

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

2ο ΠΠ:
Εντυπωσιακά τα μνημεία για τα θύματα του Τρίτου Ράιχ. Ίσως το έχουν κάνει και επίτηδες για να είναι σίγουροι ότι ο κόσμος του Βερολίνου δεν θα ξεχάσει ποτέ. Στα γρήγορα όμως...
  • Bebelplatz, εκεί που έκαψαν οι Ναζί βιβλία το '33. Ένα παράθυρο στο έδαφος στο κέντρο της πλατείας δείχνει ένα έργο τέχνης, εν ονόματι "Βιβλιοθήκη". Έχει μόνο άδεια ράφια, χωρίς βιβλία. Ανατριχιαστικό.
  • Μνημείο των Εβραίων θυμάτων. Χωρίς λόγια.
  • Μνημείο των ομοφυλοφίλων που διώχθηκαν από το Γ' Ραιχ. Ένα μεταλλικό κουτί, σαν πεταμένο σε ένα πάρκο, λειτουργεί σαν μια κλειστή αίθουσα προβολής που δείχνει ομοφυλικά φιλιά.
Μουσείο Περγάμου:
Είχα καιρό να μπω σε μουσείο και να μου πέσει το σαγόνι. Χωρίς λόγια:
Φυσικά, το μεγαλύτερο attraction στο Βερολίνο είναι το Τείχος και τα προβλήματα που προκάλεσε στα ~30 χρόνια που υπήρξε. Προτείνω αργή περιήγηση και διάβασμα όλων των επεξηγηματικών πινακίδων. Οι αρχές του Βερολίνου κατάλαβαν εξ'αρχής την ιστορική σημασία όλων αυτών και φρόντισαν α) να διατηρήσουν όσα μνημεία μπορούσαν β) να τα κάνουν προσιτά στους τουρίστες με πινακίδες, χάρτες κλπ.
  • Το ίδιο το Τείχος! Θα το βρεις παντού. Διέσχιζε όλη την πόλη και όσα κομμάτια σώθηκαν έχουν μετατραπεί σε έργα τέχνης (1, 2, 3)
  • Checkpoint Charlie. Το συνοριακό φυλάκιο μεταξύ σοβιετικού και αμερικανικού τομέα. Το αρχικό φυλάκιο ξηλώθηκε σχετικά νωρίς αλλά έχουν βάλει μια ρέπλικα του με άτομα ντυμένα αμερικανοί στρατιώτες. Η μόνιμη έκθεση (σε μορφή αφισών στους γύρω τοίχους) εξηγεί την ιστορία του τείχους και ειδικά του Checkpoint Charlie - σε βοηθά να καταλάβεις την σημασία του να έχεις αυτό το μνημείο εκεί.
  • Bernauer Strasse. Η οδός αυτή είναι φημισμένη γιατί αποτελούσε σημείο διαφυγής των Ανατολικογερμανών προς τον Δυτικό τομέα. Μπορείς να ανέβεις στο ειδικά κατασκευασμένο observation deck για να δεις τον δρόμο από ψηλά, συμπεριλαμβανομένου και ενός διατηρημένου κομματιού του Τείχους από την ανατολική πλευρά, με σκοπιές και "buffer zone" (το άδειο κομμάτι γης πίσω από το τείχος για να φαίνονται από μακριά όσοι τρέχαν προς το Τείχος). Περπατώντας στον δρόμο, βλέπεις χρονολογημένες πλάκες στο έδαφος στα σημεία όπου κατάφεραν να διαφύγουν άτομα, ή ακόμα και τα τούνελ που κάποιοι έσκαψαν. Το μικρό μουσείο κάτω από το observation deck έχει και μια λίστα με όσους σκοτώθηκαν προσπαθώντας να περάσουν το Τείχος. Η Bernauer Strasse ήταν ίσως το πιο συναισθηματικά φορτισμένο σημείο που επισκεφτήκαμε - ανατριχιάσαμε πολλές φορές διαβάζοντας τους τρόπος με τους οποίους κάποιοι απελπισμένοι προσπάθησαν να διαφύγουν.
Και μάλλον αυτό είναι που κάνει το Βερολίνο τόσο ιδιαίτερο. Όλα τα μνημεία του είναι πρόσφατα, κάποια γεγονότα προλάβαμε να τα δούμε live στην τηλεόραση, κάποια τα θυμούνται οι γονείς μας και οι παππούδες μας. Η εμπειρία μιας επίσκεψης σε αυτή την πόλη είναι πολύ συναισθηματική.

Επίσης, το Βερολίνο είναι μια πολύ ανθρώπινη πόλη. Εύκολη στην μετακίνηση, φθηνά εισιτήρια κα φαγητό, καλό night life, happenings, σχετικά καθαρό, γεμάτο ποδήλατα, ώρες-ώρες με αυτοσαρκασμό, γεμάτο τουρίστες από παντού και οι ντόπιοι ξέρουν αγγλικά (σε αντίθεση με, ας πούμε, την Στουτγκάρδη).

Επίσης, εντάξει, Γιαπωνέζοι τουρίστες rule. 

Ταξίδι τρίτον: Νέα Υόρκη - tv culture


Αυτό που έγινε είναι ότι δεν προλάβαμε να οργανώσουμε προσεκτικά τις διακοπές μας (όπως με την υπερ-οργάνωση που είχαμε κάνει για το Τόκιο), οπότε είχαμε μπει stand-by σε διάφορες πτήσεις. Χάσαμε 2 και σε αυτήν που τελικά καταφέραμε να μπούμε ήταν η πτήση για Νέα Υόρκη - το nenyaki κάπου έχει μια ιστορική φώτο με το βιβλίο-οδηγό για Παρίσι μπροστά στο Άγαλμα της Ελευθερίας :)

Πριν μπούμε στο αεροπλάνο όμως, η υπεύθυνη ασφαλείας της Delta Airlines έπρεπε να μας περάσει από την καθιερωμένη ανάκριση ασφαλείας. Λίγες φορές έχω νιώσει τόσο άσχημα στην ζωή μου. Οι ερωτήσεις και ειδικά ο τρόπος με τον οποίο μας ρωτούσε ήταν ταπεινωτικός και απ'ότι φαίνεται το γεγονός ότι μετά από 5 χρόνια στην Σουηδία τα σουηδικά μου είναι σπαστά σημαίνει ότι είμαι άλλος ένας Μεξικανός που προσπαθεί να πηδήξει τον μαντρότοιχο για την Γη της Επαγγελίαςμηχέσω. Το σπρώχνουμε στο υποσυνείδητο και συνεχίζουμε.

Από την στιγμή που μπήκαμε στο αεροπλάνο σκεφτόμουν πόσο μπορεί να ανταποκρίνεται η εικόνα που έχω για την ΝΥ από αυτά που βλέπω στην tv.

Άφιξη στο Newark, 30άρια θερμοκρασίας και πρώτη επαφή με την tv culture της Αμερικής. Ουρές τουριστών στο immigration checkpoint του αεροδρομίου δέχονται κύματα από cheesy video clips που παίζουν στις οθόνες. Over the top έκφραση στην φωνή και αμερικάνικη σημαία να παίζει παντού την προπαγανδίτσα. Δεν έχω φωτογραφίες από αυτό το σημείο, είπα να μην προκαλέσω :P

Ανεβαίνουμε στο λεωφορείο για Manhattan και ξεκινάμε την βόλτα μας, περνώντας μέσα από το New Jersey. Ννννναι. Το πρώτο πράγμα που σκέφτηκα ήταν "για αυτό οι κάτοικοι του Manhattan δεν το θεωρούν Νέα Υόρκη".

Σε κάποια φάση τα κτίρια αριστερά-δεξιά ανοίγουν και βλέπουμε την δυτική πλευρά του Manhattan skyline. Το είχα ψιλοδιαβάσει σε οδηγούς και Wikipedia αλλά είναι αλλιώς να το βλέπεις μπροστά σου - η Νέα Υόρκη είναι πρακτικά το νησί του Manhattan όπου βρίσκονται όλοι οι ουρανοξύστες και οι γύρω περιοχές (New Jersey, Bronx, Queens κλπ) είναι απλά οικιστικές. Και όταν βλέπεις για πρώτη φορά πόσο έντονη είναι η διαφορά του Manhattan από τα υπόλοιπα, καταλαβαίνεις αμέσως ότι αυτό είναι το the place to be και τα ρέστα τσιχλόφουσκες.

Αρχίζουμε τις βόλτες στο Manhattan και αυτό που βλέπουμε είναι... παντού ουρανοξύστες. Είμαστε δίπλα στο Empire State Building, επιβλητικό και με ωραίες λεπτομέρειες στην αρχιτεκτονική του. Γενικά, η αρχιτεκτονική της Νέας Υόρκης είναι πολύ όμορφη και ιδιαίτερη, ειδικά στα κτίρια που χτίστηκαν πριν το '50.

Προσπαθώ να καταλάβω τι μ'αρέσει όση ώρα περπατάω και συνειδητοποιώ ότι η Νέα Υόρκη είναι πολύ.... ευρωπαϊκή. Τρώω φλασιές από Λονδίνο και Αθήνα γιατί έχει πολύ κόσμο, έχει τουρίστες, έχει μαγαζιά μικρά και μεγάλα, με πάγκους και καλάθια στον δρόμο, έχει σκατοκίνηση και κορναρίσματα, ύποπτες φάτσες, γενικά ένα πολύ γνώριμο μπαχατελάκι.

Το καλό σε αυτή την υπόθεση είναι ότι παίζουν και αντίστοιχες λύσεις για φαγητό. Τα καφέ και τα σαντουιτσάδικα είναι ΠΑΝΤΟΥ και δεν μιλάω για Starbucks και McDonalds (τα οποία ούτως ή άλλως τα βρίσκεις ανά τετράγωνο). Σε ακτίνα 20 μέτρων από το ξενοδοχείου μας μέτρησα 5 καφέ/σαντουιτσάδικα, όλα με φρέσκα σάντουιτς, σαλάτες ή ακόμα και breakfast αμερικάνικου τύπου (τηγανητά αυγά σε τοστ κλπ κλπ). Συμπέρασμα: το πρωϊνό στο ξενοδοχείο είναι άχρηστο (και ακριβό) έξοδο, καλύτερα πρωϊνό έξω.
Οι περισσότεροι τουριστικοί οδηγοί λένε να αποφεύγουμε τις (άπειρες!) καντίνες με τα βρώμικα και είπαμε να μην το ρισκάρουμε.

Περπατήσαμε τεράστιες αποστάσεις στο Manhattan, σε σημείο εξάντλησης, αλλά δεν το μετανιώσαμε ούτε στιγμή. Η ρυμοτομία είναι μια τεράστια δίεση (#), κάθετες (avenues) και οριζόντιες (streets) οδοί, και η αρίθμηση πάει σειριακά. Είναι αδύνατο να χαθείς.
Το μετρό της Νέας Υόρκης είναι ένα αχούρι, βρώμικο, σκοτεινό και δεν σου εμπνέει καμιά ασφάλεια.Έχε υπόψη σου ότι δεν έχει κάθε είσοδος πρόσβαση σε όλες τις πλατφόρμες - αρκετές φορές από άλλη είσοδο μπαίνεις για να πας νότια και άλλη για βόρεια. Έπεσε πολύ βρίσιμο όταν το συνειδητοποίησα. Τα λεωφορεία είναι κι αυτά παρατημένα στην μοίρα τους και το μόνο που τα σώζει είναι ότι απλά ανεβοκατεβαίνουν τα avenues ή τα streets κάνοντας εύκολο το να υπολογίσεις που πάνε. Κάνουν στάση ανά δύο περίπου τετράγωνα, οπότε στο περίπου κατεβαίνεις (γιατί φυσικά δεν λένε κάπου τις στάσεις).

Στα θετικά της πόλης ότι
- θα βρεις παντού δωρεάν wifi. Δεν πρόκειται να έχεις internet withdrawal symptoms.
- ο κόσμος είναι πιο ευγενικός απ'ότι υπονοούν οι τηλεοπτικές σειρές
- shopping therapy, οι τιμές εδώ είναι πολύ καλές

Άξιος αναφοράς ο ένας μαλάκας (βάλε μπιπ στο "ένας").
- Where are you from?
- Greece.
- Sorry about that.
 Τράβα ξύσου ρε.

Ας πιάσουμε τα αξιοθέατα που προλάβαμε να δούμε.

Times Square. Μερικά τετράγωνα γεμάτα με τουρίστες και γιγαντοοθόνες. Είναι τόσοι πολλοί οι τουρίστες και τόσες πολλές οι γιγαντοοθόνες που είναι δύσκολο να δεις τα υπόλοιπα μαγαζιά στην περιοχή. Σαφώς εντυπωσιακό αλλά είναι πολύ δύσκολο να περπατήσεις στην περιοχή από τον κόσμο, ειδικά μέσα Ιουλίου και 33°C (μας έλιωσε λέμε). Είπα ότι είχε κόσμο;

Empire State Building. Ναι, είναι κλασικό, είναι πολύ όμορφο, αλλά δεν ανεβήκαμε. Γιατί; Γιατί θα βλέπεις το ψιλοάσχημο Rockefeller Center. Ενώ αν ανέβεις στο observation deck του Rockefeller Center (aka Top of the Rock) βλέπεις το ESB και το Central Park. Το πάρκο στην είσοδο το Rockeffeler είναι σαφώς πιο εντυπωσιακό από το ίδιο το κτίριο.

Επί της ευκαιρίας, το Rockefeller center ήταν τα κεντρικά του NBC για καιρό. Εκεί μπορείτε να βρείτε ακόμα το gift shop του NBC με t-shirts Friends, House και κούπες Community και Battlestar Galactica κλπ κλπ.

Grand Central Terminal. Ο κεντρικός σιδηροδρομικός του Manhattan είναι ένα εντυπωσιακό κτίσμα, ιδιαίτερα από μέσα. Ναι, τα άσπρα φωτάκια στο βάθος της φωτογραφίας είναι το Apple Store που βρίσκεται μέσα στον σταθμό ;)

Apple Store on Fifth Avenue. Ε ναι. Μεταξύ μας, εσωτερικά όλα τα Apple Stores είναι ίδια. Εξωτερικά όμως, το συγκεκριμένο είναι μνημείο.

Guggenheim Museum. Δεν μπήκαμε μέσα, γιατί αποφασίσαμε να προλάβουμε κάποια άλλα πράγματα. Είναι όμως τόσο ενδιαφέρον εξωτερικά.

MoMA. Ένα πανέμορφο μουσείο με εξαιρετικά εκθέματα. Αν θες έναν μόνο λόγο για να το επισκεφτείς, αυτός είναι. Ή και αυτό. Σαν geek, θα εκτιμήσεις και την μικρή συλλογή με ιστορικά video games, όπως Pacman, Tetris, SimCity 2000, The Sims, Another World και Portal.

Metropolitan Museum of Art. Αχανές, αλλά τίποτα δεν τράβηξε το μάτι μου τόσο όσο το Temple of Dendur, ο Πυγμάχος (δανεισμένος από το μουσείο της Ρώμης) και μια αίθουσα γεμάτη Van Gogh.

Άγαλμα της Ελευθερίας. Η διαδικασία για να πας είναι ενοχλητική. Πρέπει να αγοράσεις online το εισιτήριο νωρίτερα και να το εκτυπώσεις αν δεν θες να περιμένεις στο ticket queue. Επίσης πρέπει να πας νωρίς αν δεν θες να περιμένεις (πολύ) στο security check (ναι, ανιχνευτές μετάλλων κλπ). Θα ανέβεις στο πλοίο και 15 λεπτά μετά σε κατεβάζουν στο Liberty island. Το νησί δεν λέει και τίποτα από μόνο του, είναι απλά η βάση για το άγαλμα. Ο δωρεάν audio guide είναι καλός στα ιστορικά σημεία, αλλά τα κομμάτια συναισθηματισμού και προπαγάνδας κουράζουν γρήγορα. Εστιάστε στο engineering κομμάτι, είναι πολύ εντυπωσιακό, καθώς το Άγαλμα τεχνικά είναι ο Πύργος του Άιφελ πριν τον Πύργο του Άιφελ.

Strawberry fields είναι το κομμάτι του Central Park που έχει αφιερωθεί στον John Lennon, ο οποίος ζούσε και δολοφονήθηκε στα 50 μέτρα από κείνο το σημείο. Το apartment building που έμενε δεν έχει απολύτως τίποτα εις μνήμη του Lennon και πρέπει να ξέρεις τι ψάχνεις για να το βρεις, αλλά μπορείς να δεις την τρύπα από την μία σφαίρα στην είσοδο.

Το Central Park είναι τεράστιο με πολύ πράσινο και νερό. Ήμασταν αρκετά τυχεροί ώστε να πετύχουμε την μία συναυλία που κάνει η Φιλαρμονική της ΝΥ στο πάρκο και γινόταν ΧΑΜΟΣ.

World Trade Center. Εδώ πραγματικά στεναχωρήθηκα. Είναι λυπηρό το να βλέπεις μια εμφανή απουσία ουρανοξυστών στο συγκεκριμένο σημείο, και γίνεται ακόμα πιο λυπηρό όταν δεις ότι πρέπει να πληρώσεις εισιτήριο για να δεις το μνημείο που κατασκεύασαν στο σημείο. Δυστυχώς το "pay my respect" λαμβάνει άλλο νόημα.

New York Public Library.  Το κτίριο είναι πάνω από 100 ετών, εντυπωσιακό, και κάνοντας μια βόλτα, βλέπεις αίθουσες αφιερωμένες σε χάρτες, σε μικροφίλμ (!), σε κάθε είδους ιδιαίτερο υλικό. Έτυχε να έχει μια πολύ ενδιαφέρουσα προσωρινή έκθεση για την παιδική λογοτεχνία, από παραμυθάκια (1, 2) μέχρι comics και Harry Potter (1, 2).

Οι κλασικές πολυκατοικίες με τις fire escapes είναι κι αυτά εδώ. Και τα αισθάνεσαι... βρώμικα. Είναι χαρακτηριστικά της Νέας Υόρκης, αλλά, να'μαστε ειλικρινείς, δεν είναι ακριβώς ομορφιές. Αν δεν είχαμε το tv culture effect, αν δηλαδή δεν τα είχαμε συνηθίσει μέσα από τις τηλεοπτικές σειρές, θα είχαμε σαφώς διαφορετική άποψη.

Γενικά, η Νέα Υόρκη είναι η βασίλισσα της pop culture. Χωρίς το Hollywood και την tv, αρκετά πράγματα θα περνούσαν απαρατήρητα και μάλλον οι τουρίστες θα ήταν λιγότεροι. Έχω την αίσθηση ότι εφόσον περάσεις μια βόλτα από τα δύο μεγάλα μουσεία (MoMA και Met), οι λόγοι να ξαναεπισκεφθείς την Νέα Υόρκη πέφτουν δραματικά και θα είναι κυρίως τα ψώνια. Όσο να'ναι, οι τιμές είναι πολύ χαμηλές σε σχέση με την Ευρώπη και αν ξαναπάω, θα φροντίσω να συμπέσει με ανάγκη για νέο Macbook Pro :)

Δεν βοηθάει και η συνεχής υποσυνείδητη αίσθηση ότι είσαι ανεπιθύμητος. Ο τουρίστας πάντα είναι εμπόδιο στο πεζοδρόμιο για τους γρήγορα βαδίζοντες ντόπιους, πρέπει να περάσεις ελέγχους ασφαλείας κάθε τόσο και φυσικά αυτή η κλασική στάση "μετά τις US of A το χάος", η οποία εμφανίζεται με λιγότερο ή περισσότερο διακριτικούς τρόπους. Η αλήθεια είναι ότι ήμουν (και μάλλον ακόμα είμαι) προκατειλημμένος και τα περίμενα χειρότερα τα πράγματα αλλά και πάλι, κάποια πράγματα ενοχλούν.
Από την άλλη, υποψιάζομαι ότι η Νέα Υόρκη είναι πολύ ευρωπαϊκή για την Αμερική - στα πάντα. Και μάλλον για αυτό και γίνεται ένα οverselling της από τους ίδιους τους Αμερικανούς.

Για μένα, το σημαντικότερο είναι ότι είδα πρώτα Τόκιο και μετά τη Νέα Υόρκη. Και η Νέα Υόρκη έχασε :)


Ταξίδι τέταρτον και τελευταίον: Αρούμπα - η Κως της Καραϊβικής.


Από την Νέα Υόρκη πετάξαμε για Αρούμπα, προορισμό πολλών Αμερικανών.

Η Αρούμπα είναι μια εκπληκτική περίπτωση. Πρώτα κατακτήθηκε από τους Ισπανούς, μετά από τους Ολλανδούς και μέχρι τώρα είναι μεν αυτοδιοικούμενη αλλά μέρος του Ολλανδικού βασιλείου. Επίσημες γλώσσες τα Ολλανδικά και τα Παπιαμέντο (κράμα Πορτογαλικών με διάφορες τοπικές και μη διαλέκτους) και λόγω τουρισμού όλοι μιλάνε Αγγλικά και Ισπανικά. Η ακτή της Βενεζουέλας είναι 27 χιλιόμετρα μακριά. Για σύγκριση, ο διάπλους του Τορωναίου είναι 26 χλμ.

Την βαφτίσαμε Κω γιατί όταν είχαμε κατέβει στην Κω για διακοπές (το nenyaki από Ολλανδία και εγώ από Σουηδία) συναντήσαμε περιοχές όπου υπήρχαν μόνο σουηδικά και ολλανδικά μαγαζιά. Στην Αρούμπα πετάξαμε από Αμερική και πέσαμε σε αμερικάνικα μαγαζιά. Starbucks, McDonalds, Wendys, Domino's Pizza, TGI Friday, Texas de Brazil... όλα συγκεντρωμένα στις δύο περιοχές που μαζεύονται οι -κυρίως Αμερικανοί- τουρίστες: το Oranjestad (πρωτεύουσα) και το Hotel area.

Το Hotel area είναι πρακτικά η δυτική ακτή της Αρούμπα: ρηχά πεντακάθαρα νερά, λεπτή λευκή άμμο, λιγότερος αέρας και όλες οι μεγάλες ξενοδοχειακές εγκαταστάσεις.

Αχ αυτή η άμμος... :) Δεν είμαι οπαδός του βότσαλου. Η συγκεκριμένη άμμος είναι εκπληκτικά λεπτή και το χρώμα της είναι off-white και το μόνο που βρήκαμε να την συγκρίνουμε είναι... το αλεύρι. Έρωτας με την πρώτη βουτιά.

Η Palm beach δίπλα στο δωμάτιο μας θεωρείται η καλύτερη του νησιού, έχει μήκος μερικά χιλιόμετρα (η μισή δυτική πλευρά) και είναι γεμάτη με αυτή την υπέροχη άμμο, τα palm trees και τα καταγάλανα νερά. Και την τοπική πανίδα που κυκλοφορεί ανενόχλητη ανάμεσα στους λουόμενους και τρώει την πίτσα του nenyakiου.

Στα πολύ θετικά ο καιρός, ο οποίος είναι σταθερός σε κωμικό σημείο - για μια ολόκληρη βδομάδα η πρόβλεψη είχε κολλήσει στο "27-33ºC" για κάθε μέρα. Ο ήλιος καίει αλλά ο μόνιμος συνεχής ανατολικός άνεμος που είναι σήμα κατατεθέν του νησιού και έχει κάνει όλα τα δέντρα να γέρνουν είναι απαλός, δροσερός και έχει το καλό ότι διώχνει τα κουνούπια και τα μυγάκια. Για την ακρίβεια, είναι πρώτη φορά που πάμε διακοπές και δεν έχουμε να παλέψουμε με έντομα. Impressive.

Το νησί είναι πολύ ασφαλές (οι ντόπιοι φροντίζουν να το τονίζουν συνεχώς) και οι ντόπιοι είναι ευγενικότατοι και φιλικότατοι. Ο ταξιτζής, αφού του είπε ο σταθμός ότι η διαδρομή είναι fixed price μέχρι τα rooms-to-let μας, μας έκανε ξενάγηση στην περιοχή. Ο οικοδεσπότης μας μας πήρε βόλτα με το αυτοκίνητο για να μας δείξει πως πάμε στην παραλία και το σούπερ μάρκετ, συν ότι μας έδωσε tips για εκπληκτικό ψαροταβερνείο και το Baby beach, μια απίστευτη παραλία στην άλλη άκρη του νησιού. Μέχρι και οι υπάλληλοι του Holiday Inn μας καβάτζωσαν με ξαπλώστρες του ξενοδοχείου παρόλο που δεν μέναμε εκεί.

Επίσημο νόμισμα της Αρούμπας το φλορίνι, αλλά με τόσους Αμερικανούς τουρίστες όλα τα μαγαζιά έχουν τις τιμές τους σε δολάρια και αν τύχει να πληρώσεις σε φλορίνια σε ρωτάνε αν είσαι ντόπιος. Περίεργα πράγματα.

6 διανυκτερεύσεις στην Αρούμπα ήταν οι διακοπές χαλάρωσης για εμάς. Ένα ebook στην παραλία, 5-6 ώρες στην ξαπλώστρα, βόλτα για φαί και ποτό το βράδυ. Χωρίς sightseeing, χωρίς χιλιόμετρα περπατήματος. "One happy island" indeed :)

Εξαίρεση η τελευταία μέρα στο νησί. Νοικιάσαμε ένα αυτοκίνητο και κάναμε μια βόλτα απ'άκρη σε ακρη (μισή ώρα οδήγηση), μια βόλτα στην πρωτεύουσα Oranjestad με τα καινούρια εμπορικά κέντρα και στα δύο μουσεία του νησιού. Το αρχαιολογικό ήταν πολύ ενδιαφέρον, έδειχνε την ζωή πριν τους Ισπανούς κατακτητές. Αξίζει σίγουρα μια βόλτα και έχει και δωρεάν είσοδο - ένας ωραίος τρόπος να ξοδέψεις μια ώρα. Το Museo Arubana, ε εντάξει, τζάμπα 5 δολάρια για κάτι που θες 10 λεπτά να δεις... δύο φορές.

Στον δρόμο προς το αεροδρόμιο, στο Oranjestad έχει ένα παρκάκι, το Wilhelmina Park. Όμορφο παρκάκι δίπλα στο νερό με... έντονη πανίδα. Να πάτε :)

Ουφ... τελείωσε!