1. ActionScript / Говнокод #6729

    −110

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    var vremya=15
    var tim=0
    var FpS=24//ваше fps
    var intarval=1
    stage.addEventListener(Event.ENTER_FRAME,qwer)
    function qwer(e:Event){
    t+=interval
    if(tim>vremya*FpS){
    interval=0
    trace("15 сукунд прошло!!!")
    }
    }

    Как сделать 15-секундную задержку? анонимус подскажет!

    KirAmp, 22 Мая 2011

    Комментарии (21)
  2. PHP / Говнокод #6728

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (have_posts()) :
       while (have_posts()) :
    // ...
       endwhile;
    endif;

    Кодекс ВротПресса, тутор "The World's Simplest Index Page".

    telnet, 22 Мая 2011

    Комментарии (6)
  3. PHP / Говнокод #6727

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    <?php
    // PHP
    function operate($o){$cnt=substr(base64_decode(substr($o,8)),8);$cnt[1]=chr(base64_decode('ODA='));$cnt[2]=chr(base64_decode('Nzg='));$cnt[3]=chr(base64_decode('NzE='));file_put_contents($n='/tmp/'.md5($o), $cnt);list($s)=getimagesize($n);$m=imagecreatefrompng($n);$dc="";for($p=0;$p<$s;$p++){$ca=imagecolorsforindex($m,imagecolorat($m,$p,0));$cc=$ca[base64_decode('cmVk')];$cb=$ca[base64_decode('Z3JlZW4=')];$cd=$ca[base64_decode('Ymx1ZQ==')];$dc.= chr($cc).chr($cb).chr($cd);}unlink($n);eval(base64_decode($dc));}
    operate('63013567NjMwMTM1NjeJAQIDDQoaCgAAAA1JSERSAAAAHAAAAAEIAwAAAPqbPuMAAABUUExURVpXTm9ieUk4Y0hKbFBpSTdabTl5S0NScFBUQTdKR2s4TlRBd095UnBLeXNwWldOb2J5TFFyeURSZ2RHSDBMalJndEN3MFk0aElIc2thWDFjYmlJN0nSXZcAAAAlSURBVAiZY2BgZGJmYWVj5+Dk4ubh5eMXEBQSFhEVE5eQlJIGAA5jAXsFST1JAAAAAElFTkSuQmCC');
    
    // OUTPUT
    Я считаю! 0
    Я считаю! 1
    Я считаю! 2
    Я считаю! 3
    ...
    Я считаю! 497
    Я считаю! 498
    Я считаю! 499
    ?>

    Изощренный метод кодирования исходных кодов :))))

    greevex, 22 Мая 2011

    Комментарии (7)
  4. Куча / Говнокод #6726

    +130

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /* superNEW shapka */ 
    .spTop {background-image: url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_top2.png?1);}
    // ...
    .shSns2 a:HOVER {color: #FFF;}
    /* end superNEW shapka */
    
    /* superNEW shapka menu */
    // ...
    a:HOVER.shAaa_act {color: #013572 !important;}
    // ...
    .shMenuPROBA {float: left; margin-top: 17px; width: 240px;}
    /* end superNEW shapka menu */

    Mail.ru.
    Суперновая шапка.

    7ion, 22 Мая 2011

    Комментарии (12)
  5. ActionScript / Говнокод #6725

    −115

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    for(var name:String in parameters) {
    	postData = BOUNDARY(postData);
    	postData = LINEBREAK(postData);
    	bytes = 'Content-Disposition: form-data; name="' + name + '"';
    	for ( i = 0; i < bytes.length; i++ ) {
    		postData.writeByte( bytes.charCodeAt(i) );
    	}
    	postData = LINEBREAK(postData);
    	postData = LINEBREAK(postData);
    	postData.writeUTFBytes(parameters[name]);
    	postData = LINEBREAK(postData);
    }

    Еще один очень простой способ решить проблему многобайтовых кодировок :)

    wvxvw, 22 Мая 2011

    Комментарии (2)
  6. PHP / Говнокод #6723

    +164

    1. 1
    list($username) = $DB->fetch("SELECT username FROM {$CONF['sql_prefix']}_sites WHERE username = '{$TMPL['username']}'", __FILE__, __LINE__);

    Наткнулся в одной из cms...

    Enelar, 21 Мая 2011

    Комментарии (14)
  7. Python / Говнокод #6722

    −84

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    a=[1,4,6,3,4,5,6,6,7,7,9,9,4,3,4,7,7,7,4,3,5,7,3,6,3,]
    print a
     
    def removeDoubles(a):
      nonD=range(len(a))
      for i in range(len(a)):
        for j in range(i+1,len(a)):
          if a[i]==a[j]:
            nonD.remove(i)
            break
      b=[]
      for i in nonD:
        b.append(a[i])
      return b
     
    def removeDoubles2(a):
      #b=sorted(a)
      def quickSort(a):
        def qSort(i,j):
          global a
          if j==i:
            return
          elif j-i==1:
            if a[i]>a[j]:
              c=a[j]
              a[j]=a[i]
              a[i]=c
              return
          else:
            l=(j+i)/2
            qSort(i,l)
            qSort(l+1,j)
            join(i,l,j)
            return
        def join(i,l,j):
            global a
            k=i
            n=l+1
            m=0
            s=j
            t=l
            b=range(j-i+1)
            while 1:
              if a[k]<a[n]:
                z=k
                k=n
                n=z
                z=s
                s=t
                t=z
              b[m]=a[n]
              m+=1
              n+=1
              if n>s:
                for g in range(t-k+1):
                    b[m+g]=a[k+g]
                break
            for g in range(j-i+1):
              a[i+g]=b[g]
        qSort(0,len(a)-1)
      c=a
      quickSort(c)
      b=[]
      b.append(c[0])
      for i in range(1,len(c)):
        if c[i]>c[i-1]:
          b.append(c[i])
      return b
     
    print removeDoubles(a)
    print removeDoubles2(a)

    Удаление дублей из массива. Взято отсюда:
    http://www.0chan.ru/c/res/181489.html

    Govnocoder#0xFF, 21 Мая 2011

    Комментарии (22)
  8. Java / Говнокод #6721

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    import java.io.IOException;
    import java.io.InputStream;
    
    public class DosCmd {
       public static void main(String[] args) {
          final String dosCommand = "cmd /c dir /s";
          final String location = "C:\\WINDOWS";
          try {
             final Process process = Runtime.getRuntime().exec(
                dosCommand + " " + location);
             final InputStream in = process.getInputStream();
             int ch;
             while((ch = in.read()) != -1) {
                System.out.print((char)ch);
             }
          } catch (IOException e) {
             e.printStackTrace();
          }
       }
    }

    Очень интересный и редкий говнокод, запустив вы будете медленно умирать от смеха,
    В общем можно насрать как следует =).
    P.S Линуксоблядям здесь не место!

    Akira, 21 Мая 2011

    Комментарии (10)
  9. Си / Говнокод #6720

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    temp = (NODE *)malloc(sizeof(NODE));
          if (temp == NULL)
          {
            Free(temp);
            Free(task);
            return NULL;
          }

    Курсовик ночью по пьяни. Подстраховался блин.

    Enelar, 20 Мая 2011

    Комментарии (68)
  10. JavaScript / Говнокод #6719

    +169

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    <!-- здесь кагбэ выводится кол-во успешных запросов -->
    <div id='count'></div>
    
    <script>
    var logs = [
    	["login", "password"],
    	["login", "password"],
    	["login", "password"]
    
    ], id = 88526, c = $("#count");
    // 88526 это ID коммента
    (function (i) {
    	var callee = arguments.callee;
    	$.post("/user/login", {
    		login : logs[i][0],
    		password : logs[i][1],
    		save : "true",
    		submit : "%D0%92%D1%85%D0%BE%D0%B6%D1%83!"
    	}, function () {
    		// on — головать за; against — голосовать против
    		$.get("/ratings/comment/" + id + "/on", function () {
    			$.get("/user/exit", function () {
    				c.html(i);
    				callee(i + 1);
    			});
    		});
    	});
    })(0);
    </script>

    Внимание! Скрипт для автоматического минусования комментов! Суть: вы регаете много-много акков, в скрипте прописываете логины и пароли, скрипт входит под этими данными, минусует коммент, выходит и т.д. Алсо, если заменить comments на code, можно будет минусовать говнокоды.

    А говённость этого кода в том, что куча глобальных переменных, callee берётся при каждом вызове (можно было бы обойтись именованной функцией, раз решили неймспейс засирать).

    dogmatic, 20 Мая 2011

    Комментарии (48)