Ελληνικό Wordcamp και εντυπώσεις

Έχουν περάσει ήδη τρεις μέρες από το event και μάλλον θα είμαι ο τελευταίος που γράφει για αυτό, ωστόσο πιστεύω πως θα με συγχωρέσετε μιας και δεν ήθελα να χάσω χρόνο στην Θεσσαλονίκη γράφοντας posts (μην το παρακάνουμε κι όλας). Με δυο λόγια θεωρώ το πρώτο ελληνικό Wordcamp πετυχημένο και σίγουρα άξιζε να αφιερώσεις κάποιες ώρες από το Σάββατο σου για να το παρακολουθήσεις! Η οργάνωση ήταν άψογη (kudos στον Βασίλη και τα υπόλοιπα παιδιά) ενώ τελικά ο χώρος αποδείχθηκε μάλλον μικρός για το event, πράγμα που σημαίνει πως υπάρχει κόσμος που γουστάρει και θέλει να παρακολουθεί τέτοια events!

Οι παρουσιάσεις ήταν όλες αξιόλογες, άσχετα με το αν κάποιες ήταν πιο συγκαταβατικές και άλλες πιο controversial ή προχωρημένες. Προσωπικά μου άρεσαν περισσότερο οι δεύτερες, όχι ότι απόλαυσα λιγότερο τις πρώτες, απλά νομίζω πως είμαι σε ένα πολύ καλό επίπεδο γνώσης του WordPress, οπότε καλό είναι να ακούμε και πράγματα πέρα από αυτό.

Σε αυτό ακριβώς το σημείο μερικοί ελληνάρες χάλασαν (ελάχιστα ευτυχώς) την ατμόσφαιρα, με την αγενέστατη συμπεριφορά τους, κυρίως προς τους ομιλητές, αλλά και σε όλους εμάς, μιας και ήθελαν να ακούνε μόνο WordPressικά πράγματα! Τι και αν ο Γιάννης προσπαθούσε να εξηγήσει το templating system του Expression Engine που ναι, είναι καλύτερο από αυτό του WordPress (τουλάχιστον αυτήν την στιγμή) ή τα πραγματικά custom fields που προσφέρει (και όχι τα WordPress custom fields που είναι super basic), εκείνοι απλά δεν ήθελαν να ακούσουν τίποτα άλλο… Ακόμα χειρότερη επίθεση δέχθηκε ο εκπρόσωπος της Microsoft, Γιώργος Κανελλόπουλος – εάν δεν κάνω λάθος το όνομα του – του οποίου η παρουσίαση για το cloud computing, το οποίο είναι απλά το μέλλον, ήταν ίσως η καλύτερη παρουσίαση του event! Είναι trendy να κράζουμε την Microsoft βλέπεται, ειδικά όλοι αυτοί που έχουν τα σπασμένα XP και 7 στα computer τους…

Πολλοί έγραψαν πως τα παραπάνω γεγονότα δεν επηρέασαν το event, και θα συμφωνήσω εν μέρει, ωστόσο προσωπικά ήθελα στις συγκεκριμένες 2 παρουσιάσεις να κάνω κι άλλες ερωτήσεις, γενικότερα κι άλλη συζήτηση για τα θέματα, αλλά δυστυχώς ο χρόνος αναλώθηκε στις βλακείες κάποιων κλειστόμυαλων που δεν ήθελαν να ακούσουν για ακόμα ένα CMS ή το μέλλον των web εφαρμογών! Ήθελα να ρωτήσω τον Γιάννη πως παίζουν τα custom fields στο ΕΕ, τι είδους μπορεί να είναι, πως λειτουργεί το component-based templating system του (πολύ ανώτερο του ιεραρχικού WordPress templating system που καταντάς να κάνεις copy-paste τα ίδια και τα ίδια σε κάποια template files), όπως ήθελα να κάνω και άλλες ερωτήσεις στον κ.Κανελλόπουλο, περί cloud computing, πως το Azzure μετατρέπει τον αποθηκευτικό χώρο σε εγγενή database (με λίγα λόγια πετάς ένα αρχείο στο cloud και είναι σαν να το έχεις περάσει σε DB!), με τι γλώσσα το αναζητάς, και πάρα πολλές άλλες, αλλά κάποιοι προτίμησαν να κάνουν φασαρία από το ακούσουν όλα αυτά…

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

Τέλος μιας και τελευταίος έχω καταφέρει να φτιάξω μία λίστα με όλα τα posts που δημοσιεύθηκαν σχετικά με το Wordcamp (για να μην κουράζεστε).

Τα hilights της 10ετίας…

Ακόμα δεν μπορώ να πιστέψω πως πέρασαν 10 ολόκληρα χρόνια από τότε που αλλάξαμε χιλιετία! Παρακάτω γράφω τα highlights (κατά την γνώμη μου πάντα) του χώρου μας… Όποιος θέλει να προσθέσει κάτι ας αφήσει σχόλιο, αφού όλο και κάτι θα ξέχασα. Έχουμε και λέμε λοιπόν:

  • To web μεγαλώνει και ωριμάζει ακόμα περισσότερο, για να γίνει social ή αλλιώς Web 2.0. Οι περισσότεροι χρήστες του συχνάζουν στις γειτονιές του Facebook, MySpace, Youtube κτλ κτλ…
  • Τα blogs γίνονται mainstream, ενώ το microbloging κάνει και αυτό την επανάσταση του (προς το τέλος της 10ετίας).
  • Η Apple κερδίζει μεγάλο μερίδιο αγοράς χάρις τον χαρισματικό CEO της, Steve Jobs. Προσωπικά πιστεύω πως η Apple δεν θα τα κατάφερνε χωρίς αυτόν. Αξιοσημείωτο είναι το γεγονός πως το διοικητικό συμβούλιο της Apple τον είχε απολύσει/διώξει κάπου στα 90s (τον ίδιο τον ιδρυτή της)!
  • Η Microsoft προσπαθεί να αποκαταστήσει το κακό όνομα των Vista, με τα Windows 7, τα οποία επιτέλους παίζουν! Τέλος κάνει την ύστατη προσπάθεια να κρατηθεί και στον χώρο των search engine με το Bing.
  • Η Google αρχίζει να κατακτά τα πάντα στον κυβερνοχώρο. Ξεκίνησε σαν μια απλή search engine στον γκαράζ 2 φοιτητών!
  • Τα netbooks και smartphones κάνουν το internet και τις εφαρμογές του πιο “φορητές”…
  • Τα δωμάτια με τους server όλο και λιγοστεύουν. To cloud computing έχει ξεκινήσει…
  • Το Skype κάνει μια πρώτη επανάσταση στον χώρο των τηλεπικοινωνιών με VoIP. Κάποιες από αυτές μάλιστα προσπαθούν να το κλείσουν!
  • Τα πρώτα e-book reader κάνουν την εμφάνιση τους. Ανάμεσα τους και το Kindle, το e-book reader της Amazon, του μεγαλύτερου online βιβλιοπωλείου στον κόσμο.

Προβλέψεις για το 2010 : Ο καζαμίας του web expert…

Όπως κάθε χρονιά, έτσι και φέτος θα προσπαθήσω να κάνω τις web-related προβλέψεις μου. Περιμένω σχόλια για το τι νομίζετε πως ξέχασα ή για σχολιασμό αυτών που δεν ξέχασα ;-).

  • Τα περισσότερα site σταματάνε την υποστήριξη του IE6. Οι ιδιοκτήτες προτιμούν να έχουν ένα πιο μοντέρνο και σημασιολογικά σωστό site από το να προσπαθούν να υποστηρίζουν έναν απαρχαιωμένο browser.
  • H μηχανή αναζήτησης Bing κερδίζει έδαφος χάρις στον IE9 και τις παράπλευρες υπηρεσίες τις Microsoft (messenger κτλ.). Οι SEO experts αρχίζουν να ασχολούνται όλο και πιο σοβαρά με αυτήν…
  • Η Google αποκτά μεγάλο μερίδιο αγοράς με το Chrome OS, σε συσκευές όπως netbooks, tablet pc και e-book readers.
  • To Android γίνεται το no.2 λειτουργικό στα κινητά τηλέφωνα. Πρώτο παραμένει το iPhone, ενώ η Nokia ετοιμάζει/βγάζει την δικιά της linux-based λύση.
  • Τα netbooks πεθαίνουν σιγά-σιγά. Τα e-book readers και τα tablet pcs παίρνουν την θέση τους…
  • Το Google κάνει τα πάντα για να προωθήσει το Wave, ωστόσο ο κόσμος προτιμάει το G-mail…
  • Το iTunes αποκτά web (streaming) υπόσταση χάρις το Lala.
  • Το Tsevdos.com αποκτάει νέο theme HTML5-ready theme 😉

Η ελληνική μαγεία του e-shopping…

Πρέπει απλά να το πάρω απόφαση μου φαίνεται πως στην Ελλάδα δεν υπάρχει e-commerce που να “παίζει”, με εξαίρεση ίσως το e-shop, το οποίο και αυτό είναι μακριά από το τέλειο, αλλά τουλάχιστον προσπαθεί. Καλά κάνω και αγοράζω μόνο από ξένα site και ποτέ από ελληνικά. Με τα ξένα έχω τουλάχιστον το κεφάλι μου ήσυχο, πέρα από τις πολύ καλύτερες τιμές και το ανώτερο customer support (για ότι συμβεί).

Τι έπαθα όμως και γκρινιάζω; Θέλω ο κακομοίρης και εγώ να πάρω εισιτήρια για την συναυλία των U2. Μαθαίνω πως διοργανώτρια εταιρεία (λέμε τώρα) είναι η Didi music. Μπαίνω λοιπόν στο site της, περιμένω το flash intro του 1995 να γυρίσει 360 φορές, είναι βλέπεται το 360 tour των U2, και πατάω επιτέλους “enter” για να μπω στο site που έπρεπε να είχα ήδη μπει! Το site αργεί κάπως γιατί είναι όλο φτιαγμένο σε Flash (Flex λογικά), όχι για κάποιον ιδιαίτερο λόγο, όπως για να εκμεταλλευτούν για παράδειγμα κάποια Flex χαρακτηριστικά ή για να κάνουν τίποτα περίεργα εφέ, αλλά έτσι για να γουστάρουμε. Άλλωστε στην Ελλάδα είμαστε της άποψης Flash να ναι και ότι να ναι… (Σημείωση 1 : ήθελα να κάνω copy ένα κομμάτι κειμένου για να το στείλω με mail και δεν μπορούσα. Έλεος!). Βρίσκω και πατάω επιτέλους την επιλογή “εισιτήρια” όπου με παραπέμπουν στα site Ticket House και TicketPro. Επιλέγω το πρώτο, κυρίως επειδή από εκεί αγοράζω συνήθως, και μεταφέρομαι στο site τους όπου πρόκειται για μια πολύ βασική HTML σελίδα με 3 links, ένα που σε παραπέμπει σε ένα PDF αρχείο που σου εξηγεί τι είναι η red zone, ένα που ανοίγει ένα pop up παράθυρο με ένα image/χάρτη του σταδίου (Σημείωση 2 : Nαι το μπλόκαρε ο Firefox, αλλά το άνοιξα manual, είναι U2 βλέπεται… Επίσης εάν έχεις μικρή ανάλυση στην οθόνη – 1024px ή μικρότερη – δεν βλέπεις σχεδόν τίποτα από τον χάρτη. Καλά ρε παιδιά με 100 τρόπους μπορούσε να γίνεται κάτι τέτοιο και διαλέξατε τον χειρότερο) και ένα link που γράφει σε άπταιστα αγγλικά buy tickets! At last (δεν είπα επιτέλους γιατί ήμουν σε english mode), θα το πατήσω και θα τα αγοράσω. Αμ, δε. Πατάς λοιπόν το buy tickets και σε μεταφέρει στο site της TicketPro! Ευτυχώς δεν σε παραπέμπει στην κεντρική σελίδα, αλλά κατευθείαν σε μία σελίδα με 3 links για να επιλέξεις το εισιτήριο σου. Επιλέγω λοιπόν U2 (δεν ήθελα ούτε το red zone ούτε το VIP package) και πάνω που είμαι έτοιμος να ξεκινήσω το registration, με παίρνει τηλέφωνο ο αδερφός μου, και με ενημερώνει για το εξής απίστευτο (ακόμα δεν μπορώ να το πιστέψω). Τα εισιτήρια λοιπόν κοστίζουν ακριβότερα εάν τα αγοράσεις on-line (περισσότερες πληροφορίες εδώ και εδώ)! Ε, βέβαια ρε παιδιά τόσα λεφτά χαλάσανε στο research και στο user experience αυτής της sitαρας, να μην χρεώσουν και κάτι παραπάνω τα παιδιά. Ειλικρινά δεν μπορώ να καταλάβω γιατί όταν τα κλείνεις on-line είναι ακριβότερα, όποιος μπορέσει και μου εξηγήσει κερδίζει ένα εισιτήριο U2.

Σταματάω επί τόπου την εγγραφή και επιστρέφω στην δουλειά μου. Ήταν ίσως το πιο άσκοπο/αντιπαραγωγικό 10λεπτο της μέρας. Εισιτήριο δεν πρόκειται να αγοράσω on-line, όχι για τα παραπάνω λεφτά, αλλά γιατί μας κοροϊδεύουν αισχρά και στην μάπα μας. Θα κατέβω κάποια στιγμή και θα αγοράσω με τον παλιό κλασικό 90s τρόπο. Έτσι κι αλλιώς στην Ελλάδα εκεί έχουμε μείνει (και internetικα και κανονικά).

Update : Έμαθα πως τα on-line εισιτήρια εκτός από πιο ακριβά που είναι, πληρώνεις και την εταιρεία courier που αναλαμβάνει να τα στείλει, πράγμα που σημαίνει συν 5 ευρώ για Αττική και συν 8 για  επαρχεία!

Google Wave, μια πρώτη ματιά

Μετά από περίπου 10 μέρες (περίπου), κατάφερα επιτέλους να τελειώσω την παρουσίαση του Google Wave και να βγάλω και εγώ τα δικά μου συμπεράσματα. Για να μην σας κρατάω σε αγωνία λοιπόν, πιστεύω πως το Wave είναι η καλύτερη web platform που έχω δει μέχρι στιγμής – μιας και με τίποτα δεν μπορείς να το χαρακτηρίσεις ως ένα ακόμη καταπληκτικό web application – και πιστεύω πως θα αλλάξει τον τρόπο που επικοινωνούμε, όχι μόνο με άλλους συναδέλφους, φίλους και γενικότερα e-συμπολίτες μας, αλλά και με όλες τις web εφαρμογές που χρησιμοποιούμε αυτήν την στιγμή.

Ακούγεται λίγο υπερβολικό, και μάλιστα είμουν ο πρώτος που είχα σοβαρές επιφυλάξεις για το συγκεκριμένο project, μιας και ατάκες του στυλ “ξανα-ανακαλύπτουμε το e-mail, το IM (instant messaging), το web collaboration” κτλ. είναι κάπως δύσπιστες από μόνες τους. Οι τύποι όχι μόνο πραγματοποιησαν αυτά που υποσχέθηκαν, δηλαδή ξανα-εφεύραν το e-mail, το ΙΜ, το web-based collaboration και πολλά άλλα, αλλά πήγαν και πολλά βήματα παραπέρα, έτσι ώστε να μπορείς μέσα από ένα και μοναδικό web interface, να χρησιμοποιείς όλες τις web εφαρμογές σου (blogging, micro-blogging, social-media, photo-sharing κτλ.) καθώς και να κάνεις extend το Wave έτσι ώστε να σου παρέχει ακριβώς αυτό που θέλεις! Θα μπορούσα να το χαρακτηρίσω και ως Web OS, με την ένοια πως μπορείς να τρέξεις όλες τις άλλες web εφαρμογές μέσα από αυτό, να γράψεις custom web εφαρμογές γι αυτό, κτλ. Όπως καταλάβατε είμαι πολύ ενθουσιασμένος με την ιδέα και περιμένω πως και πως να ξεκινήσει και επίσημα.

Η τελευταία φορά που είχα ενθουσιαστεί τόσο με web τεχνολογία ήταν το RSS, ωστόσο είμαι βέβαιος πως το Google Wave θα θέσει νέα standards και θα αλλάξει ακόμα πιο δραστικά τον τρόπο με τον οποίο χρησιμοποιούμε το web.

ΑΜΚΑ site!

Το πιο κωμικο-τραγικό γεγονός που έχω δει τελευταία στο ελληνικό διυαδύκτιο! Ακούω λοιπόν για τον  Αριθμό Μητρώου Κοινωνικής Ασφάλισης – ΑΜΚΑ και λέω ας ρίξω μια ματιά στο site τους. Διαβάζω γρήγορα τα βασικά και πατάω κατευθείαν στο link “Έχω ΑΜΚΑ;“. Μετά απλά πεθαίνω στα γέλοια αντικρίζοντας το παρακάτω μύνημα!

ΑΜΚΑ site

Τα συμπεράσματα δικά σας!

Update : Μόλις με ενημέρωσε ένας συνάδελφος και για άλλα κορυφαία του site! Πατήστε λοιπόν στα links “Λίστα γραφείων”, “Όροι Χρήσης”, “Δομή Ιστοχώρου” και φυσικά δοκιμάστε να εγγραφείτε στην ” Ηλεκτρονική Εφημερίδα του AMKA”!!! Δεν μπορείτε να πείτε πάντως, τα λεφτά των φόρων μας πιάνουν τόπο!!!

8 λόγοι που μου την σπάει το Twitter

  1. Πρώτος και καλύτερος τα ανούσια μηνύματα του (ή αλλιώς twits)! Ποιος σου είπε πως με ενδιαφέρει εάν πηγαίνεις σε club, στην παραλία με την γκόμενα ή τι φαί τρως αυτήν την στιγμή;
  2. Η γραφή των σκέψεων σε 140 χαρακτήρες δεν είναι πρόκληση, αλλά περιορισμός! Τώρα γιατί αρέσει σε πολλούς αυτός ο χαζό-περιορισμός, ακόμα δεν έχω καταλάβει…
  3. Οι συζητήσεις είναι άναρχες και είναι σχεδόν αδύνατο να βρεις κάτι συγκεκριμένο μετά από κάποιο χρονικό διάστημα.
  4. Χρειάζεσαι δύο με τρία desktop προγράμματα (σε κάθε computer σου) για να χρησιμοποιήσεις/παρακολουθήσεις μια web υπηρεσία! Αν είναι ποτέ δυνατόν…
  5. Επειδή είναι trendy το χρησιμοποιούν ένα σωρό άσχετοι για να πουλήσουν, διαφημίσουν και να προβληθούν. Ευχαριστώ δεν θα πάρω το spam σας σε μορφή “τιτιβίσματος”.
  6. Θεωρώ πως δεν υπάρχει ο όρος micro-blogging! Μάλλον τον εφηύρε το  twitter για να χρησιμοποιήσουν την υπηρεσία του αυτοί που βαριούνται να γράψουν κανονικά posts!
  7. Σου τρώει απίστευτο χρόνο στο να ανοίγεις κάποιον client (ή browser) και να παρακολουθείς την κατάσταση. Αλήθεια γιατί δεν αφιερώνεις όλον αυτόν τον χρόνο σου στη ανάγνωση κάποιων ολοκληρωμένων άρθρων ή tutorial;
  8. Τα background που επιλέγουν οι περισσότεροι (πέρα των default) είναι απλά κιτς. Συνήθως ισχύει και η θεωρία πως όσο πιο φανταχτερό είναι, τόσο πιο cool twitter account έχω!

Ξέρω πως και μόνο με τον τίτλο του post θα ξεσπάσει πόλεμος, ωστόσο είμαι έτοιμος να υπερασπιστώ όλες τις παραπάνω απόψεις μου!

Γρήγορο development : 5 συμβουλές για γρήγορα αποτελέσματα

Πολλοί δεν έχουν πίστη στο λαϊκό ρητό “το γοργό και χάριν έχει”, ωστόσο είναι πάρα πολλές οι φορές που απλά πρέπει να βγει κάτι στον αέρα γρήγορα! Οι πιο σκληροπυρηνικοί developers, ανήκα και εγώ κάποτε σε αυτήν την κατηγορία, θέλουν να ξεκινάνε τα πάντα από το μηδέν έτσι ώστε να ελέγχουν πλήρως τον κώδικα και γενικότερα να φτιάχνουν τα πάντα με τα χεράκια τους. Όπως καταλαβαίνεται, αυτές οι εποχές έχουν περάσει πλέον, και γενικότερα δεν εξυπηρετεί σε τίποτα να προσπαθείς να ξανά-ανακαλύψεις τον τροχό, όταν το έχει κάνει ήδη κάποιος άλλος… Παρακάτω δίνω 5 συμβουλές που πιστεύω πως εάν ακολουθηθούν, θα έχετε σε πολύ γρήγορο χρονικό διάστημα φοβερές βελτιώσεις στους development χρόνους σας, και θα σώσετε αρκετό χρόνο από κάθε σας project (και θεωρητικά θα έχετε περισσότερο χρόνο για την οικογένεια σας και τους φίλους σας, κάτι που φυσικά δεν ισχύει γιατί τα projects δεν σταματάνε ποτέ!). Έχουμε και λέμε λοιπόν :

1. Χρησιμοποιήστε frameworks και libraries

Η πιο απλή και χρήσιμη συμβουλή. Μην ξανά-ανακαλύπτετε τον τροχό όπως έγραψα και παραπάνω, το έχουν ήδη κάνει άλλοι για εσάς, εκμεταλλευθείτε το! Σε όλες τις server-side τεχνολογίες υπάρχουν frameworks που σας βοηθάνε να γράψετε ποιοτικότερο κώδικά πολύ πιο γρήγορα, πολύ πιο εύκολα και μάλιστα επαναχρησιμοποιήσιμο (σε αρκετές περιπτώσεις τουλάχιστον). Στις web εφαρμογές το pattern που έχει επικρατήσει πλέον, είναι το MVC (Model-View-Controller), και όλες οι server-side τεχνολογίες έχουν αναπτύξει πολλά και διάφορα frameworks γύρω από αυτό. Έτσι από την Ruby με το Rails ως και την PHP με το CakePHP, το αγαπημένο μου (αν και έχω καιρό να ασχοληθώ) CodeIgniter ή το πολύπλοκο Zend, δεν υπάρχει περίπτωση να μην βρείτε κάποιο framework που να κάνει την δουλειά σας πιο γρήγορα και παραγωγικά. Μέχρι και η Microsoft εισήγαγε MVC δυνατότητες στη ASP.ΝΕΤ, οπότε ποιος ο λόγος να μην εκμεταλλευθείτε το συγκεκριμένο pattern;

Στην client-side μεριά τώρα, αν δεν θέλετε να χρησιμοποιήσετε για διάφορους λόγους CSS frameworks/libraries, θα είσασταν αρκετά περίεργοι (για να μην γράψω κάτι πιο χοντρό), εάν προσπαθούσατε να κάνετε όλα αυτά τα ωραία Javascript animation/εφέ και AJAX κολπάκια χωρίς την χρήση κάποιας library… Και εδώ οι επιλογές είναι πάρα πολλές με σημαντικότερες το jQuery, MooTools, Prototype και YUI, οπότε δοκιμάζετε και κρατάτε αυτήν που σας ταιριάζει και που κάνει  γρηγορότερα την δουλειά!

2. Χρησιμοποιήστε έναν πολύ καλό text editor ή κάποιο IDE

Φυσικά και μπορείτε να κάνετε την δουλειά σας με το Notepad των Windows, το ερώτημα όμως είναι πόσο γρήγορα την κάνετε? Το θέμα text editor ή IDE είναι κάτι καθαρά προσωπικό και ο καθένας έχει τις προτιμήσεις του. Προσωπικά προτιμώ τους text editors μιας και είναι πιο ελαφριοί από τα IDE (επίσης δουλεύω ελάχιστα σε server-side επίπεδο πλέον), ενώ θέλω οπωσδήποτε να υποστηρίζουν και τα παρακάτω χαρακτηριστικά :

  • syntax highlighting
  • auto-fill
  • syntax suggestions

Τα IDE έχουν συνήθως και άλλα πιο εξεζητημένα χαρακτηριστικά, όπως FTP access, διαγνωστικά εργαλεία, εργαλεία για debugging και διάφορα άλλα που αν και χρήσιμα, συνήθως κάνουν αρκετά πιο βαριές τις εφαρμογές, κάτι που δεν μ’ αρέσει. Έτσι προτιμώ να χρησιμοποιώ τον Ε Τext Εditor (μοιάζει με το TextMate), Intype (project που δυστυχώς αργοπεθαίνει) και Notepad ++ από τα διάφορα IDE όπως Εclipse, NetBeans, Aptana Studio και Komodo IDE. Όπως και να έχει δοκιμάστε μερικά από αυτά, βρείτε πιο σας ταιριάζει και γράψτε πιο γρήγορα κώδικα!

3. Reusable code ή free code

Έχετε γράψει κάτι ανάλογο παλιότερα; Τότε απλά προσαρμόστε το στις καινούργιες απαιτήσεις σας και ξανά-χρησιμοποιήστε το! Επίσης, ρίχνετε πάντα μια ματιά σε code snippets που μπορείτε να χρησιμοποιήσετε. Το μόνο που πρέπει να προσέξετε πάρα πολύ σε αυτήν την περίπτωση είναι η άδεια χρήσης τους. Καλό είναι επίσης να δίνετε και credits στους δημιουργούς (έστω και εάν δεν το ζητάνε), αλλά να το αναφέρεται και στους υπόλοιπους εμπλεκόμενους στο project (εάν υπάρχουν).

4. Σωστά debugging tools

Το θέμα debugging είναι και αυτό αρκετά προσωπικό. Σε server-side επίπεδο μπορείτε να το κάνετε είτε μέσω των errors/warnings που παίρνεται κατευθείαν από τον server και την server-side γλώσσα που χρησιμοποιείται, είτε μέσω IDE εργαλείων που ανέφερα και πιο πάνω.

Σε client-side επίπεδο τώρα, απλά πρέπει να έχετε το Firebug! Ειλικρινά δεν μπορώ να καταλάβω πως μερικοί συνάδελφοι δεν το χρησιμοποιούν… Το Web Developer Toolbar είναι και αυτό ένα πολύ αξιόλογο εργαλείο, ωστόσο πιστεύω πως το Firebug κάνει τα πάντα και συμφέρει… Για Internet Explorer τώρα (και μόνο για να λύσετε προβλήματα που έχουν προκύψει στον συγκεκριμένο browser), μπορείτε να χρησιμοποιήσετε την Internet Explorer Toolbar, η οποία όμως δεν θα σας βοηθήσει και πολύ, ωστόσο κάτι είναι και αυτό. Τέλος περιμένω να δω και το Opera Dragonfly, αν και πιστεύω πως πολύ δύσκολα θα καταφέρει να κερδίσει τον συνδυασμό Firefox/Firebug. Δεν είναι άλλωστε τυχαία η επιλογή του συγκεκριμένου συνδιασμού από όλους σχεδόν τους web designers/developers…

5. On-line collaboration

Το θέμα συνεργασίας αλλά και γενικότερα project management, είναι ένα από τα πιο δύσκολα, ιδιαίτερα όταν οι εμπλεκόμενοι βρίσκονται σε διαφορετικές πόλεις, έχουν διαφορετικά time zones κτλ. Φυσικά με το πατροπαράδοτο e-mail μπορείτε να λύσετε τέτοια προβληματάκια, όταν όμως το project είναι μεγάλο και η ομάδα αποτελείτε από πολλά μέλη, τότε η χρήση e-mail πιο πολύ θα καθυστερεί παρά θα βοηθάει την κατάσταση… Αντιθέτως web collaboration εργαλεία, όπως το Basecamp για παράδειγμα, μπορούν να οργανώσουν καλύτερα ένα project σε όλα τα επίπεδα, όπως σε επίπεδο συνεργασίας, to do tasks, project status, ανταλλαγή αρχείων, ενημέρωση των μελών κτλ. Γιατί λοιπόν να σπαταλάτε πολύτιμο χρόνο στο παλιομοδίτικο e-mail; Προσωπικά εκτός από το Basecamp το οποίο χρησιμοποιώ για το CSS3.gr μου αρέσει πολύ και το Google Groups το οποίο χρησιμοποιώ σε μικρότερα projects αλλά πολλές φορές και μόνος μου!

Αυτά τα λίγα από εμένα. Όποιοι έχετε βάλει στόχο να κάνετε γρήγορα κάποια πράγματα ακολουθήστε μερικές από τις παραπάνω συμβουλές, όλο και πιο γρήγοροι θα γίνεται 😉

Προβλέψεις για το 2009 : Ο καζαμίας του web developer

O καζαμίας του web developer 2008 ήταν ένα πολύ πετυχημένο post πέρυσι, το οποίο μάλιστα κατάφερα να “πέσει μέσα” και σε αρκετά πράγματα… Φέτος λοιπόν επαναλαμβάνω το εγχείρημα και προσπαθώ να προβλέψω τι θα δούμε μέσα στο 2009! Έχουμε και λέμε λοιπόν :

  • Οι μικρές οθόνες των κινητών τηλεφώνων, καθώς και τα netbooks, ξαναρίχνουν τις αναλύσεις των web sites στα 800 x 600 pixels!
  • O IE 8 κάνει επιτέλους την εμφάνιση του το πρώτο τρίμηνο του 2009. Είναι αρκετά καλύτερος τόσο σε θέμα rendering όσο και άλλων χαρακτηριστικών από τις προηγούμενες εκδόσεις του, ωστόσο δεν καταφέρνει να κερδίσει τις εντυπώσεις για μια ακόμη φορά. Αυτοί που τον χρησιμοποιούν ήδη, απλά αναβαθμίζουν σιγά-σιγά τους browsers τους στην τελευταία έκδοση του…
  • Το Facebook χάνει όλο και περισσότερους χρήστες και την παντοκρατορία του στον χώρο.
  • H Google κάνει πιο social όλες τις διαδικτυακές εφαρμογές της! To Open Social κάνει επιτέλους την εμφάνιση του, αλλά δεν το υποστηρίζουν όσα site θα περίμενε κανείς…
  • Το geotagging είναι το νέο hot trend στις web (και όχι μόνο) εφαρμογές. Όλοι οι μεγάλοι του χώρου αρχίζουν να το χρησιμοποιούν, όχι μόνο σε διαδικτυακούς χάρτες και φωτογραφίες, αλλά και σε άλλες εφαρμογές που δεν έχουν άμεση σχέση με αυτό, όπως search engines (για πιο “local” αποτελέσματα), blogging tools, twitter κτλ.
  • To OpenID κερδίζει όλο και περισσότερο έδαφος, κυρίως όμως στους power-users οι οποίοι γνωρίζουν τι είναι και το προτιμούν/χρησιμοποιούν. Οι πιο απλοί χρήστες είτε δεν γνωρίζουν τι είναι, είτε γνωρίζουν απλά δεν τους ενδιαφέρει σαν χαρακτηριστικό (προτιμούν να δημιουργούν καινούργιο username/password σε κάθε web εφαρμογή που χρησιμοποιούν). Το καλό είναι πως όλο και περισσότερα sites αρχίζουν να το υποστηρίζουν…
  • Το Microsoft Office on-line είναι γεγονός, ωστόσο η Microsoft δέχεται ήδη τα πρώτα πυρά για τα ευαίσθητα προσωπικά δεδομένα. Για κάποιον λόγο οι χρήστες είναι 10 φορές πιο σκεπτικοί όταν χρησιμοποιούν υπηρεσίες αυτής της εταιρείας…
  • H Yahoo! κάνει την αντεπίθεση της με αρκετές και ποιοτικές web υπηρεσίες, ωστόσο τίποτα δεν μπορεί να την σώσει πια… Μετά από αρκετές διαπραγματεύσεις τελικά την αγοράζει η Microsoft…
  • Οι browsers που κερδίζουν όλο και περισσότερους χρήστες μέσα στο 2009 είναι ο Chrome και ο Safari!

Ευτυχισμένο 2009 και να δούμε σε ποιες από τις παραπάνω προβλέψεις θα πέσω μέσα!

Το τέλος του Text Link Ads στο Tsevdos.com

Μετά από την πολύ ενδιαφέρον συζήτηση στο blog περί on-line διαφήμισης, αποφάσισα να τερματίσω την υπηρεσία Text Link Ads που χρησιμοποιούσα εδώ και αρκετό καιρό. Ο λόγος, όπως μπορείτε να διαβάσετε και στα σχόλια, είναι πως η Google τιμωρεί τα site που επιτρέπουν τις αγοραπωλησίες link, και για να μην μπω σε πολλές λεπτομέρειες, το Text Link Ads κάνει ακριβώς αυτό το πράγμα.

Μένω λοιπόν προς το παρόν μόνο με το Adsense (το οποίο δεν μου δίνει σχεδόν τίποτα, αλλά το έχω για να πειραματίζομαι), και περιμένω πως και πως να βγει από την beta το BuySellAds (ή έστω να δεχτούν επιτέλους το ελληνικό blogακι μου)…