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

    +11

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Что же вы за тупые уебаны, прости, господи... Превратили сайт в помойку.
    Кто-то там вякал, предъявлял требования, якобы, админ забил, правила сайта не соблюдаются, - это не так. Админ не забил.
    Вот если бы ГК был филиалом какого-то, скажем, института, населенным благородными девицами, - тогда пожалуйста: 
    [s]техподдержка+ и защита от космической пыли[/s], но учитывая, какими толстокожими бегемотами заселен наш ресурс, этого ждать не придётся. 
    Аудитория у нас терпимая а убирать за вами весь спам никто не будет.

    doctor_stertor, 18 Мая 2017

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

    0

    1. 1
    https://www.youtube.com/watch?v=R7FiP_pWUgQ

    Пидарас-пидарасом, но какой пидарас.
    Склоняю голову, пред королём!

    doctor_stertor, 14 Мая 2017

    Комментарии (6)
  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. Куча / Говнокод #23020

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Single Source Multi-Device Application Development
    
    RAD Studio features the FireUI Multi-Device Designer and FireMonkey cross-platform UI framework that delivers the only true single source solution for natively 
    compiled applications on Windows, Mac, iOS and Android. 
    Build apps with the native look and feel that work across multiple form factors of mobile phones, tablets and Desktop systems – all at once!

    Попробуйте продукты Embarcadero

    Посетите сайт Embarcadero: https://www.embarcadero.com/ru/
    • CBuilder https://www.embarcadero.com/ru/products/cbuilder
    • Delphi https://www.embarcadero.com/ru/products/delphi
    • RAD Studio https://www.embarcadero.com/ru/products/rad-studio

    Бесплатные продукты:
    • Delphi Starter https://www.embarcadero.com/ru/products/delphi/starter/promotional-download

    doctor_stertor, 13 Мая 2017

    Комментарии (23)
  5. Куча / Говнокод #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)
  6. Куча / Говнокод #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

    Комментарии (63)
  7. Куча / Говнокод #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)
  8. Куча / Говнокод #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)
  9. Куча / Говнокод #20870

    +352

    1. 1
    15000 гет!

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

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

    Комментарии (117)
  10. Куча / Говнокод #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)