I am preparing myself to teach at a post-graduation course that is going to start in May. I will be responsible to teach
and discuss around architecture and despite software architecture will drive most of the discussion, I will be also presenting topics
like business architecture, enterprise architecture, information architecture, etc.
Helping to support most of these architectures is the...
on Apr 19, 2009
Java VisualVM is a new JDK tool added since JDK 6 Update 7 (<JDK>/bin/jvisualvm). It provides a nice graphical user interface for monitoring and troubleshooting Java applications and integrates several troubleshooting features introduced in JDK 5 and 6 as command-line utilities into this single GUI tool.
I like their screencast that shows VisualVM in action. It should help you get started...
on Mar 16, 2009
I have achieved one important milestone for my personal and professional life, which is masterâ€™s degree graduation. My master degree's thesis was related to software reuse, more specifically, about a language projected during a doctorâ€™s degree of a professor. This language, called Reuse Description Language (RDL), has been projected to assist developers during what is called framework...
on Jan 4, 2009
The other day I was looking for some software to create mind maps and friend suggested I look at XMind.
I was very pleasantly surprised. Not only is this application good looking and written in java (running standalone or as plugin from Eclipse). It is also designed and developed with usability in mind. If you are used to touch typing and don't need to look at the keyboard while typing, this is a...
on Nov 26, 2008
After few months of a fun learning curve - coding WSDL-first Web
Services based on EJB 3 and JPA - I found some time to include automated
quality tasks in my project with ant scripts of FindBugs and PMD. As
expected, the first round of quality assurance returned me a long list
of bugs, most of them trivial mistakes like non public fields or unused
methods. After the first cleanup, some bugs...
on Aug 17, 2008
The next Java Power Tools Bootcamp is planned for Auckland, between the 11th and the 14th of August. This is the first Auckland session, and I'm certainly looking forward to it. Places are limited, so don't miss out!
And for those who missed out on the first Java Power Tools Bootcamp in Wellington, another bootcamp has been scheduled in Wellington for the 25th-28th of August.
on Jul 5, 2008
If you aren't already using Findbugs then hopefully you've at least heard about it by now and have some idea of how useful it can be.
If not, then let me say that FindBugs is a must have tool in the arsenal of any Java developer and any development team that's not using it as part of their regular development practices is incompetent.
Bill Pugh has done a fantastic job making FindBugs a great...
on May 9, 2008
A Key Tool For Centralized Administration
There is an almost endless need for security as the attack of all sorts of criminal hackers and hordes continues. Authorities on network/computer administration say that centralized management of a company’s computers is the key. Clearly that is true, you hire the best and brightest to manage and develop policies for how your companies IT...
on Apr 22, 2008
One responsibility of the JavaFX Script compiler project is to deliver a programming guide for the language. One mark of a good programming guide is that it has lots of short code examples which demonstrate the language, and as the language evolves, it's really important that the guide be updated to match the definition. Review should find most cases where the documentation no longer describes...
on Apr 21, 2008
Few months ago drive in my notebook stopped working and I lost some data which I was very sorry about. That's when I started to look into some backup solution. Then recently I found this little (physical size wise) disk - WD MyBook World Edition 2TB. Since memory of having lost my data is still fresh in my mind I configured this drive to run in RAID-1 mode even though it meant reducing size to...
on Apr 16, 2008
The Java Power Tools Bootcamp is coming up fast - May 12th for San Francisco, June 17th for London, August 11 for Auckland, and September-October for Melbourne, Sydney and Brisbane. The response so far has been enthusiastic, but it's still not too late to register.
This training course is based on the Java Power Tools book, which should hit the shelves in the next few days. It's packed full of...
on Apr 14, 2008
Henrik Kniberg, author of the very useful Scrum and XP from the Trenches, has written an interesting article on SCM in an Agile context in Version Control for Multiple Agile Teams. He describes, in practical terms, his implementation of the so-called "stable trunk" pattern for Agile development methodologies.
In this approach, your trunk contains a release-ready version of your code, and...
on Apr 9, 2008
Andy Glover, on the TestEarly blog, recommends the Java Power Tools Bootcamp, coming up this May in San Francisco, and later on in London, Auckland, Melbourne, Sydney and Brisbane.
on Apr 7, 2008
The much-awaited Java Power Tools will be out soon, really! It's now looking like the book will be on the shelfs in the second half of April. If you're in a hurry, you can pre-order you copy on the O'Reilly web site or at Amazon, where it has been doing pretty well so far.
I've been reviewing the final drafts, and I must say they look good! Some nice work by the O'Reilly production team!
on Apr 5, 2008
As anyone following the JavaFX Script compiler project knows, we have a schedule gun to our heads to finish a useful tool quickly, so the interpreter-based prototype shown at last year's JavaOne can be retired. It's a big job since the language doesn't have a specification yet, but our team of four engineers plus some really good volunteers are set to deliver what looks to be a great product....
on Apr 1, 2008
I'm setting up my new desktop development machine, and netbeans installation is atrociously slow, like several minutes just to display the splash screen. The task manager shows the process consuming 50% CPU (on a dual core). After stuffing around barking up several wrong trees I drag out a JMX based tool I wrote a while back to find hot threads in a running application.
I had previously...
on Mar 25, 2008
People are saying lots of nice things about Java Power Tools already!
"Johnâ€™s upcoming book is a true masterpieceâ€“ I canâ€™t recommend a better book for the Java community, baby!" - Andrew Glover, Stelligent
"I can't wait to get my own copy!" - Alex Ruiz, FEST guru
Andrew has reviewed the draft version of Java Power Tools and was kind enough to write the foreword, and Alex contributed...
on Mar 24, 2008
The Java Power Tools book is coming out real soon. In conjunction with this event, I will be giving some special training sessions called the Java Power Tools Bootcamps from May 2008 onwards. The first courses will be in Wellington, San Francisco and London, with other cities in New Zealand, Australia, the USA and Europe planned for later on in the year.
The Java Power Tools Bootcamp is an...
on Mar 12, 2008
I subscribe to article alerts on Software topics from The Economist. Normally, I use the alerts to watch out for stuff to read on the weekend when I get the hard copy on Friday. I'm pretty interested in using tools to improve the quality of my work and I was pretty motivated to read Software that makes software better. The Economist is a great magazine for capturing the essence of a particular...
on Mar 7, 2008
So you've got hundreds of tests, but they take ages to run. You have a Continuous Integration server, but it takes an hour to tell anyone when there's a failure. What can you do?
This is where staged builds can come in handy. I basically distinguish fast unit tests from slower integration tests. TestNG test groups are very cool for this, but you can also use simple naming conventions. For example...
on Mar 4, 2008