-
As they say, better late than never. I have to admit that for years now I have been typing in the terminal long ant task/target names, when I just wanted to execute or built something. At some point when I had to deal with long names such as jbpm.deploy.proc.dbclean etc I ended up creating aliases (a nice feature of …
Read More -
In the last 5 years things have been very simple for me when it comes combining my several user profiles in one operating system and hardware platform. The simplicity and the it just works feeling for the home - power user and the convenient feeling that on top of that I can do my day job, coding and making my living …
Read More -
It was a fascinating afternoon at work trying to properly address an interesting problem. Always very pleasant to discuss and elaborate with some of my colleagues, like Dimitris Sapounas. Many Thanks to Dimitris for the much appreciated discussion and tips. 1. A common problem - Transacted actions, operations within a …
Read More -
The story: Well it was quite an unusual thing to see. The production system was slowly showing signs of multiple Timer threads (idle) being created- rapidly. The more the execution boosted the more Timer threads created. That is something not good and the Thread Dumps + JVM statistics were indicating that something was …
Read More -
I was very pleased to receive my yearly Java Champion TShirt. I have to admit that I was surprised, Oracle management preserved this community and made some moves towards supporting it as well. So the least I can do is say a big thank you for the honor. I will most probably meet some of the members of the club to the …
Read More -
Πιστεύω πάρα πολύ στον Tom Baeyens και την ομάδα του. Όχι γιατί είναι καλό παιδί όπως λέμε και εμείς εδώ, α λλά γιατί μας έχει δώσει μια απο τις πιο ευέλικτες και καθαρές open source BPM λύσεις στον Java Enterprise κόσμο ( JBPM) και έχω την τύχη να δουλεύω μαζί της εδώ και 2 χρόνια έχωντας καταφέρει να βγάλουμε ένα …
Read More -
Με ενδιαφέρον διάβασα για τα αποτελέσματα που έχει η χρήση τεχνικών Fuzzing μέσα σε κάποια μεγάλα project της Microsoft με αποτέλεσμα να βρουν επίσημα πάνω απο 1000 (1800) πραγματικά defects και προβλήματα. Ως Fuzzing ορίζουν σήμερα το black box testing - και συγκεκριμένα τη φύτεμα random τιμών σε προγράμματα ή μέρη …
Read More -
it's been a while and this problem keeps coming back and .back. When you develop your Quartz Job extending the J ob interface - bear in mind and review your code - in the execute() method, make sure that whatever wrong happens during execution - you properly throw a JobExecutionException so that is properly caught and …
Read More -
Κατα τη διάρκεια code review - ένας συνάδελφος ανακάλυψε ένα ωραίο potential bug-άκι στον κώδικα του project μας. Όσο πιο πολλοί άνθρωποι εμπλέκονται στη source κάποιου συστήματος, στατιστικά τόσο πιο πολλά λάθh και διαφορετικό στυλ κώδικα. Δεκτό. Χρησιμοποιούμε (όπως και εσείς να υποθέσω) αρκετές κλάσεις για να …
Read More -
Σήμερα σκεφτόμουν την απίστευτην παρουσίαση του Robert C Martin.Περί της ευθύνης του κάθε προγραμματιστή. Do no Harm έλεγε ο uncle bob, με τον κώδικα σου με το πως υλοποιείς με το να τεστάρεις. Μην λες αμέσως ναι σε κάθε request του management - σκέψου, ανέλυσε τα υπέρ και τα κατά, μερικές φορές πες όχι όταν κάτι ήταν …
Read More