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

0

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

#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
#136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
#137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
#138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
#139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
#140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
#141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
#142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
#143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
#144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
#145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
#146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
#147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
#148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
#149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
#150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
#151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
#152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
#153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
#154: https://govnokod.ru/28275 https://govnokod.xyz/_28275
#155: https://govnokod.ru/28281 https://govnokod.xyz/_28281
#156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
#157: https://govnokod.ru/28344 https://govnokod.xyz/_28344
#158: https://govnokod.ru/28366 https://govnokod.xyz/_28366
#159: https://govnokod.ru/28391 https://govnokod.xyz/_28391
#160: https://govnokod.ru/28434 https://govnokod.xyz/_28434
#161: https://govnokod.ru/28449 https://govnokod.xyz/_28449
#162: https://govnokod.ru/28477 https://govnokod.xyz/_28477

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

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

  • Добрый вечер.

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

    Индекс оффтопов: https://index.gcode.space/.
    Зеркала Говнокода и полезные ресурсы:
    * https://govnokod.xyz/ (альтернативный Говнокод)
    * https://gcode.space/ (read-only зеркало Говнокода)
    * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
    * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
    * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

    Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
  • Ебучий артикуль the. Быстропоиском нужный файл хер найдешь, треть файлов начинается на The, блядь.
    Ответить
    • Белые люди опускают артикль при именовании или переносят его в конец: Хуета, The
      Ответить
      • Ага, а еще всякие говноопределения ставят в конец. Обычно чем дебильнее режим, тем сложнее он себе придумывает название, и потому далают так

        Iran, The Islamic Repulic Of
        Belarus, The Republic Of
        и пр
        Ответить
  • Рус-ня! Я сделал chmod -x /usr/bin/chmod

    Теперь не могу сменить права доступа.

    Пидары! Верните всё, как было!
    Ответить
    • А у рута тоже можно забрать прова?
      Ответить
    • Откати снепшот. Ты ж не настолько долбоеб чтобы делать прыщи основной системой, надеюсь?
      Ответить
      • Прыщи все таки больше для студентов-хакеров поиграться... Для работы надо использовать ПО, написанное профессиональными программистами: Microsoft Windows, Java...
        Ответить
        • Eclipse, Netbeans, IntelliJ IDEA, CLion, PyCharm... По потребляемым ресурсам сразу видно, что это серьёзные продукты, а не наколеночное прыщеговно.
          Ответить
          • > Eclipse
            Пора выкинуть третий пень со 128 гигами памяти.
            Ответить
            • Зачем, если всё отлично работает?

              Шестая студия там летает, XP тоже неплохо работают
              Ответить
                • При чём тут процессор?

                  128 гигов — это предел LBA28. Оганичение может быть в BIOS и в контроллере. Если ограничение в BIOS, то оно не страшно, если загрузчик ОС лежит в первых 128 гигах диска, потому что загрузчик загрузится в режиме совместимости (в нём винчестер ответит, что его объём 128 гигов), а дальше ОС загрузит свой драйвер.

                  Если ограничение в контроллере, то придётся внешний контроллер покупать.
                  Ответить
                  • Потому что процессор как правило поддерживает ограниченное число материнских плат

                    А материнская плата имеет на борту контроллер диска

                    А контроллер диска может не уметь в более свежие версии ATA


                    Короче, тебе нужна материнка с ATA-6
                    Ответить
  • t. purebloods

    George Della Pietra founded the first mRNA-free blood bank in Switzerland and is also establishing it in the US. Because people should be able to freely choose donor blood, he is convinced that this is a human right. He also offers a bank for autologous blood donors.

    Della Pietra said the mRNA Covid-19 gene injection substance affected the blood, and he has found abnormalities in it and was at a loss as to how to get rid of these elements. The usual blood purification procedure cannot remove all mRNA components.

    One solution could be transfusions with the blood of unvaccinated people.
    Ответить
    • Это зависит от материала диска. Если HDD сделан из золота и вместо транзисторов используются лампы, то такой проблемы нет
      Ответить
      • До меня только сейчас доперло, что это рукожопинхо поднасрал. Своим вордфильтром, что характерно.

        А шутка в принципе годная.
        Ответить
    • Икарус, что-то тут не то с твоей регуляркой пошло. Даже ватабушник жалуется.
      Ответить
        • Возможно, придётся использовать parse_url и parse_str, чтобы вытянуть get-параметр format и запихнуть его в конец строки. Хотя, учитывая, что параметр format всегда первый, а иногда даже единственный, тут можно обойтись регуляркой.
          Ответить
        • Видимо через preg_replace_callback нужно делать
          Ответить
          • В общем, у тебя два варианта:

            1. Менять media/питушня?format=jpg&... на media/питушня.jpg (где вместо jpg могут быть jpeg, png, gif, webp).
            2. Менять media/питушня?format=jpg&... на media/питушня%3Fformat=jpg%26...

            Мне первый вариант больше нравится, так ссылка короче.
            Ответить
  • За кого болеть в армяно-азербайджанском конфлитке?
    Ответить
      • >конфлитк
        вбил в гугл
        Как понять где конфлитк jquery?
        Нашел простенький скрипт контент-слайдера, вот. Поставил его в wp и он не скроллится. Как понять где конфликт? Заранее большое спасибо!
        Ответить
    • В целом — без разницы. Хуйло вроде как братается с армяшками, но ссыт тявкать на Азебарджан, ибо немалый риск получить леща от Турции.
      (и Кирим в родную гавань)
      Ответить
      • Ладно, а различать-то как их? Они все черненькие, и носатые.
        Ответить
        • Одни свинью едят, а другие брезгуют.
          Но это в хрюкни.
          Ответить
          • Азербайджанцы такие же мусульмане, как русские -- православные. Прекрасно они бухают, и свиню думаю тоже могут заточить
            Ответить
  • В РПЦ упорядочат изгнание бесов

    Русская православная церковь разработала проект документа для регламентации и обобщения практик экзорцизма. Согласно проекту, обряд экзорцизма разрешается проводить только священникам и епископам, которые должны будут изгонять бесов исключительно бесплатно
    Ответить
  • Высший художественно-технический институт (ВХУТЕИН)
    Ответить
    • Всероссийский научно-исследовательский геологический институт (ВСЕГЕИ). По идее должно быть ВСЕНИГЕИ, но администрация решила один слог сократить.
      Ответить
    • Московский университет дальней авиации и космонавтики (МУДАК). Шутка.

      А вот муниципальное учреждение дополнительного образования физкультурно-оздоровительной направленности (МУДОФОН) и муниципальное учреждение дополнительного образования детей (МУДОД) — не шутка.
      Ответить
  • Военный гей-роман: в Италии сняли короткометражный художественный фильм о любви между украинским парнем из Харькова и российским военным. Это уже вызвало скандал.

    Фильм под названием Borderless («Без границ») было спродюсировано компанией REA Film и срежиссировано Николасом Морганти Патриньяни.

    Сценаристом и продюсером стал пианист Розарио Горгоне, сделавший клип с кадрами из фильма на свою музыку.

    «Без границ» – гей-история любви русского солдата и украинского парня в контексте нынешней русско-украинской войны», – говорится в описании.

    По сюжету 17-летний украинец Денис уезжает от войны в Италию, где живет его бабушка. Он постоянно вспоминает о своем «бойфренде» – 19-летнем Дмитрии из России.
    Ответить
    • > Денис едет на встречу с военным РФ на украинско-молдавскую границу. Украинец и российский военный бегут друг другу навстречу, но Дмитрий спотыкается, а Денис цепляется за растяжку.
      Урок всем, что сру сскими пидорами не стоит связываться.
      Ответить
      • А вот и стихи для саундтрека


        СЛОВНО ХУЙ ДРОЧЕНЫЙ В ЖОПУ ПИДОРА!!!
        В УКРАИНУ РАТЬ РОССИЙСКАЯ ВОШЛА!!!
        НЕ ОСТАВИВ ФАШИКАММ НИ ВЫБОРА!!!
        АРМИЯ НА КИЕВ В БОЙ ПОШЛА!!!

        СКОРО, ВЫ, УЕБИЩА ОТВЕТИТЕ!!!
        ЗА МАЙДАН ЗА СЛЕЗЫ ДОНБАСЯТ!!!
        ЕСЛИ НЕ ИЗДОХНИТЕ, ТО ПОЕДЕТЕ!!!
        НА КИЧУ МИНИМУМ ЛЕТ НА ПЯТЬ!!!

        ВЫ МОЛИТЕСЬ СУКИ О ПРОЩЕНИИ!!!
        ЧТОБ ВАС НЕКРОМСАЛИ КАК СВИНЕЙ!!!
        МЫ ИМЕЕМ ПРАВО НА ОТМЩЕНИЕ!!!
        БОЛЬШЕ ТЫ В МИРНЯК СТРЕЛЯТЬ НЕ СМЕЙ!!!

        ВСТАНЬТЕ НА КОЛЕНИ СУКИ ЕБАНЫЕ!!!
        ПРИГОТОВЬТЕСЬ ПАСТЬЮ ХУЙ СОСАТЬ!!!
        ЖОПЫ ВАШИ БУДУТ ЖЕТСКО ВЫЕБАНЫ!!!
        ТОЛЬКО ТАК МЫ БУДЕМ ВАС "ПРОЩАТЬ"!!!

        ВОСЕМЬ ЛЕТ ДОНБАСС ХОТЕЛИ ВЫЕБАТЬ!!!
        А ТЕПЕРЬ ЖЕ ВСЕ НАОБОРОТ!!!
        ЕСТЬ У ВАС УЕБИЩ ПРАВО ВЫБИРАТЬ!!!
        РУССКИЙ ХУЙ СОВАТЬ ИЛЬ В ЖОПУ ИЛИ ВРОТ!!!
        (неофициальный гимн РФ)
        Ответить
          • люблю патриотическую поэзию

            Такое еще есть

            ИЗ ЗАПАДНОГО АНУСА ВСЕ ЖРЕТЕ ВЫ ГОВНО
            ЗА КОКА КОЛУ СРАНУЮ ПРОДАЛИСЬ ВЫ ДАВНО
            ПОДСТИЛКИ ПОДПИНДОСНЫЕ ДАДИМ ВАМ ПОСОСАТЬ
            И ЗНАТЬ ТОГДА ВЫ БУДЕТЕ, КАК АНУС ИМ ЛИЗАТЬ

            СОСЕТСЯ КАК? СВОЙ АНУС НЕ ПОРВАЛИ?
            ГОВНО ВСЕ ЖРЕТЕ? В ЖОПУ ВАС ЕБАЛИ?
            ЛЕГЛИ ПОД ЗАПАД, В ЖОПУ ИМ ДАЕТЕ
            ПОДСТИЛКИ. АНУС. ЛИЖИТЕ. СОСЕТЕ

            ДОЛЛАР - БУМАЖКА,
            БЕЛОЛЕНТОЧНИК - КАКАШКА.
            ЗАПАД СГНИЛ УЖЕ ДАВНО...
            Ответить
              • я не нравлюсь ей, она не нравится мне
                я не знаю, зачем мы были вместе

                норм?
                Ответить
              • мориц хотите?

                Где хребет себе сломали в сталинградости они,
                Просвещённые народы европейской гитлерни!
                Ответить
        • Ты забыл добавить «С УВАЖЕНИЕМ ДЕНИС ЧЕРНУХИН 22 МАРТА 2022 ГОДА Г. СЕРПУХОВ».
          Ответить
  • Свежий багор: для решения проблем с прыщами на моем ноуте, как оказалось, нужно было одно изменение в восемь (8) байт, а я месяцами откладывал просто проверить, попадает ли проблема при подвисоне в момент загрузки в логи системд и сидел на 5.15

    Добавление ibt=off в параметры ядра позволило загрузить подсраченный драйвер nvidia, который этот самый Indirect Branch Tracking вычеслял по ойпи
    Ответить
    • Обожемой, какой костыль ))
      https://lwn.net/Articles/889475/

      ты что ли взял nvidia драйвер бинарный собранный без IBT?

      Какое все тако говно этот ваш intel ISA, если там из кусков инструкций можно говна собрать
      Ответить
        • Примерно да. Чтбы нельзя было регистром IP ткнуть в неправильное место

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

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

          Потом Зелстра понял, что в некоторые ветви вовсе не нужно прыгать, и заменил там енбр на ноп4

          Но проприетарные пидарасы держат свои дрова не в главном дереве едры, и Зелстрина тула не знала, что куда-то там будут прыгать, и заменила на nop4, и файковый проприетарный модуль ядра соснул хуйца

          Короче, ты если у тебя есть собранные отдельно модули для тваво ядра то ibt надо отвключать

          Так вижу

          (почитайте статью, я мог напиздеть)

          зы: это всё ебучая мышыная возьня, конечно. Нужно просто выкинуть на помойку ISA x86, вот и всё
          Ответить
          • Какой багор ))) Это теперь в старом коде нужно расставлять enbr? А если он на асме написан, а не на ЯВУ?
            Ответить
      • блядь, драйвера nvidia это такое ебаное говно, что там не разберешься какая у тебя версия и для каких видях-то стоит, не говоря уже о том в каком виде он прилетел
        Ответить
    • Эти 8 байт надо было брутефорсить?
      Ответить
  • Если написано, что планшет (старый) умеет MicroSD, то в него же microSDXC нельзя вставдять?
    Ответить
    • Х. з. Вроде они могут быть электрически несовместимы.

      XC ещё обычно отформатированы в ExFAT, тому що FAT32 больше 32 гигов не тянет. Нужно, чтобы для exfat был загружен модуль в ядре или в FUSE.

      Вспомнил прикол. У меня есть старый фотоаппарат, в инструкции написано, что поддерживает только SD без HC/XC, т. е. FAT16 и до 2-4 гигов. Внезапно пользователи узнали, что он тянет и HC на 32 гига. Кто-то задал вопрос на оф. форуме, как же так, вы писали, что не тянет, но оказалось, что тянет. Ответ представителя производителя: да, тянет и HC, но мы всё равно не рекомендуем вставлять в него HC, а рекомендуем купить новый аппарат.
      Ответить
      • Официально они не гарантируют работу. Но русне не понять. У неё работает и ладно.
        Ответить
  • Енотовидная собака Буба, живущая в Московском зоопарке, в начале декабря переехала в новый вольер и ушла в зимнюю спячку.
    Ответить
    • я такую хуиту видел пятнадцать лет назад. Хелп к какой-то параше (на эклипсе вроде) поднимал томката локально и там показывал хелп

      Алсо, виндовые .chm, которым недавно исполнидось двадцать семь, есть скопулированные HTML файлы
      Ответить
  • Рогозин ранен, по предварительным данным - в голову и задницу. Более точная информация поступит позже, когда удастся отличить голову Рогозина от его задницы.
    Ответить
      • Как определить, что репозиторием управляют люди, чьё мнение можно игнорировать:

        rename masterVolume to outputVolume
        rename Master class to Main
        update a bunch of examples, tests and comments to match
        Ответить
          • можно записывать как ff0000000000 tree

            удачи продвинутым цивилизациям расшифровывать эту наскальную живопись
            Ответить
  • Единственный авианосец РФ "Адмирал Кузнецов" снова загорелся
    Ответить
    • > contained basic customer account information and related metadata including company names, end-user names, billing addresses, email addresses, telephone numbers, and the IP addresses
      Ахах. Впрочем, долбоёбы, которые доверились мутному проприетарному заведению с обфукацией, где типа «последний раз когда надо помнить пороль» — должны страдать.
      Ответить
  • Как лучше сделать?
    Есть хуёкер-файл, который будет собираться в образ и развёртываться в k8s. Как сделать его параметризированным, в зависимости от окружения (testing, prod)? Можно свести к случаю, когда отличия только в конфиге.
    Ответить
    • Один из способов сделать хуёкер-файл параметризированным в зависимости от окружения - это использовать переменные окружения. Вы можете определить различные переменные окружения для разных окружений (testing, prod) и использовать их в хуёкер-файле. Например:

      variables:
        ENV: testing
      
      jobs:
        build:
          if: ${{ env.ENV == 'testing' }}
          # some steps to build and test the app
        deploy:
          if: ${{ env.ENV == 'prod' }}
          # some steps to deploy the app to production


      В этом случае, при запуске хуёкер-файла в окружении testing, будет выполнен только шаг build, а при запуске в окружении prod - только шаг deploy.

      Вы также можете использовать переменные окружения в конфигурационных файлах вашего приложения. Например, если вы хотите указать разные базы данных для разных окружений, вы можете использовать переменную окружения DATABASE_URL в конфигурационном файле.
      Ответить
    • В билд-тайме: https://docs.docker.com/engine/reference/builder/#arg (объявляешь ARG в докерфайле, в сборочном скрипте передаёшь «docker build --build-arg govno=mocha ...»). Но так будут возникать разные образы с различными аргами. И если нужно будет к этим билд-аргам иметь доступ после старта приложения — их нужно прокинуть в инструкцию «ENV» (см. мануал выше).

      В рантайме — через переменные окружения: «docker run -e govno=mocha ...» (как их пробросить в «k8s» — не ебу, но должно быть просто).

      Если нужно параметризовать конфиг — пробрасывай енвы и в энтрипоинте запускай на конфиге «envsubst» (да, это бест-практис. Добро пожаловать в модный стильный молодёжный мир!). Не забудь только потом сделать «exec» оригинального энтрипоинта, а то проебёшь PID 1.
      Ответить
    • Ох, лол

      Published: 16:30 ET, Dec 2 2021

      The bomb squad raced to Gloucestershire Royal Hospital after a patient arrived with an artillery shell stuck up his behind, The Sun can reveal

      The unnamed patient told doctors he “slipped and fell” on the 17cm by 6cm armour-piercing projectile taken from his private arsenal of military collectables.

      It was later identified as being a World War Two 57mm shell that were typically fired from six-pounder anti-tank guns.

      https://www.the-sun.com/wp-content/uploads/sites/6/2021/12/crop-16923536.jpg
      Ответить
  • Есть ли в твоем редакторе киллер-фичи, %GOVNAME%?

    • Text conversion functions (upper case, lower case, Morse, etc.)
    • Text statistics functions: Text statistics; extract words; Words lengths; UNITAZ quantity sorting; UNITAZ sorting alphabet; Count the substring and count the substring (regexp)
    • Math functions
    Ответить
    • Я не знаю, что такое сортировка УНИТАЗНОГО качества (пузырьком что-ли?) но остальное есть в vim
      Ответить
    • Недавно купил яиц, не заглядывая в коробку, а они оказались просто бесстыдно обосраными.
      Ответить
      • мне тут понравилась архитектура гнезда просто
        Ответить
      • Учитывая, откуда они берутся, нечему удивляться.

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

      Пришлось похоронить(
      Ответить
    • Голуби — похуисты. Им лень заморачиваться со сложным плетением гнезда, поэтому они нарекают гнездом три брошенные палки.
      Ответить
      • Эмм, голуби вообще не плетут, у них в прошивке этого нет, гнездуются в трещинах скал и подобного.
        Ответить
  • в 1965 г. была снята известная комедия "Туркменфильма" "Петух"
    Ответить
          • Я не понимаю, почему обязательно надо спорить?

            Белый человек изобрел компьютер, оптическую связь и космический корабль
            Черный человек изобрёл pumpkin pie.

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

              Макать жирную жаренную курицу в патоку придумали именно они
              Ответить
            • > изобрёл pumpkin pie
              Очень сомнительно, ибо всё равно пирог.

              Ахах, даже тут нигра обосралась:
              The pumpkin was an early export to France; from there it was introduced to Tudor England, and the flesh of the "pompion" was quickly accepted as pie filling. During the seventeenth century, pumpkin pie recipes could be found in English cookbooks, such as Hannah Woolley's The Gentlewoman's Companion (1675).

              1675 это задолго до первого еврея продавшего первого негра в Новый Свет.
              Ответить
          • Хуйня же полная. Дикари, которые не допёрли, что табак можно курить, а на спине лошади можно ездить вдруг доставили нам арахисовое масло, шито?! Я уж не говорю, про ««африканскую кухню»», которая даже в список не попала, ибо никто не ест бушмена ни сырым, ни тушеным. Короче, типичная синяя галочка, идентифицирующая себя как «журналист_ка» высралась.

            low-quality-bait.pcx
            Ответить
  • Друзья, предлагаю игру.

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

    ===
    Председателем совета директоров станет легендарный **************. Он считается одним из ведущих мировых экспертов в области искусственного интеллекта и кибербезопасности.
    ===

    Через час мы его гуглим, и узнаем правильный ответ.

    Вы же все айтишники, наверняка знаете, кто ведущий в мире специалист в области искусственного интеллекта и кибербезопасности.
    Ответить
    • chatGPT твой выход
      ~~~
      Председателем совета директоров станет легендарный [имя человека]. Он считается одним из ведущих мировых экспертов в области искусственного интеллекта и кибербезопасности.
      ~~~
      бля
      Ответить
      • :))))

        спроси его "Перечисли ведущих специалистов по искусственного интеллекта и кибербезопасности."
        Ответить
        • Yann LeCun: он является одним из основателей нейронных сетей и работает в Facebook AI Research.

          Andrew Ng: он является основателем Google Brain и со-основателем компании Deeplearning.ai.

          Geoffrey Hinton: он является одним из основателей нейронных сетей и работает в Google Brain.

          Fei-Fei Li: она является директором Института искусственного интеллекта в Калифорнийском университете Станфорда.

          Demis Hassabis: он является основателем компании DeepMind, которая специализируется на искусственном интеллекте.

          Ilya Sutskever: он является руководителем отдела искусственного интеллекта в OpenAI.

          John McAfee: он является основателем компании McAfee Associates, специализирующейся на кибербезопасности.

          Bruce Schneier: он является экспертом по кибербезопасности и рабо
          ~~~
          Я написал continue, но оно не продолжило текущий текст а высрало новый пункт
          Ответить
              • Вообще говоря попытки сделать AI уходят еще в MIT времён Мински.

                Потом всё это положили на полку на 30 лет (g "зима искусственного интеллекта")

                >современного
                ну ок
                Ответить
          • Хорошой список, про Schneier я сам подумал (он Прикладную Криптографию написал) но нет. никто из них
            Ответить
      • Хороший вариант (другой вариант кстати -- Борманд) но нет, речь не о них
        Ответить
          • Он не футболист, но тоже занимался определенным видом спорта и довольно успешно
            Ответить
      • я бы ждал от журналиста такого, но нет
        Ответить
      • По крайней мере по одному измерению он его полная противоположность
        Ответить
    • ну что, говорить правильный ответ?
      Ответить
    • Председателем совета директоров станет легендарный экс-чемпион мира по шахматам Гарри Каспаров. Он считается одним из ведущих мировых экспертов в области искусственного интеллекта и кибербезопасности.
      Источник: https://detaly.co.il/pri-uchastii-garri-kasparova-v-izraile-otkryvaetsya-novaya-shkola-kiberbezopasnosti
      Ответить
        • Это известный израильский срач

          Там обитают ортодоксы, и им Яхве запрещает мыться, работать, и НЕ побивать камнямии того, кто что либо делает в субботу (кроме лежания на кровати).
          У светских евреев от этого бугурт
          Ответить
          • > НЕ побивать камнямии того, кто что либо делает в субботу
            Но побивание нужно отложить до воскресенья, да?
            Ответить
          • Читал, что для Израиля специально выпускают технику с субботним режимом.

            Есть холодильники с режимом «Шаббат»: у них в субботу не светятся индикаторы и не включается подсветка камеры, ибо зажигать свет — грех.

            Электроплиты с режимом «Шаббат» в субботу не включаются, потому что готовить — грех.

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

            – это касается только других ебанутых. гоям можно обслуживать, можно посмотреть на то, чем живёт Умань

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

      14 книг, которые вдохновили **************
      «Властелин колец», Джон Рональд Руэл Толкиен
      «Автостопом по галактике», Дуглас Адамс
      «Бенджамин Франклин. Биография», Уолтер Айзексон
      «Эйнштейн, его жизнь и вселенная», Уолтер Айзексон
      «Конструкции, или почему не ломаются вещи», Джеймс Гордон
      «Ignition!: An informal history of liquid rocket propellants», Джон Кларк
      «Superintelligence: Paths, Dangers, Strategies», Ник Бостром
      «От нуля к единице. Как создать стартап, который изменит будущее», Питер Тиль
      «Howard Hughes: His Life and Madness», Дональд Л. Барлетт и Джеймс В. Стил
      «Торговцы сомнением», Наоми Орестес и Эрик М. Конвей
      Цикл «Основание», Айзек Азимов
      «Луна — суровая хозяйка», Роберт Ханлайн
      Цикл «Культура», Иэн Бэнкс
      «Последнее изобретение человечества», Джеймс Баррат
      Ответить
      • Германа Стерлигова

        > Ignition!: An informal history of liquid rocket propellants

        Какой bias-то прям сразу на старте
        Ответить
        • А его не отменили разве?
          Там же сплошной аблеизм, а ГГ вообще смеет высказывать крамольные идеи что «им всё равно пизда, поэтому забьём на них хуй» про инвалидов.
          Ответить
          • А перс, который поработил главных героев ради сосиальной сраведливости оказался коммунякой.
            Ответить
      • Что-то должно быть связанное с бульварно-бессистемным чтивом. Безос какой-нибудь, небось.
        Ответить
    • Ты у нас теперь ещё и последователь теории тайного сионистского заговора? Просто Skull & Bones было недостаточно?
      Ответить
      • Антисемитизм выдают в одном пакете с Такером и Трампом-млдшм.
        Ответить
      • > тайного
        > письмо Баруха Леви к Кралу Марксу
        > тайного
        Ответить
  • Господа, предлагаю сыграть в игру.

    Нужно угадать название локации/строения в Санкт-Петербурге, отзыв на которую был оставлен на Яндекс картах (поиском пользовать нельзя):

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

        ну да, это предполагается мгновенно
        Ответить
    • Подсказка №2

      Прекрасная локация. С одной стороны оживленный Дальневосточный проспект, с другой стороны вид на фешенебельный гостиничный комплекс ИК № 7, располагающийся на улице Латышских Стрелков. Зольная улица - одна из самых благоустроенных в городе, излюбленное место для прогулок местных жителей, особенно в темное время суток. Совсем рядом в пешеходной доступности еще одна достопримечательность - полигон ТБО (твердых бытовых отходов).
      Ответить
    • Ладно, предлагаю угадать компанию по отзывам

      Компания приглашает на вакансию контент менеджера, дают выполнить тестовое задание, когда его выполняешь, тебя приглашают на стажировку, 2 дня по 8 часов, при попытке заикнуться о том, что это уже полноценные рабочие дни получаются, и неплохо бы обговорить условия трудового договора с указанием з/п и прочих “формальностей”, получаешь в ответ “ивините, вы нам не подходите”. Вывод сделаете сами. Просто идет поток людей которые бесплатно пишут статьи, возможно обзоры, какие-то новости для сайтов. Всем заправляет вездесущая тетенька Татьяна, она же и раздает темы. В комнате куда тебя загоняют на период выполнения “тестового” задания, сидит сплошь молодняк лет эдак 18-20, свято верящий в то, что пройдя “стажировку” им тут же предложат место выпускающего редактора как минимум.


      Здравствуйте, хочу устроиться на работу в данную организацию.Скажите как это можно сделать? Вот моя почта для связи taliitalii@rambler.ru
      Ответить
  • Не получается вывести запрос из трех баз
    if (mysqli_num_rows($result1) > 0)
    {
        $query1 ="SELECT * FROM price__type WHERE proect_id='$id' ";
        $result1 = mysqli_query($link1, $query1) or die("Ошибка " . mysqli_error($link1));
        if (mysqli_num_rows($result1) > 0)
        {
            $row1 = mysqli_fetch_array($result1);
    
             echo '<div class="col-12 price__block">';
    
            do
            {
                $idd = $row1['id'];
                 ?>
        
                    <div class="price__yelow">
                                <h2><?= $row1['title'] ?></h2>
                            </div>
            <?php   
            
    
    
                $query1 ="SELECT * FROM tovar WHERE products_id='$idd' ";
                $result1 = mysqli_query($link1, $query1) or die("Ошибка " . mysqli_error($link1));
                if (mysqli_num_rows($result1) > 0)
                {
                $row1 = mysqli_fetch_array($result1);
    
                     echo ' <div class="price-row">
                                <div class="price-8">
                                    <p class="price__title price__title__left">Вид работы</p>
                                </div>
                                <div class="price-2 tc">
                                    <p class="price__title">Единица измерения</p>

    https://phpclub.ru/talk/threads/%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%BE-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B7-3%D1%85-%D0%B1%D0%B0%D0%B7.87953/
    Ответить
    • Ну расскажите мне, что язык не виноват
      Ответить
  • Очень полезный сайт. Да и сам ********** мне нравится: относительно несложно для непрофессионала самостоятельно изучить его основы по статьям, видео с возможностью сразу применить знания в деле.
    Ответить
    • Спижжено у Амброза Бирса или Сэмуэля Клеменса

      ЛОГИКА.

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

      Пример.
      Большая посылка: 60 человек могут выполнить некий объём работы в 60 раз быстрее, чем один человек.
      Малая посылка: один человек может выкопать яму для столба за 60 секунд.
      Заключение: 60 человек могут выкопать яму для столба за одну секунду.

      Это может быть названо математическим силлогизмом, в котором, сочетая логику и математику, мы достигаем удвоенной достоверности и оттого счастливы вдвойне.
      Ответить
  • Merry Christmas, Linux systems administrators: Here's a kernel vulnerability with a CVSS score of 10 in your [insert function here] server for the holiday season giving an unauthenticated user remote code execution.

    Это должно быть очень просто
    Ответить
        • тут скорее о сервисе речь, а не о дистре

          Федор вроде бы на боевых серверах не бывает особо, кстати.
          Ответить
          • Всё так. Ожидаемые предположения могли бы звучать как [PHP, Kubernetes, FTP].
            Ответить
            • А что из этого реализовано в ядре?
              Ответить
                • ну да, kPHP же

                  а еще видимо Kubernets, судя по букве К
                  И конечно Kootee.


                  Доречи, знание о говнопротоколе FTP в ядре действительно есть в районе реализации ната нетфильтром
                  Ответить
            • Не знаю как в Linux, но в Windows протокол SMB отлично решает задачу "unauthenticated user remote code execution.". Тут он уступает только RDP (Ransomeware Deployment Protocol)
              Ответить
            • Ты угадал.

              Только у Файка весь пиздец не отражён:
              >>> An unauthenticated user could exploit the vulnerability to execute kernel-level arbitrary code on the vulnerable systems, according to Trend Micro's Zero Day Initiative.

              >>> Unlike that other popular SMB server for Linux, which runs in userspace, ksmbd operates in the kernel. That triggered alarm bells among some users discussing its merge last year.

              А вот и сама дискуссия: https://news.ycombinator.com/item?id=28355754.

              Особенно сочный комментарий оттуда:
              >>> there are 7 condescending, mean, negative posts. ~4 neutral posts. this is one of 2 positive, happy posts, and by far the happiest. you deserve a god damned medal.
              >>> it's shocking what a bunch of sad sorry sacks there are about. everyone's a critic, conservative & afraid of change, unwilling to see uses. what a terrible crowd here.
              Ответить
              • зачем выпердыш реверс-инжениринга тащить в ядро? Зачем вообще тащить в ядро протокол прикладного уровня?

                Они винду косплеят с ее http.sys? Или им нужно с wire speed передавать данные пр smb с файловой шары?

                > RDMA(Remote direct memory access)
                Понятно

                Это говно нужно чтобы внутри датацентров гонять бекапы и реплики виртуалок по 10ГБ сети. Наружу это открывать ни в коем случае нельзя
                Ответить
                • everyone's a critic, conservative & afraid of change, unwilling to see uses. what a terrible crowd here.
                  Ответить
                  • Надо душить конечно маленьких поттерингов (которые виллинг ту чендж) в яйце их папы, иначе они тебе интерпретатор джаваскрипта в ядро завезут.
                    Ответить
                  • когда-нибудь я всё-таки доберусь и возрожу цитатник
                    Ответить
                • Последнее конечно. "Другой сервер из юзерленда" мягко говоря небыстрый.
                  Ответить
              • > ksmbd operates in the kernel

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

                Я бы на их месте ещё и http сервер в ядро втащила (привет, http.sys).

                HTTP.sys — это проверенная технология, которая защищает от многих типов атак, а также обеспечивает надежность, безопасность и масштабируемость.
                Ответить
  • каждый раз, когда я вижу апкаст, у меня дёргается глаз. особенно, если он в моём коде
    Ответить
    • Это каст к родителю? Явный? А зачем?
      Ответить
        • я думал, это даункаст называется...
          Ответить
            • Могу скинуть пару жабапроектов из соседнего отдела. Будем проверять максимальную частоту дёргания.
              Ответить
              • Да я так понял, что в мире жаваёбов и сочувствующих им дотнетчиков это вообще типа норма
                Ответить
                • Традиционно это была не норма. Правильным решением считался visitor. Но затем всех заебало его писать, поскольку классы использовали как такие енумы с доп информацией, то нередок был такой код
                  if (ptichka is Kurochka) {
                    ((Kurochka)ptichka).yaichko();
                  }
                  f (ptichka is Vorona) {
                    ((Vorona)ptichka).cheeseForAFox();
                  }

                  в коко для этого даже сахар завезли типа паттерн матчинга
                  Ответить
                  • > visitor

                    это типа мы сначала выносим логику из класса, чтобы уменьшить связность, а потом возвращаем обратно, чтобы туда мог зайти визитёр?)))
                    Ответить
                  • > visitor

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

                      interface Ptichka {
                        void visit(PtichkaVisitor visitor);
                      }
                      
                      class Kurochka implements Ptichka {
                      
                        @Override
                        public void visit(PtichkaVisitor visitor) {
                          visitor.visitKurochka(this);
                        }
                      }
                      
                      class Vorona implements Ptichka {
                        @Override
                        public void visit(PtichkaVisitor visitor) {
                          visitor.visitVorina(this);
                        }
                      }
                      
                      interface PtichkaVisitor {
                        void visitKurochka(Kurochka kurochka);
                      
                        void visitVorina(Vorona vorona);
                      }
                      
                      class Oven implements PtichkaVisitor {
                      
                        @Override
                        public void visitKurochka(Kurochka kurochka) {
                          System.out.println("Tsyplenok Tabaka");
                        }
                      
                        @Override
                        public void visitVorina(Vorona vorona) {
                          throw new UnsupportedOperationException("хуел чтоли");
                        }
                      
                        static void cook(Ptichka ptichka) {
                          ptichka.visit(new Oven());
                        }
                      }

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

                          Через строковой литерал:)) А потом он в рантайме по строке класс загружает
                          Ответить
                          • Да, в тайпхинтах это тоже работает:
                            class Foo:
                                def get_bar() -> 'Bar':
                                    return Bar()
                            
                            class Bar:
                                def get_foo() -> 'Foo':
                                    return Foo()

                            Но вот если классы в разных файлах — тут уже всё, не сработает: циклический импорт падает.
                            Ответить
                            • Оно может быть и к лучшему: нехуя плодить циклоимпорты

                              А в сижке (обычной, объекьтивной и крестовой) это вроде решается через декларацию без дефениции, но само собой только для ссылок/указателей
                              Ответить
                                • Ну да.

                                  Если я не путаю, то я могу сказать:
                                  class Petushok;
                                  
                                  Petushok* GetPetushok();

                                  Вот есть какой-то петушок, и я возвращаю на него указатель.

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

                                  А дефиницию питушк я могу сделать вообще в другом модуле

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

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

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

                          Вот я завел новый вид птички -- Сову, и добавил в визитор метод visitIOwl.

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

                                  Да, придется херачить другой (ну или наследовать как-то)

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

                                      * Реализуешь всю логику внутри класса (самый простой вариант)
                                      * Выносишь логику в визитор
                                      * Делаешь цепочку инстансофоф ( cudos, если твой язык поддерживает sealed classes и умеет проверять, что свитч исчерпывающий)

                                      Все три варианта имеют свои плюсы иминусы


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

                                            Абстракции это сложно
                                            Ответить
                                            • ты там не ORM изобретаешь часом?
                                              Ответить
                                              • Нет, просто компонентная модель внутри контейнера с данными
                                                Ответить
                                                • не подойдет ли тебе рефлексия какая-нить для клоникрования?

                                                  И или может быть кодогенерация?
                                                  Ответить
                                                  • Рефлексия это слишком грязно кмк

                                                    Хотя проект на шарпе, а там к ней по-другому относятся

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

                                                      Dependency Injection на ней построен, например.

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

                                    И на каждом уровне иерархии один метод переопределить

                                    Люто, бешено вставляет
                                    Рекомендую
                                    Ответить
                                • А в крестах можно было бы генерить визиторы как хочешь:
                                  auto my_cool_visitor = PtichkaVisitor<Boil, NotImplementedVisitor, SovaOtkryvay, Boil>;

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

        Принимающая сторона ожидает ссылку на Parent, и по определенному смещению там ищет поля.

        Вызывающая сторона передает Child, где по тому смещению может лежить совсем не то (особенно если у чайлда пять родителей).

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

        Вызывающая сторона не знала, что говно скатсят в парента, и был бадабуд

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

            Я вообще считаю сома и все его производные достаточно удачным (для своего времени) решением

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

    Я выкатил баг, из-за которого одним запросом положился весь кластер нахуй. В сочетании с другим багом (не моим), сервис не работал 15 минут из-за лежащей подсистемы (чего быть не должно было). Потери в бабле не знаю какие, может тысяч пятьсот рублей.
    Ответить
  • Давайте следующую загадку. Но только интересную.
    Ответить
  • Дети мобилизованных в Свердловской области получили в подарок чистящие шарики для унитаза.

    Сменяй папку на унитазный шарик
    Ответить
    • Ты браузишь Yahoo Cobenator. Лучше напиши им, что новый ледниковый период быстро грядёт, а св. Грету надо избрать Президентом Мира
      Ответить
      • В яибу столько прекрасных операторов, один флип-флоп чего стоит, а он доебался до невинной звёздочки
        Ответить
        • Красиво, но сложно. Флип-флоп — оператор, хранящий состояние, как генераторы с елдой. А кто хранит состояние? Оператор if или тернарник, в котором он используется? А если у нас несколько ифов подряд либо вложенных друг в друга, то у каждого свой контекст?
          Ответить
          • Хранит сам оператор же)

            В руби он пришел их перла
            В перл из авка
            В авке он позволял делать типа так:
            $ cat 1.txt
            Preface
            Some BS
            
            
            DATA
            Here we go
            Again
            
            Tearline
            junk
            $ awk '/DATA/,/Tearline/{print $1}' < 1.txt
            DATA
            Here
            Again
            
            Tearline


            Проблема в том, что с реентераьельностью у этого подхода не очень
            Ответить
            • ps: зато парсить тексты зело удобно

              Стейт машина забесплатно для пропуска многосторчных комментов си, например
              Ответить
    • чем это отличается от того же говна в котлине или птионе?
      Ответить
  • Журнал
    @zhurnal_01
    ·
    Dec 28
    ...Совково-дремучее...В детстве родители где-то достали дорогие шоколадные конфеты и страшно их берегли...Но я до них добрался...Аккуратно разворачивал фантики, слизывал шоколад и заворачивал обратно...Пришли гости и эти обсоски подали к чаю...
    Жопа от ремня болела две недели...
    Ответить
    • Что это за дорогие конфеты в совке нашлись? Имелось в виду какие-то в принципе в их колхозе?
      Ответить
      • Ну автор там в примерно Усть-Баргузине живет. Там и при капитализме-то с выбором не густо
        Ответить
    • Неплохо, брать 70 в год за удаление того, что стоит нихуя*, под предлогом Злых Страховых

      *проблема в сборе данных не в стоимости и не в том, что после удовлетворения class action выплачивают только лишь по пять баксов

      upd. ааааахааххахахахахах

      https://blog.incogni.com/arrests-org-opt-out-guide/

      так вот ты какой, florida man!

      https://florida.arrests.org/
      Ответить
      • пока СКРЕПНЫЕ принимают законы о забвении совершенно БЕСПЛАТНО

        БЕЗДУХОВНЫЕ берут за удаление 70 ВАЛЮТЫ
        Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8