Showing posts with label Education. Show all posts
Showing posts with label Education. Show all posts

Friday, March 25, 2016

Experience of Installing Custom ROM

I was sick of Stock OS of Zenfone Selfie provided by ASUS. So, I decided to flash custom OS, the Cyanogenmod on my phone.

Tools I used:

  1. CM13 .zip file by NIGHTLY
  2. TWRP recovery .img file
  3. ADB + USB Debugging
  4. GAPPS .zip file
  5. Bootlocker tool
Risks I took:
  1. I knew that rooting device would mean losing warranty on my phone. I anyways go to Nehru Place in case of any problems. Who does even go to company?
  2. I was doing it for the first time. So, that means if I do anything wrong, I would cause bricking the device.
Problems I faced:
  1. Initially I could not find correct GAPPS for my phone. I knew that Selfie is not Intel based as other Zenfone 2 are. So, it had to be ARM type gapps. Still, I downloaded both types in case I did something wrong. I flashed both one by one.and both failed. Then I realised that Snapdragon 615 was a 64-bit processor and then I downloaded the correct one.
  2. I was confused which file to download because most of the tutorials were for Zenfone 2 and not for selfie specifically. Many TWRP files confused me.
  3. ADB did not work once. Later I copied the img to the same folder as ADB (sdk>platform-tools) and it worked fine.
  4. The error "unfortunately setup wizard has stopped" kept popping. It left my phone unusable. I realised the step where I did the mistake. I and did the steps of flashing all again correctly.
  5. Still phone got stuck in a boot loop. I took out of battery and reboot. It worked fine.
Precautions I took:
  1. I made sure I had TWRP installed as soon as possible after unlocking bootlock.
  2. I kept reading and reading all the sources, and all the abbreviations, details over and over again before starting any step. I watched at least 20 video tutorials too. And they varied from each other which confused me even further. I did not start until I was sure what I had to do in the whole run.
  3. I took full Nandroid backup on phone as well as PC
  4. I figured out how to hard reset if anything goes wrong.
  5. I read extensively how to prevent bricking, and if possible how to do the unbricking.
Result:
Now I am running Android Marshmallow on my Zenfone Selfie with no bloatwares, and around 2gb RAM vacant. I have the nano-package of gapps so it saves space. It is so smooth and fast now. I am happy I learnt so many new things today while doing this procedure.

PS: I am having a wide-wide smile on my face.

Sunday, January 10, 2016

सर आप थोडा बहुत लिखवा दिया करो

Teaching Physics in SSC batches is like a collateral damage. एक SSC batch में हर तरह के students होते हैं|
Level of education wise - 12th वाले, Graduates, Post Grads,, 
Subject background wise - Science वाले, commerce वाले, Humanities वाले, polytechnic किये हुए, Army retired and serving भी
Family Background wise - Rural, Urban, semi-urban, Rich families, Economically struggling families

अब इन सारी permutations को आपस में मिला लें, तो एक ऐसा हुजूम मिलेगा जिस में हर individual student को साथ ले कर चलना एक teacher के लिए challenge हो जाता है| लेकिन मैं नहीं मानता कि ये challenge और किसी भी subject में इतना ज्यादा होगा जितना कि Physics में|

इन सभी को इतिहास पढाना है, कोई दिक्कत नहीं - सभी समझते हैं कि जब teacher बोले कि सन 1191 में एक युद्ध हुआ, तो क्या imagine करना है| इस statement को समझना मुश्किल नहीं है| याद रखना या ना रखना किसी student के लिए challenge हो सकता है, लेकिन teacher के लिए समझाना मुश्किल नहीं है|

Geography पढ़नी है? Voila! जितना मैंने पढाने वालो को देखा है, वो concept में कम, और facts पर ज्यादा focus करते हैं| लेकिन फिर भी किसी नए student को समझाना बहुत मुश्किल नहीं होगा| Indian Geography में तो facts ही facts हैं| इस पहाड़ कि सबसे ऊंची छोटी ये है, उस जगह कोयले कि खदान हैं| Physical Geography में भी कोई अधिक कठिन काम नहीं है| ज़मीन सरकी, पहाड़ बने, हवा आई, मानसून गया etc etc.. | आखिर complications तो हैं ही नहीं|

रट्टा मारने वाले हर subject में यही हो रहा है| चाहे Bio हो, चाहे Polity हो| अगर मैंने किसी subject को Physics की भांति Logical होते हुए देखा है, तो वो है सिर्फ Economy| लेकिन वो logic भी कोई ऐसे भयंकर नहीं हैं कि students की diversity किसी तरह की परेशानी बन सके| परेशानी concept खुद हो सकता है, लेकिन वो हर student के लिए similar होगी, irrespective of his/her background| उसे सभी समझेंगे, या फिर कोई भी नहीं समझेगा|

अब बात आती है Physics की| एक simple example लेते हैं| मान लीजिये मैं क्लास में यह वाक्य बोलता हूँ: - 
                "Pendulum की acceleration, उसकी extreme position पर maximum होती है"
अब यहीं पर students में difference आना शुरू हो जाता है| हिंदी वाले तो पगला गए| तो फिर इसी को हिंदी में बोलना पड़ता है:
"किसी दोलक का त्वरण, उसके नितांत बिंदु पर सर्वाधिक होता है"
आधे वो, जो science पढ़ चुके हैं, वो सोचते हैं कि क्या basic सी बात बता रहा है| ये तो हमें आता है| और वो उठ कर जाना शुरू हो जाते हैं| उनके लिए class में कुछ productive नहीं हो रहा| और वो अपनी जगह गलत भी नहीं हैं|

आधे वो, जिनका नाता Physics से 10th class से ही छूट गया था, कई साल हो गए, वो सोचते हैं कि acceleration क्या होती है? Extreme position क्या होती है? अब acceleration समझाने के लिए उनको पहले velocity समझाओ| फिर इतने में से कोई चिल्लाएगा "सर, speed और velocity में अंतर बताइए"| हालांकि उसे आता है, और मैं एक बार velocity समझा दूंगा तो वो अंतर अपने आप clear हो जायेगा, पर कीड़े करने के लिए पूछ रहा है| फिर मेरे पास option है कि मैं उसी पल उस का जवाब दूँ, या ना दूँ| अगर वहीँ जवाब देने लग जाता हूँ, तो lecture बड़ा ही random जाने लगेगा| और 10 students उठ के चले जायेंगे| और अगर जवाब ना दूँ, रुकने को बोलूँ, तो भी 5-6 तो उठ कर जाने ही हैं, ये सोच कर कि teacher को आता ही नहीं|

अब एक समाधान ये है कि मैं हर चीज़ को शुरू से उठा कर चलूँ| अपने शब्दों को इस तरह से manipulate करूँ, कि कम शब्दों में अधिक लोगों को समझ में आये| ना science वालों को ये लगे कि level ही नहीं हैं, और ना ही non-science वालों के ऊपर से जाये| उसके लिए board पर diagram से समझाने के अलावा कोई option नहीं बचता| मगर इसके लिए वक़्त चाहिए| ढेर सारा वक़्त| उस में मैं एक-एक पहलु को छू सकता हूँ| मगर फिर Paramount ने मेरे सर पर बम फोड़ दिया| "सर हम इस छोटे से subject को 30 hours allot नहीं कर सकते| 6 marks का ही तो आता है| अपना syllabus 20 hours में ख़तम कीजिये|"

फिर मैं कुछ syllabus उड़ा देता हूँ| Thermodynamics में से अब Triple point नहीं करवाऊंगा| Gas laws भी उड़ा दिया| Optics में से Reflection, refraction, image formation by multiple mirrors उड़ा दिया| Motion में से Work, Energy उड़ा दिया| अब ये वो topic चले गए हैं, जिन में से भर भर के questions आते हैं| 

यही condition फिर Geography, History, Polity वालों पर भी लगाईं गई| कि सिर्फ 6 marks का आता है| Hours कम कीजिए| और उन teachers ने उल्टा सवाल पूछा "कि वो 6 marks का कहाँ से आता है? syllabus तो पूरा ही करवाना पड़ेगा"| उन लोगों कि चल गई और मैं इस बात से अनभिज्ञ, एक वफादार सेवक की भांति आदेश का पालन करता रहा|

फिर एक दिन मेरे register में CEO का एक note मिलता है "We can't allow 20 hours to this subject. Finish your syllabus in 15 hours. Or else, you will not be paid for extra hours". अब और syllabus काटो| अब Motion में से Newton's laws भी निकल गए हैं| सिर्फ gravity और projectile ही करवाई जाएगी| Waves का अब कहीं नाम भी नहीं लिया जायेगा| Sound में से echo, doppler's effect बाहर| सिर्फ speed of sound करवाऊंगा| Thermo वाले chapter में से अब सिर्फ specific heat, latent heat, and temperature conversion होगा| Melting of ice नहीं होगा| और ये सब students को महसूस हुए बिना|

फिर अगले महीने मैं अपनी salary लेने पंहुचता हूँ| और salary में से 1/3 कमाई काट ली गई है| मैंने पूछा क्यों? तो कहा गया कि आपके hours exceed हुए हैं| अरशद के पास list है| Physics को सिर्फ 10 hours allowed थे| WTF? मैं अरशद के पास गया| उसने एक printout दिखाया जिसमें नया नया rule आया है और हर subject के allowed hours लिखे हैं| 25 History, 25 Geography, 22 Polity, 20 Bio, 20 Economy और Physics को 10? जब मर्ज़ी कोई भी नया rule निकाल देते हैं? कोई survey etc करते भी हैं कि किसको कितना देना चाहिए? और कोई नियम फिर से बनाया भी है तो inform करना बनता है| ना कि printout निकाल के अरशद कि table के नीचे सरका दें|

मैंने सोच लिया था कि अब से syllabus 7hors  में ख़तम है| मैं management के पास नहीं गया| अन्दर से गुस्सा आ रहा था| अब नया syllabus ये था| Fluids का पूरा chapter ही नहीं होगा| कोई Archimedes, Pascal's Bernoulli, Surface Tension, Capillarity नहीं होगी| Kepler के नियम अब से नहीं बताये जायेंगे| Thermo में सिर्फ Celsius-Fahrenheit होगा| Electricity से Ohm's law, resistance, EMI सब निकाल दिया| केवल Electric instruments के नाम बताये जायेंगे| Optics को इस हिसाब से compress किया कि कम वक़्त में maximum efficiency निकले| मेरा Plan ये था कि अब students satisfy नहीं होंगे, तो वो शिकायत करने पहुचेंगे| फिर मुझे बुलाया जायेगा| और तब मैं कहूँगा कि ये सब आप ही लोगो का किया हुआ है| दुनिया में से किसी भी Physics के teacher को ढूंढ लाइए जो 10 hours में सब कुछ करवा सके| लेकिन kya scene है? 80-90% विद्यार्थियों को मेरे पढ़ने से कोई समस्या नहीं है? उल्टा compliments मिलने लगे कि सर! क्या मस्त पढ़ाते हो? मैं मुस्कुरा कर शुक्रिया तो बोल देता हूँ पर मन ही मन ये भी सोचता हूँ कि असली material तो पढाया ही नहीं| लेकिन फिर मन को ये बात चुभती थी| इसलिए मैंने अपने notes बनाये| वो class में बंटवाने लगा| उस के सहारे ज्यादा syllabus कम समय में होने लगे|

एक-दो समझदार students कि complaints आई भी, कि Physics वाले सर बहुत जल्दी जल्दी syllabus उड़ा देते हैं| और मैं चाहता था कि ऐसा कुछ हो| पर कुछ शिकायतों को तो जान बूझ कर management ने नज़रंदाज़ किया| और एक दो पर मुझे कहा गया कि ध्यान रखिये कि स्टूडेंट्स शिकायत ना करें| लेकिन मैं जनता था कि complaint तो आनी ही हैं| मुझ से गलती यही हुई कि मुझे भी दुसरे शिक्षकों की भांति management से भीड़ जाना चाहिए था|

 पहले मैं guarantee लिया करता था कि जो मैं पढाऊंगा उस से बाहर प्रश्न नहीं बन सकता| अब मैं "संभावना" शब्द का इस्तेमाल करने लगा| क्योकि students के साथ honest रहने का भी plan था| अब ये सब जो उड़ा दिया, वो सब कुछ मिला कर भी मैं 15 hours में ख़तम करता था| अब 10 hours में भी students कि complaint नहीं आनी चाहिए, ऐसा management उम्मीद करता है| फिर class में students पूछते हैं, कि सर पेपर में question कैसा आएगा? अब मैं क्या बताऊँ? कि SSC पूछती है कि "अगर Pendulum को एक गिरती हुई लिफ्ट में टांग दिया जाये तो उसका आवर्त काल अनंत क्यों हो जाता है?"

ऊपर से फिर एक दिन माया-चौधरी मुझे बुला कर बोलती है कि आपकी complaint आई है कुछ students कि तरफ से, कि जितना आप करवाते हो उस से उनके exam में questions solve नहीं होते| 
अब मुझे गुस्सा चढ़ना ही था| अप आपको questions भी करवाने हैं? उसके लिए वक़्त दीजिये| या तो students से questions करवा लो, या फिर अपने घंटे बचा लो| 
तो वो कहती हैं कि अपने पढाने के तरीके में वो कला लाइए जिस से दोनों काम हो जायें| इसका मतलब ये हैं कि आप एक अछे teacher नहीं है| ऐसा कीजिये, अपना syllabus ऐसा बनाओ, जिस से past में आये हुए questions cover हो जायें| क्योकि वही यहाँ के sunday को होने वाले tests में डाला जाता है| सब कुछ चाहे ना हो| Students को लगना चाहिए कि उन्हें समझ में आ गया है|

जबकि मैं जो काटने-छांटने के बाद भी करवा रहा था, वो physics का ऐसा हिस्सा बचा था जहाँ से अब भी प्रश्न फंसने कि संभावना बनी रहे| 6 के 6 चाहे ना भी हों, तो भी 4 तो कर के आते लोग| लेकिन अगर सिर्फ उसी को क्लास में चिपका दूँ जो पूछा गया है, तो भविष्य में आने वाले प्रश्न की चिंता नहीं लगती Paramount को| SSC का कोई pattern नहीं है questions देने का| वो कुछ भी पूछ लेते हैं| और माया चौधरी चाहती हैं कि मैं ज्ञान चाहे ना दूँ, ज्ञान का illusion दे दूँ|

अब ये मेरे उसूल के खिलाफ था| मैं वो करवा दूँ जो पहले आया हुआ है? SSC कभी अपने Science के questions repeat नहीं करती| (और ये वाकया, उनको office में नहीं, बल्कि बाहर reception के पास हो रहा था| मैंने कहा कि SSC बहुत अजीब प्रश्न देती है| इस को पढाने के लिए previous year के questions करने से ज़रा भी फायदा नहीं होता| सिर्फ अंदाजा आता है कि questions का level क्या है| मैंने पूरे 5-6 साल के questions को बार बार पढ़ा है कि कोई pattern मिल जाये| लेकिन नहीं मिला| आप जो चाहती हैं उस से एक नंबर भी नहीं बनेगा students का असली पेपर वाले दिन|

और एक दिन माया चौधरी ने कहा कि ये notes बंटवाना हम लोगों के लिए काफी मेहेंग पड़ रहा है| आप कोई दूसरा तरीका निकालिए| तब मैंने अपने सारे notes कि soft-copy बनाई और Online डाल दिए ताकि students उनको download कर सकें| मैं किसी दूकान पर copy नहीं देना चाहता था जिस से students करीद सकें| उसकी वजह थी इस बात से बचना , ताकि कहीं आपस में students बात ना बनाने लग जायें कि "मास्टर का जर्रोर दूकान पे commission होगा"| करीबन 4-5 महीने तक यूँ ही चलता रहा| लेकिन हर किसी के पास laptop, mobile या internet नहीं होता| ऐसे students के request करने पर मैंने फिर वो notes कुछ दूकान दारों को दे दिए|

आज भी विद्यार्थियों को थोड़ी बहुत dissatisfaction हो रही है, उसकी वजह एक तो यह है कि ना तो students समझते है कि previous questions के answers तो वो किसी भी किताब में पा सकते हैं| लेकिन जो आने वाला है उसका हम सिर्फ अंदाजा लगा कर Physics के concepts समझने में वक़्त लगायें तो बेहतर होगा| दूसरी वजह कि मुझे मजबूर किया गया है कम पढाने के लिए| ऐसे में मैं वही करवाऊंगा जो मुझे सबसे अधिक महत्वपूर्ण लगता है आने वाले exams के लिए|

जब 2014 और 2015 के CGL Pre के exams हुए, मुझे बड़ी ख़ुशी हुई यह जान कर कि 2-3 questions लगभग हर पेपर में वही आ रहे हैं जो मैं उस 10 hours में ही पढ़ाता हूँ| और जो नहीं पढ़ाता, उसका reference कहीं ना कहीं मेरे notes में है| तो अगर किसी भी student ने मेरे notes को एक बार भी ढंग से पढ़ लिया होता, तो वो अवश्य और 2-3 questions extra कर आता| Although 100% कि guarantee तो मेरे Notes पढ़ कर भी नहीं है, वरना फिर teacher कि किसी को ज़रूरत ही कहाँ रह जाएगी?

Teacher's meeting में मैंने जब ये मुद्दा उठाया तब राजीव सौमित्र ने इस बात का आश्वासन दिया था कि GS के subjects के hours बढ़ाये जायेंगे, क्योकि उनके हिसाब से GS भी महत्वपूर्ण है| मुझे नहीं लगता कि नीतू सिंह ने कभी GS को महत्त्व दिया हो| राजीव सौमित्र ने बाद में हर subject के teacher से मिल कर उनके लिए कितने hours required हैं, इस कि list बनवा कर संजय शर्मा (academic head) को लिखवाई| हालांकि वह list बने हुए भी 6 महीने से ज्यादा बीत चुके हैं| इस बीच KD Campus का बनना, Court में चल रहे cases वगैरह जैसे events ने अपनी जगह बनायीं| लेकिन अभी तक GS portion को finish करने के लिए जो जल्दबाजी वाली strategy माया चौधरी के समय बनी थी, वह अभी तक कायम है|

मेरा तब तक पढाने का जो जज्बा था, जो दिल खुश हो कर मैं पढ़ाता था, वो शौक Paramount ने मार दिया| अंकुर Sir से मेरी कभी-कभी बात होती है| वो बाहर के Centres में Physics संभालते है| वो भी इस बात से परेशान है कि students के साथ कम से कम Physics में justification नहीं हो रहा| और जब अंशुल ma'm कुछ दिनों के लिए leave पर गई, तब से मुझे bio में भी यही लगने लगा कि सिर्फ total-पूरा हो रहा है|

जब पहला GS Special batch बनाया गया, यह कह कर कि ये UPSC Aspirants के लिए है| मुझे लगा कि यहाँ मौका मिलेगा खुल कर पढाने का| लेकिन ऐसा नहीं हुआ| वह भी 18 hours कि restriction लगाईं गई| अरे तुम UPSC level का करवाना चाहते हो और वहां भी वक़्त नहीं दे रहे? खैर मैंने जितने भी GS batches लिए, सभी में आवश्यकता से अधिक घंटे लिए| जी खोल कर पढाया| वहां यदि मेरी salary कटे तो कटे| फर्क नहीं पढता| आखिर इन विद्यार्थियों कि कुछ उम्मीदें हैं| वो मुझे पूरी करनी हैं| लेकिन ये समाज सेवा मैं SSC batches में नहीं करता| वह जब students extra जानना चाहते भी है तो कभी कभार बता भी देता हूँ| लेकिन साथ साथ GS Batches में admission लेने कि सलाह भी देता हूँ|

इस article के शुरू में मैंने SSC को पढाना "collateral damage" कहा है| वो इसलिए क्योकि उन 10 घंटों में सभी का नुक्सान हो रहा है| नुकसान Science वालों का, क्योकि उन्हें पहले से ही थोडा बहुत आता है, तो इतने कम वक़्त में कुछ ख़ास सीखने को नहीं मिलेगा| नुकसान Arts+commerce वालों का, क्योकि उन्हें कुछ भी नहीं आता तो समझने में जोर पड़ता है जो कम वक़्त में समझना आसान नहीं है| Learning curve in my class rises steep. तो अगर कोई ढीला हो कर बैठा है तो उसने सब कुछ गँवा दिया| जब कि विद्यार्थी कि उम्मीद हमसे बहुत ज्यादा होती हैं| कि ढंग से पढाया जायेगा| नुकसान teacher का, क्योकि वह इतने से समय में अपनी ability का सम्पूर्ण उपयोग नहीं कर सकता| और नुकसान संस्थान का, क्योकि low education quality से नाम खराब होता है|

और मुझे कहा जाता है कि आप क्लास में लिखवाते नहीं हो| लेकिन और कोई तरीका नहीं है|  रट्टा मार लो कि pendulum कि acceleration extreme पर maximum होती है| समझने का वक़्त नहीं है| जो चल रहा है, चलने दो|

(कहीं कहीं मात्राओं कि गलती है, जो मुझे भी नज़र आ रही हैं| पर ये article आराम से लिखने का वक़्त नहीं था, तो spelling mistakes को नज़रंदाज़ करें) :-D

Monday, October 31, 2011

Analogy paradox

I have come across many analogies since my higher classes. And I often wonder how easily people get entrapped in them even if the analogy is based on false assumptions, very close to 'Reductio ad Hitlerum'.

People use arguments to prove their point which are not really arguments but are kind of provocations. The analogy thus provided seems to be connected to the original point but in fact they have no connection. Examples of it can be as follows:

(Click on image for enlarged and clear image)
1) Quadrilateral analogy: In OOP (Object oriented programming), we have something called inheritance. Something that exhibit properties of something else need not be defined explicitly as it may inherit it from the other object. Like the properties of a lion is that of a Felis and all animals belonging to Felis are also mammals. Now if once the properties of Felis is defined to "mammals that are cat like", then all animals coming under the category of Felis will exhibiting the features of "mammals that are cat like" be it a panther or tiger or lion. The features of mammals are again to be defined explicitly as "Chordates who breast feed their offsprings". So, obviously, while stating the definition of Felis (mammals that are cat like), it is very clear that all felis are also mammals and they are "chordates who breast feed their offsprings". It need not be defined again. Also, primates may be defined as "mammals that are monkey like". And Gorilla then to be defined as a particular type of Primate means that it is also a mammal besides being a primate. So, all the features of Primate and a Felis in common are that of a mammal. The properties defined in 'mammals' are applied to both Gorilla ans Lion automatically when they inherit the properties from higher classes (here higher means more general i.e. Mammals is a general class, Vertebrates is a more specific and higher class, Chordates is even higher class and being an animal or even being a living being is even general term making it a higher class).

Same way, we have Polygons. The specific ones have certain features but also showing the features of more general ones, of which they are a part of.

a) Suppose we have a class in Java with signature 'geometricfigures'. Now I will define many kinds of objects under it like an ellipse1, ellipse2, circle1 etc.

b) Now I define another class 'polygons'. It will inherit all the features of a geometricfigures. Its objects may be like triangle1 etc. (Note that I could also have defined some figures like triangle2, square5 etc, but in that way, I could not say that triangle2  or square5 is a polygon. So it's better define them here. Still, I will ommit Square5 in this step as I know that I am going to make more specif classes).

c) Define a class 'quadrilateral'. Inherit properties from Polygons. Make specifications that Quadrilaterals have four sides. (This does not mean that quadrilateral has four vertices. As there are certain quadrilaterals which have four sides but 5 vertices (remember convex and concave?). You need to specifically define that It also has 4 vertices. Now the definition of our class 'Quadrilateral' becomes 'a polygon with 4 sides and 4 vertices'. Remember this definition is different than the real mathematical definition. As it is our program, we have our own definition of Quadrilateral. No problem. (But from now on we will stick to the mathematical definitions. I just wanted to omit the cases of confusions arising due to Covex and Concave Quadrilaterals etc).

d) Define a class 'parallelogram'. Inherit its some features from quadrilateral. Now specify other properties like 'opposite sides are parallel'. (This does not need to specify that opposite sides are also equal. That property is obvious, as no quadrilateral can exist where opposite sites are parallel but not equal. So, this property is an unwanted property which has stuck up even though we did not define it.)

e) Define class 'rectangle'. Definition will be 'a parallelogram' which has all angles equal to π/2. So, here we are with rectangles, also with features of polygon although we did not define it to have properties. Also note that properties of a rectangle like 'diagonals bisect each other' are not defined. They are stuck up with rectangle automatically.

f) Define class 'kite' under Quadrilateral (being 'under' means inheriting property from quadrilaterals). Specification other than being a quadrilateral will be 2 distinct pairs of adjacent sides being equal. So, diagonals bisecting at angle π/2 or angles between unequal sides being equal are obvious properties.

g) Define class 'rhombus' under kite as 'a kite with all sides equal.

h) Also define certain bojects like 'trapezium' and 'irregulars' under 'quadrilateral'.

Till now all we have is multilevel inheritance like
'geometricfigure' --> 'quadrilateral' --> 'parallelogram' --> 'rectangle'
and
'geometricfigure' --> quadrilateral' --> 'kite' --> 'rhombus'

i) Now I am going to define a class 'square' with no specific properties. All I am going to do is make it inherit its properties from rectangle and rhombus. So the definition of square will be 'a rectangle which is a rhombus' or 'a rhombus which is a rectangle'. This is an example of a multiple inheritance where One single class in inheriting properties from more than one class. Hence statements like this are meaningless (this reference is on Oct 31, 2011 if someone edits this definition in future for this Wikipedia article).

Click on image to view it clearly.
In the image above, the Red rectangles represent classes ehereas black, blue, violet and brown are objects. The light blue lines represent a flow of inheritances and grey lines represent another inheritance. With each advancing level, we define new properties with previous being intact. But in square, it was sufficient to just inherit properties from rectangle and rhombus as stated earlier.

Now comes the concept of analogy. Suppose, I provide a statement 'As diagonals of a kite bisect each other perpendicularly, the diagonals of a rectangle should also bisect each other perpendicularly because both are quadrilaterals afterall' does it sounds like a correct statement? Someone without the knowledge of figures and clear concept would fall for such an astonishing and lovely statement with lots of tech-jargon. But it is a pseudo-science. Though it seems to have a logical connection, in actual, there is none. Even if I give an example of an object, say square1 is a kite (as its adjacent sides are equal), its diagonals bisect at 90 degrees, now I also have proof to support my statement, but in actual, I will be neglecting the basics of classification.

Such an analogy is based on classic fallacy. In my view, the analogy is valid only if and only if (iff)
(i) the base of the two analogous facts is common (like being a quadrilateral is common in kite and rectangle)
(ii) and the analogy is limited to that common fact only (like limited to the properties of quadrilateral only)
no matter how many evidences you provided in support.

In the statement above, we followed the first rule of analogy perfectly, but we neglected the second one. And it made the statement an unreliable one. Even though it is possible that the given statement is true in all senses, but it might be due to some other facts, instead of the given analogy, as for an analogy to be valid, it has to be reliable in general sense, not in specific examples. Being true 'in particular' does not guarantee of being true 'in general' until and unless we do not deduce it mathematically.

2) Life after death and Evolution: It is also a classic example of 'Reductio ad Hitlerum' (though never heard from anyone else, its my view).  This argument is very common given by creationists against the theory of evolution. The truth is, that there is no link between the life after death experiences and the theory of evolution. Claim is that life after death proves the existence of god which further proves that 'if god exists, evolution can't exist'. Well this is not a meaningful statement at all as evolution has nothing to do with god. No where it points out that god does not exist or something like that. In fact, it is a very simple theory, easy to understand, but made too complex by creationists as they believe that accepting this theory will affect their religious faiths. If such people choose to live on faith rather than truth, that's their will. It doesn't change the fact that evolution is true and it has nothing to do with life after death experiences. Violation of my first rule. So invalidated analogy (in fact it is not an analogy at all, I believe).

3) Origin of life and big bang: A common question arises that where did we come from? That question is answered by biologists as 'your parents'. Where from they came? Well! their parents... and so on, back to millions of years, we reach the point that initially there must have been some some initial human. Where from did he come? Obviously, if you have not studied science (or if you are a kindergarten student), your answer will be 'Umm, someone must have made a human first. We don't know how he (or she) made him (her), or when did she (or he) made her (him) or anything else. So let's just assume his/her name is A and her/his partner be B (not respectively). Let the creator be C. Though, it doesn't look like fancy, lets rename A as Adam, B as Eve and C as God. Ahh!! That's nice.

But on reliance with evolutionary theory, it can be easily convinced that there was no first human as becoming a human was not an event. It was series of development. Something like asking 'who was the first engineer in the world' is an illogical question as being an engineer depends on the definition of what you call and engineer. Be it the inventors of plane, right brothers or before him Leonardo da Vinci or Galileo or aristotle. So, being human is not a specific question which include a set of properties and Voila, we get a human.

Now back to point. So, once you determine that humans came from evolutionary process, question comes in "where from did they come", and answer is even earlier animals. And so the question reverts back "where from did the first living being come?". Now the question has converted to 'What is the origin of life?' and it is no more the question of 'Evolutionary theory'. You have gradually shifted the focus from 'first human' to 'origin of life'. Still, the answer is there. Now, the question comes 'Ok, living beings came from so and so process from primordial soup. But where from did that soup come from?' And the answer goes back and back and finally reaches the Big bang.
Question: "Where from Big bang happen"
Answer: "We don't know"
Questioner: "Gotcha! You don't know what caused big bang. So, first humans were Adam and Eve. Hence proved"

Isn't that nonsense that if one can't prove Big-bang, you will deduce the first human to be Adam and Eve? The truth is, that there is no connection between the Theory of Evolution and the Big-Bang theory. But as the rejection of both of these theories support the religious scriptures written just few thousands years old, so you are denying the claim of them being true, just to keep your skin safe. Violation of my second rule (first rule accepted as existence of present human form is common, if pointed out, else even first rule is also violated) because what is common is not pointed out.

That's all human has ever done in past, to keep his (or her) own skin safe, even if it is on the cost of truth. Don't misuse analogies. They are not to confirm. They are just to compare. So, never compare a laptop with an apple. It doesn't make sense. Use analogies wisely.

Stop accepting, start thinking.

Wednesday, September 21, 2011

Zensar में क्या हुआ...


17 सितम्बर को College Placements के चलते, PO ने मुझे, सारस्वत को और पूनिया को बताया कि Zensar का Pool Campus मराठावाड़ा मित्रमंडल कॉलेज में है| अब चूंकि कोई भी जाने के लिए इच्छुक नहीं था, PO ने मन ही मन सोच लिया कि कंपनी को फोन कर के बोल देगा कि कोई नहीं आ रहा| मेरे और सारस्वत के आग्रह पर एक सुझाव उसके दिमाग में घुस गया कि कंपनी cancel करने से बेहतर है कि कुछ गिने चुने students चले जायें पर वो गिनी ना जाये| पूनिया और सारस्वत का जाना तय हो गया| मुझे अगले दिन कॉलेज में ही रुकने को कहा गया ताकि Druva और PSPL से सम्बंधित कुछ मसलों में छात्र / छात्राओं की सूची तैयार कर सकूँ|

बाहर आये| हमारे पास उन सबके नाम थे जिन्हें जाने के लिए हमें एक बार पूछना था (आखिर जाना तो था ही नहीं किसी को)| आरुषी मिली तो बोली "यार compulsary है क्या?"| "नहीं, पर चले जाओ तो घटा क्या है?" हमारा जवाब था| अंततः बात ये रही कि कुल मिलाकर चार लोग final हुए जो अगले दिन सुबह सुबह कूच करने वाले थे| जिनमें इन दो के अलावा नंदू (नांदल) और निंजा (दीपक) थे| वो भी सिर्फ feel लेने के लिए जा रहे थे| कोई खास intentions तो थी ही नहीं|

18 Sept: सुबह सुबह नंदू ने मेरे कमरे का दरवाज़ा पीट-पीट के जगा दिया| सीधे सपाट शब्द थे "तू चल रहा है"|
"फिर यहाँ मेरा काम कौन संभालेगा?"
"चुंडी है| कर लेगा| चुपचाप चल| कोई तो PR होना चाहिए"|
और यही बात सारस्वत ने कही "ओए गाँधी, तू चल रहा है"| तभी तरुण सारस्वत के कमरे पे आ के बता गया कि पूनिया नहीं जा रहा| वो सो रहा है| सात बजे तक हम चार निकल लिए| वाड़ी पहुँचे तो पूनिया का फोन आया कि हम कहाँ हैं? वो पीछे पीछे आ रहा था|

MMCOE पहुँचे| एक तो कंपनी के लाख नखरे| ये भी चाहिए, वो भी चाहिए| हर फरमाईश उनकी पूरी करो| कोई backlog न हो, जावा के अलावा हज़ार languages और आती हों| चार-चार rounds| और धन? मात्र 3 लाख| ये AIT से उठाने वाली सबसे कम package वाली कंपनी थी| कोई क्यों जाएगा? सारस्वत और पूनिया का तो सीधा दूसरा round था| नंदू और निंजा ऊपर चले गए पहला round देने (अनमने)| अब यहाँ से शुरू हुआ बदलाव|

पूनिया और सारस्वत का GD होना था| पूनिया ने मुझसे कहा कि उसकी जगह GD में मैं बैठ जाऊँ| अब चूंकि पूनिया की पहले से तीन-तीन placements हो चुकी हैं और ये उसकी चौथी होने वाली थी, हम पकडे भी गए तो पूनिया को दिक्कत नहीं होती| वैसे भी कौन पूछता है| मैंने कहा "अगर clear हो गया तो अगला round Technical Interview है| वो मेरे बस का नहीं है| वहाँ क्या करूँगा?"
"एबे काट के आ जाना" (वो ऐसे ही बोलता है)| पूनिया को बहुत अच्छी तरह से पता था कि GD में उसका कटेगा| उसके आग्रह पे मैंने थोडा सोचा, पर मजाक के मूड में|

सारस्वत तो chill था| मुझे भी अभी तक sure नहीं था कि उसकी जगह वाकई बैठूँगा या नहीं| मैं ComViva की T-Shirt पहने हुए, लग ही नहीं रहा था कि candidate हूँ| Lappy पे pacman खेल रहा था| तभी कंपनी वाले बंदे आये|
"आप candidate हैं?"
"अ.अ..अ.. हाँ!!" दबी दबी आवाज़ में मैंने हाँ भर दी क्योंकि अभी तक मुझे लगा कि पूनिया की जगह बैठना शायद सिर्फ मजाक था| अगर पक्का हो जाता तो बहुत यकीन के साथ हाँ भरता|
"नहीं, मुझे लगा कि ना तो आप uniform में हैं, और ऊपर से game भी खेल रहे हैं (बाकि candidates किताब चाटने में लगे हुए थे)| खैर जल्दी से फलां-फलां रूम में पहुँच जाओ| अब तो उन्होंने मेरी शकल भी देख ली| दो अलग अलग पैनल में GD चला दिया| अब मैंने पूनिया के साथ अपना I-Card बदल लिया| उसकी DOB और उसके पापा का नाम हाथ पे लिख लिया और याद कर लिया| मैं (यानि अब पंकज पूनिया) और सारस्वत एक साथ ही थे| हमें मिला कर हमारे पैनल में 10 लोग थे (6 लड़कियाँ, 4 लड़के)| शुरू होने से पहले सारस्वत अपने साथ बैठी लड़की से बात करने लग गया| बंदी का नाम था 'केतकी'| (Senti part started)| बंदी की शायद ये dream company थी जिसे हम इतना त्यज समझ रहे थे| उनके कॉलेज में 4-5 तो कंपनी कुल आती हैं| और वही इतने कम बच्चे ले जाती हैं| यहाँ उसे आस जगी थी कि आज उसका हो जाएगा| बंदी मासूम सी, प्यारी थी| शायद अपने भाई का दिल डोल गया हो उस पे| बंदी ने पहले कभी GD किया नहीं था| डरी डरी भी लग रही थी| हम दोनों ने उसका हौसला बढ़ाया और कुछ समर्थन भी दिया|

खैर, सारस्वत और मैंने एक stand लिया| 20 लोगों में से 6 का GD clear हुआ और उसमें मैं, सारस्वत और केतकी, तीनों थे| और तो और, मेरा और सारस्वत का नाम list में top था| बाहर आये तो PO की फटी पड़ी| इतना डरा हुआ कि हाय ये क्या हो गया| नाम बदल के कैसे बैठ गया? उसे शांत किया| फिर भी उसने अपना पल्लू झाड लिया कि "पकडे गए तो मैं ज़िम्मेदार नहीं हूँ, हाँ?"

और यहाँ मुझे पूनिया का चरित्र भी खराब लगा| उसका PO को ये बोलना, कि नितिन को GD की आदत नहीं है, इसलिए वो सिर्फ practice करने के लिए अंदर बैठा है, उसे तो साफ़ बचा ले गया, पर सारा इलज़ाम मुझ पर दाल दिया as if मैंने कहा हो कि "पूनिया, please तेरी जगह मुझे बैठने दे यार"| फिर भी मैंने और सारस्वत ने PO को शांत कर लिया|

"अरे chill...!!"
निंजा से मैंने college uniform shirt और tie ली, जो काफी दिक्कत से पहनी| ऊपर से उसका वो छोटा सा कोट भी फसा लिया|

अब क्या? Technical तो कुछ आता नहीं| खैर, काट के ही आना था| पूनिया की चार-चार placements की किसे पड़ी थी| और वैसे भी अपने भाई के लिए भी तो अपना कटाना था| उस बंदी को भी बोल दिया कि तू chill मार, मैं अपना काटने वाला हूँ| मुझे नहीं लेनी (पर ये नहीं बताया कि मैं पंकज नहीं, नितिन हूँ)| वो शुक्रगुजार थी| सिर्फ दो पायदान दूर थी वो मंजिल के| वहाँ बाकी के 3 और भी Unplaced थे| असल में तो हम छः के छः unplaced थे| पर उनकी नज़र में मेरी और सारस्वत की पहले से placement हो रखी है| सारस्वत भी अब तक वैसे कोई खास मूड में नहीं था, पर अब जब यहाँ तक आ ही गए तो उसने हल्का सा संजीदा होने की कोशिश की| सारस्वत को छोड़ कर सभी के चेहरे के आव-भाव ऐसे उड़े-उड़े| चेहरे पीले पड़े थे| डर के मारे पागल और किताबों में घुसे हुए कि ना जाने क्या पूछ लेंगे| सारस्वत को तो वो बंदी इतनी प्यारी लग गयी कि क्या बताऊ!

चौथे नंबर पे केतकी अंदर गयी| कोई आधा घटा उसने साक्षात्कार दिया, फिर सारस्वत अंदर चला गया| आधा घंटा उसने दिया| हँसता हँसता गया था, हँसता हँसता ही बाहर आया| आ के बोला "यार मैं तो हँसे जा रहा था| वो बोले, सचिन हँसो मत| पर हंसी रुके ना|"

अब मेरी बारी थी| तभी उन्होंने lunch-time lunch-time के नारे लगा दिए| Lunch के बाद आये| अब तक नंदू और निंजा वहाँ से चले गए थे और AIT आ गए| मैं अब कमरे में घुसने लगा तो उनकी HR दरवाज़े पर ही थी| बोली "Resume दो|"
"वो तो नहीं है|"
"Resume नहीं है तो आप .... अ.. ये कैसे? आप prepared नहीं थे?"
"लाया था, pen-drive में, pen-drive खो गयी|"
"कहीं online पड़ा हो तो बोलो, मैं अपने data card से निकाल लूँगी|"
"नहीं, नहीं है|"
"Hostel में दोस्तों से मंगवा लो, e-mail"
"वहाँ बिजली नहीं है| दिन में काट देते हैं| ताकि सब सोते ना रहे और class जाएँ|"
"फिर कैसे करोगे?"
"मैं HR से पहले ले आऊँगा" और मैंने एक smile दे दी|

अंदर क्या पेल के आया मैं| आधे से ज्यादा उत्तर सीधे-सीधे बोले "मैंने ऐसा तो कभी सुना ही नहीं, ये तो कभी पढ़ा ही नहीं, ये आता नहीं, ये याद नहीं"| जाते ही बोल दिया था कि C के अलावा कोई language नहीं आती, OOP अभी पढनी शुरू की है| SQL नहीं आती, querries नहीं आती, Java नहीं आती, DBMS के थोड़े थोड़े funde पता हैं|
वो कुछ पूछे तो बता दूं| जब गहराई में जाए तो बोल दूं कि यहीं तक आता है "Definitions पता हैं सर, details में नहीं पता"| Concept बनवा लो कितना ही| जो जवाब दिए, वो chill-type informal तरीके से concept समझा के आ गया कि "पहले ऐसे होता है, बाद में ऐसे, फिर ऐसे"| और भीतर घुसने लगा तो बोल दिया "अभी-अभी तो पढ़ना शुरू किया है सर| इतना ही आता है| अंत में उसने मुझे कुछ पोछने के लिए आमंत्रित किया| तो मैंने कहा कि एक गुजारिश है "AIT काफी दूर है| अगर मैं HR के लिए select हो जाता हूँ, तो कृपा कर के हमारा HR जल्दी करवा देना| ताकि मैं घर-जाकर आराम कर सकूँ| आलिया, बात ये थी कि अपना कटाने के पूरे-पूरे आसार कर आया मैं|

अब कॉलेज के पास एक नजदीकी दूकान से Resume बनाने चल दिए| बना ही रहे थे| तभी सारस्वत का फोन आया कि जल्दी आ, clear हो गया है| मैं पंहुचा तो पता चला कि सारस्वत का नहीं हुआ| मुझे दुःख तो काफी हुआ, पर दुःख से ज्यादा अचम्भा हुआ कि मेरा हो कैसे गया? और अगर मेरा हो गया तो यकीनन सारस्वत मुझसे बेहतर था| उसका तो 200% होना चाहिए था| मन तो सारस्वत का भी दुख होगा, पर उस जैसा sporty बन्दा नहीं देखा| बात को chill लिया, आराम से स्वीकार किया| स्वयं का आंकलन किया और आराम से शांत और ठन्डे दिमाग से अब माहौल का मज़ा लेने लगा| मेरा HR हुआ, मैं बाहर आया और अब सारस्वत ने बताया कि जब मैं resume लेने गया हुआ था, और जब result बताने वाली ने केतकी को कहा कि "sorry, आपका नहीं हुआ", वो बहुत मायूस हो गयी थी| सारस्वत से उसका चेहरा देखा नहीं गया| और ये सुन कर पत्थर तो मेरे ऊपर भी पड़ गए| बहुत सपने सजा के आई थी वो| और मैं और सारस्वत तो वैसे भी कुछ हद तक सिर्फ मज़े करने गए थे, पर उसके तो career का सवाल था| ऐसा लग रहा था मानो पाप हो गया हो मुझ से| और शायद उतना ही दुःख सारस्वत को भी था, शायद उस से ज्यादा| मगर पूनिया ने दुखी होने का दिखावा किया, जब कि मन ही मन वो खुश था कि चौथी नौकरी मिल गयी, ये बात मैं भी समझ गया था और सारस्वत भी|

सारस्वत ने वैसे flirty nature होने की वजह से केतकी का फोन नंबर उसके resume में देख कर याद कर लिया था| और अब उसने उसे मिला दिया| मिला के मुझे देने लगा कि मैं कम से कम माफ़ी तो मांग लू| आखिर जो बन्दा घंटे भर से चिल्ला रहा था कि काट के आऊँगा, उसी का हो गया| और ये केतकी ने मुझे भी बोल दिया कि तुम बहुत तेज हो, देख लेना, लेकर ही आओगे| पर मारे हया के, मैं फोन को हाथ भी नहीं लगा पाया| उसको तो मेरा असली नाम तक नहीं मालूम| मुझे अभी तक पंकज समझती थी| तभी जब फोन दूसरी तरफ से उठ गया, सचिन (सारस्वत) ने बात कर ली जैसे वो पंकज बोल रहा है| माफ़ी मांगी कि गलती से हो गया, तो बंदी ने "its OK" बोल के फोन काट दिया|

अब लड़की के पास बेशक नंबर सचिन का गया, पर लगा तो यही कि पंकज (यानी मैं) ने फोन नंबर भी चुरा लिया? नाम बेशक किसी पंकज का हो, उसके मन में शक्ल-ओ-सूरत तो मेरी थी| यानी हर तरफ से एक मैं (उसकी नज़र में पंकज) एक निहायत ही बुरा लड़का साबित हो गया| और जब ये ख़याल दिमाग में आया, तभी से सारस्वत तो हँसे जा रहा था| हंसी तो खैर मुझे भी आ रही थी कि बुर फंसे मियाँ, पर दुःख हम दोनों को था| और पूनिया अब भी नकली चेहरा ले के चल रहा था जो साफ़ पता चल जाता है कि अभिनय के अलावा कुछ नहीं है|

उस बंदी को कोई कैसे बताए कि जो लड़का आखिर तक गया है, वो तो खुद अभी तक unplaced है| वो भला किसी का कैसे काटेगा जो खुद की बिगड़ी नहीं बना पाया| जिसके लिए बैठा, उसकी चार-चार placements हो गयी| पर जो दो लड़के वहाँ उसके साथ GD दे रहे थे, वो दोनों भी उसी हालत में हैं, जिस हालत में वो लड़की है|

खैर, चार कंपनी में भी चयनित हो जाने के बाद भी पूनिया की भूख अभी तक मिटी नहीं है और वो और अधिक मौके तलाश कर रहा है| जबकि मैंने और सारस्वत ने आपस में ये निश्चय कर लिया था कि वो लड़की हमारी कोई नहीं लगती, हमारी खुद की भी अभी तक placement नहीं हुयी, पर जहाँ तक संभव हो सकेगा, हम उस लड़की की placement कराने के लिए जी-जान लगा देंगे| और इस के पीछे कोई senti होना या अन्य ऐसी कोई वजह नहीं थी| वजह थी उस लड़की की आखों में टूटते हुए सपने जिन्हें सचिन ने अपनी आखों से देखा था, और मैंने दिल से महसूस किया था|