Home » Author Archives: Jakub Holy (page 3)

Author Archives: Jakub Holy

Jakub is an experienced Java[EE] developer working for a lean & agile consultancy in Norway. He is interested in code quality, developer productivity, testing, and in how to make projects succeed.

Getting Started with Amazon Web Services and Fully Automated Resource Provisioning in 15 Minutes

amazon-ec2-logo

While waiting for a new project, I wanted to learn something useful. And because on many projects we need to assess and test the performance of the application being developed while only rarely there is enough hardware for generating a realistic load, I decided to learn more about provisioning virtual machines on demand in the Cloud, namely Amazon Web Services ...

Read More »

Principles for Creating Maintainable and Evolvable Tests

software-development-2-logo

Having [automated] unit/integration/functional/… tests is great but it is too easy for them to become a hindrance, making any change to the system painful and slow – up to the point where you throw them away. How to avoid this curse of rigid tests, too brittle, too intertwined, too coupled to the implementation details? Surely following the principles of clean ...

Read More »

How to Fail With Drools or Any Other Tool/Framework/Library

software-development-2-logo

What I like most at conferences are reports of someone’s failure to do or implement something for they’re the best sources of learning. And How to Fail with Drools (in Norwegian) by C. Dannevig of Know IT at JavaZone 2011 is one of them. I’d like to summarize what they learned and extend it for introduction of a tool, framework, ...

Read More »

Eclipse 3.6 vs IntelliJ IDEA 10.5: Pros and Cons

jetbrains-intellijidea-logo

After having worked with Eclipse for over 5 years I’ve came to use IntelliJ IDEA intensively on a J2EE project in three months and took this as an opportunity to compare the two. You can’t really compare 5 years and 3 months but I still believe that it is long enough to get a pretty good overview of what a ...

Read More »

Practical Introduction into Code Injection with AspectJ, Javassist, and Java Proxy

aspectj-logo

The ability to inject pieces of code into compiled classes and methods, either statically or at runtime, may be of immense help. This applies especially to troubleshooting problems in third-party libraries without source codes or in an environment where it isn’t possible to use a debugger or a profiler. Code injection is also useful for dealing with concerns that cut ...

Read More »

Hacking Jasper to Get Object Model of a JSP Page

java-interview-questions-answers

To perform some checks and statistical analysis on my JSPs I needed a DOM-like, hierarchical model of elements contained in them. But parsing JSP pages isn’t trivial and is best left to a tool that excels in it – the Jasper JSP compiler used by Tomcat, Jetty, GlassFish and likely also by all others. There is an easy way to ...

Read More »

Refactoring Hudson God Class

oracle-hudson-logo

Jakub Holy, one of our JCG partners, has recently shared his experience at attempting to refactor Hudson, the main class behind the famous Continuous Integration (CI) server, now renamed to Jenkins. Let’s see what he has to say about this refactoring experience. We’ve tried to refactor Hudson.java but without success; only later have I been able to refactor it successfully, ...

Read More »

Code quality matters to the customers. A lot.

software-development-2-logo

Some people argue that the main taks of a developer is to deliever working, value-bringing software to the customer and idealistic concepts such as code quality should not hinder that primary task. They acknowledge that it is good to strive for good code quality but say that sometimes code quality must give way to the quick deliverance of outcomes to ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close