1. Лучший говнокод

    В номинации:
    За время:
  2. Python / Говнокод #28735

    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
    from miditk.smf    import MidiSequence
    from miditk.common import constants
    from sys           import argv
    import datetime
    
    sequence = MidiSequence.fromfile(argv[1])
    dt0      = datetime.datetime(1,1,1)
    tail     = ''
    
    for time, group in sequence.events_by_time():
         ms          = datetime.timedelta(milliseconds=time)
         pretty_time = (dt0+ms).strftime('%M:%S.%f')[:-4]
         
         for ev in group:
             if ev.meta_type == constants.TEXT:
                 text = ev.data.decode('windows-1251')
                 if text and (text[0] == '@' or text[0] == '/' or text[0] == '\\'):
                     if tail: # выводим отложенный текст
                         if tail[0] == '\\': # отбиваем абзац
                             print(f'[{pt}]') 
                         if tail[0] == '@':  # шапка, убираем префиксы типа @T, @L
                             print(f'[{pt}]{tail[2:]}')
                         else:
                             print(f'[{pt}]{tail[1:]}')
                     pt = pretty_time
                     tail = text
                 else:        # откладываем текст на потом
                   tail = tail + text

    Наговнякал на коленках конь-вертер текстов песен из .KAR (.midi со словами в событиях типа 1 = TEXT) в .LRC, чтобы готовые тексты можно было использовать с проигрывателями mp3- или flac-файлов.

    Зависит от https://pypi.org/project/miditk-smf/

    ropuJIJIa, 12 Апреля 2023

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

    +1

    1. 1
    Тестовый Оффтоп #4

    #1: https://govnokod.ru/26373 https://govnokod.xyz/_26373
    #1: https://govnokod.ru/26611 https://govnokod.xyz/_26611
    #1: https://govnokod.ru/26824 https://govnokod.xyz/_26824
    #1: https://govnokod.ru/26850 https://govnokod.xyz/_26850
    #2: https://govnokod.ru/27102 https://govnokod.xyz/_27102
    #3: https://govnokod.ru/27523 https://govnokod.xyz/_27523

    IIIyqpymuHckuu_nemyx, 29 Августа 2021

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

    −3

    1. 1
    IT Оффтоп #14

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 (потёр пидор сракер) http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
    #9: http://govnokod.ru/24867 http://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436/ http://govnokod.ru/25436 (потёр пидор сракер)
    #12: http://govnokod.xyz/_25471/
    #13: http://govnokod.xyz/_25590/ (потёр пидор сракер)

    syoma, 21 Июня 2019

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

    0

    1. 1
    IT Оффтоп #10

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
    #9: http://govnokod.ru/24867 http://govnokod.xyz/_24867

    syoma, 26 Января 2019

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

    0

    1. 1
    IT Оффтоп #25

    #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
    #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
    #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
    #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
    #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
    #6: https://govnokod.ru/24063 (потёр пидор сракер) https://govnokod.xyz/_24063
    #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
    #8: https://govnokod.ru/24815 (потёр пидор сракер) https://govnokod.xyz/_24815
    #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436 https://govnokod.ru/25436 (потёр пидор сракер)
    #12: https://govnokod.xyz/_25471
    #13: https://govnokod.xyz/_25590 (потёр пидор сракер)
    #14: https://govnokod.xyz/_25684
    #15: https://govnokod.xyz/_25694
    #16: https://govnokod.xyz/_25725
    #17: https://govnokod.xyz/_25731
    #18: https://govnokod.xyz/_25762
    #19: https://govnokod.xyz/_25767
    #20: https://govnokod.xyz/_25776
    #21: https://govnokod.xyz/_25798
    #22: https://govnokod.xyz/_25811
    #23: http://govnokod.ru/25863 https://govnokod.xyz/_25863
    #24: http://govnokod.ru/25941 https://govnokod.xyz/_25941

    syoma, 12 Ноября 2019

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

    −12

    1. 1
    IT Оффтоп #9

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815/

    syoma, 07 Октября 2018

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

    −1

    1. 1
    IT Оффтоп #15

    #1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
    #2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
    #3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
    #4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
    #5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
    #6: http://govnokod.ru/24063 (потёр пидор сракер) http://govnokod.xyz/_24063
    #7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
    #8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
    #9: http://govnokod.ru/24867 http://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436 http://govnokod.ru/25436 (потёр пидор сракер)
    #12: https://govnokod.xyz/_25471
    #13: https://govnokod.xyz/_25590 (потёр пидор сракер)
    #14: https://govnokod.xyz/_25684

    syoma, 02 Июля 2019

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

    −24

    1. 1
    2. 2
    3. 3
    Оффтоп #2
    
    Первая часть: http://govnokod.ru/18142

    3_14dar, 21 Июня 2015

    Комментарии (1152)
  10. C++ / Говнокод #28647

    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
    void
    AuxFunc::homePath(std::string *filename)
    {
      char *fnm = getenv("USERPROFILE");
      if(fnm)
        {
          *filename = std::string(getenv("USERPROFILE"));
        }
      else
        {
          fnm = getenv("HOMEDRIVE");
          if(fnm)
        {
          *filename = std::string(getenv("HOMEDRIVE"));
        }
          else
        {
          fnm = getenv("HOMEPATH");
          if(fnm)
            {
              *filename = std::string(getenv("HOMEPATH"));
            }
          else
            {
              fnm = getenv("HOME");
              if(fnm)
            {
              *filename = std::string(getenv("HOME"));
            }
              else
            {
              fnm = getenv("SystemDrive");
              if(fnm)
                {
                  *filename = std::string(getenv("SystemDrive"));
                }
              else
                {
                  std::cerr << "Cannot find user home folder" << std::endl;
                  exit(1);
                }
            }
            }
        }
        }
      toutf8(*filename);
    }

    Угадайте откуда код!

    JloJle4Ka, 24 Марта 2023

    Комментарии (1101)
  11. JavaScript / Говнокод #27509

    +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
    async Create(id, subscribe_yyyymmdd) {
      const query = "INSERT INTO users(id,subscribe_yyyymmdd) VALUES ($1,$2) RETURNING *";
      const values = [id, subscribe_yyyymmdd];
      try {
        const result = await this.db.query(query, values);
        return result.rows[0].id;
      } catch (error) {
        this.logger.error(error);
      }
    },
    
    async Update() {
      const query = "UPDATE users SET subscribe_yyyymmdd = $1 where id=$2 RETURNING *";
      const values = [id, subscribe_yyyymmdd];
      try {
        const result = await this.db.query(query, values);
        return result.rows[0].id;
      } catch (error) {
        this.logger.error(error);
      }
    },

    Из https://vk.com/wall521764930_6553 .

    PolinaAksenova, 11 Июля 2021

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