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

0

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

#118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
#119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
#120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
#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

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

Комментарии (554) 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.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
      • Да ну. Про такое обычно явно пишут, а не рвут коннект. Скорее ковровым баном зацепило вместе с какой-нибудь Метой*.

        * организация запрещена в РФ
        Ответить
        • isitblockedinrussia грит што не

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

                  Но вообше трассировка в Интернете это та еще хуйня, как ты сам наверное знаешь.
                  Роутеры не обязаны слать тебе ICMP в ответ, а если и шлют, то могут делать это с запозданием (ресурсы CPU есть на что еще потратить)
                  Ответить
                • На atman.pl — это польский провайдер. После него должен идти кто-то, не отвечающий на ICMP, затем cogentco.com. Один из них не пущает дальше.
                  То есть за пределы Рашки уходит. Всё-таки санкции.
                  Ответить
                    • Мне кажется это шифрующийся узел, который не отвечает на запросы — обычная практика для всяких хитрожопых. У атмана пакет по нескольким узлам прыгал от россии до гермашки, мне кажется они бы дропнули раньше.
                      Ответить
                    • а, ну все понятно: польское облако присоединяется к санкциям

                      Status Oktawave:
                      into environments, port scanning), we decided to block access to all services running in the Oktawave cloud from the Russian Federation and Belarus.


                      А более ранний пров отстериливает их на подлете, потому что там либо оборудование Октавы стоит, либо там community типа blackhole, когда рутер может попросить пиров не слать ему говна с каких-то префиксов

                      Что случится раньше: РоскомпоZор забанит весь Интернет, или весь Интернет забанит Россию?


                      ps: блядь не дай бог мой хостер в прибалтике меня ёбнет, у меня тогда ни VPNа, ни плейграунда, нихуя. В AWS что ли подаца?
                      Ответить
        • Борманд, давай отвлечемся от войны:)

          У меня есть виртуалка с центость 7, на ней в fstab прописан /dev/mapper/хуе-мое

          так вот я не вижу такого диска в lvdisplay
          более того, lsblk честно показывает все pv, vg и lv, ни среди них хуя-моя нету.

          верно ли я понимаю, что диск (vhdx файл, это виртуалка на гиперв) с ним проебан, или он как-то спрятан, и я его не вижу?

          По идее же всё говно хранится в pv в блоке 512 байт, то есть диск я могу вставить в любую виртуалку, и lvm должен там найти все pv, vg и lv, верно?
          Ответить
            • То есть если я не вижу lv, значит диска с PV физически нет?
              Ответить
              • Ну или VG по какой-то причине не собрался. Обычно они автодетектятся если всё норм, насколько я помню.
                Ответить
                • а как прочитать эту инфу с дискв? есть тулы, или надо формат изучать?
                  или сырцы **display смотреть?
                  Ответить
                    • ну значит как я и думал: если я не вижу суслика -- значит, его и нет
                      Ответить
  • Российские оккупанты во время войны в Украине продолжают заниматься мародерством.

    Об этом сообщил военный Игорь Луценко в Facebook.

    Он рассказал, что на Киевщине оккупанты воруют даже ковры.

    "Не шутка. Оккупанты воруют ковры из многоэтажек вблизи Гостомельского аэропорта", - написал Луценко.

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

    https://t.me/uniannet/40434?embed=1
    Ответить
  • Хочу почитать аналитику питуха, а питух вместо текста дает мне.. видео в тикток

    Божечки, как же вы заебали-то, а.
    Ответить
  • Есть ли какой-то поисковик по пиратскому контенту? Торренты/файломопойки/говнофорумы

    Обычные поисковики такое не охотно показывают
    Ответить
  • А вообще планируется забанить этого перекатного петуха? В чем сакральный смысл этих постов с оффтопом?
    Ответить
  • Вы заметили что это IT оффтоп?
    Ответить
  • Кстати, а остались какие-нибудь заводы, которые могут запилить кинескоп?

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

        К слову, мне году в 2010 скидывали фотку АЦПУ, который реально юзался.
        Ответить
    • Я тут всё бегал, и ныл, как мне нравились старые технологии, и как не нравятся современные.

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

                С этими словами она купила недвигу в Латвии, получила там ВНЖ, и там теперь сидит.
                Ответить
                • > С этими словами
                  > купила недвигу в Латвии
                  > получила там ВНЖ
                  Если я правильно помню, ценник там €125k и недвига может быть коммерческой. А как насчет натурализации для инвесторов там - не помню. В принципе немного поприличнее, чем тупой съёб в Израиль по бабкиной линии.
                  Ответить
      • >> Я тут всё бегал, и ныл, как мне нравились старые технологии, и как не нравятся современные.
        Это значит ты постарел, дед.
        Ответить
  • поставил себе sdl2, пакетник мне снёс все нахуй, все иксы, интернет манагер, снапди, обои и еще что-то.
    Ответить
    • пытался все восстановить, но в душе не ебу как устанавливать нетворки без нетворка
      Ответить
      • Пришло время переустановить линукс. Линукс сам не переустановится.

        З.Ы. Там даже тулов в духе ip не осталось? Без нетворк манагера то можно прожить.
        Ответить
        • даже i*config не было, удалило и нетворк тулз.
          btw мне кажись xyz бот аккаунт сбросил
          Ответить
          • Про xyz поподробнее, пожалуйста
            Ответить
      • Арчевики в руки, там есть step-by-step гайды, как поднимать сетку без нихуя.
        Но вообще, я бы в такой ситуации взяла бы liveCD убунты, чрутнулась и починила бы систему параллельно с просмотром котиков.
        Ответить
  • «Leak of some Bing , Bing Maps and Cortana source code - Bing maps is 90% complete dump. Bing and Cortana around 45%.»

    Кто-нибудь уже скачал эти исходники?
    Ответить
  • Можно ли качать файлы из публичных каналов «Телеграма» без SMS и без установки приложения?
    Ответить
    • Если не показывает без логина то видимо нет.
      Ответить
    • Что будет, если прыщи внезапно станут платными?
      Ответить
      • Прыщи не могут стать платными, потому что GPL. Даже если Торвальдс завтра решит поменять лицензию, то не сможет этого сделать, не получив разрешения от ВСЕХ, кто туда что либо контрибьютил (иначе ему придется изъять их код).
        Ответить
        • И даже в этом случае всегда можно форкнуть последнюю GPL'ную версию и пилить её дальше.
          Ответить
          • Думаешь кто-то на это пойдёт?
            Ответить
            • А хуй знает... если ВСЕ, кто туда контрибьютили, решили сменить лицензию и зарабатывать бабки, то может быть и правда некому будет.
              Ответить
          • Ну без Торвальдса пилить прыщи будет трудно: они разваляца на 100500 средней хуёвости форков (от гугла, амазона, хуявея итд) и будет такое BSD
            Ответить
        • А с тех, кто умер, какой спрос? Или вообще аноны и не отвечают..
          Ответить
          • Это вопрос юристам фонда FSF. Скорее всего они не смогут подать на тебя в суд, если программисты уже умерли
            Ответить
            • Я ничего не понял. Допустим guestinho сделал комит в прыщи, поправив документацию. Если все будут за, но он единственный, кто против или вообще не отвечает, то всё?
              Ответить
              • FSF вроде просит отказываться от прав в пользу FSF чтобы меньше ёбли было. Как у Торвальдса -- х.з., я не коммитила. Возможно тоже какая-то передача прав есть.
                Ответить
              • Если права на коммит принадлжеат ему, то наверное нужно его отревертить
                Ответить
                • Говоря "Зеленський обгадился", не забудь хрукнуть.
                  Ответить
  • 16-летний подросток из Лондона оказался лидером хакерской группировки Lapsus$, которая брала ответственность за взломы Microsoft, Nvidia, Ubisoft и Vodafone.

    Он заработал 14 млн долларов на взломах. Теперь родители запретят ему сидеть за компьютером
    Ответить
    • гост, ты готов к мобилизации?
      рано или поздно у Путина кончатся срочники, и утюжить мариупольский мирняк придется тебе
      Ответить
  • Установите приложение – в нем доступны все материалы нашего сайта и уже встроен VPN.
    Хочется взять и поддержать питуна.
    Ответить
  • «From 12:05-12:50 UTC, RU telecom RTComm (AS8342) hijacked a prefix (104.244.42.0/24) belonging to Twitter.

    The hijack didn't propagate far due to a RPKI ROA which asserted AS13414 was the rightful origin.

    This is the same prefix hijacked during the coup in Myanmar last year.»

    Сегодня в полдень по UTC без объявления войны маршрутизатор ростелекомовской AS8342 анонсировал префиксы 104.244.42.0/24, принадлежащие Твиттору. Перехваченные пакеты он отправлял в /dev/null. Почти час в некоторых регионах Твиттор не работал даже через VPN.

    Ложные анонсы — это нарушение сетевой политики. За такое нарушение автономную систему могут пидорнуть из сети, и куча абонентов окажется в Чебурнете.
    Ответить
        • Не понял. То есть Ростелеком ёбнул не только сети Твиттера, но ещё и IP VPN-а задел? VPN-у не до пизды что там у ростелека?
          Ответить
          • VPN-у до пизды.

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

                Была история, как Китай дал пососать фейсбук пользователям из Калифорнии.

                Один из инстансов DNS сервера был в КНР, и он оказался ближе (в терминах стоимости BGP) чем американский, и западное побережье пошло в этот DNS

                А там FB резовлился в 127.0.0.1
                Ответить
      • Кстати, мне самому нужна пояснительная бригада из тех, кто разбирается в BGP и прочей маршрутной питушне.

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

          Систему можно сломать конечно (см инцидент 7007) но ее быстро отловят и починят вручную
          Ответить
          • Пиздец. Поэтому нужно шифровать трафик, чтобы не спиздили. Причём расшифровывать там же, где и обработка данных. Иначе могут спиздить трафик от клоудфлары до сервака, к примеру.
            Ответить
            • Кстати, клоудфронт велела сосать
              >The Amazon CloudFront distribution is configured to block access from your country.

              Да, нужно иметь VPN в нейтральную страну типа Турции.
              Ответить
              • Мой вопрос в другом. К примеру есть поехавший на безопасности gost. Может ли пров типа ростелекома спиздить трафик от клоудфлары до digital ocean?
                Ответить
                • Да может наверное, но ненадолго. А смысл? Всё равно https везде, разве что DoS получится.

                  Имхо, просто очередная мисконфигурация.
                  Ответить
                  • https расшифровывает клоудфлара, а трафик до сервака идёт расшифрованным. Или нет?
                    Ответить
                    • Зависит от настроек «Cloudflare».
                      В «NGK» трафик от «Cloudflare» до сервера шифруется и требует обязательного валидного сертификата.
                      Ответить
                • не может, потому что клоунфлёр пирица с DO мимо РТ. РТ у него не транзитный провайдер.

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

                  а вот сделать так, чтобы из России вместо govnokod.xyz открывался хуй -- может РТ
                  Ответить
              • > нейтральную страну
                > типа Турции
                > нейтральную страну
                /0
                Ответить
                • Что не так?

                  Эрдоган ручкается с Путиным, но продает Украине байрактары
                  Закрывает пролив для российских военных кораблей, но отказывается отдать Украине С300
                  Принимает у себя переговорщиков

                  Трудно сейчас найти более нейтральную страну, Туркменистан разве что
                  Ответить
                  • Ты прямо как пидорашка - думаешь, что турки такие же пидорашки и забыли, как в 2015 отделались одними помидорами. Впрочем, ты же начисто игнорируешь как в Нагорных Коробах витуха крутится...
                    Ответить
              • > нейтральную страну
                > типа Турции
                > нейтральную страну
                /0
                Ответить
          • Как видно из процитированного сообщения, починили через 45 минут.

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

              Там кстати были серьезные протесты, погибла куча демонстрантов, но всем было похуй, потому что Нейпьидо это хуй знает где, и вообще смешное слово
              Ответить
    • А вот предыстория.
      Специально тайню урл, чтобы не палить по человечкочитаемому урлу http://tinyurl.com/mdvnpz
      Ответить
    • Совершенно верно
      Именно потому я за SOAP
      Ответить
        • >очередное

          2005: SOAP питух скачивает wsdl, и автоматом получает статически типизированный клиент для своего C# или JAVA
          2018: JSON питух идет в JSON/RPC сервис, и руками пишет "hui.getString("piza").getString("Dhigurda")"
          2022: JSON питух:

          >Говно очередное?
          Ответить
          • Зумеры обречены изобретать колесо.
            Посмотри на 99% современных веб-технологий — окажется, что в бородатые времена бородатые дяди это уже изобрели.
            Ответить
            • Есть такой Сраный Маятник Программирования (назвоем его СМП)
              Он имеет три состояния:

              1: "Сейчас мы сделаем супер-умную систему, которая решит все проблемы сама"
              2: "Современные системы слишком сложны и запутаны, сейчас мы тут скриптиком на десять строк всё пофиксим"
              3: "Чото скриптик туповат, надо бы запилить DSLчик"

              Ну понятно, что после 3 колесо сансары прокручивается, и наступает фаза 1
              Ответить
            • > что в бородатые времена бородатые дяди это уже изобрели.

              Ха! Вспомнилась моя консольная читалка к гк.
              И как бородатые униксоиды изобрели ленивую подгрузку при скролле (утилита less) задолго до всяких уёбов.
              При этом сделав её куда изящее и пирформанснее.

              Кто хоть раз пердолился с подгрузкой в js, при скролле вниз страницы, тот оценит изящность решения с пайпами.
              Ответить
              • > Кто хоть раз пердолился с подгрузкой в js, при скролле вниз страницы, тот оценит изящность решения с пайпами.
                Я.
                Ответить
      • SOAP — протокол обмена структурированными сообщениями в распределённой вычислительной среде. Первоначально SOAP предназначался в основном для реализации удалённого вызова процедур. Сейчас протокол используется для обмена произвольными сообщениями в формате XML, а не только для вызова процедур.

        Фу, говно какое.

        Я за gRPC. Или хотя бы обычный POST + JSON. А не этот ебаный XML.
        Ответить
        • gRPC тоже ок, просто SOAP промышленный стандарт, основанный на куче открытых спецификаций
          Ответить
  • Ещё одни ноут сломается - на прыщи нужно пересаживаться. Обычные ноуты хоть диагностике и ремонту поддаются. Маки - только в сервис сдавать.
    Ответить
    • Да и анальных агроничений меньше. Только если будешь брать бубунту, о выбери ноут, который ее официально поддерживает, иначе возможно придется пирдолиц
      Ответить
      • Или хотя бы почитай отзывы и посмотри что там за чип на вайфу.
        Ответить
      • Мне давно не попадались ноуты, на которых не работали бы прыщи. Единственная вещь, которой нужно избегать как огня — гибридного графония.
        Ответить
        • Да ну, Броманд недавно же рассказывал как он там чуть ли не сам драйвер собирал под какое-то говно типа wifi.

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

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

          Поддерживаю. Тоже давно не попадались (лет 5 уже).
          Но и тогда нормально не становились всякие говнодистры вроде suse, fedora, mint. Или ставились но были глюки со звуком, картинкой (вялый в гноме).
          Дерьмианоподобные (в т.ч. уебунты) работали на удивление нормально.
          Ответить
  • подскажите какой плагин на нвим для крестов
    Ответить
    • За nvim не скажу, но в обычном виме сишничать и крестоблядить можно через clang (типа clang_complete)

      сишку можно через ectags комплитить
      Ответить
  • Блядь, ну почему калноникал так кал?

    Взял ipset, взял ipset-persistent (плагин поверх netfilter-persistent), попытался завязаться на net:hash правило в before.rules в сраном ufw, и конечно соснул хуйя, потому что ipset загружается ПОСЛЕ ufw.

    то есть ufw это примерно как файрвол в windows xp, такой же примерно удобный и полезный инструмент

    пофиксил через before.init
    Ответить
    • снес нахуй ufw, заебало
      Iptables-restore наше все

      реально кроме дебиана нету больше нормальных серверных прыщей
      всё
      Ответить
  • блять, у меня в вмке где-то UB
    Ответить
  • JB в России закрылся
    Один из ее сотрудников не растерялся https://jetstorm.ru/
    JB его набутылит скоро
    Ответить
  • какого хуя когда я включил ubsan все ub спрятались и всё заработало?
    Ответить
    • Всегда так бывает: если у тебя дебажная версия, или ты под дебагом, или тест запускаешь -- проблемы нет

      Запускаешь в продакшене -- проблема есть
      Ответить
  • Вам предлагают работу продукт менеджера ВКонтакте на зарплату $20000/мес. Ваши действия?
    Ответить
    • Во-первых в ВК я бы не пошел никогда
      Во-вторых я не продукт менеджер, и зачем итти на место, где ты всё равно ничего не умеешь?
      Ответить
      • Ахах. Такой я ответ и ожидал. Ещё про швабодку и централизацию кукарекни. И ещё что телеграм и квонтакте - говно.
        Ответить
        • В ВК нельзя работать по гигиеническим причинам, как нельзя работать на Первом Канале, или в газете "Комсомольская Правда", децентрализация тут не причем.
          Ответить
  • 377ABCAF271C00049BBAD9DF60000000
    000000003B00000000000000B81189BD
    906269DC3B52B4FF850A8AFEF0B31CAF
    F4306DF03346B22269621B72C43A2522
    B8AC4A9E7EAB94181C8C22873A25DF12
    DDD498A92B9A7D6D20ED38FA246BD4D5
    6B13969025DB8B4C83E6D174D67B898C
    297CB498F8843291E8135F4492AD804D
    17060001096000070B0100022406F107
    0112530FCC08808F332D4DA804A2DE27
    CE0B2F7E23030101055D001000000100
    0C5A6E0A017762DCBF0000
    Ответить
  • Вам надо из "ПТ 08 апр 12:55:21" получить "пятница, восьмое апреля, без пяти двенадцать". Ваши действия? велосипединг со свищ-кейсом/готовая либа? Хочу приблудить себе в оконный менеджер, вместо часиков.
    Ответить
    • Для начала я посмотрю на возможность получить какой нибудь DateTime или что-то подобное вместо строки.
      Ответить
      • Ну это я условно кавычки поставил. Тебе короче дали DateTime, дальше что? Что для тебя перевесит: брезгливость писать свищ-кейс, или брезгливость тащить ради этого в код стороннюю либу, которая наверняка не только это умеет.
        Ответить
        • А дальше зависит от языка. В куче уже есть подобное. Так как «без пяти двенадцать» будет сложно найти и придётся всё равно самому сделать, тащить стороннюю либу, которая сделает только половину нужного, смысла нет.

          > брезгливость писать свищ-кейс
          Зачем свищ-кейс? Сделай маппинг.
          Ответить
          • > Так как «без пяти двенадцать» будет сложно найти

            Наверняка для этого есть какая-то говнобиблиотека на жабаскрипте, написанная уже каким-то васяном, но ее хуй найдешь.
            Ответить
            • Да, я вот до сих пор не врубаюсь, как это дерьмо назвать словами. "Перевод даты в текст" гуглит сраные преобразования datetime в форматные строки )

              Более того, в готовой либе мы будем полностью зависеть от васяна. Без пятнадцати час, без четверти час, сорок пять минут второго, час сорок пять -- всё это корректные формы для одного и того же таймстампа.
              Ответить
        • Я б взял откуда-то код, который из юникс-времени делает хуйню вида "ПТ 08 апр 12:55:21" и выковырял бы из него нужные куски, дополнив своей хуйней
          Ответить
  • расскажите все причины почему сегменты допускали алиасинг
    Ответить
    • ты про возможность адресовать одну и ту же область памяти через разные адреса в реальном режиме с сегментированной памятью? Хочешь Икануса вызвать?
      Ответить
        • Адресация была в формате `segment`:`offset`, где и сегмент и оффсет загружались в двубайтные регистры, но физически шина адреса имела всего 20 дорожек, так что физически адресовался всего мегабайт памяти.

          Линейный адрес формировался так: "segment*16 + offset", то есть сегмент двигался на 4 бита налево (образуя 20 бит физического адреса) и к нему добавлялся offset.

          Потому один и тот же физ адрес можно было получить разными парами сегмент:смещение.
          Люди это поняли, и стали использовать, чтобы не менять сегмент лишний раз (это дорогая операция была).
          Теперь я должен рассказать про A20. Ну что, рассказывать?
          Ответить
  • Что такое «супер-массив»?
    Ответить
  • Ебаная палка после (!) каждого (!) логина требует решить рекапчу на нескольких страницах! Им на клиентов вообще похуй?
    Ответить
      • paypal.

        Какой вообще смысл запрашивать капчу после логина?
        Ответить
  • useless fact: ``command-not-found`` -- полезная утилита Debianа.

    Сначала она ставит плагин к apt.d, который после каждого обновления записывает в каком пакете какие есть файлы.

    Далее в `bash.bashrc` регистрироуется функция ``command_not_found_handler``, которая в bash(1) имеет особый смысл, и вызывается при несуществующей команде

    В итоге для несуществующих команд вам говорится, в каком пакете их искать.

    Сама по себе функция не интересна, интересно то, как ловко она встроена в прыщи и дебиан
    Ответить
  • «Теперь к нам пришли из-за десяти нарисованных анимешных девочек, изображения которых, как считает Роскомнадзор, „содержат порнографические изображения несовершеннолетних“», — сообщил представитель «Википедии».
    Ответить
  • Как в "тор браузере" настроить плагины?
    Ответить
  • https://habr.com/ru/company/vk/blog/660265/

    > Библиотека получилась настолько удачной, что практически сразу стала частью стандарта С++. Это исключительно важно — на всех платформах, которым доступен С++, код с STL работает автоматически, без внесения изменений.

    бхахахахаха
    Ответить
    • https://github.com/gcc-mirror/gcc/blob/b0c83d59f44bf677c8d74acae228acf32719acb3/libstdc%2B%2B-v3/include/bits/regex_compiler.tcc#L493-L502


      На всякий случай продублирую даже:
      .
            // POSIX doesn't allow '-' as a start-range char (say [a-z--0]),
            // except when the '-' is the first or last character in the bracket
            // expression ([--0]). ECMAScript treats all '-' after a range as a
            // normal character. Also see above, where _M_expression_term gets called.
            //
            // As a result, POSIX rejects [-----], but ECMAScript doesn't.
            // Boost (1.57.0) always uses POSIX style even in its ECMAScript syntax.
            // Clang (3.5) always uses ECMAScript style even in its POSIX syntax.
            //
            // It turns out that no one reads BNFs ;)


      С - совместимость
      Ответить
        • А regex можно как-то заставить работать с std::vector из char?
          Ответить
          • Тред не читал, но и там, и там - это кусок памяти со строкой. Теоретически можно сконструировать такой string, подсунув ему кишки вектора, только нужно будет временно добавить null-терминатор. Правда не уверен, что без UB-а это можно сделать.
            Ответить
        • Если нужен конкретный пример несовместимости именно в говноконтейрнерах, std::vector<bool> в говнокомпиляторе MSVC каких-то древних версий работал не так, как надо по стандарту
          https://alenacpp.blogspot.com/2005/06/vector.html
          > Несколько слов о реализации vector <bool>. Как правило, его реализовывают согласно стандарту. Так сделано в популярной мультиплатформенной реализации STLPort. А что в родной реализации Visual C++?
          > В VC++5.0 vector <bool> был реализован не согласно стандарту и эта реализация перекочевала в 6.0. bool тут - обычный bool, никакого проксирования.
          Ответить
  • ЛИНУКС ПОЛНЕЙШЕЕ ГОВНО, НИКОГДА НЕ ПЫТАЙТЕСЬ ЕГО УСТАНОВИТЬ.

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

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

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

    После того, как я выбрал все необходимые настройки для установки, где-то в конце У МЕНЯ СУКА УСТАНОВКА ОСТАНОВИЛАСЬ ИЗ-ЗА ОШИБКИ, заебись да?

    Хорошо, что там была какая-то тестовая версия в выборе установки, она не скачивается, а просто запускается в качестве примера. Но сука, в ней у меня не работал ебучий интернет! Кабель вытаскивал и вставлял, было похуй. Решилось тем, что я просто ребутнул компьютер.

    Потом у меня все же удалось доустанавливать ебучий убунту, НО ТЕПЕРЬ СУКА ВОПРОС, КАК ВЕРНУТЬСЯ НА ЕБУЧЕЕ ОКНОвинду?

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


    В ТРЕД ПРИЗЫВАЮТСЯ ОЙТИ СПЕЦИАЛИСТЫ КОТОРЫЕ УМЕЮТ В ЛИНУКС, КАК МНЕ СУКА ВЕРНУТЬСЯ НА ОКОШКО?
    Ответить
  • кароче, поставил блять этот ваши линукс, убунту. поставил и думою чобы накатить, браузер тут уже был. захожу блять в фф блядский, а он нахуй говорит: "тырнета нет", смотрю , а блядский вайфай не работает , изъебался нахуй, гуглил . забил, решил по проводу подключиться. качаю короче хромиум, типа хром, но мало жрет.

    так , норм браузер есть, теперь надо пэйтон (pyton) поставить , ибо видео хауди хо сами себя не посмотрят, качаю короче с офф сайта питон, запускаю, открылся архив, думаю , чо за хуйня блять, вирус походу подхватил из-за хромиума, много всего почистил, поставил заново убунту и хромиум, забил на pyton, буду учить css и java, но потом.

    решил короче доту и кс скачать и опять открылся архив блять.

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

    нахуй нужен линукс если есть винда где все просто, пусть эти краснаглазики долбятса
    Ответить
  • Здравствуйте, дорогие любители постмодерна!Дальше будет душно — зумера могут пробегать мимо.
    Сегодня не буду утруждать вас, почтенные, и себя нарративной частью и сразу перейду к сути.

    Я попробовал рассмотреть феноменологически две платформы (в широком смысле, т. е. не просто как операционные системы или потенции, а как целую инфраструктуру, способную к развитию и воспроизводству):
    - платформу Шиндошс (или шире — платформу массового коммерческого ПО), разумеется с толерантностью (поддержкой, драйверами, обучающими материалами, заискиванием перед «обычным пользователем») и разнообразием (широким выбором производительного и развлекательного ПО, множеством коммерческих аналогов коммерческих аналогов, коммерческих сервисов, автоматизирующих бытовую и производственную рутину);
    - платформу Прыщей (не столько саму экосистему ЖМУ/Пинус, сколько экосистему свободного ПО), с её нетерпимостью к отсутствию явного авторитета, к широкому разнообразию, с относительностью морали (но с признанием морали), с выдвинутыми идеалами, стремлением к знанию.

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

      Такие дела.
      Теперь можете высказываться.
      Текст публикую без авторских правок и вычитки.
      Ответить
      • парадигма не очень ясна из дискурса
        Ответить
          • НЕТ НЕ ГОВНО!!11111 ПРЫЩИ ЭТО СВОБОДА!!!11
            1

            МЕНЯ АЖ ТРИСЕТ!!!!! СУКА!!!!!

            НЕНАВИЖУ КОГДА В ИНТЕРНЕТЕ КТО ТО НЕ ПРАВ! БУДУ БИТЬСЯ ДО ПОСЛЕДНЕГО ПОКА КАЖДЫЙ СРАНЫЙ АНАННИМ В ИНТИРНЕТЕ НЕ ПРИЗНАЕТ КРУТОСТЬ ОС ЛИНУКС!!!!111
            Ответить
  • Я использую УБУНТУ, но у меня не вставали драйвера. По IRC нашел чувака который согласился прийти ко мне домой и настроить.

    Дальше был просто пиздец.

    Приходит такой зачуханый уебан - лет 30. борода как у штульмана. Не мытый грязный. От него воняет чем то. Ну я думаю, ну и хуй с ним, мнеж ведюху надо настроить. Пошел сразу на кухню копаться в холодильнике. Ну я думаю хуй с ним, пусть поест. Колбасу даже не резал и хлеб, а так поел, говорит - желудку все равно. И такими же жирными руками полез к моему компу.

    И кароче, он берет и снимает свои штаны. Я в ахуе. Я говорю: - Какого хуя ты делаешь? А он: -Это же ПЕРДОЛИКС! ДАВАЙ ПОПЕРДОЛИМСЯ С КОНСОЛЬЮ. СНАЧАЛА ТЫ МЕНЯ ОТДУПЛИШЬ, БУДЕШь МОЕЙ КОНСОЛЬЮ, А ПОТОМ Я ТЕБЯ. Я в ахуе!

    Он короче уже голый, штаны с трусами снял, уже блять голый, стал раком.

    У ТУТ!!! ПОССОНЫ ПРОСТО ПИЗДЕЦ!!! ВХОДИТ В КОМНАТУ МОИ РОДИТЕЛИ!!!!

    ПОСОНЫ!!! Я В АХУЕ!!! ЧТО МНЕ ДЕЛАТЬ!!???
    Ответить
    • что не так?
      они могут выбрать С++, и стать программистами
      А могут PHP, и стать маркетологами или SEOшниками
      Ответить
  • мне нужны люди для создания порнорпг, уметь в C++
    Ответить
  • Цитата из "Веревка достаточной длины, чтобы выстрелить себе в ногу":
    6. Если вы не можете сказать это по-английски, то вы не сможете выполнить это на С/С++.

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


    Это вот хуйня полнейшая. И я доебуюсь не до того, что у кого-то там родной язык не английски, а какой-то еще. Некоторую хуйню очень и очень сложно (и нахуй не нужно) описывать каким-либо естественным языком, особенно это касается всякого битоебского говна, такое описание будет выглядеть как "вот это говно поксориваем с такой-то битовой маской, а то говно туда сдвигаем и накладываем, а потом инвертируем битики", блядь, вот нахуй мне такое говно записывать каким-либо человеческим языком, если у себя в голове я все уже "нарисовал", и если от такого человекочитаемого описания нихуя понятней не становится? Ебанистика какая-то бессмысленная
    Ответить
  • Всё, ребятки, нам пизда.


    Президент Владимир Путин создал межведомственную комиссию Совбеза по обеспечению технологического суверенитета в сфере развития IT-инфраструктуры. Ее возглавит зампред Совбеза Дмитрий Медведев.
    Ответить
    • > Ее возглавит зампред Совбеза Дмитрий Медведев.

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

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

      Именно поэтому
      Ответить
    • язык с ГЦ не может быть хорошим, увы
      Ответить
  • Similarly, here is a simplified version of MapOps:
    trait MapOps[K, V, CC[_, _]] extends IterableOps[(K, V), Iterable] {
      def map[L, W](f: ((K, V)) => (L, W)): CC[L, W]
    }
    Ответить
    • А что такого? Обычный map() над ассоциативным массивом. Разве что хуёво, что конструктор CC не выведется, и из-за неумения скалки в частичное применение параметров дженериков придётся выписывать все K и V вручную (способ обойти это имеется, но он смешной).
      Ответить
  • С потоплением гордости путинского флота, крейсера «Москва», связана очень забавная история. Путинские адмиралы были абсолютно уверены в неуязвимости. «Москвы». Именно поэтому крейсер залез в опасную зону, где до него могли дотянуться украинские ракеты. И дело не в системах обнаружения, отражения, перехвата и пр. Нет. Командование Черноморского флота получило приказ веровать в чудотворную силу одной хреновинки, которая с 2020 года украшала интерьер крейсера. Это была щепочка, волшебная магическая щепочка, способная отводить от корабля ракеты и торпеды. Щепочку купили за 40 миллионов долларов, ее притащил и вручил Степашин.
    Официальная формулировка звучала так:

    «Христианская реликвия — частица Креста Господня - будет храниться на флагмане Черноморского флота — ракетном крейсере "Москва". Это кусочек дерева размером всего несколько миллиметров. Он находится внутри металлического креста XIX века, а тот, в свою очередь, хранится в специальном ковчеге».

    Щепочка за 40 млн., как известно, не сработала и вместе с крейсером отправилась на дно.
    Ответить
  • Петухи, а правда же, что если один петух поискал телевизоры, то второму петуху с этого же IP, но с другого устройства не будет показываться реклама телевизоров? (эта проблема решена 10 лет назад). Или может протечь?
    Ответить
  • Объясните, как должен работать апинсорс, ну или точнее открытая разработка? Вася пишет програмку, но програмка глючит или в ней не хватает функционала. Приходит Петя, и доделывает ее? И так по цепочке в 500 человек?
    Ответить
    • Ну или так:
      Есть прыщехуесосная хуйня. Петя видиит, что коммитить в прыщехуесосную хуйню престижно, там уже 499 вкладчиков, и он становится 500-м. Потом своим друзьям и в резюме рассказывает, какой он прыщехуесос.
      Ответить
    • Не знаю есть ли такие на говнокоде, но вот ещё сценарий:
      Прыщехуесос хочет пропатчить KDE2 под FreeBSD4, но патч есть только под FreeBSD3. И он с красными глазами делает патч, все остальные прыщепердолики ему благодарны, он для них бог теперь.
      Ответить
    • Вот только всё это не работает. Приходит петя, делает свой форк, добавляет свой функционал. Приходит Стёпа, делает свой форк, куда добавляет уже свой функционал. А сделать из всего этого одну софтину со всеми фичами/багфиксами - тебе шо, блядь, кто-то должен, овца ебаная? Бери сам да накатывай патчики, шо ты как неродной.
      Ответить
    • Вот есть одна прога на сях 15 летней давности. Только она виснет. Сей я не знаю да и в гробу видал прикладной софт на сях хуярить. Что я бы сделал: написал бы обёртку на питоне, которая бы если нету вывода в течении Х секунд рестартовала бы прогу.
      Что это даст юзеру: ему надо сначала найти эту прогу, а потом каким-то чудом найти мою обертку, если мне не в падлу будет ее выложить. И нахуй ему такое счастье?
      Так объясните, кому нужна открытая разработка? Где она реально взлетает?
      Ответить
  • В этом ИТТ ссым на ебало прыщавым девственникам - ЦА гну/пинуса. Ведь только додик без жизни, которому нехуй делать будет ковырять прыщи и ебаться с никому не нужной хуйнёй часами-днями, самому не зная зачем. Ни один додик никогда не сможет объяснять, нахуя же ему нужен линукс, но с гордостью расскажем о новом дистрибутиве, который он установил скопировав 2 команды из гугла и ощущая себя хакером вселенной при этом. А с каким упоением он ввводит cd и ls в консольке, эхх. Линуксойд - это просто сойбой, который занимается детской хуйнёй и он заслуживает обоссывания. Предвещая
    > аряя тебе не похуй чем мы занимаемся
    Нет, не похуй. Ибо эти долбоёбы везде пихают своё говно - десктоп треды, саморазвитие треды, да даже ИРЛ прыщи везде пытаются сувать свою никому не нужную хуйню как веганы или пидоры.
    Ответить
    • > Ибо эти долбоёбы везде пихают своё говно - десктоп треды, саморазвитие треды, да даже ИРЛ прыщи везде пытаются сувать свою никому не нужную хуйню как веганы или пидоры.
      Всё так.
      Ответить
  • Кто знает «Лидию Перовскую» или даже знаком с ней лично?
    Ответить
  • Есть тут кто разбирается с json-ах?
    Ответить
  • Откуда берутся случайные id в html? Защита от блокировщиков рекламы, или что-то ещё?
    Ответить
    • какой-то фремворк генерит скорее всего

      уникальные они чтобы обращаться к элементам
      Ответить
  • scala-compiler-2.11.0.jar: jquery-ui.js : CVE-2010-5312, CVE-2016-7103, CVE-2021-41182, CVE-2021-41183, CVE-2021-41184

    scala-compiler-2.11.0.jar: jquery.js : CVE-2012-6708, CVE-2015-9251, CVE-2019-11358, CVE-2020-11022, CVE-2020-11023

    > compiler
    > jquery

    ладно.
    Ответить
  • Есть массив интов. Как бы вы максимально по-царски реализовали сдвиг влево на одну позицию?
    Ответить
  • Есть массив чаров, выделенных через new. Корректно ли его кастовать к int*? С точки зрения выравниваний-хуеравниваний.
    Ответить
    • Помоему strict aliasing говорит, что нет
      Ответить
      • Почему тогда питухи делают (int*)malloc(n * sizeof(int)) ?
        Ответить
        • маллочить можно, а через new нет

          однако я не знаю именно про чары, может именно чары и можно
          Ответить
        • Given an object with effective type T1, using an lvalue expression (typically, dereferencing a pointer) of a different type T2 is undefined behavior, unless:

          ...
          T2 is a character type (char, signed char, or unsigned char).


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

    Как утверждают собеседники газеты, идея введения должности заместителя главы по информационно-политической работе в государственных ведомстах в появилась после выборов в Госдуму в 2021 году. Тогда представители АП говорили, что в некоторых ведомствах обнаружились "проблемы с лояльностью к действующему курсу власти" и что государство должно вернуться к советской практике формирования "единого смыслового и информационного поля в ведомствах". Тееперь идея стала актуальна в условиях войны в Украине, отмечает издание.

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

      Istanbul, not Constantinople
      Istanbul, not Constantinople
      Istanbul, not Constantinople
      Ответить
    • Скорее всего первый запрос выбирает 10005000 записей, а затем отсекает малость

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

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

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

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

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

            > У адекватных людей мегабайты кода миграции
            Миграции сейвов? Фантазёр, бля.
            Ответить
            • Миграции сейвов, да. Фактория, майнкрафт из крупных стараются незаметно мигрировать старие миры. Two Point Hospital, Parkitect сбрасывали прогресс индивидуальных локаций, но сохраняли статус глобальной карты. Даже в сраных early-access шутерах старались в худшем случае отбросить до предыдущего чекпоинта.

              Сейчас миграция сейвов — норма, а тем, кто делает «мы обновились с 0.6.3.34 до 0.6.3.35, как обычно, все сейвы похерены, начинайте заного» нужно ссать на лицо.
              Ответить
              • В играх до 2010 этим никто не запаривался. В SC2 например тупо качаются старые бинари для запуска сейва.
                Ответить
                • Доиграть уровень на старой версии — тоже выход, если геймплей у тебя не постоянный и можео вычленить эти уровни. То, что бинари качаются и запускаются сами (сами же? Я не в курсе, как с этим в SCII), а не нужно искать нужную версию это адекватный подход.
                  Ответить
                  • Фигли вы вообще удивляетесь? Игоры сейчас начали мейнтейнить, поэтому появляются проблемы невиданной сложности.

                    Я вот иногда ридми к патчам читаю, а там пишут типа "this one invalidates 1.3 and earlier saves".
                    Ответить
                    • > Я вот иногда ридми к патчам читаю, а там пишут типа "this one invalidates 1.3 and earlier saves".
                      Ну а раньше это было по умолчанию.

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

                        Сейв это вектор состояния проги уровня курсач, поэтому сдампил в файл и сойдёт.
                        Ответить
                        • Если вам нужно запоминать состояние программы, запускайте ее в виртуальной машине и делайте снимок образа.
                          Ответить
                            • Если вам не нужно запоминать состояние программы, не запускайте ее в виртуальной машине и не делайте снимок образа.
                              Ответить
              • > Фактория

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

            Ну любят они дампики поизучать...
            Ответить
                • Представь ты взял урок вождения. Тебе дали ключи от машины с механикой и час времени. Ты говоришь что ни разу за рулем не сидел и вообще даже примерно не ебёшь что делать. Ты говоришь дайте мне инструктора или доку, я почитаю и разберусь, а на тебя ЕБУЧАЯ АДМИНИСТРАТОРША выпученными глазами смотрит и говорит «какая ещё инструкция?». Ты деньги заплатил, вот тебе услуга, жри, а я тупая ебанашка и вообще рабочий день скоро закончится.
                  У тебя нихуя не получилось, ты потыкал ключами, машина глохла. Расстроенный ушёл домой.

                  Пример выдуманный, но суть такая.
                  Ответить
                  • Представь ты пошёл к проституткам. Тебе дали пачку презервативов с механикой и час времени. Ты говоришь что ни разу с тян не был и вообще даже примерно не ебёшь что делать. Ты говоришь дайте мне инструктора или доку, я почитаю и разберусь, а на тебя ЕБУЧАЯ АДМИНИСТРАТОРША выпученными глазами смотрит и говорит «какая ещё инструкция?». Ты деньги заплатил, вот тебе услуга, еби, а я тупая ебанашка и вообще рабочий день скоро закончится.
                    У тебя нихуя не получилось, ты потыкал, баба глохла. Расстроенный уже домой.

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


                        Если ты заплатил денег, то она должна была сказать: "расслабься, я всё сделаю сама".

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

                            Ты может быть в кузар/лазертег играть ходил, или на лошадке катаца?
                            Ответить
                      • это был тест противопожарной сигнализации, я не знал, что включено, извините
                        Ответить
    • Серезация - это модное Web 3.0 слово, чтобы Yahoo побольше заплатили?
      У игор нет никаких объективных причин для пользования строго последовательным доступом.

      > Безопасно ли тогда грузить чужие сейвы?
      define:безопасно. Рассматриваем ли кейсы PBEM, когда на кону корова, да будет на то воля Кришны?
      Ответить
      • Я выше писал, отсуствие уязвимости исполенения кода через небезопасную десериализацию, хотя бы.
        Ответить
    • Говнокод классический: каждый подул щеки насколько смог и все разошлись.
      Ответить
      • Я не понимаю твоего вопроса

        нет единого стандарта на сохранение состояния игор: каждый движок может реализовать это по своему

        Скажем, в первом Принце Персии сейф описывался количеством времени до конца игры, количеством энергии и номером уровня. В Дюк Нюкеме это, очевидно, не совсем так.

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

        Эти структуры конечно как-то сериализовываются на диск.

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

          > как-то сериализовываются на диск.
          Как? Как выглядит примерно код сохранения?

          > Любые данные, пришедшие тебе в адресное пространство снаружи, могут быть небезопасными.
          Жысон тоже?
          Ответить
          • > Как? Как выглядит примерно код сохранения?
            Загуглить какую-нибудь опенсорcную игрушку и посмотреть не судьба?
            Вот тебе, к примеру Augustus, написанный на божественной сишке (с передачей данных через глобалки, лол), а не на каких-то зашкварных крестах:
            https://github.com/Keriew/augustus/blob/master/src/game/file_io.c#L783


            > Жысон тоже?
            Смотря что ты там хранишь. Натыкался на хранение в жысоне id элемента — фактически 2хбайтовый знаковый индекс массива. В элементе есть указатель на функцию, которая дёргается. Если посмотреть на память, то наверняка строки, грузящиеся из этого жысона находятся в пределах доступного по смещению в 2 байт. Комбинируем эти 2 факта, и в результате имеем возможность записать произвольный адрес и заставить функцию загрузки вызвать его.
            Ответить
            • > Augustus, like Julius, requires the original assets (graphics, sounds, etc) from Caesar 3 to run.

              – ясно, спасибо
              Ответить
            • int game_file_io_delete_saved_game(const char *filename)
              {
                  log_info("Deleting game", filename, 0);
                  int result = file_remove(filename);
                  if (!result) {
                      log_error("Unable to delete game", 0, 0);
                  }
                  return result;
              }


              нет чтоб залогировать возвращённое значение
              Ответить
              • какой C89 ))

                У меня тоже жопа горит от проебывания возвращенного значения

                Один раз я реально дебагером ходил в регистр RAX за значением (у меня были сырцы и символы приложения, но не было десяти часов свободного времени, чтобы его собрать)
                Ответить
              • забавный вообще код у этого Августуса

                С одной стороны тупой, как лаба школьника, c другой -- совершенно понятный. Может быть именно таким и должен быть код?
                Ответить
                  • Верно

                    Я уже лет пять как свалился с этой горы абстрактных фабрик стратегий в правую сторону
                    Плюсовики наверное тоже со своих Александреску падают в сторону обняшивания кода
                    Ответить
                    • A junior SW engineer doesn't know how to use X.
                      A middle SW engineer knows how to use the X.
                      A senior SW engineer knows how to avoid using X.
                      Ответить
                      • Мальчик: я сегодня добавил 1000 строк кода в наш проект! Я молодец!
                        Мужчина: я сегодня удалил 500 строк кода из нашего проекта, очень хорошо
                        Ответить
                        • Дед: я принял решение ничего не менять в коде, пока он работает.
                          Ответить
    • как хочешь, так и реализуется

      можешь dsl написать и выполнять его
      Ответить
  • «Яндекс» будет делать айтишников из своих курьеров

    «Яндекс» запускает в России программу по насыщению рынка ИТ-кадрами за счёт сотрудников своих служб доставок. Курьеры «Яндекс.Еды», «Доставки» и «Лавки» смогут получить 90%-ную скидку на обучение по интересующей ИТ-специальности, рассказали CNews в компании.
    Ответить
  • Обнаружил, что многие натуралы не прочь пососать хуй. С проглотом.. Это не считается у них "пидорством". Странная., однако, логика.
    Ответить
  • Крипто-мошенники провели свою презентацию Apple параллельно настоящей

    Сразу после вчерашней официальной презентации Apple мошенники провели на YouTube фальшивую трансляцию мероприятия, которая была посвящена криптовалютным проектам якобы с участием Тима Кука. Цель мошенников заключалась в том, чтобы обмануть доверчивых пользователей и перейти по ссылке, которая ведет на сомнительный веб-сайт, рекламирующий мошенничество с криптовалютой.
    Ответить
    • > рекламирующий мошенничество с криптовалютой.

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

          говорю: у меня ещё отлетела ножка, приклейте новую, пжалуйста

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

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

                    Они меняют материнскую плату вместе с памятью и процессором если там один кондей испортился, потому что эппл официально не поддерживает перепайку кондеев


                    Но так поступают только официалы
                    Обычные мастера всё чинят
                    Ответить
                    • замена батареи только вместе с клавиатурой и тачпадом
                      Ответить
                        • не знаю, у меня нет сертифицированной™ отвёртки, чтобы самому проверить
                          Ответить
                        • ЕМНИП, в каких-то моделях там клава на заклёпках к корпусу приделана.

                          Save the planet! For the green future! Fuck F-150 boomers!
                          -- Sent from my macbook pro
                          Ответить
                      • Я один раз видел замену батери вместе с айпадом

                        --У меня в айпаде пятилетней давности сдоха батареия
                        --(проверяет) действительно. Можем предложить вам такой же новый айпад за (ЦЕНА_НОВОЙ_МОДЕЛИ * 1.2)
                        --А починить нельзя?
                        --К сожалению, нет
                        Ответить
                          • Потому что таких моделей уже мало очень. Если тебе реально нужна именно старая модель, то изволь платить.
                            Ответить
                            • потому что несъёмная батарея это пидарство, остальное лирика
                              Ответить
                              • Плюсану

                                Электроника, будем честны, не сдыхает автоматически через три года использования
                                А батарея почти наверняка
                                Ответить
                              • У Сяо Мяо батарея тоже считается несъёмной (по крайней мере, так в каталогах магазинов пишут). На деле же она прилеплена двухсторонним скотчем и отдирается за пару секунд. Лепестричество с неё снимается удобным коннектором.

                                А Эпол основательно батарею приклеивает?
                                Ответить
                                • не знаю, у меня ж нет айфона, а рабочий курочить не хочется

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

            Какой багор )))
            Ответить
            • Можно, но потом придется купать в ультразвуковой ванночке

              Я знаю историю, как так айфон спасли
              Но он потом всё равно умер
              Ответить
              • Бля лол. А чё он такой дырявый? Сейчас по-моему все китайцы уже с IP68.
                Ответить
                • Я это видел на примере пятого

                  Может быть современныф и лучше, но я хз

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

                  В новой модели экран будет с дыркой под камеру.
                  Ответить
                  • "Нам насрать на нищебродские андройдфоны", -- раздался пронз
                    Ответить
  • gcode.space
    privacy grade

    B+

    ✅ Encrypted connection
    ✅ No tracking requests found
    ❗Third-party requests loaded
    ➖ Unknown privacy practices
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8