Beri bash i ebash / Говнокод #29171 Ссылка на оригинал

0

  1. 1
echo {a..z} | tr ' ' '\n' | wc -l

настоящий инженер знает где посмотреть

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

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

  • Больше фигни богу фигни!

    echo {a..z} | wc -w
    Ответить
  • скока буков в английском олфовите?
    Ответить
    • Смотря в каком веке. Раньше не было «J», «U» (раньше в латинице «u» и «v» не различались, надо было догадываться, как читать), «W», но были «ȝ» (вместо «j»), «Ƿ» (вместо «w»), «Þ» (вместо «th» в «think»), «Ð» (вместо «th» в «the»), а также «Æ» и «Œ» для заимствованных слов. Да и «K», «Q», «Z» не то, чтобы каждый день употреблялись.
      Ответить
      • Ну разумеется я говорю про англо-саксонский алфавит. Был же нормальный ингеворский язык до того, как туда олягушатившиеся норманцы насрали.

        >Ƿ, Þ
        вот эту хуйню всю, торны вот эти все, нидердандцы поменяли на "d", и вообще не парятся.

        Ik denk dat dit goed is
        Ответить
        • У немцев тоже торнов нет. Правда, у них есть «z», произносящаяся как [ц], там, где у их соседей «t» или «d».

          А вот у исландцев торны чуть ли не в каждом слове.
          Ответить
          • У немцев случилось верхненемецкое передвижение согласных потому что.

            Передвижения было два: первое было в прошлом тысячилетии, и затронуло все германские языки.
            Потому в русском "два", а в нидернладнском и английском "two" и "twee" ("д" стало "т").

            Второе передвижение случилось в ранее средневековье, и потому у немцев "z" стало "ц", "t" стало "s" и пр.
            А вот нидерландский и английский оно не задело.

            Потом нидерландцы чуууууть сдвинулись ("s" стало "z", но интересно, что в Африкаанс даже не всегда стало, так что это видимо совсем свежак) а англичане -- нет.

            Классический для всех германских народов торн сохранился в исландском, потмоу что он ближе всех к древним скандинавским языкам.
            Ответить
            • В Риме был Артемус Лебедис, который утверждал, что С не нужно.
              Ответить
              • "Артемус Лебедис" это когда пожилой мужчина на шестом десятке лет красит волосы в синий и кокетливо пишет в блоге "я пёрнул"?
                Ответить
      • Тестирую.

        Ðe quick broƿn fox ȝumpſ ouer ðe lazy doᵹ.

        Не знаю, что делать с q, ck и z. Видимо, quick и lazy — поздние слова.
        Ответить
        • конечно. Snel корень у немцев.

          ps: ты знаешь какой пиздец случился со словом для лисы у хранцузов?
          Ответить
          • Хранцузский сам по себе пиздец. Я устал читать Гюго, там на каждой странице сноски с пояснением каламбуров, основанных на том, что у хранцузов зашкаливает количество омонимов и омофонов.

            Что случилось с лисой?
            Ответить
            • Рейнеке-лис (тот самый, что выебал волчицу, и помочился на волчат)

              Постепенно к XVII веку слово renard вытесняет из обихода все прочие формы для обозначения лисы (такие, как старофр. volpil, goupil) — как животного, так и меха, а также употребляется в многочисленных фразеологизмах и переносных значениях. В современном французском языке слово renard является единственным для обозначения лисы.


              Замена животного эвфемизмом с последующим проёбыванием изначального значения -- распостраненная тема.
              Медведь тоже имел нормальное название, но славяне ссали его так называть (потому что услышит, и сожрет) и потому он стал экспертом по меду.


              Но чтобы животное заменили названием трикстера -- это такое только французы смогли. Это как если бы у нас животное называлось Патрикеевна. Или Косой.
              Ответить
              • Действительно...

                Медведь раньше назывался «кума» и в индоевропейских языках, и в финно-угорских, и в тюркских, и в монгольских. Это редкий пример слова, которое звучало одинаково в разных семьях, а не только группах.

                Внезапно исходное название сохранилось в японском.

                Кажется, германское «бер» тоже когда-то было эвфемизмом.

                Все использовали эвфемизмы.

                Но реальный пример у лягушатников — это край.

                Хотя погоди, мы льва зовём по чьему-то имени.
                Ответить
                  • потому в нормальных романских языках он урсус, да. У молдован, например
                    Ответить
                    • Степь шумит, приближаясь к ночлегу,
                      Загоняя закат за курган,
                      И тяжелую тащит телегу
                      Ломовая латынь молдаван.
                      Ответить
              • > renard

                К слову, Шарль Ренар (лис-дебошир, гы!) придумал ряды предпочтительных чисел (g: renard series).

                Это аналог геометрической прогрессии, только вместо одного множителя используется массив множителей, произведение которых обычно равно десяти. Каждый множитель близок к корню n-й степени из 10, но подобран так, чтобы в последовательности было как можно больше целых питухов.

                Реальные примеры:

                1) 1; 3; 10; 30; 100; 300... Здесь множители 3 и 10/3 близки к квадратному корню из 10.

                2) 1; 2; 5; 10; 20; 50; 100... Здесь множители 2; 5/2 и снова 2 близки к кубическому корню из 10.

                3) 1; 2; 3; 6; 10; 20; 30; 60; 100; 200; 300... Здесь множители 2; 3/2; снова 2 и 5/3 близки к корню четвёртой степени из 10.

                Где применяются?

                1) Предпочтительные ряды геометрических размеров (резьб и т. п.), ГОСТ 8032-84, ISO 3 (один из первых стандартов!).

                R5: 1 — 1,6 — 2,5 — 4 — 6,3;

                R10: 1 — 1,25 — 1,6 — 2 — 2,5 — 3,15 — 4 — 5 — 6,3 — 8;

                R20: 1 — 1,12 — 1,25 — 1,4 — 1,6 — 1,8 — 2 — 2,24 — 2,5 — 2,8 — 3,15 — 3,55 — 4 — 4,5 — 5 — 5,6 — 6,3 — 7,1 — 8 — 9.

                R40 = R20, дополненный 1,06 — 1,18 — 1,32 — 1,5 — 1,7 — 1,9 — 2,12 — 2,36 — 2,65 — 3 — 3,35 — 3,75 — 4,25 — 4,75 — 5,3 — 6 — 6,7 — 7,5 — 8,5 — 9,5.

                2) Номиналы радиодеталей (резисторов, например), ГОСТ 28884-90 (IEC 63).

                E3: 1 — 2,2 — 4,7;

                E6: 1 — 1,5 — 2,2 — 3,3 — 4,7 — 6,8;

                E12: 1 — 1,2 — 1,5 — 1,8 — 2,2 — 2,7 — 3,3 — 3,9 — 4,7 — 5,6 — 6,8 — 8,2.

                Для прецизионных резисторов бывают E24, E48, E96.
                Ответить
                • Почему сайт ISO сделан через жопу? Чтобы посмотреть статическое текстовое описание стандарта, нужно ждать, когда прогрузится тонна скриптов.
                  Ответить
                  • Потому что фронт этнд это рак

                    на нормальных сайтах джаваскрипта нет
                    Ответить
                    • Именно поэтому я за «stallman.org».
                      Ответить
                          • <pre>
                            </pre>


                            Всё. Других элементов нету: ни доктайпа, ни преамбулы.
                            Ответить
                            • И почему HTTP?
                              Всмысле нахуй лишние заголовки? Пчоему не ftp?
                              Ответить
                              • Для ftp нужно джва соединения. Gopher и то проще.
                                Ответить
                                • а еще проще -- телнет.
                                  Просто подключлся к порту, и получил оттуда тексто

                                  что не так?
                                  Ответить
                                  • Нахуя завязываться на TCP/IP?

                                    Я бы сделал почтовый шлюз.

                                    Шлешь письмо, а в ответ получаешь страничку.

                                    Письмо можешь хоть по фидонету послать
                                    Ответить
  • Это очень смешной башизм.
    Вот тебе позиксовый шел
    $ echo {a..z} | tr ' ' '\n' | wc -l
    1

    Потому что конечно никакго "{" нигде кроме Столмановской гнусни нету (может быть в Корновском Пыдыкыше есть, я хз).
    В позиксе нет
    Ответить
    • В мкш нету.
      В кш нету.
      В даш нету.
      В цш и в тцш нету, но фигурные скобочки они убирают.
      В фиш нету.
      В аш нету.
      В зш есть!
      Ответить
      • >В цш и в тцш нету, но фигурные скобочки они убирают.

        ты вкурсе же, что циш и тциш это не вообще не ш, всмысле не борнш?
        Ответить
        • Да, они разрабатывались как оболочки для знакомых с другими ЯП. Поэтому и синтаксис менее дикий, чем у борнш.
          Ответить
          • >другими ЯП

            а конкретно с си. Hence, csh.
            Но всё это соснуло.

            Во-первых g: "programming csh considered harmful".
            Во-вторых UNIX Wars закончились подпсианием мирового соглашения "POSIX" (в последствии переименованного в "SUS"), и в нем прописали, что любой юникс обязан иметь борнш.
            Бздуны, таким образом, стали иметь два шела: sh и csh. Это привело конечно к баграм, и в итоге все (кроме фряхи и стрекозы) конечно от csh отказались. Я не помню, что там в NetBSD, но в опёнке пыдыкыш, в маке был csh, но почти сразустал баш, а теперь зиш.


            прыщи всегда или на bash или на ash/dash
            Ответить
        • А почему zsh развернул {a..z} в алфавит?
          Ответить
          • потому что zsh скорее всего сделан максимально совместимым с башем.
            Моду задал кыш скорее всего


            Тащемто кыш был первым позиксовым (обратно совместимым с борншем) шеллом но при этом достаточно мощным как сиш (джоб конторолы, моссивы, и пр)

            Но он был платным (бо Sys V).

            Штульман для гну запилил баш. В это время кыш клонировали сделав халявым (пыдыкыш)
            Ответить
            • Оказывается, есть серьёзное отличие: bash нумерует массивы с нуля, а zsh — с единицы.

              Какой багор )))

              Ещё zsh умеет считать в плавпитухе, а bash — только в целом. Вот это bash не посчитает:
              echo $(( 1.1 + 1.1 ))
              Ответить
    • Мимоходом наткнулся на beanshell. Чтобы из него выйти, нужно набрать System.exit(0);

      В beanshell даже System.gc(); работает! Я джва года ждал такой шелл!
      Ответить
      • мне кажется Груви умел в жабий REPL еще 20 лет на взад

        только зафига он?
        Ответить
    • А что означают цифры, похожие на чей-то пароль?
      Ответить
      • Это пароль от MAKAKA_HARDEREND (версия макаки с усиленной защитой)

        Мб это важный год в жизни Сербии. У них полно важных событий родом из 12-го века там
        Ответить
        • пароль переводится в верхний регистр и обрезается до восьми символов

          в целях безопасности хранится как MD5 без соли

          (с)
          Ответить
          • В Европе сытой — праздник каждый час,
            Вино рекой струится по закускам,
            Счастливые народы крутят джаз,
            И женщины танцуют в платье узком.

            В Европе сытой — нынче карнавал.
            Фейрверк! И в небе дельтаплан летает!

            А в грязном Конго негр–каннибал
            Последний хуй без соли доедает.

            ЗБ.
            Ответить
            • Оказывается, в Нидерландах был такой писатель, писавший под псевдонимом Мультатули (лат. "многия страдания"). Он писал как раз про то, как в Индонезии крестьяне ели хуй без соли во времена нидерландского владычества.

              Его книги вызвали в Нидерландах бугурт, потому что все думали, что кофе делают прекрасные феи, какающие конфетами и единорогами, а оказывается его растят по колено в говне крестьяне на тощем буйволе.

              А в Конго было еще веслее. См "бельгийское когно и руки".

              Кстати, угадайте, в чем разница между Indiё и india
              Ответить
                • Indiё -- колония сначала VOC, потом Нидерландов в Юго-Восточной Азии

                  Inidia -- страна Индия

                  Indonesiё -- страна Инднозения (Indiё после обретения независимости)
                  Ответить
                • Мумиё это сохлые мышиные какашки, которые добавляют детям в молоко от кашля?
                  Ответить
        • Оказывается, так закодировали ACAB: каждую букву заменили её номером по алфавиту.
          Ответить
        • А ещё мой пароль — это год принятия ислама Золотой Ордой. Когда Золотая Орда нападала на Русь, они ещё не были тупыми мусульманами.

          Ещё в этом году ликвидировали орден тамплиеров.
          Ответить
  • блядь какое же мудачье криворукое делало спермос
    https://i.postimg.cc/pdvcK0Cp/image.png

    вы ебаный текстовый редактор обновили
    перезагрузите всю коробку нахцуй
    Ответить
    • Правда, а нахуя? Чтобы что? Какая магическая операция производится при перезагрузке?

      Винда уже четверть века как умеет драйвера обновлять без перезагрузки, а тут какое-то чисто юзерское приложение.
      Ответить
      • магическая оперция "разлочить файл который эксклюзивно открыла какая-то зяба которая висит сервисом зачем-то, например чото там оптимиизирует или обновляет"

        нахуя в винде файлы по умолчанию эксклюзивно открываюится вот вопрос
        Ответить
        • По умолчанию они все открываются эксклюзивно, если ты не ротоёб, то можешь расшарить.
          Ответить
          • А помнишь TSR SHARE.COM (или SHARE.EXE) для DOS?

            Если SHARE загружен, то в DOS (однозадачной системе!) можно было выбирать, как открывать файл: монопольно или без лочки.

            Зачем это нужно было? Кроме твоей программы к файлам могли стучаться TSR, в том числе программы поддержки сети. И вот им система отвечала, залочен файл или нет.

            Был ещё тасксвитчер (в Dosshell) и мультитаскер (в DR-DOS), но это уже для многих экзотика.
            Ответить
            • Так это все TSRы и программы должны были про эту хуйню знать, и obey ей делать.

              Это как эдвайзори локировка файлов в юниксе (`flock(2)`).
              Ответить
        • Так можно просто кильнуть мешающее приложение.

          Я, кстати, иногда вместо перезагрузки завершал сеанс и снова входил в систему. Так же прибивались все мои приложения, но перезайти было быстрее, чем сделать полную перезагрузку.
          Ответить
          • Это настолько популярно, что майки интегрировали поиск владельца дескриптора в свой файловый манагер, и даже задокументировали кусок NtQuerySystemInformation.
            Ответить
            • У нас есть тула для поиска пидора, который держит файл
              Там нативное апи, да. И ты кажется правильно указал функцию
              Ответить
              • У всех есть. Когда я кота-газонюха тестировал, даже он мне выдал код, который требовал лишь косметических правок, чтобы скомпилироваться. Вот настолько популярно.

                Я ошибся, надо было указать ZwQuerySystemInformation для пущей совместимости.
                Ответить
                • Ну ты знаешь же чем Zw отличается от Nt, да?

                  Я позырил нашу кодову базу.

                  Мы сначала CreateFile в режиме FILE_READ_ATTRIBUTES OPEN_EXISTING FILE_SHARE_READ FILE_FLAG_BACKUP_SEMANTICS

                  Потом из `ntdll.dll` (хаха, масло маслянное) вызываем `ZwQueryInformationFile`

                  Причем там может вернуться `STATUS_INFO_LENGTH_MISMATCH` и тогда нужно ей больше места дать для результата

                  И вылазит из нее такая структура где одно поле эито размер массива, а другое это сам массив пидов.

                  Не понимаю, почему этого нет в Win32API нормальном, почему в прыще есть `ss(1)`, почему в бзде есть `lsof(1)` (все через `/proc` работают), а в винде надо через жопу ебаться?
                  Ответить
                  • Кстати, /proc может быть смонтирована с опцией hidepid=2, и тогда не так просто посмотреть, кто чем владеет.
                    Ответить
                  • Падажжи, где там пиды? Там же вроде сначала глобальный аггау дескрипторов, потом найти тот, к которому есть доступ и NtQueryObject чтобы определить тип, который там не енум, а стринг, потом уже ДОС имя файла и пид владельца, а потом если есть доступ к владельцу, то из его виртуальной памяти вытащить имидж имя.

                    > этого нет в Win32API нормальном
                    Оно есть в шелле
                    https://learn.microsoft.com/en-us/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifileisinuse
                    Ответить
                    • Я плохо помнил, есть там пиды и имя в досовское не надо вроде преобразовывать, но PROCESS_VM_READ к владельцу нужно иметь для NtDuplicateHandle.
                      Ответить
                    • про пиды ты уже понял, а про шелл я не знал

                      пиздателько, надо бы может на эту хуйню переписать
                      Ответить
                      • Не боись, майки уже не поломают твой deephunter3, максимум что внесут в appcompat.db
                        Эта техника слишком популярна, чтобы просто так взять и поломать.
                        Ответить
                        • да у меня не deepthroat, у меня надо пидараса грохать, который мне файл залочил, и удалить его не дает. В тестах. 🙂

                          > appcompat.db

                          это где написано что для игры need for speed III надо по-особому себя вести?
                          Ответить
                          • Да, только deer, очипятался.
                            Ну ты же читал
                            https://devblogs.microsoft.com/oldnewthing/20040604-00/?p=39013

                            Кстати, надо не килят, а закрывать дескриптор, очень редко видел, чтобы от этого падали, в подавляющем большинстве про файл давно забыли, а дескриптор утёк.
                            Ответить
                            • Лол, а ведь и правда в моем детстве была такая игра.

                              >Ну ты же читал
                              Я и такое читал
                              https://developer.jboss.org/thread/69543

                              >Кстати, надо не килят, а закрывать дескриптор
                              Я засмеялся: как же я тебе чужой дескриптор закрою? Это OpenProcess надо делать (есть же такая функция?)

                              PS: пятиминута лингвистики.

                              Deer происходит от прото-германского deuza, и когда-то означало любое животное вообще. У нидерландцев и немцев так и осталось: dier, Tier.

                              А deuza уходит в индо-европейский корень, означающий "живое". Отсюда вероятно слово "дух", "душа".
                              Ответить
                                • подожди, гологуб, я не открывал процесса

                                  Я открыл файло
                                  Ответить
                                  • Имя файло - в VM процесса, если ты его знаешь, то процесс уже открывал, но забыл и надо запускать ловлю утёкших хэндлов еще раз.

                                    Что за гологуб?
                                    Ответить
                                  • Судя по знанию ретрокомпьютинга, это Нидлесс.
                                    Ответить
          • procexp попробуй
            или far
            или вон сказали ниже как сделать програмно
            Ответить
            • Теперь внимание: если всё есть для поиска пидора, держащего файл, нафига мелкомягкие установщики перезагружают систему целиком?
              Ответить
              • Потмоу что ак проще

                Скорее всего, там говнофреймворк типа для MSI, который видит, что файл занят, и предлагает тупо перезапустить смистему (прописывя его в poexec или как там блядь эта хуйня нвахывается в реестре которая при загрузке стартует дл всего )
                Ответить
                • Фреймворки мне напоминают анекдот про ма-те-ма-ти-ков.

                  Задача №1.
                  Дано: Источник воды, огонь, пустой чайник.
                  Требуется: Чайник кипятка.
                  Решение: Наливаем воду в чайник, ставим чайник на огонь, ждём.

                  Задача №2.
                  Дано: Источник воды, огонь, чайник, полный воды.
                  Требуется: Чайник кипятка.
                  Решение: выливаем воду из чайника, задача сводится к предыдущей.

                  Так и с фреймворками: в погоне за универсальностью и переиспользованием готовых решений теряем здравый смысл и эффективность.
                  Ответить
                  • А вот вам небольшой хеллоу-ворлд на нашем JS фреймворке. Восемьсот мегабайт node modules всего за 30 секунд компиляции на последнем i9 первращается в компактный, двухмегабайтыный `bundle.js`.
                    Ответить
                    • Современные программы такие требовательные к ресурсам, им и интерпретатор, и многомегабайтные библиотеки, и многогигабайтную ос, подавай. То ли дело 60-е!
                      Ответить
    • Так это тот самый Кеннет Пиньян, которого посмертно уволили из «Боинга»?
      Ответить
      • Да, как октябрёнка Петю, которого исключили из пионеров
        Знаешь?
        Ответить

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

Переведи на "PHP", guest!

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


    8