A painful but useless attempt to hide a source code



  • Since the web 2.0 update of the World Wide Web, some desperate morons are still here. Despite the open source wave, and despite the concepts of World Wide Web & http, they strongly believe they can execute a code on client and hide its source.

    I was looking a website giving a code sample for IBAN number check. So I found one, I checked the code in Firebug, then decided to save the complete web page. As you could expect, Firefox created a "xxx.html" file, and a "xxx_files" folder with the "validate_iban.js" inside. 

    I was cleaning the html page to remove all ads script when I found this one :

     <script type="text/javascript" language="javascript1.1">function dc(){var i,j,x,y,x=
        "x=\"z?$2z;?9^$w4y^^7^^64f:w9:z=?xwvg7^^:^$,|nei7;A-&?h49;4^^|^$t=i7A8`{,?g" +
        ":&8;)6)677i:=+z)6:78?+w;9:67p8g:6;66u/e|6jj:c2r9;7=:g;*<7=f;zw+y:;:9=fh;5:" +
        "74q8t64;78*wkx:hg:?v2j:9f9=:ke`g&6>,zm?:=i00n::;86g5p;}6A4i6v-+8:6j-=:5i;:" +
        "k:-5+g?:-?+#j;8;}}l&:;95??zns:vi0Aei,69:jzcej=::tpE,m;A;q|f24;=8ggCl::69ve" +
        "*v?:m5kE+x@9:6/,445<::=-k-|;2:h?*|p6i6lA>|67i9524wi7rh+ylfkg:;-w?xe7;9;v6," +
        "xgl6=5{-?:77-??}9;g6UAv+m:/et+k?A66:pjis6=6:0vh,65-;tmqA!;44o4E?;;8:jmc@}:" +
        "/5t|E2A8;6qpfi=4;;gr*ky7r:lx+li;47!?{m^$;=7l/?Ag;x6c:n-*6z:0!e}j7c:t/CAv=*" +
        ";2|+2+7=hzw?yz904ufwwd;u8vxtv*g36+,=m{6?9)0)7=gh6q-t?*:k5?#2j=:k6>szv06n4g" +
        ",pmi:v:jA=7k7-:??6m+8}:{@-|?9zj02upw:d9uivrt:*:kk.x4e+;=l!?h7q:tm*/k9?;4A=" +
        ":k6>jz-0!n7g6p}i/v7ji=Ak|-4?:62+w}7{7-y?fzg06uwwxd7u9vvt,*:kj.m40+;=7!7{-?" +
        "e{70?u#w<d:u}vAt7*;l}+2=$=l?gxcn*z0ejctCv*2++=z?z0uwduvt*3+={?))=hqt*k?2=k" +
        ">z0ngpivj=k-?4+}{-?z0uwduvt*k.3+=!hqt*k?3=k>z0ngpivj=k-?4+}{-?z0uwduvt*k.3" +
        "+=!{?{0uwduvt*l+=\";y='';x=unescape(x);for(i=0;i<x.length;i++){j=x.charCod" +
        "eAt(i)-2;if(j<32)j+=94;y+=String.fromCharCode(j)}y";while(x=eval(x));}dc();
        </script>

    WTF ? It must be one of those guilty ad script sending confidential info to a commercial third party ! But wait... At first, you see an incomprehensible pie. Looking closely, this is  easy :

    1. some variables are declared, "x" being filled with the big pie. At the end, you see javascript instructions.
    2. a "while" is evaluating x until it returns false or null or undefined or 0.

    So I opened Firebug, copy-pasted the code and executed the "x variable decrypting". First iteration gave something like : "x="z?$2z;?9^$w4y^^7^^64f:w9:z=?xwvg7^^:^$,|nei7;A-&?h49;4^^|^$t=i7A8`{,?g:&8;)6)677i:=+z)6:78?+w;9:67p8g:6;66u/e|6jj:c2r9;7=:g;*<7=f;zw+y:;:9=fh;5:74q8t64;78*wkx:hg:?v2j:9f9=:ke`g&6>,zm?:=i00n::;86g5p;}6A4i6v-+8:6j-=:5i;:k:-5+g?:-?+#j;8;}}l&:;95??zns:vi0Aei,69:jzcej=::tpE,m;A;q|f24;=8ggCl::69ve*v?:m5kE+x@9:6/,445<::=-k-|;2:h?*|p6i6lA>|67i9524wi7rh+ylfkg:;-w?xe7;9;v6,xgl6=5{-?:77-??}9;g6UAv+m:/et+k?A66:pjis6=6:0vh,65-;tmqA!;44o4E?;;8:jmc@}:/5t|E2A8;6qpfi=4;;gr*ky7r:lx+li;47!?{m^$;=7l/?Ag;x6c:n-*6z:0!e}j7c:t/CAv=*;2|+2+7=hzw?yz904ufwwd;u8vxtv*g36+,=m{6?9)0)7=gh6q-t?*:k5?#2j=:k6>szv06n4g,pmi:v:jA=7k7-:??6m+8}:{@-|?9zj02upw:d9uivrt:*:kk.x4e+;=l!?h7q:tm*/k9?;4A=:k6>jz-0!n7g6p}i/v7ji=Ak|-4?:62+w}7{7-y?fzg06uwwxd7u9vvt,*:kj.m40+;=7!7{-?e{70?u#w<d:u}vAt7*;l}+2=$=l?gxcn*z0ejctCv*2++=z?z0uwduvt*3+={?))=hqt*k?2=k>z0ngpivj=k-?4+}{-?z0uwduvt*k.3+=!hqt*k?3=k>z0ngpivj=k-?4+}{-?z0uwduvt*k.3+=!{?{0uwduvt*l+=";y='';x=unescape(x);for(i=0;i<x.length;i++){j=x.charCodeAt(i)-2;if(j<32)j+=94;y+=String.fromCharCode(j)}y"

    Then I extracted x and re-evaluated its content about 10 times, then x ended up with value :
    "document.write("<script src=\"afc_js/0c5j8u3n4b5/validate_iban.js\" type=\"text/javascript\" language=\"javascript\" defer></script>");0;" 

     Yeeeaaah, men. All this bullshit only to insert in the page an obfuscated script source I had already !



  •  As if there were diamonds hidden in the code.



  •  Thats fairly typical of 3rd party tracking code.

     The real WTF is how poorly written the tracking code is, Doubleclick is exceptionally bad. Don't they understand DOM insertion techniques, instead of relying on document.write?

     



  • @Jonathan Holland said:

    Don't they understand DOM insertion techniques, instead of relying on document.write?
     

    While it'd be nice to explain it all away as stupidity and laziness, I'm sure it's more along the lines of aiming at the lowest common denominator, so they can jam their pointy claws into as many possible browsers as possible. There's still people out there surfing with Netscape 3-type browsers, for whom "dom" is the person who whips their back bloody on weekends. document.write's fugly and all, but it works basically in any browser that supports Javascript. 


  • Considered Harmful

    I want to embed a heavily obfuscated script snippet in my site that effectively decodes to a no-op and a message like, "Ha ha, you spent an hour of your life decoding this message!"



  • @Kilwch said:

    Since the web 2.0 update of the World Wide Web, some desperate morons are still here. Despite the open source wave, and despite the concepts of World Wide Web & http, they strongly believe they can execute a code on client and hide its source.

    I was looking a website giving a code sample for IBAN number check. So I found one, I checked the code in Firebug, then decided to save the complete web page. As you could expect, Firefox created a "xxx.html" file, and a "xxx_files" folder with the "validate_iban.js" inside. 

    I was cleaning the html page to remove all ads script when I found this one :

     <script type="text/javascript" language="javascript1.1">function dc(){var i,j,x,y,x=
        "x=\"z?$2z;?9^$w4y^^7^^64f:w9:z=?xwvg7^^:^$,|nei7;A-&?h49;4^^|^$t=i7A8`{,?g" +
        ":&8;)6)677i:=+z)6:78?+w;9:67p8g:6;66u/e|6jj:c2r9;7=:g;*<7=f;zw+y:;:9=fh;5:" +
        "74q8t64;78*wkx:hg:?v2j:9f9=:ke`g&6>,zm?:=i00n::;86g5p;}6A4i6v-+8:6j-=:5i;:" +
        "k:-5+g?:-?+#j;8;}}l&:;95??zns:vi0Aei,69:jzcej=::tpE,m;A;q|f24;=8ggCl::69ve" +
        "*v?:m5kE+x@9:6/,445<::=-k-|;2:h?*|p6i6lA>|67i9524wi7rh+ylfkg:;-w?xe7;9;v6," +
        "xgl6=5{-?:77-??}9;g6UAv+m:/et+k?A66:pjis6=6:0vh,65-;tmqA!;44o4E?;;8:jmc@}:" +
        "/5t|E2A8;6qpfi=4;;gr*ky7r:lx+li;47!?{m^$;=7l/?Ag;x6c:n-*6z:0!e}j7c:t/CAv=*" +
        ";2|+2+7=hzw?yz904ufwwd;u8vxtv*g36+,=m{6?9)0)7=gh6q-t?*:k5?#2j=:k6>szv06n4g" +
        ",pmi:v:jA=7k7-:??6m+8}:{@-|?9zj02upw:d9uivrt:*:kk.x4e+;=l!?h7q:tm*/k9?;4A=" +
        ":k6>jz-0!n7g6p}i/v7ji=Ak|-4?:62+w}7{7-y?fzg06uwwxd7u9vvt,*:kj.m40+;=7!7{-?" +
        "e{70?u#w<d:u}vAt7*;l}+2=$=l?gxcn*z0ejctCv*2++=z?z0uwduvt*3+={?))=hqt*k?2=k" +
        ">z0ngpivj=k-?4+}{-?z0uwduvt*k.3+=!hqt*k?3=k>z0ngpivj=k-?4+}{-?z0uwduvt*k.3" +
        "+=!{?{0uwduvt*l+=\";y='';x=unescape(x);for(i=0;i<x.length;i++){j=x.charCod" +
        "eAt(i)-2;if(j<32)j+=94;y+=String.fromCharCode(j)}y";while(x=eval(x));}dc();
        </script>

    WTF ? It must be one of those guilty ad script sending confidential info to a commercial third party ! But wait... At first, you see an incomprehensible pie. Looking closely, this is  easy :

    1. some variables are declared, "x" being filled with the big pie. At the end, you see javascript instructions.
    2. a "while" is evaluating x until it returns false or null or undefined or 0.

    So I opened Firebug, copy-pasted the code and executed the "x variable decrypting". First iteration gave something like : "x="z?$2z;?9^$w4y^^7^^64f:w9:z=?xwvg7^^:^$,|nei7;A-&?h49;4^^|^$t=i7A8`{,?g:&8;)6)677i:=+z)6:78?+w;9:67p8g:6;66u/e|6jj:c2r9;7=:g;*<7=f;zw+y:;:9=fh;5:74q8t64;78*wkx:hg:?v2j:9f9=:ke`g&6>,zm?:=i00n::;86g5p;}6A4i6v-+8:6j-=:5i;:k:-5+g?:-?+#j;8;}}l&:;95??zns:vi0Aei,69:jzcej=::tpE,m;A;q|f24;=8ggCl::69ve*v?:m5kE+x@9:6/,445<::=-k-|;2:h?*|p6i6lA>|67i9524wi7rh+ylfkg:;-w?xe7;9;v6,xgl6=5{-?:77-??}9;g6UAv+m:/et+k?A66:pjis6=6:0vh,65-;tmqA!;44o4E?;;8:jmc@}:/5t|E2A8;6qpfi=4;;gr*ky7r:lx+li;47!?{m^$;=7l/?Ag;x6c:n-*6z:0!e}j7c:t/CAv=*;2|+2+7=hzw?yz904ufwwd;u8vxtv*g36+,=m{6?9)0)7=gh6q-t?*:k5?#2j=:k6>szv06n4g,pmi:v:jA=7k7-:??6m+8}:{@-|?9zj02upw:d9uivrt:*:kk.x4e+;=l!?h7q:tm*/k9?;4A=:k6>jz-0!n7g6p}i/v7ji=Ak|-4?:62+w}7{7-y?fzg06uwwxd7u9vvt,*:kj.m40+;=7!7{-?e{70?u#w<d:u}vAt7*;l}+2=$=l?gxcn*z0ejctCv*2++=z?z0uwduvt*3+={?))=hqt*k?2=k>z0ngpivj=k-?4+}{-?z0uwduvt*k.3+=!hqt*k?3=k>z0ngpivj=k-?4+}{-?z0uwduvt*k.3+=!{?{0uwduvt*l+=";y='';x=unescape(x);for(i=0;i<x.length;i++){j=x.charCodeAt(i)-2;if(j<32)j+=94;y+=String.fromCharCode(j)}y"

    Then I extracted x and re-evaluated its content about 10 times, then x ended up with value :
    "document.write("<script src=\"afc_js/0c5j8u3n4b5/validate_iban.js\" type=\"text/javascript\" language=\"javascript\" defer></script>");0;" 

     Yeeeaaah, men. All this bullshit only to insert in the page an obfuscated script source I had already !

     

     

    That's awesome! This is the chuck norris of code! 



  • @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.



  • @Lysis said:

    That's awesome! This is the chuck norris of code!

    TRWTF is quoting the OP in it's entirety.



  • @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     



  • @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.



  • @MasterPlanSoftware said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.

     


    No you have a persistant trait to point out the obvious in a ego inflating mentally masturbatory way. You reply to 99% of threads this way. I find that annoying :) 



  • @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.

     


    No you have a persistant trait to point out the obvious in a ego inflating mentally masturbatory way. You reply to 99% of threads this way. I find that annoying :) 

     

    Awww. I am sorry.



  • @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     

    Because I can?  l2forums?  That goes for the second guy too with the gay pink hair in his avatar. 



  • @Lysis said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     

    Because I can?  l2forums?  That goes for the second guy too with the gay pink hair in his avatar. 

     

    Awesome. Another troll.



  • @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.

     


    No you have a persistant trait to point out the obvious in a ego inflating mentally masturbatory way. You reply to 99% of threads this way. I find that annoying :) 

     

    Can I jump into this too?

    You my friend find offence in something not even directed at you?  How pitiful your life must be if you need to search out your next argument to swing your e-penis at.  Talk about masturbatory inflationism. 

    Yes read this, think about it, we call this irony over in these parts. 



  • @MasterPlanSoftware said:

    @Lysis said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     

    Because I can?  l2forums?  That goes for the second guy too with the gay pink hair in his avatar. 

     

    Awesome. Another troll.

     

     



  • @MarcB said:

    There's still people out there surfing with Netscape 3-type browsers

    And those people need to upgrade.  Even the OLPCs had

    @wikipedia said:

    A simple custom web browser based upon the Gecko engine used by Mozilla Firefox.

    Even IE6 has the capabilities they need to avoid document.write*.  Besides Opera, what else do people use that is modern and doesn't have these capabilities (lynx doesn't count).

    To be honest, I still use Netscape 4 (only for <10% of my browsing) because in later versions, they changed what keys did certain things (Shift-click to download link was changed to alt-click, etc).  When something doesn't work, I open it up in firefox.   



  • @KattMan said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.

     


    No you have a persistant trait to point out the obvious in a ego inflating mentally masturbatory way. You reply to 99% of threads this way. I find that annoying :) 

     

    Can I jump into this too?

    You my friend find offence in something not even directed at you?  How pitiful your life must be if you need to search out your next argument to swing your e-penis at.  Talk about masturbatory inflationism. 

    Yes read this, think about it, we call this irony over in these parts. 

     

     

    Speaking of pitiful, I find the blantant whitie-spelled usage of the popular forum term "e-peen" to be reprehensible.  l2Warcraft_forums sir!



  • @Lysis said:

    Speaking of pitiful, I find the blantant whitie-spelled usage of the popular forum term "e-peen" to be reprehensible.  l2Warcraft_forums sir!
     



  • @belgariontheking said:

    Besides Opera, what else do people use that is modern and doesn't have these capabilities

    Have you even used Opera recently? I've been using 9.x for many months now, and the user scripts I wrote have no problem navigating or manipulating the DOM.



  • @Lysis said:

    @KattMan said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.

     


    No you have a persistant trait to point out the obvious in a ego inflating mentally masturbatory way. You reply to 99% of threads this way. I find that annoying :) 

     

    Can I jump into this too?

    You my friend find offence in something not even directed at you?  How pitiful your life must be if you need to search out your next argument to swing your e-penis at.  Talk about masturbatory inflationism. 

    Yes read this, think about it, we call this irony over in these parts. 

     

     

    Speaking of pitiful, I find the blantant whitie-spelled usage of the popular forum term "e-peen" to be reprehensible.  l2Warcraft_forums sir!

     

    Sweet!  I'm going to love this.

    Whitie-spelled?  What?  Is this a racist comment?  Peen as opposed to penis, I'm not talking about a hammer here, I'm talking genatalia, why else would I use that term in conjunction with masturbation?

    Or was this alluding to my whitie sized e-penis?  If so, oh, now I'm really hurt, you insulted my manhood in a manner that I can not recover. 



  • @KattMan said:

    @Lysis said:

    @KattMan said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Jonathan Holland said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

     The real WTF is that stick up your ass.
     

     

    Right...

    I am bullying by mentioning something they are doing that is annoying. I really went out of my way to be cruel there too. Good call, glad I was corrected.

     


    No you have a persistant trait to point out the obvious in a ego inflating mentally masturbatory way. You reply to 99% of threads this way. I find that annoying :) 

     

    Can I jump into this too?

    You my friend find offence in something not even directed at you?  How pitiful your life must be if you need to search out your next argument to swing your e-penis at.  Talk about masturbatory inflationism. 

    Yes read this, think about it, we call this irony over in these parts. 

     

     

    Speaking of pitiful, I find the blantant whitie-spelled usage of the popular forum term "e-peen" to be reprehensible.  l2Warcraft_forums sir!

     

    Sweet!  I'm going to love this.

    Whitie-spelled?  What?  Is this a racist comment?  Peen as opposed to penis, I'm not talking about a hammer here, I'm talking genatalia, why else would I use that term in conjunction with masturbation?

    Or was this alluding to my whitie sized e-penis?  If so, oh, now I'm really hurt, you insulted my manhood in a manner that I can not recover. 

     

     It doesn't matter if MasterCraft wasn't directing his current vitrole at me, it would come around eventually. Better to be proactive than reactive :)

    This is a coding forum, we are all here to mock crappy coders from a distance. I understand how this can lead to an overinflated ego, but lets keep it in check :) 



  • @Jonathan Holland said:

     It doesn't matter if MasterCraft wasn't directing his current vitrole at me, it would come around eventually. Better to be proactive than reactive :)
     

    I love this style of trolling. Let's intentionally call someone by the wrong name. Then maybe they will cry like people did in 4th grade! 

    Grow up man. I said nothing inflammatory, you are the only one fluffing your mane here.

    @Jonathan Holland said:

    I understand how this can lead to an overinflated ego, but lets keep it in check :) 

    I think I have some very different definitions/perceptions of ego if you are calling my original post egotistical.



  •  



  • Everyone in this thread needs to grow up. 



  • @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

    My god, when I think of you, I think of the fat guy from Simpsons. You just go around this forum thinking "Worst Post EVER!"



  • @kirchhoff said:

    Everyone in this thread needs to grow up. 

    QFT. And that includes me. :)

    I think JS programmers, from now on, should use the Hiveware Enkoder for all their obfuscation needs.



  • @AbbydonKrafts said:

    @belgariontheking said:

    Besides Opera, what else do people use that is modern and doesn't have these capabilities

    Have you even used Opera recently? I've been using 9.x for many months now, and the user scripts I wrote have no problem navigating or manipulating the DOM.

     

    Sorry, I don't know why I said that that way.  What I meant was that I haven't used Opera so I can't vouch for its goodness or badness.

    So Opera's good, are there ANY modern browsers that don't have this capability? 



  • @kirchhoff said:

    Everyone in this thread needs to grow up. 

    No I don't. My wife won't find me funny anymore if I do.



  • @belgariontheking said:

    So Opera's good, are there ANY modern browsers that don't have this capability?
    Out of the ones that do implement JS certain mobile devices might not, as for in total dillo and any text-mode browser (usually) doesn't.



  • @kirchhoff said:

    Everyone in this thread needs to grow up. 

     

    Growing old is required, growing up is optional, and if growing up means becoming a humourless curmudgen I readily decline.



  • @belgariontheking said:

    Sorry, I don't know why I said that that way.  What I meant was that I haven't used Opera so I can't vouch for its goodness or badness.

    So Opera's good, are there ANY modern browsers that don't have this capability? 

    Gotcha. Opera is great now. I actually switched to it from Firefox because it has faster rendering. Dunno how it'll compare to 3, though. As far as your other question, I can't think of one that isn't DOM-capable.



  • @dlikhten said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    That's awesome! This is the chuck norris of code! 

     

    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     

    My god, when I think of you, I think of the fat guy from Simpsons. You just go around this forum thinking "Worst Post EVER!"

     

    So you decided to post a completely irrelevant flame just to add your two cents. Good job.



  • @MasterPlanSoftware said:

    @dlikhten said:

    @MasterPlanSoftware said:

    @Lysis said:

     

    quo

     

    quo

     

    quo

     

    So you decided to post a completely irrelevant flame just to add your two cents. Good job.

    I believe you, per your own principles, wish to cull that quote pyramid.



  • @dhromed said:

    I believe you, per your own principles, wish to cull that quote pyramid.
     

    Nope, I want the full context of my original comment present. My original post was not at all what he claims.



  • @MasterPlanSoftware said:

    @dlikhten said:
    My god, when I think of you, I think of the fat guy from Simpsons. You just go around this forum thinking "Worst Post EVER!"
    So you decided to post a completely irrelevant flame just to add your two cents. Good job.
     

    This was irrelevant how?  The theme of the whole sidebar the last day has been "MPS gets pissed when people quote the OP."  How can you not expect personal attacks when you flame people the same way for three days?

    And in responding to your flame, I guess I have no choice but to start flaming myself.  As a flamer, do I need to develop a lisp?  (or at least develop IN lisp?) 



  •  @KattMan said:

    Growing old is required, growing up is optional, and if growing up means becoming a humourless curmudgen I readily decline.

    Curmudgeons could make the world go round, but let's face it; it's more fun to kibitz while everyone else tries to do it.



  • @MasterPlanSoftware said:

    @dhromed said:

    I believe you, per your own principles, wish to cull that quote pyramid.
     

    Nope, I want the full context of my original comment present. My original post was not at all what he claims.

     

    Every time I see a post from you, its just on a random forum flaming someone as "STFU". Out of that nearly thousand posts you made I wonder how many non-flame ones there really were. Your two cents just seem to pop into EVERYTHING and anything and usually a flame on someone.



  • @dlikhten said:

    @MasterPlanSoftware said:

    @dhromed said:

    I believe you, per your own principles, wish to cull that quote pyramid.
     

    Nope, I want the full context of my original comment present. My original post was not at all what he claims.

     

    Every time I see a post from you, its just on a random forum flaming someone as "STFU". Out of that nearly thousand posts you made I wonder how many non-flame ones there really were. Your two cents just seem to pop into EVERYTHING and anything and usually a flame on someone.

     

     What have I started.



  • @dlikhten said:

    Every time I see a post from you, its just on a random forum flaming someone as "STFU".
     

    I fail to see the flame here:

    @MasterPlanSoftware said:


    Why do you insist on quoting the OP everytime?

    We can all see the OP too... no need to quote it everytime you reply.

     




  • @belgariontheking said:

    This was irrelevant how?  The theme of the whole sidebar the last day has been "MPS gets pissed when people quote the OP."  How can you not expect personal attacks when you flame people the same way for three days?
     

    See my last post. I don't consider asking why someone is continually quoting the OP flaming. I guess others have different definitions.

    If I was pissed, I think I would be a lot less polite. 

    @belgariontheking said:

    And in responding to your flame, I guess I have no choice but to start flaming myself.  As a flamer, do I need to develop a lisp?  (or at least develop IN lisp?) 

    Well... That would help my theory that all lisp programmers are flamers I suppose.



  • @Jonathan Holland said:

    @dlikhten said:

    @MasterPlanSoftware said:

    @dhromed said:

    I believe you, per your own principles, wish to cull that quote pyramid.
     

    Nope, I want the full context of my original comment present. My original post was not at all what he claims.

     

    Every time I see a post from you, its just on a random forum flaming someone as "STFU". Out of that nearly thousand posts you made I wonder how many non-flame ones there really were. Your two cents just seem to pop into EVERYTHING and anything and usually a flame on someone.

     

     What have I started.

     

     

    This forum and teh dailywtf has become more interesting. 



  • @MasterPlanSoftware said:

    Well... That would help my theory that all lisp programmers are flamers I suppose.

     

     Congrats on the 1000th post, that made me chuckle in my office here.



  • @Jonathan Holland said:

    What have I started.

    That'll teach you a lesson. Never post large code blocks that people will be tempted to quote in their entirety. :-P



  • @Lysis said:

    teh dailywtf

     



  • Everyone arguing has just lost hours of their time and they'll never get it back.

    *sits back looking smug until he realises he'll probably die sooner than them*



  • @Otterdam said:

    Everyone arguing has just lost hours of their time and they'll never get it back.

    sits back looking smug until he realises he'll probably die sooner than them

    I think the load and read times on these threads steals more time. I know the Swamp thread took about 2 work days to read :-X



  • @Otterdam said:

    Everyone arguing has just lost hours of their time and they'll never get it back.

    *sits back looking smug until he realises he'll probably die sooner than them*

     

     

    Thank god. More people should have access to this forum so it feels like you're going home sooner.

     

    http://www.thebestpageintheuniverse.com 





  • @dhromed said:

    @Lysis said:

    http://www.thebestpageintheuniverse.com 

     

    QFT. 

     

    Especially the broken link with the space...


Log in to reply