Tuesday, November 1, 2011

Caricaturing the Sacrifice


        Each year on Eid-ulAzha we sacrifice our dignity, sense and respect by making fun of the sacrifice by all means. From adverts to dramas the sacrificial animal is used to sell the channel. And that is what we are teaching the next generation about this event.

Today I got this message from Ufone:
       
 “Win a blackberry Bold 9000! Just MMS funny videos of your sacrificial animals to ….”

This was enough to make me write this blog post!

       And I am pretty sure that the Eid transmission of various channels would be full of people mimicking the sounds of animals and making fun of the sacrifice by all possible means, and frankly to me (I need to use some harsh words here) these programs stink. Sacrifice has become a matter of fun, a  matter of competition and show off, which is against the very spirit of sacrifice.

        Humor is something very positive and constructive as i have stated in another post earlier,  but there has to be a line that divides the things we need to make fun of and things we don’t make fun of. Airing all such programs dramas and adverts even , do we have any right to protest against Islam being caricatured by other religions? No! we don’t, we first need to set our rules and vision right.

          Hazrat Ibrahi A.S. was a Prophet of very high stature, the Quran uses the word 'Hanif' for him, i.e. focused & committed and his commitment was nothing but oneness of God. He spent his life in trials and tribulations but he never let go of his cause. He was the ambassador of oneness of Allah for the ancient man. Even he did not give up in front of a powerful ruler Namrud, which for he was sentenced to be thrown into fire, but that fire could not bear the fire of tauheed(oneness of God) in Hazrat Ibrahim A.S. and turned to flowers.

Reminds me of some urdu poetry:


Be-Khatar Kood Para Aatish-e-Namrood Mein Ishq

Aqal Hai Mehv-e-Tamasha-e-Lab-e-Baam Abhi

Translation:

Love fearlessly jumped into the fire of Namrud
Intellect is absorbed in the spectacle from roof‐top still

The sunnah of such a Nabi of such high stature must never be made fun of.
We need to bring the true essence to the lime light, make the people realize the sunnah better and enhance the knowledge of the new generation on this rather than laughing at the idea and hence let the world laugh at us!

 May there be 'sacrifice' in every ‘slaughter’!! Ameen.

Thursday, September 8, 2011

Developers VS. Engineers


My perception is that a developer’s job starts where an engineer’s job ends. Though an engineer’s job does not end literally, but when design is in a shape suitable to be handed over to the developer can be termed as ‘end’.

Accepting the fact that a developer is not just a code writer or a syntax specialist, he would also review and modify the design, so the jobs of both overlap but are clearly different. Just like the jobs of a technical and creative writer are totally different but of course both have to ‘write’.

A designer has the eye to see through a design whether it is easily modifiable or not. For example when implementing user roles the designers concern would be what if a new role has to be added later on? Does the design allow this change easily or not? What if a role has to be removed? Whether all the roles present in the real time domain should go into the software system at all? An architect’s concern would be how to manage the interaction of modules and layers and which architecture to follow reviewing the trade offs related to speed, modifiability, etc.

So if my perception is correct and ‘design & architecture’ is different from ‘development’ then should developers call themselves engineers, when they are not fulfilling the role of an engineer? I would not prefer to call a job an engineering one unless it is related to whole lot of design decisions, architectural decisions and their documentation and modeling. Starting off from the domain model, use case model, vision document ending up somewhere around class diagram and partially final architecture diagrams. An architect may or may not take part in coding.

I remember when I started my internship I was given an individual project to start with and was expected to come up with the database design first up, and I was a kind of shocked that how am I supposed to jump unto database design before having gone through the ‘analysis’ phase, or without design documentation. However I fast forwarded through the design diagrams for my own understanding. But this was actually how work is done practically, and I find there is a gap in how things are being done in education and industry.

Later on came to know the same from other friends who were working at software houses that things are not done practically as we are taught in university. Most people think that they don’t have this much time, where as in books we have read that time spent on design and architecture is the most beneficial. Many people believe that documenting or not documenting design is not a concern on professional level, as both ways bugs are produced!

My question here is that all that we learned throughout our degree, and all that we drew so much, are they just fairy tales? Or can they really be implemented in real time settings and larger scope projects? Are these methodologies (RUP, Agile, XP) actually followed or is it possible to completely follow them? most importantly: Does the industry differ between a developer and an Engineer? (If the answer is yes, then why are universities offering two lines i.e. computer science and software engineering?)or do they (the companies) just need 'code writers'?

Time Value of Greeting Cards

Once in financial accounting class I was surprised to know about the 'time value' of money, i really disliked the concept that 'money' is already given lot of value and its value should not be incremented with time, however those were hard facts of material world! same is the case with greeting cards their value increases exponentially with time, This fact was disclosed unto me once i came across a bunch of cards in my possession!


Saturday, July 2, 2011

Academic Evaluation

‘Evaluation’ in our academic system seems to be taking its roots from the concept of ‘day of judgment’ in Islam. Evaluation expressed in the form of ‘marks’ is based on just one big day, and that big day is all about jotting down what you have been asked and what you know, and if the student is not physically or mentally well that day or on that great day your thoughts are not co-operating well with words or you can’t turn up in the battle field then its your personal issue  the authorities or the teachers are least concerned and you ‘have’ to fail the course/subject. And the student has to wait for the same great big day next year! And trust me if you’re a chosen one then the same might happen to you the next year too!


Well, getting out of this nightmare, let’s see how to alter our system to correct this problem. A student should be constantly monitored and evaluated this would keep the student in action throughout the session and a lot of involvement from the side of the teachers would be required. This way stronger areas of the student would be explored and weaker areas be addressed. This sort of evaluation would require teachers’ attention towards each and every student and the students would really need to show their efforts.

The effort and focus of the student should be evaluated rather than outcomes in the form of words jotted down.

Methods should be revisited, competitions, quizzes, creative and collaborative work should be promoted. The teacher should impart interest in his subject and teach the student how to explore and learn themselves. Right now teachers impart horror rather than interest; they would tell the students how horrible it would be if they fail. And lets make a note what failure means here: its falling short of marks! Even if you have enough command over the subject, even if you’ve tried to learn.


Evaluation should not be about gauging how well a student can memorize and express himself rather it should be about the command of the student over the subject the knowledge base the student has developed over time. This knowledge base cannot be solely measured with written examinations, because two students having the same level of knowledge might not perform the same in written examinations. Every student does not have the same capabilities. If the same knowledge is input to a number of students(assuming they have absorbed it all) the outcomes would be different from learner to learner. Some might write well, some might come up with practical implications of the knowledge and some may speak very well about it. So writing is not the only faculty to rely upon alone.

Tuesday, June 28, 2011

Quitters never win!


We are so used to some habits that we never realize being habitual to it.

Whatever goes wrong in our country there is one clear demand that surfaces from people in general: ‘resignation’. We demand people to quit where change of faces can give us nothing when we need change of policy! And it’s a general trend to appreciate quitters. Those who resign are appreciated by everyone, though in some situations a resignation really is required but it is not a generic solution to every problem.                  

This attitude continues at personal level, for me at least, when I initially started my job my immediate reaction to stuck work used to be ‘I am quitting’ without realizing that it is easier to find a solution then to cry over the problem. This goes on, something goes wrong and I would de activate or delete my Facebook account assuming that I can’t face the world, I can’t answer what people would ask, such and such xyz people would remind me of such and such xyz incidents, and justifications go on.  Every time I would seek refuge in deleting or deactivating my account to get distracted or to hide whatever. Which was wrong totally wrong, they say winners never quit and quitters never win! True indeed. One should rather face the music rather than hiding from situations.

So I have decided one thing if one is good at quitting then one should quit being a quitter.