1. 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)
  2. 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)
  3. Куча / Говнокод #28413

    0

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

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

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

    0

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

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

    guest6_uebok, 10 Октября 2022

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

    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
    public static LanguageLevel fromPythonVersion(@Nullable String pythonVersion) {
        if (pythonVersion == null) return null;
    
        if (pythonVersion.startsWith("2")) {
          if (pythonVersion.startsWith("2.4")) {
            return PYTHON24;
          }
          if (pythonVersion.startsWith("2.5")) {
            return PYTHON25;
          }
          if (pythonVersion.startsWith("2.6")) {
            return PYTHON26;
          }
          if (pythonVersion.startsWith("2.7")) {
            return PYTHON27;
          }
          return DEFAULT2;
        }
        if (pythonVersion.startsWith("3")) {
          if (pythonVersion.startsWith("3.0")) {
            return PYTHON30;
          }
          if (pythonVersion.startsWith("3.1.") || pythonVersion.equals("3.1")) {
            return PYTHON31;
          }
          if (pythonVersion.startsWith("3.2")) {
            return PYTHON32;
          }
          if (pythonVersion.startsWith("3.3")) {
            return PYTHON33;
          }
          if (pythonVersion.startsWith("3.4")) {
            return PYTHON34;
          }
          if (pythonVersion.startsWith("3.5")) {
            return PYTHON35;
          }
          if (pythonVersion.startsWith("3.6")) {
            return PYTHON36;
          }
          if (pythonVersion.startsWith("3.7")) {
            return PYTHON37;
          }
          if (pythonVersion.startsWith("3.8")) {
            return PYTHON38;
          }
          if (pythonVersion.startsWith("3.9")) {
            return PYTHON39;
          }
          if (pythonVersion.startsWith("3.10")) {
            return PYTHON310;
          }
          if (pythonVersion.startsWith("3.11")) {
            return PYTHON311;
          }
          return DEFAULT3;
        }
        return getDefault();
      }

    https://github.com/JetBrains/intellij-community/blob/07cef3c4397f026a5f7aa26e783b0bf7dfee5ab2/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java#L125

    DypHuu_niBEHb, 05 Октября 2022

    Комментарии (9)
  9. Java / Говнокод #28399

    −10

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public static String padRight(String s, int n) {
         return String.format("%-" + n + "s", s);  
    }
    
    public static String padLeft(String s, int n) {
        return String.format("%" + n + "s", s);  
    }

    How can I pad a String in Java?
    https://stackoverflow.com/questions/388461/how-can-i-pad-a-string-in-java/391978

    Все ответы восхитительны в своей коричневости.

    ISO, 05 Октября 2022

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

    −4

    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
    a = float(input())
    b = float(input())
    
    operation = input()
    if operation == '+':
        print(a + b)
    elif operation == '-':
        print(a-b)
    elif operation == '*':
        print(a*b)
    elif operation == '/':
        print (a /b)
    elif operation == 'mod':
        print(a%b)
         if b == 0:
            print ("Деление на 0!")
    elif operation == 'div':
        print(a//b)
    elif operation == 'pow':
        print(a**b)

    Шикарный калькулятор

    rootOtotot, 05 Октября 2022

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