Метатабличный / Говнокод #24804 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 3oJIoTou_xyu, (Updated )

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

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

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

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

          > багов гк
          Возможно, вы имели в виду "багров"?
          Ответить
          • > там лимит в 6 минут
            Ну сделай у себя лимит на 5 чтобы запас оставался на синхренизацию...
            Ответить
            • Попробую, но не надежно, особенно в случае какой-нибудь хуйни как в прошлый раз, когда ложится почтовый сервер, и коменты висят по 50 секунд.
              Ответить
              • Ну, мне кажется, что большинство редактирует коммент в первые секунды.
                Ответить
                  • Ещё реализуй кнопку "Какой багор )))" со счётчиком выставленных багров (наподобие "Двачую" на вашем любимом сайте).
                    А редактирование своих комментариев пусть будет доступно и анонимам, с привязкой комментария к идентификатору сессии.
                    Ответить
    • Чтобы смотреть изображения Хуёв на весь экран?
      Ответить
  • Можно ли эмоцию "Какой багор )))" считать окном в мир доселе неизведанной математики, наподобие "геометрии Лобачевского" (в которой я нихуя не понимаю)? Если восхищение или уважение можно ассоциировать с положительным числом, осуждение или презрение - с отрицательным, а нейтральное отношение - с нулём, то что в сфере математики олицетворяет багор?
    Ответить
        • Начну издалека.

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

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

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

          А ещё чуть позже пришлось извлекать квадратный корень из отрицательных чисел (тоже чтобы решать уравнения по одной формуле без лишней мороки). Так придумали числа комплексные. Комплексными числами нельзя посчитать предметы или померить длину, но их можно использовать в промежуточных вычислениях.
          Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8