Sunday, April 29, 2007

avanti

Από πολυουρεθάνη αντί για latex, πλάτους 64mm αντί για 56mm, διπλάσια τιμή, και κατά πολύ-μα-πολύ-πολύ λεπτότερα από τα συνηθισμένα προφυλακτικά, προτείνω τα durex avanti σε όλους τους λάτρεις του σεξ εκεί έξω. Τα Συνιστώ. Τα Επικροτώ. Μου Άλλαξαν τη Ζωή. Πίνω νερό στο Όνομα τους. Με Έκαναν Άντρα. Που Είσαι μάνα να με Δεις. Και άλλα πολλά εμπριμέ.

Wednesday, April 25, 2007

the geek's workstation



Μιας και μου δώρισαν οι συνάδερφοι μια πολύ βολική Sony CyberShot W55, λέω να επιδείξω το Ubergeek workstation για το οποίο με ζηλεύουν (οι ίδιοι συνάδερφοι που μου δώρισαν την Cybershot)
Στην φωτογραφία εικονίζονται δύο LG 17", ένα Microsoft Natural Ergonomic Keyboard 4000, ένα βασικό Microsoft Optical Mouse, ένα Apple iPod Shuffle παλαιού τύπου, ένα ασύρματο τηλέφωνο της Philips, και το θρυλικό Nokia 6310i. Η Αριστερή οθόνη έχει ανοιχτό ένα Delphi 7, ενώ η Δεξιά έναν EMS MSSQL Manager

UTF-8

Επειδή ένα απότομο πέρασμα από τον κατάλογο ASCII στον κατάλογο Unicode θα είχε ως αποτέλεσμα όλα τα νέα μας αρχεία να έχουν διπλάσιο μέγεθος σε σχέση με τα παλιά (16 κουτάκια αντί για 8 για κάθε αριθμό), και τα παλιά μας προγράμματα δεν θα καταλάβαιναν τι διάολο συμβαίνει στα νέα αρχεία, κάποιος σκέφτηκε το εξής έξυπνο: Κατά την αποθήκευση, αν το γράμμα (ή τα γράμματα) ήταν κάποιο από τα πρώτα 127 σύμβολα του καταλόγου ASCII, τότε να τα αποθηκεύει χρησιμοποιώντας μία οκτάδα από κουτάκια, και τα υπόλοιπα σύμβολα να τα αποθηκεύει χρησιμοποιώντας δύο ή και περισσότερες οκτάδες από κουτάκια.

Το πρόβλημα που δημιουργείται είναι το πώς θα ξεχωρίζω πότε ένα σύμβολο αναπαριστάται από μία οκτάδα και πότε από περισσότερες. Η λύση ήταν η εξής: Αν το σύμβολο αναπαριστάται από μία οκτάδα, στο πρώτο από τα οκτώ κουτάκια της οκτάδας θα έχει πάντα μηδέν. Αν το σύμβολο αναπαριστάται από περισσότερες οκτάδες, η πρώτη οκτάδα θα έχει στις πρώτες θέσεις τις τόσους άσους, όσες και οι οκτάδες που απαιτούνται. Η δεύτερη (ή η τρίτη ή η τέταρτη) οκτάδα έχουν πάντα 1 και 0 στην πρώτη και στη δεύτερη θέση τους. O Τρόπος αποθήκευσης (ή κωδικοποίησης) ονομάστηκε UTF-8 (8bit Unicode Transformation Format)

Το Ελληνικό Κεφαλαίο Άλφα Χωρίς Τόνο, σε κωδικοποίηση UTF-8 αναπαριστάται κάπως έτσι:

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


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

Μέρος της δουλειάς βασίστηκε πάνω στο διάσημο πια άρθρο του Joel Spolsky για τα απολύτως απαραίτητα που πρέπει να ξέρει ο προγραμματιστής για το Unicode. Εσκεμμένα απέφυγα να αναφερθώ σε Big-Endian και Little-Endian θέματα)

¿Qué es Unicode?

Όταν η πληροφορική ενηλικιώθηκε, αυτός ο κατάλογος των διαθέσιμων συμβόλων (στο οποίο αναφερόμουν στο προηγούμενο post) επεκτάθηκε για να χωρέσει όλες τις γραπτές γλώσσες του κόσμου. Του άλλαξαν και όνομα. Από ASCII που τον ονόμαζαν, τώρα τον λένε Unicode. Και ενώ ο αρχικός κατάλογος είχε περί τα 256 διαφορετικά σύμβολα, ο νέος κατάλογος έχει (από όσο μπόρεσα να βρω) περί τις εκατό χιλιάδες σύμβολα.
Στον νέο κατάλογο, το Ελληνικό Κεφαλαίο Άλφα Χωρίς Τόνο είναι το σύμβολο υπ' αριθμόν 913.

(Μπορείτε να ρίξετε μια ματιά σε ένα υποσύνολο αυτού του καταλόγου ανοίγοντας τον Πίνακα Χαρακτήρων (charmap.exe) από το Έναρξη, Προγράμματα, Βοηθήματα, Εργαλεία Συστήματος, Πίνακας Χαρακτήρων. Ή κάπως έτσι, δεν έχω πρόχειρα windows στα ελληνικά)

Εδώ τα πράγματα άρχισαν να περιπλέκονται. Κατ' αρχήν ο αριθμός 913 είναι πολύ μεγάλος για να χωρέσει σε οκτώ κουτάκια δυαδικού συστήματος αρίθμησης, οπότε χρειαζόμαστε παραπάνω. Συνήθως χρησιμοποιούμε δεκαέξι. Κάπως έτσι:

Έχουμε λοιπόν μία μονάδα, μία δεκαεξάδα (στην θέση τέσσερα), μία εκατονεικοσιοκτάδα (στην θέση εφτά), μία διακοσιοπενηνταεξάδα (στην θέση οκτώ) και μία πεντακοσιοδωδεκάδα (στην θέση εννιά). Σύνολο: 512 + 256 + 128 + 16 + 1 = 913

Θεωρητικά, στους νέους υπολογιστές, αν ανοίξετε το Σημειωματάριο και γράψετε ένα Ελληνικό Κεφαλαίο Άλφα Χωρίς Τόνο, το αρχείο στον σκληρό δίσκο θα περιέχει τον αριθμό 913. Χμμ, δυστυχώς, όχι ακριβώς...

το σύμβολο υπ' αριθμόν 193

Οκ.
Έστω ότι ανοίγετε το Σημειωματάριο (άντε καλά, το notepad), γυρνάτε το πληκτρολόγιο στα ελληνικά, και πατάτε shift+A για να γράψετε ένα Ελληνικό Κεφαλαίο Άλφα Χωρίς Τόνο. Και μετά κάνετε "Αποθήκευση". Το ερώτημα που τίθεται είναι "Τι αποθήκευσε ο υπολογιστής στον σκληρό δίσκο;"

Τον παλιό καιρό, που η πληροφορική ήταν ακόμη έφηβη, και οι προγραμματιστές αληθινοί άντρες, τα πράγματα ήταν απλά. Ήταν γνωστό στους ντόπιους προγραμματιστές ότι υπήρχε ένας κατάλογος που αντιστοιχούσε κάθε γράμμα σε έναν αριθμό. Σε εκείνο τον κατάλογο, το Ελληνικό Κεφαλαίο Άλφα Χωρίς Τόνο ήταν το σύμβολο υπ' αριθμόν 193. Οπότε ο καλός ο προγραμματιστής ήξερε ότι το αρχείο που θα δημιουργούνταν στον δίσκο του, θα περιείχε τον αριθμό 193.

Σε δυαδική αναπαράσταση, βεβαίως. Κάπως έτσι:

Αντί για τρία ψηφία από το μηδέν μέχρι το εννιά, έχουμε οκτώ ψηφία από μηδέν μέχρι το ένα. Η πρώτη θέση αναπαριστά τις μονάδες, η δεύτερη τις δυάδες, η τρίτη τις τετράδες, η τέταρτη τις οκτάδες και πάει λέγοντας. Έχουμε λοιπόν μία μονάδα, μία εξηντατετράδα (στην θέση έξι) και μία εκατονεικοσιοκτάδα (στην θέση εφτά). Σύνολο 128 + 64 + 1 = 193

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

Sunday, April 22, 2007

στην Κένυα διψάνε



Εντάξει, δεν το αρνούμαι, διψάνε. Είναι λόγος αυτός να νιώθω ενοχές κάθε φορά που πίνω μια γουλιά;

Sunday, April 15, 2007

Πώς να νιώσετε ότι ζείτε στο Λονδίνο, με 100€ το μήνα (+ το κόστος της αρχικής αγοράς του hardware)

(Ή στη νέα Υόρκη, ισχύουν τα ίδια)

Προαπαιτούμενα:
1. Ένας Ηλεκτρονικός Υπολογιστής, κατά προτίμηση με Windows Λειτουργικό
2. DSL Σύνδεση στο Internet, ταχύτητας τουλάχιστον 768mbps
3. Κατανόηση της έννοιας RSS Feed
4. Κατανόηση της έννοιας BitTorrent
5. Κατανόηση της Έννοιας Remote Control Software

Οδηγίες:
1. Εγκαταστήστε στον υπολογιστή σας ένα πρόγραμμα για την λήψη αρχείων μέσω του BitTorrent πρωτοκόλλου (προτείνω το μTorrent, αλλά και όλα τα άλλα που κυκλοφορούν εκεί έξω είναι καλά)
2. Εγκαταστήστε στον υπολογιστή σας ένα πρόγραμμα για να μπορείτε να συνδέεστε σε αυτόν από το γραφείο, ή από οποιοδήποτε Internet café (προτείνω το LogMeIn).
3. Μάθετε να χρησιμοποιείτε έναν από τους RSS Feed Readers που προσφέρονται δωρεάν εκεί έξω (προτείνω τον Google Reader).
4. Προσθέστε το feed του eztv ώστε να ενημερώνεστε για τα νέα torrents τηλεοπτικών σειρών που κυκλοφορούν καθημερινά (είναι περί τα 25 προς το παρόν)
5. Όταν, στη διάρκεια του διαλείμματος σας στη δουλειά, ανακαλύψετε ότι κυκλοφόρησε πχ, το νέο επεισόδιο του House M.D., συνδεθείτε στον υπολογιστή του σπιτιού σας και ζητήστε τη λήψη του επεισοδίου από το BitTorrent πρόγραμμα που έχετε εγκαταστήσει.
6. Επιστρέψτε σπίτι κουρασμένοι, και την ώρα του απογευματινού σας φαγητού, αντί να παρακολουθήσετε την οποιαδήποτε σαπουνόπερα στο Mega, Ant1, Star, ET1, NET ή ό,τι άλλο, δείτε το επεισόδιο που ήδη κατεβάσατε.

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

jenga



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

the names have been changed...

Υπάρχει ένα πρόβλημα με το να βαφτίζεις τα παιδιά με το όνομα του πατέρα σου. Τα ονόματα ανακυκλώνονται και ο τόπος γεμίζει Κώστηδες, Γιάννηδες, Γιώργηδες, Παναγιώτηδες.
Οπότε σε ένα κύκλο δέκα ατόμων, για να ξεχωρίσεις τον ένα Κώστα από τον άλλο, προτιμάς ή το επίθετο του, που είναι συνήθως άκομψο, ή το όνομα που διάλεξε ο ίδιος για τον εαυτό του, που στην κουλτούρα του online gaming και chatting είναι συνήθως το username του. Οπότε αντί για Κώστας, Κώστας & Κώστας, έχουμε ksymeon, trooper, guitarlikas, unclejack, rockordie, lipis, και άλλα πολλά εμπριμέ (ένα από τα καλά του να έχεις σχετικά σπάνιο όνομα είναι ότι τουλάχιστον εγώ παραμένω Ζαφ).

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

The Great Τάβλι Tutorial

Kudos στον Θείο Jack για το εξαιρετικό Post πάνω στο πως παίζεται το τάβλι. Τώρα επιτέλους έχω μια ευκαιρία να μάθω και να ανταγωνιστώ στο απόλυτα βαρετό αυτό επιτραπέζιο άθλημα τους καλύτερους του χώρου.

Monday, April 02, 2007

ιεράρχηση

δεν είναι αποκαλυπτικό για την ανθρώπινη φύση ότι για να γαμήσεις νομίμως πρέπει να είσαι 16, για να εκλέξεις κυβέρνηση 18, για να σου νοικιάσουν αυτοκίνητο 21, και να κάνεις ό,τι γουστάρεις με τα λεφτά σου 23;

(είναι οι ηλικίες συναίνεσης, δικαιώματος ψήφου, ενοικίασης αυτοκινήτου και εισόδου στα καζίνο)