Posts

नया उत्साह, नयी उमंग

Image
नया उत्साह, नयी उमंग कौंधी जैसे नयी तरंग नयी बहार, नया मौसम नयी सुबह, नयी सुगंध जैसे छाया बादल में इन्द्रधनुष कोई  सतरंग नया उत्साह, नयी उमंग  कौंधी जैसे नयी तरंग खिले बगीचे, खिला चमन कर दें जैसे मन प्रसन्न संवेदनाओं ने ले लिया जैसे कोई पुनर्जन्म नया उत्साह, नयी उमंग कौंधी जैसे नयी तरंग नहीं धरा पर अब कदम  उड़े ह्रदय ये गगन गगन छोड़ उदासी आजा संग बंधन सारे कर दे भंग दे विचारों को उड़ान जैसे पी ले कोई भांग नया उत्साह, नयी उमंग कौंधी जैसे नयी तरंग हवा में बिखरी नयी सुगंध सपनों को मानों लग गये पँख नया उत्साह, नयी उमंग कौंधी जैसे, नयी तरंग एक नया उत्साह ,एक नयी उमंग कौंधी जैसे, नयी तरंग

खामोशियों में दर्द

Image
मैं खामोशियों  में दर्द छुपाता रहा मगर दर्द भी चलाक था ख़ामोशीयों में बस गया कहा छोड़ी चतुर सन्नाटों ने कोई कसर पल भर का सन्नाटा हमसफ़र बन गया होकर नाराज़ खुद से फिर रहा मैं दर ब दर क्या दगाबाज़ है ये सफ़र ? या मेरा मंज़र गुज़र गया?

Tracking down managed memory leaks

Image
Steps to track managed memory leaks Simple Steps Very Simple: 1. Debug your code from VS and run. 2. When app is stable, from VS break all (or pause) 3. Now open “Immediate window” 4. Type following to load sos.dll .load C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\sos.dll 5. Then type !DumpHeap –type For Ex: !DumpHeap -type SomeNameSpace.ClassNameObj Above command will give reference counts of specified type, along with the address of each reference. 7 Then you can use: !gcroot For Ex: !gcroot 02bcddc8 This will give the reachable reference path that is holding your reference. Check for HANDLE(Pinned) in above result. This specifies the non collectible references. Others with HANDLE(WeakSh) or HANDLE(WeakLn) are weak short and weak long references that can be collected by garbage collector. References http://blogs.msdn.com/b/ricom/archive/2004/12/10/279612.aspx http://blogs.msdn.com/b/tess/archive/2007/10/19/net-finalizer-memory-leak-debugging-with-sos...

Surviving 'will' will stay...

May be one day my wealth might run away my health might run away even in those difficult days have no doubt, my will to survive will stay, for you are beside me to always guide me, whenever I gave up, and refrained.. you compelled me to stand again you made me fight with upstream tide you took me to the coast through that freezing frost in those difficult days the surviving will did stayed for you were beside me to always guide me. when the dark  will get dense you will provide me the strength you will guide me to light you will show me the brighter side on that difficult day surviving 'will' will stay as you are beside me to always guide me. Dedicated to my dear Brother...

वो कारवां मेरे बचपन का

नीला सा आसमान  था मेरे बचपन का उस में उड़ने का अरमान था मेरे बचपन का थी तंग गलियां मेरे मोहल्ले की पर उन में राजा सा सम्मान था मेरे बचपन का वो चढ़ जाना शहतूत के पेड़ पे चलाना जोर से टायर मेन रोड पे खरचना २ रुपए कंचे वाली कुल्फी पे बांधना पट्टियाँ चोटिल दोनों घुटनों पे ये तो बड़ा ही शान का काम था मेरे बचपन का होली पर लगाना रंग टूटी मुंडेर से उड़ना पतंग बारिश में चलाना नाव नहाना ख़ूब ओलों में जनाब जन्माष्टमी पे लगाना झांकिया दशहरे पे तीर कमान दिवाली पे जलाना हाथ मिल कर भाई के साथ ये तो बड़ा ही अनिवार्य काम था मेरे बचपन का वो बोरिंग के नीचे नहाना वो पडोसी की घंटी बजाना वो क्रिकेट में रोमंची खाना लेके अपनी बैटिंग बोलिंग से मुकर जाना ये तो बड़ा ही साहसी काम था मेरे बचपन का नीला सा आसमान  था मेरे बचपन का उस में उड़ने का अरमान था मेरे बचपन का थी तंग गलियां मेरे मोहल्ले की पर उन में राजा सा सम्मान था मेरे बचपन का जाने कहां छूट गया वो पल मेरे बचपन का वो कारवां मेरे बचपन का

काहे की दोस्ती

जो खिलखिला के हँसी देख कर  मुझको दुखी देख कर मेरी हँसी जो हो गई चिडचिडी जो दोस्ती हो मतलब पर टिकी वो दोस्ती काहे की दोस्ती जो दारु पीने से पहले रोते रहे जो दारु पी कर भी फ़िर रो पड़े जिन जिन को हम नहीं थे पसंद उन उन से हम क्यों जा भिड़े जो बर्बादी हमारी की हसरत लिये मिलते रहे दिल में नफ़रत लिये जब ज़रुरत पड़ी तो लात मार दी दोस्ती की वो झूठी तस्वीर फाड़ दी वो वहाँ है पड़ी इज्ज़त मेरी जो दोस्तों ने मेरी पूरी उतार दी जो न आई काम समय पर कभी वो दोस्ती काहे की दोस्ती 

हर समस्या का हल संवाद नहीं होता

कुछ संवाद ऐसे जिनका आदि तो होता है अंत नहीं होता जब आसुंओं से भी न भरे जख्म तो उनका कोई मलहम नहीं होता ऐसे में जब आग उगलते  हैं शोले तो मसले हल भी होते हैं कि हर समस्या का हल संवाद नहीं होता जब चलती हैं आंधियां तो पेड़ झुक भी जाते हैं फ़िर बातें बहोत की हमने पर अब और परोपकार नही होता जब आग उगलते  हैं शोले ... फ़िर बिना तूफानों के भी डूब जाती हैं किश्तियाँ सभी किश्तियों का मझदार नहीं होता जब आग उगलते  हैं शोले ... है गरज हमे वतन के शहीदों की कि हर नाग का फ़न कुचलना जानते हैं हम जाया कभी शहीदों का बलिदान नहीं होता जब आग उगलते  हैं शोले ... बंद दरवाजों में भी सुलगती हैं चिंगारियां कि हर चिंगारी का आगाज़ सरेआम नहीं होता जब आग उगलते  हैं शोले ... बचपन में कभी पड़ी थी कहानी जो खूब लड़ी थी वो थी झांसी की मर्दानी कह दो बुजदिलों से खून सिर्फ मर्दों का लाल नहीं होता जब आग उगलते  हैं शोले ... कहते हैं वो "ठीक है" भाषण के अंत में अरे इतना निर्मम तो समाज का गद्दार नहीं होता बन बैठे प्रधानमंत्री बिना चुनाव क...

अभी पालने में है

ओह री  चुनारिया ... ना हो बाँवरिया, अभी तो सांवरिया अपना ... पालने  में है। करूँ ममता की छैया... कि मेरे जीवन की नैया , और सबका खेवैया  अभी  पालने    में है। दादा जी मुस्कावें... दादी को रिझावें, झूम झूम दिखावें वो जो... पालने  में है।  करें नाना जी तैयारी... बिटिया की साड़ी और बिटुवा की गाड़ी, पड़े नानी पे भारी वो जो...  पालने  में है।  मामा जी हर्शावें... मामी से बतियावें,   कहें लाखों में एक है जो... पालने  में है।  बुआ जी हमारी... जायें वारी वारी, कहें बड़ा मनोहारी है जो... पालने  में है।  घरोंदे की गैया,  राधा की मैया... तनिक ठहरो तो भैया, अभी तो कन्हैया मेरा...  पालने  में है।  ओह री चुनारिया... ना हो बाँवरिया, अभी तो सांवरिया अपना... पालने  में है.

public abstract sealed class MyFundooClass {}

Ever heard of a class that is abstract as well as sealed? Sounds impossible right? abstract means some functions must be defined in derived class and sealed means class can not be derived. Conflicting statements!!? Well actually the catch is in the meaning of abstract class. Creating abstract class means that instance of a class can not be created. That is why you can have following class in c#: public abstract class MyFundooClass { //abstract class without any abstract members. } So now you are clear that abstract means class can not be instantiated. But what if someone decided to derive your class and create an instance of it? For ex: public class MyFundooClassImpl : MyFundooClass { } .... void SomeFunc() { MyFundooClass obj= new MyFundooClassImpl(); //Ohh some has an instance of MyFundooClass !!?? } Here the sealed keyword comes to rescue. Sealed means class can not be derived. So now you can write your class as publ...

My Rants on Scrum

It is like Churchill or Rooseveldt said something along the lines of: "Democracy is flawed, but nothing else works!". Which is also true. Democracy is the rule of the mob and pop culture, but all other governing styles leads to chaos, elitism or despotism. I do like a lot of the ideas behind Scrum, the agile thinking is great, the XPways do work. Everyone seems to jump on the Scrum bandwagon taking every element as gospel, and defending it religiously. But Scrum, has introduced many elements I don't like. I can see why, and what they can achive, but some I really detest. Unfortunetly, all other project managent styles have more flaws, so I think "Scrum matured", or some better Agile methodalogies in the future is a better solution. For Scrum and agile there are 3 sides to view from the pros and cons to its benefits.  Management  Developers  Customers It is mainly been developers who having been pushing Scrum as it will be better for customers, ...