Tuesday, December 9, 2008
Wednesday, November 26, 2008
Sample: Initial Project Requirements:
The company's process of order management works as: Sales man travel from one customer to order in his prescribed area and collects orders only after checking his inventories and if available confirms and order to customer and send the same message across sales dept for necessary steps to be taken furthur... Until now all such correspondences were made through tele call and company has now decide to IT platform into the services and so the project process requirements have been bulletined below for necessary understanding..
The Project flow should ensure and consider the following process in sequence.
- Every sales man has and Internet/extra net available Cellphone/PDA though which he should be able to access the Order Management System (OMS) in real time to check for inventory.
- Every Customer covered by Sales man should have been registered in database of OMS so that when his id is entered in placed order all relevant details must be available at the same time.
- Every sales man should be registered on OMS so that only his code/Id is needed or extracted automatically when an order is being placed and hence all relevant details about him are available at the moment.
- Each Product must have all relevant details about it updated in real time in database along with the inventory levels.
- If sales man finds sufficient amount of inventory for the requested product then he can confirm the order by enter his code, customer id and order details (amount of different items ordered).
- Once an Order has been confirmed the ordered amount should be subtracted from the available stock in inventory.
- Sales mangers/Personnel's should be able to see all details pertaining to all orders, also orders should be seen by them based on category as served orders, pending orders, delayed orders, special orders etc.
- Sales team/Personnel(Admins) should be able to modify all relevant details pertaining to Customers, Sales man, Orders, Products etc.
Monday, November 17, 2008
Understanding Object Oriented Programming.. for Dummies

My first Visit to My engg college after being passed out from there brought a kind of pleasant surprise to me. while paying an gratitude visit to my Computer Programing Teacher i was asked by him to take the very first session of OOPS (object oriented Programming) for the present Batch. i agreed to his offer..
I rather then stressing to go deep into the OOPS concept, thought of connecting to student by a more realistic way and hence decided to give them an overall view of what OOPS has in store for them... not to keep the interaction monotones i decide for an interactive, questions and answer session way of making them understand. below is provided what came out of that discussion..
Student: What is Object Oriented in Programming?
Me: OOPS make programs more closely model the way people think about and deal with the world. In the older styles of programming, a programmer who is faced with some problem must identify a computing task that needs to be performed in order to solve the problem. Programming then consists of finding a sequence of instructions that will accomplish that task. But in object-oriented programming, instead of tasks we find objects – entities that have behaviors, that hold information, and that can interact with one another. Programming consists of designing a set of objects that model the problem at hand. Software objects in the program can represent real or abstract entities. This is supposed to make the design of the program more natural and hence easier to get right and easier to understand.
Student: what are the building blocks of OOPS?
Me: Not being specific to any language i will tell you few concepts which forms the building block of OOPs and also these concepts have been solely popularised by development of OOPs only.
An object-oriented programming language should provides support for the following object oriented concepts:
Objects and Classes
Inheritance
Polymorphism and Dynamic binding
Student: Can you Explain in general what they really mean starting from Classes?
Me: A class is a blueprint for an object.It defines the thing's characteristics (its attributes,properties) and the thing's behaviors (the things it can do, or methods, operations). Classes provide structure in an object-oriented computer program. A class should typically be recognizable to a non-programmer familiar with the problem domain, meaning that the characteristics of the class should make sense in context.The properties and methods defined by a class are called members.
Student: so if class is the blueprint of the simulation of real world object them what's object then, isn't it the same thing?
ME: I wont say that you are wrong while saying that but at the same time there is a conceptual difference between the two and the difference lies in the fact tat an object "An object is a software bundle of variables and related methods". An object is also known as an instance. An instance refers to a particular object.
For e.g. Karuna’s bicycle is an instance of a bicycle—It refers to a particular bicycle, where by cycle is an class.....so objects are instances of class so class is single while we can create as many objects of an class as we want. The variables of an object are formally known as instance variables because they
contain the state for a particular object or instance.
Student: so we can say class is prototype and objects are replicas of it with individual properties. what about other concepts such as inheritance?
Me: yes you are right in case of objects and classes understanding.
coming down to Inheritance..inheritance is just another technical word of what we in general would say "subclasses"..Subclasses are more specialized versions of a class, which inherit attributes and behaviors from their parent classes, and can introduce their own.that means programmer can use the properties of parent class in child class without recoding it here again in subclass....Multiple inheritance is inheritance from more than one ancestor class, neither of these ancestors being an ancestor of the other.
Students: its concepts is pretty much with the same properties as we see generally in real life..so what other concepts are necessary for a beginner to start with...?
Me: that's what the basic concept of OOPs is to simulate real world in software world.. Couple of more concepts needs to be known before we end this briefing, which includes Encapsulation and abstraction..we start with abstraction..
abstraction is also we can say a type of class in which the properties and methods associated with cannot be initiated with an object but this class can be inherited by other classes and initiated to use its methods..the basic logic that goes behind such an logic is that few things in real life are now manipulative by us but whose values are available to us for use..it tries to simulate this feature..
Student: Then what is Encapsulation?
Me: Encapsulation is the bundle of data and methods withing it..in general its and function in which whatever data that is sent to it,it transforms it into a output based on given logic inside it..now again there is nothing to wonder as to why this way..bcoz in real life we have such situation,imagine a tax calculator, everyone needs to calculate tax, that does not mean we will create new rules for everybody, based on amount of earning tax value is calculated though given defined rules..this is what is being simulated here..
Student: Here something regarding Polymorphism is also given..can u enlighten us?
Me: ooh.. thanks for making me remember, how can i forget to explain that... well Polymorphism....Polymorphism allows the programmer to treat derived class members just like their parent class' members. More precisely, Polymorphism in object-oriented programming is the ability of objects belonging to different data types to respond to method calls of methods of the same name, each one according to an appropriate type-specific behavior. One method, or an operator such as +, -, or *, can be abstractly applied in many different situation.
Well that was an abstract of discussion i had with my juniors regarding basic concepts what goes behind an Object Oriented Programming.
Sunday, November 2, 2008
Praxis practice: Interlinking of DB in a blog....
This is an sample of two tables being joined through SQl Query and the result of the query being dynamically and at real time being embeded and displayed on blogs with full public view.....
Tuesday, September 23, 2008
Computer Architecture.. an dummies understanding
Friend: We would like to know what an System’s Architecture basically is? What it’s comprises of? What importance does it have in IT?
Me: Systems Architecture is the conceptual design of elements or components that goes into an making of full IT infrastructure. The conceptual design is based on indexes such as performance and structure it needs to adhere to. Also the cost factor is one of the main element that goes into designing of such systems.
It comprises of all the IT infrastractural needs that goes into making of IT system of organisation. The needs may differ based on requirements of IT and the type application it wants to support and the type of service and quality that it intends to get from such an development. The main elements that it comprises of are a) Database b) server c) software applications. The list is generic and depends on type of strurcture.
The importance part has already been clarified above. Tha main attributes that gets importance are.. a) Cost b) Service Quality C) Flexibility d) IT objective.
Friend: Now that we have brief idea of what System architecture is and also that is of various type can u please get into some more generic details regarding that?
Me: Now that i have told you that it depends upon various factors and hence have various types, in short i can summerize type of Systems Architecture as follows:
· Single Tier
· Double Tier
· Three Tier
· Multi tier
The choice again depends upon choice and choice is again driven by the factors that i have already mentioned you as above.
Friend: What’s an single Tier Architecture and when to prefer it?
Me: Single Tier Architecture is the simplest of al architecture and is driven by simpler and less complex and less critical needs.
In this type of architecture all components i.e Server, database, application etc goes in at one place or say in one system only. Eg: An spreadsheet software where server(which runs it), database(which stores it’s values of variable’s etc.), application(the spreadsheet interface itself) that resides in your PC is an best example of single tier system architecture.
The main features of this are: a) Low Cost b) serving to minimal no of user. c) preferred for personnel IT needs generally .
Friend: So all our Laptop applications are single tier Applications? Then where does second tier comes into place?
Me: Not exactly that all your applications over there in Laptop are single tier for example you AIS(academic information systems) interface is Double tier systems.
Now coming to double tier system, it basically means that you application is in one system(as in this case your Laptop) and other infrastructure like database and server resides on other machine(in this case the server in you college). The rationale that goes behind this is instead of having copies of all infrastructure with application its more viable to keep layered architecture so that some cost saving and also maintainance is possible .
The main features of this are a) Highly maintainable b) servers to many users with same infrastructure – basically preferred for LAN c) efficient utilization of incurred resources.
Friend: so even we use double tier architecture for our persenol use, that’s an status for us!..so what differenciates double tier and Triple Tier?
Me: As said double tier structure is preferred for LAN type of network. The Triple tier comes into play when the numbers of users have grown many folds and serving them from same set of database and server becomes cumbersome as it lets it toll on performance issue and generally Triple Tier is preferred where good and quick performance becomes an issue and differenciater.
An Triple architecture consists of three layers..we will analyse it with help of an example, let’s say ERP system....
PRESENTATION LAYER: The basic interface where the parameters are entered or say results are seen is the presentation layer. This layer simply provides the interface for interaction and by itself does nothing.
APPLICATION LAYER: The Business Logic that goes behind the processing of results or submission of parameters resides on some other system/server and all processing of data takes place ont his layer only. This layer may have many additional parallel layer as different logics would be there for different sets of data and may reside on different server. Eg: sales, HR, marketing.
DATABASE LAYER: This layer just forms the database part and as the case is the whole of database may be residing on a different machine/machines. Now the question that may arise is why not different database for different sets of data.. the answer is simple all data are inter related Eg: an sales guy may want to have a look at inventory level.. and hence all datas need to be at one place.
The main feature of this architecture goes as a) Suitable for Critical applications b) Highly costly c) can serve an immense number of users D) highly performance oriented e) Highly reliable
Friend: So sadly we don’t have an Triple Tier architecture on our systems!!...do we have multi tier..what goes in there?
Me: If i say NO to your sadness.. i mean yes you do have Triple Tier applications on your Laptop..now it’s your task to find out which applications..
Taking on Multi tier... as the name suggests it comprises of many layers ans there is no fixen structure for it and it can be said to me extended form of Triple Tier in a way.. remember parallel systems?.. but the choice of this type of architecture depends upon the personel choice and understanding of needs and is highly subjective... as an Example we can say Website where browser(application) loads interface on other server(application) whose business logic may reside on other server(server) which may enter data on nay other machine (Database)..
I hope i have tried to make the explanation as simple as possible and also making it practical by citing realtime and practical examples, if you have any further doubts or want more clarification you can always write to me..
After this the discussion still went on as the content needed to be elaborated more specifically for few people but as per feedback and self analysing power.. it was satisfactory..
Ruby on Rails... The Next Web Platform
What is Ruby on Rails?
What is Ruby on Rails?
Why ruby on rails?
Why Ruby on Rails?
With Ruby on Rails, we simply get work done faster. Before Ruby on Rails, web Pages were written using languages such as PHP, Java, ASP, which could take lot of time to complete and you might just have a large chunk of non-manageable code at the end.
RoR Database:
It has Integrated support for most leading database like MS SQL Server, MySQL, Oracle, PostgreSQL and SQLite enables Ruby on Rails (ROR) developers to develop the system in their favorable database system.
Ajax
Ruby on Rails has become the most favourable Development environment for developers,even with those who were accustomed to other languages. This framework has given a fight to and has been enabled to capture a huge chunk of market of PHP driven web applications.
- Direct Database connection - no parameters passing when connecting each type
- DRY - Do Not Repeat - code once written should be utilized multiple places instead of writing again
- MVC -this multi-tier platform enables to write/search code for particular part at particular place and hence error checking is reduced.
- Testing- With development of application this framework by itself writes different test for them and hence more secure and better codes are developed.
- Plugins- This framework has a great support of plugins and by use of these many feature development has before matter of just a click - for ex Scaffolding - here as per database table structure a full interact able form is developed with just an commend - and hence faster development.
Thursday, July 24, 2008
@praxis

The passion of dream of manageing things in a better way have lived me through last couple of years. Today 30th June 2008 is a steeping stone towards it...
As per my usaul luck of things getting done after 200%+ of my input finally i recevied confirmation from Praxis Business School for admissions. I had been looking forward towards it since long.
After reporting at campus on 29th, ooh..that too after a very hectic travel by road full of diversions due to floods in orissa and bengal and having dinner party hosted by Praxis, 30th was the interaction session with whole of praxis family. Right at 10:30 we all were at scheduled destination along with whole of pillers of Praxis.
To start with we were in a very straight forward manner greeted by dean and associate dean which in a way gave us the message they don’t believe in showingoff and makeing brand by that otherwise if it would hav ebeen any other B-school there would be a much hyped welcome ceremony. Well as the tone was set similar was the content right from the reason fo our selection to the level of expectation from us an in the form of hard working hours that we need to out in to come out as an Praxites..every faculty that spoke was staright forward to give us the expection from a very different angele..from an manger to an socially responsible person..hard to digest in one go but was editd briefly i a simple manner....
Well evrybody would anticipated that next we will meet the next day for session at the max but the enthusiation o fmangement made us do classes right away..well the class was as interesting as it could ..at least for me as it was an IT class..
Not to boost anything..first time in my life i was cent percent sure i had made the right decidion by joining this non affiliated institution as all i wanted was a great deal of learning and i was sure of getting it right from the 1st hour..really a boost to my emotions as i was quite apprihense as i ahd to answer as well to prove all that i had made the right decision spending the hard earned money of my dad and also make him bankrupt to enure my future stands tall..
I hope to get the best out of here and hope to perform among the best league over here..just one problem urts me thta i dont speak to much..lets see and i hope to ROCK ON!!
Friday, June 6, 2008
India and Population..


The header must have given you a thought not to continue reading further coz this is one of thefew topics that have been time and again analysed and presented in various perspectives as is our diverse cultures within..
I am making no extra efforts or attempts to claim that my post over it is unique and plz read it..it just effecting all of us and i thot i give it a "post" importance at least..I would like to claim at this moment that through this post i am putting forward just the facts and figures that i could collect and this post meant no offences..
we crossed the one billion marks couple of years back and if i guess right i would be 1.5 billion in no distant future coz it already had crossed 1.4 bilion by the time this post will be published...
mentioning a few facts regarding Population of india..
1. approximately every two seconds a child takes birth..(31 births per minutes being exact, while the most populous country china has 20 as its rate)..that takes to 44,640 child per day
2. every year more then 16milion people are added to population..this being marginally les then population of Australia of 20 million
3. at present india accommodates a population of 50 times that of Australia.
4. india hosts population more then south America,north America and Australia combined.
5. as per experts india will cross china in population latest by 2025 A.D.
6. india's population density is 267 people per square kilometer while china has 109 and united states has 26 to compare.
7. the most astonishing is india's uttar pradesh(as in 2004, now broken in parts) boosts a population of 145 million combined only less then China, USA, Brazil, Indonesia, and United USSR in strength of population.amazing but true!
8. a simple assumption says now every seventh person alive is an indian..so got why we hear now an then "a person of indian origin..." and fell proud.
9. india has a population below BPL of 40 million while America has a total population of 32 million and to make things worse india margin of BPL is far low then that of major developing countries forget about the developed ones..
10. India has 2.4% of total available land on earth while it boosts an population of 16% that on earth..
Lots of facts to digest..the more of figures could be browsed and seen easily...the mere intention of above was to see through the reality and assume how the country with such an burden going to grow,,how will its growth reflected with such an burden..
In the past decade we have created job opportunities like never before thanks to our position as best IT service provider but despite that the unemployment problem still persist hugely in our economy..
We people easily take our prise in saying "Largest" in terms of nay records we happen to make by intention or by chance but seeing the size of our population does the above record seems surprising..i am sorry to say i am not surprised at all!
How many records we have of say "Fastest", "Quickest" etc...Let me give you one more such an example..
Recently an big Paper Production unit Orissa expanded itself with a new unit and easily become the most automated paper production unit in india but to make things appear dull the machinery it employed to reach there was an outdated one purchased from an US paper production unit..is that what we expect from an country which boosts 1/7th of world's population..
Frankly there has not been much done to curb population growth in india except the few promotions on Doordarshan and few wall poster/paintings..
The Govt can do much more then this like incentives and benefits on Tax and Education ..
Because ultimately its the Masses call if we have balanced structure for every need...like the food crises going on presently..whats this for because of uneven growth of population and food grains..
Take the case of medical facilities..the ratio is worst in india only because majority of population is below BPL..what to say afford they even cant educate themselves.. so from where will we get medical facilities as they cant educate themselves...they cant afford to pay to medical facilities available..why we blame the doctors to go abroad..what will they do to get earning if they have spent so much on their studies..there needs to be an balanced economy and for that there needs to be an balance between the masses and theirs needs to be satisfied...
I call on everyone to take the message of population growth to whatever level and in whatever way they can..so we can nae the best use of the talent pool that we have..
I would like to have your comments/feedback on the same and also would like to have you post more facts and example so that the topic grows...
Saturday, May 17, 2008
Pure Heart...
will it be a pure heart if one concerns himself only and will it not be fake heart if one concerns for himself and shows off that he does have concerns for other too..
What i have experienced in my life is that everything in this world revolves round self interest..if anyone loves someone its because he needs that person.if anyone cares for that persons because he will be happier caring for other.if someone advices someone because he will be happy to see that person over there...then you must be saying whats wrong and what could be better..i even agree with you..i shared what i have experienced and there is nothing wrong in that..
what i feel is the sole benefit of having a pure heart is that one never feels cheating on himself..one never wishes he could have done the other way around..because every time he has done something he has done it with all his in tensions..
association with persons of pure heart lets you not to get hurt because whatever he says does its all that he feels and no make..
association with persons of pure heart lets you express yourself in a manner which you might never be able to express even your best of friends..
association with persons of pure heart lets you touch the sky..
Having a pure heart lets you sit on the sky...
i try to pure hearted but i always hurt..trying that...
Monday, May 5, 2008
An experiance..much Important
23rd feb,pune morning 6am..i was waked by ex-roommate to get up and get ready as the place to which we were headed to was unfamiliar to us and we needed to be before time...we did that and actualityto surprise reached 1.5 hrs before..so we did what we loved best..had a cup of tea and lots of walking around with of topics coming up..he was one of the few persons i loved to interact with....
By this time you must be wondering what's this all about..this is about an dream..an experience...for which i was dreaming of and was working for since last one year..i was not nervous for it but was happy as well as sad, was confident enough but had fears too..i was prepared but was doubtful of my preparations...in total all confused but not nervous...
The day was of my first GD/PI for KIAMS(Kirloskar,a not so popular but good on my counts)... i after an disappointing CAT results,tried hard to put up for XAT and efforts resulted in an respectful score for me...and making it to Cut Off of Kirloskar...Lots of these to come lets take on the GD/PI..
The GD/PI procedure was to take place in Kirloskar Oil engines Training Institute..Pune..a great infrasturucture..i entered the premises at 8:45 as was mentioned..got my documents verified and my seat...as a surprise for a three hour procedure to take place only 12 students were asked to ..of which 2 went absent...we were taken to an conference room where a small session was taken by director itself for our quires and doubts..then came the procedures..
1. An essay writing for 7 mins was given and they were strict in timing so got over it in 7mins..topic i don't really remember(Messed it up!) but was quite happy with the content i poured in..
2. To Utter surprise there was no such round as GD? we were prepared for that and was surprised at this take of theirs..instead we were an group task comprising of 5 persons each...our task was to plan an layout of Production plant in accordance with the Specification given by them and co-ordinating well with them and that too in12min..was quite enjoyable and was quite tensed also as we needed to co-orninate well and i tried well to keep that spirit with constant talk with team..i was happy with my performance in it..i knew it could have been better but as the same time i was best an non-prepared guy could give(I never took Coaching for Preparations or Interview techniques)...this was the best part of the whole process..a 12min session changed the mind set and made work quite enjoyable...the same moment i decided i will join the institution..and of course of getting shortlisted was quite sure.i was confident..
3. Now an unofficial GD came in...we were asked by director to have an discussion among ourselfs as how each of our team mates performed and we as a team...as our group did'nt have greatest of the aspirants i took the initiated gave a brief of activities and plans and approach we took for the same and then as a nice guy passed on the time to others but expect one none could speak even for 30sec and whatever they spoke was an repeatation..so i again took the initiative and completed the process with mine count being around 2.5mins out of alloted 5mins..i am not boosting man..no credit to me..i was just trying to save myself and count myself..
4. i was from last to be called up for PI..there was two of Panelist..the director himself and Admissions Co-ordinator(KIAMS),herself..was asked normal stuff like about myself , myjob, why MBA.....and i answered and explained then with confidence..as i was very clear in my approach.. "Then came the twisters like problems in your city...how will you resolve them.. i answered them well and they seemed happy...a really blow was an un economical question but could change the scenario..i tried to take them in confidence as of presently its not possible but later in the century it might be possible and gave then some reasons as well..i think i did justification but am really in doubt what they made it...actually i was called up for PI before the guy whose token was before me and did'nt knew the reason..they tried to pull my leg over it and asked me what could be the possible reason..i thought but could not get a sure shot answer and as usual without bluffing i accepted my ignorance and put forward theories like it can be their ignorance or may be as i was not on my seat they tried to push pressure on me by calling early..(Even i think so,hope i could ask the same to him) ....then again was a round of normal questions like can i move to south and adjust..i took them into confidence...and asked i if i want to ask anything from them..i did silly thing by just whispering "Hope i made it!".....there were smiles all around and directed utturedInsah allah" to my this whisper..i was happy with the treatment and stood up to leave them and was offered toffee by Panel..i took it gracefully and left with an confidance and hope that i will make it!
The coming out an boost of confidence and as thought i made it but in waitlist(I know only due to my poor intermediate marks..else no one could have stopped me..i wish i could have changed it..)
There was an doubt in my mind as i did'nt find though competition in Pune/Mumbai join so do i need to compete thougher as i did'nt gave my more then 70% for this test but as the same i infused in me a sence of over confidence i say which was going to trouble me a few days later....but as a whole i had a great impact but i could not join it..i would have loved to..i did'nt join as i was not AICTE approved abd could have posed problems for furthur studies and govt jobs(As i would love to study furthur too..) and also due to some personal reasons...hope life has something better to give me and i missed it for good..but thanks to KIAMS management for such an great Experinace of Lifetime.....
