Archive for March, 2009

Distributed Query Architecture

Sunday, March 29th, 2009

I was looking into moving our simple database application towards a distributed architecture. Our storage services could be considered independent. The query side, on the other hand, needs to go though all instances to generate proper response. There are couple approaches to this problem. Here is one of them. The idea ...

Learning Regular Expressions

Sunday, March 22nd, 2009

Regular Expressions are to learn. Here, you can find a small tutorial and a program to try out Perl version of regular expressions: http://www.weitz.de/regex-coach/

Good advice for tough times

Saturday, March 21st, 2009

Those are tough recession times for a lot of people over the world. Many people are losing their jobs or looking for other opportunities. A resume is an important factor that can decide a success of your campaign. Here is a short article that will help you resume stand out: http://www.squawkfox.com/2009/01/19/6-words-that-make-your-resume-suck/ A ...

Unit Testing Java class

Tuesday, March 17th, 2009

Testing is a very important aspect of software development. Testing properly is even more important.  Otherwise what exactly you are doing? How does it work for me? First, you need to know what you are testing. This includes understanding the scope of the software component. In most software shops junior developers are left ...

Apache common builders

Tuesday, March 17th, 2009

Apache common provides a lot of useful common utilities. In the following article Aaron Zeckoski demonstrates on how to use commons-lang package in your code: http://bugs.sakaiproject.org/confluence/display/BOOT/Using+commons+lang+for+object+comparison

Better DB Programmer: Table parameters

Tuesday, March 17th, 2009

Recently we were investigating another performance optimization for our database application. The result was the best: we found a better business solution that made complicated changes obsolete. Nevertheless, it forced us looking into various interesting options. We had an extremely fast in-memory cache with some in-progress session stored. On the other ...

Blackberry Todo app (todo matrix review)

Sunday, March 15th, 2009

ToDo application was never a priority of any manager releasing software for any PDAs. It's not cool or market attractive. People who buy it are usually smart and never waste their money. Blackberry was not an exception. Their todo application simply sucks. I was looking for a good todo application for ...

Database scaling

Wednesday, March 11th, 2009

Database is a common bottleneck in most web oriented systems. Most of those are designed using a stateless model with a central database at the backend. They all start small and some have a chance to grow into a huge system. The following article describes a history of company that ...

Posting to Wordpress from your Blackberry

Wednesday, March 11th, 2009

Many of us are always on the go and come up with most of ideas while on the go. Blackberry is a good tool to capture this. However, would it be nice to post it right away to your readers. A trivial way is to email to a dedicated email account ...

Is it right to give money to your kids?

Monday, March 9th, 2009

My parents took a very conservative approach in the matters of money. That's not something I feel good about and decided to make a change with my kids. Both my kids are in the pre-school/first grade age. The have their wallets and they decide what do they want to buy and ...