1. Куча / Говнокод #28209

    −2

    1. 1
    IT Оффтоп #151

    #121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
    #122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
    #123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
    #124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
    #125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
    #126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
    #127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
    #128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
    #129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
    #130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
    #131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
    #132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
    #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
    #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
    #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
    #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
    #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
    #141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
    #142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
    #143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
    #144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
    #145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
    #146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
    #147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
    #148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
    #149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
    #150: https://govnokod.ru/28157 https://govnokod.xyz/_28157

    Запостил: nepeKamHblu_nemyx, 05 Июня 2022

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

    • Добрый день.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: 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://habr.com/ru/post/669586/
      Как я в IT ходил. Или сказ о курсах Otus QA engineer. Basic. Часть1
      Тестирование IT-систем
      *
      Учебный процесс в IT
      Из песочницы
      
      Предисловие
      Всем привет. Мне немного за 30 и я предпрениматель.

      Тот случай, уже на втором предложении всё понятно.
      Ответить
      • Даже если вам немного за тридцать
        Есть надежда выйти замуж на принца
        (нигерийского)
        Ответить
      • >Для тех кто не в курсе. Есть два подхода. 20-го века и Agile.

        sweet summer child
        Ответить
        • .. и чем ты больше дебил, тем больше орешь ты ИГИЛ
          Ответить
    • Помогите разобраться ПОЖАЛУЙСТА!!!
      Пишет "Ошибка обработки ставки"
      if($type == "betRed")
      {
      $type = "red";
      $sid = $_POST['sid'];
      $bet = preg_replace("/[^,.0-9]/", '', $_POST['bet']);
      if (!preg_match("/^[0-9a-zA-Z]+$/",$sid)){
      exit();
      }
      if(!preg_match('/^[0-9]+(\.?[0-9]+)?$/', $bet)){
      $error = 3;
      $fa = "error";
      $mess = "Неверная сумма ставки!";
      }
      $sql_select = "SELECT * FROM svuti_users WHERE hash='$sid'";
      $result = mysqli_query($conn, $sql_select);
      $row = mysqli_fetch_array($result);
      if($row)
      {
      $id = $row['id'];
      $balance = $row['balance'];
      $wager = $row['wager'];
      $user_id = $row['id'];
      $logins = $row['login'];
      $baltype = $row['baltype'];
      $maxPw = $row['maxPw'];
      $deposit = $row['deposit'];
      $sliv = $row['sliv'];
      $email = $row['email_new'];
      }
      $sql_select23 = "SELECT * FROM bank_dep WHERE id='1'";
      $result23 = mysqli_query($conn, $sql_select23);
      $row23 = mysqli_fetch_array($result23);



      https://phpclub.ru/talk/threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1% 82%D0%B5-%D1%80%D0%B0%D0%B7%D0%BE%D0%B1%D1%80%D0% B0%D1%82%D1%8C%D1%81%D1%8F-%D0%9F%D0%9E%D0%96%D0%90%D0%9B%D0%A3%D0% 99%D0%A1%D0%A2%D0%90.87868/
      Ответить
    • я знаю отдельно как создать файл с динамической таблицей и как вставить переменные в уже существующий файл-шаблон с помощью библиотеки PHPWord.
      создание файла с динамической таблицей:
      $fp = fopen("my_file.doc", 'w+');
      $str = '
      <html><body>
      <div style="margin: auto; text-align: center; width: 20%; ">
      <div style="font-weight: bold; text-align: center">ОТЧЕТ ОБ ОКАЗАННЫХ УСЛУГАХ</div>
      <div style="margin: auto; width: 40%; text-align: center;">по Договору оперативного обслуживания и диспетчерского управления<br>
      объектами электросетевого хозяйства<br>
      № <br>
      За период с  г. по  г.
      <br><b>Оперативное обслуживание</b></div>
      </div>';
      $str .= '<div style="margin: auto; text-align: center;">
        <table style="border-collapse: collapse; border: 1px solid black; width: 100%; margin: auto; "><thead>
          <tr>
              <th style="text-align: center; border: 1px solid black; padding: 5px; width: 7%; font-weight: bold; ">№<br>п/п</th>
              <th style="border: 1px solid black; padding: 5px; width: 80%; font-weight: bold; ">Наименование мероприятий</th>
      <th style="border: 1px solid black; padding: 5px; text-align: center; font-weight: bold; ">Дата исполнения</th>
          </tr>
        </thead><tbody>
          <tr>
              <td style="text-align: center; border: 1px solid black; padding: 5px; width: 7%;">'.$index.'</td>
              <td style="border: 1px solid black; padding: 5px;

      https://phpclub.ru/talk/threads/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1% 8C-%D1%84%D0%B0%D0%B9%D0%BB-word-%D1%81-%D0%BA%D0%BE%D0%BB%D0%BE%D0%BD%D1%82%D0% B8%D1%82%D1%83%D0%BB%D0%B0%D0%BC%D0%B8-%D0%B8-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1% 87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0% B5%D0%B9.87864/
      Ответить
    • Как заставить админа отказаться от рекапчи? Есть там какие-то лимиты, которые можно скрутить?
      Ответить
    • Прыщеговно gImageReader может менять настройки только если запущено под админом.
      Ответить
    • Лолушки, меня сегодня заинтересовал простой метод пауэр менедюмента чтобы без пердоли с 6.x API выключить \??\Display1\Monitor1, нашел FOSS утилиту аж 4 версии релизной, начал в ней копаться, а когда продрался через макароны, оказалось, что там крестушок наворотил говна вокруг WM_SYSCOMMAND SC_MONITORPOWER
      Ответить
    • Мужчина пристал к ребёнку в тамбуре подмосковной электрички из-за рюкзака, на котором были синие и жёлтые цвета.

      «Это что, Украина? Снимай, эти п***ы не должны нам это давать».

      Мальчик вжался в угол, не понимая, что от него хотят. Тогда «патриот» сорвал с него ранец и бросил на пол.
      Ответить
      • добро пожаловать в фашистское государство
        Ответить
        • или вот

          Жителя Краснодара вызвали на опрос в полицию за подпись «салаты с говном» под фотографией салатов с майонезной буквой Z

          На опросе он рассказал, что имел в виду соседний салат, на котором не было буквы Z. Полицейский обратил внимание на фразу «Я против этой войны» на странице мужчины — тот ответил, что имел в виду, что он против любой войны
          Ответить
          • > вызвали на опрос в полицию
            > На опросе он рассказал

            Жалкая нация, нация рабов, сверху донизу - все рабы
            Ответить
            • >рабы
              Автозак заглох и его пришлось толкать самим арестантам, чтобы добраться до места заключения в Егорьевске.

              Эти, кадры, конечно, заслуживают попасть во все документальные фильмы о России-2021.
              https://twitter.com/i/status/1357415459482705925
              Ответить
    • расскажите как выучить bash
      Ответить
      • Берёшь баш и ебашишь.
        Ответить
        • можно еще ``info bash``. Всего пол года чтения, и ты дока
          Ответить
          • -bash: info: command not found
            Ответить
            • apt install info

              ты можешь конечно почитать и man bash, но у GNU утилит основая документация хранится в info, а в man просто референс

              Можно инфо коненчо и на вебе почитать
              https://www.gnu.org/software/bash/manual/html_node/index.html

              Впринципе в info всё тоже самое.

              но мне по книжке было проще и понятнее, Тем более info bash это только про баш, не про седыавки
              Ответить
              • info: No menu item 'bash' in node '(dir)Top’
                Ответить
                • блядь ну и говно.

                  читай man тогда, или вон ссылку, что я выше дал, на вебе
                  Ответить
                  • Мне просто было интересно что там могло высраться в консоль, что на прочтение должно уйти год.
                    Ответить
                    • попробуй man bash
                      там тоже портяночка ок
                      Ответить
                      • Забавно. Когда делаешь man bash, оно открывает какое-то прыщеговно к терминале. Когда печатаешь в файл или man bash | wc -l, тогда нормально печатает. Наверное там if на stdout стоит.
                        Ответить
                        • конечно, он спрашивает isatty(1), и видя что он срет в терминал, запускает красивую разноцветную хуйню

                          когда же ты пишешь в тестовый файл, он ее отключает.

                          В прыщах так много кто делает, напимер
                          $ ls --color=auto / > 1.txt
                          $ ls --color=auto /

                          дадут совсем разный ваыхлоп
                          Ответить
                          • unalias ls
                            Ответить
                            • Правильно, ls обычно это алиас для ls --color=auto
                              Ответить
                              • Нет. auto - это просто значение по умолчанию. Либо у вас какие-то древние прыщи.
                                Ответить
                                • Ты не нужен, кися.
                                  Точнее, Борька, Чушка или как там кличут свиней?.. Мы их никогда не держали, в двухкомнатной квартире им было бы тесно.
                                  Ответить
                                • Покажи-ка мне, питушок, выхлоп из
                                  petushok@kurjatnichek$ alias

                                  на своих любимых прыщах

                                  а? что, слабо?
                                  Ответить
                                  • Ладно, я на маке проверял
                                    там /bin/ls -la печатает цветным
                                    На тру-прыщах /bin/ls -la без цвета и действительно есть alias.
                                    Ответить
                                    • А у тебя на маке гнушный ls или бздёвый?
                                      Покажи man ls

                                      Там еще LS_COLORS вроде влияет на цавета
                                      Ответить
                                      • ls еще ничего, а вот бздуны полностью искорежили look and feel юниксового ps, прямо трубопаскаль какой-то.
                                        Воистину, 8086 портит кодеров.
                                        Ответить
                                        • Во времена Unix Wars можно было шатать что угодно, например сделать полностью не совместимый с sh шелл (csh):). Потом пришел POSIX, и теперь у фри (и наверное еще нет и может еще дрангонфлай)бздунов два (!) шела

                                          С другой стороны, именно такие шатания бздунов подарили нам жob control, например (у Борна его не было)

                                          Смешнее всего поступили гнусы: Они взяли ОБА синтаксиа, и теперь ps(1) у нас умеет И systemVшный синтаксис, И BSDёвый.

                                          Всего по два.


                                          Сдушай, а ты же Пи, да?
                                          Ответить
                                          • > Всего по два.

                                            Ага, типа как cmd.exe и powershell
                                            Ответить
                                            • Типа как окна и metro
                                              Типа как панель управления и какие-то ещё блять настройки плоские которые во весь экран
                                              Типа как едро системы и WSL
                                              Ответить
                                      • AUTHOR
                                               Written by Richard M. Stallman and David MacKenzie.
                                        
                                        REPORTING BUGS
                                               GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
                                               Report ls translation bugs to <http://translationproject.org/team/>
                                        
                                        COPYRIGHT
                                               Copyright © 2017 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
                                               This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.
                                        
                                        SEE ALSO
                                               Full documentation at: <http://www.gnu.org/software/coreutils/ls>
                                               or available locally via: info '(coreutils) ls invocation'
                                        Ответить
                                        • А, сорри, это были прыщи
                                          Вот с макоса:
                                          COMPATIBILITY
                                               The group field is now automatically included in the long listing for files in order to be compatible with the IEEE Std 1003.2 (“POSIX.2”) specification.
                                          
                                          …
                                          
                                          HISTORY
                                               An ls command appeared in Version 1 AT&T UNIX.
                                          
                                          BUGS
                                               To maintain backward compatibility, the relationships between the many options are quite complex.
                                          
                                               The exception mentioned in the -s option description might be a feature that was based on the fact that single-column output usually goes to something other than a terminal.  It is debatable whether this is a design bug.
                                          
                                               IEEE Std 1003.2 (“POSIX.2”) mandates opposite sort orders for files with the same timestamp when sorting with the -t option.
                                          
                                          macOS 12.2                                                                                               August 31, 2020


                                          Видимо фри бздёвый
                                          Ответить
                                  • Не знаю что у него, а у меня
                                    alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
                                    alias cls='printf "\033c"'
                                    alias egrep='egrep --color=auto'
                                    alias fgrep='fgrep --color=auto'
                                    alias grep='grep --color=auto'
                                    alias l='ls -CF'
                                    alias la='ls -A'
                                    alias ll='ls -alF'
                                    alias ls='ls --color=auto'
                                    Ответить
                        • > открывает какое-то прыщеговно к терминале

                          У тебя есть $PAGER, скорее всего там less, можешь смотреть маны хоть vim.

                          > Наверное там if на stdout стоит
                          ))
                          Ответить
              • Кстати, вот эту ссылку вебовскую полезно читать уже после всех книжек и гайдов, потому что она освещает тн башизмы -- расширения ш, которых в других шеллах нету (всякие coprocs, shopt, set -i vi, Process Substitution и пр)
                Ответить
      • https://tldp.org/LDP/Bash-Beginners-Guide/html/
        далее
        https://tldp.org/LDP/abs/html/


        Моя любимая книжка
        https://www.ozon.ru/product/linux-i-unix-programmirovanie-v-shell-rukovodstvo-razrabotchika-152987/
        (пдфка гуглится влегкую)
        в книжке не только bash, но и sed, grep, awk, всякие tr с cut и пр
        Ответить
        • спасибо
          Ответить
        • Ахахах, сайт охуенен.
          Никакого CSS, блядь, как по учебнику HTML 1995 года, блядь.
          Ответить
          • TLDP такой и есть, да.

            В Slackware еще все статьи из TLDP поставляются в виде .txt файлов в папке /usr/share/doc :)
            Ответить
          • Лол
            Ответить
      • Берешь и учишь повершелл.
        Ответить
        • PS вообще легко изучить: ставишь Windows Hyper-V Core, и пытаешься его настроить.
          Первый день будешь срать кирпичами, а через неделю уже будешь на PS программировать
          Ответить
        • Я в рот это все ебал и писал скрипты на жс, но теперь приходится ssh в какие-то сервера где ноды нет, и вообще нихуя кроме шелла и vi нет
          Ответить
          • В чём про блема поставить туда всё, что нужно?
            Ответить
            • проблема в то что я не ебу как это делать
              Ответить
              • apt install nodejs
                dnf install nodejs
                Ответить
                • остается еще два вопроса:

                  1) как ставить нпмговно
                  2) как не пользоваться vi


                  если что сервера - это поды в кубере
                  Ответить
                  • >как ставить нпмговно
                    так npm же?

                    > как не пользоваться vi
                    на современных убунтах и дебианах обычно есть nano, ты можешь его поставить если нет

                    еще есть mcedit.

                    так что установи nano и mc (ну или изучи vim)

                    Я не умею в k8s, так что я хз насколько валидно там что-то ставить
                    Ответить
                    • >так npm же?

                      я боюсь какую-то 3-rd party хуйню ставить на сервер

                      обычно я захожу на под в кубере, сгребаю логи или вызываю какой-то rpc и забираю респонс или что-то ищу в локальной бд, реже какие-то более хитрые скрипты. Подов тысячи, это надо делать регулярно так что я хотел или прыщеговно выучить, или как-то засетапить чтобы своим тулингом с моей машины все делать но в ssh я тоже нихуя не разбираюсь

                      >на современных убунтах и дебианах
                      я думаю что на поде что-то крайне минималистичное живет
                      Ответить
                      • А ты умеешь в Python же?

                        Попробуй fabric, там есть SSH клиент. Можно писать скриптушню на питоне, и она будет удаленно по SSH всё делать


                        https://www.fabfile.org/


                        наверное, ставить на каждый продакшен сервер npm и nano -- плохо, особенно если там alpine.
                        Ответить
                        • Питон слабо умею, я на нем только литкод решаю

                          За сайт спасибо, посмотрю
                          Ответить
                          • Наверное и для ноды что-то такое есть..

                            Смысла фабрика в том, что он вызывает по ssh команды на удаленном хосте, и возвращает их результати в виде текста.
                            И вот ты этот текст парсишь на своем питоне как удобно

                            Скрипт лежит у тебя, ты его пишешь в своем IDE, и хранишь у себя локально
                            Ответить
                      • > Подов тысячи, это надо делать регулярно

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

                          но иногда нужно реально сходить на стейджинг например (а иногда и на прод, ни никому не говорите, что я так сказал) и там что-то сделать
                          Ответить
                      • > что-то крайне минималистичное живет
                        Дебиан это вполне минималистично, живёт же он в докер-контейнерах

                        Посмотри "uname -a" в поде
                        Ответить
                  • >как не пользоваться vi

                    Как это, не пользоваться vi?
                    Ну если не нравится vi можно так:
                    apt install vim
                    Ответить
                    • Плюсану: тоже не очень удобно пользоваться vi. Предпочитаю vim, если есть такая возможность...
                      Ответить
                    • apt install neovim
                      Ответить
                      • Ловите прыщеблядь!
                        Ответить
                        • Ты до сих пор не понял, что спермобляди соснули?
                          Ответить
                          • Знаю. Я вообще охуеваю от ваших пизжежей про какую-то виндохуету, реесты-хуестры, помершеллы. Как вообще этим блевотным говном пользоваться можно?

                            Винда удобная для обычных пользователей. Прыщи удобны для админов. Остальное - ад.
                            Ответить
                            • > Винда удобная для обычных пользователей
                              false
                              Ответить
                            • Я хотел поиграть в пейнкиллер, пару часов пытался настроить wine, теребил драйвера, а потом оказалось что если запускать wine через alacritty, то работать ничего не будет
                              Ответить
                            • Винда в копро-ротивной среде имеет некоторые плюсы, например централизованная база всего (AD) с автоматической репликацией и автоматическим выбором близжайшего сервера (тн сайты) и поддержкой фейловер.

                              Встроенная в эту базу сквозная аутентификация (на kerberos).

                              Всякие плюшки типа DFS для реализации централизованной файлопомойки (опять таки с репликацией и посиком близжайшей реплики).

                              Возможность подцепить к базе групваре (exchange) и там иметь из коробки адресные книги всякие и календари

                              Туда же прицепить централизованное обновление (WSUS), мониторинг(забыл как называеца), централизованное wiki (шары поинт), централизованную выдачу сертификатов и их обновление (CA) и еще охулион всякого говна типа microsoft project с диаграммами ганта и NPS с предоставлением RADIUSа для сетевых устройств.
                              Удобный сервер приложений (RDP)

                              Плюс DCOM, позволяющий на других серверах создавать объекты итд

                              Проблемы тут только три:
                              1. Все это очень дырявое
                              2. Все это очень дырявое
                              3. Примерно никто не умеет это настроить (рядовой админ точно не умеет, если он не прослушал 44 курса от M$)
                              А еще забыл сказать, что это всё очень дырявое.

                              Потому обычно сеть на винде выглядит как дырявый кусок говна, который ничем не лучше линукса уж точно, да к тому же еще и дырявый

                              ps: ну и конечно вам понадобится двадцать тысяч долларов чтобы купить двадцать виндовых серверов и весь нужный софт
                              Ответить
                              • > двадцать тысяч долларов чтобы купить двадцать виндовых серверов
                                Какое нищебродство!
                                Ответить
                              • > WSUS
                                Это для нищеебов чтобы трафик экономить?

                                Тут вообще сайт программистов или заправщиков картриджей?
                                Ответить
                                • ну во-первых юрлицам могут и лимитить траафик: если у тебя канал гигабит, то это не значит, что ты можешь сотни терабайт качать (провайдер то аплинкам платит)


                                  во-вторых если у тебя 728 компов одновременно обновяца, то сеть раком может стать

                                  и наконец WSUS нужен, чтобы упралвять обновлением: сегодня ты накотил его на тесовую машину, завтра (если ничего не упало) на машины рядовых питухов, и через день еще на машину шефа) Это без суса трудно сделать
                                  Ответить
                                • > Тут вообще сайт программистов или заправщиков картриджей?

                                  Термин "прикладной" знаешь? Ты наверное генераторы компиляторов каждый день пишешь на повер шелле, и у тебя предметная область это чистая математика. А у обычных программистов предметная область становится частью профессии. Если ты делаешь софт для медиков, тебе придётся слегка разобраться как и для чего врачи собираются юзать твой софт. Если ты пишешь программу, тебе неплохо было бы знать, где и как она будет запущена, как сделать её окружение рабочим и по возможности эффективным.

                                  Разделение на сисадминов и программистов весьма условное. Скиллбокс выпускает миллион яжпрограммистов в секунду, которые не понимают, что IDE это текстовый редактор прикрученный к компилятору, а не специальная волшебная программа для написания программ. А среди заправщиков картриджей можно найти нормальных программистов, потому что их работа требует быстрого и эффективного овладения различными навыками, программирование вполне может быть одним из них.

                                  Опытный водитель должен уметь в экстренном случае починить свою машину, и ухаживать за ней, чтобы увеличить срок службы. Опытный программист должен уметь чинить и апгрейдить машину и систему, не бояться паяльника, хорошо знать технический английский и основы физики, лингвистики или чего угодно ещё, к чему оказалось APPLIED его MATH. Только тогда он имеет право на яжпрограммист. Это никогда не может быть оправданием невежества. Это может быть оправданием лени, потому что ленивый умеет автоматизировать, чтобы не делать заново.

                                  А ты не заправщик картриджей, а говно.
                                  Ответить
                                  • Это где программисты занимаются админской работой? Ты видно сам заправщик картриджей / админ айпишников, раз триггернулся.

                                    > Разделение на сисадминов и программистов весьма условное.
                                    Што блядь?

                                    > Опытный программист должен уметь чинить и апгрейдить машину и систему, не бояться паяльника, хорошо знать технический английский и основы физики, лингвистики или чего угодно ещё, к чему оказалось APPLIED его MATH. Только тогда он имеет право на яжпрограммист. Это никогда не может быть оправданием невежества. Это может быть оправданием лени, потому что ленивый умеет автоматизировать, чтобы не делать заново.
                                    Ебать ты еблан. У вас реально так?
                                    Ответить
                            • > Винда удобная для обычных пользователей

                              Попользовался сегодня ОС Windows 10))))))

                              Щас вординки не вспомню дословно, но вам они будут знакомы:

                              При запуске екзешников: "Данное приложение не является приложением маркета Melkosoft Market." Далее две кнопки "поискать какую-то хуйню в интернете бла бла бла" (там текст не влезает на кнопку и его никак не увидеть), и вторая серенькая маленькая "всё равно попробовать".
                              @
                              Жмёшь "всё равно попробовать".
                              @
                              Барабанная дробь, экран затемняется, грузится пару секунд окно повышения прав "данное приложение просит разрешения внести изменения в следующие компоненты системы:
                              жесткий диск"
                              @
                              Это если что не драйвер, никакой диск тут не при чем, это просто установщик любого там например 7zip. То есть это грозное сообщение просто говорит нам что программа сейчас положит какие-то файлы куда-то. Какое необычное поведение для инсталлера!
                              @
                              Дальше видим инсталлер, у которого почему-то по сравнению с остальной системой абсолютно вырвиглазное мыло вместо шрифтов. Какое-то замыленное говнище вместо границ текстовых полей и вообще элементов управления, как будто это не программа, а скриншот с http://kak-polzovatsa-komputerom-za-7-minut-2006.ru/instrukstiya-6/okno-nastroek2.tiff
                              @
                              Гуглим что это за поебень
                              @
                              БЛЯТЬ! Оказывается мелкософты полностью проебали обратную совместимость с собственной системой рендеринга окон. Причем абсолютно обыкновенных тулзов типа "диспетчер устройств" или любого инсталлятора. В них ШАКАЛЬНОЕ МЫЛО блять по дефолту. Вижу такое уже на третьем компуктере. Собственно, на всех виндах десятых такое и видел.
                              (А кто-то мне тут недавно предлагал с "слишком старой" системы обновляться, чтобы великий Пыщ-пыщ заработал, лоооооооол)
                              @
                              Выясняем как поправить. Ответ:
                              Пишем в поиске в меню пуск:
                              Исправление размытых приложений
                              Бля, я Богом клянусь, они захуярили в настройках системы это говнище!
                              https://www.howtogeek.com/wp-content/uploads/2021/03/fix-apps-that-are-blurry.png?trim=1,1&bg-color=000&pad=1,1
                              Ответить
                              • Заходим в Fix blurry apps
                                @
                                Понимаем, что это всего лишь настройки "Масштаба элементов управления". То есть проблема следующая: на экранах с хорошим расширением все элементы управления должны уметь масштабироваться, чтобы не быть слишком мелкими. Это касается опорной величины некоторой единицы, например размера шрифта по умолчанию или ширины заголовка окна/панели задач от которой дальше всё должно рассчитываться. Ну типа как уже сто лет есть во всяких там xfce, (lxde?), разумеется, kde...
                                @
                                То есть единственное решение против "размытых" окон, которое нам предлагается -- это отключить автоматически выбранное при установке системы масштабирование, и подобрать вручную (от 100 до 500%) масштабирование, при котором шакальные окна не будут казаться шакальными.
                                @
                                Лоооооооооооооооол
                                @
                                Я попробовал разные масштабы, в приемлемых пределах (ну нахуя мне 200% и больше?)
                                Ни в каком состоянии шрифты на "размытых" окнах не выглядят приемлемо, кроме 100% ровно. Экран большой, и 100% (то есть попиксельно 1 к 1) выглядит очень мелко, шрифт, дефолтные размеры окон и панелей, всё мелкое. Но это единственное состояние, при котором у тебя пол системы не выглядит, как картинка, шесть раз залитая на одноклассники.
                                @
                                При этом комплютер получил в руки даже не от домохозяйки, даже не от гамера, а от "продвинутого пользователя ОС windows 10"
                                @
                                ClearType был выключен, в ебаном бройзере хуйгол сроме без слез на адресную строку смотреть нельзя, и в дефолтной строке поиска на домашней странице буквы блять мимо текстбокса рендерятся.
                                @
                                Клиртайп что блять по дефолту отключен? Или это установщик не смог найти драйверы на видюху сначала? Короче, смех какой-то.
                                Ответить
                                • Дальше я зашёл в великолепные папки %AppData% и всякую такую хуетень (какой-то Roaming блять, хуё-моё), там были горы трупов от когда-то удалённых программ. Все эти удалённые программы висели в меню "пуск" в виде дохлых ярлыков без иконки.
                                  @
                                  Я нажал по ним правой кнопкой мыши
                                  @
                                  Там был пункт меню "Удалить"
                                  @
                                  Он не удалил эти дохлые пункты меню. Он попытался "деинсталлировать программу", и понял что её деинсталлятора уже нет.
                                  @
                                  Кнопки удалить из меню там не было
                                  @
                                  Зато там в меню была какая-то поисковая выдача про путина, погода и прочее мелкомягкое говно типа OneNote, который при попытках закрыть его в трее открывается и полминуты
                                  @
                                  А как вам майкрософтовское облако что-то там драйв?
                                  @
                                  А как вам открытие edge, outlook или медиаплееров (уже не знаю как называются в ОС Windows 10) на каждый клик?
                                  Ответить
                                  • Наверное надо было поставить PowerShell, чтобы всё стало хорошо.

                                    Итак
                                    ОС Windows 10 -- НЕВЕРОЯТНО сложна в настройке и использовании. Она не понятна не только т.н. "обычному пользователю", она с трудом и только через специальное целенаправленное изучение (скорее всего за деньги) может быть хоть в какой-то мере понятна специалисту. Все её дефолты -- безумная ересь, для которой даже трудно придумать юзкейс. Брайзеры от майкрософт плохо справляются даже с тем, чтобы дать возможность скачать другой браузер. Все остальные программы от майкрософт можно запустить только по ошибке, и система сделана так, чтобы такая ошибка наступала как можно чаще.

                                    Замечательный контраргумент: ты не умеешь настраивать.

                                    А слабо сделать систему, в которой я буду решать, что ставить? А не систему, из которой после установки надо вилкой вычищать вёдра говна?
                                    А слабо сохранить обратную совместимость, а не добавлять в практику администрирования артефакты уровня "mysql_real_escape"?
                                    А слабо сделать меню, в котором можно что-то найти без поиска в интернете?
                                    А слабо сделать программы, которыми кто-то захочет пользоваться, потому что они хорошие? А не потому, что они лезут изо всех щелей, и их трудно выпилить?
                                    А слабо обновлять систему, не блокируя возможность использования компьютера?
                                    А слабо общаться с пользователем так, как будто он не конченный еблан?
                                    А слабо не пытаться показаться умным, за счет использования слов "данная программа", "осуществить установку", "нажмите правой кнопкой мыши" и прочего ебаного канцелярита?
                                    Слабо вообще иметь культуру и коммьюнити вокруг своей ОС, а не помойку коммерческих пидорасов и необразованных долбоёбов?

                                    Короче, кто ещё раз при мне скажет, что винда "удобна обычному пользователю" -- тот хуесос.

                                    особенно после ДЕСЯТКОВ историй от коллег, когда просто поставили старикам-родителям сраную бубунту на десктоп, и те просто берут фаерфокс, просто смотрят ютуб и соцсети, и всё просто работает, и никакой компиляции ведра.

                                    Спермобляди соснули.
                                    Ответить
                                  • главное ls -la $HOME не делай
                                    Ответить
                                    • > $HOME
                                      ~

                                      > не делай
                                      Я там прибираюсь периодически, и пизды даю программам, которые срут. Но у меня хотя бы есть возможность дать пизды этим программам.
                                      Ответить
                                      • а в чем разница с аппдата, которая хотя бы организует это говно вне области жизнидеятельности?
                                        Ответить
                                        • Хотя бы потому что аппдаты ТРИ?
                                          Ответить
                                        • > а в чем разница с аппдата
                                          Во-первых есть .config, и всё кроме фундаментальных вещей типа .bashrc, кто хотят из него вылезти, сразу под присмотром. Во-вторых ls -la ~ у меня такой, потому что я могу в новую систему подсунуть свой старый хомяк, или восстановить хомяк из timeshift-бекапа куда-то, и получить аналогичные пользовательские настройки. Только не говори мне, что если я скопирую в чужой %appdata% говнище из своего, то у меня там что-то заработает.

                                          АppData, ApplicationData, Roaming, Local, где вообще прочитать про это? Какой стандарт? Одни программы там хранят конфиги и подтирают за собой жопу, а другие срут туда логами или непойми чем и всё оставляют после деинсталляции.

                                          В дебиане, насколько я понимаю, пакет при apt purge унесет за собой в вальгаллу срань из хомяка, при apt remove -- не унесет.
                                          Ответить
                                          • То есть в ответ на "блядь, да у тебя такая же срань, только прямо в корне" ты пытаешься принести мне XDG-конвенцию, надеясь на то, что никто не заметит, что а) её никто не соблюдает и б) если б её соблюдали, это нихуя бы не отличалось от AppData

                                            Бля, да с учетом того какой плотности должен быть твой мозг, чтобы гененрировать такое - странно, что учёные не сообщают об открытии нового белого карлика

                                            > В дебиане, насколько я понимаю, пакет при apt purge унесет за собой в вальгаллу срань из хомяка,

                                            Что за хуйню ты несешь?
                                            Ответить
                                            • > Что за хуйню ты несешь?
                                              Да, это действительно хуйня, прошу прощения.
                                              Ответить
                                              • в дебиане можно удалить пакет и его конфиги
                                                если ты удалишь конфиги, то удалятся конфиги из /etc которые автор пакета добавил

                                                в домашних папках юзверей пакет ничего не ставил (автор пакета не знает как тебя зовут) потому ничего не удалица
                                                Ответить
                                              • ДА ПОШЁЛ ТЫ НАХУЙ!
                                                Ответить
                                            • > а) её никто не соблюдает
                                              её дохуя кто соблюдает, сейчас в корне хомяка значительно меньший срачельник, чем в .config
                                              > б) если б её соблюдали, это нихуя бы не отличалось от AppData
                                              Вот поскольку и там и там порой не соблюдают, то и не отличается, а если бы соблюдали, то была бы лучше. Потому что вероятность встретить полезный _человекочитаемый_ конфиг в хомяке значительно выше чем АппДате. Я часто при необходимости что-то настроить, ничего не ища в интернете и не читая в документации сразу лезу в .config/%APPLICATION_NAME% и в трети случаев натыкаюсь на %APPLICATION_NAME%.conf, в котором есть закомментированный пример того, что мне надо.
                                              Ответить
                                          • > AppData
                                            Каталог, где лежат три следующих каталога

                                            > Roaming
                                            Часть перемещаемого профиля. Если у тебя пользователь в домене, к этой части получаешь доступ при логине с любого компьютера. Теоретически там нужно хранить настройки и прочую срань, которая общая для пользователя, а нек конкретного компьютера.

                                            > Local
                                            Неперемешаемая часть профиля. По идее, туда нужно срать чем-то, что либо слишком большое для перемешения, либо не имеет смысла/не нужно на других компьютерах — логи, кэши и прочую срань.

                                            > LocalLow
                                            Непонятная хуита, используемая для приложений, которые специально запускаются с урезанными привелегиями. Не разбирался точно, как она работает, но должны быть в остальном эквивалентна Local

                                            > ApplicationData
                                            Тут ты хранишь то, что хранил бы в AllUsers/AppData/Local, если бы на использование AllUsers не смотрели бы, как на говно.


                                            Только об этом питухи не знают и пихают всё в жопу. Некоторые ещё с ХР не отошли и пишут в Мои Документы, один браузер от особо тупых пихает свой исполняемый файл с остальным говном в roaming, приложения с маркетплейса хранят конфиги в local...


                                            > где вообще прочитать про это?
                                            В гайде по развёртыванию домена, лол. Я об этом уже жаловался — в винде нет нормального гайда по взаимодействию с системой для разработчиков. Где хранить, что брать, как получать доступ, best practices и прочее.
                                            У Андроида и iOs, к примеру, с этим намного лучше.
                                            Ответить
                                            • > один браузер от особо тупых пихает свой исполняемый файл с остальным говном в roaming

                                              от тупых или для тупых? Ну просто пользователю неинтересно, чем roaming отличается от ~, он хочет скачать неэксплорер и браузить. А вдруг у него нет админских прав, чтобы поставить в Progra~1? А так установил и работает.
                                              Ответить
                                              • Как минимум его нужно было бы в local хранить в таком случае. А ещё лучше в ApplicationData, чтобы не плодить по одинаковому бинарю для каждого юзера.

                                                Ах, да, я забыл, пользователи не знают про существование пользователей, у них папочки на рабочем столе «моё», «не моё» вместо этого.

                                                > А вдруг у него нет админских прав, чтобы поставить в Progra~1?
                                                Тогда пусть обращается к своему системному адми знакомому программисту и течёт. Этот программист не просто так, небось все права у этого долбоёба отобрал.
                                                Ответить
                                                • > нужно было бы в local хранить
                                                  А если требуется эмулировать установку для бродячего юзера?

                                                  > А ещё лучше в ApplicationData
                                                  Что-то ты загоняешься. Application Data - это линк на Roaming для поддержки старого WinNT 5 говна. Если нет необходимости, его можно просто удалить, для "нового" говна, которое обходит поддиректории, от него больше проблем, чем пользы.

                                                  Похоже, большая часть багров связана с тем, что некий фэн висты куда-то нажал и включился показ скрытых файлов.
                                                  Ответить
                                                  • > Что-то ты загоняешься. Application Data - это линк на Roaming для поддержки старого WinNT 5 говна

                                                    Проебался, подумал про ProgramData

                                                    > А если требуется эмулировать установку для бродячего юзера?
                                                    Напоминаю, что насколько я помню, по умолчанию логин бродячего юзера включает в себя копирование бродячих данных на локальную машину. Из-за питухов, которые пихают туда вякое говно, приходится шаманить с направлением его на сетевые ресурсы.
                                                    Ответить
                                                    • > ProgramData
                                                      All Users\Local Settings в терминах пятой версии.

                                                      > питухов, которые пихают туда вякое говно
                                                      Не питухи дрожащие, а право имеют. А ты политику настрой, чтобы винда донимала сообщениями шибко жадных до места.

                                                      По-моему, всё предельно логично и может вызвать недоумение только у пердоликов, у которых есть $(HOME)/bin и PATH туда указывает.
                                                      Ответить
                                                      • > А ты политику настрой, чтобы винда донимала сообщениями шибко жадных до места.
                                                        А какого хуя Майкрософт не может по умолчанию настроить политику для принудительного следования своим же рекомендациям?
                                                        Почему до сих пор нет стандартного способа установки и обновления программ, который бы позволил доверенным программам устанавливаться и/или обновляться, не требуя повышения прав или ебанутых способов вроде "захуячить бинарники в профиль" или "запустить процесс от администратора, который будет всякую малварь полезные обновления искать"? Этих процессов на машине среднего юзера десятки! Десятки постоянно запущенных приложений, чья задача — подавать масло найти и установить обновление. Чем им не нравится задача в кроне от привелегированного пользователя? В винде есть планировщик задач, используйте, блядь его.
                                                        Ответить
                                                        • > какого хуя
                                                          Потому что порнобаннеры и шефровальщики должны ставить... администраторы. Всегда так было, задолго до того, как потрафили багровым пауэрам, присобачив упрощенное повышение.
                                                          Ответить
                                                          • Шифровальщикам администраторские права в типичной однопользовательской системе не нужны — он нацелен на пользовательские данные, которые доступны и так.

                                                            Админские права ему могут понадобиться разве чтобы похерить данные других пользователей.
                                                            Ответить
                                                            • Нэт. Шифровальщик должен по запросу расшифровывать файлы, пока не зашифрует всё. Так ведь?
                                                              Ответить
                                                              • шифровальщик ничего не расшифровывает, он зашифровывает тока

                                                                расшифровальщик тебе отдельно пошлют, за один миллион рублей
                                                                Ответить
                                                        • > Почему до сих пор нет стандартного способа установки и обновления программ
                                                          Справедливости ради — есть, «Microsoft Store» же. Но он тебе не понравится.
                                                          Ответить
                                                          • подскажи, а хром я могу оттуда поставить? а телеграм?
                                                            Ответить
                                                        • >В винде есть планировщик задач

                                                          вопрос со звездочкой: ОТ ЧЬЕГО ИМЕНИ должна работать такая задача?
                                                          Ответить
                                                    • А, так ты админко? Что делаешь на сайте программистов?
                                                      Ответить
                                                    • Вообще в 2022 лучше использовать сервера приложний или виртуальные рабочие столы

                                                      покупаешь дешевый тонкий клиент на селероне, он логница по RDP на сервер, и там ты тусиш

                                                      либо там твоя личная виртуалка (В случае вирт рабочих столов) либо обычный сервер приложений

                                                      неча локально говно держать
                                                      Ответить
                                                • > «моё», «не моё»
                                                  https://files.catbox.moe/suy0sp.jpg
                                                  Ответить
                                                • Он может обратиться не к знакомому программисту, а к другому производителю браузеров, который не выдает вместо установки непонятные сообщения.

                                                  А знакомый программист мог тогда уже и запретить запуск экзешников не из Progra~1, иначе какая разница. Ну или нет.

                                                  Кстати, интересно, наличие exe-файлов, в которые можно писать (потому что они в МОИДОК~1, а не в системных папках), и которые пользователь часто запускает - это дыра? Или если кто-то пишет в exe-файлы, то система уже все равно скомпрометирована?
                                                  Ответить
                                                  • > А знакомый программист мог тогда уже и запретить запуск экзешников не из Progra~1
                                                    Автохуй, в Говно Edition, которые поставляются со свежекупленными ноутбуками у по крайней мере семёрки и висты возможность управления политиками безопасности урезана до бесполезности.

                                                    > Кстати, интересно, наличие exe-файлов, в которые можно писать (потому что они в МОИДОК~1, а не в системных папках), и которые пользователь часто запускает - это дыра?
                                                    Возможность запускать файлы не из вайтлиста (настроенного администратором, или просто подписанные доверенным источником) — уже дыра, способная распидорасить пользователя и его данные. Все привелегии и прочая параша — не даёт разползтись этому далее и затронуть другие данные.
                                                    Ответить
                                                    • Ну тут дыра в самом пользователе, если он запускает невесть что.

                                                      А если дыра в софте, то, значит, злобный хакер уже и так на твоем компе.

                                                      Другой вопрос, что червь в .doc - файле, получивший доступ через переполнение буфера, не переживет перезагрузку, и он либо все раскочевряжит сразу просто потому что может, либо повисит в памяти и сдохнет.

                                                      А вот если у меня в roaming лежит RosBrowser.exe , то туда можно внедриться и майнить обезьянок каждый раз когда я чатюсь с одноклассницами вконтакте.

                                                      Технически то же самое, но модель злоумышленника другая.
                                                      Ответить
                                                • На ApplicationData нужен админ, забыл?
                                                  Ответить
                                            • Традицинная проблема винды: никто не умеет ей пользоваться нормально.
                                              Ответить
                                              • > Традицинная проблема винды: никто не умеет ей пользоваться нормально.
                                                Ну потому что она удобна для обычного пользователя, видимо.
                                                Ответить
                                            • > исполняемый файл с остальным говном в roaming
                                              Почему нет? На какой комп не залогинился - у тебя всё работает. С другой стороны, эта срань копируется при каждом логине.
                                              Кстати, у меня в своё время логин занимал пару минут как раз из-за синхронизации говна.
                                              Ответить
                                            • То ли дело прыщеговно, которое тупо срёт в user dir.
                                              Ответить
                                              • Вообще говоря, срать в юзердир -- ок.
                                                Роаминг профайлы с копированием -- так себе идея.
                                                Я положил гигабайтный файлик на рабочий стол, и добрый вечер
                                                в юниксе это решали обычно прикрутой папки по NFS
                                                Ответить
                                          • >АppData, ApplicationData, Roaming, Local, где вообще прочитать про это?
                                            https://docs.microsoft.com/en-us/windows/win32/shell/csidl


                                            CSIDL_LOCAL_APPDATA
                                            The file system directory that serves as a data repository for local (nonroaming) applications. A typical path is C:\Documents and Settings\username\Local Settings\Application Data.


                                            CSIDL_APPDATA
                                            The file system directory that serves as a common repository for application-specific data. A typical path is C:\Documents and Settings\username\Application Data.
                                            Ответить
                                            • А есть то же самое но для документов, my games и прочего? Что за манера блядь программам срать в документы? Изначально это был чисто юзерский каталог.
                                              Ответить
                                              • да, начиная с висты есть special folders
                                                https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid?redirectedfrom=MSDN
                                                Ответить
                                                • > redirectedfrom=MSDN
                                                  Сейчас бы из URI говно не убирать и не знать, когда появились CSIDL.

                                                  Я же вроде не так давно что-то про PIDL писал...
                                                  Ответить
                                          • > Только не говори мне, что если я скопирую в чужой %appdata% говнище из своего, то у меня там что-то заработает.
                                            Именно так. Но надо тестировать.
                                            Ответить
                                • > Я попробовал разные масштабы, в приемлемых пределах

                                  Забыл сказать, при смене масштабов нужно перелогиниваться в систему, чтобы применились настройки.
                                  Ответить
                              • Багры от UAC? Да ладно тебе.

                                Ох, лол, еще багры и от профайла...
                                Ответить
                                • Ещё раз: люди используют Unix, потому что он ____ПРОЩЕ_____. Все кукареканья про пердолинг — хуета на постном масле. Усилия, которые нужно сделать в винде, чтобы она просто работала, сравнимы с усилиями, после которых у тебя уже линукс читал бы мысли по хоткею.
                                  Ответить
                                  • Интересно, а что она делает без пердолинга? Синий экран при каждом запуске? Толсто, хуесос.
                                    Ответить
                                    • > Синий экран при каждом запуске

                                      Бля, ты не туда воюешь.
                                      Ответить
                                  • влажный мирок
                                    Ответить
                                • И приплюсуйте пожалуйста время, когда вы с 10-ти лет играли с друзьями в танчики, дум, квак, макса пейна, и привыкали к базовым интерфейсам системы, базовым настройкам, типам файлов...

                                  Люди по сути проводят с виндой десятки лет, и она всё равно умудряется превратить их знания в прах. Если бы среднестатистический лох-геймер провёл бы с линуксом как обычный пользователь столько времени, сколько провёл с виндой, он бы уже владел профессией. В винде же он за это время научился дефрагментировать реестр.
                                  Ответить
                                  • > дефрагментировать реестр
                                    Это паста, не пойму?
                                    Ответить
                                • Я кстати искал такую тулзу (почему-то в памяти отложилось, что она была) чтобы показала, где в системе самый срач по файлам (количество/размер, ну типо как ncdu в linux), чтобы почистить прицельно говнецо с диска.

                                  Тулзы не нашёл. Нашёл какую-то автоматическую "чистку" уровня "андроид супер клинер".

                                  Так вот там вторым пунктом после "временные файлы системы" шла статья расходов под названием "Рабочий стол".

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

                                  Лооооооооооооооооооооол.
                                  Как же я ржал )))
                                  Ответить
                                • А, забыл рассказать. Когда пытался убрать элементы из меню пуск, нажал "настройки меню пуск" Там сбоку были ссылка "поискать в документации". Нажал на "управление элементами", и... открылся браузер, в котором просто был поисковый запрос, и первым пунктом поисковой выдачи было "АВИТО помощь в настройке ноутбуков недорого мастер Васян".

                                  Ха-ха-ха...

                                  Гуглить я это, конечно, не стал, там только скриншоты из Windows 8 и была ли эта статья полезна для вас пугачева увеличила грудь галкину читать далее.
                                  Ответить
                                  • Энтузиастам "линуксу не место на десктопе" и "хостинг на линуксе взлетел" сообщаю, что кроме Unix-подобных ПРОСТЫХ и доступных для общего охвата целиком систем ничто другое для домашнего десктопа не подходит. Потому что т.н. экосистема майкрософт это ничем не более юзер-френдли, чем какой-нибудь оракл. Это монструозное жесткое ынтырпрайзное говнище. Тебе не хочется дома думать про конпелящию ведра? А тебе хочется думать дома про "менеджер системных решений устранения неполадок доступности безопасности внешних сетей Microsoft Amazon?" Это система, которой должны пользоваться только на рабочем месте люди, у которых дома единственные компьютеры -- это embed linux в умном анальном вибраторе, микроволновка с блютусом, андроид-тв и фсбшная яндекс-алиса с црушным иксбоксом.

                                    Это я всё к тому, что настоящий аргумент в пользу linux -- это не абстрактная "свобода", хотя и она тоже, не "настраиваемость", хотя и она тоже, не бесплатность, хотя и она тоже, и вообще не все классические аргументы из 2009-го, когда в пакетных менеджерах могли быть конфликты в апстриме. На данный момент аргумент в пользу свободных систем -- это БАНАЛЬНОЕ УДОБСТВО и хотя бы теоретическая возможность понять, что в твоей системе происходит.

                                    Винда -- БАНАЛЬНО НЕУДОБНА. В ней абсолютно невозможно разобраться т.н. "обычному пользователю". Он либо будет нажимать какие-то заученные заклинания, никогда не понимая, что на самом дле происходит, либо это будет специалист, который, уверяю, на багры винды (при её уровне "открытости", количестве легаси и при этом же отсуствии обратной совместимости) потратит в десятки раз больше времени и только если это его специальность, чем на добротное освоение ПРОСТОЙ свободной системы.

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

                                    Спермобляди соснули.
                                    Happy hacking!
                                    Ответить
                                • >Багры от UAC? Да ладно тебе.


                                  а перечисли мне какие привелегии у каких типов логинов отбирает uac, и какие группы в нем работают в режиме deny only
                                  Ответить
                                  • > у каких типов логинов
                                    У логинов, начинающихся с подстроки "User"
                                    Ответить
              • Сёма, или как там тебя?
                Ответить
    • гитобляди саснули
      Git is polarising for sure.

      One of my higher viewed answers made a case for Git being not without fault.

      I think I may have used the term ‘crap’ to describe it. And that was a lesson in Internet forums. I might as well have kicked a Tiger in its Testicles. (А вы знали такую идиому??)

      Git has two issues, really. One is the complexity of its command line system.
      Ответить
      • >(А вы знали такую идиому??)

        автор из Китая?
        Ответить
      • > One of my higher viewed answers
        Это не SinoOverflow, а занюханная Quora, расходимся.
        Ответить
        • Это где надо платить чтобы читать ответы?
          Ответить
          • Не уверен. Вот на ExpertSexсhange точно надо.
            Ответить
            • Кстати, я за смертную казнь для авторов форумов, которые засирают SERP вопросами, для прочтения ответов на которые нужно платить бабло
              Ответить
      • Какая-то лалка жалуется на гит.

        >Git has issues, really. One is the complexity of its command line system.
        В переводе звучит: «это не я заедушная мразь, а гит — говно, поскольку я не смог его осилить. проблема конечно не в анскиллябре, а в гите»
        Ответить
        • Питушку надо выдать Perforce

          https://www.harukizaemon.com/blog/2006/09/29/no-really-perforce-does-suck/

          Типичная команда для работы с ним
          $ p4 sync @27288p4 files @=27289 | sed -n -e "s/#.* - delete .*//p" | p4 -x- add
          Ответить
          • Ну не выглядит особо жутко, тут самое ядрёное это sed (довольно тривиальный на мой вкус).

            > p4 sync @27288p4 files @=27289
            Такое ощущение что он CR или && пропустил.
            Ответить
    • АААА
      https://twitter.com/officialrus1/status/1530446434683785216/photo/1
      СУКА Я ПЛАЧУ
      https://twitter.com/officialrus1/status/1532424872760074241
      Ответить
      • В ПОЛИТОТУ, ДОЛБОЁБ!
        Ответить
      • Кум там недалеко.
        Скорее всего у ликсутова родственница имеет доход с типографии, поэтому на ебанутых табличках пилят вовсю
        Ответить
    • Ебал я ваш помершелл!

      $nonexistent в параметрах превращается в пустую строку? ХУЙ! Его просто нету, т.е. следующие параметры сдвинутся на 1 влево! Какая блядь это придумала?
      А вот "$nonexistent" таки работает как положено.
      Ответить
      • Такие приколы есть, да.

        Мое любимое это ``$ProgressPreference = 'SilentlyContinue'`` (чтобы Invoke-WebRequest работал быстрее, чем по дайлапу)

        Так вот опечатаешься, напишешь ``SlentlyContinue`` и не заметишь
        Ответить
      • Так и в прыщах так же.
        Ответить
        • Так прыщеговно это батник на максималках, хуле от него ожидать?
          Ответить
          • ну ты охуел что ли?

            shell/sed/awk/grep по мощности даёт посасать даже VBSу какому-нито, не то, что батникам.

            Хотя многим проще выучить одно какое-то скриптоговно, и всё писать на нем, и не париться как там какие параметры в "test" передаются
            Ответить
      • Сёма, а ты программист?
        Ответить
      • Где в этом блядь дерьме аналог виндового start?
        Ответить
        • :) в этом -- это в чем? ты реально core что ли поставил??
          Ответить
          • Объясни.
            Ответить
            • я не понял твой вопрос. В каком говне ты ищещь аналог виндового start?
              Ответить
              • Помершелл. Мне надо для каждого файла запустить сосноль с программой и перенаправить выхлоп в файл.
                Ответить
                • ничего не понял. из скрипта на PS запустить?
                  Invoke-Command?
                  Ответить
                  • Да, из скрипта!
                    Ответить
                    • С перенаправлением?
                      Ответить
                      • --Как запустить скрипт с перенаправлением?
                        --С перенаправлением?
                        --Да
                        --Скрипт?
                        --Да
                        --Запустить?
                        --Да
                        --Не знаю

                        --А без перенаправления?
                        --Тоже не знаю
                        Ответить
                        • Никто не знает?!
                          Ответить
                          • Ненавижу пхп!
                            Ответить
                            • Я тоже

                              Perl сила, пыхокал -- могила
                              Ответить
                            • Я кроме пхп нихуя не умею, но он мне не нравится, мне не нравится разгребать на нём говнокод. Поэтому я пойду поною на говнокод!
                              Ответить
                              • Ты гандон, вот, кто ты.

                                ..У меня у друга нету ног, у меня у друга нет уше-эй,
                                У меня у друга есть долг: он кормит моей плотью ерше-е-эй,
                                У меня у друга есть долг: он кормит моей плотью ершей.
                                У меня у друга есть я, у меня у друга есть до-о-лг,
                                Он отличный парень - гондон, надевай почаще его.


                                @ Мацкевич (?)
                                Ответить
                    • Ты шутишь?
                      c:\> dir *.ps1 | ForEach {&"$_" > "$_.txt"}

                      или может даже так
                      c:\> dir *.ps1 | % {&"$_" > "$_.txt"}
                      Ответить
                      • А теперь то же самое но процесс в консоли в бекграунде. Аналог start /min /low.
                        Ответить
                        • Ну, барин, ты задачи ставишь!
                          c:\> dir *.ps1 | % {Start-Process -FilePath "powershell.exe" -ArgumentList "$_" -RedirectStandardOutput "$_.out.txt"}
                          Ответить
                          • start предположим есть, а /min /low? Эта хрень в своей консоли запустится? Или без окна?

                            > задачи ставишь
                            То есть, аналог start с параметрами це вже дохуя?
                            Ответить
                            • >/min
                              RTFM MSDN же есть
                              https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/start-process

                              -WindowStyle
                              
                              Specifies the state of the window that is used for the new process. The acceptable values for this parameter are: Normal, Hidden, Minimized, and Maximized. The default value is Normal.


                              >/low
                              Такого нет, увы. Видимо, всем похуй на приоритеты.

                              Но в .NET всё есть, так что ты можешь написать сам.

                              ``Start-Process `` возвращает process, и можно как-то так

                              $Process = Start-Process...
                              Set-ProcessPriority -ProcessId $Process.id -Priority BelowNormal

                              https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.processpriorityclass
                              Ответить
                              • > в .NET всё есть
                                Оно много где есть, но зачем мне тогда помершелл?

                                > The default value is Normal.
                                А у меня без окна запустилось.
                                Ответить
                                • Виндушки пирдолятся с соснолькой.

                                  Милая сцена.
                                  Ответить
                      • Странно, что страйкинхо одобряет твой самопиздеж... Но, будучи евреем, он мстит тебе крайне зло: сносит твои пёрлы, когда ты напиздел уже с гору, чтобы усугубить боль от потери.
                        Ответить
        • Блядь пиздец! Запустить для каждого файла скрипт с перенаправлением - мегагитлерзадача!
          Ответить
          • не понимаю пока пробелмы
            PS C:\Users\guest6\megatask> type .\task1.ps1
            Write-Output "One"
            
            PS C:\Users\guest6\megatask> type .\task2.ps1
            Write-Output "Two"
            
            PS C:\Users\guest6\megatask> dir *.ps1 | ForEach {&"$_" > "$_.txt"}
            
            PS C:\Users\guest6\megatask> type .\task1.ps1.txt
            One


            А вместо форыча можно процентик даже
            Ответить
          • это-то что! я вот тут в спотифае песню случайно анлайкнул!
            Ответить
    • Почему ps1 на винде открывается блокнотом, а не запускается?
      Ответить
      • в целях безопасности, скорее всего, чтобы ты говна случанйо не запустил

        связь расширений и прогармм для их запуска в шеллапи хранится в реестре, в HKCR, как ты вероятно знаешь.

        Ты можешь "открыть с помощью" powershell.exe, но учти, что неподписанные сценарии по умолчанию не запускаются: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies

        Кстати, дока по PS внезапно очень годная. У прыщей ничего подобного не бывает
        Ответить
        • А в bat/exe говна значит не бывает???

          > дока по PS внезапно очень годная
          Какие символы кавычат строки?
          Ответить
          • Бывает, но в .bat файлах не бывает подписей, и добавить их туда не сломав совместимость видимо нельзя.

            >кавычат

            https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_quoting_rules
            Ответить
            • Ну так и нахуй поганить ps если малварь может в батах распространяться?
              Ответить
              • Можно запретить запуск бат файлов групповой политикой или SRP или AppLockerом
                Ответить
                • Но по умолчанию они работают, в отличие от помершела, на который рекомендуют переходить.
                  Ответить
                  • Если ты у себя дома, то отключи проверку подписей


                    Эта хрень сделана для корпоративных сетей: админко понаписал 100500 скриптов для питухов, а как питухи узнают, что скрипт написал админко, а не хуй с горы?

                    Если позволить им запусктаь любые скрипты, то это по сути тоже самое, что разрешать им запускать любые программы вообще (потому что из PS полный доступ к .NET)

                    Кроме того, у PS гораздо больше возможностей. У какиров даже есть такая неднеция сейчас: не ставить внешние тулы, а всё прямо из PS ломать, не привлекая внимание санитаров
                    Ответить
                    • > Эта хрень сделана для корпоративных сетей
                      Так в корпоративных, сука, сетях админ настроит что надо, НАХУЯ делат это по дефолту???

                      > у PS гораздо больше возможностей
                      Чем у exe?
                      Ответить
            • >кавычат
              А вот хер тебе. Это не всё.
              Ответить
              • расскажи
                Ответить
                • Генерировал я как-то помершелл. Нашлась какая-то юникодная кавычка, ну не вертикальная, а чуть косая, их там дохуища, ты же знаешь? Оказалось что она тоже, СУКА, СЧИТАЕТСЯ!!!! Хуй знает как я тогда ничего не разъебал.
                  Ответить
                  • Думаю, что генерить повершелл не очень правильная идея.

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

                      > спрашивают символ про его класс
                      Напомнило isdigit() в питоне, который возвращал тру на какие-то иероглифы.
                      Ответить
                      • приведи пример когда нужно генерить скрипт

                        я понимаю данные генерить, а скрипт зачем?
                        Ответить
                        • Питухшеллы генерит make, например.
                          Ответить
                          • Это в каком проекте?

                            Сам по себе Make про PS ничего не знает
                            Ответить
                            • Питухшелл, а не павершелл.
                              Ответить
                              • Извини, я не говорю по-питушачьи.

                                shell действительно используется в Makefile, но и встроенный язык в них тоже есть.

                                И как все встроенные DSLи он прекрасен, когда нужно сделать что-то легкое, и пиздецовый, когда нужно что-то сложнее.
                                Ответить
        • > "открыть с помощью" powershell.exe, но учти, что неподписанные сценарии по умолчанию не запускаются: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies
          И нахуй нужен помершел если его заебешься запускать? Жаву/питон и то проще - скачал инсталлятор, поставил и всё заработало.
          Ответить
          • > скачал инсталлятор, поставил и всё заработало запустил шифровальщик.
            Ответить
            • Если ты такой долбоёб что не можешь скачать с офсайта инсталлятор то спроси родителей почему они аборт не сделали.
              Ответить
              • ну я скачал джаву с официального сайта, запустил ``myapp.jar``, а там и был шифровальщик
                вот прямо на джаве
                что не так?
                Ответить
                • Ты троллишь? А в exe шифровальщиков не бывает?
                  Ответить
                  • Ну МС же пыталась избавиться от традиционных .exe и ставить все приложения из репозиториев магазина приложений, так её говном закидали. Кстати, запретить запуск неподписанных доверенными сертификатами экзешников политиками вроде можно.
                    Ответить
                    • Что из этого сделано по дефолту?
                      Ответить
                      • Отключен запуск неподписанных PowerShell скриптов, очевидно же.
                        Ответить
                        • Ну блядь, если его включить по умолчанию, то завтра же скрипткидди начнут рассылать .ps1 файлы с говном всем подряд, и если .exe файлы почтовики уже научились блокировать, то .ps1 может еще и нет
                          Ответить
                          • А что они рассылают сейчас?

                            > .exe файлы почтовики уже научились блокировать
                            В архивах?
                            Ответить
                    • можно, там целый зоопарк

                      Сначала был AppLocker
                      Затем Software Restriction Policy (SRP)
                      Затем Windows Defender Application Control (WDAC)

                      для последнего даже не успели еще навалять гуй, он админится через .xml файлы и PS кмдлеты.

                      Я как-то врубал запрет на запуск всего, кроме разрешенных вендоров. Ну, у меня far отвалился:)

                      AppLo https://winitpro.ru/index.php/2011/10/22/applocker-v-windows-7-blokiruem-storonnie-brauzery/

                      SRP https://winitpro.ru/index.php/2016/10/21/blokirovka-virusov-i-shifrovalshhikov-s-pomoshhyu-software-restriction-policies/

                      WDAC https://winitpro.ru/index.php/2021/09/15/nastroyka-windows-defender-application-control-wdac/

                      Виндоадминкам скучать не приходится
                      Ответить
                      • Одминко? Может, вам отдельный сайт выделить?
                        Ответить
                  • .exe файл можно подписать, и можно SRP/AppLockerом запретить запуск недописанных .exe файлов
                    Ответить
                    • Что из этого сделано по дефолту, одминко?
                      Ответить
            • ...и он упал с ООМ
              Ответить
              • Это тупая щюточка про джаву?
                Ответить
                • Это постмодернистская шуточка про джаву!
                  Ответить
                  • Нет, она ламерская. Память в ощутимых на сегодня, а не блядь на начало 2000х, мерках жрут жавовские ентерпрайзные фреймверки. Сама по себе ждава для начала не сможет работать шифровальщиком - ей нужен будет драйвер.
                    Ответить
                    • > жрут жавовские ентерпрайзные фреймверки. С

                      Intelli Idea не жрет?
                      Ответить
                      • соснольное приложение на жаве жрёт 20 метров. У тебя 128 оперативы?
                        Ответить
                        • У меня working set мейна с Thread.sleep 50 метров
                          public class Foo {
                              public static void main(String[] args) throws InterruptedException {
                                  Thread.sleep(2000000);
                              }
                          }


                          c:\> get-process -Name java
                          Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
                          -------  ------    -----      -----     ------     --  -- -----------
                              327      20   630088      54512       0,20   4992   1 java
                          Ответить
                          • А, ну уже 50 стало? Даже малине 2 1 Гб.
                            Ответить
                            • У меня в ESP32 520КБ, из которых половина на собственные нужды устройства уходит. (самое смешное, что урезаный жабаскрипт туда засунуть можно, а жаба не лезет)
                              Ответить
                              • Держи нас в курсе.
                                Ответить
                                • Обязательно. Кстати, даже у Питона есть облекченная версия MicroPython, которую на всякой ембедщине запускать можно. А жабу нельзя, даже Микро. Есть, конечно, ЖабаКард, но это лютый пиздец.
                                  Ответить
                                  • Есть J2ME (была, вернее) но это и не жаба вовсе.
                                    Ответить
                                  • > даже у Питона есть облекченная версия MicroPython, которую на всякой ембедщине запускать можно.

                                    Подтверждаю.
                                    И не только на embed, но и на микроконтроллерах.
                                    Ответить
                              • 520K памяти вполне достаточно чтобы запустить, например, вторых гоблинов.

                                Нужно только config.sys подправить, чтобы keyrus не грузить, а мышку и звук наоборот -- за.. ах, ну да
                                Ответить
                            • ЙАЖА всё равно отвратно прожорлива. Даже .NET намного лучше, потому что там, хотя бы, можно явно отказаться от кучи (а не ждать милости от жыта, пока он там прогреется и просрётся)

                              Смешнее жавы только писать скрипты на груви: там реально можно 10 секунд ждать, пока скрипт начнет запускаться
                              Ответить
                              • В каком сценарии она прожорлива? Чем тебя куча не устроила?
                                Ответить
                                • Куча + GC очевидно хуже, чем стек плюс автоматические переменные
                                  Ответить
                                  • > В каком сценарии она прожорлива?
                                    Ответить
                                    • В любом.
                                      Сколько весит класс о двух интовых полях?
                                      https://stackoverflow.com/questions/258120/what-is-the-memory-consumption-of-an-object-in-java
                                      Ответить
                                      • Тебе пару байт жалко?
                                        Ответить
                                        • Изучайте английский!

                                          https://www.youtube.com/watch?v=3RcrRRlKTUM


                                          n a modern 64-bit JDK, an object has a 12-byte header, padded to a multiple of 8 bytes, so the minimum object size is 16 bytes

                                          Для двух четырех байтовых интов неплохой такой оверхед, правда, питушок?

                                          А теперь посчитай пожалуйста оверхед для ArrayList о сорока двух чаров.
                                          Ответить
                              • >писать скрипты на груви

                                До тошноты медленный пиздец.
                                А кстати почему оно такое тормознутое?

                                Делали жовеэм-аналог питона, а в итоге собрали худшее из всех миров.

                                В скриптухе прикол что она хотя бы запускается быстро. А тут и тупизация динамическая, и конпелируется вечность, и gc сразу не чистит вилкой ресурсы как в питоне.
                                Говно полнейшее. Тот кто это сделал — сраный выблядок и должен гореть в аду абстрактных фабрик.
                                Ответить
                                • >А кстати почему оно такое тормознутое?


                                  Потому что ему нужно:
                                  * Запустить JVM
                                  * Загрузить в него все нужные классы (при загрузке класса, например, нужно составить адреса его методов)
                                  * Запустить груви
                                  * Построить AST
                                  * Трансформировать AST, если используется эта фича
                                  * Для всех @CompileStatic скомпилировать код в опкоды JVM, реализуя всяческую магию вроде неявных сеттеров-геттеров
                                  * Для всего динамического кода запускать его как Invokedynamic, что само по себе не быстро.

                                  В общем это как если бы ты программу на C++ каждый раз компилировал, но при этом часть кода у тебя была бы написана на lua , чтобы и в рантайме было не супер быстро

                                  > А тут и тупизация динамическая
                                  Всё же для @CompileStatic это не так, но правда с CompileStatic у тебя 80% грувимагии исчезает (всякие DSLи например с ним могут и не заработать)
                                  Ответить
                                  • Ну в том же питоне всё быстро интерпретируется.
                                    Плюс появляется папочка __pycache__, где лежат скомпиленные сорцы.
                                    Лучшее из обоих миров: скрипт запускается быстро (чуть медленее чем в perl), и конпеляция есть, и быстрый повторный запуск скрипта.

                                    > Запустить JVM
                                    > Загрузить в него все нужные классы
                                    Я когда проверял регулярками простоту числе, то голая Йажа сливала скриптухе именно по этой причине.
                                    Пока класслоадер подгрузит половину стандартной либы, питон с перлом уже всё посчитали.

                                    https://govnokod.ru/26800#comment559574
                                    Ответить
                                    • Питухон вроде как компилируется в честный опкод (но правда может быть в момент загрузки модуля, а не сразу) и даже умеет кешировать .py в .pyc (тот самый __pycache__) чтобы снова этого не делать.

                                      Мы сравнивали скорость скриптух: быстрее всех запускался lua (потому что у него ничего нет в стандартной библиотеке кроме кода на си)

                                      В жавке даже загрузка .class файла процесс не простой (не как .dll или .so)

                                      https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-5.html

                                      Можно ли статически все слинковать, и загрузить в память уже готовое, интересно?
                                      Ответить
                                    • > Лучшее из обоих миров: скрипт запускается быстро (чуть медленее чем в perl), и конпеляция есть, и быстрый повторный запуск скрипта.

                                      Хохма в том, что в жвм тоже есть режим интепретатора, который работает, пока компилятор не откомпилирует.
                                      Ответить
                                      • Верно, называется ЖЫТ

                                        а до версии 1.2 такого компилятора и вовсе не было
                                        (и жаву кроме как на сановых цорскстешнах и запускать было нельзя)
                                        Ответить
                                        • нет, это не jit

                                          https://www.ibm.com/docs/en/sdk-java-technology/7?topic=jaclo-xint-option

                                          по умолчанию они все включены, интепретатор работает пока код не откомпилился с1, с1 работает пока код не откомпилился с2
                                          Ответить
                                          • >нет, это не jit

                                            по твоей же ссылке

                                            This option makes the JVM use the Interpreter only, disabling the Just-In-Time (JIT)
                                            Ответить
                                            • Ну если оно продолжает работать после отключения джита, то джит ли это?
                                              Ответить
                                              • компилция не работает после отключения жыта
                                                Ответить
                                  • А кстати, в винде же была служба java quick start.

                                    Не помню деталей и как оно вело себя на практике, но в теории эта служба должна была ускорять запуск Яжи.

                                    В луниксе есть что-то такое?
                                    Ответить
                                    • Я не знаю)

                                      Зато я знаю, что есть gradle daemon


                                      Gradle runs on the Java Virtual Machine (JVM) and uses several supporting libraries that require a non-trivial initialization time. As a result, it can sometimes seem a little slow to start. The solution to this problem is the Gradle Daemon: a long-lived background process that executes your builds much more quickly than would otherwise be the case

                                      https://docs.gradle.org/current/userguide/gradle_daemon.html

                                      В принципе это всё, что нужно знать о скорости загрузки джавы (в этом месте пользователи make и даже CMake умерли со смеху)

                                      Я не знаю, повлияет ли джигсоу на скорость загрузки джавы, но вообще ЙАЖА годна только для энтерпрайза, который один раз загрузил, и потом месяц до следующего роллаута.
                                      Ответить
                                      • > Я не знаю, повлияет ли джигсоу на скорость загрузки джавы

                                        А jigsaw вроде появился в 9ой, верно?

                                        Просто jshell тоже новодел, я в 11й проверял, где jigsaw по идее уже есть.
                                        И оно всё равно ГОРАЗДО медленее остальной скриптухи
                                        $ jshell
                                        |  Welcome to JShell -- Version 11.0.9.1
                                        
                                        real	0m1.704s
                                        user	0m3.137s
                                        sys	0m0.312s

                                        Грузится где-то полторы секунды, да ещё и в несколько потоков!

                                        Именно поэтому я за «PHP».
                                        Ответить
                                      • Оказывается есть java-shell-script

                                        Правда, шебанг какой-то уебанский. Но с помощью интернета я таки разобрался.
                                        ОС запрефетчила jre и теперь print выполняется не 1.7 сек, а всего чуть дольше секунды!
                                        $ cat bagor.jsh 
                                        //usr/bin/env jshell --show-version "$0" "$@"; exit $?
                                        System.out.println("Kakoi bagor )))")
                                        /exit
                                        
                                        $ time ./bagor.jsh 
                                        jshell 11.0.9.1
                                        Kakoi bagor )))
                                        
                                        real	0m1.095s
                                        user	0m2.517s
                                        sys	0m0.294s
                                        
                                        $ /usr/bin/time -v ./bagor.jsh 
                                        jshell 11.0.9.1
                                        Kakoi bagor )))
                                        	Command being timed: "./bagor.jsh"
                                        	User time (seconds): 2.49
                                        	System time (seconds): 0.34
                                        	Percent of CPU this job got: 254%
                                        	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.11
                                        	Average shared text size (kbytes): 0
                                        	Average unshared data size (kbytes): 0
                                        	Average stack size (kbytes): 0
                                        	Average total size (kbytes): 0
                                        	Maximum resident set size (kbytes): 129696
                                        Ответить
                                        • >real	0m1.095s
                                          >user	0m2.517s
                                          > Percent of CPU this job got: 254%


                                          Благодаря многопоточности встроенной непосредственно в язык Java, программы написанные c использованием Java получают возможность исполняться в несколько потоков.

                                          Что позволяет им полнее использовать ресурсы в современных многоядерных и многопроцессорных системах.

                                          Java поддерживает многопоточность, и по некоторым исследованиям использование многопоточной модели позволяет сократить время запуска на 56% по сравнению с устаревшим однопоточным подходом.

                                          Java — язык будущего.

                                          Более трех миллонов устройств в мире уже поддерживают Java. Присоединяйтесь!
                                          Ответить
                                          • Более треёх миллионов устройств не могут ошибаться!

                                            Кстати, многопоточность у джавы и правда лучше, чем скриптоговно с гилом
                                            Ответить
                                            • > Кстати, многопоточность у джавы и правда лучше, чем скриптоговно с гилом

                                              Печальная ирония в том, что Жаба и с многопоточностью медленное, неповоротливое чудовище.

                                              $ /usr/bin/time -v perl -le "print ('kakoi bagor')"
                                              kakoi bagor
                                              	Command being timed: "perl -le print ('kakoi bagor')"
                                              	User time (seconds): 0.00
                                              	System time (seconds): 0.00
                                              	Percent of CPU this job got: 100%
                                              	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.00
                                              	Average shared text size (kbytes): 0
                                              	Average unshared data size (kbytes): 0
                                              	Maximum resident set size (kbytes): 4816
                                              
                                              $ time  perl -le "print ('kakoi bagor )))')"
                                              kakoi bagor )))
                                              
                                              real	0m0.002s
                                              user	0m0.000s
                                              sys	0m0.001s
                                              
                                              $ /usr/bin/time -v  python3 -c "print ('kakoi bagor )))')"
                                              kakoi bagor )))
                                              	Command being timed: "python3 -c print ('kakoi bagor )))')"
                                              	User time (seconds): 0.01
                                              	System time (seconds): 0.00
                                              	Percent of CPU this job got: 77%
                                              	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.01
                                              	Average shared text size (kbytes): 0
                                              	Average unshared data size (kbytes): 0
                                              	Average stack size (kbytes): 0
                                              	Average total size (kbytes): 0
                                              	Maximum resident set size (kbytes): 9004

                                              Это как вообще? perl вообще настолько быстр, что точности утилиты /bin/time не хватает.
                                              Ответить
                                              • Но зато один JVM может заюзать 44 ядра, а один питон не может.

                                                Попробуй обычную time, которая встроена в bash
                                                Ответить
                                        • Как так она запрефетчила?

                                          Это не через шебанг, а через binmft?
                                          Через вот это вот: https://www.kernel.org/doc/html/latest/admin-guide/binfmt-misc.html ? *

                                          Но вообще это даже не смешно
                                          $ time perl -e 'print 1'; time groovy -e 'print 1' 2>/dev/null
                                          1
                                          real    0m0.002s
                                          user    0m0.002s
                                          sys     0m0.000s
                                          1
                                          real    0m0.340s
                                          user    0m0.680s
                                          sys     0m0.109s

                                          и видишь, мне пришлось ее в devnull стдерром ткнуть, потому что она какое-то говно еще насрала про "WARNING: An illegal reflective access operation has occurred"

                                          -----
                                          * да блядь, поттеринг
                                          https://man7.org/linux/man-pages/man8/systemd-binfmt.service.8.html
                                          Ответить
                                          • > Как так она запрефетчила?

                                            Просто я прогрел jvm.
                                            Первые запуски медленее были. Видимо что-то попало в системные кеши ОС.


                                            > через binmft
                                            Нихера себе.
                                            https://www.kernel.org/doc/html/latest/admin-guide/java.html
                                            Ответить
                                            • ну да, вероятно 100500 .jarов ты читал уже из памяти, а не из диска

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

                                                Если на системе впервые или после какого-то другого длительного workloada запустить Йажу или например гавен-сборку, то она отработает ощутимо дольше чем во время второго запуска.

                                                Причём отрабатывает иначе (быстрее) не только загрузка jarов, а и код тестов.
                                                Хз почему так.
                                                Ответить
                                                • >Хз почему так.

                                                  процессор понимает, что местный программист пишет на ЙАЖА, и оптимизирует спекулятивное выполнение
                                                  Ответить
                                            • >Нихера себе.


                                              ну вот и отлично, теперь можно переписать на джаву systemd, coreutils и даже binutils!

                                              Всё станет работать еще быстрее!!
                                              Ответить
                                          • > groovy
                                            Сейчас проверим...
                                            The following NEW packages will be installed:
                                              antlr groovy ivy junit4 libantlr-java libasm-java libbsf-java libcommons-logging-java libhamcrest-java libjline2-java libqdox-java libxpp3-java libxstream-java
                                            0 upgraded, 13 newly installed, 0 to remove and 426 not upgraded.
                                            Need to get 17.0 MB of archives.
                                            After this operation, 34.9 MB of additional disk space will be used.
                                            


                                            PS: блять, во гавно. Пиздец. 17 метров вытянуло, а нормально настроить так и не смогло.
                                            groovy: JAVA_HOME is not defined correctly, can not execute: /usr/lib/jvm/default-java/bin/java
                                            Ответить
                                            • >34.9 MB
                                              сразу видно, что JRE у тебя уже есть:)

                                              ЙАЖА в пасе должна быть
                                              $ apt-file search $(realpath $(which java))
                                              openjdk-11-jdk-headless: /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
                                              openjdk-11-jdk-headless: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc
                                              openjdk-11-jdk-headless: /usr/lib/jvm/java-11-openjdk-amd64/bin/javap
                                              openjdk-11-jre-headless: /usr/lib/jvm/java-11-openjdk-amd64/bin/java

                                              ``openjdk-11-jdk-headless``, нгапимер
                                              Ответить
                                              • Ну так а как я jshell запускал-то без jre?

                                                $ JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/ /usr/bin/time -v  groovy -e "print ('kakoi bagor )))')"
                                                WARNING: An illegal reflective access operation has occurred
                                                WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/usr/share/groovy/lib/groovy-2.4.16.jar) to method java.lang.Object.finalize()
                                                kakoi bagor )))	Command being timed: "groovy -e print ('kakoi bagor )))')"
                                                	User time (seconds): 0.90
                                                	System time (seconds): 0.14
                                                	Percent of CPU this job got: 169%
                                                	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.62
                                                	Average shared text size (kbytes): 0
                                                	Average unshared data size (kbytes): 0
                                                	Average stack size (kbytes): 0
                                                	Average total size (kbytes): 0
                                                	Maximum resident set size (kbytes): 88544


                                                На 8ой кстати и ворнинги не срёт. И работает раза в 2 быстрее.
                                                $ JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre /usr/bin/time -v  groovy -e "print ('kakoi bagor )))')"
                                                kakoi bagor )))	Command being timed: "groovy -e print ('kakoi bagor )))')"
                                                	User time (seconds): 0.58
                                                	System time (seconds): 0.14
                                                	Percent of CPU this job got: 172%
                                                	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.42
                                                	Average shared text size (kbytes): 0
                                                	Average unshared data size (kbytes): 0
                                                	Average stack size (kbytes): 0
                                                	Average total size (kbytes): 0
                                                	Maximum resident set size (kbytes): 80680

                                                Всё-таки не зря я форсил мысль что лучшая из Йаж, то ли 7я, то ли 8я. Дальше всё стало только ухудшаться.
                                                Ответить
                                                • Тоесть у дебиана в репе лежит груви, которая соглашается на зависимость от любой JRE, но срет варнингами на 11-й (видимо из за неверно прописанных зависимостей в module-info)
                                                  $ apt info groovy | grep Depends
                                                  
                                                  WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
                                                  
                                                  Depends: antlr, default-jre-headless (>= 2:1.7) | java7-runtime-headless, ivy, junit4, libasm-java (>= 6.0~alpha-2~), libbsf-java, libcommons-cli-java, libcommons-logging-java, libjansi-java, libjline2-java, libqdox-java, libservlet3.1-java, libxstream-java

                                                  охуенно :)
                                                  Ответить
                                                  • > но срет варнингами на 11-й (видимо из за неверно прописанных зависимостей в module-info)

                                                    Ну дык Jigsaw хвалёный. module-info, вот это вот всё.
                                                    Стало работать медленее, но зато с ворнингами )))
                                                    Ответить
                                                    • Это понятно, у меня претензия к
                                                      Maintainer: Debian Java Maintainers <[email protected]>

                                                      зачем они задепендили груви на любое JRE старше 2:1.7, если знают, что она с 11-й варнингри срет?

                                                      С другой стороны, если бы я не смог поставить 11-ю жаву из за груви, то я бы конечно высрал бы кирпичик
                                                      Ответить
                                                  • >зачем они задепендили груви на любое JRE старше 2:1.7
                                                    Ооо. Зато люди шарят, что жавы выше 1.7 не нужны.

                                                    >Work on Project Jigsaw began in August 2008 with an initial exploratory phase. Work on the design and implementation for Java 9 began in 2014.

                                                    > The reorganization of the source code (JEP 201) was merged into JDK 9 build 27, in August 2014.

                                                    То есть, я правильно понимаю. Они сделали мудульный jre, и оно... стало работать в 2 раза медленее.

                                                    В 8ой никаких Jigsaw не было и работало охуенно.
                                                    Но надо было сломать нахуй обратную совместимость, высрать кучу ворнингов, замедлить в джва раза и ради чего?
                                                    Ответить
                                                    • >что жавы выше 1.7 не нужны.

                                                      я не знаю, правдла ли это J2SE версии 1.7, или просто версия .debа (у дебиана же свои версии)

                                                      А смысл Jigsaw в том, что если ты пишешь наверное веб приложение, то ты не можешь случайно там написать ``new JLabel``, и можешь сделать урезанную версию JVM без лишнего говна, такой вот карявый путь к линковке.

                                                      Кстати, а оно решает jar hell? Там не появилось аналога "сильных сборок" в .NET, когда ты можешь несколько версий либы иметь в одной вирт машине?
                                                      Ответить
                                                      • А, там так
                                                        $ apt info default-jre-headless
                                                        Package: default-jre-headless
                                                        Version: 2:1.11-72
                                                        Priority: optional
                                                        Section: java
                                                        Source: java-common (0.72)
                                                        Maintainer: Debian Java Maintainers <[email protected]>
                                                        Installed-Size: 20.5 kB
                                                        Provides: java-runtime-headless, java10-runtime-headless, java11-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless, java9-runtime-headless
                                                        Depends: openjdk-11-jre-headless, java-common
                                                        Suggests: default-jre
                                                        Replaces: openjdk-6-jre-headless (<< 6b23~pre8-2~)


                                                        Сиречь на буллзае оно ставит 11-ю, но если кому-то нгужна какая-то другая, то считается, что и она есть, бо Provides.

                                                        Но оно явно удаляет древнюю шестерку
                                                        Ответить
                                                • > я форсил мысль что лучшая из Йаж, то ли 7я, то ли 8я
                                                  Мы с Инканусом пришли к пониманию что Йажи после 7ой версии особо не нужны. На крайняк 8я.

                                                  https://govnokod.ru/26570#comment665332
                                                  Вроде был ещё тред, где Инканус пояснял за андроиды, и что там 7ая оптимальна, но не могу сходу найти.
                                                  Ответить
                                                  • Ну в самом языке есть приятные мелочи вроде вывода типов (var) и клож, но я не помню, когда они появились.

                                                    Впринципе, я могу и на Коко писать со всем этим, и под восьмёрку компилироваться (правда, коко компилируется быстро, как C++, зато работает так же быстро, как groovy)
                                                    Ответить
                                                    • Так а толку от приятных мелочей? Чем была славна Йажа?
                                                      Тем что это абсолютное унылое вербозное говно, но в этом говне всегда была обратная совместимость.

                                                      В 9ой она была сломана. Кучу классов выпилили, пельменные нельзя называть _ (то есть программы написанные под старые версии Йажи работать перестанут).

                                                      Так мало того, они ещё в 2 раза всё замедлили.

                                                      Не только startup, но и обычные тесты.
                                                      https://www.phoronix.com/scan.php?page=article&item=graalvm201-openj920-jvm&num=3
                                                      Ответить
                                                      • Забавно: пятнадцать лет хуесосили джаву за то, что она заради обратной совместимости страдает type erasure, а как она сломала совместимость (заради нихуя, надо сказать) так ей и прилетело. Может, и пправда бы лучше генерики в рантайм завезли, и датаклассы сделали
                                                        Ответить
                                                  • >7ая оптимальна

                                                    особенно, когда используешь substring
                                                    https://dzone.com/articles/changes-stringsubstring-java-7

                                                    За одндроид не скажу (икарусу виднее), возможно ARTовые байткоды всё равно одинаковые получаются, на чем бы ты ни писал
                                                    Ответить
                                                    • > когда используешь substring
                                                      Испоганили trim, уроды.

                                                      Я уже много раз бомбил по этому поводу.
                                                      Обсуждали несколько раз, ещё Кашицын, по-моему, на ГК сидел.

                                                      https://govnokod.ru/25571#comment486416
                                                      > Это ещё в 7й или 8й версии "починили". Теперь trim работает не за няшные O(1), а за O(N).

                                                      > Так все в яве и наслаждались O(1), а при необходимости явно писали new String (новая строка).
                                                      > Пока светлые умы не решили починить обезьянам «утечки».



                                                      > За одндроид не скажу (икарусу виднее), возможно ARTовые байткоды всё равно одинаковые получаются, на чем бы ты ни писал

                                                      В Андроиде 90% классов из 8ой явы не было. Это вызывало дикие траблы.
                                                      Ответить
                                                      • Ну это плата за высокие абстракции.

                                                        Вот в крестах реализация торчит наружу (нельзя случайно спутать list и vector, например), зато программист понимает, что делает.

                                                        А в джаве не понимает, и можно поменять ему сложность алгоримта, и ничего не сказать.

                                                        ps: по ссылке похоже те же самые мысли
                                                        Ответить
                                                      • >В Андроиде 90% классов из 8ой явы не было. Это вызывало дикие траблы.

                                                        Не было же наверное того, чего не было в самом ARTе/Dalvik?

                                                        Всяких там swing, Process или JSSE?

                                                        Вот кстати аргумент за jigsaw: стало можно явно писать, какие части машины тебе нужны.

                                                        Нужно как в .NET, где программист явно подключает нужные .dll, и ему можно сказать "на этом устройстве System.Net.Http.dll нет", и он поймет.

                                                        А джавист до jigsaw мог и не знать, что Pattern и java.xml могут в разных джарах лежать
                                                        Ответить
                                                        • Вот объяснения Инкануса и его ссылка.
                                                          https://govnokod.ru/27467#comment636136
                                                          https://govnokod.ru/27467#comment665799

                                                          https://developer.android.com/studio/write/java8-support

                                                          8я Йажа под ведро есть, но фрагментарно.
                                                          Будем считать это версией 7½

                                                          >Вот кстати аргумент за jigsaw: стало можно явно писать, какие части машины тебе нужны.

                                                          На словах звучит красиво. Но на деле мы же видим что теперь всё работает в 2 раза медленее.
                                                          
                                                          $ jshell --help
                                                          Usage:   jshell <option>... <load-file>...
                                                          where possible options include:
                                                              --class-path <path>   Specify where to find user class files
                                                              --module-path <path>  Specify where to find application modules
                                                              --add-modules <module>(,<module>)*
                                                                                    Specify modules to resolve, or all modules on the
                                                                                      module path if <module> is ALL-MODULE-PATHs
                                                          

                                                          Ок, как мне ему объяснить, что мне никакие мудули кроме System.out нинужны?
                                                          И вообще почему оно само не догадается, есть же importы.
                                                          Те же ПХП, Питон и Пёрл без всяких мудулей работают мгновенно.
                                                          Ответить
                                                          • Помоему ты пишешь это в module-info, а потом приходит вот этот вот чувак

                                                            jlink is the linker tool and can be used to link a set of modules, along with their transitive dependences, to create a custom modular run-time image (see JEP 220). *


                                                            А почему они не могут из импортов собрать сами -- я не знаю.

                                                            Пых, питон и перл не умеют в линковку всё таки, и при загрузке модулей не делают всяких говнопроверок (которые там делает ЯЖА)

                                                            Но я согласен, что умедленнить работу в два раза ради модульности это какой-то пиздецовый треш

                                                            ---
                                                            * спольски мечтает о jlink:
                                                            https://www.joelonsoftware.com/2004/01/28/please-sir-may-i-have-a-linker/
                                                            Ответить
                                                            • Я уже ржал со скриптухов. Что они изобретают заново Сишные сверхтехнологии (линкер, struct, int).

                                                              https://govnokod.ru/26961#comment576303

                                                              Но на 50-60 лет позже и гораздо более уёбищно. Про jlinka я пару лет назад случайно узнал.
                                                              А Fike тут объяснял что и в С# уже подвезли какой-то хитрый линкер для standalone exe, как в go.
                                                              Ответить
                                                              • угу, причем изобретают хуево: webpack работает медленее и намного хуже делает тришейкинг *, чем ld/link.exe

                                                                Файк делал статически слинкованный ехешник на C#, да.

                                                                А ведь когда-то в нет было хуже даже, чем в жаве: JVM хоть можно standalone сделать, а .net во времена XP нужно было админу ставить на машину, и обновлять через обновлялку винды, о чем и ныл спольски

                                                                кстати, CRT тоже надо было: у иного гика на винде по семь версии сишкиной либы было установлено

                                                                -------
                                                                * особенно, если там импорты не из ES6, а через require
                                                                Ответить
                                                                • > webpack работает медленее и намного хуже делает тришейкинг, чем ld/link.exe

                                                                  Причём gnu ld сам по себе не был чем-то идеальным.
                                                                  Так например при линковке чего-то большого вроде Шланга и особенно Гiгетох гнусный ld тупил и жрал какие-то совершенно неприличные объёмы памяти, прям десятки гигабайт.

                                                                  В gold ситуацию улучшили. Потом выдумали -flto, она опять ухудшилась, потом изобрели thin lto.

                                                                  Но блин, это же огромный оптимизирующий компилятор и монструозный браузер. А не пачка скриптов для говносцайта.


                                                                  PS Кстати gcc раньше умел конпелировать йажу. С линковкой и статическими билдами.
                                                                  Но году эдак в 2006 эту фичу убрали.
                                                                  Ответить
                                                                  • > жрал какие-то совершенно неприличные объёмы памяти, прям десятки гигабайт.
                                                                    Жидбрейновские поделки смеются над вашими ld

                                                                    Сраный АндроидСтудио приходится перезапускать каждые несколько часов, потому что он выжирает всю память и выпихивает остальные программы в своп.
                                                                    Я из-за этого ЙАЖАговна вывел потребление памяти на соседний монитор, чтобы следить, когда надо перезапустить эту хуйню.
                                                                    Ответить
                                                                    • > вывел потребление памяти на соседний монитор
                                                                      Фронтендер за соседним столом в VS code на маке с запущенной докер-машиной сделал то же самое))
                                                                      Ответить
                                                                    • > Я из-за этого ЙАЖАговна вывел потребление памяти на соседний монитор, чтобы следить, когда надо перезапустить эту хуйню.

                                                                      А -Xmx ограничение в флагах Йажи не помогает?
                                                                      Ответить
                                                                      • ну будет GC постоянно, мажорный
                                                                        ЦПУ под 100%
                                                                        Ответить
                                                                • > намного хуже делает тришейкинг *, чем ld/link.exe

                                                                  Ахаха. То есть йажасцрипт питузы изобрели не полноценный линкер, а тормозную, глючную и неспецифицированную утилиту strip.
                                                                  Которая между прочим была ещё в первых Униксах.
                                                                  Ответить
                                                            • > jlink is the linker tool

                                                              "linker tool" в понимании джавистов это поебень, которая насрет в директорию только рантоймом (жвм) и теми модулями стандартной библиотеки и не только, которые попросили - чтобы можно было паковать докер-образы поменбше. То есть это больше питонячий виртуалэнв, чем линкер.
                                                              Ответить
                                                              • питонячий виртуалнэв не приносит питона, он просто изолирует окружение типа. грубгря, формирует тебе класпас (sys.path в случае питона)

                                                                Это как зависимостии в гредле
                                                                Ответить
                                                                • > питонячий виртуалнэв не приносит питона

                                                                  Как раз-таки питояний виртуалэнв делает свою копию pip и python, и site-packages там свои, а затем перекрывает PATH и другие переменные среды своими экспортами.

                                                                  Не знаю, все ли реализации виртуального енвиронмента так делают (их какого-то хуя несколько), но venv делает так
                                                                  Ответить
                                                                  • > делает свою копию pip и python
                                                                    не копию, а ссылку
                                                                    Ответить
                                                                    • > не копию, а ссылку
                                                                      да, действительно
                                                                      и на пинде тоже?
                                                                      Ответить
          • Ну блядь, это типичный MS гемор. Олды помнят эксплорер на серверах, в котором нельзя было открыть ни один сайт, потому что он был в повышенном режиме безопасности и чуть ли не с белым списком.

            Помер нужен чтобы с командной строки быстро чото делать. Если тебе нужно запускать свои скрипты, то ты либо отключи требование подписи (ты же прочитал ссылку, что я дал? там написано, как это сделать) или попроси админа понять CA, и подпиши скрипт:)
            Ответить
            • А если я вдруг решу его распространять, кому в хуй такой гемор упал? Люди хотят стандалоне чтобы не ебаться со скачиванием "джав" и "питонов".
              Ответить
              • > Люди хотят стандалоне чтобы не ебаться со скачиванием "джав" и "питонов".

                Учи, Сёма, язык Go
                Ответить
            • > Олды помнят эксплорер на серверах, в котором нельзя было открыть ни один сайт

              Тут и олдом быть не надо, и сервер не нужен. Дефолтные настройки эксплорера даже в win7 делали довольно нетривиальной задачей добраться до firefox.exe.

              Это при том что в системе по дефолту емнип отсутствует коробочный способ аналогичный curl/wget не требующий в свою очередь каких-нибудь разрешений и обращений к системному администратору.
              Ответить
              • Олды сейчас - это какие годы рождения? 1999-?
                Ответить
                • Олды это кто на PDP-7 разрабатывал операционную систему для AT&T, остальные -- благодарные потомки.
                  Ответить
              • >Это при том что в системе по дефолту емнип отсутствует коробочный способ аналогичный curl/wget н

                в современной пинде есть ``Invoke-WebRequest``
                Ответить
                • > Invoke-WebRequest
                  Емнип без адского свистопердолинга он мне так и не согласился выкачать по ссылке firefox.exe, но не помню что там ему не хватало. Кроме того, чтобы узнать как его заюзать и получить ссылку на firefox.exe нужно... и мы возвращаемся к веб-броузеру EDGE на базе передовой технологии Webkit
                  Ответить
        • > "открыть с помощью" powershell.exe
          Там внезапно не получится что парамерты не будут передаваться?
          Ответить
    • Как будет работать $_.log в помершел (к $_ пришиваем расширение log)? А "$_.log"? Как блядь безопасно это сделать?
      Ответить
    • PS D:\> dir[0]
      dir[0] : Имя "dir[0]" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написан
      ия имени, а также наличие и правильность пути, после чего повторите попытку.
      строка:1 знак:1
      + dir[0]
      + ~~~~~~
          + CategoryInfo          : ObjectNotFound: (dir[0]:String) [], CommandNotFoundException
          + FullyQualifiedErrorId : CommandNotFoundException


      $a=dir
      $a[0]

      Работает.

      Ну что за блядство? Может поставить какой-нибудь питон уже?
      Ответить
      • $(dir)[0]


        надо может книжку почитать про PS?
        Ответить
        • Почему на языках программирования можно не биться лбом о косяки синтаксиса не читая книжек?
          Ответить
          • Думаю, программисты на С++, Perl, да даже на Python с тобой согласятся
            Ответить
            • > С++, Perl
              Это какой-то троллинг? Можешь перевести?

              > Python
              f()[0] работает всегда.
              Ответить
              • >Это какой-то троллинг?
                Почему троллинг? У тебя нет проблем понять синтаксис Perl и C++? Книжку читать не нужно?

                >f()[0] работает всегда.
                В PS $FOO[0] тоже работает, но dir это cmdlet а не переменная

                В bash ты тоже не можешь написать ``ls{1:2}``, а ``A=ls; echo ${A:1:2}`` можешь, потому что ls это комманда
                Ответить
                • Перл - дохлое говно, цпп ненужно.

                  > dir это cmdlet
                  В питоне, видишь ли, не стали вводить возможность писать f вместо f() с последующим ахуем "а какого f[0] не работает???".

                  > bash
                  Это прыщавый cmd? Строковой язык программирования, еще более старое говно чем пшел?
                  Ответить
                  • >цпп ненужно.
                    а, ну понятно. Обязательно передам Борманду, Госту, Соул@рейверу, и всяким чувакам с AAA

                    >В питоне, видишь ли, не стали вводить возможность писать f вместо f()

                    Потому что питон это не шелл

                    >Строковой язык программирования
                    Это шелл

                    У шелла и скриптового языка немного разные требования
                    Ответить
                    • Передавай кому хочешь.

                      > питон это не шелл
                      То есть, шеллу разрешено ломать мозг на элементарных операциях типа foreach *.txt do?

                      > Это шелл
                      Под капотом которого Строковой язык программирования, в отличие от пшела.
                      Ответить
                      • шел нужен, чтобы удобно

                        если ты будешь писать "ls()" и "grep(/foo.+/)", то быстро ебанешься
                        Ответить
                        • Я не одминко или нуб, а прогер, я бы лучше писал полностью как на питоне, чем себе 20 раз лоб разбивал на элементарной задаче.
                          Ответить
                          • Тогда не пиши на PS. Возьми питон, и напиши то, что тебе нужно.
                            Вполне нормальное решение.

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

                              Это же сука шелл, по меркам шелла вроде бы даже революционный (объекты по пайпам вместо текста), но почему же он, сука, такой блевотный, ну почему????
                              Ответить
                              • Сперма ¯\_(ツ)_/¯
                                Что можно ожидать от заведения, где решили заменить меню дохуя удобным тулбаром? Не просто скрыть меню, а совсем заменить?!
                                Ответить
                                • Какое меню?
                                  Ответить
                                  • Стартовое, Сёма
                                    Старотовое меню

                                    Вин11 видел?

                                    Вот собсссно Вин11 это тоже отличный повод изучить повершел, чтобы сразу "Win+X", и никогда вообще с гуем накроманским не соприкасаться
                                    Ответить
                                    • > Вин11 видел?
                                      Нет, Вася. Можешь и с виндой не соприкасаться - она переживёт. А какое отношение гуй винды имеет к языку скриптов?
                                      Ответить
                                    • А чего стартовое? Стартовое - это мечущаяся душа хуйдожника, когда нибудь планеты сойдутся и получится приемлемо. Я про ribbon в "профессиональных" приложениях же!
                                      Ответить
                                      • а, от ленточки было много кирпичев высрано. Были даже плугины к оффису для её отключения и возврату к старому меню

                                        Мне так-то похуй, но я тоже немного страдал. Хочу конечно обратно в гуй w'95, без всякой параши.

                                        просто в w11 они вообще все испаганили до такой степени, что теперь вообще ничего не понятно, и реально приходится гуглить "как включить RDP на винде".

                                        потому мне в PS проще сделать
                                        Ответить
                                        • > потому мне в PS проще сделать
                                          Держи нас в курсе.
                                          Ответить
                                        • > как включить RDP на винде

                                          С каждой новой версией шинды количество кликов для подключения к впн уходило на один уровень в глубину

                                          хр: нажал на сеть, открылось меню, нажал на подключение, подключился (типа как в nm-applet в ОС GNU/Linux)
                                          виста не помню
                                          7: нажал на сеть, открылось меню, нажал на подключение, оно немножко типа раскрылось, там появилась кнопка подключиться, нажал, подключился
                                          8, 10 и прочая параша: нажал на сеть, открылось меню, где за каким-то хуем перечислены твои впн подключения, но подключиться к ним нельзя, клик по ним открывает окно в революционном дизайте "МАТЕРИАЛ" и "МЕТРО", где ты опять в списке ищешь своё подключение, нажимаешь на него, оно немножко раскрывается, появляется кнопка "подключиться", нажимаешь, подключаешься.

                                          Они на что-то намекают там?
                                          Ответить
                                    • > шин11
                                      https://i.imgur.com/8lluLYo.png
                                      Ответить
                          • > Я не одминко

                            Зовёт как-то Кен Томпсон системного администратора...

                            А вообще разработчик который не знает шелла в системе для которой программирует -- это Ынтырпрайз-макака. Наоракл.
                            Ответить
                      • > То есть, шеллу разрешено ломать мозг на элементарных операциях типа foreach *.txt do?

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

                        Внезапно окажется что решения, принятые в дизайне шеллов, продиктованы частотой использования одних возможностей языка относительно других, и особенностями предметной области. Есть конечно и в баше дерьмо, которое тащится ради легаси ещё из глубины веков. Ну вот у твоего помер шелла нет никакого легаси, взяли и сделали как захотели с нуля. Ну как тебе? Нравится?
                        Ответить
                        • > у твоего
                          Я не главный архитектор.
                          Ответить
                          • Ты Сёма, и так понятно что ты не архитектор.
                            Ответить
                            • Кто такой сёма?
                              Ответить
                              • Сёма (noun.) — тот, кто известен своим болезненным чувством неполноценности, в результате чего обильно сублимирует профессиональную несостоятельность в иллюзорные представления о преимуществах одних технологий над другими, исходя из того, удалось ли ему их освоить.

                                Основной вид деятельности: короткие вбросы, с трудом различимые от стертора, иногда вырастающие в длинные срачи, когда кому-то интересно просделить конвульсии его сознания перед лицом компетентных или просто адекватных аргументов. Крайне легко тралируем. Имеет обаятельную привычку выходить из спора победителем.

                                Эталонный Сёма-синглтон мигрировал из украины в гермашку™ ещё до крымских событий, и с тех пор в хохлосрачах™ пытается изображать униженного и оскорбленного. Собрал персональный компьютер на помойке, поражаясь расточительности немцев. Знает Python, но было бы корректнее сказать: не знает других языков, кроме Python. Пыхомакака, спермоблядь, неосилятор и просто хороший человек.
                                Ответить
                                • > спермоблядь
                                  Как что-то плохое.

                                  > Крайне легко тралируем.
                                  Тупостью?

                                  >> о пользовательском взаимодействии или о автоматизации
                                  >С какого хуя одно должно отличаться от другого?
                                  Вот этим вот ты "траллируешь"?
                                  Ответить
                        • > Попробуй пожить в системе, где шелл -- основной итнерфейс взаимодействия
                          Может мне ещё на улице пожить?

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

                            Теперь и MS форсит PS, и хипстеры ставят zsh на свои маки, и у них всё светится, как новгодняя ёлка, и они текут

                            Мышкой тыкают только старые программисты в своих эклипсах на заводах, старые 1Сники там же, и обслуживающие их старые админы, которые до сих пор не слезли с Windows 2008 Server
                            Ответить
                            • > Теперь и MS форсит PS
                              Уже на спад пошло, MS носится со своими охуительными изобретениями не больше 10 лет.
                              Ответить
                            • Уася, ты сейчас о чем говоришь: о пользовательском взаимодействии или о автоматизации?
                              Ответить
                              • > о пользовательском взаимодействии или о автоматизации

                                С какого хуя одно должно отличаться от другого? То что я пишу руками в терминал могу зписать в файл и получить готовый скрипт. А как автоматизировать нажатия на кнопочки в программе которая для этого даже апи не выставила и нет исходников?
                                Ответить
                                • > С какого хуя одно должно отличаться от другого?
                                  Нахуй иди, пердоля!
                                  Ответить
                                  • > Нахуй иди, пердоля!

                                    Реестр давно дефрагментировал?
                                    Ответить
                                    • Убедительно прошу Вас не дискутировать с этим человеком, дабы не провоцировать его на гневные комментарии. "Дубровского" читали?..
                                      Парень болен; у него либо депрессия либо паранойя. Скорее всего, второе.
                                      Ответить
                                      • ""
                                        Ответить
                                      • Я до крайности люблю пофлудить и вообще очень словообилен. Чтобы не раздражать участников, я завел множество учёток; цель этого - снижение эмоциональной нагрузки у читающих, т.е. с одной стороны, все знают, кто в данный момент сидит за той или иной моей учеткой, но это напрягает значительно меньше, чем если бы комменты оставлялись с одной и той же.

                                        А этот укропедераст пошёл более прямым но не менее хитрым путем: пишет с якобы обещей учетки. Мы никогда не можем знать, кто в данный момент сидит за ней, Симон ли или какой-то иное рыло лицо. Но он допустил колоссальную ошибку: свиная рожа автоматически создает комментирующему дурную карму. Кроме того, его самопиздеж сложно с чем-либо спутать.
                                        Ответить
                                    • Иронично, что прыщепердолики вообще не осилили диафрагментацию фс.
                                      Ну и конечно же у них и не пахнет хайпирфоманс сторожем даже если запустить mysqlite
                                      Ответить
                                    • На windows 9x, а что?
                                      Ответить
                                      • не пизди, contig.exe от Руссиновича для дефрагментации реестра вышла только для W2K
                                        Ответить
                                        • У меня в «Win98» не было никакого «Руссиновича», а вот штатная программа для исправления реестра была, которая попутно выполняла дефрагментацию и удаление пустых блоков (a la VACUUM).
                                          Ответить
                                      • Самый лучшим ноах того времени был... диафрагментация памяти.
                                        Ответить
                          • Ващет он прав. У помершела синтаксис настолько уёбищный, что даже vbscript после него кажется приятным.
                            Ответить
                            • Синтаксис стремный, много приколов. Но всё это лучше строковых ЯП.
                              Ответить
                              • > это лучше строковых
                                В сраковых можно в любой момент разобрать кодом, а навязанной Балмером поделке надо код разбирать руками.
                                Ответить
                              • > Но всё это лучше строковых ЯП

                                А ПШ это какой язык, боюсь спросить?
                                Ответить
                                • Он восторгается, что батниклет может высрать объект, а другой батниклет его принять на stdin.
                                  Ответить
                                  • > Он восторгается, что батниклет может высрать объект
                                    Не может, а только так и делает. Сроку не может, насколько я понял, ну в смысле это будет тоже объект, с типом и прочей хуйнёй. А как там обстоит с аналогами grep, xargs, jobs? Велосипедить мап фильтрами в фигурных скобках?

                                    вижу есть какое-то sql подобное чудо типа exists, where...

                                    Фича неплохая, но конечно же нечитаемое говно получается к сожалению.

                                    А нахуя они это говно запихали в люникс и макинтош?)
                                    Ответить
                                    • > Велосипедить мап фильтрами в фигурных скобках?
                                      И? Jobs это что?

                                      > нечитаемое говно
                                      Прыщеблядь хрюкнула. Как у вас в прыщеговне делается фильтрация по свойству объектов? Регулярками?
                                      Ответить
                                      • > Как у вас в прыщеговне делается фильтрация по свойству объектов?

                                        AWK

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

                                            Я должен привести конкретный пример, зачем спермоблядскому неосилятору может понадобиться AWK в попытках изучить невероятно сложный но красивый и консистентный язык PowerShell, который настолько удобнее баша?
                                            Ответить
                                            • > Как у вас в прыщеговне делается фильтрация по свойству объектов?
                                              Вот этот пример, мудень "компетентный".
                                              Ответить
                                              • >> Как у вас в прыщеговне делается фильтрация по свойству объектов?
                                                > Вот этот пример, мудень "компетентный".

                                                У меня в баше нет никаких объектов. Я могу парсить табличный выхлоп программы чем мне удобно, sed, awk, grep. Я могу запихать его как архумент в другую команду с помощью xargs, могу подать на вход другой программе так же как подал бы файл. Всё.

                                                Если тебе кажется что регулярки сложно читаются -- посмотри на помер шелл
                                                Если тебе кажется что парсить строки медленно -- посмотри на помер шелл.
                                                Ответить
                                                • Для того, чтобы парсеры не сломались со временем, используется гениальный приём программирования "обратная совместимость". Это типа когда у тебя после обновления системы программы не ломаются. Знаешь такое? Ну вот представь, типа как если бы Windows Vista никогда не было. Или как если бы cmd.exe сразу работал так же здорово, и был бы такой же простой и удобный как помер шелл. Прикинь?
                                                  Ответить
                                                  • > Или как если бы cmd.exe сразу работал так же здорово, и был бы такой же простой и удобный как помер шелл.
                                                    Жырно.
                                                    Ты хочешь чтобы на 11 работали программы с дос расширителями?
                                                    Ответить
                                                    • > Ты хочешь чтобы на 11 работали программы с дос расширителями?

                                                      Я не хочу чтобы на 11 работали программы с дос расширителями. Я хочу чтобы на свежем лтс-ном дебиане работал perl-крипт 80-го года, и он работает.
                                                      Ответить
                                                      • А причем тут перл? Это не шелл.
                                                        А мне оно нахуй не надо. Как и большинству пользователей.
                                                        Ответить
                                                        • > А причем тут перл? Это не шелл.

                                                          А дос расширители твои это шелл что ли?

                                                          > А мне оно нахуй не надо. Как и большинству пользователей.

                                                          Мне помер шелл нахуй не надо, как и большинству пользователей linux и windows

                                                          А перл -- замечательный язык.
                                                          Ответить
                                                          • Пхп 7 быстрее перла в ~1200 раз
                                                            Ответить
                                                            • > Пхп 7 быстрее перла в ~1200 раз

                                                              Что недвусмысленно даёт понять, что скорость в языках -- не главное.
                                                              Мы же не говорим что английский лучше немецкого, потому что в нём слова короче.
                                                              Ответить
                                                            • >Пхп 7 быстрее перла в ~1200 раз


                                                              использование паттернов проектирования ускорило разработку в среднем на 22.4%
                                                              Ответить
                                                    • А кон эму пробовал?
                                                      Ответить
                                                • > табличный выхлоп программы
                                                  Который у каждой программы еще и разный, да?

                                                  Так ты пример приведёшь или нет? https://pastebin.com/PdWJXvnG вот пример.

                                                  > Если тебе кажется что регулярки сложно читаются -- посмотри на помер шелл
                                                  И?
                                                  Ответить
                                                  • Кстати, раз тут собрались гуру помершелла, есть ли какие гайды/либы, чтобы эти помершелловские объекты передавать из/в питухон?
                                                    Ответить
                                                    • Здесь только гуру прыщей, которые не могут пример привести.
                                                      Ответить
                                                      • > Здесь только гуру прыщей, которые не могут пример привести.
                                                        Я не гуру прыщей, я только учусь
                                                        Пример привёл.

                                                        Задачи обосрать ПШ нет, процесс совершенно правильный, мелкомягкие прогнулись и принимают постепенно юникс-вей. Внезапно к 2022-му году оказалось что людям нужны текстовые интерфейсы общения с системой, что ебаный rdp сосёт у ssh и далее по списку. В шин11 даже эмулятор терминала с вкладками завезли (и я не про ISE). Никакой похвалы это не заслуживает, это просто выживание на рынке, на которое мне абсолютно похуй, потому что я пользуюсь свободными программами. Пусть делают что хотят. Мне не нравится платить за собственный анальный зонд.
                                                        Ответить
                                                        • > Я не гуру прыщей, я только учусь
                                                          А, то есть есть еще большие долбоёбы?

                                                          Где пример-то?

                                                          > людям
                                                          Каким людям? пердолям?

                                                          Прыщи на винду тащат чтобы запускать на винде прыщеговно, потому что некоторые вещи вроде хостинга на нем взлетели. Больше причин нет.

                                                          > Мне не нравится платить за собственный анальный зонд.
                                                          Тебе нравится вместо пары десятка баксов годами платить собственным временем? Прыщедебил, что тут сказать.
                                                          Ответить
                                                          • > А, то есть есть еще большие долбоёбы?
                                                            Конечно. Например спермобляди, которые вкатываются в cli в 2022 )))))

                                                            > Прыщи на винду тащат чтобы запускать на винде прыщеговно
                                                            > Больше причин нет
                                                            какой же ты смешной))))
                                                            А какие ещё могли бы быть причины? Просто тащить ядро linux для красоты например?

                                                            > некоторые вещи вроде хостинга на нем взлетели
                                                            ты смешон. И что, много кто теперь делает хостинг на винде с WSL? Хуй. Не пизди. Ядро линукса нужно там, потому что под винду даже нормальной системы контроля версий не сделали. И нормалных утилит командной строки. И потому что docker и прочее модное говно работало на винде отжирая ресурсы целой виртуалки, в то время как в linux оно крутится на том же ядре, что и хост-система.

                                                            > Тебе нравится вместо пары десятка баксов годами платить собственным временем? Прыщедебил, что тут сказать.
                                                            Ты платишь не парой десятков баксов, а точно таким же собственным временем. Напомним, тред начался, когда ты заныл что в прекрасном и охуенном ПШ что-то не очевидно устроено, и это сожрало твоё время.
                                                            Плюс к этому ты платишь ещё пару десятку баксов (и тоже годами), либо собственной безопасностью если юзаешь ломаное. Причем и в том и в другом случае ты платишь ещё и свободой.

                                                            Я плачу только временем, и его стараюсь вкладывать в вещи, которые мне позволяют делать нечто более фундаментальное. Например то, что не зависит от воли корпораций, или то, что я могу сам изменять и использовать как мне заблагорассудится. А не в говноподелки мелкософта, которые сливаются в унитаз вместе с твоими знаниями о них и сертификатами "специалиста" через десять лет после их появления.
                                                            Ответить
                                                            • > отжирая ресурсы целой виртуалки
                                                              Ебать-ебать, ЦЕЛОЙ ВИРТУАЛКИ! То ли дело разработка под андроид.

                                                              > Напомним, тред начался, когда ты заныл что в прекрасном и охуенном ПШ что-то не очевидно устроено, и это сожрало твоё время.
                                                              А в твоём охуенном баше всё очевидно устроено и не ломается от пробелов в имени файла? В помершелле далеко не всё заебись, но он хоть отошел от принципов бат файла.
                                                              Помершелл не мой рабочий инструмент, я не заправщик картриджей, чего-то могу не знать.

                                                              > Ты платишь не парой десятков баксов, а точно таким же собственным временем.
                                                              Прыщи на десктопе не нужны, известно же всем.

                                                              >Причем и в том и в другом случае ты платишь ещё и свободой!!!!
                                                              А что такое твоя щвабодка? Как ее пощупать?

                                                              > А не в говноподелки мелкософта, которые сливаются в унитаз вместе с твоими знаниями о них и сертификатами "специалиста" через десять лет после их появления.
                                                              А сколько тебе будут приносить пользу знание прыщеговна без их обновления?
                                                              Ответить
                                                              • > Ебать-ебать, ЦЕЛОЙ ВИРТУАЛКИ
                                                                Точно, ты же не заправщик картриджей, просто купишь ещё оперативки всего за $1.99

                                                                > То ли дело разработка под андроид
                                                                Это тут причём? Майкрософтовское говно лучше linux потому что есть гугловское говно?

                                                                > Прыщи на десктопе не нужны, известно же всем.
                                                                Садись, четыре.

                                                                > А что такое твоя щвабодка? Как ее пощупать?
                                                                Пощупать легко: попробуй реализовать свою фичу в программе, которой пользуешься, если она несвободна. Ну как, пощупал? А ещё хуец свободки ты каждый раз чувствуешь своим очком, когда ждёшь, пока пинда разрешит тебе попользоваться компьютером со словами "обновление, не выключайте компьютер". Но тебе это нравится.

                                                                > А сколько тебе будут приносить пользу знание прыщеговна без их обновления?
                                                                Знания linux-технологий значительно долговечнее всякой хуйни пропихиваемой корпорациями и подыхающей на следующий день после окончания пропихивания. Наоракл. Десять лет назад ты бы защищал интернет-эксплорер, неосилятор.
                                                                Ответить
                                                                • Какой прыщеэнтузиазм)))

                                                                  Как будто аптитуды с оптварями более легковесны.
                                                                  Ответить
                                                                  • аптитьюд не нужен, ну точнее почти всегда хватает apt и apt-get

                                                                    я в aptitude только в сапера играю, хотя формально у него есть какие-то командлайн плюшки которых нет у apt, но они нужны там раз в столетие
                                                                    Ответить
                                                                  • > Как будто аптитуды с оптварями более легковесны.
                                                                    Каковы бы они ни были, я не обязан ими пользоваться, в отличие от.
                                                                    Ответить
                                                                    • Ты же в курсе, что WUA можно отключить, нет?
                                                                      Ответить
                                                                      • WUA это апдейты? У меня не получилось.
                                                                        Ответить
                                                                        • УМВР. Хотя я всегда предпочитал "только уведомлять" ибо много вредных или просто бесполезных. Вот на офис хуярю всё подряд без ревью.
                                                                          Ответить
                                                                          • Виндоблядь перезагрузила веб-сервер, а он пишет "устанавливаются обновления, 3%" и так сорок девять минут

                                                                            Виндоблядь яйцо снесла, а потом оказалось, что на себ сервер установилась поддержка проверки правописания грузинского языка для Edge


                                                                            именно потому виндоговно лучше ставить в core
                                                                            Ответить
                                                                            • А кто говорит про сервера на винде? Да и на серверной винде наверняка можно отложить.
                                                                              Ответить
                                                                              • Да можно конечно, можно и стопнуть обновлябля вообще (или групповухой настроить), но не рекомендуется

                                                                                Дыры в пинде каждые три месяца находят, я бы не советовал отключать обновления
                                                                                Ответить
                                                                          • И как ты это сделал?
                                                                            Ответить
                                                                            • Думаешь, я помню? В контроль-панели наверняка.
                                                                              Ответить
                                                                              • Ясно, подрочился по какому-то мануалу и забыл что делал. А у меня твикер не сработал.
                                                                                Ответить
                                                                                • > Ясно, подрочился по какому-то мануалу и забыл что делал. А у меня твикер не сработал.

                                                                                  Спермобляди соснули.
                                                                                  Ответить
                                                                                  • Ну соснули, дальше что? Прыщи как были на 2%, так и остались.
                                                                                    Ответить
                                                                                    • > Ну соснули, дальше что?
                                                                                      Понраваилось?
                                                                                      > Прыщи как были на 2%, так и остались.
                                                                                      Неосиляторы))))))
                                                                                      Ответить
                                                                            • PS C:\Windows\system32> Set-Service -StartupType Disabled -Name wuauserv
                                                                              
                                                                              PS C:\> Stop-Service -Name wuauserv
                                                                              Ответить
                                                                              • Шатать службы - это уже следующий шаг, группенполитик сначала надо.
                                                                                Ответить
                                                                              • Мне не нужно вообще отключать апдейты. Мне нужно чтобы эта блядь сама комп не включала и не перезагружала.
                                                                                Ответить
                                                                                • > Мне не нужно вообще отключать апдейты. Мне нужно чтобы эта блядь сама комп не включала и не перезагружала.

                                                                                  Встань на колени и попроси с волшебным словом.
                                                                                  Ответить
                                                                                  • 2% говна заквакало. Будет 5 - приходи, а пока пшёл нахуй.
                                                                                    Ответить
                                                                • > $1.99
                                                                  У вас это много? Неделю жить можно?

                                                                  > Это тут причём?
                                                                  Требования посмотри.

                                                                  > Садись, четыре.
                                                                  Сел немытой сракой тебе на ебальник.

                                                                  Много фич в прыщах реализовал? И как, пошли они в аплоад?

                                                                  > "обновление, не выключайте компьютер"
                                                                  Молодец, нашел до чего доебаться. Что ещё?

                                                                  > нания linux-технологий значительно долговечнее всякой хуйни пропихиваемой корпорациями и подыхающей на следующий день после окончания пропихивания.
                                                                  И поэтому ты заправляешь картриджи и пишешь на шелле? Сколько платят хоть?
                                                                  Ответить
                                                                  • > Требования посмотри.

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

                                                                    > Сел немытой сракой тебе на ебальник.
                                                                    Ну так поди подмойся ))

                                                                    > Много фич в прыщах реализовал?
                                                                    > И как, пошли они в аплоад?
                                                                    Апстрим ты имеешь ввиду?
                                                                    Чего-то критически полезного для коммьюнити пока не сделал. Для себя много что, как и любой юзер. Всякая там домашняя лабуда чтобы по сети торрентик смортеть на большом экране в один клик и прочее. Плагинчики писал для разного (аудиоплеер, торрентокачалка). В апстрим ничего пока не летело.

                                                                    Зато из моего форка восстановили бормандсток, я полезен )))

                                                                    > И поэтому ты заправляешь картриджи и пишешь на шелле? Сколько платят хоть?
                                                                    Какой же ты лох )))
                                                                    Ответить
                                                                    • > Какой же ты лох )))
                                                                      Всхрюкнул человек, топящий за прыщи.
                                                                      Ответить
                                                                      • > Всхрюкнул человек, топящий за прыщи.
                                                                        За GNU/Linux, свободную операционную систему.
                                                                        Ответить
                                                            • шо тут, опять вопрос об инструменте свелся к не имеющему отношения аргументу "ууу мастдай швабодка"?
                                                              Ответить
                                                              • > шо тут, опять вопрос об инструменте свелся к не имеющему отношения аргументу "ууу мастдай швабодка"?

                                                                Во-первых так и должно быть (от частного к общему), во-вторых инструмент тоже обсудили и посравнивали.
                                                                Ответить
                                                              • Фике, ну где Сёма -- там всегда 1999-й год, и срачи "линукс версус виндуос" же
                                                                Ответить
                                                    • IronPython?
                                                      Ответить
                                                  • > Так ты пример приведёшь или нет? https://pastebin.com/PdWJXvnG вот пример.
                                                    > gsv *sql* | sort Status | ft -gr Status
                                                    systemctl list-units --all | grep sql | sort -k 3


                                                    Если мне понадобится что-то сложнее, я возьму биндинг для systemd к пистону и буду работать с объектами так же как в пш. Только это будут не объекты "передачи данных от одной команды к другой", а объекты предметной области, как и положено.
                                                    Ответить
                                                    • PS. Угорел с внешнего виде ISE. Спасибо, что показал.
                                                      Ответить
                                                    • grep sql
                                                      Замечательно, а по конкретному полю профильтровать?

                                                      sort -k 3
                                                      sort Status
                                                      Что проще читать?

                                                      Чем у тебя поля разделены там? Формат выхлопа у каждой утилиты свой? А в помершелле даже автокомплит по полям есть. А вложенные структуры бывают?
                                                      Ответить
                                                      • > Замечательно, а по конкретному полю профильтровать?
                                                        systemd срёт спецсимволами, поэтому будет корявенько, но вот по коркретному полю
                                                        systemctl list-units --all --type=service | sed s/●// |  awk '$1 ~ /sys/ {print $1, $2, $3}'


                                                        > sort -k 3
                                                        > sort Status
                                                        > Что проще читать?
                                                        Безусловно с именем поля читать проще, и не сломается если во входе изменить порядок столбцов.

                                                        Подскажите, нет ли готовой утилиты на Unix для работы с таблицами по именам столбцов? Если нет, надо бы написать.

                                                        > Чем у тебя поля разделены там?
                                                        Где как, пробелами, табами
                                                        > Формат выхлопа у каждой утилиты свой?
                                                        Да
                                                        > А в помершелле даже автокомплит по полям есть.
                                                        Пздравляю. Это который символами табуляции срёт когда вариантов предложить не может?
                                                        > А вложенные структуры бывают?
                                                        Нет, как ты успел понять это вообще не структура, это просто строка. С какого хуя в шелле гонять какие-то вложенные структуры. Ты в баше не получаешь объект "процесс" с полями и методами. Ты из одной утилиты получаешь например PID процесса, а другими утилитами с ним работаешь. Это называется Unix-way.
                                                        Ответить
                                                        • > поэтому будет корявенько
                                                          Поэтому иди ты нахуй со своим недошеллом.

                                                          > Безусловно с именем поля читать проще, и не сломается если во входе изменить порядок столбцов.
                                                          Пердоля признал отсос? о_О

                                                          > Если нет, надо бы написать.
                                                          Ты напишешь или камунети, лет через 300?

                                                          > Пздравляю. Это который символами табуляции срёт когда вариантов предложить не может?
                                                          Я неебу чем он срёт, но там он хотя бы есть.

                                                          > Нет, как ты успел понять это вообще не структура, это просто строка.
                                                          А по сути - список с разделителем. Но большее сделать не получится. Хуле, батник на максималках.
                                                          Ответить
                                                          • > Поэтому иди ты нахуй со своим недошеллом.
                                                            Недошелл это твой мелкомягкий синий пш-высер

                                                            > Пердоля признал отсос? о_О
                                                            Ты так и не понял о чём я вообще говорю. У меня нет задачи обосрать. Я стараюсь рассуждать прагматично. Меня вообще ничто не заставляет переть против здравого смысла когда факты наличествуют.
                                                            ПШ мог бы быть сколько угодно охуенным, я мог бы возхищаться его дизайн-решениями, и уже одно то что он не свободный максимум дало бы мне идеи для реализации подобного в Linux-шелле.

                                                            > Ты напишешь или камунети, лет через 300?
                                                            В зависимости от того, что щас камунети ответит. Если такого нет -- почему бы не написать.

                                                            > Я неебу чем он срёт, но там он хотя бы есть.
                                                            Ты бы наверное очень сильно удивился если бы увидел как умеет в автокомплит zsh, и насколько это настраиваемо. Хвалишь какую-то хуйню банальную. У меня шелл умеет в автокомплит по именам докер-контейнеров с контекстом. И что? У тебя, кстати, не умеет. У тебя срёт символами табуляции на синем фоне. Зато обои нескучные.

                                                            > А по сути - список с разделителем. Но большее сделать не получится. Хуле, батник на максималках.
                                                            Батник рядом не ползал, даже не из-за самого языка, а просто из-за отсутствия в сперме нормальных системных утилит.
                                                            Ответить
                                                            • > У меня нет задачи обосрать. Я стараюсь рассуждать прагматично.
                                                              Нет, ты прыщедебил.
                                                              Помершелл швабодный и даже под прыщами есть.

                                                              > почему бы не написать.
                                                              И действительно, почему?

                                                              > умеет в автокомплит zsh
                                                              Просвяти. Автокомплит чего?

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

                                                                License MIT License (but the Windows component remains proprietary)

                                                                Нахуй пошёл, пидор вонючий.
                                                                Ответить
                                                              • > Так твоё прыщеговно не ломается от пробелов в именах файлов? Я даже не говорю про что-то покруче.
                                                                Всё, уже скучно смотреть на твою хуету. Иди синий экран смотри.
                                                                Ответить
                                                • Успехов в выковыривании айпишников регулярками
                                                  Ответить
                                                  • > Успехов в выковыривании айпишников регулярками
                                                    А в чём проблема?
                                                    \b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
                                                    Ответить
                                                    • А где поддержка шестнадсатиричных номеров?
                                                      Ответить
                                                      • Что это такое?
                                                        Ответить
                                                        • https://en.wikipedia.org/wiki/IPv4#Address_representations
                                                          Ответить
                                                          • Классовое говно мамонта и хитровыебанное "А знаете, что ип-адрес технически это 32битное число".

                                                            Ты бы лучше доебался, что IPv4, представленные в IPv6 формате, не понимает.
                                                            Ответить
                                                            • > Классовое говно мамонта
                                                              То не совсем IP number, а адрес классовой сети, где повыкидывали all-zero адрес хвоста, но я вообще про другое. Номер не обязан быть обязательно записан, как dotted-decimal. Наверняка среди пердоликов есть they/them, которым неймётся использовать нотацию никаквсе.
                                                              Ответить
                                                    • а цяпер для ipv6

                                                      ну кстати вот тут есть плюсы ПС конечно
                                                      PS C:\> Get-NetAdapter -Name "Wi-Fi" |Get-NetIPAddress | select IPv4Address |ft  -HideTableHeaders


                                                      выведи мне таке не прыщах?
                                                      можно конечно так
                                                      $ ip addr show dev eth0 | awk '/inet /{gsub(/\/.+$/,"",$2); print $2}'

                                                      или через sed/grep/cut, но выглядит не очен
                                                      Ответить
                                                      • Имя "Get-NetAdapter" не распознано как имя командлета, функции, файла скрипта или выполняе
                                                        мой программы. Проверьте правильность написания имени, а также наличие и правильность пути
                                                        , после чего повторите попытку.

                                                        Зато выделение понтовее некуда, с гродиэнтом. Что как бы подтверждает гиппотезу, что вся эта херня слеплена для школоло
                                                        Ответить
                                                        • ты давай уже с висты-то слазь
                                                          Ответить
                                                          • > ты давай
                                                            А ты мне что, Билли?
                                                            Ответить
                                                            • чувак, повершелл до win10/server 2016 -- неюзаюбельное говно, и не нужен

                                                              Просто нет смысла в повершеле без нормальных кмдлетов
                                                              Ответить
                                                              • > до win10/server 2016
                                                                По другой версии: хомячки устали от форса huy scripting guy и повелись.
                                                                Ответить
                                                                • блядь, ну ты скриптуй тогда как Хей скриптнг гай завещал в моем дестве: под WSH скриптуй, ну
                                                                  Ответить
                                                                  • Он же переобулся вместе с MS и теперь форсит не VBS, а PS. Хотя казалось бы, скриптовать всё, что поддерживает IDispatch - наилучшее решение.
                                                                    Ответить
                                                                    • из IDispatch языков в винду можно ходить только через COM (ну собссно через IDispatch) а это гиморно иногда

                                                                      в PS же есть кмдлеты, потому питушню типа "получить все IP адреса" проще делать

                                                                      Алсо, кмдлеты писать на C# проще, чем писать комы для IDispatchевых языков: их нужно или через Com Interop регить регазмом, или писать на кресте
                                                                      Ответить
                                                            • Я тебе хуй.
                                                              Ответить
                                                        • >Имя "Get-NetAdapter"
                                                          Уебанство в нейминге просто редчайшее.

                                                          Get-Net-Adapter?
                                                          GetNet-Adapter?
                                                          IPv4-Address?

                                                          > вся эта херня слеплена для школоло
                                                          Именно. Чтобы потом бегать понтоваться перед дноклассниками: «да я же как Линукс».
                                                          Ответить
                                                          • Ну вообще там есть логика:

                                                            Глагол-Существительное.

                                                            Get-NetAdapter
                                                            Stop-Service итд

                                                            есть даже такое
                                                            https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-verb?view=powershell-7.2

                                                            PS C:\> Get-Verb St*
                                                            
                                                            Verb  Group
                                                            ----  -----
                                                            Step  Common
                                                            Start Lifecycle
                                                            Stop  Lifecycle


                                                            но сами глаголы и существителбьные соврешенно норкоманские конечно

                                                            Сравните:

                                                            Mount-VHD, но Add-VMDvdDrive.

                                                            Это просто надо запоминать. Но все равно это в охулион раз лучше, чем было до этого: sc, netsh, net, diskpart, ipconfig, wevtutil, идите на хуй
                                                            Ответить
                                                            • > Но все равно это в охулион раз лучше, чем было до этого: sc, netsh, net, diskpart, ipconfig, wevtutil, идите на хуй

                                                              Что такого плохого в set -euxo pipefail; ip a | grep -A | grep | cut | sed | xargs? Почему вы так ненавидите филомофию юникс?
                                                              Ответить
                                                              • не совсем: во-первых у прыщей командная среда неплохо развита, а например в cmd во времена w2k/2003 её не было совсем, и парсить аутпут командных тулов всякими find это был ад

                                                                во-вторых сами по себе тулы были убоги, неконсистентны, и похожи на кусок говна, да еще и копирайтом любили срать

                                                                Командные тулы в NT не были расчитаны на написание серьезных скриптов (в отличие от ш), именно потому туда завезли COM+WSH почти сразу.
                                                                Ответить
                                                            • > но сами глаголы и существителбьные соврешенно норкоманские конечно

                                                              Именно поэтому я за V2 word order языки. В нидерландском было бы Lifecycle-Beginnen, все связанные команды начинались бы с одного префикса.
                                                              Ответить
                                                              • угу, только у половины команд был бы префикс het, а у другой половины de, в зависимости от ничего.

                                                                Зато команды можно было бы уменьшать, добавив je
                                                                Ответить
                                                              • Уууу, понаехавшая чурка решила попонтоваться знанием языка страны проживания? Интересно, таджики тоже показывают, как они русский знают?
                                                                Ответить
                                                                • Тебя отец насиловал?
                                                                  Ответить
                                                                • тоже не понимаю смысла

                                                                  вон сёма ни немецкого ни английского не знает, и ему збс

                                                                  он все таки программист, а не переводчик
                                                                  Ответить
                                                              • Нидерландский и немецкий — плохие примеры V2-языков:

                                                                1. Неизменяемая часть глагольного сказуемого (инфинитив или причастие) уходят в конец предложения.

                                                                2. В придаточных глагол в конце, как в языках SOV и OSV.

                                                                3. Если придаточное идёт перед главным, то оно всё целиком считается членом главного предложения. Если его не посчитать, то в главном получается V1.

                                                                4. Некоторые союзы считаются членами предложения, некоторые — нет.

                                                                Вспомни want vs omdat (аналог в немецком denn vs weil).

                                                                Вроде в скандинавских языках такой сложности нет, они более строгие V2.
                                                                Ответить
                                                                • В немецком существует трюк: если в вопросительном предложении нету вопросительного слова, то оно начинается с глагола. Однако, его можно оформить как придаточное, начинающееся со слова «ob» (примерно соответствует русскому «ли»), тогда глагол уйдёт в конец.

                                                                  Hast du ein Glied?

                                                                  Hast du eine Universität absolviert?

                                                                  Ob du ein Glied hast?

                                                                  Ob du eine Universität absolviert hast?
                                                                  Ответить
                                                • > Я могу парсить табличный выхлоп программы чем мне удобно, sed, awk, grep

                                                  Бисер перед немецкими свиньями.
                                                  Ответить
                                                • >Я могу парсить табличный выхлоп программы чем мне удобно, sed, awk, grep

                                                  а тут пришли go-хипстеры, и как давай тебе JSONом срать. Поди, пожуй json своими cut и sed.
                                                  Ответить
                                                  • > а тут пришли go-хипстеры, и как давай тебе JSONом срать. Поди, пожуй json своими cut и sed.

                                                    Я этим не пользовался, но подобное есть
                                                    https://stedolan.github.io/jq/tutorial/

                                                    Ну я бы пистон расчехлил
                                                    Ответить
                                                    • да праблемы то нет в джей кю, просто она херит на корню стройную систему табличного выхлопа

                                                      матрица становица деревом
                                                      Ответить
                                                  • >а тут пришли go-хипстеры, и как давай тебе JSONом срать.
                                                    >Поди, пожуй json своими cut и sed.

                                                    Есть jq. Отличная штука, как уже сказал vistefan.
                                                    https://govnokod.ru/27650
                                                    Ответить
                                                    • > https://govnokod.ru/27650

                                                      Прикольно. У меня тоже был клиент для терминала https://github.com/ViStefan/pyGK
                                                      Ответить
                                              • Твой характер отлично вяжется с твоей авой, утырок.
                                                Ответить
                                      • > хрюкнула

                                        Возможно, для начала, стоило бы перестать срать с аккаунта, где на аватарке стоит свинья.
                                        Ответить
                                    • > jobs
                                      Не jobs, а JobObjects.
                                      Ответить
                                    • > jobs
                                      Не jobs, а JobObjects.
                                      Ответить
                                    • Маркетанты насоветовали, что понтов и узнаваемости бредна будет намного больше, если потратить $500k на портирование для яббле, а на прыщи накопилось $4893.75 в банке для сдачи. У меня тоже есть утилитка, за которой я слежу, чтобы собиралась для всяких экзотерических целей, чтобы с гордостью называть себя кроссплатформенным.
                                      Ответить
                                • В пш тебе не нужно трижды экранировать строку, как в батнике когда нужно запустить программу через start.
                                  Ответить
                                  • > В пш тебе не нужно трижды экранировать строку, как в батнике
                                    Моча лучше говна
                                    Ответить
                                    • Моча - это то что у тебя в башке?
                                      Ответить
                                      • > Моча - это то что у тебя в башке?

                                        Бля, изчини, чувак, мне надоело. Ты так щас дойдёшь до "кто обзывается тот сам так называется".
                                        Давай дальше сам.
                                        Ответить
                                • Строковой язык - это как шаблоны си. Это когда приходится городить костыли вида "cmp x$var xyes" чтобы шкрибд не поломался если $var пустая. Как оно там, в 80х?
                                  Ответить
                                  • Это про вас?

                                    comment % Name : Win.Tentacle_II Alias : Shell Author : ? Type
                                    Ответить
                                  • > cmp x$var xyes
                                    Бля, ну это плачевно.
                                    Ответить
                                    • Да, недошелл это плачевно.
                                      Ответить
                                      • > Да, недошелл это плачевно.
                                        А не подскажешь где дошелл?

                                        вместо cmp можно юзнуть case или if.
                                        Ответить
                                        • Но хуец никуда не денется, да?
                                          Ответить
                                          • https://imgur.com/a/tl77jhA

                                            Братан, помоги разобраться, как лямбды загрузить.
                                            Ответить
                                            • убедись, что у тебя открывается указанный там URL.
                                              Возможно, ты там забанен

                                              так же убедись, что у тебя свежаы версия нугета.


                                              На всякий случай: AWS лямбды не имеют отнощения к лямбдам в языке
                                              Ответить
                                              • > На всякий случай: AWS лямбды не имеют отнощения к лямбдам в языке

                                                Боже, это какая-то амазонская хрень.
                                                Ответить
                                                • да

                                                  лямбды в твоем понимании в PS есть, причем они даже кложаца
                                                  PS C:\> $url = "http://govnokod.ru"
                                                  PS C:\> $command = {Invoke-WebRequest $url}
                                                  PS C:\>
                                                  PS C:\>
                                                  PS C:\> Invoke-Command $command



                                                  AWS лябмда это serverless хуйня, типа ты даешь амазону код, и просишь запускать его на их серверах на каждый HTTP запрос или на каждое письмо или на каждую запись в логи, или если у тебя на сервере место кончилось
                                                  Ответить
                                                  • > типа ты даешь амазону код, и просишь запускать его

                                                    "Пожалуйста" надо говорить?
                                                    Обожаю корпорации.
                                                    Ответить
                                                  • > PS C:\> $command = {Invoke-WebRequest $url}

                                                    $command.GetType() тут будет ScriptBlock, а это судя по всему и есть тот самый "строковый язык"))))
                                                    PS C:\Users\host3-20> $a = {echo $url}
                                                    PS C:\Users\host3-20> $url = 1
                                                    PS C:\Users\host3-20> $a
                                                    echo $url
                                                    PS C:\Users\host3-20> Invoke-Command $a
                                                    1
                                                    PS C:\Users\host3-20> $url = 2
                                                    PS C:\Users\host3-20> Invoke-Command $a
                                                    2
                                                    PS C:\Users\host3-20> $a = {PomerShell govno}
                                                    PS C:\Users\host3-20> Ivnoke-Command $a
                                                    Ivnoke-Command: The term 'Ivnoke-Command' is not recognized as a name of a cmdle
                                                    t, function, script file, or executable program.
                                                    Check the spelling of the name, or if a path was included, verify that the path
                                                    is correct and try again.
                                                    PS C:\Users\host3-20>
                                                    Ответить
                                                    • >The term 'Ivnoke-Command' is not recognized as a

                                                      чувак, с виндуос экспи иди-ка на 500-й селерон Тараса, на дельфи писать
                                                      Ответить
                                                      • > чувак, с виндуос экспи иди-ка на 500-й селерон Тараса, на дельфи писать

                                                        Какой нахуй экспи, код читать не умеешь? Тыжпрограммист. Выше на строчку Invoke-Command работал, а потом сломался, когда я в переменную положил говна. Потому что всё что в фигурных скобках в твоём пыщ-пыщ не валидируется никак, то есть это обычная строка, которой потом делается eval. Так что пыщ-пыщ -- обычный строковый шелл с уёбищным синтаксисом. Вот то же самое на баше
                                                        user@debian:~$ a='echo $url'
                                                        user@debian:~$ url=1
                                                        user@debian:~$ eval $a
                                                        1
                                                        user@debian:~$ url=2
                                                        user@debian:~$ eval $a
                                                        2
                                                        Ответить
                                                      • > 500-й селерон Тараса
                                                        Да какая в жопу разница? .NOT 4 развернут, значит должен запускаться, пусть не 3 секунды, как у апгрейдных смузихлёбов, а 30. Они же щоки надувают, что оно типа портабельное...
                                                        Ответить
                                                  • ты же сейчас добьешься и подсадишь его на пы-щи, ты же понимаешь это? он уже начал запускать их
                                                    Ответить
                                                    • Не подсядет, там слишком уёбищный синтаксис.
                                                      Ответить
                                                    • > он уже начал запускать их
                                                      Да я им и так по работе пользовался, правда только как чуть менее вырвиглазный cmd.exe. Ну щас-то заживём....
                                                      Ответить
                                              • > так же убедись, что у тебя свежаы версия нугета.

                                                Мне как раз его и предложило обновить, и что-то произошло, и тоже упало с ошибкой. Похоже у меня уже ничего не поддерживается.

                                                Зато баш старое ненужное говно из 80-х. Видимо повер шелл 5.1 -- старое ненужное говно из 2016-х или каких там. По крайней мере хелп по 7 постоянно упоминает пыш-пыш 5.1 )))
                                                Ответить
                                              • > убедись, что у тебя открывается указанный там URL.
                                                Возможно, ты там забанен

                                                Урл открывается, не забанен. Нугет не найден, но сообщение о том что нугет не найден падает при попытке его установить, ЧСХ.
                                                Ответить
                                      • Братан, помоги разобраться.

                                        Поставил PowerShell 7, потому что ты меня переубедил что баш говно. Я хотел заценить лямбды в PowerShell.

                                        Только вот теперь почему-то у меня три PowerShell. Один синий и говорит что он 5.1. Другой черный и говорит что он 7, в нём ещё желтые буквы в начале команд (очень красиво кстати сделали ребята).

                                        В ISE почему-то открывается синий! Никак не могу настроить, чтобы в ISE открывался седьмой, чёрный. А из синего никак не выполняется команда Install-Module, чтобы лямбды загрузить. Я пробовал, но там какие-то URI не найдены.

                                        Я решил полезть в хелп, но там было только три пункта, первый открывал майкрософт.ком в браузере, там в выпадающем списке был выбран PowerShell7, а информация была про PowerShell 5.1.
                                        Другой пункт был Show command window, это показывало в интерфейсе список команд точно такой же как у меня уже справа от окна был открыт. Это мне тоже не подошло.

                                        Третий пункт был "Update Windows Power Shell Help". Я подумал, может у меня старая версия хелпа, и надо обновить. Но получил вот такое сообщение:
                                        Ответить
                                        • PS C:\Windows\system32> update-help
                                          update-help : Failed to update Help for the module(s) 'CimCmdlets, ISE, Microsoft.PowerShell.Archive, Microsoft.PowerShell.Core, Microsoft.PowerS
                                          hell.Diagnostics, Microsoft.PowerShell.Host, Microsoft.PowerShell.LocalAccounts, Microsoft.PowerShell.Management, Microsoft.PowerShell.ODataUtils
                                          , Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility, Microsoft.WSMan.Management, PackageManagement, PowerShellGet, PSDesiredStateConfig
                                          uration, PSScheduledJob, PSWorkflow, PSWorkflowUtility' with UI culture(s) {ru-RU} : Unable to retrieve the HelpInfo XML file for UI culture ru-R
                                          U. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
                                          At line:1 char:1
                                          + update-help
                                          + ~~~~~~~~~~~
                                          + CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
                                          + FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.Po werShell.Commands.UpdateHelpCommand

                                          update-help : Failed to update Help for the module(s) :
                                          'NetworkSwitchManager'
                                          Access is denied. The command could not update Help topics for the Windows PowerShell core modules, or for any modules in the $pshome\Modules dir
                                          ectory. To update these Help topics, start Windows PowerShell by using the "Run as Administrator" command, and try running Update-Help again.
                                          At line:1 char:1
                                          + update-help
                                          + ~~~~~~~~~~~
                                          + CategoryInfo : InvalidOperation: (:) [Update-Help], Exception
                                          + FullyQualifiedErrorId : UpdatableHelpSystemRequiresElevation,Mic rosoft.PowerShell.Commands.UpdateHelpCom mand
                                          Ответить
                                          • Всё это очень удобно, удаляю баш нахуй, и ставлю пинду срочно! Обожаю интерфейсы как на дельфи в 2002-м.

                                            Кстати, эксепшон access is denied на попытке обновления хелпа упал не сразу, а только после того как полоса загрузки прошла, то есть он что-то куда-то скачал )))
                                            Ответить
                                            • БезИмени1.ps1!!!!!!!

                                              Бля, как смешно )))))))
                                              Ответить
                                              • https://imgur.com/a/xXLi1Km

                                                Зачем "пирдолиться" с баш, если можно купить систему с PowerShell?! Зачем погромизду понадобится в реальной жизни баш, если он не эникейщик? то ли дело PowerShell!


                                                Ебать мой хуй...
                                                Ответить
                                                • https://imgur.com/a/MsaDzfc

                                                  Блять, я даже не пытаюсь его сломать, он сам ))))

                                                  Винда "удобна для обычных пользователей" лооооооооооооооооооооооооооооооол


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


                                                    ставь лучше сразу на языке Мандарин

                                                    толку от сообщений будет примерно столько же, но гуглить ошибки будет легче


                                                    судя по стартовому меню у тебя древнее ненужное говно, на котором ничего уже не работает

                                                    поставь английскую десятаку
                                                    Ответить
                                                    • > поставь английскую десятаку

                                                      Не, всё, я неосилил. Пыщ-пыщ выше моего понимания. Это слишком круто, по сравнению со строковыми языками.

                                                      Недошеллы -- это когда из шелла ставишь систему. А богошелл -- это когда тебе нужна вся остальная система, чтобы установить шелл.

                                                      Чувствуете разницу?
                                                      Ответить
                                                      • просто если у тебя симерека, то всем на тебя похуй
                                                        Ответить
                                                        • > просто если у тебя симерека, то всем на тебя похуй

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

                                                          Блять, наверное когда-нибудь виндопидоры изобретут репозитории и пакетный менеджер.
                                                          Ответить
                                                          • Твоя ОС не поддерживается. Тебя вообще не должно там быть. Никакие ссылки могут вообще не работать
                                                            Ответить
                                                            • > Никакие ссылки могут вообще не работать
                                                              Так лучше бы они не работали.
                                                              Ответить
                                                        • > просто если у тебя симерека, то всем на тебя похуй

                                                          А если XP нафлешке?
                                                          Ответить
                                                      • слушай, ну я вот не уверен, что последний баш заведется на Debian Lenny, там либси может быть древняя
                                                        Ответить
                                                        • Ты имеешь ввиду соберется или заведется?
                                                          Ответить
                                                        • > Debian Lenny

                                                          Для начала там окирпичится апт и курл, потому что ключи тухлые, наверное.

                                                          Поэтому я за rolling-release
                                                          Ответить
                                                        • > я вот не уверен, что последний баш заведется на Debian Lenny

                                                          Поставил Lenny (5.0.0) на виртуалку, подтянул архивные репы при установке, и собрал последний баш с gnu.org:
                                                          /home/user> uname -a
                                                          Linux debian 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009 x86_64 GNU/Linux
                                                          /home/user> cat /proc/version
                                                          Linux version 2.6.26-1-amd64 (Debian 2.6.26-13) ([email protected]) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-24)) #1 SMP Sat Jan 10 17:57:00 UTC 2009
                                                          /home/user> bash --version
                                                          GNU bash, version 5.1.0(1)-release (x86_64-pc-linux-gnu)
                                                          Copyright (C) 2020 Free Software Foundation, Inc.
                                                          License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
                                                          
                                                          This is free software; you are free to change and redistribute it.
                                                          There is NO WARRANTY, to the extent permitted by law.
                                                          Ответить
                                                          • ващет последний
                                                            GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)

                                                            покажи его
                                                            ldd $(which bash)

                                                            и потом
                                                            dpkg -l 'libc?'

                                                            посмотрим что за либси там
                                                            Ответить
                                                            • user@debian:~$ ldd $(which bash)
                                                                      linux-vdso.so.1 =>  (0x00007fff791ff000)
                                                                      libdl.so.2 => /lib/libdl.so.2 (0x00007fbe70c20000)
                                                                      libc.so.6 => /lib/libc.so.6 (0x00007fbe708cd000)
                                                                      /lib64/ld-linux-x86-64.so.2 (0x00007fbe70e24000)
                                                              user@debian:~$ dpkg -l 'libc?'
                                                              Desired=Unknown/Install/Remove/Purge/Hold
                                                              | Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
                                                              |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
                                                              ||/ Name           Version        Description
                                                              +++-==============-==============-============================================
                                                              ii  libc6          2.7-18lenny7   GNU C Library: Shared libraries
                                                              Ответить
                                                              • ладно, с libc6 работает

                                                                А с woody будет?
                                                                Ответить
                                                                • > А с woody будет?
                                                                  Бля, как это ставить в виртуалку?
                                                                  https://cdimage.debian.org/mirror/cdimage/archive/3.0_r5/i386/
                                                                  Ответить
                                                                • > А с woody будет?

                                                                  Попробовал выкачать jigdo-cd, репозитории поменялись уже, даже в archive, а .template-файлы не поменялись, ссылаются на неправильные пути к пакетам. Предложили доделать образ вручную rsync-ом, не осилил.

                                                                  Взял 3.1 где уже есть iso-cd. Вуди встал, но он похоже совсем сырой, в репозитории некорректные зависимости, не смог поставить без --force-overwrite даже make, а libc6 там ссылается на неправильную версию. Но тем не менее, libc-dev там ссылается на libc6, что обнадеживает.

                                                                  Попробую позже 3.1_r8, или это будет уже не чистый эксперимент?

                                                                  Интересно наблюдать, даже простой tar -xf для современного тар.гз у баша не сработал без дополнительных ключей, ругался на base64 заголовки.

                                                                  https://cdimage.debian.org/mirror/cdimage/archive/
                                                                  Ответить
                                                                  • я как-то пирдолился с debian 2.0, когда изучал dselect.
                                                                    Это 1998-й год, примерно. Ну сетевая у меня не заработала конечно, но внезапно сэмулированный ком порт заработал. Apache был (первый), перл и даже python 1.5 что ли
                                                                    Ответить
                                                                    • > когда изучал dselect

                                                                      Чо интересного изучил?
                                                                      Ответить
                                                                      • ну понял примерно как пакетные менеджеры развивались в Debian, и что где храница. Там нифига не красиво всё, конечно
                                                                        Ответить
                                                                    • > debian 2.0
                                                                      Щас 3 самый старый как я понимаю в архиве. Давно пердолился?
                                                                      Ответить
                                                                      • Hamm
                                                                        https://cdimage.debian.org/mirror/cdimage/archive/older-contrib/2.0/

                                                                        можешь попирдролица, там и 1.3 есть (но я не пробовал)

                                                                        dselect очень необычная хуита, лучше сразу читать
                                                                        https://www.debian.org/releases/woody/i386/dselect-beginner

                                                                        libapt там еще нет
                                                                        Ответить
                                                            • > ващет последний
                                                              GNU bash, version 5.1.4

                                                              Последний вообще 5.1.16, я взял стабильный релиз
                                                              Ответить
                                                    • > поставь английскую десятаку
                                                      Какой format and reinstall )))
                                                      Ответить
                                            • Братан, выручай, пытаюсь обновить Help, запустил ISE с правами администратора, всё равно получаю

                                              PS C:\Windows\system32> Update-Help
                                              Update-Help : Failed to update Help for the module(s) 'CimCmdlets, ISE, Microsoft.PowerShell.Archive, Microsoft.PowerShell.Core, Microsoft.PowerS
                                              hell.Diagnostics, Microsoft.PowerShell.Host, Microsoft.PowerShell.LocalAccounts, Microsoft.PowerShell.Management, Microsoft.PowerShell.ODataUtils
                                              , Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility, Microsoft.WSMan.Management, PackageManagement, PowerShellGet, PSDesiredStateConfig
                                              uration, PSScheduledJob, PSWorkflow, PSWorkflowUtility' with UI culture(s) {ru-RU} : Unable to retrieve the HelpInfo XML file for UI culture ru-R
                                              U. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
                                              At line:1 char:1
                                              + Update-Help
                                              + ~~~~~~~~~~~
                                              + CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
                                              + FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.Po werShell.Commands.UpdateHelpCommand
                                              Ответить
                                  • >x$var

                                    а в пиздоне __slots__ прописывать и не забывать у дефалтново параметра туплу вместо листа писать тебе збс?

                                    А в жаваскрипте про поведение this в нестрелочной функции помнить тебе хорошо?

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

                                На самом деле можно, но крайне неприятно
                                Ответить
                              • ну PS это скриптшуня и шел вокруг .NET, конечно с расчетом на то, что зная шарп ты сможешь легче понять пш, и наоборот.

                                Можешь кмдлеты на шарпе писать (и кстати вполне годный ЯП)

                                Точно так же, как Perl косплеил sed, awk и sh.
                                Или как csh косплеила (неудачно) сишку
                                Или как примерно половина современных языков тоже сишку косплеит частично
                                Ответить
                                • > и кстати вполне годный ЯП

                                  Подтверждаю, шарп годный язык с точки зрения дизайна. Там и люди толковые его проектировали. Так что у него из минусов -- только привязка к одной конкретной несвободной платформе.
                                  Ответить
                                  • дотнекора есть под лялих
                                    Ответить
                                    • > дотнекора есть под лялих
                                      И какой там с неё профит?
                                      Ответить
                                      • vorec.space на нем написан!
                                        Ответить
                                        • > vorec.space на нем написан!

                                          Дело! А он под линуксом крутится?
                                          Ответить
                                          • ну судя по nginx да
                                            $ curl --head https://vorec.space
                                            HTTP/1.1 200 OK
                                            Server: nginx
                                            Date: Mon, 13 Jun 2022 21:04:33 GMT
                                            Content-Type: text/html
                                            Content-Length: 2258
                                            Last-Modified: Fri, 23 Oct 2020 15:16:38 GMT
                                            Connection: keep-alive
                                            ETag: "5f92f3d6-8d2"
                                            Accept-Ranges: bytes



                                            Десктоп вроде взял dotnet и EF (такой пафосный ORM) и на нем нахуячил

                                            Причем у него мак, так что на винде этот код и вовсе не крутился
                                            Ответить
                                            • Можно ли туда как-то поднасрать, чтобы десктоп вернулся?
                                              Ответить
                                              • попробуй за ddosить его

                                                У меня, если честно, совсем не радужные мысли о судьбе Десктопа:(
                                                Ответить
                                                • Думаешь все, кто пропали с говнокода - сдохли?
                                                  Ответить
                                                  • ну, у киян малость выше были шансы на такое
                                                    Ответить
                                                • > У меня, если честно, совсем не радужные мысли о судьбе Десктопа:(

                                                  Могу ошибаться, т.к. сам нерегулярно хожу.
                                                  Но, по-моему, он перестал появляться на ГК ещё с конца 2021.

                                                  ЗЫ. Пруф:
                                                  https://gcode.space/#!/search?user=Desktop
                                                  Ответить
                                            • > Десктоп вроде взял dotnet и EF (такой пафосный ORM) и на нем нахуячил

                                              Заебца

                                              > Server: nginx
                                              nginx и на пинде бывает
                                              Ответить
                                              • # nmap -O  vorec.space
                                                Starting Nmap 7.80 ( https://nmap.org ) at 2022-06-13 23:26 CEST
                                                Nmap scan report for vorec.space (134.209.234.32)
                                                Host is up (0.031s latency).
                                                Not shown: 996 filtered ports
                                                PORT     STATE  SERVICE
                                                22/tcp   open   ssh
                                                80/tcp   open   http
                                                443/tcp  open   https
                                                1234/tcp closed hotline
                                                Aggressive OS guesses: Linux 3.10 - 4.11 (92%), HP P2000 G3 NAS device (91%), Linux 3.2 - 4.9 (91%), Linux 3.16 - 4.6 (90%), Linux 2.6.32 (90%), Linux 2.6.32 - 3.1 (90%), Ubiquiti AirMax NanoStation WAP (Linux 2.6.32) (90%), Linux 3.7 (90%), Ubiquiti AirOS 5.5.9 (90%), Linux 4.4 (90%)
                                                No exact OS matches for host (test conditions non-ideal).


                                                ну тут ты скажешь, что там на фронте нджинкс а на жопе винда, но с чего бы вообще маководу десктопу использовать для чего либо винду?

                                                Он винду небось лет десять и в глаза уже не видел
                                                Ответить
                                                • > ну тут ты скажешь, что там на фронте нджинкс а на жопе винда
                                                  Нет,тут я скажу, что если десктоп уже отправился в Вальхаллу, а ворек.спейс ещё крутится, значит это хостинг. А ни один дебил покупать хостинг на винде не станет.
                                                  Ответить
                                                  • Ну кстати хостинги на винде бывают, но это имеет смысл только если тебе реально нужно что-то именно от винды (exchange, например, или COM)

                                                    Или если ты сам виндоблядь патентованная, например SO вроде на винде (был, во всяком случае)
                                                    Ответить
                                                    • > exchange
                                                      А что это?

                                                      > например SO вроде на винде
                                                      Какой ужас ))
                                                      Ответить
                                                      • >а что это

                                                        групварь такая, примерно как gmail, google calendar, google meet и частично google docs.

                                                        Или как Zimbra

                                                        >ужас
                                                        https://stackoverflow.blog/2019/07/22/how-stack-overflow-upgraded-from-windows-server-2012/
                                                        Ответить
                                                        • вот тут кстати
                                                          https://stackoverflow.blog/2021/12/22/best-practices-can-slow-your-application-down/

                                                          есть смешное место, которое примерно можно понять так: мы написали говнокод чтобы сэкономить количество серверов, потому что каждая винда стоит денег

                                                          а еще мы взяли C#, и пишем на нем как на СИ -- не используя управляемую кучу, пушо ГЦ тормозит


                                                          смешно)
                                                          Ответить
                                                          • Зачем ты блох разглядываешь? Коньцепция SO годная была, но ведь там сидят полнейшие мудаки, которые не могут организовать теги, чтобы можно было читать без хуйни например [java] -[android]. А поскокольку рыба гниёт с головы - халдеи этих мудаков не могут организовать отсутствие дубликатов в [ondroid] и даже при наличии superuser SO завалено вопросами уровня "пойду спрошу у прогормистов".
                                                            Ответить
                                              • > nginx и на пинде бывает
                                                Нет, не бывает. У пердоликов софт аматорского уровня, в частности Cысопов наворотил что-то такое с тред-пулом (? не помню точно конкретики), что потом ВНЕЗАПНО оказалось непереносимым.
                                                Ответить
                                      • > И какой там с неё профит?
                                        Профит в том, чтобы писать на
                                        > годный язык с точки зрения дизайна. Там и люди толковые его проектировали.
                                        Ответить
                                        • Кстати, а какой профит в том, чтобы писать на

                                          > годный язык с точки зрения дизайна. Там и люди толковые его проектировали.

                                          ?

                                          Напомню, что такие важные проекты как VK, govnokod.xyz и Facebook написаны частично на PHP, частично на JS, тоесть на негодных языках, спроектированных мокаками на коленке в перерыве между поиском блох у партрнёра
                                          Ответить
                                          • > Напомню, что такие важные проекты как VK, govnokod.xyz и Facebook

                                            Потверждаю.

                                            Но, справедливости ради отмечу, что один из этих проектов, не очень-то и важный.
                                            Речь идёт, разумеется, о «Facebook».
                                            Ответить
                                            • Я тоже не пользуюсь VK, но это не повод называть его "не важным": кому-то он может быть и важен...
                                              Ответить
                                  • А нахуя собственно все это было, ни платформонезависимости, ни производительности...
                                    Ответить
                                    • > А нахуя собственно все это было

                                      Ну, теперь если нужно написать что-то под винду, то есть ещё один приличный язык для этого, кроме крестов.
                                      Ответить
                                    • ээ

                                      вообще-то C# это платформнонезависимость и у ж точно лучше перформанс чем у йажы
                                      Ответить
                                      • Когда вы в последний раз запускали дотнет приложение не обернутое в .exe?
                                        Ответить
                          • > Может мне ещё на улице пожить?

                            Это не ты компьютер на помойке нашёл?
                            Можешь хоть хуй пососать, мне без разницы.
                            В топике ты ноль.
                            Ответить
                            • Многие натуралы это успешно практикуют.
                              Ответить
                            • Иди нахуй, пердоль, твоё пердоговно никому не интересно.
                              Ответить
                              • > твоё пердоговно никому не интересно
                                Никому? Это ты на форуме govnokod.ru говоришь? Твоё виндоговно интересно здесь ради лулзов над ынтырпрайзом за миллиардные ЗП индусам, которому даёт пососать GNU.

                                > Иди нахуй
                                В топике ты ноль.
                                Ответить
                                • Да, это я здесь говорю. Здесь не форум пердопердоликов.

                                  > В топике ты ноль.
                                  Иди нахуй.
                                  Ответить
                            • В каком таком топике, в пердолинге для процесса без результата?
                              Ответить
                              • > В каком таком топике, в пердолинге для процесса без результата?
                                В шеллах
                                Ответить
                                • Уважаемый заправщик картриджей, я эти шеллы на хуе видал - я ж не эникей. Так что мне на твою хрюканину поебать.
                                  Ответить
                                  • > я эти шеллы на хуе видал - я ж не эникей
                                    Лох )))
                                    Ответить
                                    • Ты? Меняель дохлых мышей.
                                      Ответить
                                      • > Ты? Меняель дохлых мышей.

                                        Чувак, ты реально крейзи лох.
                                        Ответить
                                  • https://hh.ru/vacancy/66755608

                                    Заправщик картриджей
                                    от 45 000 до 60 000 руб. на руки

                                    Заправщик картриджей
                                    от 50 000 до 70 000 руб. на руки
                                    https://hh.ru/vacancy/55505761


                                    Программист-стажер
                                    от 45 000 руб. на руки
                                    https://hh.ru/vacancy/66760060


                                    --------

                                    Совершенно не очевидно, зачем работать программистом, когда за заправку картриджей можно СРАЗУ же больше получать
                                    Ответить
                                    • > Программист-стажер
                                      > от 45 000 руб. на руки

                                      Ничего себе, сейчас стажировка так дорого стоит? Где же программист-стажер возьмёт 45 000 руб?
                                      Ответить
                                      • Ну а ты что, никогда не видел курсов "стать сеньёр пхп разработчиком с нуля за семь ндель за 199 тысяч рублей"?
                                        Ответить
                                    • Программиста обучать будут, а заправщик работу делать. Поэтому справедливо
                                      Ответить
                                      • А заправщика не будут обучать?
                                        Ответить
                                        • А сениор пхп программиста тоже нужно обучать?
                                          Ответить
                                          • Как говорили в старину: "сеньор пхп программиста обучать -- только портить"
                                            Ответить
                          • > Бомбануло, пердоля?

                            Блин, чувак, ты реально крейзи. Как же ты смешно всех затраллировал)
                            Ответить
                    • Что за ААА?
                      Ответить
                  • Ты не нужен.
                    Ответить
                  • > Перл - дохлое говно, цпп ненужно.

                    Пиздуй на кофе скрипт, нормис.
                    Ответить
              • >>> f()[0]
                Traceback (most recent call last):
                  File "<pyshell#5>", line 1, in <module>
                    f()[0]
                TypeError: 'int' object is not subscriptable
                /green
                Ответить
          • > Почему на языках программирования можно не биться лбом о косяки синтаксиса не читая книжек?

            Это на каких? На которых общепринят Stack overflow driven development?
            Ответить
    • Как в языке для сисадминов получить номер календарной недели ISO?
      Ответить
      • Ты уже так шутил
        https://devblogs.microsoft.com/scripting/use-powershell-to-get-the-number-of-the-week-of-the-year/
        Ответить
        • А где там ISO?
          Ответить
          • ISO тут где-то бегает

            Гост, тебя Сёма зовет, можешь подойти?
            Ответить
            • Календарная неделя изо, вася.
              Ответить
              • ИЗО у меня в школе было, помню, помню. Правда, я по нему не очень успевал. Вообще, рисую я скверно, вынужден признать
                Ответить
    • Вначале был упрыщенный RTF, который паковали и поставляли, а в поле можно было построить полнотекстовый индекс и даже были средне работоспособные phrase search и similarity search. Модульность была, но изредка приводила к загадочным и не решаемым в поле ошибкам.
      Потом перешли на HTML, проебав phrase search и similarity search, а модульность могла привести к распидорашиванию до полной неработоспособности.
      Затем улучшили пердыдущее решение и сделали неудачную попытку восстановить phrase search за счет замедления в разы, зато модульность имела квадратичный пирформанс и стала менее хрупкой - ломались только указатели и полнотекстовой поиск.
      А потом нашлепали нечто настолько непонятное, что пришлось мигрировать в веб и использовать Bing вместо полнотекстового и неизвестно еще какого поиска. Зато можно посмотреть нескучное видео.
      Ответить
      • В моем отрочестве была Visual Studio 6.0. Там был хелп/msdn в chm. На P-III 650 Mhz всё летало.

        В моей молодости была Visual Studio 2008. Там был хелп/msdn на чем-то таком, что если случайно заденешь пальцем "F1", то лучше сразу перезагрузи компьютер, потому что близжайшие сорок семь минут ничего не отвиснет на любом проце на 775-м сокете.

        Теперь конечно только гуглом по MSDNу: локально лучше и не пытаться ничего читать
        Ответить
        • На этот раз твое свиное рыло заслужило поцелуйчик. Примерь венок, а я пока трусики спущу.
          Ответить
        • Это был HTMLHelp2. Тебе надо было еще какую тулзу в студию доставить и хелп бы скрючился и стал безвредным.
          Ответить
    • ДА БЛЯ
      https://twitter.com/i/status/1531733244890300418
      Ответить
    • Отличная статья
      https://habr.com/ru/company/hexlet/blog/670114/
      Ответить
    • Я нашел очень крутого чувака на хабре
      https://habr.com/ru/users/FanatPHP/

      Он написал полезную статью "PHP класс для удобной и безопасной работы с MySQL"

      вот и сам класс: https://github.com/colshrapnel/safemysql/blob/master/safemysql.class.php

      Побольше бы таких полезных статей
      Ответить
      • А еще он пишет крышесносные комментарии

        >>>
        Вычислительная сложность на этом уровне вообще не нужна и только запутает.
        Как и алгоритмы сортировки.


        Я уже писал выше полный и подобный ответ на вопрос, который для вас всё ещё "остаётся открытым". Вся эта академическая муть только сбивает с толку и не дает получить хоть какую-то отдачу от обучения, убивая мотивацию.


        РНР действительно скрывает огромное количество деталей реализации от пользователя, который в итоге не знает ни структур данных, ни алгоритмов. Они ему просто не нужны
        Ответить
        • там и более интересные отсылки есть, подозреваю что неслучайные

          > я тоже думал, что время статей "Что быстрее — двойные или одинарные кавычки?" прошло еще 10 лет назад
          Ответить
        • это перевод, но стиль переводчика явно чувствуется

          > Или вот другой пример, тест озаглавленный "Действительно ли $row[id] будет медленнее, чем $row['id']?" это по сути вопрос "Какой код быстрее — тот который работает с ошибками, или без?"

          > но не справился даже с этим заведомо бессмысленным тестом, сравнивая производительность взятого в кавычки числа с производительностью числа, написанного без кавычек.

          и мякотка из оригинала

          > Недавний пример из моей практики: в коде был запрос с использованием Doctrine Query Builder, который должен был принимать несколько тысяч параметров.
          Ответить
          • >Действительно ли $row[id] будет медленнее, чем $row['id']

            Это у Пи Аш Пи разработчиков такие ботллнеки?

            >несколько тысяч параметров.
            сук)
            Ответить
      • > colshrapnel

        о, так это же ипатьев / your common sense со стековерфлоу

        https://ru.stackoverflow.com/a/422165
        Ответить
      • Хорошая обёртка. Сохранил себе.
        Ответить
      • СПЕЦИАЛИЗАЦИЯ
        Backend Developer, Web Developer
        Middle
        От 140 000 ₽

        Зарегистрирован
        12 января 2008
        ------


        PHP это такой язык, в котором можно четырнадцать лет программировать, и всё равно не стать сеньором.

        Сложный язык какой, сложнее плюсов.....
        Ответить
        • Зарегистрирован где? Может он школьником ещё зарегался?
          Ответить
          • на хабре
            Ответить
            • Ну я там 10 лет и не сеньор.
              Ответить
              • А кто ты?

                А покажи свои статьи на хабре?
                Ответить
                • А вдруг я тоже миддл, или даже джун? Как понять???
                  Ответить
                  • Моя бабушка обычно проверяла это, засовывая мизинчик. Если скорлупа твердая - стало быть, сеньор. Если мягкая - миддле; ну, а если жопа совсем пустая - то тут всё ясно: перед нами - джун.
                    Ответить
      • Спасибо! Очень полезный класс, сильно помог в работе с базой.
        Всем рекомендую.
        Ответить
    • Сёма - петух.
      Ответить
      • Как говорят украинци, неча на зеркало пеняти, коли рожа крива.
        Так вот, кися, с твоей авы на меня смотрит свиное рыло. Пятачок, кися.
        Выводы сделаешь?
        Ответить
      • чип чип жужаларим
        https://www.youtube.com/watch?v=0GFa4Da5nM4
        Ответить
      • Ты Сёма?
        Ответить
    • Чем хорош MySQL?
      Ответить
      • не знаю, но поразительно много где в бигтехе мускул
        Ответить
      • * Он есть на дешевых, а порою даже и на бесплатных хостингах
        * По нему много русскоязычных видеокурсов
        Ответить
        • * Простая и изкоробочная интеграция с PHP.
          Ответить
          • наличие настоящей (а не фейковой!) функции для экскейпинга в библиотеке ПХП
            Ответить
      • Тем что он настолько хуёво работает, что ради него реально приходится изучить ма-те-матику баз данных и научиться курить ман.
        Ответить
        • Курение вредно для здоровья. Например, член стоять не будет. Я на картинках на сигаретах видел.
          Ответить
        • Да ну? 95% его пользователей это Пи Аш Пи программисты, а им всё таки умение делать сайты важнее математики, и чтения манов
          Ответить
          • > 95% его пользователей это Пи Аш Пи программисты

            95% пользователей чего угодно это Пи Аш Пи программисты.

            По мускулю есть хорошие маны и книги, он достаточно старый и действительно настраивается и оптимизируется сложнее чем например postgres из коробки. Поэтому есть повод разобраться, если стек выбираешь не ты сам.

            А так это неплохой свободный продукт от оракла. Оракл и похуже делал монстров.
            А ещё мне нравится SHOW tables; и DESCRIBE table; Я не понимаю, почему cli других СУБД нагородили каких-то \dt; \d; \q; и прочей срани. А в некоторых чтобы получить список полей без гуя надо селектить схему из кишок служебной базы.
            Ответить
            • большинство пользователей постгри это питонисты-джангонавты всякие.

              По мускулю вроде есть одна толковая книга от Зайцева и его друзей, которые делали Перкону.
              Не уверен про сложность настройки, кажется 89% питухов умеют только ``innodb_buffer_pool_size `` крутить.

              У постгреса, соответственно, это ``shared_buffers``

              Очень умелые питухи умеют настроить цену последовательного и случайного доступа, чтобы оптимизнуться под SSD (постгря по умолчанию настроена HDD)


              Что касается сравнения с mysql, я не буду сейчас рассказывать про ренджи, встроенные языки (втч python), GiST индексы, генетический оптимизатор, внятный explain, итд.

              Скажу так:
              PostgreSQL supports most of the major features of SQL:2016. Out of 177 mandatory features required for full Core conformance, PostgreSQL conforms to at least 170.
              https://www.postgresql.org/docs/current/features.html

              А по MySQL у тебя есть статистика?

              >А в некоторых чтобы получить список полей без гуя надо селектить схему из кишок служебной базы.

              Формат схемы описан ANSI, вот базы ему и соответствуют
              Ответить
              • > А по MySQL у тебя есть статистика?
                Ну могу только вот с этим предложить ознакомиться
                https://dev.mysql.com/doc/refman/8.0/en/compatibility.html

                > я не буду сейчас рассказывать про ренджи, встроенные языки (втч python), GiST индексы, генетический оптимизатор, внятный explain

                Ну ты-то здоровый буйвол. Уважаю.

                Мне чёт пока конторы в которых бы умели готовить СРУБД не попались.
                Ответить
    • https://youtu.be/6EBB9V3N3LM?t=35

      какой-то мета-уровень
      Ответить
    • Впервые услышав песню "Духаст" ВИА "Раммштайн", подумал, что это краткое прилагательное.
      Ответить
    • А здесь разве капча есть?
      Ответить
    • https://youtu.be/nkuNsxLcN0g?t=1104
      Ответить
    • Two individuals were transported to a local hospital after tumbling into a vat of chocolate inside an M&M factory in Elizabethtown, Pennsylvania, on Thursday.
      Ответить
    • Перекат!

      https://govnokod.ru/28217
      https://govnokod.xyz/_28217/
      Ответить
    • PS > echo ('-'*40)
      ----------------------------------------
      
      PS > echo '-'*40
      -
      *40

      Отсос
      Ответить
    • Пока вы тут этот катях обсасывали, я решил попробовать на пауэржеле сляпать примитивный апдейтер для сисинтерналс суете, но оно мне написало bad cmdlet or filet namlet.
      И, кстати, там, где щеки надувают о фичах, они бесстыже напиздели, в ISE нихера история не сохраняется между сеансами.
      Ответить
      • > в ISE нихера история не сохраняется между сеансами
        лол

        БезИмени1.ps1
        Ответить
      • Прыщеблядь не может без соснолечки.
        Ответить
        • Спермоблядь хвалит виндосонсолечку.
          Ответить
        • >Прыщеблядь не может без соснолечки.


          БЕЗ ТЕРМИНАЛА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!

          КОНСОЛЬ НЕ ТЕРМИНАЛ!!!!!!!!!

          сука
          Ответить
    • https://t.me/NeuralShit/3705
      Ответить
    • Вещи, от которых у меня БАГРАТИОН.

      1. Йажныке классы о сорока семи полях, в которых половина может быть нулом, а другая половина заполняется на девятсот девяносто седьмой строчке шестнадцатого конструктора.

      Все таки С++ со своим форсом множества мелких классов (потому что в конструкторе не насрешь) мне больше нравится.

      2. Неюзабельные как-бы API, когда автор вроде бы постарался сделать свой код переиспользуемым, но по факту не подумал ни про какие кейсы кроме своего, не проверяет никак входные параметры, не пытается форсить типизацию, и не пишет документацию.
      В итоге пока весь код не прочтешь -- нихуя не поймешь как им пользоваться.

      3. Когда на ревью приходит фикс с комментом "иногда виснет на $FOO", а в том коммите сто файлов. Понять, как они связаны с $FOO, не представляется возможным.

      4. Когда спрашиваешь: "а эта функция расчитана на запуск на любом потоке, или на конкретном?", и половина команды отвечает "да", а другая "нет".

      5. Когда спрашиваешь: "нужно ли ожидать вылета исключения отсюда", и половина команды отвечает "да", а другая "нет".

      6. Когда пути хранят как строки, и в некоторых местах иногда на всякий случай меняют у них слеши.

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

      8. Когда функциональная цепочка уходит за 120 символов

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

      10. Когда сборка и тесты на CI занимают четыре часа
      Ответить
      • Йажапроблемы

        > 6. Когда пути хранят как строки, и в некоторых местах иногда на всякий случай меняют у них слеши.
        Виндопроблемы.

        > 9. Когда императивная портянка уходит на три экрана вниз, и занимается перекладыванием из одного массива в другой
        А вот это уже питонопроблемы

        > В итоге пока весь код не прочтешь -- нихуя не поймешь как им пользоваться.
        Это лучше, чем когда доку хранят отдельно от кода и она постоянно устаревает, так что тебе надо читать и доку и код
        Ответить
        • > Виндопроблемы

          Они же пишут кроссплатформенный софт. А разделитель в теории может быть вообще любой.

          Но я так и не понял, что плохого в том чтобы хранить пути как строки.
          Ответить
          • >что плохго
            знакомься, это переменная path типа String:
            path



            Скажи мне, она абсолютный путь, или relative?
            Нужно ли мне в ней менять слеши?
            Нужно ли экранировать пробелы и слеши?
            Ответить
            • >Нужно ли мне в ней менять слеши?
              >Нужно ли экранировать пробелы и слеши?

              Зачем? Зачем?
              Ответить
              • Чтобы сравнить ее с переменной path2, например

                Или чтобы передать в какую-то внешнюю тулу.

                Кстати, если это путь к папке, то там есть на конце слеш или нет?
                Ответить
                • Ну для сравнения с path2 нужно обе строки привести к canonical виду чем-то вроде утилиты realpath.

                  Я просто не понимаю зачем это всё.

                  > Или чтобы передать в какую-то внешнюю тулу.
                  Экранировать нужно непосредственно перед передачей в конкретную утилиту.
                  Ответить
                  • канонизинуруй и экранируй пожалуйста такую строку: 'spam/path\bar'
                    Ответить
                    • Это говно какое-то, а не строка.

                      Приведи, пожалуйста, реальный пример использования такой строки.
                      Ответить
                      • Почему говно?

                        У меня из конфига в vcs пришла строка, созданная на юниксе spam/path
                        а я на винде и добавил туда \bar

                        например
                        Ответить
                        • > У меня из конфига в vcs пришла строка, созданная на юниксе spam/path

                          Нужно сначала отрезолвить этот огрызок в нормальный абсолютный путь c сепараторами специфичными для системы.
                          А потом уже клеить.

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

                            А вот был бы там Path, было бы намного понятнее. Да и вообще: если у тебя есть перемменная "executable" то хуй знает, что там лежит, если она строка. А если там Path, то хотя бы понятно
                            Ответить
                            • А в чём разница между Path и File?

                              Я думал в Йаже File используют.
                              Ответить
                              • да ни в чем, из Path просто немного проще в NIO, а в NIO есть плюшки типа walk по директории и каких-то неблокирующих чтений

                                кстати в питухоне тже есть pathlib
                                Ответить
                                • > java.nio.file.Path
                                  > Since: 1.7

                                  Тьфу, говно какое-то ньюскульное.
                                  Зачем? Зачем? Всю жизнь был нормальный File.

                                  Ещё в Йаже есть URI. Чтобы точно не запутаться.
                                  Ответить
                    • > канонизинуруй и экранируй пожалуйста такую строку: 'spam/path\bar'
                      stroka.replace("/", "\").replace("[\\\s]", "\$1")
                      Ответить
                      • поздравляю, после первой части у тебя получилось ``spam\path\bar``, а это была папка ``path\bar`` в папке ``spam``, на позике так можно

                        Про вторую я не понял. Если это регулярка, то где кепчэ груп, и что это за изык вообще?
                        Ответить
                        • > Про вторую я не понял. Если это регулярка, то где кепчэ груп, и что это за изык вообще?

                          Это псевдокод.
                          Ну можешь представить кепчэ груп ещё вокруг квадратных скобок. Типа бекслеши и пробелы экранируем ещё одним бекслешем.

                          > а это была папка ``path\bar``

                          Если у тебя программы такими путями пользуются, то их кросплатформенности в любом случае пизда, а может и работоспособности. Но как синтетический пример годится, да. Нужна нормальная реализация контейнера для путёв по РФЦ
                          Ответить
                          • а я не уверен, что \s и вообще любые классы можно в квадратных скобках

                            твоя replace не идемпотентнта кстати, я ее случайно два раза вызову будет говно
                            Ответить
                            • > а я не уверен, что \s и вообще любые классы можно в квадратных скобках

                              А я уверен. Всегда можно было [A-z\d]+
                              Ответить
                              • а я, дурак, 0-9 писал...

                                ты прав, можно. Во всяк случак PCRE ок
                                Ответить
                                • > 0-9
                                  Если коллеги не великого ума, то так может быть даже правильнее. Селф-документед, ёба.
                                  Ответить
                                  • коллеги вообще регулярки ненавидят обычно, с тех пор как я экспоненциальную регулярку на EDT запустил.

                                    Вообще регулярки любят тока старые юниксоиды, остальные их боятся
                                    Ответить
            • > Скажи мне, она абсолютный путь, или relative?
              return path[0] == '/' || path[1] == ':';

              > Нужно ли мне в ней менять слеши?
              if (OPER_SYS == 'govno') return path.replace('/', '\');

              > Нужно ли экранировать пробелы и слеши?
              if (OUTPUT_TO_TERMINAL) return real_escape(path);
              Больше не могу придумать зачем их экранировать. Она ж йажа-строка, в другие функции полезет и с пробелами, не перепутается.
              Ответить
              • > return path[0] == '/' || path[1] == ':';
                Ну это говно ёбанное. Мало того что выглядит уёбищно и непереносимо, так ещё и работает неправильно

                mkdir ~/:
                Абсолютный путь оно поймёт как относительный.
                Ответить
                • Точнее даже так:
                  mkdir ::
                  readlink -f "::"
                  
                  /home/KjPa7f/::
                  https://ideone.com/8bEQDb
                  Ответить
                • > Ну это говно ёбанное
                  Это сообщение зеленым )))

                  > mkdir ~/:
                  > Абсолютный путь оно поймёт как относительный

                  А вот и нет. У пути "~/:" первый символ не '/' и второй не ':'
                  Ответить
                  • ``realpath(1)`` же есть
                    Ответить
                  • > А вот и нет. У пути "~/:" первый символ не '/' и второй не ':'

                    Уточнение ниже.
                    Относительный путь "::" будет воспринят как абсолютный (второй символ :).
                    Хотя он резолвится в "/home/KjPa7f/::"

                    Можно пойти чуть дальше и назвать файл "C:"
                    Ответить
                    • > Можно пойти чуть дальше и назвать файл "C:"
                      А при инициализации инстансов File в йажа строка будет парситься как? В зависимости от оси на которой жвм крутится что ли? Или никак, и просто собирать массив (путь) через какой-нибудь метод .add кросплатформенно по кусочкам, независимо от разделителей и корня?
                      Ответить
              • Строка может быть создана на одной ОС, а использоваться на другой
                Ответить
            • Несраковой путь это ITEMIDLIST, а PIDL_RELATIVE - deprecated уже лет так 20, если не 25.

              > путь к папке, то там есть на конце слеш или нет?
              Если в конце нет слеша, то это не путь, а имя директории.
              Ответить
            • > Скажи мне, она абсолютный путь, или relative?

              Так пусть Йажа сама разбирается. Там ещё такой багор как UNC есть.
              А завтра поттеринги может ещё чего выдумают.

              Из доки к java.io.File
              An abstract pathname has two components:

              An optional system-dependent prefix string, such as a disk-drive specifier, "/" for the UNIX root directory, or "\\\\" for a Microsoft Windows UNC pathname, and
              A sequence of zero or more string names.

              The prefix concept is used to handle root directories on UNIX platforms, and drive specifiers, root directories and UNC pathnames on Microsoft Windows platforms, as follows:

              For UNIX platforms, the prefix of an absolute pathname is always "/". Relative pathnames have no prefix. The abstract pathname denoting the root directory has the prefix "/" and an empty name sequence.
              For Microsoft Windows platforms, the prefix of a pathname that contains a drive specifier consists of the drive letter followed by ":" and possibly followed by "\\" if the pathname is absolute. The prefix of a UNC pathname is "\\\\"; the hostname and the share name are the first two names in the name sequence. A relative pathname that does not specify a drive has no prefix.
              Ответить
              • На винде еще есть пути типа \Users\Vanya\Desktop. Они одновременно абсолютные и нет. Там вообще весело.
                Ответить
                • Какой же он абсоленый? Том берется по умолчанию же.
                  Ответить
                  • Такой, что смена текущей директории внутри драйва на него не влияет
                    Ответить
                    • Ну он такой же относительный, как и Users\Vanya\Desktop, только от корня.
                      for /f "delims=" %d in ('cd') do @echo %~dd
                      Ответить
                      • > только от корня

                        то есть абсолютный
                        Ответить
                      • >@echo %~dd

                        "виндузятник пишет %~sI, и смеется над прыщами с их сложным синтаксисом"
                        Ответить
                        • Как будто тут что-то сложное. В принципе для анскилябров можно упростить и отформатировать, чего не получится сделать в прыщах.
                          Ответить
                • фике, почему рис -- "райст" а не "рэйст"? С хуя бы ij вдруг стало "ай"?
                  Ответить
                  • райсист

                    вообще я хз, прямо из головы не возьму примеров, но ij в разных словах читается и так, и так, и надо запоминать отдельно произношение слов. вообще они очень любят блядь звуки, которые для нас находятся прямо посередине между двумя, поэтому это на самом деле и не ай, и не эй,
                    Ответить
                    • джесус крайст!
                      Ответить
                    • One point on which all blacks agree is that everything is “racis’.” This is one message of liberalism they have absorbed completely. Did you do your homework? “Na, homework racis’.” Why did you get an F on the test? “Test racis’.”

                      I was trying to teach a unit on British philosophers and the first thing the students noticed about Bentham, Hobbes, and Locke was “Dey all white! Where da black philosopher a’?” I tried to explain there were no blacks in eighteenth-century Britain. You can probably guess what they said to that: “Dat racis’!”
                      Ответить
                      • Я читал лет десять назад, как негр писал, что азиаты и евреи специально сделали computer science таким сложным для черных, чтобы люди из черного коммюнити не могли зарабатывать много денег, и потому у нас нет черных программситов

                        Это как рад фемки считают, что мужчины специально стараются не брать на работу женщин, потому что им не выгодно, чтобы женщины много зарабатывали
                        Ответить
              • > А завтра поттеринги может ещё чего выдумают.
                Ты кстати на каком дистре? Без системыд?
                Ответить
                • > Ты кстати на каком дистре? Без системыд?

                  Да. Devuan или MX Linux (есть бут с systemd и без него) .
                  Но они же не Pöttering-free. Как минимум везде по дефолту пульса.
                  Ответить
                  • > Как минимум везде по дефолту пульса
                    А pipewire без сюстемды не бывает?
                    Ответить
                    • > А pipewire без сюстемды не бывает?
                      Только ручной пирдолью сборкой/установкой.

                      В новый Дебиан обещают завезти pipewire. Но когда он будет тот новый стабильный Дебиан?
                      Ответить
                    • >А pipewire без сюстемды не бывает?

                      На самом деле бывает.
                      Artix linux. Это арч без системд.

                      Но опять же: это пирдоль, очень нестабильный rolling дистр.
                      И жалобы до сих пор:
                      https://old.reddit.com/r/artixlinux/comments/s3p380/audio_not_working_pipewire_and_runit/

                      Но, как видим, подвижки позитивные есть.
                      Ответить
                      • > Artix linux. Это арч без системд.

                        Ну вот hyperbola это LTS (!) Arch без systemd
                        Ответить
                        • End of X.Org support

                          2019-06-05 - André Silva

                          As Xenocara follows the same goals than our packaging guidelines in stability and security concerns, we have decided to remove X.Org and use Xenocara as our default provider of display server for the X Window System. The decision means that the Milky Way v0.2 will be the last version supporting X.Org.


                          Хрень какая-то.
                          Ответить
                          • зенокару сделали опята между прочим

                            Это иксы без лишнево говна (поддержки фонт сервера и пр), ну и вылизанные
                            Ответить
                  • > Devuan или MX Linux

                    Хочу Parabola попробовать, надо проверить есть ли у меня подходящая железка.
                    Там init (если не путаю с Hyperbola)
                    Ответить
                  • Ну и в слаке кстати нет сюстемды
                    Ответить
                  • Правильно ли я понимаю, что преимущество сюстемды было в том, что она умеет в параллелизм при инициализации системы, а потом в сюстемде появилось столько гавна, что сейчас можно перейти на инит тупо ради пыфоманса. Не?
                    Ответить
                    • Сама идея заменить императивные шелл скрипты на декларативную базу хорошая: ты же не будешь спорить, что Makefile лучше скрипта build.sh?

                      systemd позволял построить дерево зависимостей, загрузить только нужные юниты параллельно, отпрофайлить их, итд.

                      Но проблема в том, что любые абстракции НЕ бесплатны: они усложняют систему, а чем ниже уровень -- тем меньше ты хочешь видеть сложности.

                      Сложность хороша для поисковых систем, но вряд-ли ты хочешь заменить оператор "==" на искуственный интеллект с машинным обучением, верно?

                      Вот такая же питушня получилась с systemd: то, что должно было быть простым и поддаваться быстрой и лёгкой починке на коленке когда сервер упал в 3:00 AM, вот это стало сложным, как service manager в винде (где сервисы это DLLки, которые должны там через спец API с ним общаться)

                      Стало как-то не очень спокойно.

                      Тоже самое касается и GRUB, например: он намного сложнее LiLo. Как и pulseaudio намного сложнее /dev/dsp, как CUPS сложнее /dev/lpt + lpd итд.

                      UNIX всегда был максимально простым и тупым, и в это была его сила, а теперь вот увы
                      Ответить
                      • > Вот такая же питушня получилась с systemd
                        А почему не взлетел форк системд когда он ещё не стал монолитным монстром?

                        > а теперь вот увы
                        А ты реально разочаровываешься?

                        Ты вроде в бздюшню веришь, если я тебя ни с кем не путаю
                        Ответить
                        • так его поттеринг делал, куда его форкать?

                          Бздя мне нравится больше: она намного проще, и лучше документирована. Но я не люблю ссать против ветра: для работы все равно везде нужен линукс (потому что docker как минимум)
                          Ответить
                          • > поттеринг делал
                            А что, плохо не изделие а сам поттеринг?

                            > лучше документирована
                            Меня кстати удивляет расхожее мнение, что линукс плохо документирован. Вероятно, бздя документирована охуенно, но когда говорят что дока винапи, дотнета или мсдн сильно охуеннее мана, я представляю мелкомягкие книги, написанные языком УСПЕХА, где в конце главы мотивирующие вопросы для закрепления "итак, что мы узнали из этой главы" и прочее говно для комсомольцев, и статьи вида была ли эта статья полезна для вас, я как-то поёживаюсь.
                            Ответить
                      • > ты же не будешь спорить, что Makefile лучше скрипта build.sh

                        Я буду!

                        У меня все эти цепочки из autoconf ./configure, cmake, meson, make, ninja, итд заворачиваются именно в build.sh

                        Опять же: система сборки усложнилась. Makefile уже не пишут, а генерят заново.
                        Там куча опций в configure cmake, вроде настроек что собирать, какие либы линковать, флагов компилятора, итд, их нужно задавать руками.

                        Потому в конце-концов только build.sh.
                        Или мне писать Makefile который вызовет configure/cmake, который сгенерит другой Makefile?
                        Ответить
                        • GNUсь не юникс, как ты понимаеш)

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

                        Я больше всего угораю с арчеводов.

                        «A simple, lightweight distribution. You've reached the website for Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple.»

                        Наглядный пример сектанского вранья

                        >A simple, lightweight distribution
                        >systemd

                        https://systemd-free.artixlinux.org/img/systemd-devours-all.gif
                        Ответить
                    • > потом в сюстемде появилось столько гавна, что сейчас можно перейти на инит тупо ради пыфоманса

                      Я в MXе замерял. Там это удобно, т.к. на одном железе проверяется одна и та же система с одним и тем же набором софта, отличие только в наличии systemd.
                      systemd бутится раза в 2 быстрее *.
                      Тут:
                      https://govnokod.ru/26671#comment549703

                      * Проблема во всяких говносервисах типа systemd-networkd-wait-online.service
                      https://govnokod.ru/27580#comment668627
                      Ответить
              • > sists of the drive letter followed by ":" and possibly followed by "\\" if the pathname is absolute

                То есть блять в винде можно иметь относительный путь с указанием драйва? И относительно чего он будет высчитываться? )) лооол

                Допустим моя каррент дир С:\Govno и у меня есть относительный путь в йажа Филе: "D:" "Мои рисунки". Багор?
                Ответить
        • >Йажапроблемы
          да

          >Виндопроблемы.
          у нам кросс-платформенное говнецо

          >А вот это уже питонопроблемы
          ну насрать портянку можно и в коко и в руби и в перле даже, просто в питоне она особо мерзка. Питон как-бы говорит тебе: "пиши как будто ты джун, не выебывайся"

          >Это лучше, чем когда доку хранят отдельно от кода
          да, я тоже за доку в коде

          Дока отдельно от кода это когда ты делаешь проприетарное говно и официальный АПИ или СДК и у тебя техрайтер специальный
          Ответить
      • азаза, какой багор 0))

        > Все таки С++ со своим форсом множества мелких классов
        В крестах практикуют и классы с огромным числом полей.
        Там же есть няшные списки инициализаторов (знаю что это пиздец с кучей правил, особенно при наследовании).

        > Когда спрашиваешь: "нужно ли ожидать вылета исключения отсюда", и половина команды отвечает "да", а другая "нет".

        Если это так важно: используйте checked exceptions и пишите throws.
        Ответить
        • Списки есть, но там трудно написить в конструткоре
          if (doSomething()) {this.a = 12}

          а в яже можно

          >checked exceptions
          ну в коко их нет
          Ответить
          • > ну в коко их нет

            Это ты про котлин что ли?
            Ответить
          • > ну в коко их нет
            А когда из cotlin вызывается йажа, throws в яжевских сигнатурах просто игнорируется?


            Ну всегда можно писать в документации к методу.
            /**
             * @throws
             */

            Хотя конечно нужно ждать любое исключение из любого места и где-то в корне их все ловить.
            Ответить
            • да, игноирруются

              написать можно, но документацию никто не пишет обычно
              кокококомпилятору пофи
              Ответить
    • Есть ли на говнокоде &#78010;?
      Ответить
    • Подскажите, а какие копрофаги придумали публиковать куски кода и команд картинкой? Переодически встречаю такое в Интернете. Планирую сделать им вазэктомию. Что думаете?
      Ответить
    • тайпскрипт конечно езык богов
      type Action =
          | { kind: "NumberContents", payload: number }
          | { kind: "StringContents", payload: string };
      
      function processAction(action: Action) {
          const { kind, payload } = action;
          if (kind === "NumberContents") {
              let num = payload * 2
              // тут нам это чесло
          }
          else if (kind === "StringContents") {
              const str = payload.trim();
              // а тут пейлоад это строка
          }
      }


      как он знает?)

      Питоны и прочие пыхи со своими потугами стат типизации конечно сосут коромельку
      Ответить
      • using Action = std::variant<int, std::string>;
        
        struct process_action
        {
            auto operator()(auto&& payload)
            {
                using T = std::decay_t<decltype(payload)>;
                if constexpr (std::is_same_v<T, int>) {
                    int num =  payload * 2;
                    //тут число
                }
                if constexpr (std::is_same_v<T, std::string>) {
                    std::string_view str {payload};
                    // тут строка
                }
            }
        };
        //...
        Action action { /* инициализация */ };
        std::visit(process_action{}, action);

        Если process_action нужен только в одном месте, можно перегруженными лямбдами хуячить.
        Ответить
      • Что ещё за потуги у питона со стат типизацией?
        Ответить
        • Статическая типизация на аннотациях, PEP 484 и иже с ними.
          Ответить
      • Типизация в «TypeScript», конечно, весьма выразительна, но конкретно данный пример структурной типизации ничем не выделяется и без особых проблем переводится на «Python». Немного многословно, конечно, но без потерь в функциональности.
        from typing import Literal, Protocol
        
        
        class ActionNumber(Protocol):
            kind: Literal["NumberContents"]
            payload: int
        
        
        class ActionString(Protocol):
            kind: Literal["StringContents"]
            payload: str
        
        
        def foo(action: ActionNumber | ActionString):
            if action.kind == 'NumberContents':
                # v = action.payload.strip()  # Cannot access member "strip" for type "int"
                v = action.payload // 2
            else:
                v = action.payload.strip()
                # v = action.payload // 2  #  Operator "//" not supported for types "str" and "Literal[2]"
            print(v)  # выведено v: int | str
        Ответить
        • P. S. Настоящей деструктуризации — «const { kind, payload } = action» — в «Питоне» нет, поэтому конкретно эту строчку перевести не получится, да.
          Ответить
        • на тайпскрипте не скомпилируется. на питоне, впрочем, тоже не скомпилируется, потому что у него компилятора-то нет
          Ответить
          • > на питоне, впрочем, тоже не скомпилируется, потому что у него компилятора-то нет
            Может ли транслятор в байткод для виртуальной машины называться компилятором?
            Станет ли он компилятором, если кто-то сделает питоновскую vm в железе?
            Ответить
            • > Может ли транслятор в байткод для виртуальной машины называться компилятором?
              Конечно

              > Станет ли он компилятором, если кто-то сделает питоновскую vm в железе?
              Естественно
              Ответить
            • Что за вопросы, если они тайпскрипт называют компилируемым )))
              Ответить
            • Кстати, называть транспилятор компилятором -- это трансфобия?
              Ответить
    • Все выучили апельсинский?

      Chinese dictator Xi Jinping called his Russian counterpart Vladimir Putin on Wednesday to offer financial support and backing on Russia’s “respective core interests,” Chinese state media revealed, just days after Ukrainian President Volodymyr Zelensky warned the world to defend Taiwan now before China decides to invade it.
      Ответить
    • Ох, ёба, пайлоад отдыхает.
      Ответить
    • На рабочем столе обнаружены неиспользуемые ярлыки
      Ответить
    • Тут мразотная русня своим патриотическим говном весь календарь засрала.

      $ calendar -l 300 | grep -e защи -e Красн
      
      Jun 23 	День защитника Отечества
      Jun 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Jul 23 	День защитника Отечества
      Jul 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Aug 23 	День защитника Отечества
      Aug 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Sep 23 	День защитника Отечества
      Sep 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Oct 23 	День защитника Отечества
      Oct 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Nov 23 	День защитника Отечества
      Nov 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Dec 23 	День защитника Отечества
      Dec 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Jan 23 	День защитника Отечества
      Jan 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Feb 23 	День защитника Отечества
      Feb 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
      Mar 23 	День защитника Отечества
      Mar 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)

      Под струю, суки!
      Ответить
      • Прыщепроблемы
        Ответить
      • 23 января победили германию. В феврале поняли, что не победили, пришлось побеждать опять. В марте повторили. В апреле и мае у войск был отпуск, чтобы размяться после возвращения победили германию снова в июне. В июле откуда-то вылезли недобитка, победили их снова. В августе оказалось, что победили не тех, пришлось опять побеждать. В сентябре выяснилось что победили не там, пришлось тащиться туда, куда надо и побеждать там. В октябре на всякий случай победили тех, гого надо, где надо. В ноябре победили чисто по привычке. В декабре устроили прощальное побеждение.

        Как-то так я вижу действия Красной армии сразу после её создания в январе 18 года.
        Ответить
        • > В апреле и мае у войск был отпуск, чтобы размяться после возвращения победили германию снова в июне.
          Это я просто 300 дней поставил, а не целый год.

          В апреле и мае тоже подебили.
          Apr 23 	День защитника Отечества
          Apr 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
          Apr 23*	Красная Горка
          May 23 	День защитника Отечества
          May 23 	День победы Красной Армии над кайзеровскими войсками Германии (1918 год)
          На самом деле хитрый Лейба Бронштейн под видом дня заshitника заставил русачков праздновать Пурим.
          Ответить
      • Julian Gregory Day, better known as Calendar Man, is known for committing themed crimes that corresponded with holidays and significant dates.

        Как же хуево последнее время стал работать Google-søk...

        А так-то хуйло ежеквартально объявлял победку в с и р и и, так что эти руснявые pride months вполне норм.
        Ответить
      • Но ты же и есть мразотная русня.
        Ответить
    • ааааааааа
      https://twitter.com/toterGott/status/1537375943920128001?s=20&t=hlLfZg5ISob0d Q2vD4222Q
      Ответить
    • питухончик молодец https://peps.python.org/pep-0673/
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • [color=whirw]y3Zb1Dg2Dc5Oa9Xw2Qh3Av9Ku6Cs2Mr2Zb7Zx7Xb 9Br8Jo7Eu3Dv4Cc5Fc7Ua8Wv4Rb2Ya0Tl6Wr0Dn0 Cz1Sp4Id6Cr8Yh3Qg7Gn[/color]
      Ответить
    • [color=whirw]o1Vn5Le6Lb3Yj5Bw7Ia9Um3Kx1Eo6Tr1Wi3Om2Mg 9Bu7Zs2Hf1Tu0Tx0Fn5De8Yp1Du9Fc1Vg5Yx1Yt0 Tz1Rs9Ii5Ew7Up3Xe1Ic[/color]
      Ответить
    • [color=whirw]f3Br2Ic5Mx6En5Ku8Az9Mj5Az0Qy8No2Wy8Mn3Ac 6Xt6Yw5Og8Uw3Vw2Jb1Cr7Aj6Ub7Mk8Be0Ca6Qf6 Rm0Hf3Sh3Dx5Gt4Ne0Ak[/color]
      Ответить
    • [color=whirw]v3Rr2Ts0Rg9Oe0Xz7Ai8Gf2Us3Zi3Zz5Yd8Zr0Sq 2Hk1Lv7Pu9Oo5Cr8Hd6Lh8Xu3Va5Hr0At6Si5Ff0 Ck4Go5Dl9Me3Wi4Ac4Vb[/color]
      Ответить
    • [color=whirw]q9Jl4Dn9Gv6Ea0Fd3Dd5Sf2Oq0Tw3Ni4Bx8Ct7Ds 4Hn4Iq3Wy9Sj6Vo9Og4Jj9Mc0Mk3Sg3Kl3Px2Wn3 Rd1Gt9Dl1Xc5Qv5Fk3Oe[/color]
      Ответить

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