1. Python / Говнокод #25324

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ( '''' )
    ( 3 ) : 'HELLO-FORTH  ." Hello, Forth!" BEGIN REFILL 0= UNTIL ; 'HELLO-FORTH
    echo 'Hello, J!'
    print =: ]
    NB.''')
    print('Hello, Python!')

    1. Forth
    2. J
    3. Python1
    4. Python2
    5. Python3

    Запостил: Rooster, 24 Января 2019

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

    • Это кот-полиглот?
      Ответить
    • https://jira.atlassian.com/browse/JRASERVER-65811
      Ответить
    • >Python1
      правда писал на нем?
      Ответить
      • Оказывается, его можно скачать из официального источника:
        https://www.python.org/download/releases/

        Для 1.6 можно скачать бинарник под «Windows», а для 1.5 даже под «BeOS/x86» и «BeOS/ppc», а также под «QNX».

        1.4 и вовсе скококомпилировали для «OSF/1», «Amiga», «HP-UX», «OS/2», «AIX», «IRIX», «Solaris», «SunOS». Я и про системы-то такие забыл...

        И документация по нему есть:
        https://docs.python.org/release/1.6/
        Ответить
        • https://docs.python.org/release/1.5/tut/tut.html
          Ответить
          • ftp://ftp.python.org/ не работает. Ну почему все друг за другом стали закрывать FTP?
            Ответить
            • пушо FTP сосет.

              Он сосет через NAT по причине второго порта.
              Сосет через отсутствие внятности на счет проверки сертификатов в RFC4217 (ftp over tls), так что защититься от спуфинга невозможно.
              Сосет он так же от поддержки ASCII mode, в которой клиент явно переккококококококдировует переводы строк
              Сосет от отсутвия пайплайнинга, когда клиент может послать N запросов и получить ответы

              Конечно, он не требует умного клиента и сервера для отдачи списка файлов, и не высирает тонну заголовков (Как HTTP), но кого это волнует?

              Мало кто знает, но FTP даже умеет REST (как Range в HTTP) и HOST (для хостинга более одного сайта на адресе) но кажется что половина клиентов не умеет и этого

              Вообще говоря даже они и TLSто не всегда умеют
              Ответить
              • > Он сосет через NAT по причине второго порта.

                Не сосёт в режиме PASV.

                Но таки да, суммарное количество параллельных закачек (обусловленное исчерпанием портов) получается вдвое меньше, чем у HTTP.

                >> Мало кто знает, но FTP даже умеет REST

                Я пользовался REST, чтобы докачать файл с кривого сервера, соединение с которым рвалось (к счастью, сервер REST поддерживал).

                Вот про HOST не слышал.
                Ответить
                • >Не сосёт в режиме PASV.
                  Сосет если сервер тоже за натом.

                  Строго говоря есть наты, через которые проходит ftp. Это умные наты, которые понимают прикладной уровень и строят для него каналы (всмысле шлют комманду вместо клиента, открывают порт и слушают). Но это сложно, и нужно чтобы админ это понимал. Есть еще socks, но он не может в TLS.

                  Кроме того в пасиве сервер открывает ВТОРОЙ порт, то-есть админ сервера должен разрешить входящие (SYN) пакеты на целую пачку портов в дальнем (в районе десяти тысяч) диапазоне. Представляешь, как у админа бомбит от такой дыры в файрволе?

                  Опять таки есть файры которые умеют снифануть FTP и открыть выбранный им порт именно для него, но это же делать надо.

                  >Вот про HOST не слышал.
                  ня
                  https://tools.ietf.org/html/rfc7151
                  Ответить
                  • >> March 2014

                    Ну ты знаешь, с какой скоростью эти новшества внедряются... Особенно, как будут внедряться теперь, когда интерес к FTP потерян.
                    Ответить

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