Programming Concepts

Nov 30, 2009

Software Estimation – Is it really hard ?

Posted by Anandhan Subbiah in Programming Concepts, Technical Articles No comments

Yes, it is hard.
Lot of folks do not understand why Software estimation is so hard. The problem is folks who don’t understand the difficulty in estimating software make it more harder. I would compare software estimation to using a camera. The objects are fuzzy to begin with and slowly they get into focus. it [...]

  • Share/Bookmark

Jul 29, 2009

RSS/ATOM/GDATA/JSON/REST – Demystified

Posted by Anandhan Subbiah in Programming Concepts, Technical Articles No comments

Information distribution is a key issue for any business and the buzz words in the title of this blog are associated with this key concept.
RSS
Really Simple Syndication is a popular mechanism for receiving and publishing content from websites.Syndication is when information is categorized and normalized in addition to being collected.
Here are some key aspects [...]

  • Share/Bookmark

May 20, 2009

Session Management in Axis

Posted by Anandhan Subbiah in Java, Programming Concepts, Technical Articles 1 comment

There are different types of sessions, and the lifetime of the session may vary from one to another. Some sessions last for a few seconds while others last for the lifetime of the whole system. Axis2 architecture has been designed to support four types of sessions, and we observe that there are minor differences between [...]

  • Share/Bookmark

May 12, 2009

Essential HTTP Headers

Posted by Anandhan Subbiah in Programming Concepts, Technical Articles No comments

Age
Type: Response header
If the response entity-body does not come fresh from the server, the Age header is a measure of how long ago it left the server. This header is usually set by HTTP caches, so that the client knows it might be getting an old copy of a representation.
Cache-Control
Type: Request and response header
This header [...]

  • Share/Bookmark

May 12, 2009

Essential HTTP Codes

Posted by Anandhan Subbiah in Programming Concepts, Technical Articles 1 comment

200 (”OK”)
Everything’s fine. The document in the entity-body, if any, is a representation of some resource.
400 (”Bad Request”)
There’s a problem on the client side. The document in the entity-body, if any, is an error message. Hopefully the client can understand the error message and use it to [...]

  • Share/Bookmark

Apr 24, 2009

How to help people succeed at work ?

Posted by Anandhan Subbiah in Deep into My Mind, Programming Concepts, Technical Articles No comments

This is a tricky question to me. I am an Engineering Director with mixed responsibilities. The primary focus is to make sure I meet the demands of the business unit(s) and also to make sure that the folks who work for me are in a happy place.
The main question for any leader is
“Are [...]

  • Share/Bookmark

Dec 15, 2008

TCP/IP Protocol Stack

Posted by Anandhan Subbiah in Programming Concepts, Technical Articles 1 comment

Application Layer
BOOTP: Bootstrap Protocol
DCAP: Data Link Switching Client Access Protocol
DHCP: Dynamic Host Configuration Protocol
DNS: Domain Name Systems
FTP: File Transfer Protocol
Finger: User Information Protocol
HTTP: Hypertext Transfer Protocol
S-HTTP: Secure Hypertext Transfer Protocol (S-HTTP)
IMAP & IMAP4: Internet Message Access Protocol
IPDC: IP Device Control
IRCP (IRC): Internet Relay Chat Protocol
LDAP: Lightweighted Directory Access Protocol
MIME (S-MIME): Multipurpose Internet Mail Extensions (Secure [...]

  • Share/Bookmark

Dec 15, 2008

OSI Network Architecture 7 Layers Model

Posted by Anandhan Subbiah in Programming Concepts, Technical Articles No comments

Open Systems Interconnection (OSI) model is a reference model developed by ISO (International Organization for Standardization) in 1984, as a conceptual framework of standards for communication in the network across different equipment and applications by different vendors. It is now considered the primary architectural model for inter-computing and internetworking communications. Most of the network communication [...]

  • Share/Bookmark

Nov 15, 2008

Vista 64bit – Works for me

Posted by Anandhan Subbiah in Cool Products, Programming Concepts, Technical Articles No comments

There is a lot of bad press around vista. Things get worse when folks start reviewing the 64 bit version. I don’t think vista is all that bad for a typical windows user. I would consider myself to be a power user and I do use my computer for heavy duty video-editing and programming.
I had [...]

  • Share/Bookmark

Oct 8, 2008

Writing your first Android Application.

Posted by Anandhan Subbiah in Java, Programming Concepts, Technical Articles 6 comments

Setting Up Your Development Environment
Android applications, like most mobile phone applications, are developed in a host-target development environment. In other words, you develop your application on a host computer (where resources are abundant), and download it to a target mobile phone for testing and ultimate use.
To write your own Android mobile phone applications, you’ll first [...]

  • Share/Bookmark