1. Python / Говнокод #28422

    −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
    words = ['Broom', 'Being', 'Boring', 'Breeding', 'Dreaming', 'Doing', 'Dancing', 'Drinking',
         'Freezing', 'Falling', 'Flooding', 'Fearing', 'Saying', 'Sleeping', 'Standing',
         'Screaming', 'Running', 'Reading', 'Rolling', 'Rushing', 'Twerking', 'Telling']
    
    def make_rows(row_size: int) -> list:
        row_size = abs(int(row_size)); index = 0; amount = len(words)
        # Найти кол-во групп / Calculate the amount of sublists
        if row_size>amount: row_size=amount
        if row_size > 0:
            subs = (amount // row_size) + 1 if amount % row_size > 0 else amount // row_size
            print(f'Слов: {len(words)} | | Ячеек: {subs}\n')
            # Создать найденное кол-во групп / Create the found amount of sublists
            rows = [[] for i in range(subs)]
            for x in range(amount):
                rows[index].append(words[x])
                if len(rows[index]) == row_size: index += 1
            return rows
        else: return words
            
    print(make_rows(2))

    rockkley94, 19 Октября 2022

    Комментарии (19)
  2. Си / Говнокод #28418

    −2

    1. 1
    int make_program_look_bigger[1000000];

    kcalbCube, 13 Октября 2022

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

    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
    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
    $result5 = dbquery("SELECT MAX(ID) FROM okb_db_itrzadan_statuses where ((ID_edo='".$render_row['ID']."') and (STATUS='Выполнено')) ");
    $name5 = mysql_fetch_row($result5);
    $total5 = $name5[0];
    $result5 = dbquery("SELECT * FROM okb_db_itrzadan_statuses where (ID='".$total5."') ");
    $name5 = mysql_fetch_array($result5);
    $result6 = dbquery("SELECT * FROM okb_db_itrzadan where (ID='".$render_row['ID']."') ");
    $name6 = mysql_fetch_array($result6);
    
    //// дни
    
    if ($name6['DATE_PLAN'][6] == 0) $name6_6 = $name6['DATE_PLAN'][7];
    if ($name6['DATE_PLAN'][6] == 1) $name6_6 = $name6['DATE_PLAN'][7] + 10;
    if ($name6['DATE_PLAN'][6] == 2) $name6_6 = $name6['DATE_PLAN'][7] + 20;
    if ($name6['DATE_PLAN'][6] == 3) $name6_6 = $name6['DATE_PLAN'][7] + 30;
    
    if ($name5['DATA'][6] == 0) $name5_6 = $name5['DATA'][7];
    if ($name5['DATA'][6] == 1) $name5_6 = $name5['DATA'][7] + 10;
    if ($name5['DATA'][6] == 2) $name5_6 = $name5['DATA'][7] + 20;
    if ($name5['DATA'][6] == 3) $name5_6 = $name5['DATA'][7] + 30;
    
    //// мес¤цы
    if ($name6['DATE_PLAN'][5] == 1) $name6_d = 31;
    if ($name6['DATE_PLAN'][5] == 2) $name6_d = 59;
    if ($name6['DATE_PLAN'][5] == 3) $name6_d = 90;
    if ($name6['DATE_PLAN'][5] == 4) $name6_d = 120;
    if ($name6['DATE_PLAN'][5] == 5) $name6_d = 151;
    if ($name6['DATE_PLAN'][5] == 6) $name6_d = 181;
    if ($name6['DATE_PLAN'][5] == 7) $name6_d = 212;
    if ($name6['DATE_PLAN'][5] == 8) $name6_d = 243;
    if ($name6['DATE_PLAN'][5] == 9) $name6_d = 273;
    if (($name6['DATE_PLAN'][5] == 0) and ($name6['DATE_PLAN'][4] == 1)) $name6_d = 304;
    if (($name6['DATE_PLAN'][5] == 1) and ($name6['DATE_PLAN'][4] == 1)) $name6_d = 334;
    if (($name6['DATE_PLAN'][5] == 2) and ($name6['DATE_PLAN'][4] == 1)) $name6_d = 365;
    
    if ($name5['DATA'][5] == 1) $name5_d = 31;
    if ($name5['DATA'][5] == 2) $name5_d = 62;
    if ($name5['DATA'][5] == 3) $name5_d = 90;
    if ($name5['DATA'][5] == 4) $name5_d = 121;
    if ($name5['DATA'][5] == 5) $name5_d = 151;
    if ($name5['DATA'][5] == 6) $name5_d = 182;
    if ($name5['DATA'][5] == 7) $name5_d = 212;
    if ($name5['DATA'][5] == 8) $name5_d = 243;
    if ($name5['DATA'][5] == 9) $name5_d = 274;
    if (($name5['DATA'][5] == 0) and ($name5['DATA'][4] == 1)) $name5_d = 304;
    if (($name5['DATA'][5] == 1) and ($name5['DATA'][4] == 1)) $name5_d = 335;
    if (($name5['DATA'][5] == 2) and ($name5['DATA'][4] == 1)) $name5_d = 365;
    
    //// столетие
    if ($name6['DATE_PLAN'][2] == 0) $name6_2 = $name6['DATE_PLAN'][3];
    if ($name6['DATE_PLAN'][2] == 1) $name6_2 = $name6['DATE_PLAN'][3] + 10;
    if ($name6['DATE_PLAN'][2] == 2) $name6_2 = $name6['DATE_PLAN'][3] + 20;
    if ($name6['DATE_PLAN'][2] == 3) $name6_2 = $name6['DATE_PLAN'][3] + 30;
    if ($name6['DATE_PLAN'][2] == 4) $name6_2 = $name6['DATE_PLAN'][3] + 40;
    if ($name6['DATE_PLAN'][2] == 5) $name6_2 = $name6['DATE_PLAN'][3] + 50;
    if ($name6['DATE_PLAN'][2] == 6) $name6_2 = $name6['DATE_PLAN'][3] + 60;
    if ($name6['DATE_PLAN'][2] == 7) $name6_2 = $name6['DATE_PLAN'][3] + 70;
    if ($name6['DATE_PLAN'][2] == 8) $name6_2 = $name6['DATE_PLAN'][3] + 80;
    if ($name6['DATE_PLAN'][2] == 9) $name6_2 = $name6['DATE_PLAN'][3] + 90;
    
    if ($name5['DATA'][2] == 0) $name5_2 = $name5['DATA'][3];
    if ($name5['DATA'][2] == 1) $name5_2 = $name5['DATA'][3] + 10;
    if ($name5['DATA'][2] == 2) $name5_2 = $name5['DATA'][3] + 20;
    if ($name5['DATA'][2] == 3) $name5_2 = $name5['DATA'][3] + 30;
    if ($name5['DATA'][2] == 4) $name5_2 = $name5['DATA'][3] + 40;
    if ($name5['DATA'][2] == 5) $name5_2 = $name5['DATA'][3] + 50;
    if ($name5['DATA'][2] == 6) $name5_2 = $name5['DATA'][3] + 60;
    if ($name5['DATA'][2] == 7) $name5_2 = $name5['DATA'][3] + 70;
    if ($name5['DATA'][2] == 8) $name5_2 = $name5['DATA'][3] + 80;
    if ($name5['DATA'][2] == 9) $name5_2 = $name5['DATA'][3] + 90;
    
    echo (($name5_6-$name6_6)+($name5_d-$name6_d-1))+($name5_2*365-$name6_2*365)+1;

    kib0rg, 13 Октября 2022

    Комментарии (10)
  4. bash / Говнокод #28416

    −6

    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
    #!/bin/bash
    
    CODE='timezone.txt'
    WDIR="dl-${CODE}"
    TGTDIR="/etc/puppet/modules/nginx/files/etc/nginx/maxmind/"
    URL='http://www.maxmind.com/timezone.txt'
    
    mkdir "${WDIR}"
    cd "${WDIR}"
    wget ${URL} -O "${CODE}"
    
    find -name "${CODE}" | while read F
    do
      chown root:root -vf "${F}"
      chmod -vf 644 "${F}"
      mv -vf "${F}" "${TGTDIR}"
    
      TMPDIR=`dirname "${F}"`
      if [[ ${TMPDIR} == '.' || ${TMPDIR} == '..' || ${TMPDIR} == '/' ]]
      then
        # root's rm -rf safety
        continue
      fi
      echo rm -rfv "${TMPDIR}"
      rm -rfv "${TMPDIR}"
    done

    Задача стояла всего лишь скачать txt файл.

    alexeykey, 12 Октября 2022

    Комментарии (10)
  5. PHP / Говнокод #28414

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <br />
    <b>Notice</b>:  Trying to get property of non-object in <b>/usr/local/www/apache24/data/monitoring/msearch.php</b> on line <b>102</b><br />
    monitoring.search( '<table border="0" cellspacing="0" cellpadding="0">\
    <tr><td colspan="3" class="title"><b>Интернет магазин : Avito </b></td></tr>\
    <tr><td>Номер отправления : <span>xxxx</span></td><td>&nbsp;</td><td></td></tr>\
    <tr><td colspan=2>Срок хранения заказа : до  включительно</td><td>Осталось дней :  </td></tr>\
    <tr><td>Текущий статус : Передан курьеру для доставки на сортировочный центр\
    <div style="padding:5px 0">Дата доставки : </div>\
    </td>\
    <td>&nbsp;</td><td>SMS сообщение:<br/> Доставлено<div></div></tr>\
    <tr><td>Терминал доставки : Постамат: PickPoint: [данные удалены]…</form>' );

    https://pickpoint.ru/monitoring/

    3_dar, 11 Октября 2022

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

    0

    1. 1
    2. 2
    Что думаете об этом?
    https://litresp.ru/chitat/ru/%D0%9A/konyaev-nikolaj-mihajlovich/marsiane-sbornik/6

    6e3yMHblu_WJl9lnHuK, 11 Октября 2022

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

    0

    1. 1
    2. 2
    Дум запустили в блокноте.
    https://www.youtube.com/watch?v=mjfj3KIEf9k

    В качестве средства вывода используется блокнот. Изображение формируется псевдографикой.

    guest6_uebok, 10 Октября 2022

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

    0

    1. 1
    Пиздец-оффтоп #57

    #27: https://govnokod.ru/27572 https://govnokod.xyz/_27572
    #28: https://govnokod.ru/27580 https://govnokod.xyz/_27580
    #29: https://govnokod.ru/27738 https://govnokod.xyz/_27738
    #30: https://govnokod.ru/27751 https://govnokod.xyz/_27751
    #31: https://govnokod.ru/27754 https://govnokod.xyz/_27754
    #32: https://govnokod.ru/27786 https://govnokod.xyz/_27786
    #33: https://govnokod.ru/27801 https://govnokod.xyz/_27801
    #34: https://govnokod.ru/27817 https://govnokod.xyz/_27817
    #35: https://govnokod.ru/27822 https://govnokod.xyz/_27822
    #36: https://govnokod.ru/27826 https://govnokod.xyz/_27826
    #37: https://govnokod.ru/27827 https://govnokod.xyz/_27827
    #38: https://govnokod.ru/27833 https://govnokod.xyz/_27833
    #39: https://govnokod.ru/27862 https://govnokod.xyz/_27862
    #40: https://govnokod.ru/27869 https://govnokod.xyz/_27869
    #41: https://govnokod.ru/27933 https://govnokod.xyz/_27933
    #42: (vanished) https://govnokod.xyz/_27997
    #43: https://govnokod.ru/28042 https://govnokod.xyz/_28042
    #44: https://govnokod.ru/28080 https://govnokod.xyz/_28080
    #45: https://govnokod.ru/28086 https://govnokod.xyz/_28086
    #46: https://govnokod.ru/28105 https://govnokod.xyz/_28105
    #47: https://govnokod.ru/28166 https://govnokod.xyz/_28166
    #48: https://govnokod.ru/28229 https://govnokod.xyz/_28229
    #49: https://govnokod.ru/28298 https://govnokod.xyz/_28298
    #50: https://govnokod.ru/28308 https://govnokod.xyz/_28308
    #51: https://govnokod.ru/28329 https://govnokod.xyz/_28329
    #52: https://govnokod.ru/28340 https://govnokod.xyz/_28340
    #53: (vanished) https://govnokod.xyz/_28346
    #54: https://govnokod.ru/28353 https://govnokod.xyz/_28353
    #55: https://govnokod.ru/28361 https://govnokod.xyz/_28361
    #56: https://govnokod.ru/28383 https://govnokod.xyz/_28383

    nepeKamHblu_nemyx, 09 Октября 2022

    Комментарии (421)
  9. C++ / Говнокод #28408

    −2

    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
    template<typename ProcessT, typename... Args>
    			requires (!std::derived_from<ProcessT, Process<ProcessT>>)
    		ProcessT& startProcess(processing::Processor& processor, Args&&... args)
    		{	
    			processor.template getProcess<ProcessT>(processor.template attach<ProcessT>(args...));
    		}
    
    		template<typename ProcessT, typename... Args>
    			requires std::derived_from<ProcessT, Process<ProcessT>>
    		ProcessT& startProcess(processing::Processor& processor, Args&&... args)
    		{
    			processor.template getProcess<ProcessT>(processor.template attach<ProcessT>(
    				static_cast<T*>(this)->entity, args...));
    		}

    Ко мне вернулось вдохновение

    kcalbCube, 08 Октября 2022

    Комментарии (6)
  10. Python / Говнокод #28403

    +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
    class FileCheckError(Exception):
    
        def __init__(self, check, file):
            self.check = check
            self.file = file
            self.exceptions = ['не является файлом',
                               'не является .wav файлом',
                               'не находится в списке требуемых сэмплов',]
    
        def __str__(self):
            return f'{self.file} {self.exceptions[self.check]}'
    
    
    def validate_pack(pack) -> list:
        """
        Checks for invalid files in a pack folder
        Makes a list of invalid files if found any or
        makes a list of accepted samples
        """
        accepted_samples = []
        found_errors = []
    
        for sample in listdir(pack):
            checks = [isfile(join(pack, sample)),
                      fnmatch(sample, '*.wav'),
                      Path(pack / sample).stem in required_samples, ]
            try:
                for check in range(len(checks)):
                    if not checks[check]:
                        raise FileCheckError(check=check, file=sample)
            except FileCheckError as E:
                found_errors.append(str(E))
                continue
    
            accepted_samples.append(sample)
    
        if len(found_errors) != 0:
            return found_errors
        else:
            return accepted_samples
    
    result = validate_pack(Path('drumpacks/rock'))
    print(result, sep='\n')

    rockkley94, 07 Октября 2022

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