IBM announces free DB2 edition
Submitted by vivek.deveshwar on 1 February, 2006 - 10:38pm. Business of ITIBM recently announced a free version of DB2 database server called DB2 Express-C. This follows after both Oracle and Microsoft had announced free versions of Oracle 10g and SQL Server 2005 respectively few months back.
Economics of commercial software licenses
Business of ITSoftware Licenses used by software buyers are broadly of two types: Commercial and Open Source. Commercial licenses are more common for full applications like Outlook, or infrastructure software like database server. Open source licenses are commonly used for operating systems like Linux, and application servers like Apache, Tomcat, as well as database servers like MySQL, Postgresql etc.
Open source licenses for applications do not constrain the number of seats, no of connections or users etc. However, they may constrain the user of license in other ways. This article discusses commercial licenses in more detail below with regards to their benefits, maintenance, and selection of appropriate license.
Getting work and staying employed
Submitted by vivek.deveshwar on 22 January, 2006 - 9:44pm.A recent news says that the H1B limit of 20000 for skilled workers under category of graduating students has already been filled in US for fiscal 2006 (ending Oct 2006). This should suggest that there is good job creation happening in Hi-Tech sectors in US. However, the employment data in US otherwise does not indicate exceptional no of job increases. In that case, it could more likely mean that the job opportunities are better for highly skilled people, who have updated themselves with latest skills demanded in job market. For others who may have many years of experience but declining skills of relevance, it may be tougher in the job market.
Third party vs. Captives
Submitted by vivek.deveshwar on 27 December, 2005 - 9:13pm.Cryptic headlines sometimes make for interesting news. This is about a news item I recently read which mentioned the viability of product development outsourced to third party providers, vs. done by own captive development centres in India. And it was probably influenced by the newsmaker in question, which happened to be a third party provider.
Java language and innovation?
Submitted by vivek.deveshwar on 26 December, 2005 - 9:02pm. ProgrammingIt is usual to see discussions and heated debates on internet forums about windows vs. Linux, best programming language, and so on. However, a different idea was floated in this blog link. It questions at a fundamental level the innovations that have happened in java language since it came into being.
Personal Investment management
Personal FinancePersonal
Investment management
Personal investment is the latest growing phenomenon in India. A large no of young population has been coming into workforce and enjoying disposable income. Existing workforce in private sector has also enjoyed rising salaries because of above average economic growth. This has led to banks, mutual funds, and other financial distributors vie with each other in giving active advice for personal management.
Client side Validation using Struts
Web ProgrammingConfiguration
for Client side Validation using Struts
Doing server side validation of submitted form is a mandatory requirement for any useful web application. Struts along with Dyna validator is a convenient way of doing server side validation without writing validate() method of form bean. In this article, the same approach of using dyna validation is further enhanced to provide javascript validation of the submitted form.
Conducting Telephonic Interviews
Business Skills
A telephonic interview is a
first level hiring technique and especially used for screening out of town
candidates. For technical positions in
software development, telephonic interviews are probably more suitable than for
job descriptions which are customer facing.
A quick overview of the candidate can be achieved by spending less time
and without getting involved in other logistical issues.
Interviewing is a skill that
one learns by experience, and constant feedback from the process of
interviewing itself. Nevertheless, it is useful to follow
some guidelines for conducting telephonic interviews.
Comparison of MySQL, Postgresql, MS SQL Server 2000
DatabasesHere is a comparison of these 3 database servers. The versions compared are MySQL (4.x), Postgresql (8.x), MS SQL Server 2000. In MySQL 5 version, many useful enterprise database features are expected and hence some feature discussion for MySQL refers to version 5 and use of specific engines.
The information below is a quick comparison collated in one place from the internet. It should be taken as a first level guide for further decision making in choosing the right database for one's needs.
Maven and Ant
Software EngineeringBoth Maven and Ant are build tools, and predominantly for Java projects. Here is a quick summary of what are the salient differences between the two:
1. Encapsulation vs Procedural: Maven associates a single build artifact (e.g .jar file) with a maven project (in a folder). Moreover to keep things simple, it provides guidelines on how source and test folders should be structured. Ant leaves it up to the programmers to define the structure and flow of build.xml as they see fit.
2. Version maintenance of artifacts. This is probably most important feature of maven which directly affects day to day work of developers. All jar files and artifacts are versioned and it makes it difficult for developer to make a mistake in picking a wrong version.

Recent comments
3 years 48 weeks ago