Πέμπτη 30 Σεπτεμβρίου 2010

Trace your code!

Today I found a very usefull open source tool that monitors user actions and generates sequence diagrams. It is named jTracert and it support java applications.

It has two parts, a javaagent that should start with the application and sends messages about the steps and a GUI that receives those messages and produces sequence diagrams.

So instead of running your application by calling something like
java -cp myApp.jar com.Main
you call
java -javaagent:jTracert.jar=7007 -cp myApp.jar com.Main

and then you also start up the GUI so that you can see the diagrams!

For more information go to the application's site.



Δευτέρα 27 Σεπτεμβρίου 2010

How to buy cheap books via Internet

As you probably know there are a lot of stuff that you can purchase from the Net. Usually they have nearly the same cost as in normal stores, but there are also some cases that you can find goods in much lower prices.
For instance you can purchase books from Biblio.com or other e-shops, paying even 20% of the actual price! Of course this price is a result that some books are second hand, but in fact it doesn't matter!

Notes:
About Biblio.com:
1) In some cases you might find books in biblio.com that are more expensive than in other book stores. Always compare prices before buying.
2) It is not the only book store that has cheap books.
3) It doesn't sell just second hand books.
4) In fact Biblio.com is not a store but a place where several book sellers sell there books and that's why you can find various prices for the same book.

Κυριακή 26 Σεπτεμβρίου 2010

How to retrieve the type of content used for a Collection

If you need to know what is defined for each generic type in your instance use the following piece of code

Code:
Method method = myClass.getMethod("getCalendars", null);
Type returnType = method.getGenericReturnType();
if (returnType instanceof ParameterizedType) {
ParameterizedType type = (ParameterizedType) returnType;
Type[] typeArguments = type.getActualTypeArguments();
for (Type typeArgument : typeArguments) {
Class typeArgClass = (Class) typeArgument;
System.out.println("typeArgClass = " + typeArgClass);
}
}

Comments:
1) myClass is the class that has a method named "getCalendars" which returns an instance of a class that uses generics.
2) You can try it by implementing a class that returns a "java.util.List"

Κυριακή 19 Σεπτεμβρίου 2010

Τι είναι web service;

Τα web services είναι μια τεχνολογία που επιτρέπει την επικοινωνία μεταξύ προγραμμάτων.

Παράδειγμα
Με αυτόν τον τρόπο μπορεί το πρόγραμμα ενος ηλεκτρονικού καταστήματος να επικοινωνήσει με το πρόγραμμα μιας τράπεζας και να χρεώσει την κάρτα σας για κάποια αγορά.

Παρασκευή 17 Σεπτεμβρίου 2010

Υπολογισμός καθαρού μισθού (afterTax)

Σας προτειναν κάποιον μισθό, αλλά είναι μικτά και δε ξέρετε πόσα θα μένουν στην τσέπη;
Μπείτε στο http://www.aftertax.gr/ και βρείτε την απάντηση!
Για λογιστικές υπηρεσίες μπορείτε να απευθυνθείτε στο..
Λογιστικό - Φοροτεχνικό Γραφείο
Γκουγκουστάμου Θ. Έλλη
Δημητρακοπούλου 89, 11741 Αθήνα
Τηλ. 210 9228187, κιν. 6972425734, 1

Εαν θέλετε να μάθετε Java..

Σήμερα εντόπισα ένα ενδιαφέρον site με παραδείγματα κώδικα Java. Το http://www.javadb.com/. Είναι ένας αρκετά ενδιαφέρον χώρος με αρκετά και καλά οργανομένα tutorials για Java. Απο μια πρώτη ματιά είδα ότι οι οδηγίες είναι για σχετικά αρχάριους, αλλά πάντα όλο και κάτι δεν ξέρεις ή δεν θυμάσαι. Οπότε είναι ένα καλό σημειο αναφοράς για οποιοδήποτε γράφει κώδικα σε Java.
Ενας άλλος εξίσου ενδιαφέρον ιστοχώρος ειναι και το http://www.java2s.com/ που επίσης περιλαμβάνει Java πηγαίο κώδικα αλλά και οδηγίες σε βοηθήματα για το πως να γράφεις κώδικα σε Java.

Τετάρτη 15 Σεπτεμβρίου 2010

Regular expressions

Ενα κλασικο προβλημα καθε προγραμματιστή ειναι τα Regular Expressions. Σχεδόν ποτέ δε μπορώ να θυμηθώ όλα αυτά τα περίπλοκα σύμβολα, αλλά ευτυχώς υπάρχει ο "java regular expressions tester". Πρόκειτε για ένα απλό applet δοκιμής των regular expressions σας!
Δοκιμάστε το!

Κυριακή 5 Σεπτεμβρίου 2010

Εκπαιδευτική εκδρομή στο αρχαιολογικό μουσειο

Χθες είχα την χαρά να επισκεφτώ, για πρωτη φορα στην ζωή μου, το Εθνικο Αρχαιολογικό Μουσείο της Αθήνας. Πρόκειται για ένα υπέροχο μουσείο με απίστευτα πολλά εκθέματα. Χρειάστηκα πάνω από δύο ώρες για να το γυρίσω, χωρις να πάω τελικά στον επάνω όροφο. Θεωρώ όμως ότι το πλέον εκπαιδευτικό, ειδικά για τον αγαπητο ξένο τουρίστα, είναι το γεγονός οτι διπλα στα θαυμάσια δημιουργήματα των αρχαίων ελλήνων[1] υπήρχε η κατάντια του σύγχρονου έλληνα. Του απόγονου των ραγιάδων και των κουτοπόνηρων λαδέμπορων της κατοχής. Των ανθρώπων που συμβάλλουν καθε μέρα στο να βυθίζεται η χώρα όλο και πιο βαθια. Των ανθρώπων που ενδιαφέρονται μονο για το πως θα λουφάξουν, πως θα "βυσματωθούν" και γενικοτερα πως να μην δουλέψουν.
Προσωπικα δεν τους καταλαβαίνω. Θεωρώ ότι η δουλεια σε κάνει σημαντικό. Σε κάνει συμμέτοχο στην παγκόσμια ανάπτυξη. Στην διατήρηση της ισορροπίας. Στην εξέλιξη του πολιτισμού. Γιατι υπάρχουν άνθρωποι που δεν θέλουν να δουλεύουν; Δεν θέλουν να συμβάλλουν στην πρόοδο; Θέλουν να ειναι κηφήνες; Κι αν θέλουν να ειναι κηφήνες, γιατι δεν έχουν αντιστοιχη μοίρα με αυτη την κατηγορία εντόμων;
Γιατι προσλαμβάνονται στις βυσματικές θέσεις και απλά κάθονται; Γιατι δεν τους πετάνε στο δρόμο; Γιατι δεν τους κανουν να συνειδητοποιήσουν ότι ή δουλεύεις ή κάθεσε σπίτι σου; Γιατι να υπάρχει απ' έξω στρατια ανέργων και μέσα στρατια τεμπέλιδων βυσματιών; Γιατι η δημοπρασια [κατα κόσμο "δημοκρατια"] να ειναι πάντα υπερ των υμετέρων; Γιατι δεν υπάρχει αντικειμενικότητα στην επιλογή προσωπικού; Γιατι υπάρχει μονιμότητα; Γιατι δεν υπάρχει αξιοπρέπεια;
Γιατι έχουμε καταντήσει έτσι;

[1] Υπάρχει και μια μεγάλη αίθουσα με Αιγυπτιακά

Παρασκευή 3 Σεπτεμβρίου 2010

9η Γιορτής της Μπύρας (2010)

Και φέτο, όπως κάθε προηγούμενη χρονια, διοργανώνεται στον γνώριμο χώρο του Σταδίου Ειρήνης και Φιλίας στο Ν. Φάληρο η 9η Γιορτή της μπύρας. Η γιορτή ξεκινησε της Τετάρτη 1η Σεπτεμβριου και θα ολοκληρωθεί την Κυριακή 12 του μηνός. Η εισοδος στην εκδήλωση είναι 8Ε, τις καθημερινές, και 9Ε για Παρασκευή εως Κυριακή [1]. Να σημειωθεί δε οτι φέτο δεν θα δίνουν ποτήρια μπύρας, δωρεαν, όπως γινόταν τις προηγούμενες χρονιες. Υπάρχουν όμως αρκετα ιδιαίτερα ποτήρια που μπορείτε να αγοράσετε.

Το καλλιτεχνικό πρόγραμμα θα παρουσιάζει ο Γιάννης Ζουγανέλης ενώ θα συμμετέχουν οι καλλιτέχνες:
  • ΤΕ 1: Πλατώ - Στέλιος Μακ & Friends
  • ΠΕ 2: Κόκκινα Χαλιά - Ηλίας Ζουμπούλης
  • ΠΑ 3: Latin Show - Γιάννης Ζουγανέλης Show [Πήγα με την παρέα μου και περάσαμε υπέροχα. Ο Ζουγανέλης ειναι ολα τα λεφτά, αλλά και το Latin Show ήταν ιδιαίτερα διασκεδαστικό]
  • ΣΑ 4: Ένα Βήμα Μπροστά - Λαυρέντης Μαχαιρίτσας
  • ΚΥ 5: Tea Sleep for Us - Στέλιος Ρόκκος
  • ΔΕ 6: Sigma - Τζώννυ Βαβούρας
  • ΤΡ 7: Βανέσσα Αδαμοπούλου
  • ΤΕ 8: Γιάννης Ζουγανέλης - Λάκης Παπαδόπουλος
  • ΠΕ 9: STFU - Μιχάλης Εμιρλής
  • ΠΑ 10: Εναλλάξ - Ραλλία - Γιάννης Ζουγανέλης
  • ΣΑ 11: Latin Show - Ελεωνόρα Ζουγανέλη
  • ΚΥ 12: Rock Show - Τζώννυ Βαβούρας
Σχόλια:
[1] Πήγα Παρασκευή και πληρώσαμε 8Ε ο καθενας, αλλα είχα διαβάσει για 9Ε! Τις προηγούμενες χρονιες ήταν 10Ε, αλλά συμπεριελάμβανε ενα γυάλινο ποτήρι μπυρας κι ένα ποτήρι μπύρα.
[2] Σύμφωνα με το beer.gr[a] με το εισιτήριο μπορεί ο επισκέπτεις να πιει δωρεαν μια μπύρα στα εγκαίνια του νέου καταστήματος της μπυραρίας "Ζυθος" στο Καλαμάκι. (Θα προτιμουσα ομως να την επινα επι τόπου στην γιορτή)

Παραπομπές:
[a] beer.gr (http://www.beer.gr/events/501-beerfest2010)

LinkWithin

Blog Widget by LinkWithin

Mobile edition