May 2007 - Posts

3
Comments

What they don't teach you in CS class by Sijin Joseph

Software Engineering!!! A scientist builds in order to learn; an engineer learns in order to build. - Fred Brooks in the Mythical Man-Month. Following up on my post about the need for a CS degree for programmers , I had started writing this post on how...
10
Comments

Programmer's tools by Sijin Joseph

Here are some of the tools that I currently have installed on my dev machine. Most of them are freeware or have free versions available. IDEs Visual Studio 2003 and 2005 - The essential IDE for any professional windows developer, I only have C# and C...

Comments

Make sure you know what you're fixing by Sijin Joseph

I’ve been working on this bug for the past one week, basically a call to the GDI+ APIs MeasureString and DrawString was failing with a very useful exception “A generic GDI+ error has occured” , my initial hypotehesis was that the problem was coming because...
3
Comments

A new kind of adsense scam? by Sijin Joseph

I was reading this article today A Few Secrets You Need to Know about Client-Side Scripting which I picked up from joel.reddit.com The odd thing is that the site is not a blog, its just one page that someone has setup on tripod, I then remembered reading...
Filed under:
7
Comments

Is a CS degree required to make a good programmer? by Sijin Joseph

I’ve been thinking about this for some time now and wanted to jot down my thoughts, but this post Hackers and Fighters by Mark Traver captures beautifully my feelings on this subject. There are a few things which are different in Indian universities...
2
Comments

Is Ruby "The One"? by Sijin Joseph

I got back to application development using Java after spending the last 4 years developing applications using .Net and C++ and things have really changed!!! I have spent the last one month trying to catch up on all the new stuff in the Java world. Updating...
7
Comments

Notes on the software build process by Sijin Joseph

The build is the pulse of any software development activity and a good build system facilitates quality software development. My current thoughts on a build process are as follows Build Machine The build machine is a dedicated physical or virtual machine...
More Posts