1. Lua / Говнокод #24804

    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
    --Запрос в яндекс за спичером
    function thstart(text)
      
      local th = [[
      love.filesystem.remove("tmp.ogg");
      local str = ...
      local encodeURI = function(str)
    		if (str) then
    			str = string.gsub (str, "\n", "\r\n")
    			str = string.gsub (str, "([^%w ])",
    				function (c) return string.format ("%%%02X", string.byte(c)) end)
            str = string.gsub (str, " ", "+")
    	   end
    	   return str
      end
      str = encodeURI(str)
      local http = require("socket.http");
      body = http.request("https://tts.voicetech.yandex.net/generate?text="..str.."&format=mp3&lang=ru-RU&speaker=kolya&emotion=evil&key=069b6659-984b-4c5f-880e-aaedcfd84102&speed=0.8")
      if body then
        love.filesystem.write("tmp.mp3",body)
        love.thread.getChannel('im'):push("tmp.mp3")
      else
        love.thread.getChannel('im'):push("err")
      end
      --love.thread.getChannel('im'):push("err")
      ]]
      tred = nil
      tred = love.thread.newThread(th);  
      tred:start(text);
    end
    
    function thpop()
      local info = love.thread.getChannel( 'im' ):pop()
      if info then
        if info == "err" then
          return "err"
        else
          return info
        end
      end
      return nil
    end

    Запостил: 3oJIoTou_xyu, 24 Сентября 2018

    Комментарии (87) RSS

    • > love
      Не угадал ТСа по коду :(
      Ответить
      • думал это настенька?
        Ответить
      • > Не угадал ТСа
        Не, тут про какого-то Колю. Не тот почерк.
        Ответить
        • Да настеньки слишком скучно. На луа можно было бы круче развернуться, а тут я даже ни одной мета таблицы не вижу
          Ответить
          • Разве скучный, да скучный. Тут же поток который пытаеться сам себя убить, но просто теряет ссылку и создает новый поток, если запустить поток повторно, и ебается от того что потеряный поток все еще записывает. При этом ченл возвращает из потеряного потока что все заебись прошло.
            Ответить
      • http://www.love2d.org/

        Вот откуда это love...
        Ответить
    • Не стесняемся...
      Ответить
    • нил - сгнил
      Ответить
      • А мне кажется что TOPT сгнил.
        Объясни, что за прикол с гнилью?
        Ответить
        • Тот же, что и с багром, но "багор" - хотя бы звучное слово.
          Ответить
          • Обсалютно разное значение, обсалютно разное применение и смысл.
            Сравниваешь как гниль
            Ответить
    • БЛЯ НЕДЕЛЮ ЛОМАЮ ГОЛОВУ ЧТО ЗА ХУЙНЯ
      local str = ...

      ЧТО ТАКОЕ ЭТИ 3 ТОЧКИ?! ПРЫЩИ?! ПОЧЕМУ ОНИ НЕОЖИДАННО СТАЛИ СТРОКОЙ?! ЕСЛИ ЭТО ПЕРЕМЕНАЯ ТО ОТКУДА ОНО БЛЯДЬ ВЗЯЛОСЬ! ПОЧЕМУ НЕ КАК НЕ ОБЪЯВЛЕНА И РАЗВЕ ТАК МОЖНО?!
      Ответить
      • ТРИ ТОЧКИ В «ЛУА» —— ЭТО ПРИМЕРНО КАК __VA_ARGS__ В «СИ».
        Ответить
        • ХУЛИ ВЫ ТАК ОРЁТЕ?!!
          Ответить
          • Я ВИНОВАТ В ТОМ, ЧТО __VA_ARGS__ ПИШЕТСЯ ЗАГЛАВНЫМИ БУКВАМИ? НЕ Я ЭТО ПРИДУМАЛ. ЕСЛИ НАПИШУ __va_args__, ТО НЕ СКОМПИЛИРУЕТСЯ.
            Ответить
          • Это скриминг.
            Ответить
            • Кстати, каковы истоки загадочной традиции именовать константы в "PHP" прописными буквами?
              Ответить
              • Вероятно, истоки этой традиции как-то связаны с тем, что в "Си" с некоторых пор принято ИМЕНА МАКРОСОВ писа́ть заглавными буквами, чтобы отличать их от нормальных идентификаторов. А поскольку нормальных констант в "Си" не было (они появились только в "C++"), то вместо констант использовались МАКРОСЫ.
                Ответить
                • Что такое "макросы"?
                  Ответить
                  • Макросы —— это костыль для языка программирования, разработанного на скорую руку в далёких 1970-х в условиях ограниченного времени и ограниченных ресурсов компьютеров.
                    Ответить
                  • Керниган и Ритчи, когда писа́ли свой компилятор, забыли добавить в него константы. Переделывать уже было трудно (надо было придумать, как хранить константы, как отличать их от переменных и т. п.), поэтому они придумали препроцессор. Исходник перед компиляцией прогоняли через препроцессор, который ИМЕНА МАКРОСОВ заменял их значениями. Ну это примерно как прогнать исходник через sed, вызванный с параметром s/FOO/42/g.
                    Ответить
                    • Ну, а теперь главный вопрос, который годами плохо сказывается на моём сне: нахуй вообще нужны константы? Если программисту не потребуется где-то в коде переопределять значение переменной, то она и так останется неизменной; если же её значение потребуется менять, то её всё равно никогда не сделают константой.
                      Ответить
              • Кстати, кто-нибудь, кроме «Яндекса», использовал буквицу в юзернеймах?
                Ответить
                • http://codeforces.com/ratings
                  Ответить
                  • Выглядит по-идиотски, когда весь текст цветной и лишь первая буква убогонько чёрная.
                    Ответить
                    • То ли дело, когда наоборот: весь текст убогонько чёрный и лишь первая буква цветная.
                      Ответить
              • Прописные буквы?
                Наверное нужно иметь хороший почерк и английскую пропись, чтоб что-то смогло твоё блядство перевести в пхп.
                Ответить
                • Дело в том, что иногда ЗАГЛАВНЫЕ буквы (такие большие) почему-то называют прописными. Мне термин «прописные» не нравится, потому что у меня он ассоциируется с прописью, но, увы, он уже получил распространение как синоним заглавных.
                  Ответить
            • А гроулинг тогда что?
              Ответить
      • В Питонии тоже есть три точки:
        >>> ...
        Ellipsis
        Ответить
    • Хуиньо, я готов перейти на твой сайт, если ты реализуешь поддержку изображений. Задумайся.
      Ответить
      • А я готов перейти, если юзернеймы будут выводиться с красной буквы.
        Ответить
        • Если серьозно, то мне нехватает редактирования, голосов с гк и багов гк
          Ответить
          • > редактирования
            Редактирование не трудно реализовать, но тебе точно не понравится, что на "ru" версия может быть другая, ибо там лимит в 6 минут.

            > голосов с гк
            Голоса трудно все отследить.

            > багов гк
            Возможно, вы имели в виду "багров"?
            Ответить
            • > там лимит в 6 минут
              Ну сделай у себя лимит на 5 чтобы запас оставался на синхренизацию...
              Ответить
              • Попробую, но не надежно, особенно в случае какой-нибудь хуйни как в прошлый раз, когда ложится почтовый сервер, и коменты висят по 50 секунд.
                Ответить
                • Ну, мне кажется, что большинство редактирует коммент в первые секунды.
                  Ответить
                  • Сейчас займусь тогда.
                    Ответить
                    • Ещё реализуй кнопку "Какой багор )))" со счётчиком выставленных багров (наподобие "Двачую" на вашем любимом сайте).
                      А редактирование своих комментариев пусть будет доступно и анонимам, с привязкой комментария к идентификатору сессии.
                      Ответить
      • «[size=20]Г[size]угл» считает, что на «Говнокоде» есть картинки:
        https://www.google.com/search?tbm=isch&q=site%3Agovnokod.ru
        Ответить
      • Чтобы смотреть изображения Хуёв на весь экран?
        Ответить
    • Можно ли эмоцию "Какой багор )))" считать окном в мир доселе неизведанной математики, наподобие "геометрии Лобачевского" (в которой я нихуя не понимаю)? Если восхищение или уважение можно ассоциировать с положительным числом, осуждение или презрение - с отрицательным, а нейтральное отношение - с нулём, то что в сфере математики олицетворяет багор?
      Ответить
      • Комплексные числа?
        Ответить
        • Поясни тупенькому.
          Ответить
          • Начну издалека.

            Когда-то понадобилось делить меньшее на большее или просто число на другое число, не являющееся его делителем. Так изобрели дробные числа (рациональные).

            Потом понадобилось точно измерить диагональ квадрата и длину окружности. Так появились иррациональные числа.

            Затем понадобилось вычитать из меньшего большее, чтобы единообразно решать уравнения, не тратя время на лишние сравнения. Так появились отрицательные числа.

            А ещё чуть позже пришлось извлекать квадратный корень из отрицательных чисел (тоже чтобы решать уравнения по одной формуле без лишней мороки). Так придумали числа комплексные. Комплексными числами нельзя посчитать предметы или померить длину, но их можно использовать в промежуточных вычислениях.
            Ответить
    • https://tts.voicetech.yandex.net/generate?text=%D1%82%D1%8B%20%D0%BC%D1%8 3%D0%B4%D0%B0%D0%BA&format=mp3&lang=ru-RU&speaker=kolya&emotion=evil&key=069b66 59-984b-4c5f-880e-aaedcfd84102&speed=0.8
      Ответить
      • https://bit.ly/2yn2787
        Ответить
        • https://tinyurl.com/y927zfnh
          Ответить
          • https://tinyurl.com/ycmyjo49
            Ответить
          • https://tinyurl.com/yb2t2rb9
            Ответить
          • https://tinyurl.com/ybdpoyls
            Ответить
            • https://tinyurl.com/ydy9shpu
              Ответить
              • У них ещё есть женские голоса:
                https://tinyurl.com/ydhum26y

                https://tech.yandex.ru/speechkit/cloud/doc/guide/common/speechkit-common-tts-http-request-docpage/
                Ответить
                • Можно заранее генерировать заготовки и воспроизводить их во время акта самоудовлетворения, для придания реалистичности. Пример:

                  https://tinyurl.com/ybzkb5ga

                  Впрочем, им ещё работать и работать. Пока от любой их озвучки (особенно бабскими голосами) за версту разит дебильными казахскими интонациями.
                  Ответить
                  • https://webasr.yandex.net/ttsdemo.html
                    Демочка, чтоб посмотреть кто как говорит и что есть.
                    Ответить
                    • Тут какого-то хуя больше голосов, чем в официальной документации. Но тем лучше.
                      Ответить
                    • Даже Nastya есть, а в документации забыли её указать.
                      Ответить
                    • Вот самый отчаянный вариант:

                      https://tinyurl.com/y89x8hhx
                      Ответить

    Добавить комментарий