1. Куча / Говнокод #23082

    −1

    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
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    VTJGc2RHVmtYMTl0MlNMU1dWMUFpcjEyaHZUVTNqWVluaVVmTFFIR1ExQ1VVd3lBZUJnSkdvdE5S
    MGwxdUxSZApGaDk2YjV4S0FsSzc5MmpGYk45OW9SUTk4V3JpSFhsY3E0a1lWQnVQdU82a2VYL2dQ
    Wkt1TWlpeVdpL29mYmJZCmxZN2lUSVA3TmwyY3BGMlFaY0dTY0Y1cmVqQU9JSmNnNUZYNEJhc2xS
    NVdJaUtBN0lIV0lxazkvUGl6UHJ6cVgKMkVHN0EwSUR3TGNpL0xiL1BPTWVycWQvcHVhQytTY1c1
    T3Q2OXJzQlZjbnordWJCRDVEckN0ZWZJZGdvUCtVSgpaODI1Mk0vMlA1MW5CV0xQR3lObm5qTFkz
    YUw2Y0taWWI0STI3ZFMxQzROUDYvZ3dRVU8rRDVua0xHMHQ3TXp4CmZ2S0lUeXV2anJmK0txYTRz
    R1pDZGI4RExWbi84SDVMWGFFUnhjVjZPWW1EOEVEZzRUOWVKNFB2M1F3b0d3L2UKVzlMVmdwYVB1
    eS9mNzRmbFh1NHAvejNRa09XRVJTVmdRUHd1cS9OODREK0ErSEEyU1ByVzFCM2RyeVBwc3MzOQo2
    UFBDcmdJV1czWDVOaXdBL3JDVXVZaW03YjZIUmlNbEhCaW5VeG9KTVIxU09rVytMRGZKSTE3aS8v
    U1ppM2ZSCmM1T0xVdy9ZN1ZIL2NOWURyWU9NQW5DVG96eXEyNGZOaWlVLzNhb3NsVkhyaGZmdHBn
    RHlVSWNjVkh4czd1eFAKOG1xODlzSVBRNDBmYUtScG1FelNGQTd6K1lGS0dnZ09ld00vcGhlWXV3
    N0hha2NCQkhLZXIrMEkzSUFjTWlsZwpaU1VtdGhnWHR3T21PRjNQZXZlU2ZEVmdRY2k1TElXQlU2
    U2wvWXpoWlZHZmNPekZHKzR1dFVTOFZWckI4RTR4CktoTkVUYlBWcUIxUUVRajBibnU5UUJBdXMz
    dDZxeFdCbExhcnFHMkNzazZ2bVdOSFJuMEtSZTVqWngybkJCb0oKTERWRFBDMFJWYWp0WGYzRmgv
    bjFUSUh5eTYxb0lzVHpZTmhrNDRPeFhFcnNUWjJxZHBWWlNWeDhoOWEvT1UwSgowOEgvZFFra0sw
    LzQvclpacmJQckhiNnhlMGpNVno0ZUR6YzR0RnBmOXhmdG9ab0ZqdmU0MVYrKzlNeGpLMFIyCk4r
    b3o1R1JITStrRFBhZ2Jpcjd2MHRHWU8wRk95Ly9QWmdJRzhSclFsZkJkc2FrZGU5c2ErUnd1dm1H
    L0tmdisKa3dQMmlaUTByU0NPQ240b21uS1VuR0tWbVFVdW40WFAxaTlzNWJBby82bzZtV2pEdHA4
    L3I5SjQ2emJ3Tk9FcAo3cXdpeW1jaWV3Ykd4WXAxUktEN0xKTzRxNVdMUWI5QzEwU2hLVGlZR0Q4
    MzNqM0ZtVzJ1NWVXR2dUaGUwd21DCm45NldTNnpRNWZESUp6WTc4NnpZbU9GVTh3V2czWE5HaThl
    OHI4UVh6MWVXVXVvS3dSaFZwTitHUTROZHN6cFYKVjdPYU9ISnV0YU9oczBhQlU5QXhwam5WNzVV
    WnVrY3RRc1I2OUZqT1oxM24wY2lLZzErU2VoZHdDSWZScGFHSgp4bjRJK1Nxd3BGVThGSWE1ckFR
    TVFFV3VrVTluelJ0UEpFcnIyRmFRMTc0WFJFbUhJZ2t3a2ZZQXFHdTQ3NldtCkRsak00ZHlWd3pm
    NUlYZlY3WXgvOG1GRmtPN0hLak5Fcm9uWUlVaWhlRkRrL0Y1YzJHYzk3MS9sL0xhOXc1Wk0KcEFo
    bXFqbVJHWWhLcW1oS0NsNnl6QkY5VHhOb2IvSXh3YW5BOXRUNE10cSsyVHE3TTBtYkdray9lWkpr
    ZlZCcApMMjd6a0t2NnZvNDB6R1o5Skp3UTRNZ3NhaithZzVyMnZTQkV1S1RYUU42NWNRQXI1MFVM
    WXduYXBHcGRMUmVnCkswd3FiSDNsN05QTDFOZWVwNjVnZ0VLMUZ3eGdKQXVMT25aclZlU2pVeExS
    QU03YlBNT3J6dGc4YUp6MFN3VlMKWll6ckd2Z0NLSUk3bkFQNXFjRG00RXhUeTQwYkN0Y1VHTzY0
    b0NIVlVTVWVjTXdpMm03VncyWEdZenBHTUd2cApNaHhvanNCZENaK2cxODR3Qkw2QU5YZjlQb0RX
    QVFNOXNpS1BzQVN4ZjVMZDNTSEM5RXpnMlZiU2E5WUNPK1U1Ck80RUtVaWlWdzRuT0FkQ0U0VC9J
    MU9jcTBCb1I4Sy8rL0JZK3FGRmJTQjM3cThWRCsyZk1uVUE1a1JUcitVUmkKUHp1YVd5K1diV1p3
    eHRUWmduV1ZhSFJ0SkJpbXdPb3RiOThIaXJhTnMxcWFMZkE1SzB4RktzUVVaMTJIUlIzQwpsODd3
    RFFnWHJTdkpST0tMQlk4aVJ6WW1lVit2c0VsZkdMMGdSSzViMVhvUkJZQjh2MURVN3ZjVU9QSXRy
    Qk1vCjFIZCt3UnJsbisxQTdMT1FFdnlZb3k3M2xXZzNkSkVxZjNWT1RQN01MNnhXS0lpMmJjdkQw
    dk5WMVhMM2YzOG4KNHBPSEs1RE8vS3RmV1hORDNyLzJxczFheGtTSHM5ZHArdHpMU0cvOE9KWW43
    WGdrTVdrNmRHZ3hmbkg5L1NOVgpxUUw2VUxHRTB2MmxWaEgzb3VPdVdzcFQyMHhMNnpaRmVrMlBm
    aUR6ZjAraHdSZ00zS204WTZ3bXpYUStycUZ4CmttNlI4Yk5wQmUyN0tUV1lSL2RjUG9WWjFMUWRD
    bmR0dmxUbEF3UkhaTlIydCtDZ0hTK3lCRlM4cjFIVjZ5VnUKWmpxcTI3QlVJZEp3U3djenBNVjFz
    dFBGWStnREN1cHJHR2xUTW9ZbXlocWtxWTdTSXZ1WVo5ampGRkowZU5XKwp2bE5OWXZDVGJSZElp
    TEI0SGJFeGs4Um1QTEMzNFhuRmdCbzVLNVVETThtUzVLZzFMV0NIWm9mWEErNHNOZWVvCk5OSzJn
    dkhVU0xJMk9EcEpoYkxiNjVRTHRrQ1FVNTVzNDMyNVFmM0tUeW1ucFJiSERUZHZhYmhZaFZiNE1K
    cFIKQXN1c3lORjdqcHVxcVZld3phaWxXUDRxMjg1czQydERZN2pieUIwREQwM3J0c1NrQTVzSGVP
    RlV1RDIwVzJyYQpaL0VKTW1YZ0NBaDhaZ05yS2p4Tjdrb1B4bEFvWGNtZGo5T29jTmpTTk4yd3Va
    bE95ZzRZcjRhTCs0TEcrM2x6CjdFb0JBTFQ1RHRTTTBlN09OZEEyd2JzSTM1a2hUbWpFRncweEVn
    UDY0WGkrZ2ZwOFZWaCthcVNVSEpYc0t5VGcKZC9ROHdTSGtvRDNIbnBCV0IzNlZ3MWNoKy9FS09k
    MlNKWkxRMkFDQVVmbGRtbzFMRWl2WU52Y3ZSVkFUS09zbApiZ0dqZkkyMkJZWFppWVRnWFl6cG4y
    eERnRWlBd3I3alBGQytWdkZWM3ozSUJhL3I5ZWlIUWFZbFh2UHd2UGJ4Ck1EMWl1aVBYMnZVcm9p
    WlRGS1lOdmY4ZENSeFdyWFJIOHhURFFWWDBTdTVPdWlYQlduSEhNd21vUVEvVTZwVEgKVHRrMUFN
    bkl6ZWxNeVcxdnplOHRTZC9kdmdleHJDU0oySmFsSzd2dmJMc2w1Q2FUd0ZzRENvdEsvNlRSNGh5
    NQpGSVM4VnEzQktVOHMrWjZENzVBdmg0UC9GNUJUdjFtRk5UY0Vxa3lkQmJ1YW1FeHh5WmMwSmxG
    ZHNWSVFZZFlMClJsSVpJZ2JPK2dVK1Nndm5zNUxtY1lmRElpMndqTXJDL0E1TEpwVlpQYXpwcTI1
    Ukh0L1g1c2IwcVIwbTJjbmcKdTBYMks3ZjNJamhuRnAwc2xkUnVERU9td0Jwcnd3Q1VGME13UGdF
    ZVpwbzhHOXZzUkdwVWVzL3ZGWFVNVW1UWgpVU2tXK3JXWFNzcTdkRngrakZIdDY1VTVDdGxpMGhl
    RUl5c2l5L25KNTZYV1N4RGo1ZjFkR2t3ck14bENrRis1CnBnVzNIdU1vZW1GMlJpZHZtUjZMRW05
    Vy8xQjNubE0rYmFyN1ZVMzdKNGZMV0ZHVllrTW1jSXFaYm5IVFE4Q0MKcnVISTloZUFvSXZtVGxp
    amhoNjlvYXd3RGFLS0QvTiszYmQyc3p4azMreFhOYXlzb2F0bElGdFcxSFRiWUVRMwo0SVlPZXVK
    NFRMV1RUc1NWb0FZZmNNNURyZDd3REw2Smdsa2drMklQNXc4MkZGMHdDdjdVeUg4MG81V1dDSWgw
    CnRwcTkzZUExY094ZjZNaCtqVEY1WFZINzdqYzdBR281ekFXdW5wdXBFT3ZVZEtmeUlLeFR5UkxB
    MklNbWhlQ1QKcGl1M1liTGlFejhmNHdRdmdQT0w4cUVBeVRWWldrREptTEpaT0NCOU5LWGV4dlQz
    amRFWS91eEtreFk4N0RqZApRa1RSbmpGcS8wSFMwZEk1aGVXbUI5UUg4RzhZUm1yTEdnR01pdnpR
    TWJDdE1tcVAvbG5HcWk2QWF1WkR0a2dpCk5taHRDa2hZK0xTWmhXb01GQ3RsQVlOeTRtYUx2cERw
    elJRQVVod3EyZU5TQmdwS3pQWVVheG03djQyMENqUGIKZ1VmS00vUmpLSk5MaVllaXZsRHZVSWd2
    dEllbExhWGdqWVJFand4TnFSQTdhMFoxeGZhY21NcGVGaHEvRVpHWApCMjlWdXA0MWxIaE9UcHh4
    cWowWFRuWWd4bk15a1RwR0l0eVdHK0VVOU11Ly9GREVJa2lBblpjYXpmKzJCU2RUCldTc3JnTjVT
    SzUrNnIyWDdXU2Q1VEFjdnJTWVVING1Fdmh1MnpuY3NVdmYreERDU2dBcDFnZFlvcnFjWE1PbUoK
    RVdQRmw4N3ljcGEvMHlHZUg2Qk5EVXFvVGFiTktydUNKUVVtU0hJM3E0NVA0MlR6Uy9GeHhIZVJE
    a3hEZ2lSNAp2cTNDcW9TNXY1OGIwcG1VcW5JK2w3Z21oWkFYTFNNZUhkTktSMXRqRHNxcm9oYlc2
    NUhZeG0rTXpSOEpUK1ZLCll4UHB6eVRRbEdIVmRUcmFGZUFZYnhsMDQrQU1KVUNuMVRnVWcyY2ps
    ZDE1cisvK3VCV0U1S3dWZWYvaVI2YmUKREFqSFdWZ2k2eDBNNUJzclNkS2JBdjA2bjVHZ3VPOUcx
    dG9HTVhBZ1VvU1VKTVBCWnIzOVV4elFnSnpOUW15cgpYd3k2M2x3Tm5PMUoxSXR4TGFVTUlvSUFp
    bkwwOXZVYmxOLy91SmY1YjVNTUhrdGxiamlYMlVNWjNxYmZoZzF0CkNiUWk2WjcwbUVwUmZIUjdB
    RVV2N0JpdVVMMHJZci84S0xyUitURXBBL3M0cGpvN01jTnF6bWxKakxtUnpuSWcKNzlPUWVJY0wz
    dE9xUDZXbVdnRE0wTWM0bWJ1UFQrZldEVnl2WlJERDJJZnhNUHcvK25DN2FXdnpUbllwaUFBdgp0
    TFhWTUdoNWt3azFaaU01SG5OL1QrYjdnMHNzcUdjTlp0d1pzNnRPMEZ4empOdWtvcGRKM0p0ajhu
    ZkRNUDB2CkVqdEJhTFMxUTB5SFozS1g2d3FicmlDNHk1ZTFrMGJyd3dXOFdZK1hwb3NGajJ6MUdE
    dy9kUzJLVlAzV3V2S24Ka1g3WFgxM2VTejlOMXovVWVYOGNtb05tV3lkSFRObndnRmVBbWI1aFMv

    Lis, 30 Мая 2017

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

    +1

    1. 1
    http://googlinho.com.br/

    huesto, 24 Мая 2017

    Комментарии (0)
  3. Куча / Говнокод #23021

    0

    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
    if ($request_uri ~ .*\?$) {
         set $uri_is_matched "tr";
      }
    
      if ($args = "") {
        set $args_are_empty "ue";
      }
    
      set $result "${uri_is_matched}${args_are_empty}";
    
      if ($result = "true") {
         return 301 $uri;
      }

    Конфиг nginx

    sikamikanico, 14 Мая 2017

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

    +484

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    IT Оффтоп #4
     
    #1: http://govnokod.ru/18142
    #2: http://govnokod.ru/18378
    #3: http://govnokod.ru/19667

    3_14dar, 09 Сентября 2016

    Комментарии (704)
  5. Куча / Говнокод #21074

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    #!/bin/apple/huyapple
    
    #
    # Почему, блять, в эппловских push-уведомлениях установлено ограничение в 256 байт на одно сообщение, 
    # при этом мета-данные пакуются (хоть как-то), а полезная, блять, нагрузка - ни хуя?
    # Для полезной нагрузки, блять, используется JSON формат.
    #
    # Блять, либо ограничение снять, либо не JSON использовать. Заебали.

    goo.gl/4c2ntb

    bot, 02 Сентября 2016

    Комментарии (66)
  6. Куча / Говнокод #20961

    +840

    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
    Options -Indexes 
    ErrorDocument 404 /404.php
    
    <IfModule mod_php5.c>
    	php_flag allow_call_time_pass_reference 1
    	php_flag session.use_trans_sid off
    
    php_value display_errors 1 
    php_value display_startup_errors 1 
    php_value error_reporting E_ALL 
    
    php_value auto_prepend_file "/home/bitrix/www/bitrix/pagen.php"
    
    	#php_value mbstring.internal_encoding UTF-8
    </IfModule>
    
    <IfModule mod_rewrite.c>
    	Options +FollowSymLinks
    	RewriteEngine On
    	RewriteRule ^(.*)/page([\d]+)/ /$1/?PAGEN_2=$2 [L,QSA]
    	RewriteCond %{REQUEST_FILENAME} !-f
    	RewriteCond %{REQUEST_FILENAME} !-l
    	RewriteCond %{REQUEST_FILENAME} !-d
    	RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
    	RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
    	RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
    </IfModule>
    
    <IfModule mod_dir.c>
    	DirectoryIndex index.php index.html
    </IfModule>
    
    <IfModule mod_expires.c>
    	ExpiresActive on
    	ExpiresByType image/jpeg "access plus 3 day"
    	ExpiresByType image/gif "access plus 3 day"
    </IfModule>
    
    RewriteCond %{HTTP_HOST} ^www\.sitename\.ru [NC]
    RewriteRule ^(.*)$ http://sitename.ru/$1 [L,R=301]
    
    
    # Чиним изменения в названии корневых разделов
    RedirectMatch 301 /catalog/oborudovanie-dlya-katerov-i-lodok/(.*) /catalog/oborud/$1
    RedirectMatch 301 /catalog/vse-dlya-orujiya/(.*) /catalog/guns/$1
    RedirectMatch 301 /catalog/ohota/(.*) /catalog/hunt/$1
    RedirectMatch 301 /catalog/ribalka/(.*) /catalog/fish/$1
    RedirectMatch 301 /catalog/noji/(.*) /catalog/knifes/$1
    RedirectMatch 301 /catalog/lodochnie-motory/(.*) /catalog/motors/$1
    RedirectMatch 301 /catalog/zapchasti/(.*) /catalog/spares/$1
    RedirectMatch 301 /catalog/navigatsiya/(.*) /catalog/navi/$1
    RedirectMatch 301 /catalog/masla-i-gsm/(.*) /catalog/oil/$1
    RedirectMatch 301 /catalog/accumulyatori/(.*) /catalog/accum/$1
    RedirectMatch 301 /catalog/turizm-i-kemping/(.*) /catalog/camp/$1
    RedirectMatch 301 /catalog/pnevmaticheskoe-orujie/(.*) /catalog/pneumo/$1
    RedirectMatch 301 /catalog/suveniri-i-podarki/(.*) /catalog/gifts/$1

    Помогите пожалуйста сделать так, чтобы все ссылки вида /catalog/oborud редиректили 301 на / catalog/oborud/

    konstantin, 25 Августа 2016

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

    +2424

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    // Most profiles should run only on one loader (they don't coordinate multiple instances,
    // and do not test performance).
    // We explicitly specify that some profiles should run on multiple loaders:
    singleLoader := true
    switch params.Config.Foo.Profile.Name() {
    case (*foo_config.ProfileIO).Name(nil):
    	singleLoader = false
    }
    
    if singleLoader {
    	// Setting TargetLoaders to a single random loader.
    }

    Вот думаем подарить человеку книжку про судоку, а то творческую натуру негде применить.

    wvxvw, 24 Августа 2016

    Комментарии (25)
  8. Куча / Говнокод #20870

    +352

    1. 1
    15000 гет!

    Багровые войны гетам не помеха.

    15k_user_get, 19 Августа 2016

    Комментарии (157)
  9. Куча / Говнокод #20865

    +1514

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    [151] ns-flow-pair-entry(n,c) ::= ns-flow-pair-yaml-key-entry(n,c)
                                    | c-ns-flow-map-empty-key-entry(n,c)
                                    | c-ns-flow-pair-json-key-entry(n,c)
    [152] ns-flow-pair-yaml-key-entry(n,c) ::= ns-s-implicit-yaml-key(flow-key)
                                               c-ns-flow-map-separate-value(n,c)
    [153] c-ns-flow-pair-json-key-entry(n,c) ::= c-s-implicit-json-key(flow-key)
                                                 c-ns-flow-map-adjacent-value(n,c)
    [154] ns-s-implicit-yaml-key(c) ::= ns-flow-yaml-node(n/a,c) s-separate-in-line?
                                       /* At most 1024 characters altogether */
    [155] c-s-implicit-json-key(c) ::= c-flow-json-node(n/a,c) s-separate-in-line?
                                       /* At most 1024 characters altogether */

    If the “?” indicator is omitted, parsing needs to see past the implicit key to recognize it as such. To limit the amount of lookahead required, the “:” indicator must appear at most 1024 Unicode characters beyond the start of the key. In addition, the key is restricted to a single line.

    Note that YAML allows arbitrary nodes to be used as keys. In particular, a key may be a sequence or a mapping. Thus, without the above restrictions, practical one-pass parsing would have been impossible to implement.


    Столкнулся, значит, с проблемой. ЙАМЛ парсер для Го не может распарсить даже примеры из спецификации.
    Заглянул в исходники - ад и погибель. Копипаста сишного кода из libyaml с косметическими изменениями. Функции по 200+ строк с кучей ифов, регулярками и т.п. Решил заглянуть в спецификацию в надежде, что может можно самому как-то... в спецификации - ад и погибель. Копипаста с грамматическими ошибками, и тьма их. Ну а как дошел до этого места, так сразу и понял, что тут уже делать больше нечего.

    wvxvw, 19 Августа 2016

    Комментарии (23)
  10. Куча / Говнокод #20833

    +362

    1. 1
    http://www.crunchzilla.com/code-maven

    Визуальная новелла по манге JS

    HaskellGovno, 18 Августа 2016

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