1. Комментарий к говнокоду #29259 в ответ guest

  2. Комментарий к говнокоду #29259

  3. Комментарий к говнокоду #29259 в ответ guest

    • Ура!! RCE в логах в каждом втором приложении!
      Ответить
    • Давно уже. CVE-2021-44228.
      Ответить
  4. Комментарий к говнокоду #29245 в ответ guest

    • вот он шит!

      Как вообще нидерландец дождил до взрослых лет и не лопнул от смеха когда кругом "duke nukem" и "just for lulz"?
      Ответить
    • А представь, как в романоязычных странах воспринимают фамилию сами знаете кого.
      Ответить
  5. Комментарий к говнокоду #29260 в ответ CHayT

    • > Кортежи ровно из двух элементов у них особенные.

      При том, что proplist (т.е. список кортежей из двух элементов) себя давно изжил с появлением нативных мапок. А сахар для них остался. Какой восторг!
      Ответить
    • > При том, что proplist (т.е. список кортежей из двух элементов) себя давно изжил с появлением нативных мапок. А сахар для них остался. Какой восторг!

      Напоминает весь питухон. В питухоне тоже в каждой версии появлятся еще один (на сей раз правильный!) способ сделать что-то. И еще конечно три способа в сторонних либах есть.

      Теперь в питухоне всегда есть восемь способов сделать что-либо. Совершенно ебанутый язык.
      Ответить
  6. Комментарий к говнокоду #29245 в ответ guest

    • Хуиттер переводит genaaid как наёбанный.
      Ответить
    • вот он шит!

      Как вообще нидерландец дождил до взрослых лет и не лопнул от смеха когда кругом "duke nukem" и "just for lulz"?
      Ответить
  7. Комментарий к говнокоду #29259 в ответ guest

    • они реально завезли эту хуету в язык

      String firstName = "Bill";
      String lastName  = "Duck";
      String fullName  = STR."\{firstName} \{lastName}";


      Эта строка это как бы проперти но на самом деле не проперти это вызов метода имплементация может быть произвольной но Template.process() это видите ли слишком сложна и кстати самое главное это позволяет писать сейф SQL через специальную имплементацию (кто её блядь будет использовать? все макаки про него даже знать не будут, а будут использовать обычную строчную интерполяцию).

      При чём пропозал начинается с десятка примеров из других языков, в каждом из которых сделано не всрато.

      https://openjdk.org/jeps/465

      Но, видимо, нельзя допускать даже малейшее напоминание о том, что сишарп сделал раньше и вменяемо, поэтому мы изъебёмся изо всех сил, лишь бы гордиться отличностью.
      Ответить
    • Ура!! RCE в логах в каждом втором приложении!
      Ответить
  8. Комментарий к говнокоду #29259 в ответ guest

    • они реально завезли эту хуету в язык

      String firstName = "Bill";
      String lastName  = "Duck";
      String fullName  = STR."\{firstName} \{lastName}";


      Эта строка это как бы проперти но на самом деле не проперти это вызов метода имплементация может быть произвольной но Template.process() это видите ли слишком сложна и кстати самое главное это позволяет писать сейф SQL через специальную имплементацию (кто её блядь будет использовать? все макаки про него даже знать не будут, а будут использовать обычную строчную интерполяцию).

      При чём пропозал начинается с десятка примеров из других языков, в каждом из которых сделано не всрато.

      https://openjdk.org/jeps/465

      Но, видимо, нельзя допускать даже малейшее напоминание о том, что сишарп сделал раньше и вменяемо, поэтому мы изъебёмся изо всех сил, лишь бы гордиться отличностью.
      Ответить
    • Не, напиздел - наткнулся на обсуждение, где чуваки были уверены, что это идёт из preview в стабильные фичи. В реальности:

      So, to be clear: there will be no string template feature, even with --enable-preview, in JDK 23.
      Ответить
  9. Комментарий к говнокоду #29259 в ответ guest

    • они реально завезли эту хуету в язык

      String firstName = "Bill";
      String lastName  = "Duck";
      String fullName  = STR."\{firstName} \{lastName}";


      Эта строка это как бы проперти но на самом деле не проперти это вызов метода имплементация может быть произвольной но Template.process() это видите ли слишком сложна и кстати самое главное это позволяет писать сейф SQL через специальную имплементацию (кто её блядь будет использовать? все макаки про него даже знать не будут, а будут использовать обычную строчную интерполяцию).

      При чём пропозал начинается с десятка примеров из других языков, в каждом из которых сделано не всрато.

      https://openjdk.org/jeps/465

      Но, видимо, нельзя допускать даже малейшее напоминание о том, что сишарп сделал раньше и вменяемо, поэтому мы изъебёмся изо всех сил, лишь бы гордиться отличностью.
      Ответить
    • Какой «PHP» )))
      Ответить
  10. Комментарий к говнокоду #29259

    • они реально завезли эту хуету в язык

      String firstName = "Bill";
      String lastName  = "Duck";
      String fullName  = STR."\{firstName} \{lastName}";


      Эта строка это как бы проперти но на самом деле не проперти это вызов метода имплементация может быть произвольной но Template.process() это видите ли слишком сложна и кстати самое главное это позволяет писать сейф SQL через специальную имплементацию (кто её блядь будет использовать? все макаки про него даже знать не будут, а будут использовать обычную строчную интерполяцию).

      При чём пропозал начинается с десятка примеров из других языков, в каждом из которых сделано не всрато.

      https://openjdk.org/jeps/465

      Но, видимо, нельзя допускать даже малейшее напоминание о том, что сишарп сделал раньше и вменяемо, поэтому мы изъебёмся изо всех сил, лишь бы гордиться отличностью.
      Ответить
  11. Комментарий к говнокоду #29260 в ответ guest

    • Микротик стоит в ДЦ. Нужно поднять в нем vless, чтоб жители самой лучшей страны в мире могли подключаться туда через мобильный инет (остальные проты блочат)

      Микрот сам не умеет в vless, но он умеет в докер (там прыщи внутри) и есть полу-официальное руководство как запустить там контейнер с флесом

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

      Какой багор ))
      Ответить
    • ea7OhSeu li7Chaerfo3ohBae Etie8?
      Ответить
  12. Комментарий к говнокоду #29260 в ответ guest

  13. Комментарий к говнокоду #29260 в ответ guest

    • Откуда ты это узнал, если о запретах писать запретили?
      Ответить
    • Мне запрещено с тобой говорить
      Ответить
  14. Комментарий к говнокоду #29260 в ответ guest

    • Кремль запретил СМИ писать о запретах 
      Ответить
    • Откуда ты это узнал, если о запретах писать запретили?
      Ответить
  15. Комментарий к говнокоду #29260

    • Кремль запретил СМИ писать о запретах 
      Ответить
  16. Комментарий к говнокоду #29245

    • Хуиттер переводит genaaid как наёбанный.
      Ответить
  17. Комментарий к говнокоду #29260 в ответ CHayT

    • > Кортежи ровно из двух элементов у них особенные.

      При том, что proplist (т.е. список кортежей из двух элементов) себя давно изжил с появлением нативных мапок. А сахар для них остался. Какой восторг!
      Ответить
    • Напомнило Перл, в котором
      @list = ('name', 'Петух', 'iq', 42);
      %hash = @list;
      эквивалентно
      %hash = ('name' => 'Петух', 'iq' => 42);
      Ответить
  18. Комментарий к говнокоду #29257

    • друзья supermax prison почему их так много супермэн же один
      Ответить
  19. Комментарий к говнокоду #29260 в ответ guest

    • Полистал доки. Кортежи ровно из двух элементов у них особенные. Для других размеров сахара нету.
      Ответить
    • > Кортежи ровно из двух элементов у них особенные.

      При том, что proplist (т.е. список кортежей из двух элементов) себя давно изжил с появлением нативных мапок. А сахар для них остался. Какой восторг!
      Ответить
  20. Комментарий к говнокоду #29260 в ответ guest

    • Кстати, списки от кортежей отличаются только динамической длиной?
      Ответить
    • Они совершенно по-разному представлены в памяти VM. Список сделан через cons-cells, кортеж — вектор. Сериализуются они тоже по-разному.
      Ответить
  21. Комментарий к говнокоду #29260 в ответ CHayT

    • Ничего не знаю про Elixir, кроме того, что это Erlang c нескучным сахаром.
      Там можно писать что-то типа [a: b, c: c] вместо [{a, b}, {c, d}], очень ценно.
      Ответить
    • Кстати, списки от кортежей отличаются только динамической длиной?
      Ответить
  22. Комментарий к говнокоду #29260 в ответ JloJle4Ka

    • Какой должен быть результат у этого выражения? Каков его физический смысл?
      Ответить
    • Ну что, никто не знает?
      Ответить
  23. Комментарий к говнокоду #29260 в ответ CHayT

    • Ничего не знаю про Elixir, кроме того, что это Erlang c нескучным сахаром.
      Там можно писать что-то типа [a: b, c: c] вместо [{a, b}, {c, d}], очень ценно.
      Ответить
    • Полистал доки. Кортежи ровно из двух элементов у них особенные. Для других размеров сахара нету.
      Ответить
  24. Комментарий к говнокоду #29258

  25. Комментарий к говнокоду #29258 в ответ guest

    • Самоликвидировался “солями” в марте 2026
      Представитель субкультуры фурри. На момент 2024 состоял в гомосексуальных отношениях с военным преступником
      Ответить
    • You spent 4K on a suit
      Custom tailor-made just for you
      It's not formal, but it is cute
      No tie, just a tail and a snoot
      Ответить
  26. Комментарий к говнокоду #29258 в ответ guest

    • Самоликвидировался “солями” в марте 2026
      Представитель субкультуры фурри. На момент 2024 состоял в гомосексуальных отношениях с военным преступником
      Ответить
    • Какой-то флеш-рояль.
      Ответить
  27. Комментарий к говнокоду #29258

    • Самоликвидировался “солями” в марте 2026
      Представитель субкультуры фурри. На момент 2024 состоял в гомосексуальных отношениях с военным преступником
      Ответить
  28. Комментарий к говнокоду #29258

  29. Комментарий к говнокоду #29259

  30. Комментарий к говнокоду #29260 в ответ CHayT

    • P.S. Интересно, а есть ли у них специальный синтаксис для [{a, b, c}, {d, e, f}]?
      Ответить
    • Какой должен быть результат у этого выражения? Каков его физический смысл?
      Ответить
  31. Комментарий к говнокоду #29260

    • Микротик стоит в ДЦ. Нужно поднять в нем vless, чтоб жители самой лучшей страны в мире могли подключаться туда через мобильный инет (остальные проты блочат)

      Микрот сам не умеет в vless, но он умеет в докер (там прыщи внутри) и есть полу-официальное руководство как запустить там контейнер с флесом

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

      Какой багор ))
      Ответить
  32. Комментарий к говнокоду #29260

    • Просто крик души. Невозможно проводить собеседования на позицию Go-разработчика.

      Все эти Ghost GPT, CodeShot AI, ENIGMA AI привели к тому, что единственный способ действительно понять квалификацию человека — пригласить его в офис. С одной стороны, мы получили инструмент, который снижает уровень стресса: помощника, способного подсказать и поддержать в нужный момент. С другой — человек из условного Усть-Дальневска уже вряд ли сможет пройти собеседование в Москве на хорошую позицию и достойную зарплату, потому что, похоже, скоро компании начнут массово возвращаться к офлайн-собеседованиям. Лично у меня уровень доверия к онлайн-интервью сейчас где-то на уровне плинтуса.
      Ответить
  33. Комментарий к говнокоду #29260

    • «У меня оборот – больше миллиарда рублей в год», – сказала «Татлеру» квантовый психолог Инна Тлиашинова
      Ответить
  34. Комментарий к говнокоду #3564 в ответ Wеbkill

  35. Комментарий к говнокоду #3564 в ответ Wеbkill

  36. Комментарий к говнокоду #29260 в ответ guest

    • ох, ну и ладно
      но dos.h там точно
      и прерываний
      и фар поинтеров
      и размер массива там не int измеря..
      Ответить
    • Прерываний нет, если нужна совместимость с винконсолью.

      Можно вызывать прерывания, если собираешься положить хуй на совместимость с винконсолью и всегда вызывать программу через 32rtm, но прерывания там не совсем, как в 16-битном коде для DOS: во-первых, DPMI пробрасывает не все прерывания DOS, а только часть; во-вторых, там указатели на память будут flat, а не 16+16. Будут страшные глюки с распидорашиванием памяти, если нормально не портируешь.

      Фар поинтеров опять же нет из-за модели flat.

      А вот с интами надо разбираться, там не всё очевидно. Но что массивы по умолчанию ограничены 4 гигами вместо смешных 64 кило, факт. Я знаю про модель huge, в которой можно больше 64 к, но это адский костыль, к которому редко прибегали. Только если прижмёт писать именно под реальный режим с большими массивами.

      Кстати, 16 бит — это не только ДОС, но и Win 3.x. Там тоже много возни с портированием на 32 бита, куча функций по-другому называется и ожидает других аргументов. Вот на 64 бита с 32 портировать проще.
      Ответить
  37. Комментарий к говнокоду #29260 в ответ guest

    • В Борманд-Си есть (для винконсоли).

      Там даже лежит 32rtm.exe для запуска 32-битного винконсольного кода из-под голого DOS через 32-битный DPMI, который до кучи мумулирует несколько самых важных функций винсосноли (из advapi32.dll, kernel32.dll, user32.dll).

      (FAR из-под 32rtm не запускается, мумулируемых функций не хватает, но уже в 2000-е годы вышел HXRT, из-под которого даже FAR можно запустить)

      И во всякой питушне той эпохи вроде Watcom C тоже должен быть.
      Ответить
    • ох, ну и ладно
      но dos.h там точно
      и прерываний
      и фар поинтеров
      и размер массива там не int измеря..
      Ответить
  38. Комментарий к говнокоду #29260 в ответ guest

    • Если мою программу в 1997-м году написанную скомпилировать 32-х битным компилятором, то она упадет, и не потому что я там везде завязался на размер инта (а я, разумеется, завязался) а потому что на твоем 32-х битном компиялторе авось нет conio.h
      Ответить
    • В Борманд-Си есть (для винконсоли).

      Там даже лежит 32rtm.exe для запуска 32-битного винконсольного кода из-под голого DOS через 32-битный DPMI, который до кучи мумулирует несколько самых важных функций винсосноли (из advapi32.dll, kernel32.dll, user32.dll).

      (FAR из-под 32rtm не запускается, мумулируемых функций не хватает, но уже в 2000-е годы вышел HXRT, из-под которого даже FAR можно запустить)

      И во всякой питушне той эпохи вроде Watcom C тоже должен быть.
      Ответить
  39. Комментарий к говнокоду #29260 в ответ guest

    • загуглил

      попал на SO

      I am waiting for UUID v100 which is just all random bytes. Here is your PHP implementation $code=bin2hex(random_bytes(16));$code=substr($code,0,8).'-'.substr($code,8,4).'-'.substr($code,12,4).'-'.substr($code,16,4).'-'.substr($code,20,12);. Have fun, don't forget to tip your bartenders. –
      William Entriken
      CommentedMar 9, 2023 at 5:41


      уебал компьютер топором
      Ответить
    • все байты мира
      Ответить
  40. Комментарий к говнокоду #29260 в ответ guest

    • Если мою программу в 1997-м году написанную скомпилировать 32-х битным компилятором, то она упадет, и не потому что я там везде завязался на размер инта (а я, разумеется, завязался) а потому что на твоем 32-х битном компиялторе авось нет conio.h
      Ответить
    • conardio.h
      Ответить