Articles

Setting up subversion (svn) repository: on mounted or network drive, using symbolic link (symlink), dynamically under SVNParentPath. Howto, what works and what fails.

Migration from Maven2 to Maven3. Roadmap, example use case, what to expect

We will discuss the migration process from maven2 to maven3. This article doesn't answer all questions regarding that process, but can serve as a road map and... read all...

Maven3 pom using Groovy, Ruby, Scala, Yaml (Sonatype Polyglot)

During maven3 evaluation I have found this cool feature. Maven3 pom can be pom.groovy, pom.ruby etc read all...

GIT for beginners guide. GIT tutorial for subversion users

We begin with one empty GIT remote repository. Repository is called "test-repo" and located under "test-project" project in gitorious . We will pay no attention to the server side here. read all...

Selenium grid hardware and system requirements. Optimizing for just one GRID or many GRIDs in paralell

Selenium is very sensitive to system configuration. Particularly memory requirements are huge. Here we explore how to setup optimal Selenium Grid system. read all...

Subversion status and future (what to expect from SVN 1.7)

The future of subversion. I was lucky to visit the "Subversion day in Berlin 2010". Subversion developers talked about the current state of SVN and things to come. Discussed known problems with this tool and features it needs most. read all...

GAnt vs. Ant (comparison, advantages and drawbacks GAnt)

Ant is great and stable tool and yet it has many issues and limitations. GAnt is a newer and yet-not-mature alternative which has no limits. So, is it a time to port your Ant scripts to GAnt? read all...

GAnt may make things simpler. For example, it is a replacement for AntContrib, which served well the ant builders. Porting from ant to gant is actually straightforward, but slight differences in both tools might cost your days of work. read all...

What is great in TeamCity is how it logs things. You can have it write down every bit of information in the way, that allows you to understand the build process and problems with it read all...

SVN refactoring and other operations made simple (Eclipse and Subversive)

There are many ways to work with subversion in Eclipse. Some will cost you time and are more error prone. read all...

Chmod permissions (flags) explained: 600, 0600, 700, 777, 100 etc..

Want to know what the numbers in chmod mean? Using flags is an easy and short form to set user permissions. read all...

Copy or move Hudson instance to another server. Add slave node to new instance

We have this build Hudson CI, which is always busy. It has old hardware, located in the subnetwork with lots of limitations and thus is always a bottleneck during our builds. We need to relocate... read all...

Comparing CI tools: TeamCity vs. the pure Open Source CI. You choosing your CI Tool, what are advantages and drawbacks of commercial CI in comparison with Hudson or Cruise Control? read all...

Artisteer 2: first impressions

Artisteer 2 is the tool for rapid and effective site design. Let us test it read all...

Using "cntlm" as proxy tunnel

"cntlm" is an alternative to ntlmaps proxy/tunnel. It handles most versions of NTLM authorization from linux to windows and is very fast. read all...

Artifact released twice!

Someone in your team or yourself released the Artifact twice or more times. The source was different on two or more occasions. It may be a huge problem! Why, and how can you fix it? read all...

How to combine JOIN ON and WHERE in one query. Versions in SQL and HQL.

In SQL it is not a problem to combine both statements. But there are some syntax differences between the SQL versions. In HQL the JOIN ON can be challenging. Here are some ideas and examples. read all...

Corrupt digital right management (DRM) problem.

You try everything but windows media player just doesn't want to play the DRM protected media. It is the same if you run in browser or standalone.Often, there is a code C00D10B5 error. What can be done? read all...

Step by step guide on installing Windows XP under VM Ware and Linux

Step by step guide. Here is how you can have multiple OS's running on the same system. Use VM Ware. Result will give you two systems in one box, nice performance, mobility, and for beginners, it also costs nothing(with VMWare Player Edition). read all...

Most servers do write log files. Here is how you can see you site load and where it goes. You can do log file analysis in bash, using grep and awk, and render output in some chatring software. Here is how... read all...

Different methods of j2ee logging system. Their advantages and drawbacks.

During design of the j2ee application, one of the challenges is to create logging systems. Here are some ideas and considerations on how to apply log4j, commons etc... read all...

Maven2 projects with custom local jars

You face the fact, that jars for you new maven project just too custom to be in any repository. Time is an issue. Can you hav maven2 project in 5 minutes? Yes! read all...