Куча говна / Говнокод #19553 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
>ipconfig   | find "IP"
═рёЄЁющър яЁюЄюъюыр IP фы  Windows
        IP-рфЁхё  . . . . . . . . . . . . : 192.168.1.60

ЧЗХ (кодировка)?

Запостил: 3_14dar 3_14dar, (Updated )

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

    • самый угар это виндозный nslookup, куда намешали одновременно 2 (две) кодировки
      Ответить
        • > nslookup ya.ru 8.8.8.8
          ╤хЁтхЁ:  google-public-dns-a.google.com
          Address:  8.8.8.8
          
          Не заслуживающий доверия ответ:
          ╚ь :     ya.ru
          Addresses:  2a02:6b8::3
                    213.180.193.3
                    213.180.204.3
                    93.158.134.3
          тхётхё тут уже было и не раз
          Ответить
          • Т.е. его ни в одной кодировке полностью не прочитать? 🙂
            Ответить
            • Есть программы, которые автоматически кодировки и перекодировки определяют, типа Штирлиц. Интересно, у них есть консольные варианты?

              nslookup ya.ru 8.8.8.8 | schtirlitz --mixed
              Ответить
              • Получишь аналог слабой типизации - на простых примерах работает, на более сложных - лучше бы ее не было вообще?
                Ответить
                • >>Получишь аналог слабой типизации
                  опять ты говоришь умные слова просто потому что он длинные и красивые?
                  Ответить
                  • Нет, он говорит умные слова потому, что они к месту.

                    Языки со слабой типизацией предлагают удобные неявные автоматические преобразования, которые помогают в простых случаях сконцентрироваться на сути задачи вместо того, чтобы отвлекаться на детали и сходя с ума возиться с ручным приведением типов. Скажем, "sum += price.value * 0.95", хотя price.value - строка.
                    Но количество комбинаций типа результата от количества членов в выражении может расти экспоненциально. В запущенных случаях программист уже не может уследить за всем и проваливается под лёд неявных преобразований: "sum += price.value * 0.95 + price2.value". Автоматика выходит из-под контроля.

                    Программы, которые автоматически определяют кодировки, предлагая удобные неявные автоматические преобразования, которые помогают в простых случаях сконцентрироваться на сути и, например, в случае с гуглопочтой, получать письма в правильной кодировке даже если адресант поленился явно её указать. В запущенных случаях может быть неоднозначность (может, я пишу на языке инопланетян про бнопню?) из-за использования более одного языка, недостатка статистических данных и т.п. Автоматика определяет кодировку как попало, произвольно и выходит из-под контроля.
                    Ответить
                    • откуда ты знаешь что имел ввиду сема? ты с ним спишь?
                      Ответить
                      • Хватит курить и не проветривать! Он провёл однозначную и понятную аналогию.
                        Ответить
                      • Может он читал мои предыдущие посты, причем глазами, а не жопой как ты? Блядь, потихонечку прихожу к мнению, что отвечать гостю - что ссать себе за шиворот. Вот почему анонимные имиджборды функционируют, а тут анонимус хуже пидараса?
                        Ответить
                        • >а тут анонимус хуже пидараса?

                          Потому что он тебя унижает? На самом деле сегодняшний гость пиздат.

                          Ох сёма-сёма, помню как ты тут под гостем долго нистирпевал, делился своей любовью к сосачам. А теперь у тебя анон хужетатарина?

                          Ну вот как может 3_14dar быть хуже пидараса?
                          Ответить
                          • >> у вот как может 3_14dar быть хуже пидараса?

                            он не хуже, и не лучше. Он равен
                            Ответить
                            • Так пидар не освоил сравнение плавающих 3_14darов.
                              Потому у него "хуже".
                              Ответить
                          • >Потому что он тебя унижает?
                            Я тоже могу под гостем написать что ты пидарас, и?

                            >Ох сёма-сёма, помню как ты тут под гостем долго нистирпевал, делился своей любовью к сосачам. А теперь у тебя анон хужетатарина?
                            >Вот почему анонимные имиджборды функционируют, а тут анонимус хуже пидараса?
                            Да ты читать похоже нихуя не умеешь.

                            >Ну вот как может 3.14159265dar быть хуже пидараса?
                            Хз, как-то ухитряется.
                            Ответить
  • > ЧЗХ (кодировка)?

    не помню точно деталей, но в виндах два шела: один юникодный, второй нет (cmd.exe & cmd32.exe (или в разных каталогах...?)). что бы правильно выводилось, надо что бы и шелл и комманда которую запускаешь оба были или юникодными, или ansi. потому что если различаются, то "умная" cmd начинает мудрить с конвертацией кодировок, и систематически лажается. или что-то в этом духе. но мне в прошлом на выньХР удавалось в консоли правильно с русским работать. грабли были что некоторые внешние комманды были юникод, некоторые ansi. и в некоторых ситуациях запуск .cmd захардкожен на один из этих шеллов.

    tl;dr: поэксперементируй с разными cmd.exe. их на виндах несколько и они от друг друга отличаются.
    Ответить
    • о. я вспомнил конкретную проблему и решение!

      в .cmd был пайл "unicode-tool | non-unicode-tool". порядка не помню, но cmd бил данные когда они через пайп проходили. /решение/ и проблема было найдена при анализе ворк-араунда. пайп не работал, но "unicode-tool > tmp.out" + "non-unicode-tool < tmp.out" работало.
      Ответить
    • ipconfig же внешняя команда, дающая выхлоп в дос кодировке. Понятия не имею что за юникодный шелл ты имеешь в виду, кодировку в cmd можно менять (chcp 61001 - utf8), но с неюникодным выхлопом внешних команд это ничего не дает. ЧСХ что мешало сделать все сообщения в командах юникодными и конвертировать их в кодировку сосноли?
      Ответить
      • Ёбаное легаси, как обычно. В масштабах мелкософта задача "переписать все старые консольные утилиты с поддержкой юникода" должна пройти двенадцать уровней согласования, на каждом из которых слово "юникод" проинтерпретируют по-своему.
        Ответить
        • "Переписать"? 😀 Я думал там нужно с другим ключиком сконпелировать.

          А вообще, у майкрософта замечена традиция переделывать все заново вместо того чтобы фиксить старое, ака "фатальный недостаток", в поиске. Повершелл, возможно, для скриптинга неплох, не буду спорить - но что если для каких-то целей переход тупо не оправдывается?
          Ответить
          • У них был период, когда разные подразделения переписывали одно и то же по-своему в приступах NIH-синдрома.
            Ответить
            • Это и описано в произведении, гуглящемся по фразе "фатальный недостаток". Вот в одном из этих эпизодов и дропнули cmd в пользу помершелла, бросив через хуй всех кто его юзал и кому его вполне хватало.

              А что, этот период закончился?
              Ответить
              • никто не дропал cmd
                он был, есть и будет

                павершел это во-первых попытка упростить автоматизацию (вместо wmi, wsh, ole automation итд) появился один инструмент
                Ответить
                • И снова гость перднул в лужу. Он, конечно, есть, но нахуй никому не нужен и не развивается.
                  Ответить
                  • он с win2k не развивается)

                    конечно powershell у них приоритетен, но cmd никто не отменял
                    Ответить
                    • Млять, в моем понимании не развивается лет 15 это и есть дропнул.
                      Ответить
                      • нет, дропнул это NTVDM
                        дропнул значит не работает
                        Ответить
                        • Ну значит у нас с тобой разные точки зрения на этот счет.
                          Ответить
                          • Внезапно у любого не пидара разные с тобой точки зрения.
                            Ответить
                              • Ты чего обиделся на своего любовника? Он тебе цветы на 8 марта не подарил?
                                Ответить
  • перестаньте врать!
    C:\Users\guest>ipconfig | findstr 192
    IPv4-адрес. . . . . . . . . . . . : 192.168.1.9
    Основной шлюз. . . . . . . . . : 192.168.1.1

    C:\Users\guest>ipconfig | find 192
    FIND: Неправильный формат параметра
    Ответить

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

Где здесь C++, guest?!

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


    8