The last months I am frequently observing the browser market share. I have noticed the trend that the browser market share seems to reach an equilibrium. IE is around 58% and Firefox around 32% with small ups and downs. Ever thought Firefox fanatics expect the day that IE will die and their favorite browser will donimate the marker, i believe that this day will never come, at least for the next 5-10 years (Well, i am not Nostradamus to know the end of the story). I predict that the market share will be stabilized around today's numbers. Realistically, i do not believe that there are more that 1 to 2 people willing to switch from a browser like IE8 to any other browser.
Statscounter.com also provides other interesting data like SE market share, OS market share and many other. You can have a look here
A while ago, while browsing, i came up to a great platform that gives you the ability to create a free website in moments! Everyone can argue that this can be done with blogs also. Yes it can but with DevHub you have a much richer set of choices and also you can monetize easily! Because i am lazy to write much you can have a look here...
I found this in Scott Hanselman's blog and i though it would be good to give a hand in the effort to spread the movement! So, stop living in the past! Get rid of IE6! Or actually convince the rest to get rid of this torture from the web's shoulders!
(9/11/2008 20:30 Ρώμη...)
Και τί μέρα! Δυστυχώς η Alitalia μας χάλασε τη μέρα. Με καθυστέρηση 2 ωρών στη πρώτη πτήση, με αποτέλεσμα να χάσουμε τη σύνδεση για Βαρκελώνη, η ώρα πήγε 8 κ μισή και με βρίσκει να κάθομαι ακόμη στη Ρώμη. Σήμερα μου λύθηκε η απορία πώς ενώ κάποιες αεροπορικές εταιρίες αγοράζουν ολόκληρο καινούριο στόλο, ενδιάμεσα της κρίσης(βλ. Aegean) άλλες πάνε για πτώχευση( Alitalia). Δυστυχώς η συγκεκριμένη αποδείχτηκε η χειρότερη εταιρία από όσες δοκίμασα σήμερα, ακόμη και από την κακόφημη Tarom. 1/4 του σαντουιτς για σνάκ με επιλογή χυμό η νερό. Ούτε κάν καφέ δεν έφεραν. Σε ένα αεροπλάνο που έτριζε η έξοδος κινδύνου που καθόμουνα δίπλα. Και ενώ είχα προφτάσει στο παρα 5 την πρώτη πτήση για Βαρκελώνη, στις 16 και 20 δεν με έβαλαν μέσα Και κάθομαι εδώ 5 ώρες... Τώρα θα μου πείς από ανθρώπους που ξαναψηφήζουν Μπερλουσκόνι για ηγέτη τους τι περιμενεις; Έχασα και την συνάντηση για μπύρες :/. Αντε γεια και τελειώνει η μπαταρία...
(10/11/2008 01:00 Bαρκελώνη)
Τελικά η καθυστέρηση έφτασε τις έξι ώρες. Νομίζω δικαιούμαι αποζημίωση. Θα το ψάξω. Πέφτω πτώμα στο κρεβάτι γιατί αύριο έχει δύσκολη μέρα...
To γνωστό Information Overload, ως φαινόμενο, είναι χιλιοπαρατηρημένο και χιλιοσχολιασμένο. Το φαινόμενο της εποχής, η υπερβολική δόση πληροφορίας, βασανίζει ένα μεγάλο κομμάτι του ενεργού διαδυκτιακού πλυθησμού, συμπεριλαμβανομένου και μένα:(. Δυστυχώς, η υπερβολική δημιουργία πληροφορίας κάνει την κατανάλωση της και την σωστή απορρόφησή της εξαιρετικά δύσκολη. Προσωπικά, οι καθημερινές πηγές πληροφόρησης μου είναι καμιά 20ρια blogs παντός περιεχομένου, καμιά 10ριά blogs τεχνικού περιεχομένου, 4-5 newsletters στο email μου, 4-5 portal και 2-3 εφημερίδες, Και το αποτέλεσμα, δεν προλαμβαίνω, τα πλείστα μένουν στα αδιάβαστα. Ά ξέχασα να βάλω και καμιά 20ριά βιβλία αδιάβαστα στη βιβλιοθήκη συν συνδρομές σε συμβατικά περιοδικά. Και στο τέλος όλα αυτά να με οδηγούν σε ενοχές τύπου "Άντε, και πάει και αυτό το μήνα το SQL Server magazine στο αρχείο αδιάβαστο. Το επόμενο τεύχος θα το διαβάσω όλο!" .
Όλα αυτά πλέον με οδηγούν στη σκέψη ότι η τέχνη των επόμενων χρόνων θα είναι αυτό που εγώ αποκαλώ Information Validation. Θα είναι πλέον η ικανότητα μέσα από όλη αυτή τη παραγωγή bits και bytes, αναμασημένης πληροφοριάς και κόπιας πολλές φορές, να μην πω σαβούρας τις πλείστες, η εξαγωγή και η διάκριση της χρήσιμης και με αξία πληροφορίας. Ίσως πλέον να πρέπει να γίνουμε εξαιρετικά επιλεκτικοί στο τι διαβάζουμε και πώς. Ίσως πλέον να πρέπει να μειώσουμε τα κοινωνικά δίκτυα στα οποία συμμετέχουμε, να επιλέγουμε ποίοι είναι οι πραγματικοί μας φίλοι και σύνδεσμοι σε αυτά, να συμμετέχουμε εκεί που πράγματι έχουμε κάτι να δώσουμε(ποτέ δεν κατάλαβα γιατί θα έπρεπε να συμμετέχω στο group AMAN-τα καθάρματα του facebook, αν και τους εκτιμώ αφάνταστα) να διαβάσουμε αυτά που έχουν κάτι να μας πούν. Ίσως το μέλλον να είναι η τέχνη της αναζήτησης, της αξιολόγησης και της κατανόησης της πληροφορίας. Τουλαχιστον εγώ το έχω θέσει ώς προτεραιότητα, πρίν πάθω κανένα buffer overflow...
Ώς γνωστός κριτής των πάντων, είπα να γράψω λίγα λογάκια για το νέο φρουτάκι της μητέρας... Microsoft! O ΙΕ 8 beta 2 κυκλοφόρησε πρίν από λίγες βδομάδες(δεν θυμάμαι πόσες) και γώ ώς καλός και τυπικός web developer ρίχτηκα πρώτος πρώτος στην δοκιμή.
Στα προκαταρτικά θέλοντας να εμπλουτίσω την υποκειμενική και προταλειμένη μου άποψη βάλθηκά να ψάξω τον ιστό να δώ τι λένε και οι άλλοι. Το πρώτο πράγμα που διαπίστωσα ήταν πόσο ισχυρό είναι το IE whatever Sucks κίνημα! ανακάλυψα ότι ήδη υπάρχουν άνθρωποί που μισούν τον IE 8... ακόμα και τον IE 9!Ποιo κάτω μερικά sites και blogs που εξυμνούν την βρωμιά του IE.
http://whyiesucks.blogspot.com/
http://iesucks.net/
Οφείλω να πώ παντως ότι το test του
http://www.crashie.com/
το πέρασε επιτυχώς!
Ας μπούμε όμως τώρα στο ψητό!
O IE 8 φέρει πάνω του την βαριά κληρονομιά και μαζί την φιλοσοφία που εκφράζει και ακολουθεί από ανέκαθεν η Microsoft. Είναι πιό κοντά στον απλό χρήστη παρά στον εξειδικευμένο επαγγελματία. Ο απλός χρήστης ενδιαφέρεται κυρίως για το πώς θα βρέι και πώς θα οργανώσει την πληροφορία που ψάχνει στον ιστό. Δεν τον απασχολεί και ιδιαίτερα αν θα φορτώσει η σελίδα μερικά ms νωρίτερα η αν θα αποτυπώσει σωστά το left margin. Τον ενδιαφέρει να σερφάρει και να ανακαλύψει κάτι εύκολα και με ασφάλεια. Και σε αυτούς τους τομείς η Microsoft βγήκε μπροστά από τον ανταγωνισμό. Οι accelerators είναι ένα πολύ έξυπνο feature το οποίο προσωπικά με έχει εντυπωσιάσει και οφείλω να πώ ότι το χρησιμοποιώ πολύ συχνά. Επίσης το inPrivate mode απότελεί μια πολύ χρήσιμη επιλογή για ασφαλές σερφάρισμα όπως και το compatibility mode,όταν διαπιστώσεις ότι κάτι δεν πάει καλά στο rendering. Επίσης κάτι που με ενθουσίασε ιδιαίτερα είναι η δυνατότητα της απευθείας μετάφρασης ολόκληρης της ιστοσελίδας!
Από εκεί και πέρα, από την άποψη του developer, τα νέα developer tools προσωπικά με βρίσκουν αρκετά ικανοποιημένο. Είναι αρκετά extended, χρήσιμα και προσεγμένα. Α, και επιτέλους ένα αξιοπρεπές view source (για να βρίσκεις τουλάχιστον σε ποιο line είναι το error)! Οφείλω να πώ ότι ακόμη έχει προβλήματα στο Standards Compliance και στο rendering. Δεν μπορεί να απεικονίσει σωστά το asp:menu της ιδιας της Microsoft(προσφατο παράδειγμα). Σε αυτό θα τους δώσω πίστωση χρόνου μεχρι την τελική έκδοση.
Θεωρώ η ότι Microsoft για ακόμη μια φορά ακολούθησε σωστή στρατηγική. Δεν βάλθηκε να πείσει τον πορωμένο linuxaκια να αλλάξει τον firefox με τον ΙΕ. Αυτό δεν θα το καταφέρει ποτέ. Από την άλλη, στόχος της είναι να εκμηδενίσει τους λόγους για τους οποίους ο απλός χρήστης θα άλλαζε browser. Και όπως κατάλαβα από το τελευταίο beta φαίνεται ότι θα τα καταφέρει. Για να δούμε, περιμένω και άλλες απόψεις!
Έπεσε στα χέρια μου σήμερα ένα αντίτυπο του περιοδικού του Κυπριακού Συνδέσμου Πληροφορικής "Πληροφορική" και διαπίστωσα ότι έχει δημοσιευτεί ένα άρθρο που τους είχα στείλει... κάποτε!
Γι αυτό θυμήθηκα ότι μπορεί να αναρτηθεί και εδω πέρα... Προς Άρθρο >
Δεν θα φιλοσοφήσω και πολύ. Ο λόγος είναι απλός
Πραγματικά εδώ η Microsoft υστερεί . Και θεωρώ ότι αυτόν τον τομέα τον έχουν λάβει σοβαρά υπόψην στην προσπάθεια εξαγοράς της Yahoo. H τεχνολογία αναζήτησης είναι κάτι το οποίο η Microsoft ΔΕΝ έχει. Και ότι ΔΕΝ έχει η Microsoft το αγοράζει! Αχ, και τώρα τι να κάνω εγώ ο φτωχός που το search του site χρησιμοποιεί το API του Live Search; Πώς θα εξηγήσω στον πελάτη ότι ο crawler της Microsoft δεν έκανε τον κοπο να τους επισκεφτεί ακόμα; Και ειδικά όταν ο πελάτης βλέπει το site του στο Google; Εντάξει, δεν είναι και το πιο SEO site αλλά εδώ και τρείς μήνες, έστω μια φορά θα έπρεπε να έχει γίνει indexed. Τους το έχω στείλει και για ιndexing. Nα ήταν και στο χέρι μου να αλλάξω το API...
Έφυγε και ο Bill. Έπιασε σύνταξη. Άραγε αναρωτήθηκε κανένας πόση σύνταξη θα παίρνει; Τώρα ήρθε η ώρα της κρίσης. Τα στρατόπεδα γνωστά. Από τη μία οι απανταχού πολέμιοι, δεν είναι και λίγοι, θα λένε για ένα μεγάλο απατεώνα που πήρε τα λεφτά του κοσμάκη με δόλιες μεθόδους και ανάρμοστες πρακτικές. Από την άλλη οι λάτρεις μιάς από τις προσωπικότητες που άλλαξαν τον ρού της ιστορίας. Προσωπικά, πάντα είχα μια μάλλον θετική στάση απέναντί σε αυτόν και την Microsoft. Δεν μπορώ να τον κατηγορήσω για ανάρμοστες πρακτικές μιάς και αυτές είναι ενδογενείς του καπιταλισμού. Αν δεν ήταν αυτός, θα ήταν κάποιος άλλος. Από την άλλη όλη αυτή η εχθρική κουλτούρα αναπτύχθηκε κυριώς από τους αντιπάλους του με όχι και τόσο καλές προθέσεις. Κατ εμέ ίσως ο Bill να είναι ο Ρομπέν των Δασών της εποχής μας. Πήρε τα λεφτά από τους μεσαίους, γιατί τα προιόντα της Microsoft τα αγοράζουν οι μεσαίοι και πάνω, και τώρα τα αναδιανέμει στους φτωχούς. Πόσοι άραγε, μή μισητοί θα το έκαναν ή στη θέση του η θα το κάνουν στην δική τους; Θα το κάνουν και όλοι αυτοί που τον κατηγορούν για μονωπολιακές πρακτικές και αθέμιτο ανταγωνισμό; Για να δούμε... Θα πούν τώρα οι δικηγόροι του διαβόλου ότι κάνει διαφήμιση. Αναρωτιέμαι πόσα έσοδα πρέπει να φέρει μια διαφήμιση ύψους 20+ δισ. για να είναι επικερδής. Αλλά και πάλι η διαφήμιση κτυπάει τους μεσαίους! Και να σκεφτείς, υπάρχουν άνθρωποι που μισούν τον Gates και ψηφίζουν Μπερλουσκόνι. Από εκεί και πέρα οι επιχειρηματικές του αποφάσεις είναι λίγο πολύ σε όλους γνωστές και είναι αυτές που καθόρισαν σε ένα μεγάλο μερος την εξέλιξη στο χώρο των υπολογιστών τα τελευταία χρόνια. Γι αυτό thumbs up για τον Bill και bye bye...
Τα πρώτα δύο sessions ήταν σχεδόν ταυτόσημα αφού ακούσαμε από τον Matt Gibbs για τα καινούργια Features της ASP .Net όπως
Astoria
Ajax
Silverlight
Dynamic Data Controls
MVC Framework
Ακολούθησε το πολύ ενδιαφέρον ASP .Net Security. Φυσικά ο Alik Levin δεν μας είπε κατι καινούργιο. Μας είπε τα γνωστά. Αλλα, ταυτόχρονα μας έδειξε με απλά εργαλεία το πόσο εύκολο είναι να παραβιαστεί η ασφάλεια ενός web site αν δεν τηρηθούν τα στοιχειώδη μέτρα όπως validation, encryption, permissions και no sql statements concatenations. Πράγμα που μας άγγιξε, ανάλογο με το να βλεπεις ένα πεινασμένο παιδί στην τηλεόραση. Όλοι ξέρουν ότι υπάρχει φτώχεια αλλά αν δεν την δούν με τα μάτια τους δεν την καταλαμβαίνουν.
Τέλος είδαμε ένα session σχετικά με το debugging. Advanced τροποι Debugging με τα ανάλογα εργαλεία, ώστε να σταματήσουμε πια να λέμε στον πελάτη “It works on my machine”. Μερικά από αυτά,
WinDebug
Mdbg
AbPlus
HawkEye
Exciting ξημέρωμα σήμερα με ASP .Net asynchronous programming! Παροuσίαση μεθόδων
- Registering multiple asynchronous tasks
- Parallel execution of tasks
Εξαιρετικά ενδιαφέροντα θέματα ειδικά όταν πρόκειται για scalable applications και εξοικονόμηση threads! H ίδια τεχνική παρουσιάστηκε για Http modules, Http handlers και Web Services.
Ακολούθως παρακολούθησα ένα από τα πιο ενδιαφέροντα sessions της Teched (για μένα πάντοτε!).To How to create robust and maintainable applications with VS2008. Παρουσιάστηκαν όλα τα καλούδια που παρέχει το VS2008 για να σε βοηθήσουν να γράψεις καλύτερο κώδικα όπως:
-code analysis
-code metrics
-Profiling
-Unit Testing
‘Ενα ενδιαφέρον σημείο της υπόθεσης είναι ότι πλέον τα Test projects συμπεριλαμβάνονται στο VS2008 professional edition μαζί με integrated unit testing.
Το επομενο session δεν μου κίνησε το ενδιαφέρον ιδιαίτερα όποταν μπορώ να το χαρακτηρίσω κακή επίλογή. Είχε να κάνει με Software + Services και blueprints. Όχι πως ήταν και άσχημο αλλά ξεφεύγει από τον κύκλο των ενδιαφερόνων μου.
Ακολούθησε o Stephen Forte με Top Ten ASP .Net Scaling tips. Το μόνο καινούργιο που άκουσα εδώ είναι να μήν χρησιμοποιείτε LINQ για scalable εφαρμογές! Ενδιαφέρουσα άποψη και με λογικό υπόβαθρο.
Τέλος με κάποια advanced θέματα ASP .Net όπως Async Callbacks, Custom Expression Builders, Encrypted Configuration Sections κα.
Ξημέρωσε και η δεύτερη μέρα! Σημερα λοιπόν είδαν τα ματάκια μου πρωί πρωί
-Javascript intelisence! Μεγάλη η χαρά μου! Ειδικά όταν ξερώ ότι μέχρι το Ιανουάριο πρέπει να κάνω refactoring σε τόνους παλιάς κακής javascript.
Μετά πήγα για μια γεύση από Windows Live. Εντάξει ενδιαφέροντα πραγματάκια αλλά δεν πείστηκα γιατι να προτιμήσω τα API s της Microsoft και όχι κάποιου άλλου (Google λέμε πχ...)
Ακολούθως μια γεύση από Silverlight μέσα από C# κώδικα. Ε ότι και να μου δείξετε εξακολουθώ να θεωρώ το Silverlight δουλεία του designer. Δεν το έχω το ταλέντο, πώς να το κάνουμε.
Σειρά μετά πήραν τα ωραία! C# 3.0! Όσο προχωρά αυτή η γλώσσα τόσο περισσότερο με μαγεύει! Ο τύπος μας έφτιαξε σε 20 λεπτά ένα κομμάτι το Linq to object framework! Συνοπτικά μερικά νέα features:
-LINQ as always
-Auto implemented properties
-var type inference
-Anonymous types
-Collection and object initializers
- Lamda expressions
-Expression Trees
-Partial Methods
-Implicitly typed arrays
-Expression methods
Στο τελευταιο session είχε κάποια advanced θεματάκια για ASP.Net Ajax . Παρακολούθησα την αρχή όπου μίλησε για partial refresh χωρίς την χρήση update panel. Και κάπου εκεί κατάλαβα ότι κλάπηκε το κινητό μου, οπόταν δεν ξέρω τι έγινε μετά... Τα λέμε αύριο...
Εγώ δεν κατέφερα δυστυχώς να γράψω αναφορά ψές! Επεσα ξερός! Και επειδή ο dt008 έγραψε ακριβώς ότι είχα υπόψην ας μην επαναλαμβάνομαι και γω! Ελπίζω σήμερα να παρακολουθήσω κάτι διαφορετικό. Τα λέμε απόψε γιατί αρχίζει το session!
Τελικά θα πάμε! Εγκρίθηκε η επιχορήγηση, κόπηκαν τα εισιτήρια, έμεινε το ξενοδοχείο... Όλο και κάτι θα βρούμε. Είναι η πρώτη μου Teched αλλά όχι η τελευταία! Ελπίζω να δώ αρκετούς από σας εκεί! Για τους άλλους, θα έχω καθημερινό report εδώ στο blog με ότι καλό και ενδιαφέρον είδαν τα ματάκια μου και αρκετές αποκλειστικότητες!Άντε, πάω να φτιάξω τις αποσκευές!
Πόσες φορές μέχρι σήμερα δεν σας έτυχε να φτάσετε στα όρια της παράνοιας, της παραλίγο Ζαχαρίασης με την προοπτική της ανάγκης για μεταμόσχευση ύπατος πολύ κοντά, και όλα αυτά από ένα "bug" που απλά "Δεν γίνεται, δεν είναι λογικό"; Πολλές φαντάζομαι. Να ακόμη μία.
Έρχεται που λέτε το email του πελάτη. "Αξιότιμοι κύριοι, όταν κάνω αυτό και αυτό τότε παίρνω αυτό και αυτό και σας παρακαλώ μπλα μλπα μπλα και δεν γίνεται μπλα μλπα μλπα... as soon as possible! Regards...". Το exception που έπερνε ήταν ένα sqlexception που μιλά για παραβίαση foreing key constraint.
Χμ ας δούμε τι γίνεται. Κάνουμε αυτό και αυτό και... τίποτα! Το ξανακάνουμε... τιποτα! Δεν γίνεται, η αυτός έχει παρανοήσει ή εγώ τα εχω παίξει! Αλλά, το exception που μας έστειλε πού το βρήκε(Βλέπετε είμαστε σε beta, το exception handling δεν έχει ολοκληρωθεί ακόμα, μας έστειλε "ωμό" το exception που έφαγε, ντροπή...); Επικοινωνούμε και πάλι μαζί του να δούμε τι θα γίνει. "Ξέρετε", μας λεει "δεν μου ξανάτυχε από τότε, αλλά μου ξανασυνέβη την περασμένη βδομάδα. Συμβαίνει κάποιες φορές". Τί λεει αυτός; Περιστασιακά; Δεν γίνεται. Αν παραβιάζεται το foreing key constraint τότε παραβιάζεται κάθε φορά που καλείται η sp και όχι ... κάθε Παρασκευή! Αν δεν μπορώ να το αναπαράγω πώς θα το λύσω; Μάλλον θα του εκδώσω (του πελάτη) πιστοποιητικό παράνοιας τρίτου βαθμού. Αλλά το exception; WTF! Λες να έχουν παρανοήσει οι νόμοι της φύσης; Δεν γίνεται, ως απόλυτος ορθολογιστής ξέρω ότι κάτι συμβαίνει, κάτι πολύ κουφό η περίεργο... Ας δούμε λοιπόν τι έχουμε
Η sp που λέτε(στα πρόχειρα...):
BEGIN TRANSACTION
INSERT INTO TABLE1 (...)
VALUES (...)
IF @@ERRORCOUNT > 0
BEGIN
ROLLBACK TRANSACTION
END
INSERT INTO TABLE2(...)
VALUES(...)
IF @@ERRORCOUNT > 0
BEGIN
ROLLBACK TRANSACTION
END
COMMIT TRANSACTION
Ο TABLE2 έχει Foreing key constraint στο Primary του TABLE1. Το exception θα το φάμε μόνο αν το δεύτερο insert statement εκτελεστεί πρίν το πρώτο. Και πώς να γίνει αυτό; Εδώ ήταν που μου κατέβηκε η εξής ιδέα.
1) Ο SQL Server υποστηρίζει parallel query execution. Ενεργό by default
2) H sp έχει δυο statements.
3) Ο server είναι Dual Core. Άρα λογικά θα έχουμε παράλληλη εκτέλεση
Το execution plan της sp δινει 38% στο πρώτο statement και 62% στο δεύτερο. Άρα υπό κανονικές συνθήκες το πρώτο εκτελείται πάντα πριν το δεύτερο. Τώρα άν για οποιοδήποτε λόγο (bottleneck στον ένα από τους δύο επεξεργαστές) το δεύτερο εκτελεστεί πρίν το πρώτο τότε θα φάς exception! Είναι η μόνη λογική εξήγηση που σκέφτηκα. Τώρα το πώς λύνεται είναι απλό(νομίζω...). Απλά προσθέτεις ένα ELSE μετά το πρώτο IF. Έτσι υποχρεώνεις τον Server να εκτελέσει το πρώτο statement και αφότου επιτύχει τότε να προχωρήσει στο δεύτερο. Το πιο πάνω πάντως παραμένει εικασία μέχρι την αναίρεση της από το επόμενο exception (Φτου, φτου, φτου...)!
Γι αυτό, οιεσδήποτε άλλες εισηγήσεις ή παρατηρήσεις ευπρόσδεκτες!
(Σημ. Το post είχε γραφτεί για να δημοσιευτεί στο The blog of Pak αλλά λόγω της σχετικότητας του με την τεχνολογία αναδημοσιεύεται και στο Paks Technical Blog)
Τις τελευταίες μέρες, μετά που διάβασα πολλά και διάφορα, περνούν από το μυαλό μου διάφορες σκέψεις περί του θέματος και είπα να τις καταγράψω. Τί είναι το blogging τελικά, τί είναι το blog, ποιός είναι σκοπός τού; Ξεκαθαρίζω από την αρχή ότι θεωρώ το blog ώς εργαλείο, τίποτα παραπάνω. Ένα εργαλείο που ο καθένας το χρησιμοποιεί όπως γουστάρει ο ίδιος για να γράψει ότι θέλει ο ίδιος. Άλλοι το χρησιμοποιούν για τη δουλειά, άλλοι για ψυχαγωγία, άλλοι για να περάσει η ώρα, άλλοι για να βγάλουν χρήματα, άλλοι το βλέπουν σοβαρά...
Θεωρώ ότι το blog δεν προσέφερε κάτι καινούργιο στην ανθρωπότητα. Έιναι μιά παραλλαγή των υπάρχουσων μέσων έκφρασης και τίποτε παραπάνω. Καμία σχέση με επανάσταση που έχει έρθει εδώ και 20 χρόνια με το διαδύκτιο. Το αν κάποιοι άργησαν να το καταλάβουν είναι άλλο θέμα. Το ότι φουντώνει η χρήση του και γίνεται θόρυβος γύρω από αυτό είναι απλά περιστασιακό. Είναι κάτι σαν μόδα όπως ήταν κάποτε το irc, τα chatrooms, τα forum, το skype, το msn, και άλλα τόσα... Τώρα για το blogging και τους bloggers, τις θεωρώ έννοιες αστείες και ανούσιες. Δεν υπάρχει κίνημα των bloggers ούτε και εκφραστές τους. Εγώ δεν έχω τίποτα κοινό με τον blogger δίπλα μου. Ισα ίσα μπορεί να είμαστε και αχώριστοι εχθροί. Πως μπορούν να μας εντάσσουν σε κοινό κίνημα; Πώς μπορεί αυτός να με εκπροσωπεί στην τηλεόραση; Συνήθως τα κινήματα απαρτίζονται από ανθρώπους με κοινές αντιλήψεις και στόχο. Παρατήρησε κανείς κάτι τέτοιο; Τι κοινό έχω εγώ με τον Παπανδρέου η τον Ανδρουλάκη; Είμαστε και οι τρείς "bloggers"; Μου ακούεται τόσο αστείο όσο αν άκουγα για κίνημα των χρηστών του μετρό η αν άκουγα ότι κάποιος είναι "metrer".
Τώρα όσον αφορά τα δικά μου blogs, εγώ τα χρησιμοποιώ κυρίως σαν σημειωματάριο(Μ αρέσει να το διατηρώ στην αρχική του χρήση, την αρχική του έννοια, web log, δικτυακό ημερολόγιο). Μ αρέσει να σημειώνω τις σκέψεις μου μέσα, όποτε μου έρθουν αυτές, έτσι απλώς για να τις έχω συγκεντρωμένες. Για να μπορώ να ανατρέχω σε αυτές στο μέλλον. Ταυτόχρονα όποιος επιθυμεί μπορεί να ρίξει μια ματιά, να αφήσει την δική του υποσημείωση. Ώρες ώρες ρίχνω και καμιά ματιά στους άλλους έτσι για να ερεθιστεί το μυαλό μου. Αποφεύγω να μπω στο ψεύτικο παιχνίδι της υποχρέωσης, της λογικής του πρέπει κάτι να γράψω έχει καιρό να γράψω. Της λογικής του πρέπει να σχολιάσω τον άλλο για να με σχολιάσει και αυτός. Της ανάγκης να απαντήσω στη μπηχτή. Της διαδικασίας της μεγάλης και ατέλειωτης συζήτησης. Υπάρχουν καλύτεροι τρόποι για αυτά. Άν θέλω μεγάλη συζήτηση, μπορώ να χρησιμοποιήσω ένα forum. Εκεί τουλάχιστον θα με διαβάσουν έτσι κι αλλιώς. Θα γλυτώσω τη ζητιανιά της ανάγνωσης. Και θα είμαι σε ένα καθεστώς ισότητας και όχι με το φόβο της διαφωνίας με τον ιδιοκτήτη του blog. Στα blog τελικά με τον καιρό οι διαφωνούντες αποχωρούν και μένουν ο ιδιοκτήτης και οι χειροκροτητές του. Και κάνουν μαζί ωραίο παρτάκι. Ενώ στα fora οι διαφορετικές απόψεις διατηρούνται. Άν πάλι θέλω μεγάλη παρέα υπάρχει το facebook η και το hi-5. Εκεί τουλάχιστον δεν πρέπει να συμφωνείς με τον blogger για να είσαι φίλος του. Σε ακραίες περιπτώσεις έλλειψης κοινωνικότητας υπάρχει και το second life. Σε πιό ακραίες περιπτώσεις έλλειψης κοινωνικής σημασίας υπάρχει και η πατροπαράδοτη μέθοδος του group therapy και της εξομολόγησης. Πιστέψτε με εκεί θα σας ακούσουν και θα σας σεβαστούν ότι μαλακία και να πείτε. Σε σύγκριση με όλα αυτά το blog είναι ένα κακό υποκατάστατο.
Εν τέλει το blog είναι εκεί. Δεν ανήκει σε κανένα, δεν υποκύπτει σε πρέπει και κανόνες. Είναι ένα εργαλείο, ένα μέσο. Κάποιους τους υπηρετεί, τους εξυπηρετεί και κάποιοι άλλοι το υπηρετούν. Είναι θέμα επιλογής...
Η τελευταία καταδίκη της Microsoft από την κομισιόν μπορεί να έφερε στα μυαλά πολλών μας την σκέψη "Επιτέλους δικαιοσύνη". Είναι όμως έτσι τα πράγματα; Η Microsoft καταδικάστηκε γιατί διακινεί τον Media Player δωρεάν με τα Windows και καταχράζεται δηθεν την μονωπολιακή της θέση στην αγορά. Και εγώ ακόμη δεν κατάλαβα. Πού είναι το κακό; Από πότε το δωρεάν έγινε παράνομο; Επειδή δήθεν οδηγεί τα ανταγωνιστικά προιόντα εκτός αγοράς. Ε καί; Ακολουθώντας αυτή την λογική θα έπρεπε να κυρηχθεί και το linux στην παρανομία γιατί καθιστά τα windows μη ανταγωνίσιμα. Εξηγώντας, όποιος κατασκευαστής υπολογιστών διακινεί με το pc που κατασκευάζει και ένα δωρεάν αντίτυπο linux θα έπρεπε να είναι παράνομος γιατί χρησιμοποιεί τη θέση του στην αγορά για να πετάξει εκτός ανταγωνισμού την Microsoft. Τουλάχιστον οι στοιχειώδεις κανόνες της λογικής οδηγούν σε αυτό το συμπέρασμα.
Κατι αντίστοιχο δεν βλέπουμε να εφαρμόζεται στην υπόλοιπη αγορά. Δεν θα ήταν αστείο να καταδικαστεί η Τοyota γιατί στα αυτοκίνητα της τοποθετεί εργοστασιακά ραδιόφωνα και κτυπάει έτσι την Pioneer? Το ίδιο πράγμα συμβαίνει με την Microsoft, η οποία όμως καταδικάστηκε. Ακολουθώντας τον οιρμό της σκέψης μου, άν εγώ ως developer φτιάξω ένα management εργαλείο για Oracle, τότε η Oracle δεν δικαιούται να διακινεί το δικό της δωρεάν γιατί έτσι δεν μπορώ να πουλήσω. Και προσθέτωντας κάτι , με αφορμή το θέμα με τους servers, άν εγώ πάρω την απόφαση να φτιάξω το πιο πάνω εργαλείο η Oracle είναι υπόχρεα να μου απόκαλύψει όλα τα μυστικά που πρέπει να ξέρω αλλιώς θα είναι παράνομη. Η λογική αυτό λέει.
Δεν είμαι δικηγόρος της microsoft φυσικά απλά βλέπω τα πράγματα με κριτική άποψη. Δεν υποστηρίζω την ορθότητα ή όχι της απόφασης αλλά θέλω να καταδείξω πόσο ανέτοιμο είναι το κοινωνικό μας σύστημα μπροστά στα νέα δεδομένα που παρουσιάζονται. Η δικαιοσύνη στο χώρο της πληροφορικής δεν μπορεί να αποδωθεί με μέτρα και σταθμά που ισχύουν σε άλλους παραδοσιακούς κοινωνικούς τομείς. Τα θέματα που παρουσιάζονται είναι αρκετά πιο πολύπλοκα και δυσανάλογα που μπορούν να φέρουν σε αμηχανία τους καλύτερους νομικούς και ταυτόχρονα να παράξουν χαζά αποτελέσματα όπως το παραπάνω. Η απόφαση της κομισιόν μόνο δικαιοσύνη δεν είναι. Χαρακτηρίζεται καθαρά από εμπάθεια, οικονομικά συμφέροντα και απαρχαιωμένες πρακτικές και λογικές. Κατ εμένα τουλάχιστον...
Μεγάλη σιωπή τα blog μου τους τελευταίους 3 μήνες. Δικαιολογημένα όμως... Μετακομίσεις, παλινόστηση, πίσω στη Μεγαλόνησο. Βλέπετε τέλος οι σπουδές, back to reality! Aντε να συνδεθείς στο internet, να βρείς δουλεία, να σταθείς στα πόδια σου. Τα καταφέραμε σιγά σιγά, καιρός να δραστηριοποιηθώ πάλι. Άντε να τελειώσουν και οι διακοπές και θα πιάσω δουλειά με καλό και συνεπές blogging, ισως με λίγο διαφορετική θεματολογία, λόγω αλλαγής περιβάλλοντος, αλλά πάντοτε επίκαιρη... See you soon...
Δυο μέρες τώρα παλεύω να ανεβάσω ενα project στον "hoster" μου, και άρχισε πραγματικά να με απασχολεί το πιό πάνω ερώτημα.(από τη μία το plesk, απο την άλλη το support και κάτι τι το ασαφές help με σπάσανε...) Τελικά τί είμαστε, τι "επαγγελλόμαστε"; Όταν τρώμε τον περισσότερο μας χρόνο στο να ρυθμίσουμε κάτι να παίξει από το να το δημιουργήσουμε τότε πραγματικά πρέπει να μας απασχολεί... Παρομοιάζω τον εαυτό μου με ένα ζωγράφο που προσπαθεί δυο μέρες να φτιάξει το πινέλο του και άλλες τρείς να καρφώσει τον κανβά στο ξύλο... Αχ, βαρέθηκα.... Δεν με ενδιαφέρει τι θα μπει στο connection string, δεν είναι δουλειά μου!!! Ουφφφ...
Η πιό πρωτοποριακή εγκυκλοπαίδεια βρίσκεται μπροστά σε ένα πισωγύρισμα. Οι ιθύνοντές της θα την βγάλουν σε CD! Πάμε πίσω σπό το δυναμικό στο στατικό... Η wikipedia, που έκανε την διαφορά με την δυναμικότητα και την εθελοντική συνεισφορά, γινεται μιά απ τα ίδια, μια κλασσική εγκυκλοπαίδεια. Άντε, να την δούμε και σε χαρτί. Τώρα, τί θα γίνει με τα δικαιωματα όλων των εθελοντών που την έφτιαξαν είναι ένα ζήτημα...
Άντε, σιγά σιγά κοντεύω στο πτυχίο! Την Παρασκευή που πέρασε παρουσιάστηκε (επιτέλους) η πτυχιακή μου εργασία. Ανεβάζω τα αρχεία της εδώ και είναι στην διάθεση όποιου επιθυμεί. Δεν διεκδικώ δικαιώματα copyright! Δέν είναι ιδιαίτερα τεχνικό θέμα, αλλά λιγάκι πρωτότυπο. Ο κώδικας δεν διεκδικεί δάφνες ποιότητας, καθώς η υλοποίηση συνέπεσε με την εκμάθηση του .Net. Στη διάθεσή σας...
Διαβάζοντας σήμερα ένα άρθρο του Jeffrey Schwartz, το οποίο αναφέρεται στην υιοθέτηση του AJAX από τους απανταχού developers, είπα και γώ με την μικρή μου εμπειρία να θέσω την άποψη μου στο "γιατί τόση απήχηση;".
Καταρχάς πιστεύω και γώ, μαζί με τον συγγραφέα του άρθρου ότι είναι η σημαντικότερη τεχνολογία στο χώρο του development τα τελευταία χρόνια. Αυτό, κατα την άποψή μου πάντοτε, γιατί έφερε τό something new έναντι του something more των υπόλοιπων που αναπτύχθηκαν και αναπτύσσονται (πχ .Net 2.0 , .Net 3.0 ,Linq, OODBMS κ.α). H δυνατότητα ασύγχρονου και τοπικού refresh , η οποία θεωρείται η σημαντικότερη του καινοτομία, φέρνει ταυτόχρονα βελτιωμένο user experience από την πλευρά του χρήστη και δυνατότητα νέας λειτουργικότητας από την πλευρά του developer. Δηλαδή, μπορούμε να κάνουμε πολύ πιο εύκολα διάφορα πράγματα και ταυτόχρονα να τα δείξουμε και καλύτερα. Συνδυασμός που απουσιάζει από τις άλλες "νέες τεχνολογίες", οι οποίες ώς επι το πλείστον κάνουν είτε το ένα είτε το άλλο. Επίσης, έρχεται να υποβοηθήσει στο σημαντικότερο πρόβλημα των τελευταίων χρόνων στο χώρο μας. Την ανάγκη για bandwidth! Σε μια εποχή όπου τα δίκτυα κορμού "τρελλαίνονται στο traffic" και χρειάζονται συνεχή αναβάθμισή, το AJAX έρχεται να ελαφρύνει λιγάκι το φορτίο, τουλάχιστον όσον αφορα τις server-client εφαρμογές, στις οποίες ο χρόνος απόκρισης είναι εξαιρετικά από πλευράς παρουσίασης προς τον χρήστη και όπου το AJAX έχει πολύ καλές αποδόσεις . Συνοπτικά, το AJAX ήταν μια ιστορική αναγκαιότητα, ανάλογη του XML και του .Net... Αυτά από μένα, the rest is on you...
Διακυρήττω σήμερα με αυτό το post, την ίδρυση του technical blog μου! Αυτό το blog έρχεται να συμπληρώσει την εκφραστική μου δυνατότητα στο χώρο του δυαδικτύου, ώς συμπληρωματικό του "The blog of Pak", το οποίο εκ φύσεως δεν μπορεί να καταπιαστεί με εξειδικευμένα θέματα. Ώς στόχο του blog έχω θέσει την δημοσιοπήση θεμάτων(στα αρχικά στάδια τουλάχιστον) περισσότερο γενικών και κοινωνικών που έχουν να κάνουν με το χώρο μας και χωράνε αρκετή συζήτηση, παρά την δημοσιοποίηση advanced τεχνικών θεμάτων, μιας και θεωρώ ότι α) ακόμη δεν έχω φτάσει σε αυτό το επίπεδο και β) υπάρχουν συνάδελφοι αρκετά καλύτεροι οι οποιοι ήδη κάνουν αυτή τη δουλειά. Πιστεύω επίσης ότι το δικό σας feedback θα ανοιξει μου νέους ορίζοντες και θα με κάνει καλύτερο επαγγελματία. Οπόταν μας εύχομαι, Happy interaction!!