Archive for the ‘Τεχνολογία’ Category

31
Jan 11

Η καλύτερη συσκευή που είχα ποτέ.

Μπορώ να πω μετά βεβαιώτητος ότι το καλύτερο gadget που είχα ποτέ είναι το kindle της amazon.

Λίγα λόγια για όποιον δεν γνωρίζει. Θεωρώ ότι όλοι γνωρίζουν το amazon.com, γιατί αν δεν γνωρίζουν το amazon.com και γνωρίζουν αυτό το ιστολόγιο, θα το πάρω πάνω μου.

Kindle 1G

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

kindle 2G

Έπειτα ήρθε το kindle 2! Αυτό μάλιστα! Ήταν πολύ πιο εύχρηστη και όμορφη συσκευή από την πρώτη. Τα κουμπιά για την μετάβαση από στην επόμενη ή στην προηγούμενη σελίδα είναι διακριτικά. Η συσκευή είναι πολύ πιο λεπτη από την πρώτη. Έχει την ικανότητα να αναπαράγει mp3 και ως εκ τούτου προστέθηκε ένα phone jack στο πάνω μέρος και δύο ηχεία στο πίσω. Το πληκρολόγιο είναι πολύ πιο έυχρηστο από το πρώτο και με πιο διακριτικά πλήκτρα.

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

Εν τω μεταξύ εάν έχει κάποια άγνωστη λέξη, δεν υπάρχει κανένα πρόβλημα. Απλώς βάζεις τον κέρσορα δίπλα της (μέσω του χειριστηρίου 5 κατευθύνσεων) και αμέσως εμφανίζεται στο πάνω μέρος της οθόνης η ερμηνεία της από το Oxford English Dictionary (το οποίο περιλαμβάνεται σε κάθε συσκευή).

kindle 3G

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

Για εμένα όμως το καλύτερο χαρακτηριστικό του kindle είναι η υποστήριξή που παρέχει και σε άλλες συσκευές να έχουν πρόσβαση στο υλικό ενός χρήστη. Το λογισμικό της amazon έχει την δυνατότητα να εγκατασταθεί σε windows, MAC OSX και σε όλες τις smartphome πλατφόρμες. Έτσι, ο χρήστης που διαβάζει ένα βιβλίο στο kindle, μπορεί να συνεχίσει να το διαβάζει στον υπολογιστή του, αλλά ακόμα και στο κινητό του. Με την τελευταία μέθοδο κατάφερα να διαβάσω 2 βιβλία στις καλοκαιρινές διακοπές που ήμουν μόνος μου με τα παιδιά.

Φτάνουμε λοιπόν στο επίμαχο σημείο. Είναι καλύτερη από το iPad; Οι δύο συσκευές είναι το ίδιο συγκρίσιμες όσο είναι μία ντομάτα με ένα ποτήρι, τουτέστιν δεν μπορείς να συγκρίνεις ανόμοια πράγματα! Το iPad είναι ένα tablet mac ενώ το kindle είναι μία εξειδικευμένη συσκευή αποκλειστικά για ανάγνωση. Όπως καταλαβαίνει κανείς το kindle υπερτερεί σε όλα τα σημεία όσον αφορά την ανάγνωση ενώ το iPad σε όλα τα άλλα.

Σε όσους δε επιμένουν να ισχυρίζονται ότι το να διαβάζεις στο iPad δεν είναι και τόσο κουραστικό, προφανώς δεν έχουν διαβάσει σε kindle. Όσο για τον πιο αστείο επιχείρημα ότι το βράδυ με το iPad δεν χρειάζεται να έχεις το φως αναμμένο, μπορώ να προτείνω 1-2 πολύ οικονομικά φωτάκια που προσαρμόζονται στο kindle και το φωτίζουν πολύ καλά και διακριτικά, αντλώντας ενέργεια από την μπαταρία του. Τέλος για να μην το κουράζουμε το kindle κάνει $189 ενώ το iPad $812!

Εν πάση περιπτώσει, προσωπικά το kindle με κέρδισε και το συστήνω ανεπιφύλακτα.

31
Aug 10

Τώρα και σε "Έξυπνη" έκδοση.

Σε μια απέλπιδα προσπάθεια να σας ενοχλεί οπουδήποτε, το blog διατίθεται και σε smart phone έκδοση!

Τα παράπονά σας στο WPtouch iPhone Theme.

24
Apr 09

Who needs a smart phone?

I ‘ve been eyeballing a number of smart phones lately, but their cost (low as it is) made them untouchable for now. I don’t wan’t to spent much on phones and gadgets, because I really don’t need them that much.

But, I envy those with iPhones and BlackBerries that can tweet, blog and generally sociallize on their way to anyplace. That was until I discovered jibjib and google mobile.

Jibjib is an MIDP twitter client, that run on any java enabled phone, including my nokia 3500 classic. Its features include posting tweets, tetrieving your friends timeline, direct messages, replies etc. You cannot follow links from tweets, search for friends, view avatars and pictures and other minor things. I must say that I was extatic when I discovered it, as now I too could tweet along the way to ‘anyplace’. Best of all I don’t need an internet connection. I just need signal on my phone.
Google mobile now, has a mobile app for gmail management. It runs in most mobile phones (not only the smart ones) and gives you the ability to read messages, write messages, access you mail folders etc. So, now I can follow my email correspondance on the go.
But not just that. I can even blog now! How is that possible? Signin to your blogger account and go to settings-> Email & Mobile. Under ‘Posting Options’ there is an ‘Email Posting Address’ field. Fill in the desired name, select ‘publish email immediately’ and there you have it! All you have to do now is to send an email to that address and your email will be posted with your email subject as tittle. Open up your gmail mobile app and send emails to that address in order to publish posts from your phone (and it doesn’t have to be a smart one).
I used the above method to publish this post, while I was on my way home from work. Made the time, spent in public transportation, just fly.
18
Feb 09

Κι όμως υπάρχει.

Το Σαββατοκύριακο μία πολύ καλή μου φίλη με παρακάλεσε να κοιτάξω το MacBook Air ενός δικού της φίλου. Η αυτονόητη ερώτηση που της έκανα είναι ‘Γιατί τι έχει;’. Δεν έχει τίποτα μου λέει, απλώς θα ήθελε να βάλει τα windows.

ΚΑΙ τα windows τη διόρθωσα Όχι, μου λέει, θέλει να έχει τα windows σαν κύριο λειτουργικό και να υπάρχει και το MACOS. Αν γίνεται, θα προτιμούσε το MACOS να είναι εγκαταστημένο σε έναν εξωτερικό σκληρό και να τον βάζει όποτε θέλει να τα εκκινήσει!

ΟΚ, λέω. Μάλλον δεν θα κατάλαβε καλά. Έτσι όπως το έβλεπα, μάλλον θα ήθελε να τρέχει κάποια συγκεκριμένη εφαρμογή στα windows και δεν μπορούσε ή δεν ήξερε να το κάνει μέσω Mac. Της είπα να τον ρωτήσει για ποίο λόγο θέλει τα windows οπωσδήποτε, ελπίζοντας ότι θα της πει ότι θέλει να τρέχει κάποια εφαρμογή (πχ Word, Excel κτλ) και να του έβαζα το Mac port της.

Η απάντηση με συγκλόνισε Μου είπε ότι εκείνος δεν θεωρούσε ότι το Mac OS είναι πολύ χρηστικό και φιλικό προς τον χρήστη!!!

Το τι σκέφτηκα εκείνη τη στιγμή δεν μπορώ να το γράψω. Θα γράψω όμως αυτό που έκανα. Του εγκατέστησα τα windows, το πιο χρηστικό και φιλικό προς τον χρήστη λειτουργικό σύστημα του κόσμου, μέσω μιας virtual machine ώστε να τρέχει μέσα από το ‘κατώτερο Mac os. Εάν δεν του αρέσει δεν πρόκειται να ασχοληθώ άλλο. Ήδη νέρωσα πολύ το κρασί μου εγκαθιστώντας windows σε ένα Mac, δεν πρόκειται να ‘αμαρτήσω’ άλλο.

Όλη αυτή η ιστορία με έκανε να καταλάβω πόσο άσχετοι υπάρχουν στην αγορά και πόσο πίσω είμαστε. Αξίζει να αναφέρω ότι αυτός ο φίλος είναι … δικηγόρος.

Τι άλλο θα ακούσουμε!!!

Reblog this post [with Zemanta]
16
Jan 09

Unboxing Canon IXUS 960 IS

I think that it’s a damn good camera for the price I got it (117 GBP).

16
Jan 09

Unboxing New MacBook Pro 15' 2.53GHz

It’s not just  a machine. It’s a work of art! My dream came true!!!!

14
Jan 09

WordPress to Blogger syncronization.

Since I started this blog, in Blogger, I wanted to bring with me all my posts from my old blog (wordpress), so that I would have a unified interface for all my posts. I believe that any blogger should have all his posts in one and only blog.

I searched the web for a solution and came up with blogsync. It is a tool that gets your wordpress posts using your account credentials and imports them to blogger, using your blogspot account. I have to say that it worked very smoothly, although the gui could have been a little more user friendly. Maybe I would contribute to the opensource project created.

Anyway, thanks zeaster!

9
Apr 08

Ο κώδικας των Windows Vista.

Όσοι γνωρίζουν θα γελάσουν … πολυ!!!

Μου το έστειλε ο Δημήτρης (‘εκλεκτός’ συνάδελφος).

20
Mar 08

Enhanced for loop demystified.

Εδώ και χρόνια χρησιμοποιώ το FrondEnd Plus για να κάνω decompile κλάσσεις και να βλέπω τι γίνεται “κάτω από το κάπο” όπως λένε (under the hood).

Ένα απλό παράδειγμα είναι το τί γίνεται όταν κάποιος χρησιμοποιήσει το enhanced for loop, το οποίο αποτελεί μέρος του συντακτικού από την έκδοση 1.5 και μετά. Ας πούμε λοιπόν ότι έχουμε το παρακάτω loop που γεμίιζει έναν πίνακα από αντικείμενα String με την ίδια τιμή:

String[] arrayS = new String[10];for(String s : arrayS)    s = "same string";

Κάνε compile και μετά άνοιξε το FronEnd Plus. File -> Open και επέλεξε το compiled αρχείο (.class). Θα δεις ότι ο κώδικας έχει μεταλλαχθεί στην παρακάτω μορφή:

String arrayS[] = new String[10];String arr$[] = arrayS;int len$ = arr$.length;for(int i$ = 0; i$ < len$; i$++){    String s = arr$[i$];    s = "same string";}

Όπως καταλαβαίνεις αυτό που κάνει ο compiler στα πλαίσια της βελτιστοποίησης είναι να μετατρέψει το enhanced loop σε απλό for loop αφού προηγουμένος έχει πάρει ένα reference από τον δηλωθέν πίνακα.

19
Mar 08

Αρχικοποιώντας Singleton με Ternary Operator.

Το Singleton είναι ένα από τα πιο χρησιμοποιημένα design pattern για έναν προγραμματιστή java. Ο σύνηθες τρόπος αρχικοποίησης ενος Singleton, όταν πρόκειται για Lazy Loading είναι ο εξής:

String aSingleton = null;if(aSingleton == null)    aSingleton = "An Instance";return aSingleton;

Ένας πιο σύντομος τρόπος να γραφτεί το παραπάνω είναι η χρήση του ternary operator της Java.

String aSingleton = null;return  aSingleton != null ? aSingleton :  (aSingleton = "An Instance");//optimization απ' τον compiler

Καλά εντάξει δεν ανακάλυψα και τον τροχό, πιστεύω πως οι περισσότεροι προγραμματιστές java χρησιμοποιούν τον Ternary Operator όχι μόνο σε αυτήν την περίπτωση, αλλά και σε πολλές άλλες. Απλώς πιστεύω πως αξίζει κάποιος να τον χρησιμοποιεί γιατί έτσι γλυτώνει γραμμές κώδικα και συνεπώς χρόνο.