Πέμπτη, Φεβρουαρίου 10, 2011

Πρώτες Palm συσκευές με το σήμα της HP

Η Palm ανακοίνωσε χθες τις πρώτες συσκευές της από τότε που αποροφήθηκε από την HP. Και σαν καλός οπαδός, άρχισα να μαζεύω λεφτά.

Παρουσιάστηκαν δύο κινητά και ένα tablet, του οποίου τα specs είχαν διαρρεύσει "στρατηγικά" πριν κάποιες μέρες. Το hype ήταν αρκετό (για HP/Palm) και έτσι η δημοσιογραφική κάλυψη ήταν αρκετή - θα μπορέσετε να βρείτε πολλές πληροφορίες και γνώμες με μια βόλτα στο Google.

1 -μέγεθος Small: HP Veer


2.6", 320x400, 100γρ. Θα μπορούσα να πω ότι είναι παιχνιδάκι, αλλά ρίχτε μια ματιά στα specs. Είναι τόσο γεμάτο από hardware που (άκουσον άκουσον) το audio jack είναι εξωτερικό, μαγνητικό, αποσπώμενο κομμάτι α λα Magsafe.

Παίζει στην κατηγορία του Sony Ericsson X10 Mini, θα βγει την άνοιξη. Τιμή δεν ανακοινώθηκε.

Θέλω.
----


2 -μέγεθος Medium: HP Pre 3

Το καινούριο "μεγάλο" smartphone.
Επιτέλους ένα Palm με δυνατό hardware (specs εδώ). Πλέον παίζουμε στο ίδιο επίπεδο με iPhone και λοιπές κυράτσες, αν και το target group είναι μάλλον λίγο διαφορετικό. 480x800 και 1.4GHz, έτσι για να ανοίξει η όρεξη.

Τιμή δεν ανακοινώθηκε, θα κυκλοφορήσει το καλοκαίρι.

Θέλω.
--------


3 -μέγεθος Large: HP Touchpad


Ίδιο μέγεθος, βάρος και ανάλυση οθόνης με το iPad, διπύρηνος Snapdragon CPU στα 1.2GHz και μπροστινή κάμερα 1.3MP για video κλήσεις. Λοιπά specs εδώ.

Να σχολιάσω ότι δεν υπάρχει δεύτερη πίσω κάμερα. Η HP/Palm μάλλον έχει την ίδια άποψη με μένα: ο πρώτος που θα σηκώσει tablet για να βγάλει φωτογραφία με την πίσω κάμερα θα γίνει ο περίγελος της πόλης :P Ενσωματωμένο και το full QuickOffice για να κάνεις edit Word, Excel και Powerpoints.

Θα κυκλοφορήσει κατά το καλοκαίρι, τιμή δεν ανακοινώθηκε.

Θέλω.
---------

Γιατί θέλω; Γιατί το WebOS επιτέλους μπήκε σε hardware που του αξίζει και γιατί μια μεγάλη εταιρία όπως η HP μπορεί να λύσει το πρόβλημα της περιορισμένης διανομής που είχε η Palm πριν την εξαγορά.

Το WebOS ήταν ήδη ένα εξαιρετικό OS, με πραγματικό multitasking και ενσωματωμένο mobile hotspot εδώ και χρόνια (κι άσε την Apple να κουρεύεται). Η καινούρια έκδοση που θα υπάρχει στις νέες συσκευές όμως έχει ακόμα περισσότερες βελτιώσεις και features - και δουλεύουν να βάλουν ενσωματωμένο VoIP και Skype support μέχρι την κυκλοφορία των συσκευών :)

Το αποκορύφωμα όμως είναι μάλλον η επέκταση του Synergy. Το Synergy κάνει μέχρι τώρα sync σε όλες τις Palm συσκευές contacts, calendars, settings κλπ, ενώ στις καινούριες συσκευές θα υπάρχει και συνεργασία μεταξύ των συσκευών. Συγκεκριμένα, το Touchpad θα δουλεύει μεταξύ άλλων και σαν terminal για το Pre 3. Παράδειγμα: όσο φορτίζει το Pre 3 (στο Touchstone με ασύρματη φόρτιση, έτσι; ) παίρνεις το TouchPad στα χέρια σου και μπορείς να δέχεσαι εκεί τις κλήσεις σου και τα sms από το Pre.

Και το Touch-to-Share feature δείχνει το δρόμο για το τι άλλο μπορεί να υλοποιηθεί πάνω στο Synergy...


Θέλω.
-----

Αρνητικά μέχρι τώρα;

Αν δεν δω συσκευές σε πανευρωπαϊκή διανομή, δεν έχω πειστεί ότι έχει αλλάξει οτιδήποτε. Επίσης, οι τιμές οφείλουν να είναι ανταγωνιστικές αν θέλουν να έχουν στον ήλιο μοίρα, διότι το μικρό μέγεθος του App Catalog οφείλεται στο ότι το μερίδιο της αγοράς είναι μικροσκοπικό και οι developers δεν μπαίνουν στην διαδικασία να επενδύσουν σε κάτι που δεν θα έχει το αναμενόμενο αντίκρισμα. Και δεν είδα πουθενά αν το Veer (γούτσου γούτσου) θα έχει Touch-to-share.

Fingers crossed. Και τα toes μη σου πω.

PS: Το video της παρουσίασης. Δεν είναι Stevenote, αλλά το νόημα περνάει, μπόνους και οι μπηχτές που πάνε σύννεφο.

PS2: All pictures are property of HP/Palm and are posted here with the hope they won't sue me. Please don't sue me.

UPDATE:

- Το Veer τελικά έχει κι αυτό Touch-to-share. Το συγκεκριμένο feature μάλλον χρησιμοποιεί NFC.
- Η οθόνη του Pre 3 είναι IPS.
- Η HP δήλωσε ότι στοχεύει για "global availability". Yesssssss.

Δευτέρα, Ιανουαρίου 24, 2011

"Άλλο να στο λέω"

Όλοι το έχουμε δει το σκηνικό. Ρωτάς αν το Χ είναι καλό και η απάντηση που παίρνεις ακολουθεί το παρακάτω φορμά:
- Είναι... κάτσε καλά!
- Άλλο πράμα!
- Τσαλακώνει!
- Τσσσσσς!
- Άλλο να στο λέω...!
Στο 99% των περιπτώσεων, συνοδεύεται από την χαρακτηριστική κυκλική κίνηση του βραχίονα.

Και κάπου εδώ χτυπάει κόκκινος συναγερμός. Γιατί ξέρεις ότι αν ρωτήσεις γιατί είναι τόσο καλό, θα λάβεις φοβερά αναλυτική επεξήγηση της μορφής "βρε άμα σου λέω εγώ!".

Η άποψη του κυρίου διαγράφεται από τα πρακτικά.

Τετάρτη, Ιανουαρίου 19, 2011

vi stories (και κανά-δυο tips)

Πρώτη επαφή με τον vi, κάποια χρόνια πριν, στο εργαστήριο των ΛΣ ΙΙ. "Όποιος δεν ξέρει να χειρίζεται vi στο τέλος του εξαμήνου, κόβεται αυτόματα." Ακολούθησε ένα γενικό στραβομουτσούνιασμα στην αίθουσα και 20κάτι άτομα πάλευαν για τους επόμενους μήνες να συνηθίσουν τα τρία modes του vi.

Για κάποιο λόγο, μόνο εγώ είχα ενθουσιαστεί - και μάλλον ήταν ο λόγος που κάποιοι με κοιτούσαν περίεργα. Απαξιώ όμως, για αυτό και έκατσα και ασχολήθηκα με τον vi (και τον vim - vi improved) και εκτός μαθήματος, και αργότερα και εκτός σχολής. Κατέληξα να βγάλω όλη την πτυχιακή του master σε vi - σετάρισμα των router, scripting, γράψιμο του thesis report παρέα με LaTeX (άλλη ταλαιπωρία από κει, αποτελεσματικό όμως).

Είμαι σίγουρος ότι σε αυτό το σημείο οι περισσότεροι κουνάτε το κεφάλι σας αποδοκιμαστικά. Haters gonna hate, απαξιώ.

Το θέμα είναι όμως ότι όσο δύστροπος και unfriendly μπορεί να είναι ο vi, είναι ένας ελαφρύς αλλά ΠΟΛΥ ισχυρός text editor από μόνος του, πριν ακόμα βάλεις plugins ή τον παραμετροποιήσεις. Αυτό ακριβώς είναι που τον κάνει 1η επιλογή σε άτομα που πρέπει να δουλεύουν σε διαφορετικά συστήματα. Δεν έχει σημασία αν δουλεύω στο Macbook μου, στον Debian server, στο χακαρισμένο με OpenWRT Linksys, στον Bifrost/Linux router, στο FreeBSD μηχάνημα - ο vi είναι εκεί, με τα ίδια shortcuts, με το ίδιο functionality. ΟΚ ίσως όχι το ίδιο ακριβώς functionality, τα desktop συστήματα συνήθως έχουν vim και όχι απλό vi, αλλά δεν πειράζει να σου λείψουν μερικές υπερ-προχωρημένες λειτουργίες πάνω στο embedded σύστημα του bluetooth handsfree σου (λέμε τώρα). Υπάρχει σχεδόν παντού και για αυτό ακριβώς τον θεωρώ ως το πρώτο πράγμα που πρέπει να μαθαίνει ένας εκκολαπτόμενος sysadmin ή network engineer.

Νταξ, μην αρχίσετε οι πιστοί της Εκκλησίας του Emacs τις επιθέσεις. Έτυχε να μάθω πρώτα vi και δεν έτυχε να ασχοληθώ ποτέ με Emacs, αυτό είναι όλο. Φαντάζομαι ότι τα ίδια περίπου ισχύουν και για τον Emacs, αν και έχω την εντύπωση ότι υπάρχει μεγαλύτερη δυνατότητα παραμετροποίησης μεν, μικρότερο portability δε.

Σύντομο ανέκδοτο: ο technical supervisor της πτυχιακής στο μάστερ είναι linux guru παλιάς κοπής και Emacs ninja - όταν βλέπεις στο X-mailer field "Emacs+κάποιοplugin", ΞΕΡΕΙΣ. Όταν με είδε πρώτη φορά να κάνω edit ένα configuration file σε vi, ψιλοχλώμιασε. "No, no, don't use that, it's no good." Την άλλη βδομάδα, άρχισα να κουβαλάω μαζί μου την αγαπημένη μου κούπα του καφέ, The Mug of Vi References, η οποία καθόταν επιδεικτικά δίπλα στο πληκτρολόγιο. Δεν νομίζω ότι έχω ξαναδεί άνθρωπο να προσπαθεί να αγνοήσει κάτι με τέτοια αποτυχία. Είμαστε κι εμείς, αλλά είστε κι εσείς...

Ναι, η εκμάθηση του vi είναι μανίκι, αλλά οι πραγματικοί λόγοι είναι δύο μόνο.
α) Τα operation modes και η λογική τους είναι λίγο περίεργη (ακολουθεί σύντομο tutorial στο τέλος), τελείως διαφορετική από την WYSIWYG λογική απεχθών προγραμμάτων όπως Notepad, Word κλπ. Ο κόσμος στραβώνει.
β) Ο κόσμος δεν κάθεται να μάθει keyboard shortcuts. Θα επιλέξω αυτή την παράγραφο με το mouse, θα κάνω δεξί κλικ, θα κάνω κλικ στο copy κλπ κλπ. Μόλις μάθεις να δουλεύεις αποκλειστικά με πληκτρολόγιο, δύσκολα γυρνάς πίσω.

Πιστεύω ότι σαν χρήστης vi έχω δρόμο ακόμα - είμαι ένας μικρός vi padawan. Το functionality που παρέχει είναι ατέλειωτο και ο vim, ο οποίος αναπτύσσεται ενεργά, προσθέτει συνεχώς καινούρια χαρακτηριστικά. Δεν θα απαριθμήσω features - δεν ξέρω ούτε τα μισά. Θα γράψω όμως μερικά tips που μπορούν να βοηθήσουν τους αρχάριους.

- Με :set number εμφανίζεται αρίθμηση των γραμμών στα αριστερά, πολύ χρήσιμο για όλες τις λειτουργίες που θέλουν πλήθος γραμμών (π.χ. 13dd). Όσοι έχετε Vim 7.3, :set rnu για σχετική αρίθμηση - ο αριθμός δίπλα από την γραμμή δείχνει την σχετική απόσταση από την γραμμή του κέρσορα.

- Το find and replace all matches γράφεται :%s/old_text/new_text/g

- Αυτό κάπου το είδα πρόσφατα, αλλά δεν θυμάμαι που. Τα :help! και :Ni! επιστρέφουν εξυπνάδες :)

- Προσωρινή έξοδος στο shell με :sh. Ιδιαίτερα χρήσιμο όταν έχω κάνει 5-10-50 αλλαγές σε ένα αρχείο, κάνω :w και μου λέει Read-only. Drop to shell με :sh, αλλαγή δικαιωμάτων ή remount του δίσκου ως writable και επιστροφή στο vi γράφοντας exit.

- :make για να αρχίσει η εκτέλεση του make, σύμφωνα με το makefile που έχεις ετοιμάσει. Έχω ένα μικρό makefile για το LaTeX, για να μου ετοιμάζει και ανοίγει το pdf.
 # makefile
pdf: thesis.tex
pdflatex --shell-escape --synctex=1 thesis.tex
evince thesis.pdf (ή open thesis.pdf για MacOSX)
- Πατάς m και ένα γράμμα για να αφήσεις bookmark (mark κατά το vi manual) στην γραμμή που είσαι εκείνη την στιγμή. Επιστροφή με ' ("μονό αυτάκι") και το γράμμα. Δηλαδή, ma για να μαρκάρεις με a την γραμμή, πας 23.000 γραμμές κώδικα (τσσσσ) παρακάτω, αντιγράφεις κάτι, 'a για να επιστρέψεις εκεί που ήσουν. Και φυσικά, άλλο το ma, άλλο το mb, άλλο το mc, άλλο το mA κ.ο.κ. ;)

- Η ταπεινή τελεία επαναλαμβάνει το τελευταίο edit του αρχείου. Όταν λέμε edit, εννούμε ό,τι έκανες στην τελευταία φορά που μπήκες σε insert mode. Αναίρεση φυσικά με undo (πλήκτρο u).

- Το προηγούμενο tip είναι και ο λόγος που θα πρέπει να μάθεις από νωρίς μια καλή συνήθεια: να επιστρέφεις πάντα σε command mode. Δηλαδή, πατάς i για να μπεις σε insert mode, γράφεις αυτό που θες, πάτα Esc για να βγεις από insert mode σε command mode. Μην μετακινείσαι με βελάκια 40 σειρές πιο κάτω ενώ είσαι ακόμα σε insert mode, γιατί αν χρειαστεί να κάνεις undo, θα το μετανιώσεις - θα φύγουν όλες οι αλλαγές από τότε που μπήκες στο insert mode. Ναι, είναι σπαστικό στην αρχή αυτό το πράγμα, αλλά αν πρέπει να κρατήσεις ένα tip από όλα αυτά, είναι αυτό εδώ.

- Indentation μιας γραμμής με >> (προσθέτει ένα επίπεδο indentation). Προφανώς με << φεύγει ένα indentation level. Φυσικά, όπως και στις περισσότερες εντολές του vi, μπορείς να ορίσεις ομάδα γραμμών, π.χ. 4>> για να κάνεις indent την γραμμή που είσαι και τις τρεις επόμενες. Και αν δεν σου κάνει ένα indentation level, πάτα την τελεία για επανάληψη της εντολής ;)

- Syntax highlighting με :set syntax=on.

- Search κάνεις με το /, πχ /wordtofind. Προχωράς στο επόμενο match με n. Επίσης, βοηθάει το :set hlsearch (κάνει highlight τα αποτελέσματα) και το :set incsearch (κάνει LIVE highlight τα αποτελέσματα όπως οι πιο πρόσφατοι browsers, δηλαδή την ώρα που γράφεις το search term). Λίγοι έχουν πάρει χαμπάρι ότι σαν tribute στον vi, το / χρησιμοποιείται και στον Firefox για search. Μεταξύ μας, πολύ πιο βολικό από το Ctrl/Cmd+F.

- Που είναι η άλλη άκρη της παρένθεσης; :set showmatch για να σου δείχνει αυτόματα το άλλο άκρο παρένθεσης ή bracket όταν ο κέρσορας περνάει πάνω από ένα τέτοιο.

- Σου αρέσουν αυτά τα options για showmatch, hlsearch κλπ; Βάλτα στο αρχείο .vimrc που (πρέπει να) βρίσκεται στο home dir σου. Όταν θα ξανανοίξεις τον vi, θα είναι ήδη ενεργοποιημένα.

ΥΓ: vi-vi-vi, the number of the beast :P
-----------------

Υπεραπλουστευμένο vi operation modes tutorial.

Δεν είναι τόσο άσχημα τα πράγματα, βασικά τα operation modes του vi είναι πολύ εύκολα, απλά δεν είναι όπως στους τυπικούς text editors. Θα το πάω συγκριτικά με το notepad για να έχουμε κάποια σημεία αναφοράς.

Περίληψη:

insert mode: γράφω κείμενο
command mode: δίνω εντολές με shortcuts
command line mode: δίνω εντολές γράφοντας όλο το command και τα parameters
Το βασικό mode λειτουργίας του vi είναι το command mode!

Λίιιιιγο πιο αναλυτικά:

Κατά vi, υπάρχουν τρία modes λειτουργίας: command, insert και command line modes. Στο notepad υπάρχει μόνο το insert mode. Και στους δύο editors είναι το mode στο οποίο ό,τι πληκτρολογείς εισάγεται στο κείμενο. Για το notepad, είναι το default mode λειτουργίας.

Στο notepad, αν πατήσεις ctrl+κάποιο γράμμα, θα κάνει μια δουλειά. Θα εκτελέσει μια εντολή. Αφήνεις το ctrl και συνεχίζεις να γράφεις. Στον vi, αυτό λέγεται command mode, αλλά έχει αρκετές διαφορές. Για να πας από insert mode σε command mode, πατάς το Esc ΜΙΑ ΦΟΡΑ. Δεν το κρατάς πατημένο. Πλέον, ό,τι πατήσεις είναι εντολή. Αν πατήσεις δύο φορές d, θα σου σβήσει την γραμμή που είχε τον κέρσορα. Μπορείς να δώσεις πολλές εντολές, την μία μετά την άλλη. Για να πας πάλι σε insert mode, δίνεις μια εντολή εισαγωγής κειμένου (i, a ή o).

Δεν είναι τόσο περίεργο τώρα που το σκέφτεσαι, έτσι; Ε είναι λίγο, γιατί το command mode είναι το default του vi - όταν τον ξεκινάς, ο vi αρχίζει ΠΑΝΤΑ σε command mode. Άρα με τον που ανοίγεις, πρέπει να πατήσεις π.χ. i για να αρχίσεις να γράφεις. Και πάλι όμως, δεν είναι πυρηνική φυσική, έτσι;

Στο notepad νομίζω υπάρχει ένας συνδυασμός πλήκτρων (Ctrl+F10; Alt+F10; θα σε γελάσω) ο οποίος σε πηγαίνει στο menu bar, εκεί που έχεις τα File, Edit κλπ. Εκεί πλέον μπορείς να πλοηγηθείς με τα βελάκια μέχρι να βρεις το search and replace, να βάλεις την λέξη που θες να αλλάξεις και να πατήσεις το ok. Σε γενικές γραμμές, δεν θα έλεγες ότι αυτό είναι μια υπολειτουργία του "command mode" του notepad;

Στο command mode του vi πατάς το : για να σου εμφανίσει μια σειρά στο κάτω μέρος της οθόνης όπου γράφεις μια πιο περίπλοκη εντολή μέχρι να την ολοκληρώσεις και να πατήσεις enter για να εκτελεστεί. Ένα παράδειγμα; :w filename και Enter για να σώσεις (write) το αρχείο με το όνομα filename. Αυτό λέγεται command line mode.

Ναι, οι διαφορές command και command line mode είναι μικρές και να σου πω την αλήθεια, ούτε εγώ κάθομαι να τα πολυξεχωρίσω. Είναι πιο εύκολο (και ίσως πιο "υγιές") να τα θεωρήσεις ένα και να τελειώνεις. Απλά, στο command mode, οποιοδήποτε πλήκτρο πατήσεις, εκτελείται μια εντολή (πχ το u είναι undo), ενώ στο command line mode πρώτα συνθέτεις την εντολή και μετά την "τρέχεις" πατώντας το enter.

Παρασκευή, Ιανουαρίου 07, 2011

Deal-breakers

Τώρα τελευταία, πολλοί προσπαθούν να με πείσουν ότι το δικό τους κινητό είναι καλύτερο και να πετάξω την μπαχατέλα το iPhone 3G που πάλιωσε και είναι αργό και δεν γράφει και video και δεν έχει multitasking και δεν δεν δεν δεν.

Πάρτε deal-breakers για όλες τις πλατφόρμες γιατί μου την έσπασαν όλοι:

iPhone 4:
Μπορώ να πω πάρα πολλά εδώ πέρα, γιατί 2,5 χρόνια τώρα ξέρω τα κουσούρια του iOS από την καλή και την ανάποδη. Μεγαλύτερα προβλήματα για μένα είναι η μηδενική υποστήριξη Linux, η micro-SIM (έχω διαφορετικές SIM για κάθε Ελλάδα, Σουηδία, Ολλανδία), το κλειστό οικοσύστημα της Apple που δεν σου αφήνει π.χ. να αλλάξεις το απλοϊκό Mail.app με έναν πιο σοβαρό mail client, αλλά και το πάρα πολύ εκνευριστικό multitasking, το οποίο είναι απλά άθλιο και τελείως un-Apple.

Παράδειγμα κλεισίματος εφαρμογής: πατάς Home button για να βγεις, η εφαρμογή πάει στο background. Διπλό Home button για να ανοίξεις τον task manager. Βρίσκεις το εικονίδιο της bg'ed εφαρμογής, click-and-hold μέχρι να αρχίσει να "κουνιέται". Πατάς το X που εμφανίζεται για να κλείσει η εφαρμογή). Home button για να βγεις από τον task manager. Αν το κάνεις τρεις φορές γρήγορα μπροστά σε καθρέφτη, εμφανίζεται ο Steve Jobs.

Android:
Το αντίπαλο δέος. Που δεν ξέρεις αν θα συνδεθεί στο εταιρικό/πανεπιστημιακό wifi (το WPA-enterprise είχε μέχρι πρόσφατα χοντρό πρόβλημα). Που είναι ανοικτό σύστημα (χα!), αρκεί να κάνεις root την συσκευή. Που επιτρέπει τα πάντα στο Android market και έχει γεμίσει ο τόπος infected 'droids.

Τα μεγαλύτερα προβλήματα του Android είναι ότι η Google δεν ασχολείται με λεπτομέρειες και με την έννοια του support. Και όταν λέμε support, εννοούμε "deal with it" - η απάντηση της Google για κάτι προβλήματα 3G στο Nexus One (αν θυμάμαι καλά), όταν βαρέθηκε να ασχοληθεί άλλο. Η νοοτροπία των beta πέρασε από το Gmail στο Android.

Επίσης, βγάζει τα updates του Android χύμα, και μετά οι manufacturers πρέπει να τα βάλουν στις συσκευές τους. Το οποίο στην πλειοψηφία των περιπτώσεων απαιτεί υπολογιστή με Windows. Και πάλι, ΑΑΑΑΝ βγει το update. Πρόσφατο παράδειγμα η Sony Ericsson που ανακοίνωσε ότι το X10 δεν θα πάρει καν το Android 2.2 "Froyo". Κινητό των 400 ευρώ με λιγότερο από έναν χρόνο κυκλοφορίας, έτσι; Ας μην ξεχνάμε και το Nexus One που αποσύρθηκε μετά από 6 μόλις μήνες κυκλοφορίας. Τι στο διάολο - μίας χρήσης είναι;

Υπάρχουν ένα κάρο συσκευές Android με διαφορετικό hardware. Θέλεις να κατεβάσεις ένα game και ψάχνεις το compatibility. Σαν πολύ... desktop pc δεν θυμίζει αυτό;

Symbian:
Χαχα.

Νεκρό λειτουργικό, με μηδενικό μέλλον - η Nokia το κυκλοφορεί ακόμα γιατί δεν έχει προλάβει να συμμαζέψει το Maemo/MeeGo. Είπαμε, ήταν πρωτοποριακό πριν 5-6-10 χρόνια, αλλά και η γιαγιά μου γκομένακι το έπαιζε στα νιάτα της. Η διαδικασία του mail setup σε Symbian είναι Σταυροφορία σε σχέση με τους υπόλοιπους και προφανώς πρέπει να πας σε Ν8 και Symbian 3 για να δεις κάτι που να μην θυμίζει '90s σε αισθητική και λειτουργικότητα. (και πάλι επιφυλάσομαι για το Ν8 μέχρι να το πιάσω στα χέρια μου για αναλυτική επαφή). Πριν καιρό είχαν βγει στο φως δηλώσεις ενός υπαλλήλου της Nokia που έλεγε ότι οι softwareάδες είναι παρακατιανοί μέσα στην Nokia και κουμάντο στην παραγωγή κάνουν οι hardwareάδες, με αποτέλεσμα να γράφουν τις ανάγκες του OS εκεί που δεν πιάνει μελάνη. Που να βάζεις μνήμη τώρα, είναι και ακριβή, πάμε στο μισό από το OS requirement, κι άλλα τέτοια ωραία.

Bug-ridden OS και μάπα ποιότητα κατασκευής. Οι χρήστες Nokia που ξέρω όλοι τρέχουν σε service. Και τι service, ε; Έπρεπε να μπλέξουμε με Rainbow και Systemgraph για να εξαφανιστούν οι κραυγές αγωνίας των πελατών της Alpha Copy. Όλοι οι haters ασχολούνται με την Apple (διότι το iPhone ως #1 παγκοσμίως γίνεται αυτόματα "ο εχθρός") και κατεβάζουν αμάσητο το πόσες συσκευές Nokia φεύγουν για service.

Palm:
Ε εντάξει, τι να πούμε... Θες να αγοράσεις και δεν μπορείς... Το αίσχος της διανομής. Κυκλοφορεί επίσημα σε περίπου... 5 χώρες, το Palm profile που απαιτείται κλειδώνει στην πρώτη χώρα που θα βάλεις, οπότε ξέχνα μετακομίσεις και τέτοια, κι αλίμονο σου αν δηλώσεις χώρα στην οποία δεν δουλεύει το Palm App Store. Πρακτικά, ξεχνάμε πώληση, service και εφαρμογές.

Φυσικά, με τέτοια προβλήματα κυκλοφορίας, οι developers δεν έχουν και ιδιαίτερο λόγο να ασχοληθούν, οπότε για το WebOS δεν υπάρχουν διαθέσιμες ούτε το 1/100 των εφαρμογών που έχει το iOS ή το Android. Και για να κρατήσει τις παραδόσεις η Palm, δεν υπάρχει ελληνικό πληκτρολόγιο στο WebOS. Επιστροφή στα 90s.

Maemo:

Νταξ, δεν πρόλαβε να το δει και κανένας... Ένα N900 βγήκε (πέρα από τα tablets που αγοράστηκαν μόνο από gadget freaks) και αυτό ήταν. Σαν συσκευή είναι βαρύ, αργό, με κακή αίσθηση σε πληκτρολόγιο και touch screen. Μιλώντας ουσιαστικά για μια mobile έκδοση του Debian, έχεις άμεσα διαθέσιμο ένα τεράστιο repository από εφαρμογές... αρκεί να είσαι ένα-δύο βήματα πριν το Linux guru status και να μην σε πειράζει που δεν είναι σχεδιασμένες για χρήση σε κινητό. Οι built-for-Maemo εφαρμογές είναι λιγότερες ακόμα και από αυτές για WebOS.

Επίσης, το Ν900 είναι συσκευή της Nokia, άρα... Alpha Copy, με ότι σημαίνει αυτό. 'H φαντάσου τώρα, εσύ ο προχώ χρήστης, την χαρά του να μπορείς να κάνεις μαλακία με το xorg.conf...

Windows Phone 7:
Είναι καινούρια πλατφόρμα ακόμα και είναι νωρίς για γκρίνιες, αλλά το παρελθόν ζέχνει και βρωμάει. Προς το παρόν, επιδεικνύει τα μισά κουσούρια του πρώτου iPhone. Multitasking ε; Αναμείνατε.

Και μιλάμε φυσικά και για Microsoft. Ξέρεις, αυτή η εταιρία που δεν κάνει ποτέ λάθη.

Blackberry:
Καμία άποψη. Δεν το έχω χρησιμοποιήσει αρκετά για να έχω γνώμη. Με κάτι λίγα λεπτά χρήσης σε demo συσκευές σε μαγαζιά, ένα πράγμα θα πω - η μπίλια πρέπει να καταργηθεί με προεδρικό διάταγμα.

--

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

Δευτέρα, Ιανουαρίου 03, 2011

Auto-localization done wrong: Google

For the last 1,5 year, I've ended up spending my life between Stockholm (Sweden), Thessaloniki (Greece) and Eindhoven (Netherlands). And this has made me notice something about Google.

Their auto-localization is horrible.

Here's how it works: typing google.com into your browser takes you to the Google homepage of the country you're in. I'm currently in Greece, so typing google.com takes me to www.google.gr. When I'm in Sweden, it takes me to www.google.se. Right? Right.

As expected, the interface is localized. Greek menus for google.gr, swedish for google.se, etc etc. For the sake of consistency (and my sanity), I prefer all of my online services in English. So, I log into my Google account, hit Settings and make the appropriate changes. Ready to go.

Alas, Google has decided that this is not how things should work. Language settings are cookie-based, not account-based. Yes, using a different browser means that you have to do this AGAIN. Have a second computer? AGAIN.

The way cookies work means that each cookie is associated with one domain. So, yeah, travelling from Sweden to Greece means that every single setting I have done while in Sweden is useless, because Google is now redirecting me to google.gr. Different domain, different cookies, different settings. AGAIN.

So... the number of times you'll have to adjust your Google settings is something along the lines of:

(total number of browsers installed) x (number of visited countries)

Ah, countries visited. As some of you may know, there is no direct flight from Stockholm to Thessaloniki. My itineraries have a lay-over, usually in Prague (Czech Republic) or Budapest (Hungary). Both have beautiful airports and free Wi-Fi. You guessed correctly: Google redirects me to google.cz or google.hu respectively. Yes, no matter how many times you change your language settings, you still end up on an undecipherable Google homepage.

(btw, 'Settings' is 'Ρυθμίσεις' in Greek and 'Inställnigar' in Swedish)

Google offers a quick and dirty fix: at the bottom of its homepage there's the 'Google.com in English' link, which points to google.com/ncr, the un-localized English version of Google.com. IMHO, a very annoying and undignified solution.

Anyway, I eventually manage to adjust every single browser in my possession. Then a new headache arises. Typing a search term into Chrome's address bar brings out results from google.se. But... but... but I'm in Greece right now! I know I've set this up!

I haven't found an explanation for this yet, but it does seem to be caused by the fact that I was in Sweden when I downloaded this (probably swedish) version of Chrome, ALTHOUGH all menus in Chrome are in english.

So, I found this beautiful solution that seems to work for the time being: I switched my default search engine to Yahoo!.

Πέμπτη, Δεκεμβρίου 23, 2010

Προώθηση φοιτητικής επιχειρηματικότητας στην Σουηδία.

Copy-paste από mail που μου ήρθε στο φοιτητικό μου account.

Do you dream of realizing your business idea?

Venture Cup is an organization that supports people with business ideas and help them to develop and implement their ideas. We organize an annual business plan competition in which participants get
feedback, coaching, training, inspiration and access to an amazing network of contacts - all this is free of charge! Venture Cup is a nonprofit organization founded in Sweden in 1998 by McKinsey & Company and is currently the largest competition of its kind. The organization is supported by all of Sweden's major colleges and universities and is operated in cooperation with private and public sectors. Over the years, more than 10 000 business ideas has been processed in the
contest, and 30 per cent of them developed into viable businesses. During the year of 2009, over 1000 business ideas in Sweden toke part of Venture Cup Business plan competition.
stop there for the three KTH students, they were also the winners of the first prize in the national finals and received another 200 000 SEK. Read more about their cool company in http://www.tomologic.com/

The contest has already started for this year, but Phase 2 is still open for more contributions. Submit a draft of your business plan by 8th February so you have the chance to get help to realize your dream!
You can find information and tips for your business plan on our website: www.venturecup.se/ost. (Change language in the upper right if you are a non Swedish speaker)

We wish you the best of luck with your ideas! Who knows? Maybe your
idea will be the winning idea!

Merry Christmas!
Venture Cup

Τρίτη, Δεκεμβρίου 21, 2010

Dropbox 1.x on Debian Squeeze

(mostly intended for personal reference, so read at your own risk :P)

Dropbox is a great tool for everyone, but Debian users are a bit on the unlucky side. The .deb file is intended for Ubuntu systems, so an unmet dependency pops up when trying to install it on Debian and leaves the user Dropbox-less.

One method is to compile it from source. Meh.

To install on my Debian Squeeze netbook, I followed this lazy method:
- downloaded a version of nautilus-dropbox package that is specifically built for Debian Squeeze (hats off to Elric).
- installed as intended. Dropbox is now running on my system, but it's version 0.6.3 - functioning but a bit old.
- followed the simple instructions on the Dropbox support forum to update the Dropbox installation.

Enjoy responsibly :)

Photo story: Eindhoven & Brussels

Επιλεγμένες φωτογραφίες από το τελευταίο τριήμερο. Ξεκινάμε από Eindhoven.

Είναι παρήγορο ότι οι λαϊκές αγορές είναι παντού ίδιες.

Eindhoven Saturday marketEindhoven Saturday market


"Χριστουγεννιάτικα φώτα καταπίνουν δέντρο". Απορώ ποιος έκατσε να τα περάσει όλα αυτά.
Christmas lights consume tree


Η μανία του Eindhoven για φως δεν περιορίζεται σε λαμπιόνια. Ένα "κανόνι" laser προβάλλει το πράσινο περίγραμμα του Αι-Βασίλη που σκαρφαλώνει στην πλευρά του ουρανοξύστη Admirant.
Laser projection on buildingLaser projection on building


Επόμενη στάση... οι χιονισμένες Βρυξέλλες.
Brussels Central StationPublic-use bikes in Brussels


Το Manneken Pis, το γνωστό άγαλμα-μούλικο που κατουράει, είναι κρυμμένο στην διασταύρωση δύο στενών. Επίσης, είναι μικροσκοπικό. Περιμένατε κάτι πιο εντυπωσιακό, ε;
Manneken PisManneken Pis


Γκράφιτι του Τεν-τεν να κατεβαίνει σκάλες. Προσέξτε τους δύο street performers που παριστάνουν αγάλματα του Van Gogh.
Tin-Tin graffiti


Η Grand Place, η κεντρική πλατεία των Βρυξελλών, είναι μακράν το πιο εντυπωσιακό τουριστικό αξιοθέατο. Όταν φτάσαμε, ετοιμάζοταν για Χριστουγεννιάτικες εκδηλώσεις.
Grand PlaceGrand Place


Οι οποίες εκδηλώσεις ξεκίνησαν με το που έπεσε το φως και άρχισαν οι προβολείς εικόνων πάνω στα κτίρια και η μουσική από τα ηχεία.
Christmas lights at Grand Place, BrusselsChristmas lights at Grand Place, BrusselsChristmas lights at Grand Place, BrusselsChristmas lights at Grand Place, Brussels
Στην τελευταία, ο Αι-Βασίλης κάνει τούμπα στον αέρα, α λα Μελισσανίδης!


Η Χριστουγεννιάτικη αγορά επεκτείνεται σε άλλη μια πλατεία της πόλης. Η θέα από ψηλά είναι υπέροχη.
Brussels X-mas market from above


Τελευταία και φαρμακερή: ο Ναός της Μπύρας. Στα πρώτα πέντε ράφια, ήξερα μόνο τρεις μπύρες. Εννοείται φυσικά ότι δεν υπάρχουν μη βελγικές μπύρες στο κατάστημα.
de Bier Tempel

Κυριακή, Νοεμβρίου 28, 2010

Άρχισαν οι στολισμοί...


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

Λεπτομέρειες επί του εθίμου στο blog του Nenyakiου.

ΥΓ: Επίσης νυχτώνει από τις 3.30, όλα είναι καλυμμένα από το χιόνι και η θερμοκρασία δεν ανεβαίνει πάνω από τους -3. Βαρύς χειμώνας και πάλι φέτος.

Πέμπτη, Νοεμβρίου 18, 2010

Shopping therapy: Majestouch Tenkeyless keyboard

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

Το ότι το Apple keyboard άρχισε να χαλάει (τα 'φτυσε το πάνω βέλος), απλά με ανάγκασε να το πάρω απόφαση - εδώ πλέον έπρεπε να πέσουν μελέτη και λεφτά.

Μετά από πολύ προσεκτικό διάβασμα του Mechanical Keyboard Guide thread και πολλών reviews, κατέληξα πρώτα στον μηχανισμό των πλήκτρων, σε θεωρητικό επίπεδο βέβαια, καθώς η πιθανότητα του να βρεις τέτοια πληκτρολόγια για να τα δοκιμάσεις είναι μηδαμινή. Μηχανικοί διακόπτες και συγκεκριμένα Cherry MX brown. Η θεωρία λέει ότι είναι ανάμεσα στους MX blue και MX black διακόπτες, όπου ΜΧ Blue = φασαρία+αίσθηση, MX black = ησυχία+χάλια αίσθηση.

Από τα διαθέσιμα πληκτρολόγια με τέτοιους διακόπτες προέκυψαν δύο υποψήφιοι: το Filco Majestouch και το Das Keyboard silent, και τα δύο στην ίδια τιμή. Προτίμησα το Majestouch (Tenkeyless, χωρίς αριθμητικό πληκτρολόγιο), για τον πολύ απλό λόγο ότι το αριθμητικό πληκτρολόγιο μου είναι άχρηστο και μεγαλώνει την διαδρομή που πρέπει να κάνει το χέρι μου για να πάει από το πληκτρολόγιο στο mouse (το οποίο θεωρείται εργονομικός εφιάλτης).

Τέρμα η θεωρία. Η παραγγελία έγινε βάσει της λογικής "δε γ@μείς", και το πληκτρολόγιο κατέφθασε.


Majestouch Tenkeyless keyboard (Cherry MX brown)

Majestouch Tenkeyless vs Apple keyboard

Ναι, 140€ είναι πολλά για πληκτρολόγιο, και χάνω το usb hub και το Function πλήκτρο... ΑΛΛΑ....

είναι όλο μεταλλικό (εκτός των πλήκτρων φυσικά), ζυγίζει γύρω στο 1 kg, οπότε δεν πρόκειται να πάει πουθενά όταν πληκτρολογώ και έχει το bonus της δυνατότητας χρήσης ως φονικό όπλο. Η ποιότητα κατασκευής μπορεί να περιγραφεί με την λέξη "τεθωρακισμένο". Η αίσθηση των πλήκτρων είναι υπέροχη, η καταγραφή του πατήματος γίνεται κάπου στην μέση της διαδρομής, με tactile feedback στα δάχτυλα για να το καταλάβεις, έτσι ώστε να μην χρειάζεται να τερματίζεις το πλήκτρο και να κουράζεις τα δάχτυλα σου.

Φυσικά, είναι δύσκολο να προσαρμοστείς, δεν υπάρχει περίπτωση να σταματήσεις "μαχαίρι" την συνήθεια να τερματίζεις το πλήκτρο. Βλέπω όμως ότι με λίγες ώρες χρήσης, περίπου 30% των πατήματων που κάνω δεν τερματίζουν, και το θεωρώ κέρδος - ότι ταλαιπωρία μπορώ να γλυτώσω είναι υπέρ των χεριών μου. Το space πάντως εξακολουθώ να το κοπανάω - ο αντίχειρας μου θα με ταλαιπωρεί για καιρό ακόμα μάλλον.

Και φτάνουμε στα του ήχου. Η εταιρία που φτιάχνει το Das Keyboard βάζει τους Cherry MX Brown διακόπτες στο "Silent" μοντέλο τους. Πολύ θα ήθελα να ξέρω πως ακούγεται το κανονικό μοντέλο τους, γιατί οι MX brown διακόπτες μπορεί να μην ακούγονται σαν jet engine αλλά ίσως είναι καλύτερα να τους χρησιμοποιείτε όταν είστε μόνοι στο δωμάτιο.

Μικρό δείγμα:



Και το Majestouch και το Das βγαίνουν σε blank εκδόσεις, όπου τα πλήκτρα δεν έχουν επιγραφές των γραμμάτων - κάτι που σε αναγκάζει να μάθεις τυφλό σύστημα και αυξάνει το geek credit σου. Καλή φάση, μέχρι να χρειαστεί να γράψεις password ή regular expression...

Για τους ενδιαφερόμενους, οι διανομείς στην Ευρώπη είναι η The Keyboard Company για το Majestouch και το GetDigital για το Das.

Δευτέρα, Νοεμβρίου 15, 2010

dtsomp travels to Netherlands

Λίγες μέρες διακοπές στην Ολλανδία για αναπλήρωση μπαταριών και φωτο-σαφάρι.

Βήμα 1: Eindhoven

Το Eindhoven είναι ως γνωστόν η γενέτειρα του Gerard Philips, του ιδρυτή της γνωστής Philips Electronics και πρακτικά η πατρίδα του λαμπτήρα. Οπότε, ναι, δικαιολογημένα η πόλη έχει ένα κώλυμα με την φωτοδοσία. Κάθε λίγο και λιγάκι βρίσκουν μια δικαιολογία για να γεμίσουν την πόλη φώτα. Φέτος έτυχε να πετύχω το Glow 2010. Όλη η πόλη στολισμένη με φώτα και τεράστιους προτζέκτορες να προβάλλουν εικόνες πάνω σε κτίρια και μνημεία της πόλης.



Created with Admarket's flickrSLiDR.

Βήμα 2: The Hague

(Ασχολίαστο το πόσο ψωνιστικό είναι να έχεις το "The" στο όνομα της πόλης σου...)

Η Χάγη φαίνεται να είναι πολύ όμορφη πόλη, αλλά βρέθηκα εκεί για ελάχιστες ώρες, οι οποίες θεωρώ ότι ξοδεύτηκαν άξια σε α) φαγητό και β) το μουσείο του M. C. Escher.


Created with Admarket's flickrSLiDR.

Τετάρτη, Νοεμβρίου 03, 2010

Η Apple σου λέει να μην αγοράσεις Macbook.

Πρέπει να είναι η χειρότερη περίοδος για να πάρεις φορητό Mac αυτή τη στιγμή. Ο υπεύθυνος για την ζημιά είναι το νέο Macbook Air.

Από την μία, το MBA άρχισε ήδη να παρουσιάσει κουσούρια, στην γνήσια παράδοση των rev. A προϊόντων της Apple. Γκρίνιες για kernel panics και παραμορφώσεις στην οθόνη άρχισαν να κάνουν την εμφάνιση τους στα internets, οπότε, παρόλο που τα πρώτα reviews είναι θετικά, μην βιαστείτε να βγάλετε την πιστωτική.

Από την άλλη, δείτε πόσες καινούριες (για Macs, τουλάχιστον) τάσεις έφερε το Macbook Air.

Πλήρης απαξίωση των μηχανικών drives - ακόμα και το restoration disk είναι flash disk. Το CD δεν έχει απλά πεθάνει, έχει αποσυντεθεί. Τo DVD είναι στα τελευταία του. Ο Steve Jobs έχει επαναλάβει πολλές φορές ότι είναι αλλεργικός στο Blu-Ray - το οποίο, για να είμαστε αντικειμενικοί, δεν έχει τρελαθεί να πουλάει ακριβώς. Ο κόσμος πλέον είναι έτοιμος να δει τα Superdrives ξηλωμένα από τα Macbooks. Τουλάχιστον η σειρά των 13", που ακόμα παρουσιάζεται σαν super-portable λύση, θα επωφεληθεί από τον έξτρα χώρο και το μικρότερο βάρος. Γιατί, κακά τα ψέματα, το 13άρι MBP στα 2 κιλά παραμένει αρκετά βαρύ για να ενοχλεί σε καθημερινή μετακίνηση. Στον έξτρα χώρο θα χωρέσει ο Core i3 με έξτρα κάρτα γραφικών (τον οποίο όλοι περίμεναν στα 13άρια MBPs) και, φυσικά, ότι περισσέψει θα γίνει έξτρα μπαταρία. Αναμείνατε μεγαλύτερες επιδόσεις και αυτονομία ;)

Καρφωμένος SSD στην motherboard που χρησιμοποιείται για το πολύ εντυπωσιακό νέο instant on sleep. Ξηλώνεις (όπως είπαμε και πριν) το Superdrive, βάζεις έναν μικρό SSD για boot δίσκο ώστε να μπορείς να εκμεταλλευτείς το νέο sleep function και έναν μεγαλύτερο HDD για... τα χοντρά.

Νέες μεγαλύτερες αναλύσεις - ακόμα και το 11άρι MBA έχει περισσότερα pixels από τα 13άρια Macbooks. Εδώ υπάρχει ένα θεματάκι που δεν πολυακούγεται. Από τότε που η αγορά άρχισε να μεταβαίνει σε widescreen οθόνες, έχουμε χάσει πολύτιμο κάθετο χώρο. Οκ, πολύ βολικό που μπορούμε πλέον να χωρέσουμε δύο παράθυρα ανοιχτά το ένα δίπλα στο άλλο, αλλά το scrollάρισμα στο browsing και σε documents πηγαίνει σύννεφο. Πόσες φορές scrollάρετε οριζοντίως και πόσες καθέτως; Το web διαβάζεται κάθετα και όσο περισσότερο κάθετο χώρο έχουμε, τόσο καλύτερα. Αυτή την στιγμή υπάρχουν netbooks με μεγαλύτερη ανάλυση από το MBP. Δεν νομίζω να μείνει έτσι η κατάσταση για πολύ.

Ακόμα και η πτώση της τιμής του ΜΒΑ πρέπει να θεωρηθεί feature. Έχεις 1000€ στο χέρι, τι θα πάρεις; Το άσπρο Macbook ή το Macbook Air; Το MBA είναι αρκετά γρήγορο με τον SSD ώστε η "καθημερινή" χρήση για την οποία επίσης προορίζεται το Whitebook (web, mail, music, ταινίες) να είναι μια πιο ευχάριστη εμπειρία στο MBA - και στο μισό βάρος. Με 200€ παραπάνω, πας σε MBP. Γιατί να πάρεις το Macbook αυτή την στιγμή; Υποτίθεται ότι είναι η φτηνή λύση, αλλά απ'ότι φαίνεται, όχι αρκετά φτηνή. Να περιμένουμε ίσως κανά 200άρι πτώση στην τιμή του άσπρου Macbook;

Δηλαδη... Macbook Air μη πάρεις μέχρι να βγει revision B. Macbook (Pro ή σκέτο) μη πάρεις γιατί πλησιάζει η ώρα της ανανέωσης (το λέει και το Macrumors buyer's guide). Και το iPad άρχισε να παλιώνει και περιμένουμε την έκδοση με την Facetime κάμερα. Δύσκολος χειμώνας. Έχουμε πολλά να περιμένουμε.

Δευτέρα, Νοεμβρίου 01, 2010

Google calendar και χρονικές ζώνες

Ανοίγεις τα ρημάδια τα settings του Google Calendar και σετάρεις απαραίτητα χώρα και τρέχουσα χρονική ζώνη, ενώ έχεις και την επιλογή να βάλεις και μια δευτερεύουσα χρονική ζώνη. Αν ταξιδεύεις συχνά, ρύθμισε την. Επίσης, τσεκάρεις το Display all time zones.


Με αυτό έχεις επιτύχει να βλέπεις δύο χρονικές ζώνες ταυτόχρονα στο Google Calendar με έναν πολύ βολικό τρόπο.

Πρακτική αξία αυτού:
οι διεθνείς πτήσεις σου δείχνουν πάντα ΤΟΠΙΚΕΣ ώρες άφιξης/αναχώρησης. Αυτό σημαίνει ότι η ώρα αναχώρησης είναι πάντα στην χρονική ζώνη της χώρας αναχώρησης και η ώρα άφιξης στην χρονική ζώνη της χώρας άφιξης. Στο παράδειγμα από κάτω, η πτήση φεύγει στις 2 το πρωί από Στοκχόλμη και φτάνει στις 8:30 στην Θεσσαλονίκη.

Το πιάσαμε; Πάμε παρακάτω.

ΜΑΘΕ ΝΑ ΡΥΘΜΙΖΕΙΣ ΧΡΟΝΙΚΕΣ ΖΩΝΕΣ ΣΤΑ ΜΗΧΑΝΗΜΑΤΑ ΣΟΥ!
Βρες τα settings του OS σου και βάλε την τρέχουσα χρονική σου ζώνη. Και για τον υπολογιστή σου, και για το κινητό σου!

Π.χ. τα settings στο iPhone σου θα είναι ως εξής:

Όταν ταξιδεύεις, αλλάζεις την χρονική ζώνη. Αλλάζεις την χρονική ζώνη λέμε! ΜΗ ξαναρυθμίζεις την ώρα! Το να προσθέτεις/αφαιρείς ώρες για να συγχρονιστείς με την χώρα στην οποία ταξιδεύεις είναι ηλίθιο για έναν πολύ απλό λόγο: η συσκευή σου είναι εκτός τόπου και χρόνου.

Εξήγηση:
Όταν δημιουργείς ένα event στο Google Calendar (π.χ. 10πμ ώρα Ελλάδος), το event αποθηκεύεται ως event σε ώρα Γκρήνουιτς (8πμ). Από κει και πέρα, είναι θέμα του εκάστοτε calendar application να το δείξει στην σωστή ώρα. Το οποίο απαιτεί το εκάστοτε calendar application να δουλεύει στην σωστή ώρα και χρονική ζώνη, ώστε να υπολογίσει το offset της ώρας. Αν για το προηγούμενο παράδειγμα, ταξιδέψεις στο Λονδίνο και βγάλεις δύο ώρες από την ώρα Ελλάδας αντί να αλλάξεις την ζώνη, το κινητό σου θα αφαιρέσει αυτές τις ώρες από όλες τις χρονικές ζώνες, άρα και από την ώρα Γρκίνουιτς. Άρα, τώρα που είσα στο Λονδίνο, όταν η ώρα είναι 8, το κινητό σου σου δείχνει μεν 8, αλλά είναι 8 ώρα Ελλάδας. Αν έβαλες alarm στο κινητό σου για το event στις 8 ώρα Γρήνουιτς όσο είχες σωστά settings, θα αργήσει 2 ώρες.

Και ξέρεις τι λένε για το βρετανικό punctuality...

Τετάρτη, Οκτωβρίου 13, 2010

Code snippet: Combining samples files

For the past few months, I have to go through a heap of data files containing measurement data from routers (packet throughput, packet loss etc). Creating the graphs in gnuplot does not require combining these files, but importing all the different data files into another program (LaTeX/Word/Excel/OO Writer/whatever) is practically a torture.

If, for whatever reasons, you need to combine a lot of files of space-separated values into one big file, I'm using this script which I call cf2.

(2 stands for version. cf1 was kinda crap :D )

#!/bin/bash
# cf2: Combine Files :)

if [ $# -eq 1 ]; then

exec 7<$1

let eof=0
while [ $eof -eq 0 ]
do
if read line1; then
if read line2 <&7; then
echo -e -n "$line2\t$line1\n"
else
let eof=1
fi
else
let eof=1
fi
done
exec 7>&-
elif [ $# -eq 2 ]; then
exec 7<$1
exec 8<$2
let eof=0
while [ $eof -eq 0 ]
do
if read line1 <&7; then
if read line2 <&8; then
echo -e -n "$line1\t$line2\n"
else
let eof=1
fi
else
let eof=1
fi
done
exec 7>&-
exec 8>&-

else
SELF=$0
FIRST=$1
shift
$SELF $@ | $SELF $FIRST
fi


How to use it:

# cf2 datafile1.dat datafile2.dat [...] datafileX.dat > newCombinedFile.dat


So if your data files are something like this:

# file1.dat
1 2 3 4
1 2 3 4
1 2 3 4

# file2. dat
5 6 7 8
5 6 7 8
5 6 7 8

Running cf2 file1.dat file2.dat will give you:
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8

I hope somebody will find this helpful. It has certainly sped up data manipulation for me.

Κυριακή, Οκτωβρίου 10, 2010

Ubuntu 10.10 Netbook

Εν συντομία, πρώτες εντυπώσεις του Ubuntu 10.10 Netbook να τρέχει από USB στο Dell Mini 10v μου.



Πολύ εντυπωσιακό το Unity desktop, χρωματάκια παντού, τα εικονίδια κάνουν ένα ψιλό-3D εφέ όταν τα scrollάρεις πάνω κάτω αλλά... αργό. Άσε που μετά από λίγο η πολυχρωμία αρχίζει να σε κουράζει. Ξεκινάμε με Firefox και...



Ιιιιιιιι! Ναι, αυτό είναι το maximized παράθυρο του Firefox. Η αριστερή μπάρα και η επάνω μπάρα παραμένουν στις θέσεις τους. Ότι ακριβώς χρειαζόμασταν σε μια οθόνη 1024x600: λιγότερος χώρος. Το F11 ευτυχώς συνεχίζει να δουλεύει στον Firefox και το βλέπεις full screen:



αλλά αυτό δεν είναι λύση διότι πολύ απλά είναι functionality του Firefox - άλλες εφαρμογές θα πρέπει να μείνουν περιορισμένες στον στριμόκωλο χώρο της δεύτερης φωτογραφίας (966x575!!!).

Επίσης, το Alt-F2 (quick-run) έκανε φτερά, άρα θα εκνευριστείτε όσοι βασίζεστε στο muscle memory των χεριών σας.

Τουλάχιστον αυτή την φορά η ένδειξη πληκτρολογίου μπαίνει μόνη της στην επάνω δεξιά γωνία και δεν χρειάζεται να κάνεις ταρζανιές με τα εικονίδια, όπως γινόταν στο 10.04 Netbook Remix. Το εικονίδιο φαίνεται επάνω δεξιά ('Gre'), ενώ στο εικονίδιο του Firefox στα αριστερά έχουμε βελάκι που μας λέει ότι ο Firefox είναι minimized... δηλαδή η μπάρα παριστάνει το Dock με ψιλοεφεδάκι Coverflow.



Ανεύρευση εφαρμογών και ρυθμίσεων που δεν βρίσκονται ήδη στο dock γίνεται πατώντας επάνω στο Ubuntu logo στην επάνω αριστερή γωνία, οπότε και εμφανίζεται ένα search box με live αποτελέσματα - φανταστείτε κάτι μεταξύ OSX Spotlight και Google Live Results. Ψιλοόμορφο, γρήγορο και με ομαλό animation, αλλά για κάποιο περίεργο λόγο, δεν μ'αφήνει να πάρω screenshot - μάλλον κάτι γίνεται με το OpenGL το οποίο φαίνεται να χρησιμοποιεί.

Αυτές οι εντυπώσεις αφορούν μόνο την χρήση του Live image (από USB flash), θα το εγκαταστήσω αργότερα όταν θα έχω λίγο χρόνο παραπάνω. Σε γενικές γραμμές όμως, το Ubuntu Netbook remix έχει αρχίσει να χάνει την ουσία η οποία είναι "αδύναμο hardware, μικρή οθόνη, κακοσχεδιασμένα trackpads". Βαρύ software, κακή χρήση της οθόνης, εξαφάνιση κάποιων keyboard shortcuts. Αυτή η έκδοση ίσως ταιριάζει περισσότερο σε ένα διπύρηνο tablet παρά σε ένα netbook...

ΥΓ: Στα καλά του όμως, αξίζει να σημειωθεί ότι δεν χρειάζεται πλέον να περάσεις μόνο σου win32 true type fonts για να βλέπεις ελληνικά σαν άνθρωπος.

Τετάρτη, Σεπτεμβρίου 29, 2010

Real-life avatar

Έχω εντυπωσιαστεί τρομερά από το παρακάτω video.



1) Προσέξτε πόσο σημαντικό είναι για την αποδοχή κάτι τέτοιου το ότι είναι σε περίπου πραγματικές διαστάσεις ανθρώπου. Το σημείο στο 2:10 που ο ένας τύπος περπατάει μαζί με το ρομποτικό avatar του συναδέλφου του συζητώντας σα να μην τρέχει τίποτα τα λέει όλα.

2) Προσέξτε πόσο low budget είναι το κατασκεύασμα. Τα ηλεκτρονικά του είναι όλα off-the-shelf. Desktop ηχεία και οθόνη, καμερούλα της Logitech, ένα routerάκι της Linksys στην πλάτη για το wifi, το Ethernet καλώδιο πάει στην κεντρική μονάδα, η οποία υποθέτω είναι κάτι τελείως low-power και πάμφθηνο (κάποιο Atom-based pc μάλλον). Ακόμα και το video system είναι απλά Skype - έτοιμη συμβατότητα με οποιοδήποτε υπολογιστή στον κόσμο.

Ιδιοφυές.

Κυριακή, Σεπτεμβρίου 12, 2010

Bifferboard

Το τελευταίο μου απόκτημα!

  • 150 MHz CPU με 486 instruction set
  • 28 gr χωρίς το κουτάκι και το τροφοδοτικό
  • 32 ΜΒ RAM, 8 MB Flash
  • 1x USB 2.0
  • 10/100 Ethernet
Για τους ζόρικους, υπάρχει και η έκδοση με τις δύο USB.

Bifferboard
Bifferboard
Bifferboard

Η κατανάλωση του είναι 1W, το οποίο αν το υπολόγισα σωστά βγαίνει περίπου.... 1,5€ τον χρόνο. Με τέτοια κατανάλωση και 100% αθόρυβο, ε εντάξει, ξέρεις ακριβώς ποια είναι η πρώτη δουλειά που θα του φορτώσεις.

Bifferboard w/ usb disk

USB flash + Transmission + samba = torrentzzzzz. Το φλασάκι της φωτογραφίας είναι μόνο 4GB (testing phase), μόλις όμως στρώσω το configuration, θα μεταβεί σε κάτι μεγαλύτερο (16 ή 32GB). Ναι, καλύτερα φλασάκι παρά δίσκος, η απόλυτη ησυχία του δεν συγκρίνεται με τίποτα.

Μικρό διάλειμα για διαφημίσεις: Ευκαιρία να αναφέρω πόσo μ'αρέσει το web UI του Transmission, το οποίο μάλιστα κάνει μόνο του adjust στην οθόνη του iPhone :)


Το preinstalled OS είναι το Openwrt "backfire", η γνωστή Linux distro για embedded systems/routers. Μικρό footprint για να χωράει στα 8MB flash μνήμης, αλλά με μπόλικο διαθέσιμο software για πολλά πολλά πολλά πειράματα.

35 λίρες το μηχανάκι, κανά 10αρικο ακόμα για το κουτί και το τροφοδοτικό, πραγματικά η τιμή είναι πάρα πολύ προσιτή για πειράματα και περιέργες hackιές. Γίνεται εύκολα print server, file server, wifi access point, SMS server, asterisk box, bluetooth sniffer, webcam server... Στην χειρότερη των περιπτώσεων, έχεις ένα geektastic μπρελόκ ;)

Το μαγαζί έχει και πακέτα των 10 τεμαχίων ;)

Πέμπτη, Σεπτεμβρίου 09, 2010

Αμάθεια, μέρος δεύτερον

Το ΛΑΟΣ συνεχίζει την παράδοση.

(το πρώτο part της Αμάθειας θα το βρείτε εδώ)



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

Και για μια ακόμα φορά το ΛΑΟΣ με κάνει να αναρωτιέμαι.... η δήλωση οφείλεται σε πλήρη αμάθεια ή σε extreme κινδυνολογικό λαϊκισμό; Και ποιό από τα δύο είναι πιο επικίνδυνο;

Επισήμως αλλάζω την στάση μου απέναντι στους ψηφοφόρους του ΛΑΟΣ. Δακτυλοδεικτούμενοι.

ΥΓ: Ο τόνος στο Α. Ο λαός δεν είναι ΤΟΣΟ ηλίθιος.

Δευτέρα, Σεπτεμβρίου 06, 2010

Phishing Εθνικής

Τα auto-translated phishing mail προσφέρουν ώρες διασκέδασης.

From: National Bank (etnocash@etniki.gr)

Αγαπητοί πελάτες,

Τα αρχεία μας δείχνουν ότι η σύνδεση του λογαριασμού σας έχει παγώσει λόγω της ακόλουθους λόγους.

Είσοδος σε δίκη με ανακριβείς πληροφορίες.

Ελλιπής ή ελλείποντα στοιχεία που χρησιμοποιούνται για την Εθνική Τράπεζα ηλεκτρονικό λογαριασμό.

Σας προτρέπουμε να αποκαταστήσει την Εθνική Τράπεζα σε απευθείας σύνδεση λογαριασμού αμέσως να αποτρέψει το κλείσιμο του λογαριασμού σας.

Κάντε κλικ στον παρακάτω σύνδεσμο για να αποκατασταθεί η Εθνική Τράπεζα ηλεκτρονικό λογαριασμό:

ΥΓ: etniki.gr ρε φίλε. ΕΤΝΙΚΙ. Ντεν έκει αυτοκίνητο καρντιά μου.

Τετάρτη, Αυγούστου 18, 2010

Flashback: η σουηδέζα ταμίας

Ο dtsomp θυμάται...

Πρόπερσι το καλοκαίρι είμαστε σε κατάστημα ηλεκτρικών ειδών στα περίχωρα Στοκχόλμης. Έχω ένα φουρνάκι παραμάσχαλα και πάω στο ταμείο να πληρώσω.

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

Η typically blond Σουηδέζα κοιτάζει μία το διαβατήριο, μία το πληκτρολόγιο, χωρίς να γράφει τίποτα. Μετά από λίγο γυρνάει και με ρωτάει ποιo είναι αυτό το γράμμα.

"It's called Delta". Από μέσα μου σκέφτομαι (ο αισιόδοξος) ότι η κοπέλα ενδιαφέρεται να μάθει ξένες γλώσσες, αλφάβητα κλπ. Μα τι μπροστά οι Σουηδοί!

Επιστροφή στο πληκτρολόγιο. Γυρνάει και πετάει τον κεραυνό. "I can not find it on the keyboard".

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

"But I don't know Latin!"