-
Software Development
A beginner’s guide to Git feature branches
Why Git The proprietary software shaped the Version Control Systems (VCS) to fit its requirements: the project has a strict…
Read More » -
Software Development
To SonarQube or not to SonarQube?
This is the first question that a team leader, s/w director, customer, developer, architect, tester or whatever role exists in…
Read More » -
Enterprise Java
Creating contract-first web services with Spring WS
1 Introduction This article explains how to implement and test a SOAP web service using the Spring Web Services project.…
Read More » -
Career
Building Your Personal Programmer Brand
Just because you’re a software developer doesn’t mean that you don’t have to worry about branding. In fact, if you…
Read More » -
Core Java
Java 8: Compiling Lambda Expressions in The New Nashorn JS Engine
In a recent post I took a look at how Java 8 and Scala implemented Lambda expressions. As we know…
Read More » -
Core Java
Serializing Java Objects with Non-Serializable Attributes
There are multiple reasons one might want to use custom serialization instead of relying on Java’s default serialization. One of…
Read More » -
Software Development
Introduction to Gamification
You have probably heard about gamification before. It’s one of the hot topics. You see them in Stackoverflow and use…
Read More » -
Core Java
Three Reasons Why I Like the Builder Pattern
There are three ways to create new objects in Java programming language: The telescoping constructor (anti)pattern The Javabeans pattern The…
Read More » -
DevOps
5 most awesome desktop environments for Ubuntu
Are you using Ubuntu and bored of using Unity desktop all the time? Then, you should check out other options…
Read More »