Συνέδριο Δημιουργών ΕΛ/ΛΑΚ 2009

dev-ellak-2009 Η Παρασκευή (ε, εντάξει όσο επέτρεψε η δίωρη άδεια που πήρα από το γραφείο) και το Σάββατο ήταν «αφιερωμένες» στο Συνέδριο των Δημιουργών ΕΛΛΑΚ.

Λεπτομέρειες για τις παρουσιάσεις μπορείτε να βρείτε εδώ για την 1η μέρα και εδώ για τη 2η (και σε πολυάριθμα άλλα blogs) ενώ οι παρουσιάσεις είναι ήδη διαθέσιμες.

Για μένα είχε ιδιαίτερη αξία που συνάντησα από κοντά αρκετά από τα μέλη της κοινότητας με τα οποία είτε είχαμε ηλεκτρονική επικοινωνία (π.χ. με το Δημήτρη τον Ανδρεάδη είχαμε «συναντηθεί» online στο JBoss Experience) είτε απλά διάβαζα τα άρθρα τους στα διάφορα blogs. Η …φυσική επικοινωνία λειτουργεί τουλάχιστον συμπληρωματικά σε τέτοιες περιπτώσεις αυτές και πολλές φορές κρίνεται απαραίτητη…

Από τις παρουσιάσεις ξεχώρισα τις σχετικές με το project LGAF (βλ. BetaCMS και LGAF BPM) μιας και ήταν κοντά στις τρέχουσες αναζητήσεις μου και πραγματικά (μαζί με μια σχετική κουβέντα για προδιαγραφές με έμφαση στον ανοιχτό χαρακτήρα της λύσης με τον Αλέξη το Ζάβρα που ήταν «πίσω» από τις προδιαγραφές του συγκεκριμένου έργου) ξεδιάλυναν τη -μέχρι σήμερα κάπως θολή -εικόνα που είχα σχηματίσει για το έργο παρακολουθώντας το από μακριά.

Μου άρεσε ακόμη ότι έχουν «συνεπάρει» αρκετούς developers τα RESTful APIs ενώ και το στρογγυλό τραπέζι με θέμα τα Open Source Business Models ήταν αρκετά αντιπροσωπευτικό για τα τεκταινόμενα στην ελληνική πραγματικότητα και τον τρόπο «αγκαλιάσματος» του ΕΛΛΑΚ.

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

Στα θετικά, τέλος, ότι συνάντησα αρκετούς παλιούς γνώριμους από τα φοιτητικά χρόνια στο Πολυτεχνείο στα Χανιά, που μάλιστα έχουν αρκετά ενεργή δράση στο χώρο…Καλή συνέχεια σε όλους!

Υ.Γ. Για να μην πάθουμε floss ..overflow (και να μην κατηγορηθούμε για ..μονομέρεια), το ..3ήμερο πλαισιώθηκε από μια χορευτική εκδήλωση του Δήμου Γλυκών Νερών (όπου φεσώθηκα κυριολεκτικά για πρώτη φορά στη ζωή μου 🙂 ), από μπυροκατάνυξη στο Beer Academy στην Αγ.Παρασκευή, από την παρακολούθηση της «Όπερας της Πεντάρας» στο Badminton και από επίσκεψη στο Verde στου Παπάγου (μιας που ήμασταν και στην ..περιοχή ;-)) …Οπότε, δε μπορούμε να πούμε ότι μας έπεσε και πολύ βαρύ το πρόγραμμα, έτσι;

Java-Bαλεντίνος 1-0

Δύσκολο να ξυπνήσεις Σάββατο πρωί και ακόμη πιο δύσκολο όταν την προηγούμενη είχε -κλασικά- μπυροκατάνυξη 🙂
Έτσι έχασα το μεγαλύτερο μέρος της αρχικής ομιλίας του JHUG Tech Day Feb 2009 που αναφερόταν στο OpenSolaris (σχετική νύξη σ’αυτό είχε γίνει και στο τελευταίο OpenCoffee από το management unit της Sun). Τουλάχιστον, το live cd που μοίρασαν κάπως μετρίασε τη …στεναχώρια.

Παρένθεση: Η αλήθεια είναι ότι με το Solaris νιώθω αρκετά πιο οικεία σε σχέση με το Linux. Είναι που από τις μέρες ακόμη της διπλωματικής αλλά και αργότερα στα πλαίσια της δουλειάς, η όποια επέμβαση στον πηγαίο κώδικα τόσο του SRI Decipher όσο και της μηχανής αναγνώρισης ομιλίας (αλλά και εκπαίδευσης μοντέλων HMM) της Nuance γινόταν στο περιβάλλον αυτό. Και όχι μόνο αυτά βέβαια …
Αξέχαστες οι εποχές της ρύθμισης των -αρκετών- μηχανημάτων Solaris (v5 τότε, αν δεν κάνω λάθος) για να μπορεί κανείς να «σπάσει» και να διανείμει (distribute) σε πολλές μηχανές τα -πολλαπλά- στάδια εκπαίδευσης…

Σίγουρα θα του δώσω ..μια ευκαιρία ακόμη (έστω και μέσα από το VirtualBox ή κάποιο παρόμοιο). Εξάλλου το ZFS αξίζει να το δει κανείς πώς ανταποκρίνεται και στην πράξη…

Από τη δεύτερη -εξαιρετικά ενδιαφέρουσα – ομιλία ξεχώρισα τα εργαλεία που βοηθούν πλέον τον έλεγχο του πόσο κοντά στο specification βρίσκεται κανείς (βλ. J2EE Verifier) σαν πρώτο βήμα ώστε να είναι εφικτή (doable) η μεταφορά (migration) σε διαφορετικό application server (μάλιστα ακόμη κι αν αυτό δεν ήταν εξαρχής στα πλάνα). Με το συγκεκριμένο θέμα ασχολείται και το blog του Sekhar.

Μιας και ο Alexis είναι μέλος της ομάδας του Glassfish δεν παρέλειψε να αναφέρει τις νέες προσθήκες (v2.1)στο συγκεκριμένο project, ανάμεσα στις οποίες ξεχωρίζει ο GlassFish Enterprise Manager (με πλήρες JMX instrumentation, SNMP monitoring και γενικότερα μετεξέλιξη -προς το πολύ καλύτερο- των εργαλείων jconsole και visualvm) ως μέρος του επίσης νέου Glassfish Enterprise Server.

Ο Γιάννης (Δοξαράς) στο βήμα ...

Ο Γιάννης (Δοξαράς) στο βήμα ...

Ο ομιλία του Γιάννη ήταν η μόνη που ήταν στο κλίμα της ημέρας (κρίμα που κάποιες τεχνικές δυσκολίες δεν επέτρεψαν να δούμε τα demos σχετικά με τις δυναμικές αγάπης,έρωτα κλπ — περιμένουμε με αγωνία να «ανεβάσει» τόσο την παρουσίαση όσο και τoν κώδικα). Πραγματικά ήταν ένα πολύ περιεκτικό απόσταγμα εμπειρίας (με την έννοια της καθημερινής …τριβής και όχι μια αντιμετώπισης τύπου survey) των τεχνολογιών και των πρακτικών που κυριαρχούν στο χώρο του RIA.

H επόμενη ομιλία του Alexander σχετικά με το JPA αν και πολύ καλά τεκμηριωμένη μάλλον έπεσε σε μια δύσκολη ώρα και o σχετικά μικρός χρόνος που είχε στη διάθεσή του δεν του επέτρεψε να επεκταθεί. Κατάφερε όμως να εστιάσει σε βασικά σημεία (και ..παρανοήσεις που συχνά γίνονται)…Το μόνο -κάπως- αντιφατικό σημείο ότι η παρουσίαση έκλεισε με αναφορά στις …δυνατότητες να εκτελεί κανείς SQL queries 😉

H τελευταία ομιλία του Ανδρέα (μαζί με την κουβέντα που ακολούθησε) ήταν για μένα από τις πιο ..αποκαλυπτικές ως προς την κοινότητα open source και τον τρόπο που λειτουργεί στο ..παρασκήνιο… Η ιστορική αναδρομή από τις πιο διασκεδαστικές που έχω ακούσει αλλά και πράγματι εντός θέματος μιας και κατάφερε να αναδείξει τη διαδρομή του Maven, τις ανάγκες που κλήθηκε να αντιμετωπίσει, τις ..σχέσεις του με άλλα project (που άλλα παραμέρησε και άλλα τα «εκμεταλλεύτηκε» για να αναδειχθεί) αλλά και το αβέβαιο -όπως σε πολλές άλλες περιπτώσεις- μέλλον του.

Πλήρης κάλυψη (όπως πάντα) όλης της συνάντησης από τον Πάρη μπορεί να βρεθεί εδώ.

Υ.Γ.1 Αυτό που μπορεί να πει κανείς ότι διέτρεχε πολλές από τις παρουσιάσεις ήταν οι αναφορές στη διαδικασία Continuous Integration και στα εργαλεία, όπως π.χ. το hudson, που την υποβοηθούν. Δεν γνωρίζω κατά πόσο πρόκειται για ένα ακόμη hype ή κάτι που ακολουθείται πλέον σαν τακτική … Αν ξέρετε κάτι παραπάνω ενημερώστε.

Υ.Γ.2 Tελικά το «iv« που άκουγα (και διάβασα κάπου) αναφέρεται στο Ivy

Υ.Γ.3 A, και προσοχή! Η αρραβωνιαστικιά μου σπάνια διαβάζει το blog μου…Μην της πείτε πού ήμουν το Σάββατο (14/2) μέχρι αργά το μεσημέρι, σας …ικετεύω 🙂

Εμπειρία το JBoss Experience 2009

Μάλλον έχω μια ..έφεση στα online events (μιας και η διαμονή μέχρι πολύ πρόσφατα στα Χανιά και οι συνθήκες δουλειάς άφησαν ένα …μικρο-απωθημένο ως προς τη …ζωντανή παρακολούθηση συνεδρίων, συναντήσεων κλπ). Δυστυχώς δεν μπορώ να συγκρίνω -μιας και δεν έχω τη σχετική μεγάλη εμπειρία- με την αντίστοιχη δια ζώσης εμπειρία αλλά γενικά μπορώ να πω ότι είμαι ευχαριστημένος μιας και τελικά η απόσταση δεν αποτελεί εμπόδιο για τη συναναστροφή. Τείνω να πιστεύω, μάλιστα, ότι ισχύει το αντίθετο ειδικά όταν μπορείς να εντοπίσεις σχετικά εύκολα και γρήγορα το υπόβαθρο και τους ρόλους (π.χ. στην υποδοχή, στις παρουσιάσεις κλπ) του συνομιλητή και δεν αρκείσαι στο ταμπελάκι που μπορεί να φοράει ή τις ..διασυνδέσεις/συστάσεις των άλλων μελών της παρέας (αν αυτή υπάρχει μπορεί να λειτουργήσει και περιοριστικά).

Η διαφορά στην ώρα βοήθησε ιδιαίτερα στην παρακολούθηση (έστω και με κάποια διαλείμματα – άλλο καλό κι αυτό) του χτεσινού event JBoss Experience 2009 από την JBoss. Ελάχιστα τα τεχνικά προβλήματα, κυρίως ως προς τη λειτουργία και τη λειτουργικότητα του chat client κατά τη διαχείριση ιστορικού και sessions ενώ στα θετικά ότι μπορεί κανείς να έχει πρόσβαση στο σχετικό υλικό ακόμα και ..ασύγχρονα (replays και pdf, mp3 από τις παρουσιάσεις).

jboss_virtexper1

Τα θέματα ήταν αρκετά ενδιαφέροντα (αν και κάπως ασαφώς κατηγοριοποιημένα κατά την άποψή μου) σε σημείο να είσαι σε μεγάλο δίλημμα για το τί θα παρακολουθήσεις. Η έμφαση δόθηκε στη ναυαρχίδα της JBoss, τον application server και τις ..συνοδευτικές τεχνολογίες (middleware, SOA) αλλά και στις προτάσεις για virtualization και cloud computing. Από την άλλη, ελάχιστα ακούστηκαν για τα πλάνα της JBoss στο χώρο των τηλεπικοινωνιακών «υποδομών» και τη σύγκλιση (βλ. telco 2.0, SDP ή/και Mobicents) ή τουλάχιστον εγώ δεν παραβρέθηκα σε σχετικές παρουσιάσεις.

Για τελευταίο αφήνω την -πολύ μικρή σε σχέση με το αναμενόμενο- συμμετοχή Ελλήνων στο συγκεκριμένο event. Ανάμεσά τους ο ..πανταχού παρών Δημήτρης Ανδρεάδης από τη μεριά της JBoss αλλά και ο Χρήστος ο Βασιλάκης από το R&D της Forthnet…

jboss_virtexper2

Η …σκυτάλη τώρα (ως προς τον κόσμο της Java τουλάχιστον) στο ερχόμενο JHUG Tech Day

@Devoxx από …μακριά

devoxx_logo1

Να ‘ναι καλά ο Πάνος που μετέφερε με πολύ γλαφυρό τρόπο τα τεκταινόμενα (Μέρα 1η, Μέρα 2η, Μέρα 3η, Μέρα 4η) στη φετινή Devoxx (πρώην JavaPolis).

Παρατήρησα ότι έδωσε έμφαση σε παρουσιάσεις σχετικές με Μεθοδολογία (Agile, Test Driven (TDD), Pair Programming κ.α.) ενώ
είχε εκτενή κάλυψη (στην 3η Μέρα) της παρουσίασης σχετικά με το Pair Programming.
Η αναφορά στα διάφορα σενάρια ήταν πλήρης και φαντάζομαι θα ήταν πολύ χρήσιμη και η επίδειξη/ανάδειξη των σχετικών πρακτικών μέσα από την πράξη και το παράδειγμα. Οι κακώς συχνά παρατηρούμενες καταστάσεις (anti-patterns) (όπως π.χ. η μη εφαρμογή της αρχής με το ..χαρακτηριστικό όνομα «team and bus» – δηλαδή τι γίνεται αν ο αρχηγός της ομάδας «χτυπηθεί» από λεωφορείο. Μπορεί να συνεχιστεί η λειτουργία της ομάδας;) και τα συμπεράσματα πάντως είναι πολύ χρήσιμα και γενικότερα όταν η ανάπτυξη γίνεται στα πλαίσια μιας ομάδας. Αξίζει να τα μελετήσει κανείς (ειδικά αν είναι ..ενεργό μέλος μιας ομάδας ανάπτυξης λογισμικού – και όχι μόνο εδώ που τα λέμε).

Ευχαριστούμε και πάλι Πάνο για την …»ανταπόκριση». Βέβαια μένει να ψάξω αλλού για εντυπώσεις και υλικό από τα sessions σχετικά με την πλατφόρμα Mobicents

Mobicents: Η απόλυτη – ανοιχτή – πλατφόρμα σύγκλισης στο πεδίο της Java;

Από τότε που έμαθα για την ύπαρξή του (και είναι αρκετός ο καιρός), η έννοια της «σύγκλισης» είναι για μένα συνυφασμένη με το project Mobicents.

Υλοποιώντας μια αρχιτεκτονική που επιτρέπει την εξυπηρέτηση μεγάλου όγκου συμβάντων με πολύ μικρή καθυστέρηση χωρίς να έχει προβλήματα στο να προσαρμοστεί στις ανάγκες διαφορετικού φόρτου (scaling) μπορεί να υιοθετηθεί πέρα από το χώρο των τηλεπικοινωνιών (βλέπε SDP, IMS) σε χώρους όπως τον αυτούς των οικονομικών συναλλαγών, των online παιχνιδιών, των δικτύων αισθητήρων αλλά και του κατανεμημένου ελέγχου. Σχετικά αθόρυβα έχουν ολοκληρωθεί μια σειρά από στοιχεία διασύνδεσης με άλλες πλατφόρμες ανάμεσα στις οποίες ξεχωρίζουν η επικοινωνία μέσω SIP, η πλατφόρμα Asterisk, οι υποδομές XMPP (βλ. Jabber), πλατφόρμες Parlay/X κ.α. Εδώ και λίγο καιρό η Redhat μέσω της JBoss «αγκάλιασε» και επίσημα την ανάπτυξή του με αποτέλεσμα να συνεχίζει πλέον ως JBoss Communications Platform.

jboss_telco

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

UPDATE: Στο συγκεκριμένο χώρο – και στο χορό – έχουν ήδη μπει (εκτός των άλλων βέβαια):

  • η Oracle που μετά την εξαγορά της HotSip έχει λανσάρει προϊόντα όπως ο Oracle Communication and Mobility Server και η πλατφόρμα SDP
  • η HP με την πλατφόρμα OCMP
  • ενώ περισσότερα για την σύγκλιση των εφαρμογών υπάρχει ένα πολύ ενδιαφέρον white-paper εδώ.

    JHUG Tech Day 2007

    Είχα ακούσει (ή καλύτερα διαβάσει) πολύ καλά σχόλια για τις Tech Days που διοργανώνει το JHUG … Μοναδική ευκαιρία να «συναντήσει» κανείς από κοντά ανθρώπους με σημαντική προσφορά στο χώρο …

    jhug-techday-6102007.jpg

    Ένα επιπλέον κίνητρο ήταν και η συμμετοχή του φίλου Γιώργου στην εισαγωγική παρουσίαση — σαν στέλεχος (!) της TraSys που είναι. Αν και προερχόμενος από τα Χανιά συνάντησα αρκετούς γνωστούς — κυρίως συμφοιτητές στο τμήμα ΗΜΜΥ του Πολυτεχνείου Κρήτης.

    Πολύ καλή η ιδέα του Πάρη να κάνει την εισαγωγή μέσω ενός μικρού κουίζ/διαγωνισμού με δώρα -τι άλλο- μπλουζάκια και βιβλία!
    Περισσότερα εδώ!