- 1
Тестовый оффтоп #2
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Тестовый оффтоп #2
#1: https://govnokod.ru/26611 https://govnokod.xyz/_26611
#1: https://govnokod.ru/26824 https://govnokod.xyz/_26824
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Говнобот-код
Кодобот-говно
Кодоговно-бот
Ботокод-говно
Ботоговно-код
Говнобот-код
Кодобот-говно
Кодоговно-бот
Ботокод-говно
Ботоговно-код
Говнобот-код
Кодобот-говно
Кодоговно-бот
Ботокод-говно
Ботоговно-код
Говнобот-код
Кодобот-говно
Кодоговно-бот
Ботокод-говно
Ботоговно-код
Уже был оффтоп №4: http://govnokod.ru/27627
Уже был оффтоп №4: http://govnokod.ru/27627
Уже был оффтоп №4: http://govnokod.ru/27627
Уже был оффтоп №4: http://govnokod.ru/27627
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
При попытке запостить появляется ОШИБКА: Пожалуйста, решите капчу правильно. Как ты это блядь так сделал, говнокодер?
При попытке запостить появляется ОШИБКА: Пожалуйста, решите капчу правильно. Как ты это блядь так сделал, говнокодер?
При попытке запостить появляется ОШИБКА: Пожалуйста, решите капчу правильно. Как ты это блядь так сделал, говнокодер?
При попытке запостить появляется ОШИБКА: Пожалуйста, решите капчу правильно. Как ты это блядь так сделал, говнокодер?
Использую curl для парсинга «Хрюкни» через PHP.
Но блядь даже 20 секунд не проходит, как ошибка вываливается.
ЧЗХ?
Это означает, что операция была прервана по истечение двадцати тысяч миллисекунд и получении шестидесяти четырех тысяч восьми байт.
С уважением,
Независимый консультант Venkata Narasimha Rajuvaripet
Это означает, что операция была прервана по истечение двадцати тысяч миллисекунд и получении шестидесяти четырех тысяч восьми байт.
С уважением,
Независимый консультант Venkata Narasimha Rajuvaripet
Это означает, что операция была прервана по истечение двадцати тысяч миллисекунд и получении шестидесяти четырех тысяч восьми байт.
С уважением,
Независимый консультант Venkata Narasimha Rajuvaripet
Это означает, что операция была прервана по истечение двадцати тысяч миллисекунд и получении шестидесяти четырех тысяч восьми байт.
С уважением,
Независимый консультант Venkata Narasimha Rajuvaripet
Использую curl для парсинга «Хрюкни» через PHP.
Но блядь даже 20 секунд не проходит, как ошибка вываливается.
ЧЗХ?
Использую curl для парсинга «Хрюкни» через PHP.
Но блядь даже 20 секунд не проходит, как ошибка вываливается.
ЧЗХ?
Использую curl для парсинга «Хрюкни» через PHP.
Но блядь даже 20 секунд не проходит, как ошибка вываливается.
ЧЗХ?
https://govnokod.ru/28769
https://govnokod.xyz/_28769/
Этот комментарий отредактирован.
Понимаешь масштабы пиздеца, да? Код экскейпинга размазан по системе в случайных местах. Это вот тот самый пыхопизм, о котором я говорю.
Статья спольски про "let the wrong code look wrong" или как там его.. Она же как раз про это
Многие об это спотыкались. Именно отсюда и берутся О\\\\\\'Генри.
Как этого избежать?
1. Ничего не эскейпить заранее. Эскейпить во вьюхе непосредственно при сборке HTML.
2. Если вызов функции htmlentities является бутылочным горлышком в твоём хуйлоаде, то параллельно с основной базой в отдельной таблице создать кэш HTML, в котором всё заэскейплено. Из кэша ничего не брать просто так (например, в редактор), беречь его только для непосредственного вывода. Во многих CMS уже так сделано.
Оперативная память не накладывает ограничений на формат данных, потому переменные не должны содержать эскейпинга
Непосредственно перед записью в базу нужно эскейпить кавычку (это должен делать код именно для работы с базой)
Перед выводом в HTML нужно делать энтити (это должен делать шаблонизатор в идеале)
Перед посылкой по SMTP файлы нужно base64энкодить или ююенкодить, но это же не значит, что мы все файлы всегда должны держать в формате base64.
База же. Но у пыхера каша в голове и каша в коде
Оперативная память не накладывает ограничений на формат данных, потому переменные не должны содержать эскейпинга
Непосредственно перед записью в базу нужно эскейпить кавычку (это должен делать код именно для работы с базой)
Перед выводом в HTML нужно делать энтити (это должен делать шаблонизатор в идеале)
Перед посылкой по SMTP файлы нужно base64энкодить или ююенкодить, но это же не значит, что мы все файлы всегда должны держать в формате base64.
База же. Но у пыхера каша в голове и каша в коде
Оперативная память не накладывает ограничений на формат данных, потому переменные не должны содержать эскейпинга
Непосредственно перед записью в базу нужно эскейпить кавычку (это должен делать код именно для работы с базой)
Перед выводом в HTML нужно делать энтити (это должен делать шаблонизатор в идеале)
Перед посылкой по SMTP файлы нужно base64энкодить или ююенкодить, но это же не значит, что мы все файлы всегда должны держать в формате base64.
База же. Но у пыхера каша в голове и каша в коде
Оперативная память не накладывает ограничений на формат данных, потому переменные не должны содержать эскейпинга
Непосредственно перед записью в базу нужно эскейпить кавычку (это должен делать код именно для работы с базой)
Перед выводом в HTML нужно делать энтити (это должен делать шаблонизатор в идеале)
Перед посылкой по SMTP файлы нужно base64энкодить или ююенкодить, но это же не значит, что мы все файлы всегда должны держать в формате base64.
База же. Но у пыхера каша в голове и каша в коде
Многие об это спотыкались. Именно отсюда и берутся О\\\\\\'Генри.
Как этого избежать?
1. Ничего не эскейпить заранее. Эскейпить во вьюхе непосредственно при сборке HTML.
2. Если вызов функции htmlentities является бутылочным горлышком в твоём хуйлоаде, то параллельно с основной базой в отдельной таблице создать кэш HTML, в котором всё заэскейплено. Из кэша ничего не брать просто так (например, в редактор), беречь его только для непосредственного вывода. Во многих CMS уже так сделано.
Многие об это спотыкались. Именно отсюда и берутся О\\\\\\'Генри.
Как этого избежать?
1. Ничего не эскейпить заранее. Эскейпить во вьюхе непосредственно при сборке HTML.
2. Если вызов функции htmlentities является бутылочным горлышком в твоём хуйлоаде, то параллельно с основной базой в отдельной таблице создать кэш HTML, в котором всё заэскейплено. Из кэша ничего не брать просто так (например, в редактор), беречь его только для непосредственного вывода. Во многих CMS уже так сделано.
Многие об это спотыкались. Именно отсюда и берутся О\\\\\\'Генри.
Как этого избежать?
1. Ничего не эскейпить заранее. Эскейпить во вьюхе непосредственно при сборке HTML.
2. Если вызов функции htmlentities является бутылочным горлышком в твоём хуйлоаде, то параллельно с основной базой в отдельной таблице создать кэш HTML, в котором всё заэскейплено. Из кэша ничего не брать просто так (например, в редактор), беречь его только для непосредственного вывода. Во многих CMS уже так сделано.
Понимаешь масштабы пиздеца, да? Код экскейпинга размазан по системе в случайных местах. Это вот тот самый пыхопизм, о котором я говорю.
Статья спольски про "let the wrong code look wrong" или как там его.. Она же как раз про это
Понимаешь масштабы пиздеца, да? Код экскейпинга размазан по системе в случайных местах. Это вот тот самый пыхопизм, о котором я говорю.
Статья спольски про "let the wrong code look wrong" или как там его.. Она же как раз про это
Понимаешь масштабы пиздеца, да? Код экскейпинга размазан по системе в случайных местах. Это вот тот самый пыхопизм, о котором я говорю.
Статья спольски про "let the wrong code look wrong" или как там его.. Она же как раз про это
Этот комментарий отредактирован.
Этот комментарий отредактирован.
Этот комментарий отредактирован.
Отредактировано два раза
Отредактировано два раза
Отредактировано два раза
Отредактировано два раза
a => 0
a <= 0
a >= 0
a <=> 0
a >< 0
a 0
a => 0
a = 0
a 0
a >< 0
И отредактируем.
Я только что слышал, как ISO перданул в лужицу.
Я только что слышал, как ISO перданул в лужицу.
Я только что слышал, как ISO перданул в лужицу.
Я только что слышал, как ISO перданул в лужицу.
a 0
a =&gt; 0
a = 0
a 0
a &gt;&lt; 0
И отредактируем.
a 0
a =&amp;gt; 0
a = 0
a 0
a &amp;gt;&amp;lt; 0
И отредактируем.
a 0
a =&gt; 0
a = 0
a 0
a &gt;&lt; 0
И отредактируем.
a => 0
a <= 0
a >= 0
a <=> 0
a >< 0
a => 0
a <= 0
a >= 0
a <=> 0
a >< 0
a => 0
a <= 0
a >= 0
a <=> 0
a >< 0
'
"
'
"
'
"
&#039;
"
'
"
'
"
&#039;
"
'
"
https://twitter.com/weirdsubway_/status/1606347162782257152
https://twitter.com/weirdsubway_/status/1606347162782257152
https://twitter.com/weirdsubway_/status/1606347162782257152
https://twitter.com/weirdsubway_/status/1606347162782257152
Словил тут OOM (к счастью, оверкомит был выключен, и постгрес выжил). Ну понятно, что надо work_mem уменьшать (объебался с ним судя по postgresqltuner.pl) и логировать создание темпорари файлов, но хочется овервью всей системы
Есть вроде каталог для получения инфы по конкретному инстансу (дерево контекстов с размерами и в ООМе есть) но хочется по всем
Словил тут OOM (к счастью, оверкомит был выключен, и постгрес выжил). Ну понятно, что надо work_mem уменьшать (объебался с ним судя по postgresqltuner.pl) и логировать создание темпорари файлов, но хочется овервью всей системы
Есть вроде каталог для получения инфы по конкретному инстансу (дерево контекстов с размерами и в ООМе есть) но хочется по всем
Словил тут OOM (к счастью, оверкомит был выключен, и постгрес выжил). Ну понятно, что надо work_mem уменьшать (объебался с ним судя по postgresqltuner.pl) и логировать создание темпорари файлов, но хочется овервью всей системы
Есть вроде каталог для получения инфы по конкретному инстансу (дерево контекстов с размерами и в ООМе есть) но хочется по всем
Словил тут OOM (к счастью, оверкомит был выключен, и постгрес выжил). Ну понятно, что надо work_mem уменьшать (объебался с ним судя по postgresqltuner.pl) и логировать создание темпорари файлов, но хочется овервью всей системы
Есть вроде каталог для получения инфы по конкретному инстансу (дерево контекстов с размерами и в ООМе есть) но хочется по всем
Привет
Привет
Привет
Привет
Привет
Привет
Привет
Привет
b
b
b
b
c
c
c
c
кок
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò
òåñò</span></div>
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano</span></div>
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano</span></div>
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano
oano</span></div>
кок
кок
кок
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
[ b ][ b ]тест[ /b ][ /b ]
Почему-то вложенные u, s, i хуз обрабатывает, а вложенные b — нет.
[ b ][ b ]тест[ /b ][ /b ]
Почему-то вложенные u, s, i хуз обрабатывает, а вложенные b — нет.
[ b ][ b ]тест[ /b ][ /b ]
Почему-то вложенные u, s, i хуз обрабатывает, а вложенные b — нет.
[ b ][ b ]тест[ /b ][ /b ]
Почему-то вложенные u, s, i хуз обрабатывает, а вложенные b — нет.
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
тест
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????</span></div>
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????</span></div>
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????</span></div>
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????
????</span></div>
https://govnokod.ru/28769
https://govnokod.xyz/_28769/