Εμφάνιση αναρτήσεων με ετικέτα java. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα java. Εμφάνιση όλων των αναρτήσεων

Σάββατο 26 Ιουνίου 2010

JavaZone Trailer: Java 4-ever



Στοίχημα ότι σε λίγες μέρες αυτό το trailer θα είναι σε όλα σχεδόν τα blogs που ασχολούνται με Java.

Δευτέρα 26 Ιανουαρίου 2009

Something changes

Την τελευταία εβδομάδα δεν έχω καθόλου όρεξη για να ασχοληθώ με το αγαπημένο μου hobby, το gaming, με μοναδική εξαίρεση όταν παίζω στο ps2 το Resident Evil 4. Στο PC κάθομαι και ενώ είμαι ένα double-click μακριά το σκέφτομαι.
Εντάξει δεν τα βάφω μαύρα, απλά θα μειώσω τους ρυθμούς με τους οποίους ασχολούμαι, οι οποίοι δεν είναι τόσο υψηλοί όσο νομίζετε. Είναι καιρός στον ελέυθερο χρόνο να ασχολούμαι και με τίποτα άλλο, λίγο πιο χρήσιμο. It's programming time!
Καταρχάς θα κλείσω κάτι κενά που έχω. Τολμώ να πω πως οι γνώσεις μου γύρω από την javascript δεν έιναι και οι καλύτερες δυνατές και αυτό είναι κάτι που, πολύ απλά, δεν πρέπει να συνεχιστεί. Είχα αγοράσει και ένα βιβλίο για AJAX κάποτε, οπότε σε καμία εβδομάδα σκέφτομαι να το ξεκινήσω επιτέλους.
Αμέσως μετά έχω δύο "δρόμους" που σκέφτομαι να ακολουθήσω. Είτε, πιο πιθανό, θα ασχοληθώ με κανένα J2ΕΕ framework, γεγονός πολύ χρήσιμο και επαγγελματικά, είτε θα ασχοληθώ με game programming (OpenGL, XNA Game Studio κ.α) που είναι κάτι με το οποίο θα ήθελα να ασχοληθώ και ας θέλει, κυρίως, γνώσεις C# αν και μία τέτοια ενασχόληση δεν βοηθάει ιδιαίτερα στον επαγγελματικό τομέα, τουλάχιστον στη χώρα μας. Και για τις δύο περιπτώσεις έχω βρει αρκετό υλικό για διάβασμα, που μπορεί να παραθέσω σε μεταγενέστερα posts. Όλο αυτό το δίλλημα μπορεί να περιμένει, αλλά είναι κάτι που υπάρχει στο πίσω μέρος του μυαλού μου.
Πες το ωρίμανση, πες το τερτίπι της εποχής, μπορεί πολύ απλά να μη με εντυπωσιάζουν τα games που έχω εγκατεστημένα. Σημασία έχει πως μετά από καιρό, ίσως και επειδή έχει πέσει λίγο ο φόρτος εργασίας στη δουλειά, έχω όρεξη για πράγματα που θα αναβαθμίσουν τις γνωσεις μου σε πολύ ενδιαφέροντες τομείς


Τετάρτη 9 Ιουλίου 2008

Μαντέψτε...

...ποιός θα διαβάζει για JSF, richFaces και Seam frameworks μέσα στον Ιούλιο στις διακοπές του; Εεεε ποιός;

Δευτέρα 7 Ιουλίου 2008

Project Capuchin



Η Sony Ericsson, στα τέλη Απριλίου ανακοίνωσε τη δημουργία του Project Capuchin. Με τη τεχνολογία αυτή η εταιρία θα γεφυρώνει τις τεχνολογίες Flash Lite και Java ME. Θα χρησιμοποιεί έτσι, το Flash για την παρουσίαση της εφαρμογής και τη Java για το back-end αυτής.
Τα πλεονεκτήματα μίας τέτοιας τεχνολογίας πολλά καθώς γίνεται καθαρός διαχωρισμός της εφαρμογής σε layers, δημιουργούνται ασφαλείς εφαρμογές με πιο πλούσιο user interface αλλά και πολλά ακόμα

Μάλιστα η Sony φρόντισε να βγάλει ήδη κινητό με την συγκεκριμένη τεχνολογία τον προηγούμενο μήνα.
Η Sony αποδεικνύει με τη κίνηση αυτή ότι είναι πρωτοπόρος εταιρία και δικαιολογεί γιατί έχει γεμίσει ο κόσμος με τα κινητά της.
Εγώ το έμαθα από εδώ.

Παρασκευή 4 Ιουλίου 2008

Διακοπές σε μία εβδομάδα!

8 μέρες μένουν για την έναρξη των καλοκαιρινών διακοπών μου. Μία εβδομάδα δηλαδή μέσα στην οποία πρέπει να τελειώσω με τις υποχρεώσεις του μήνα (ΤΕΒΕ,εφορία κλπ).
Σήμερα έκλεισα και εισητήριο για τη γεννέτειρα( Δράμα) για το επόμενο Σάββατο πρωί. Η αλήθεια είναι ότι φέτος λόγω υποχρεώσεων φεύγω νωρίς για διακοπές. Σχεδόν ένα μήνα νωρίτερα. Ίσως να είναι και καλύτερα αφού τον Αύγουστο που θα είμαι πίσω η Αθήνα θα είναι άδεια. Σε αυτές τις διακοπές, όμως, υπάρχει μεγάλη πιθανότητα να ασχοληθώ χαλαρά πιστεύω, και με κάτι επαγγελματίκό. Γράψιμο κώδικα δηλαδή.
Κατα τα άλλα στη δουλειά περιμένουμε, ακόμα, να διορθωθούν τα προβλήματα που μας δημιούργησε ο proxy (όχι δεν μιλάω για το facebook :P). Βέβαια πλέον το δικό μου ρολόι μετρά ανάποδα, μέχρι το επόμενο Σάββατο το πρωί.

Δευτέρα 12 Μαΐου 2008

Antitrust


Εχθές, μετά από χρόνια είδα ξανά την ταινία Antitrust. Πρόκειται για μία ταινία του 2001 με πρωταγωνιστές τους Ryan Phillippe, Tim Robbins, Rachael Leigh Cook(τί μάτια Θεέ μου) και Claire Forlani. Πρόκειται για την ιστορία ενός απόφοιτου του MIT, του Milo Hoffman, που προσλαμβάνεται από τον Gary Winston, τον Bill Gates της ταινίας, για να δουλέψει σε ένα project της εταιρίας του, την ΣΥΝΑΨΗ.
Η ταινία αυτή κάνει κυρίως γνωστή στο ευρύ κοινό την έννοια του ανοικτού κώδικα. Προσωπικά μου αρέσει σαν ταινία γιατί είναι όσο πιο κοντά έχει φτάσει μία ταινία στο τομέα του προγραμματισμού ποτέ . Δηλαδή δείχνει τον πρωταγωνιστή να μπαίνει σε ένα σύστημα και να χρησιμοποιεί εντολές linux,να γράφει κώδικα κλπ. Δεν δείχνει τρισδιαστατες πλατφόρμες που για να τις χακέψει κάποιος παίζει παιχνιδάκια(βλέπε Hackers).
Πάντα όταν τη βλέπω αναζωογονούμαι. Γεμίζω όρεξη για δουλειά. Αυτό συμβαίνει κυρίως γιατί η ταινία αυτή περνά και άλλα μηνυματα, έστω και αν αυτά βγαίνουν από το στόμα του κακού. Η αγαπημένη μου ατάκα άλλωστε είναι:"This business is digital. You are one or zero, alive or dead!"
Εδώ να σταθώ στην ερμηνεία του Tim Robbins τον οποίο θαυμάζω σαν ηθοποιό. Είναι για άλλη μία φορά εξαιρετικός. Μάλιστα η ιδέα να τον κάνουν έτσι ώστε να μοιάζει στον Bill Gates είναι εξαιρετική.
Η ταινία αυτή θα μπορούσε να χαρακτηριστεί και προφητική. Πολλά από αυτά που δείχνει τα είδαμε σε αυτά τα 7 χρόνια που μεσολάβησαν.
Είναι μία ταινία που σε πολλούς μπορεί να μη λέει τίποτα. Για εμένα όμως επειδή ήταν ένα ακόμα ερέθισμα για να ασχοληθώ με τον προγραμματισμό, αποτελεί την καλύτερη ταινία που έχω δει ποτέ.

Update: Μαντέψτε σε τι γλώσσα προγραμματισμού είναι φτιαγμένη η ΣΥΝΑΨΗ;

Τετάρτη 13 Φεβρουαρίου 2008

Καλή φάση

Ωραία μέρα η σημερινή! Λόγω απεργίας έμεινα σπίτι. Χαλαρά και ήσυχα. Όχι ότι είναι άσχημα στη δουλειά, αρκεί να βγαίνουν τα tasks στην ώρα τους :P. Το κακό είναι πως αισθάνομαι όπως στο στρατό που ήμουν σε mode "υπομονή μέχρι να τελειώσει" και έτσι δεν καταλάβαινα πως περνάγαν οι μέρες. Έτσι αισθάνομαι κάθε εβδομάδα Δευτέρα-Παρασκευή. Ελπίζω να μου περάσει κάποτε γιατί μου αρέσει αυτό που κάνω.
Αν είχε λίγο καλύτερο καιρό μπορει να έβγαινα και καμία βόλτα. Ίσως αργότερα να το επιχειρήσω με το αυτοκίνητο.

Πέμπτη 7 Φεβρουαρίου 2008

Μπράβο Netbeans!


Πριν περίπου ένα- ενάμιση μήνα είχα μπει στο site της Netbeans για να κατεβάσω την έκτη version του δημοφιλούς IDE. Είπα και εγώ να αλλάξω IDE, τουλάχιστον στο σπίτι, μιας και το eclipse δεν τραβάει. Βλέπω λοιπόν το link "Get a Free DVD" και δίνω τα στοιχεία μου. Η αλήθεια είναι πως το ξέχασα εντελώς, βοήθησε και ο φόρτος της δουλειάς. Όμως σήμερα στο maibox με περίμενε ένας μπλε φάκελος! Ήρθε το DVD!. Πολλά μπράβο στη Netbeans για αυτή της τη πρωτοβουλία. Είναι κίνηση που φέρνει κόσμο στο IDE αλλά και στη Java.
Το DVD περιλαμβάνει: το Netbeans IDE 6.0, το JDK 6 Update 3, τον open source server Glassfish V2, τον επίσης open source server Apache Tomcat 6.0.14,το documentation του IDE, το API specification της Java, κάτι παραδείγματα σαν tutorial και ένα βιβλίο για την Java, προφανώς σε pdf μορφή. Θα πει κάποιος, σου χρειάζονται όλα αυτά; Όχι όλα αλλά όταν βλέπεις κάτι τόσο περιποιημένο σε εκπλήσσει ευχάριστα.

Παρασκευή 28 Σεπτεμβρίου 2007

Javatzis proudly presents Dragon's Lair




Στις 10 Ιουλίου είχα γράψει ένα review για το adventure Keepsake που μόλις είχα τελειώσει. Είχα γράψει πως με είχε εντυπωσιάσει ένας γρίφος του παιχνιδιού, το Dragon's Lair. O πανέξυπνος αυτός γρίφος φαινόταν αρκετά εύκολος σχεδιαστικά, οπότε άρχισα σιγά σιγά να τον κατασκευάζω, χωρίς βιασύνη και με μεγάλες διακοπές μεταξύ των διαστημάτων που προγραμμάτιζα.Την βδομάδα που μας πέρασε, η κατασκευή του ολόκληρώθηκε επιτυχώς και είμαι πολύ χαρούμενος για αυτό. Μετά το beta testing που έγινε απ'εμού του ιδίου,του darkheart και της Αναστασίας, το παρουσιάζω εδώ.
Στο Dragon's Lair στόχος είναι να οδηγήσει ο χρήστης τον δράκο στη σπηλιά. Για να το πετύχει αυτό πρέπει να ανταλλάξει τις θέσεις των χαρακτήρων σύμφωνα με την εικόνα στο κάτω μέρος της οθόνης. Αν και φαίνεται αρκετά εύκολο είναι ζόρικο παιχνιδάκι που θέλει αρκετή σκέψη για να βγεί.
Το Dragon's Lair είναι open-source. Έχει διαστάσεις 401x501 για να μπορεί να παίζει άνετα σε ανάλυση 1024x768 και άνω. Μπορείτε να το δοκιμάσετε εδώ και να το κατεβάσετε από εδώ. Σχόλια και παρατηρήσεις ευπρόσδεκτα. Καλή τύχη και καλή διασκέδαση!
Τέλος θα ήθελα να ευχαριστήσω δημόσια: τον darkheart για την φιλοξενία του applet στη σελίδα του και τη βοήθεια του στο τέλος του applet καθώς και την Αναστασία για τη βοήθεια της κατά τη διάρκεια της δημιουργίας αλλά και κατά το beta-testing της εφαρμόγής.

Παρασκευή 17 Αυγούστου 2007

Διακοπές

Σε 8,5 ώρες περίπου παίρνω το τρένο που θα με πάει στο μέρος που θα κάνω διακοπές, στη γεννέτειρά μου, στη Δράμα. Αυτό το ταξίδι που ήταν προγραμματισμένο να γίνει σε 15 μέρες από αύριο, ευτυχώς γίνεται αυτή τη χρονική στιγμή. Είχα βαρεθεί την καθημερινή μονοτονία.
Γιατί είναι λάθος να πηγαίνεις διακοπές για να ξεκουραστείς. Διακοπές πας για να κουραστείς. Ποιό το νόημα να πάω κάπου και το μόνο που θα κάνω να είναι να βλέπω τηλεόραση ή να κοιμάμαι; Αυτά θα μπορούσα να τα έχω και στην Αθήνα. Διακοπές πας για να ξεφύγεις από τη ρουτίνα της καθημερινότητας, να ξεφαντώσεις, να δεις ένα μέρος, να χαρείς τις ομορφιές του, να κάνεις κάποια πράγματα που δεν έκανες όλο τον υπόλοιπο χρόνο. Μετά όταν γυρίσεις πτώμα από την κούραση στην καθημερινότητα σου θα έχεις να λες και κυρίως να αναπολείς για ένα γεμάτο n-ήμερο που πέρασες. Χρόνο για να ξεκουραστείς θα έχεις, ενα ΣΚ είναι αρκετό. Μετά θα σου είναι και πιο εύκολο να πιαστείς με τη δουλειά σου, γιατί θα σου έχει λείψει.
Προσωπικά στο επόμενο 15θήμερο δεν θα γράψω κώδικα σε java, θα μπω ελάχιστα στο internet και δεν θα παίξω κανένα παιχνίδι. Έτσι όταν γυρίσω να μου λέιπουν και με μεγαλύτερη όρεξη να ασχοληθώ μαζί τους.

Πέμπτη 16 Αυγούστου 2007

Αλλαγές

Αυτή η εβδομάδα που σε λίγο ολοκληρώνεται είναι διαφορετική, για μένα, από τις άλλες. Μιλάω για την επαγγελματική μου ζωή και το γεγονός ότι άλλαξα project. Τώρα βρισκομαι σε ένα αρκετά καλύτερο περιβάλλον, πιό μικρό πληθυσμιακά από το προηγούμενο. Τα άτομα εδώ είναι αρκετά φιλικά, όχι οτι είχα πρόβλημα σε αυτό το κομμάτι με το προηγούμενο project. Αν κάτι μου λείψει από εκεί είναι ακριβώς αυτό, τα άτομα με τα οποία συνδιαλεγόμουν.
Τα projects στο νέο project δεν είναι στο τέλος τους και οι μισοί και βάλε λείπουν, οπότε είναι πρώτης τάξεως ευκαιρία να μάθω τα frameworks που χρησιμοποιούνται (velocity, struts), ώστε να είμαι έτοιμος όταν μου ζητηθεί.
Για το πρόβλημα με την σύνδεση θα επανέλθω το βράδυ ή αυριο.

Δευτέρα 18 Ιουνίου 2007

Southpark returns! +Μία απορία


Είναι άνοιξη του 2004 και εγώ φοιτητής στο 7ο εξάμηνο Πληροφορικής και Τεχνολογίας Η/Υ στο ΤΕΙ Λαμίας. Σε ένα μάθημα( Τεχνολογίες διαδικτύου) της κατεύθυνσης την οποία ακολουθούσα, ο καθηγητής μας χωρίζει σε ζευγάρια και μας ζητά να κάνουμε εργασίες από τις οποίες θα πάρουμε και βαθμό για το μάθημα. Εγώ και το άλλο παιδί αποφασίζουμε να πάρουμε το θέμα για τα applets. Η εργασία έχει θεωρητικό κομμάτι, αλλά και πρακτικό στο οποίο πρέπει να φτιάξουμε ένα applet. Τρελαμένος εγώ με τα παιχνίδια, προτείνω να φτιάξουμε ένα. Ο άλλος μου λέει πως δεν έχει ιδέα από Java. Εγώ είχα κάνει κάτι εισαγωγικά μόνος μου αφού στο ΤΕΙ δεν διδασκόμασταν Java. Αφού πέρνουμε την έγκριση και από τον καθηγητή, μη μας πει κανένα κουφό στο τέλος, αρχίσαμε να προτείνουμε ιδέες. Εγώ πρότεινα ένα applet τύπου Sheep, είχα δει και κάτι flashάκια, και αφού και ο άλλος πείστηκε άρχισα να το κατασκευάζω. Μία εβδομάδα πριν το παρουσιάσουμε το έδειξα και στο άλλο παιδί και έιχε την φαεινή ιδέα να αλλάξουμε τα πρόβατα που είχα βάλει εγώ, με χαρακτήρες του Southpark. Μετά από κάποιες αλλάγές στον κώδικα γεννήθηκε το Southpark . O κώδικας της εφαρμογής εδώ (αφού μπείτε στη σελιδα δεξί κλικ και Save Link as στο rar αρχείο). Σκοπός του παιχνιδιού δεν είναι να βάλετε τους χαρακτήρες μέσα στο σχολείο αλλά να περάσουν από το κενό στον τοίχο
Αυτό το applet θα μείνει για πάντα στην καρδιά μου αφού είναι η πρώτη σοβαρή προσπάθεια μου στον κόσμο των applet αλλά και της Java γενικότερα. Δεν είναι κάτι αξιόλογο. Ούτε τότε ήταν. Η έλλειψη animation(φοβού τα threads...), το γεγονός ότι όλο το παιχνίδι βρίσκεται σε μία κλάση, οι ελλειπείς έλεγχοι που σαν αποτέλεσμα έχει κάποιοι από τους χαρακτήρες να πηδούν πάνω από την άκρη του τοίχου (λογω διαφοράς ύψους μεταξύ τους) και οι κοινές ατάκες ανεξάρτήτως χαρακτήρα το ρίχνουν πολύ. Θυμάμαι όταν κόντευα να τελειώσω, είχα γράψει στο όνομα μίας κλάσης το πρώτο γράμμα με μικρό και ο compiler δεν το χτύπαγε σαν λάθος αλλά δεν φόρτωνε τίποτα. Είχα χάσει δύο σαββατοκύριακα ψάχνωντας να δω τι φταίει δεν ήξερα και τόσο καλά Java τότε. Περιττό να πω για τις φωνές χαράς όταν το βρήκα.
Παρόλα αυτά έχω μία ΑΠΟΡΙΑ που όσοι ξέρουν ας βοηθήσουν. Στο αρχείο με τον κώδικα στο φάκελο pics δύο εικόνες οι wining και field είναι τύπου .JPG και όχι .jpg. Αυτό έχει σαν αποτέλεσμα να μην τις φορτώνει το applet. Το περίεργο είναι ότι τοπικά τρέχει μια χαρά αλλά όταν το φορτώνω στο Internet.... Αν είναι λόγω case sensitive, τότε γιατί τοπικά τρέχει μια χαρά;
Επειδή πρόσφατα είδα το λάθος και το έλυσα μετονομάζοντας τις εικόνες, μου γεννήθηκε η ιδέα να το ξαναφτιάξω. Με αρκετό refactoring και νέα στοιχεία θα:
*Είναι τύπου JApplet για παραπάνω λειτουργικότητα

*Έχει animation

*Έχει εισαγωγική οθόνη

*3-4 πίστες

Έχω ενθουσιαστεί τόσο πολύ που σκέφτηκα να φτιάξω μέχρι και trailer αρκεί να σκεφτώ κάτι χιουμοριστικό.