Connecting the dots…

Thoughts on Web Development, Scalability and Application Architecture

Month: August, 2008

Relying on javascript for form validation

There is always loads to be said about why NOT to rely on javascript for validation but what’s better than an example. Disable javascript on your browser and then go to http://www.geni.com/ and hit login, it will not only log you in but also say you have a 20% complete profile. The only saving grace [...]

Progressively enhanced connected selects

I am currently working on yet another pet project http://panditg.com (currenty underconstruction, there is a beta url if you want to try it out) its an Indian matrimonial website, in case you dont understand what that means read more here http://en.wikipedia.org/wiki/Marriage_websites . Anyway that’s not the reason why this blog post was written as the [...]

First post from the iphone

I recently updated my iPhone to 2.0.1 and played around with some apps from the app store. This native wordpress app is so cool I can now blog on the go

Hudson

Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs:

1. Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Hudson provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity.
2. Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Hudson keeps those outputs and makes it easy for you to notice when something is wrong.

CVS Term Soup

I keep getting confused with terms with CVS esp. when I have to start doing some stuff that I usually don’t have to do on a regular basis. So writing it here so that I can refer to it later. Trunk: The trunk is the mainline code base. Its similar to a branch with no [...]

Branching and Merging Code in CVS

CVS has never been a configuration management system of my choice but none the less there are times when it doesn’t come down to my choice, I recently had to branch some code as I had to start on a new set of developments where as the previous development hadn’t been released so I had [...]