Ircing :: Birju Dada “Hamaray Dada Aap kay dada” Duniya kay dada!

Birju dada !!The name which influence me when i log in to irc it’s not just the name or nick (Guvnor) which influence me but the personality behind the nick is the cause of influence. Let me describe him in few words “he’s the man” who can do every thing and before any thing get invent in some “Little genius minds ” Like einstien,Orkut,indiana jones. It would have been done by him long back! So new inventions make little or no-sense to this mastermind.

He knows everything ! From a crisis b/w Political parties to the medicines in pharmacy.
So there is no way of saying “No” or “Birju bhai aisay nahi hota” Because “Yaar tum nay mujh say ziada kia hai kia ? ” Leading you with no arguments to do further!. Believe me when i say this Guy is “Perfect” then i mean it i know after reading this article the first thing that he would ask me wud be “Yaar aisay kyon likha aisay thori waisay likhna tha Karnay say pehlay aik baar poch hi leta Sahi bata daita tujhay yeh to galat hai “.

I meet him not on irc but in real at first we use to have arguments in first but then gradually we became friends! Very fast friends indeed.! He treat me like his younger brother.

Couple of days back i wrote a tcl that would be able to tackle most of the flood related problems that usually #’s on Undernet face.

At the time i wrote that script i msg’ed Guvnor that he can use it on #Pak.. and it would vanish all the flood related issues but he was like no we don’t use that and all.

So i thought they should be better off not using it.

Then eventually i saw that the same script that i wrote is being used on #Pak.. i msg’ed Guvnor back..

[23:34:44] <Zeem> haan
[23:34:45] <Zeem> dada
[23:34:48] <Zeem> there
[23:35:13] <Guvnor> haan
[23:35:14] <Guvnor> kia hoa
[23:35:23] <Zeem> Pak walay bhi agaye
[23:35:29] <Zeem> aap kay bhai wali strategy pay
[23:35:31] <Zeem> πŸ˜›
[23:35:39] <Guvnor> kaun se strategy
[23:35:46] <Zeem> hhum ki tcl using
[23:35:56] <Guvnor> aap nay baad mai notice kara hia bhai pahla agae tha heh

“Keeping in mind i have verified that the script which was being used were mine ? How’s that well in software engineering you have often told that about the software outcomes no one knows better then what the developer know”.

The earlier version that i released had a bug.. Crucial bug perhaps that would cause an Escape characters vuln in the script. The vuln exists in the context of modeD:raw352 where the input is being simply fetched and nick is being voiced however there is not way to validate that the supplied string that comes up in raw reply is in the correct format by correct format i mean that it doesn’t have any escape characters. So keeping that in my mind i came up with the nick buggy joined #karachi and the Real name is being set to fool the script that is “Checking Bug”==)`

Now What my script is ought to do is not to voice the nick and place a fancy looking error on party line… Same thing happened on #Pakistan the nick buggy` was not being voiced.

While the chat carry on.

[23:36:06] <Zeem> lol
[23:36:09] <Zeem> abhi prove kar sakta hoon
[23:36:13] <Zeem> kay its my tcl
[23:36:14] <Zeem> πŸ˜€
[23:36:19] <Zeem> bug hai
[23:36:19] <Guvnor> acha woh kesa πŸ˜€
[23:36:30] <Zeem> jo develop karta hai
[23:36:33] <Zeem> usay pata hota hai
[23:36:35] <Zeem> kia bug hai
[23:36:36] <Zeem> rofl!
[23:36:43] <Guvnor> acha good
[23:36:45] <Guvnor> kia bug hai heh
[23:36:52] <Zeem> sab bata doon πŸ˜›
[23:37:18] <Guvnor> nahi bata bhai prove kar ;p
[23:37:19] <Guvnor> heh
[23:37:39] <Zeem> get me in
[23:37:41] <Zeem> dcc
[23:38:00] <Guvnor> heh acha
[23:39:21] <Zeem> phir aap kahaingay
[23:39:27] <Zeem> kay yeh to pehlay hi pata tha πŸ˜€
[23:39:28] <Zeem> rofl!
[23:39:33] <Guvnor> abay
[23:39:38] <Guvnor> bolta rahta hia
[23:44:26] <Zeem> πŸ˜€

By this time buggy was on Pak and was not being voiced…

[23:45:32] <Guvnor> lol
[23:45:37] <Guvnor> kia hoa galat nikli aap k baat ;p
[23:45:47] <Zeem> lol
[23:45:48] <Zeem> nahi
[23:45:53] <Zeem> abhi prove hi kahan ki hai
[23:46:01] <Guvnor> tu bhi na over excited hai
[23:46:12] <Zeem> This is for sure
[23:46:14] <Zeem> my script
[23:46:24] <Guvnor> nahi its not πŸ™‚
[23:46:28] <Zeem> I can bet over it.!
[23:46:37] <Guvnor> tum jab phoch rahat ha na
[23:46:43] <Guvnor> us time yeh idhar enabled thi
[23:46:57] <Guvnor> jab tum nay bola tha na koe idea do
[23:46:58] <Guvnor> then i told you
[23:47:03] <Guvnor> kay use /who nick
[23:47:06] <Guvnor> us time yeh idhar chal rahi th
[23:47:19] <Zeem> lol
[23:47:22] <Guvnor> tum bol raha tha you can do only with /names -d #channel
[23:47:25] <Zeem> dada
[23:47:27] <Zeem> code dikha do iska
[23:47:31] <Guvnor> and use its raw to get its host
[23:47:35] <Zeem> tab manain!
[23:47:36] <Zeem> kay alag hai
[23:47:44] <Guvnor> pata nahi na
[23:47:56] <Zeem> Malik nay
[23:48:00] <Zeem> module to nahi likhdia
[23:48:00] <Zeem> lol!
[23:48:05] <Guvnor> heh
[23:48:10] <Guvnor> malik cheeta hia πŸ˜‰
[23:48:12] <Guvnor> khair
[23:48:18] <Guvnor> tu tum bug bata rahat ha meri jana ;p
[23:48:20] <Guvnor> tu bhi bohat hoshiyar ha
[23:49:21] <Zeem> meri script hai
[23:49:22] <Zeem> man lo
[23:49:40] <Guvnor> abay nahi hia na janu
[23:50:19] <Zeem> lol
[23:50:20] <Zeem> meriiii hai
[23:50:53] <Zeem> I have proven my point!
[23:51:01] <Zeem> Indirectly
[23:51:01] <Zeem> dada
[23:51:03] <Guvnor> kaun sa point bhai
[23:51:05] <Guvnor> lol
[23:51:19] <Zeem> @ #pakistan buggy`
[23:51:19] <Zeem> #pakistan End of /NAMES list.
[23:51:26] <Zeem> Kabhi voice nahi karayga isay!
[23:51:28] <Zeem> rofl!
[23:51:33] <Guvnor> acha
[23:51:34] <Guvnor> dekhta hia
[23:51:36] <Zeem> this nick is sitting
[23:51:40] <Zeem> from about
[23:51:42] <Zeem> 15 minutes
[23:51:46] <Zeem> while we were chatting!
[23:51:48] <Zeem> hahah!
[23:51:56] <Zeem> πŸ™‚
[23:52:03] <Zeem> so ab agar
[23:52:04] <Zeem> achanak say
[23:52:08] <Zeem> script ko yaad ajaye
[23:52:10] <Zeem> to alag baat hai
[23:52:16] <Zeem> rofl!
[23:52:28] <Zeem> heh.
[23:52:32] <Zeem> I have proven my point!
[23:52:42] <Guvnor> tujhy bohat khushfahmi rahti hai heh
[23:52:47] <Zeem> Thoray hoshiyar hum bhi hain
[23:53:12] <Guvnor> nahi
[23:53:23] <Guvnor> may be you detected this bug earlier but that doesnt mean its your code pagal
[23:53:26] <Guvnor> heh
[23:53:27] <Guvnor> khair
[23:53:34] <Zeem> HOW COME
[23:53:37] <Zeem> your code
[23:53:40] <Zeem> will have exact mistake
[23:53:43] <Zeem> that i have!
[23:53:47] <Zeem> ab yeh nahi kehna
[23:53:52] <Zeem> “Great minds think alike”
[23:53:54] <Zeem> rofl!
[23:54:06] <Guvnor> abay you havent done that mistake heh
[23:54:20] <Guvnor> it must be due to same raw information stupid
[23:55:01] <Guvnor> bohat bari film hia tu yar
[23:55:02] <Guvnor> lol
[23:55:15] <Zeem> LOL!
[23:55:20] <Zeem> its a logic error dada
[23:55:24] <Zeem> hahahhahahhahaha
[23:55:28] <Zeem> Maan na nahi
[23:56:21] <Guvnor> abay bhai
[23:56:37] <Guvnor> tu is khushfahmi say jis din bahar agia us din coder ban jayga heh
[23:57:41] <Zeem> I should put this on my blog
[23:57:44] <Zeem> Untham πŸ˜€
[23:57:56] <Guvnor> lol
[23:57:57] <Guvnor> do it bhai
[00:00:09] <Zeem> haan
[00:00:10] <Zeem> i will
[00:00:13] <Zeem> unth scene hai yeh to
[00:00:14] <Zeem> rofl!
[00:00:23] <Zeem> i lub u
[00:00:25] <Guvnor> wesa this bug is simple
[00:00:31] <Guvnor> its just because of special char
[00:00:50] <Guvnor> wesa tu aur teri yeh batain heh
[00:02:21] <Guvnor> batain karwalo logic error
[00:02:22] <Guvnor> LOL
[00:02:25] <Guvnor> too tight azeem
[00:02:42] <Zeem> lol
[00:02:43] <Zeem> Haan
[00:02:46] <Zeem> Exactly!
[00:02:48] <Guvnor> tu bhi na
[00:02:51] <Zeem> mein nay
[00:02:53] <Zeem> jo code likha
[00:02:55] <Zeem> us mein yeh bug tha
[00:02:56] <Zeem> how come
[00:02:59] <Zeem> aap nay jo code likha
[00:03:00] <Guvnor> bhai
[00:03:02] <Zeem> us mein bhi same bug ?
[00:03:03] <Zeem> rofl!
[00:03:10] <Guvnor> debug kar kay he pata chalga na idiot
[00:03:15] <Guvnor> tu nay pahla note karlea
[00:03:18] <Guvnor> tera kamal yeh hia
[00:03:24] <Guvnor> tu cheeta hai bus?
[00:04:08] <Zeem> Nahi
[00:04:16] <Zeem> Yeh to point hinahi
[00:04:20] <Zeem> point to yeh hai i said
[00:04:26] <Zeem> ur using the same one i wrote
[00:04:31] <Zeem> u said no you have ur own!
[00:04:39] <Guvnor> nahi its not the same
[00:04:45] <Zeem> i proved my point by giving you the test case
[00:04:51] <Zeem> in which the script wudnt work.!
[00:04:58] <Zeem> And you are like! yeh to chota sa bug hai
[00:05:03] <Guvnor> this is what you think na
[00:05:08] <Zeem> magar DONO Nay agar alag alag likhi hain
[00:05:13] <Zeem> to doono nay same mistake kaisay ki
[00:05:38] <Zeem> The point is that
[00:05:45] <Guvnor> janu yeh raw ka error hia
[00:05:53] <Zeem> Still ur on the wrong side
[00:05:57] <Zeem> its because of using list
[00:06:01] <Zeem> and within the list
[00:06:07] <Zeem> you have fetch out
[00:06:09] <Zeem> data
[00:06:09] <Guvnor> agar raw say info le jayge aur nick mai special chars hoga tu it will give this error
[00:06:17] <Zeem> LOL
[00:06:19] <Zeem> NO WAY
[00:06:29] <Zeem> INFO lainay ko elaborate karain
[00:06:35] <Zeem> Info har koye meri tarhan hi kyon layga
[00:06:38] <Zeem> lindex
[00:06:39] <Zeem> list
[00:06:42] <Zeem> i used list
[00:06:48] <Guvnor> apni url dena lemme see it
[00:06:53] <Zeem> there are 10 alternative
[00:06:57] <Zeem> for fetching it out
[00:07:14] <Zeem> Maaaaaaaan lo
[00:07:26] <Guvnor> kia maan lon meri jaan
[00:08:19] <Zeem> kay ur using the same thing
[00:08:20] <Zeem> i wrote
[00:08:22] <Zeem> πŸ˜€
[00:08:32] <Guvnor> nopes πŸ™‚
[00:08:36] <Guvnor> infact you are using our idea ;D
[00:08:40] <Zeem> LOL!
[00:08:40] <Guvnor> i suggested you /who nck ;p
[00:08:41] <Zeem> LOL!
[00:08:43] <Guvnor> to fetch the data ;p
[00:08:44] <Guvnor> heh
[00:08:45] <Zeem> rofl
[00:08:47] <Zeem> yeh to hadh hogaye
[00:08:52] <Guvnor> lol
[00:08:57] <Guvnor> logs check kar
[00:09:26] <Guvnor> acha wesa apni url tu do tumhara code tu dekhon
[00:13:20] <Guvnor> lol you used my idea
[00:13:38] <Zeem> UFF
[00:13:45] <Zeem> Khush fehmian
[00:13:46] <Zeem> khair
[00:13:49] <Guvnor> khair mama
[00:13:49] <Zeem> i am not here to compete!
[00:13:51] <Guvnor> check out the logs
[00:13:53] <Guvnor> you were saying
[00:13:53] <Zeem> The idea is that
[00:14:00] <Guvnor> you can check host from name heh raw data
[00:14:05] <Guvnor> and i suggested you to
[00:14:08] <Guvnor> check either whois or who
[00:14:09] <Guvnor> πŸ˜›
[00:14:11] <Guvnor> yaad karo :p
[00:14:16] <Guvnor> and you said
[00:14:18] <Guvnor> mama rahna do
[00:14:18] <Zeem> Kay atleast
[00:14:21] <Zeem> give credit
[00:14:25] <Zeem> to the creator.
[00:14:27] <Guvnor> lol
[00:14:47] <Guvnor> yea you forgot to give credits to me πŸ™‚
[00:14:58] <Zeem> If you would have assisted me
[00:15:00] <Zeem> for a single line
[00:15:09] <Zeem> i wud for sure have written your name
[00:15:11] <Zeem> on it.
[00:15:14] <Guvnor> bhia
[00:15:17] <Guvnor> you didnt know how to do it
[00:15:23] <Zeem> :\
[00:15:24] <Zeem> Achan
[00:15:24] <Guvnor> i suggested / assisted you how to
[00:15:25] <Guvnor> πŸ™‚
[00:15:36] <Zeem> I think ppl at egghelp did.
[00:15:50] <Guvnor> oh acha
[00:16:14] <Zeem> and i mention it there
[00:16:17] <Zeem> that the initial
[00:16:19] <Guvnor> khiar jo pakistan pay its much more advanced and does much more jobs
[00:16:31] <Zeem> concept is driven from the egghelp forum.
[00:16:44] <Zeem> greets to them πŸ™‚
[00:16:56] <Guvnor> bhai it was simple
[00:16:59] <Guvnor> all you have to check raw for name
[00:17:00] <Guvnor> heh
[00:17:11] <Guvnor> and then get their whois or who to match hosts etc
[00:17:15] <Guvnor> thats what i told you at that time
[00:17:17] <Guvnor> khair azeem
[00:17:19] <Guvnor> tu cheeta hia heh
[00:17:26] <Zeem> lol
[00:17:29] <Zeem> Dada
[00:17:39] <Zeem> Aap to 2 din mein aik OS khara kardo
[00:17:40] <Guvnor> lol
[00:17:45] <Zeem> I know itni potential hai aap mein!
[00:17:48] <Guvnor> teri batian itni funny hain kia batao
[00:17:53] <Zeem> aap ko kuch keh sakta hoon mein
[00:17:53] <Zeem> πŸ˜€
[00:17:58] <Guvnor> abay
[00:18:03] <Guvnor> mujhy tu chor do πŸ˜‰
[00:18:04] <Guvnor> heh
[00:18:10] <Guvnor> mai teri baat kar raha hon
[00:18:11] <Guvnor> πŸ˜›
[00:18:14] <Zeem> Lekin u owe me
[00:18:16] <Zeem> for sure yaar
[00:18:17] <Guvnor> tu hamsha say asa he hai
[00:18:18] <Zeem> hadh hai
[00:24:16] <Zeem> tcl coder
[00:24:18] <Zeem> bhai jaan
[00:24:20] <Zeem> kahan hai
[00:24:24] <Zeem> lolololol
[00:24:42] <Guvnor> lol
[00:24:44] <Guvnor> kia hoa
[00:24:56] <Zeem> dada
[00:24:58] <Zeem> sir pay haath rakhdo
[00:25:04] <Guvnor> kis ka
[00:25:06] <Zeem> hamain bhi kuch afaka hojaye
[00:25:12] <Guvnor> lol
[00:25:13] <Zeem> mein bhi bara ho kay
[00:25:17] <Zeem> tcl coder banonga
[00:25:19] * Guvnor places his hand on Zeem

Nice isn’t it ? Well We all use work! of other’s i do! But i give them credits for what they have done.! If some one comes to me and ask’s how come you have develop a social networking site single handed? My reply would be that i used one of the Open source Solution and modified it as my requirements ! Giving credits to the writer is what least one could expect from the people who uses it.! As to ensure that this code doesn’t get public i would be releasing it publicly by today! and would be available at egghelp.org soon.

Easy or west “Guvnor” aka Birju dada is the best!

Azeem.-

~ by Azeem on December 10, 2007.

6 Responses to “Ircing :: Birju Dada “Hamaray Dada Aap kay dada” Duniya kay dada!”

  1. lol lol lol lol!!!!!!!!!!!!!!! man the TCL was made by ‘Birju’ before Undernet, introduced mode D LOL!

  2. heh, bullshit :p
    as you never accept it its usesless to proclaim again and again!
    when you came to me asking any suggestion about hidden user hosts due to mode +D i suggested you to use raw for getting hidden users and then use raw whois or who $nick to see their host as you asked me how to get their hosts!
    you declined the concept and said you can do it with some global var and then used it heh, i told you at that time you will have to use raw “/who” to get the host as /raw 355 only shows their nickname not their host then you went and came ‘azeem tu bohat tight hai’ self praises like you always do heh.
    anyway you didn’t know what caused the error you said its logic blah blah and if you read this posts for my IRC logs you will know i just told you it was because of special characters in the nickname now please dont tell me you knew it and you didnt fix the error.
    because when i joined #karachi with nick {stup\} i wasnt voiced for more than 10 mins you are l33t people use your script and you knew this error (infact not an error for people who had been writtnig tcl) and didnt remove it yourslf? *impressive*

    [16:05] * Now talking on #karachi

    [16:18] * = #karachi :{stup\d}
    [16:18] * #karachi :End of /NAMES list.

    Note: I hope your lame channel #karachi has a seen bot to verify with *shrugs* :p

    With reference to your post:

    Ircing :: Writing a tcl script

    lemme correct you once agian so you will not say WE used your script :p
    your script has many other unwanted checks and much more but with refrerence to the issue you mentioned let me correct you!

    set host [lindex $arg 3]
    set host β€œ*!*@$host”
    set nick [lindex $arg 5]

    this is the most improfessional way to write a tcl script and ofcourse it will give errors if nick has special characters that are used in tcl and many security holes.
    you can avoid it by simply using split

    set host [lindex [split $arg] 3]
    set host β€œ*!*@$host”
    set nick [lindex [split $arg] 5]

    that was for your comment about the bug which wasnt correct.
    now if we discuss your script/tcl…..

    you have used /who nick to fetch the user infos
    ….

    you have binded it with
    bind raw – 315 modeD:raw353
    bind raw – 352 modeD:raw352

    this is technically wrong please notice your procs”modeD:raw353″ and “modeD:raw352”, I belive you have copied these procs from somewhere else and just used it without knowing what they are doing
    because …

    If you ever know how to debug your client to see raw output you would know… something like
    this..

    >> :Oslo.NO.EU.undernet.org 352 Guvnor #karachi dude 118.103.226.163 *.undernet.org {stup\d} H> :Oslo.NO.EU.undernet.org 315 Guvnor {stup\d} :End of /WHO list.

    now see the raw needed to be binded 352 was fair enough to be used and has all information you wanted you didnt need end of whois in this case which is ‘bind 315’ even if you have to, it does not contain the USER host so its useless in this case/script AGAIN YOU DIDNT KNOW WHAT YOU ARE DOING so you just used this bind to be sure the delimma is you havent used it with your raw /who which is ‘352’ and even if you had used it would have given you errors.

    To make you understand lemme paste you the raw logs here:

    names -d #karachi:Oslo.NO.EU.undernet.org 355 Guvnor = #karachi :{stup\d}
    :Oslo.NO.EU.undernet.org 366 Guvnor #karachi :End of /NAMES list.

    who {stup\d}:Oslo.NO.EU.undernet.org 352 Guvnor #karachi dude 118.103.226.163 *.undernet.org {stup\d} H< :3 dude is here
    :Oslo.NO.EU.undernet.org 315 Guvnor {stup\d} :End of /WHO list.

    Now in your proc “proc modeD:raw353” which was written by some one to check raw output for names on undernet its 355; your this proc contain unnecessary checks for (![onchan $user $channel] || (![isop $user $channel] && ![isvoice $user $channel]…

    because….

    with undernet hidden mode hidden user are invisible to everyone including @/+ and as everyone knows eggdrop automatically does /who $nick; so [onchan] check is useless user will be hidden to eggdrop unless they write/notice/ctcp/voice channel and if channel is +m voice the only way to make them visible so everyone in /names –d #channel output is hidden i.e not on channel, second if someone is already an op they are not hidden to anyone because when a user join in with +D mode only @/+ are visible to him its because only /quote names -d #karachi only contain nicks that are not voiced or opped so [isop ] is useless so is [isvoice] and as they are invisible to everyone who are already on channel either ops or voices so [onchan] is useless too…

    this scritp is buggy, lacking substantial logic and has errors and who so ever edited wrote it doesnt knew the concept himself
    so even someone else is using it or planning to my suggestions are please dont.

    oh azeem by the way….
    even after 50 mints i m not voiced :=(

    [16:55] * = #karachi :{stup\d}
    [16:55] * #karachi :End of /NAMES list.

    And a brotherly suggestion please β€œSTOP READING GEEK FORUMS FOR HEAVEN SAKE”

    P.S. azeem bacha hai abhi t

  3. haha
    oh i wasn’t voiced so i was invisible to your lame eggdrops ;p
    i msged your bots

    [17:25] >DakuSharmiliStormAtRest< seen zeem

    got reply from StormAtRest

    [17:25] he was here till 2:oo

    [17:27] * [StormAtRest] (ak47@ajji.users.undernet.org): from better class of losers
    [17:27] * [StormAtRest] +#shia @#karachi
    [17:27] * [StormAtRest] *.undernet.org :The Undernet Underworld
    [17:27] * [StormAtRest] is logged in as ajji
    [17:27] * [StormAtRest] idle 00:01:45, signon: Fri Dec 07 16:24:25
    [17:27] * [StormAtRest] End of WHOIS list.

    wtf your admins are offering seen services ehhh! loyal buddies

  4. Dude..! my point is still there and still valid..! Rather then itching or pointing bugs on my script(Which i knew earlier then you Above Chat logs proves it) It would be great if you just answer the points that comes up in my mind.

    1st . Why me and your so called elite mind think alike ? If i did the mistake then why did you do it as well ??? Where’s all the eliteness . πŸ˜€

    Let’s take it like this !! If you would ask me to make a hello world program i would do printf(“hello world”); cause i am just another idiot isnt it How ever you being one of the most elite coder out there how could you did the same mistake as what i did?.

    Next! My point is proven!! “Hum to abhi bachay hain :D” rofl!

    Offcourse you’re “The man”

    Heh.

  5. can you please google the meaning ‘stubborn’ if you can not understand what i meant and my justifications and everything do you want me to say it in urdu if you do ic can.

  6. English nahi ati Birju dada !! Gareeb awaaam please sikha do! The only way you can prove your point is to paste your code !

Leave a comment