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

0

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

#55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
#56: https://govnokod.ru/26862 https://govnokod.xyz/_26862
#57: https://govnokod.ru/26890 https://govnokod.xyz/_26890
#58: https://govnokod.ru/26916 https://govnokod.xyz/_26916
#59: https://govnokod.ru/26934 https://govnokod.xyz/_26934
#60: https://govnokod.ru/26949 https://govnokod.xyz/_26949
#61: https://govnokod.ru/26980 https://govnokod.xyz/_26980
#62: https://govnokod.ru/26999 https://govnokod.xyz/_26999
#63: https://govnokod.ru/27004 https://govnokod.xyz/_27004
#64: https://govnokod.ru/27020 https://govnokod.xyz/_27020
#65: https://govnokod.ru/27027 https://govnokod.xyz/_27027
#66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
#67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
#68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
#69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
#70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
#71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
#72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
#73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
#74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
#75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
#76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
#77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
#78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
#79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
#80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
#81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
#82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
#83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
#84: https://govnokod.ru/27336 https://govnokod.xyz/_27336

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

Комментарии (446) 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.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
    • > Остерегайтесь подделок.

      Реквестирую GPG подпись автоматических перекатов.
      Ответить
  • Your Internet speed while using Mighty is over 1 Gbps. You’re running your browser closely connected to the backbone of the Internet where it is peering with other services

    што
    https://www.mightyapp.com/#technical
    Ответить
      • Предлагаю сделать роутер в виде веб приложения, и каждый сможет к этому гигабиту бесплатно подключиться
        Ответить
      • this
        впрочем, ничего нового, уже были истории как гамать на инстансе EC2 и сколько это стоит по сравнению с покупкой компа
        Ответить
    • > Your browser gets its own 16 GB of system memory so that your browser stays blazing fast. That means you can keep heavy web apps in the background and have more tabs to keep important work around

      Какой ручной своп )))

      Я ничего не понимаю, при чём там ксеоны и графические карты, ведь всё равно питушня будет рендериться на графической карте пользователя. Или они действительно стримить собрались питушню? Капец !!!
      Ответить
    • > You’re running your browser closely connected to the backbone of the Internet where it is peering with other services


      Вангую, что половина популярных сайтов в `Mighty' не загрузится или заебёт капчей, ибо проверка ASN.
      Ответить
  • В функциональных языках, как я понял, нужно не применять операторы циклов, даже если они там есть.
    Есть хвостовая рекурсия, но она вроде не на все случаи, как правильно делать итерации в функциональных языках?
    Ответить
    • Генерить данные и мапиться/редьюситься по ним.
      Ответить
      • Ну я понял про map, и типа в Lisp есть генераторы списков наподобие питона?
        Ответить
        • Если хочется распробовать функциональщины, то лисп — не лучший вариант, ибо большинство его диалектов вполне себе допускают императивщину. Для ознакомления с парадигмой лучше сразу Haskell взять, там никаких циклов нет.
          Ответить
    • В нястоящих, "рафинированных", функциональных языках все сущности иммутабельны, а все функции — чистые, поэтому само по-ня-тие "цикла" становится ня нужным. Классический "сишный" цикл просто повторяет одно и то же действие, игнорируя его результат, что для функциональной программы не имеет никакого смысла.
      Привнести "функциональный" смысл в императивный цикл можня просто привязав i-ю итерацию "цикла" к i-му элементу някоторого "списка" объектов (это может быть как реальный список, так и что-то вроде питоньих генераторов range(start, stop, step), которые последовательня возвращают числа из диапазона [start; stop) с шагом step), а результатом цикла назвав новый список, состоящий из последовательных применений предоставленной программистом функции к элементам списка. Искусственный пример: дан список из пар (x; y) точек ня плоскости, няобходимо для каждой точки найти расстояние от неё до нячала координат. Императивным циклом это делается примерня так:
      def _distance(dot: Tuple[float, float]) -> float:
          return dot[0] * dot[0] + dot[1] * dot[1]
      
      
      def calc_distances(dots: Sequence[Tuple[float, float]]) -> List[float]:
          res = []
          for i in range(len(dots)):    # for (size_t i = 0; i < dots.size(); i++)
              res.append(_distance(dots[i]))
          return dots

      Нятрудно заметить, что по сути одня итерация этого цикла — это вычисление _distance() для очередной точки, а весь результат — список [_distance(dots[0]), _distance(dots[1]), ..., _distance(dots[len(dots) - 1])].
      Отсюда получаем прямой "перевод" ня функциональный стиль (Питон очень плохо подходит для его демонстрации, но для соблюдения консистентности примеров придётся потерпеть):
      def calc_distances(dots: Sequence[Tuple[float, float]]) -> List[float]:
          return list(map(_distance, dots))
      Ответить
      • С reduce() (она же foldl()/foldr()) похожая история, только няша функция теперь принимает два аргумента: текущий элемент и результат предыдущего вычисления функции.
        Императивно сумма списка вычисляется просто: берём счётчик ("аккумулятор"), присваиваем ему нулевое знячение, а потом последовательня складываем его с очередным элементом списка. Для няглядности "раскроем" такой цикл:
        def add(a: int, b: int) -> int:
            return a + b
        
        
        def sum(lst: Sequence[int]) -> int:
            acc = 0  # Аккумулятор
            for i in range(len(lst)):
                # Очередное знячение аккумулятора вычисляется
                # ня основе его предыдущего знячения и текущего элемента списка
                acc = add(acc, lst[i])
            return acc

        В функциональном подходе такой вид цикла заменяется как раз функцией reduce():
        def sum(lst: Sequence[int]) -> int:
            # 0 — нячальное знячение аккумулятора
            return functools.reduce(add, lst, 0)

        Которая в итоге "раскрывается" в последовательность вызовов add(), то есть выражение (((((0 + lst[0])) + lst[1]) + lst[2]) + ...).
        Ответить
      • for i in range(len(dots)):    # for (size_t i = 0; i < dots.size(); i++)
                res.append(_distance(dots[i]))

        Не пиши так.
        Ответить
    • Я в основном против рекурсий, у меня в контроллерах от них стек заканчивается.
      Ответить
      • Разделяй и Властвуй: узнай, как при помощи этого нехитрого секрета уменьшить грубину стека минимум вдвое! Продавцы памяти НЕНАВИДЯТ этот трюк. Только сегодня, подпишись на канал и получи доступ к ДЕСЯТКАМ ЛАЙФХАКОВ которые существенно упростят твою жизнь. Подписаться за невероятно низкую цену в 10€ можно здесь.
        Ответить
  • Почему в некоторых сетях хуево работает «gravatar»? Картинки не загружаюццо.
    Ответить
  • An old-timer I used to work with refers to EBCDIC as IBM encryption. I think he's onto something. 😉
    Ответить
      • Ахах, помните я недавно спрашивал чем мне говно обфусцировать и мне ответили AES? Так я в прод успешно выкатил примерно такой же код )))
        Ответить
  • Анскильный поиск в инстаграме умеет искать только по префиксу, а не по подстроке
    Ответить
    • А «ВКонтакте» не умеет «Катя», «Катерина», «Екатерина» искать как одно и то же.
      Ответить
      • И последнее. Девочки меняют фамилию, и теперь знакомых хуй найдёшь. Сучки.
        Ответить
        • Если в списке друзей искать (он сразу фильтрует), то не умеет.
          Ответить
          • Видимо два раза написали логику поиска, для списка друзей и для поиска. Потом добавили фичу, а накопипастить забыли )))
            Ответить
            • Не, просто в этом случае логика сложнее. Когда я пишу "Екате" в поиске, то хочу, чтобы отфильтровывались не только Екатерины, но и Катерины и Кати. Вистефан наверное про глобальный поиск, где я ввожу "Екатерина" полностью.
              Ответить
              • ВК, вроде, умеет в «Вася–Василий». По крайней мере я что-то такое помню, как раз в глобальном поиске.

                Ещё ВК умеет в поиске по сообщениям, когда ищешь чат с кем-то, искать по старым именам пользователя, если вдруг «Вася» стал «Катей».
                Ответить
                • > если вдруг «Вася» стал «Катей»

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

                    А вот что-нибудь ПРИКОЛЬНОЕ уже так просто не поставишь, прикольное надо при регистрации указывать.
                    Ответить
                    • Прикольное - эти типа «Алёнка Зайкина», «Жесик Клёвая» или «Настя Милая»?
                      Ответить
                      • «gxhahsh hshaia», «Darkangel Antichrist», «Без Имени», «DELETED DELETED», «БЕЗNOLNM ЬЕЗbУКNM», «Мистер Х» и всякое такое. Хотел бы я такое прикольное имя, да вот, не спохватился заранее... Поэтому с обычным лоховским гонял и меня в элитные чаты «ВК» не пускали.
                        Ответить
              • Говно какое-то придумываешь

                А если ты пишешь префикс "А", то Толя и Саша тоже должны лезть? Сам полностью логику придумай сначала, а потом скажи с каких небес она должна была упасть на голову вк макакам
                Ответить
                • Это не моя работа. Пускай наймут аналитика, он придумает. Потом наймут стажера студента - он реализует. Я привёл реальный кейс где можно улучшить.
                  Ответить
                  • В каком-то виде оно всё же работает, но не досконально. Но ввожу «Катя» в списке друзей - «Екатерин» не находит.
                    Ответить
                    • Потому что подразумевается, что ты помнишь имена/фамилии своих друзей. В глобальном поиске, когда ты не знаешь, как твои бывшие однокурсницы себя подписали, Катя-Екатерина работает (но не работает динамический поиск).
                      Ответить
                      • > Редко когда речь заходит об обратной проблеме

                        Блин, вот кстати очень сложно вспомнить фамилию, когда 10 лет общался с челом только по нику.
                        Ответить
                        • Хм. Пошлина на смену фамилии/имени меньше 2000. Зачем усложнять жизнь другим людям, если можно официально подписываться ником?
                          Ответить
                  • твой реальный кейс это "пусть программа прочитает мои мысли в отдельно взятом случае в високосный четверг, потому что я так захотел."
                    Ответить
      • Он вообще-то программист-питонист, а не админ, чтобы что-то там «собирать», он не обязан такое уметь.
        Ответить
          • Это он тоже не обязан уметь, пусть ему системный администратор всё откатит. Он программист, программированием занят.
            Ответить
  • https://m.habr.com/ru/post/555498/

    Разработчики встраиваемых систем не умеют программировать

    Редко когда речь заходит об обратной проблеме, имеющей место в куда более узких кругах разработчиков встраиваемых систем, включая системы повышенной отказоустойчивости. Есть основания полагать, что ранний опыт использования MCS51/AVR/PIC оказывается настолько психически травмирующим, что многие страдальцы затем продолжают считать байты на протяжении всей карьеры, даже когда объективных причин для этого не осталось.
    Ответить
    • > помнишь имена/фамилии своих друзей

      Обратная проблема встречается ещё чаще, имхо... 99% джавистов и джаваскриптистов травмированы GC и паттернами и вообще не умеют считать байты, даже когда на это есть объективные причины.
      Ответить
      • Причем сишкоблядь байтоёбскую можно относительно быстро обучить писать красивый код, а вот джаваблядь байтам уже не обучишь. Только абстрактные фабрики стратегий с листами объектов, только хардкод.

        Впрочем, железячники и правда хуёво программируют
        Ответить
        • Такой дистрибутив линукса, где всё основано на системе пекеджей (примерно как порты в некоторых bsd).

          При этом "базовой системы" как таковой там практически нет: ты сам собираешь её из кусочков, компилируя каждый с нужными опцими (к счастью, зависимости между кусочками вполне имеются)

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

              Ну так-то это лучший дистр, с лучшей вики. Ты ещё скажи, что успешные люди с чувством стиля, превосходной эрудицией и широким кругозором тоже больно дохуя о себе думают.
              Ответить
              • >лучший дистр
                почему тогда на серверах дебианы, центоси, суси и убунты?
                Ответить
                • Чтобы не было соблазна воткнуть в сервер монитор, мышку, клавиатуру и НАСЛАЖДАТЬСЯ использованием лучшего в мире дистра. Центось, кстати, убили корпорации.
                  Ответить
                • Вот у меня за долгие годы создалось впечатление, что есть 2 непересекающиеся группы технологий и их юзеров. В одной люди зарабатывают деньги, они относительно адекватны, от технологий (прыщи, ЯП) есть ПОЛЬЗА. В другой сидят какие-то ДАУНЫ, каждый придумал себе свой собственный мирок, где он - Наполеон, и пытается заманить других к себе в мирок на правах младшего. Самое печальное что так просто этих даунов в интернете не отфильтровать, и их большинство.
                  Ответить
                  • Между двумя точками есть градации.
                    Например Шаттлворт ебался с линуксом, но заработал денег
                    Ответить
                    • Этих шатлвротов сколько десятков тысяч человек?
                      Ответить
                    • Сёма удивительно стабилен

                      7 лет мы слышим один и тот же нахрюк
                      Ответить
                    • Кто такой сема? И чем я его напомнил?
                      Ответить
                  • Есть идеи, как отфильтровать бесполезных даунов-пердоликов?
                    Ответить
                      • Нужно для них сделать ОСь с терпилоидной лицензией, они на неё слетятся как мухи и прилипнут. И фильтровать ничего не надо!
                        Ответить
                        • Что такое терпилоидная лицензия? Мне вообще похуй на лицензии.
                          Ответить
          • https://www.quora.com/What-is-meant-by-btw-I-use-arch

            It’s a comment in /r/LinuxQuestions

            turned into meme to show superiority over Fedora users. A lot of users there feel that they're better than you because they compile everything from source and have more knowledge than you, a lowly noob. It's like Rick and Morty fans and vegans, they believe to be superior for being different when it's not always the case. Bunch of special snowflakes. Since the default new user distro seems to be some sort of Ubuntu, could be throwing that in there because too many people have just assumed they're using Ubuntu.

            > Me: So after all your guys' badgering, I finally decided to start seeing a therapist. She said I...

            > Friends: *thank god he's talking about something other than Arch for once*

            > 3 minutes later

            > Me: ...that my issues may have started with my parents not giving me any independence when I was little, and that's why I try to control everything now. Like with all of my computers, I always need to install Arch. By the way, I use...

            > Friends: OH GOD FUCKING DAMN IT
            Ответить
      • У меня «arch» ассоциируется с дебилом, это уже не исправить. В универе был чувак на курс старше с ником «Archi», полностью анскиллен, но косящий под интеллектуала. Ходил в белой рубашке, чёрных брюках и очках. Если кто-то в задачке по терверу получал вероятность больше единицы, его обзывали этим чуваком )))
        Ответить
    • Про пидору сомнительно

      Пришло время обновить федору. Федора сама себя не обновит. Ты не обновлял федору уже шесть месяцев, она устарела, и не поддерживается.

      Мне некогда ебаться с LTSом
      Ответить
    • а коля там зачем? многовато чести на отдельное упоминание, это же просто дубиан
      Ответить
      • Затем же, зачем и арч. Видимо, человек, который считает, что арч настолько узкоспециален, что как-то коррелирует с отсутствием личной жизни, считает так же кал линукс каким-то пиздец хакерским. LFS есть, а слаки и генты нету. Ну пиздец. И бзди никакой нету.
        Ответить
    • > Вам плевать на приватность и безопасность?
      Орнул. В сравнении с ведром винда - верх приватности. А что не так с безопасностью?
      Ответить
  • Мне что-то внезапно капец захотелось написать программу для трилатерации в дайвинчике, чтобы брать расстояния до лошпеда какого-нибудь из трёх точек и вычислять приблизительный ареал обитания. И потом гыгыкать!

    Вот, кстати, факты о дайвинчике:

    https://pikabu.ru/story/rekomendatsiya_i_faktyi_dlya_tekh_kto_reshil_vospolzovatsya_leonardo_day_vinchikom_7063200
    Ответить
    • Заверни ссылку в код. Или я тебя сейчас заверну
      Ответить
      • Заебали ссылки оборачивать. Они не кликаются из телеграма тогда. А также разделять пробелами заебали.
        Ответить
        • Пробелы вставляет движок форума, если слово (ссылка) слишком длинная, чтобы страницу не пидорасило. Для того чтобы не вставляло — оборачивают длинные ссылки в код.
          Ответить
          • Спасибо. П..р сракер накостылил. Именно поэтому ты "[email protected]", btw.
            Ответить
    • С какой точностью там расстояние? Если до 1км, то соснешь тунца, в лучшем случае определишь город, который и так известен, лол.
      Ответить
      • 100 метров точность. Не очень, конечно, но можно определить хотя бы улицу.

        Ещё можно в тиндере трилатерировать, но там, скорее всего, СТОЛЬКО анкет, что базу составить не выйдет.
        Ответить
        • 100м - это уже лучше. В тиндере км.
          Ответить
          • Жесть!

            Хотя надо в дайвинчике ещё потыкать анкеты. Вполне возможно, что там 100м, 200м, 500м, 1км и 2км...

            Хотя в принципе и так нормально, только побегать придётся.
            Ответить
          • > побегать

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

            > В тиндере км.

            Даже просто 1км и 2км - это интересная инфа, если они границу между ними не замыливают случайным шумом на плюс-минус километр. Можно двигать точки и смотреть когда 1 превращается в 2.
            Ответить
            • Это всё интересно, вот пусть лолечка и проверит.
              Ответить
              • Мой максимум — это скриншот области вокруг города из гугл-карт разметить по осям X, Y, натыкать три точки, задать расстояния и посчитать где сидит фазан, я же не Кормак какой-нибудь.
                Ответить
            • Тогда можно не заморачиваться, тупо двигать свои координаты по градиенту, приближаясь к таргету.
              Ответить
              • Но тиндер поди эти координаты показывает один раз и больше никогда не обновляет? И второй раз того же самого человека уже не скоро покажут (или вообще никогда?)

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

                    Лол, ну тогда реально можно идти и встречать у подъезда, даже без программирования)

                    Хотя многих тян это напугает, конечно.
                    Ответить
                    • Будет одно из двух:

                      — Ого, какой этот системный программист умный и решительный! Надо прополоскать ему кочан uwu

                      — Фуу, уйди противный скриптух-сталкер! Я сейчас вызову полицию! owo
                      Ответить
                    • Почему напугает? Скажешь что ты программист и вычислил по координатам, она охуеет. Если, конечно, они честно округляют координаты, и не кешируют на какое-то время.
                      Ответить
                      • > не кешируют на какое-то время

                        С последнего открытия приложухи, скорее всего. Трекать юзера в реалтайме это как-то уж совсем зашквар, даже для тиндера... да и батарейку жрёт.
                        Ответить
                        • > Трекать юзера в реалтайме это как-то уж совсем зашквар, даже для тиндера... да и батарейку жрёт.
                          Нужно АПИ, чтобы трафик, отправляемый в ФСБ, можно было дублировать на другой адрес.
                          Ответить
                      • Дайхуинчик кэширует с момента заведения и изменения профиля. Если ты не менял год - то как бэ иди нахуй.
                        Ответить
              • Слишком медленно, на каждое передвижение придется снова и снова скроллить список всех анкет, там ещё и точность страдает на больших расстояниях.
                Ответить
                • > скроллить список

                  Ты ж программист. Да и по-любому их API уже отреверсили.
                  Ответить
        • Только зачем тебе над лошпедами гыгыкать? Не лучше ли с тянами на свиданиях?
          Ответить
          • Можно и над тянами гыгыкать. Знакомиться с ними в дайвинчике, а потом говорить, что знаешь где они живут, поэтому на свидание лучше сходить, а иначе...
            Ответить
            • > а иначе

              А иначе ты познакомишься с их мужем и расскажешь, что они тусуются в тиндере?
              Ответить
              • Да кстати. Я не понимаю нахуя там бабы сидят со своими мужиками и детьми. Гыгыкаю тоже?
                Ответить
                    • Кстати, бывают проститутки, у которых есть мужья, и пока очередной абапел полощет кочан, муж сидит в соседней комнате, чтобы, если что, дать наглому клиенту жены по репе.
                      Ответить
                      • Ну я о таком знаю. Знаю и о таких же "сожителях" которые взымают плату с проститутки за кров и за пощам понадовать. Ну а с детьми мне кажется - это вообще гиблое дело, особенно когда он не один... Сразу -20000%. Возможно ещё в 35-40 лет прокатит, а в 20 лет нет.
                        Ответить
                      • Это самые бесящие.
                        - «Ничего здесь не ищу, просто зашла погыгыкать»
                        - «Состою в отношениях с парнем, ЗДЕСЬ ПРОСТО ОБЩЕГИЕ»
                        - «Гыгыкаю с ваших тупых анкет»
                        Ответить
                        • Все три пункта пиздеж из серии "девушки красятся для себя, а не чтобы нравиться парням"
                          Ответить
                • А зачем ты висишь на каком-нибудь линкедине или хедхантере, хотя у тебя есть работа? 😉

                  Пассивный поиск такой пассивный поиск.
                  Ответить
                • >нахуя там бабы сидят со своими мужиками и детьми.

                  Потому что мужья и дети не мешают душе и пизде чото искать
                  Ответить
      • 1км хуйня. Я тебе больше скажу и 10км хуйня.
        Ответить
  • Кстати, об админстве

    Борманд, ты когда админил, у тебя какой-нить Zabbix или Nagios стоял?
    Ответить
  • блядь, что нужно курить, чтобы и без того мутноватные /etc/network/interfaces дебиана превратить в yaml (!) файлы на netplan?

    Каноникал заебал

    Причем это говно генерит конфиги для другого говна, которое (в случае поттеринга) еще и по dbus что-то делает
    https://assets.ubuntu.com/v1/a1a80854-netplan_design_overview.svg

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

        Потом завезли какой-то свой DSLчик (interfaces), где интерфейс начала нужно было пометить auto (чтобы его поднял ifup автоматически) затем писнуть адрес.

        Стало чуть больше абстракций.

        Теперь сетями в прыщах стали управлять NetworkManager и systemd (последний, разумеется, победит).

        И вот canonical сделал netplan, где настройки описываются в netplan, который затем генерит бекенды для нужной системы.


        Шел скриптик превратился в неебическую тулу (на go небось?), которая читает yaml (удобно как!) и генерит конфиги по конфигам, блядь.

        А у меня на сервере одна сетевая со стат адресом. На кой хуй мне эти абстракции над абстракиями?
        Ответить
        • Так а в чем конкретно твоя проблема?

          Networkmanager - заебись вещь. Как до этого в прыщах делали такую банальную вещь как соединиться по wifi на нужном диапазоне?
          Ответить
          • Моя проблема в увеличении количества абстракций. Я не люблю когда конфиги генерят другие конфиги без for the good reason.

            На декстопе NM прекрасен, на сервере -- нет.
            У меня на сервере нет Wifi, я хочу максимально просто установить статический адрес.
            И ладно бы там был только NM (на CentOS так), но там поврех него еще одна абстракция
            Ответить
            • Ну тогда неебу. А старые методы отключили что ли?
              Ответить
                • Нейбу что это, я не прыщеблядь. Там команды какой-то для установки разве нет?
                  Ответить
          • А как мак поменять на постоянку?
            Ответить
  • Есть такая проблема. На рутере на линупсе стоит качалка. Аплинк рутера по вайфаю. Соединение регулярно рвертся хз по какой причине, при этом рвется соединение качалки - а докачки нету. Если качать с компа который подключен через этот рутер, то при дисконнектах вайфая соединения не рвется. Как починить проблему?
    Ответить
    • >то при дисконнектах вайфая соединения не рвется.
      А как же компьютер соединен с Интернетом, если разрыв аплинка не приводит к отвалу качалки?
      Ответить
      • При пропадании линка рвутся все TCP соединения. Ну а у компа линк-то не отваливается, он временное пропадание связи видит как просто потерю пакетов.
        Ответить
          • Или у тебя реально интерфейс кладется? Тогда кипэлив не поможет, верно
            Ответить
            • wifi пропадает скорее всего. Я нейбу что конкретно, но это мое первое предположение из-за чего может быть диск.
              Ответить
    • Сделай мост и добавь к нему интерфейс вафли. Мост никогда не падает, емнип.
      Ответить
      • хм, а нахуя?

        Отвал интерфейса не приводит разрыву сокета, если только петух не слушает спецом состояние интерфейса через netlink.

        Проверил только что спецом: сделал telnet на соседний сервер, потом сделал ip link dev хуй down, и отвалился по таймауту

        Как крутить tcp таймаут на прыщах я написал вышел
        Ответить
        • Разве? На винде по-моему отваливается. Надо проверить.
          Ответить
        • Проверил - да, не отваливаеися сразу. Тогда не знаю.
          Ответить
    • > докачки нету

      Шёл 2021 год, файлопомойки так и не научились в докачку...
      Ответить
      • Шёл 2021 год, Сёма до сих пор пользуется помойками.
        Ответить
      • Это бесплатный режим, там специально так сделано. Купишь премиум - всё будет.
        Ответить
    • 1) Покупаешь дешёвый хостинг.
      2) Качаешь файл туда.
      3) Делаешь на хостинге поддержку докачки
      4) Качаешь со своего хостинга
      5) ?????
      6) ПРОФИТ
      Ответить
          • Как её можно не сделать на файлопомйке я понимаю: нужно отдавать данные говноскриптом на php, который написала обезъяна, не умеющая читать RFC.

            Скрипт нужен, чтобы делать временные ссылки, и заставлять Сёму смотреть рекламу, качать junkware, и майнить что-то на JSе пока он ждет "формирование ссылки"

            А вот зачем таким говном пользоваться -- вот это не понятно. Впрочем, зачем подключаться к провайдеру по Wifi тоже не понятно
            Ответить
            • > зачем таким говном пользоваться

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

              Благо до нас такая цивилизация ещё не дошла...
              Ответить
              • У них за торренты, у нас за клипы Рамштайн, каждому свое)

                Почему не купить себе VPS в России, и не качать торренты туда?
                Ответить
                    • Да оно же ванильное, гетеросексуальное и нифига не видно... Странно, ожидал, что за гомоеблю закроют.
                      Ответить
                      • Причину закрытия поясняют 3-6 слова в заголовке)

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

                          Прям позапрещали или просто под 18+ убрали?
                          Ответить
                        • З.Ы. Лол, эльфийскую песнь запретили. С чего же теперь школота будет начинать свой удивительный путь к аниме...
                          Ответить
                          • Как хорошо, что я никакую "Эльфийскую Песнь" не смотрю. Только エルフェンリート, но его же не запрещали, да.
                            Ответить
                          • > С чего же теперь школота будет начинать свой удивительный путь к аниме...

                            Раньше она со всякой наруты, шаманкинга, покемонов и творчества Миядзаки начинала. А сейчас что-то поменялось разве?
                            Ответить
                      • > ванильное, гетеросексуальное и нифига не видно

                        Эксперты так и написали: "художественной ценности не обнаружено".
                        Ответить
                • А зачем мне впс если у меня свой сервер без ограничения трафика есть? А тот впс по цене как премиум выйдет.
                  Ответить
        • ты удивишься, но я недавно обнаружил, что сраное cloudflare даже content-length не всегда отдает
          Ответить
          • > content-length

            Даже для статики? Для скриптохуйни, которая длину не знает и просто срёт текстом, это вроде норм.
            Ответить
            • там всё было стасика, точнее даже вопроса такого не должно было возникать до вмешательства вонючего клаудфлера
              я заметил что эта херня была связана с конь/тент туре
              Ответить
  • Объясните, зачем нужен кабр? Там куча "статей" без комментариев. Кто их пишет и зачем? И куда лучше писать статьи типа тех что там?
    Ответить
    • Статьи лучше всего писать в виде комментариев на сайте "говнокод.xyz"
      Ответить
    • Посмотри с каких ресурсов там пиздят контент (переводы делают), ссылки вроде имеются. А русскоязычные аналоги хз, Пикабу может.
      Ответить
      • Та мне русский язык ближе.

        Кто и зачем все это переводит ради 0 комментаторов?
        Ответить
          • Скажем так, я могу просмотреть статью и понять стоит ли ее читать. С инглишем это сложнее.
            Ответить
        • Им бабло платят за статьи. От количества плюсиков возможно тоже зависит.
          Ответить
          • > бабло платят за статьи

            С нулём комментариев и десятком просмотров?

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

                А с чего оплата идёт? Как это всё для спонсора монетизируется?
                Ответить
              • > 4.1 Автор за вознаграждение отчуждает Хабру исключительное право на Публикацию, т.е. исключительное право использовать Публикацию в любой форме и любым не противоречащим закону способом
                Уй бля. или на это всем похуй?
                Таки где публиковать хобби-статьи?
                Ответить
                • Сёма, ты хочешь заработать денег пиша статьи на хабр?
                  Ответить
                        • Прочитай книжку, и узнаешь

                          Но читать её тяжело, примерно как жевать салфетку
                          Ответить
                          • И нахуя мне ее читать тогда?
                            Ответить
                        • Прочитай книжку, и узнаешь

                          Но читать её тяжело, примерно как жевать салфетку
                          Ответить
                    • Сёма, го бухать?

                      Кстати, куда пропал Fike?
                      Ответить
  • https://habr.com/ru/company/itsumma/blog/556288/
    > В опросах есть категории «Самые страшные языки программирования» (The Most Dreaded Programming Languages) и «Самые любимые языки». Оба рейтинга составлены на основе одного вопроса:

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

    Топ-15 страшных языков программирования:
    VBA, Objective-C, Perl, Assembly, C, PHP, Ruby, C++, Java, R, Haskell, Scala, HTML, Shell и SQL.

    Топ-15 любимых языков программирования:
    Rust, TypeScript, Python, Kotlin, Go, Julia, Dart, C#, Swift, JavaScript, SQL, Shell, HTML, Scala и Haskell.
    Ответить
    • О, да, языки програмирования HTML и SQL. Любопытно что обы и в любимых и ненавидимых.
      Ответить
      • дай определение языка программирования, которому не соответствуют HTML и SQL
        Ответить
        • Мы говорим про HTML? Без CSS? Без жабаскрипта?

          Про SQL претензию снимаю, ниже уже расписали.
          Ответить
            • Хотя бы полнота по Тьюрингу. ЕМНИП HTML5+CSS3 — тьюринг полны, голый HTML — нет.
              Ответить
                • Зато по своему же определению HTML – это язык разметки, а не программирования.
                  Ответить
                • Хорошо, давай по определению с Вики: "Язы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ". Смотрим, что такое программа: "комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления". Давй посмотрим про вычисления, что-ли? "математическое преобразование, позволяющее преобразовывать входящий поток информации в выходной, с отличной от первого структурой."

                  Можно ли на ХТМЛ реализовать хотя бы Rule 110? Цепь циклических преобразований входных данных с отображением промежуточных результатов. Вполне попадает под "вычисления".
                  Ответить
                  • ты в html файле пишешь
                    <table>
                      <tr>
                        <td>1</td>
                        <td>2</td>
                      </tr>
                    </table>

                    html-движок это хавает и при высирании на экран всегда следит за отрисовкой скажем рамок и выравниванием шириной столбцов

                    таким образом html файл это программа потому что является "комбинацией компьютерных инструкций и данных, позволяющей аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления"
                    Ответить
                  • ты в html файле пишешь
                    <table>
                      <tr>
                        <td>1</td>
                        <td>2</td>
                      </tr>
                    </table>

                    html-движок это хавает и при высирании на экран всегда следит за отрисовкой скажем рамок и выравниванием шириной столбцов

                    таким образом html файл это программа потому что является "комбинацией компьютерных инструкций и данных, позволяющей аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления"
                    Ответить
                    • HTML это не программный код, а вид кодировки данных для программного кода, потому что отрисовывать всё браузер, а не ХТМЛ...
                      Ответить
                      • >отрисовывать всё браузер, а не ХТМЛ

                        а код на питоне интерпретирует pypy или cpython а не питон поэтому питон это тоже вид кодировки данных для программного кода (я не ебу что это значит)
                        Ответить
                    • HTML это не программный код, а вид кодировки данных для программного кода, потому что отрисовывать всё браузер, а не ХТМЛ...
                      Ответить
                    • HTML это не программный код, а вид кодировки данных для программного кода, потому что отрисовывать всё браузер, а не ХТМЛ...
                      Ответить
                      • >отрисовывать всё браузер, а не ХТМЛ

                        а код на питоне интерпретирует pypy или cpython а не питон поэтому питон это тоже вид кодировки данных для программного кода (я не ебу что это значит)
                        Ответить
                    • Так и txt-файл — программа. Потому что движок, связанный с тхт файлами, это хавает и при высирании на экран всегда следит за отрисовкой скажем знакои и выравниванием положения символов.
                      Ответить
                    • Так и txt-файл — программа. Потому что движок, связанный с тхт файлами, это хавает и при высирании на экран всегда следит за отрисовкой скажем знакои и выравниванием положения символов.
                      Ответить
                    • Так и txt-файл — программа. Потому что движок, связанный с тхт файлами, это хавает и при высирании на экран всегда следит за отрисовкой скажем знакои и выравниванием положения символов.
                      Ответить
                  • Формы преобразуют введённые данные в HTTP запрос.
                    Ответить
                  • Формы преобразуют введённые данные в HTTP запрос.
                    Ответить
                  • Формы преобразуют введённые данные в HTTP запрос.
                    Ответить
                  • Формы преобразуют введённые данные в HTTP запрос.
                    Ответить
      • SQL, кстати, тюринг полон (не знаю как в ANSI, то во многих СУБД таки да): на нём можно писать весьма сложные штуки.

        MS-SQL из него умеет письма слать, в файлы срать, и в общем DBA оттуда может не вылезать вовсе
        Ответить
      • SQL, кстати, тюринг полон (не знаю как в ANSI, то во многих СУБД таки да): на нём можно писать весьма сложные штуки.

        MS-SQL из него умеет письма слать, в файлы срать, и в общем DBA оттуда может не вылезать вовсе

        Пятиминутка наркомании
        DECLARE @tableHTML  NVARCHAR(MAX) ;  
          
        SET @tableHTML =  
            N'<H1>Work Order Report</H1>' +  
            N'<table border="1">' +  
            N'<tr><th>Work Order ID</th><th>Product ID</th>' +  
            N'<th>Name</th><th>Order Qty</th><th>Due Date</th>' +  
            N'<th>Expected Revenue</th></tr>' +  
            CAST ( ( SELECT td = wo.WorkOrderID,       '',  
                            td = p.ProductID, '',  
                            td = p.Name, '',  
                            td = wo.OrderQty, '',  
                            td = wo.DueDate, '',  
                            td = (p.ListPrice - p.StandardCost) * wo.OrderQty  
                      FROM AdventureWorks.Production.WorkOrder as wo  
                      JOIN AdventureWorks.Production.Product AS p  
                      ON wo.ProductID = p.ProductID  
                      WHERE DueDate > '2004-04-30'  
                        AND DATEDIFF(dd, '2004-04-30', DueDate) < 2   
                      ORDER BY DueDate ASC,  
                               (p.ListPrice - p.StandardCost) * wo.OrderQty DESC  
                      FOR XML PATH('tr'), TYPE   
            ) AS NVARCHAR(MAX) ) +  
            N'</table>' ;  
          
        EXEC msdb.dbo.sp_send_dbmail @recipients='yourfriend@Adventure-Works.com',  
            @subject = 'Work Order List',  
            @body = @tableHTML,  
            @body_format = 'HTML' ;
        Ответить
        • Поэтому я за ``Embedded DB'': уж лучше писать всё на не всратом Тьюринг-полном языке.
          Ответить
        • Поэтому я за ``Embedded DB'': уж лучше писать всё на не всратом Тьюринг-полном языке.
          Ответить
    • Человек переходит с PHP на ruby, далее на Python. Отсюда красные пых и руби, зеленый питон
      Тоже самое

      Objc -> Swift
      Java -> Kotlin
      JS->TS (почему JS зеленый не понятно)
      Ответить
    • Человек переходит с PHP на ruby, далее на Python. Отсюда красные пых и руби, зеленый питон
      Тоже самое

      Objc -> Swift
      Java -> Kotlin
      JS->TS (почему JS зеленый не понятно)
      Ответить
    • Т.е. страшный это когда "провели обширную работу по разработке за последний год" и не "хотите работать в следующем году"?
      Ответить
    • > Assembly

      Интересно посмотреть на чела, который год ебашил на асме и больше не хочет.
      Ответить
    • > Assembly

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

      Использовали lens

      > Топ-15 любимых языков программирования:
      > Haskell

      Не использовали lens
      Ответить
  • В питоне оператора := имеет самый низкий приоритет.

    if t := 'key' in ret:
    	ret[t] = int(ret[t])

    В t попадет
    'key' in ret


    := вроде бы именно для таких ситуаций и вводился - для ифов.
    Ответить
  • Поел шашлык из свинины.
    Ответить
  • Что-то говнокоды в последние дни хуячат как из пулемета, в телеграм канале подписчики отписываются!
    Ответить
  • Что-то говнокоды в последние дни хуячат как из пулемета, в телеграм канале подписчики отписываются!
    Ответить
  • Заметил, что чем свежее оффтоп, тем больше вероятность, что насрут именно в него.
    Ответить
      • Напомнинание о существовании оффтопа
        И М]артыщка срёт в последний
        Ответить
  • Почему на дебилиане нету, например, последнего питона? почему там 3.7 когда уже есть 3.9?
    Ответить