It has been almost a month since my last post and I feel bad because of that, but I have good excuse for not writing - during previous weeks I managed to completely redesign and upgrade this site. I did it because I did not like my previous design (something about colors) and I needed integration with social services like Twitter and Facebook.

Almost all GUI applications have same behavior when they are closing. Window is closed when the user presses the "X" button or by some other means (menu item, ALT+F4). If the window contains some unsaved data it warns the user about it and allows him to cancel the closing. If the user chooses to close it, the window is removed from the screen and, optionally, the entire application is terminated.

Developers tend to use System.out.println and equivalent calls for debugging and logging in their applications. Please stop doing that, there are better ways. In this article I'll show you how to enable your applications for proper logging using the slf4j and log4j libraries in three easy steps, taking about two minutes of your time.

MVC stands for Model View Controller. It is a presentation pattern first described by a Smalltalk programmer called Trygve Reenskaug in late 70s while working at Xerox PARC. Today, over 30 years later, it is most influential presentation pattern used in GUI design and web applications. In this tutorial I am going to describe the MVC pattern and show you a simple implementation in PHP.

Many of you don't know a thing about the Linux and I don't blame you. With all your work, you do not have time to invest in learning new operating system and its environments. But, sooner or later, some of you will have to work in the Linux environment. I wrote this article to make your start in Linux easier than my. I will show you some basic commands that will help you to find your way in a Linux environment.

In my past, I programmed all kinds of software for many different clients. Each time when I worked on some project I had encountered problems that I solved previously but I forgot how did I solved it. It appears that my mind has its memory limitations so I needed to overcome it somehow. This site is designed to overcome memory limitation of my mind - forgetness. On this site I will write about my computer development experiences so when I do forget something I can simply look it up on this website. Why not just write a solution on a piece of paper?