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

0

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

#188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
#189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
#190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
#211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147

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

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

    На ВДНХ никаких достижений не показывают

    На Воробьёвых горах никаких птиц не кормят

    На Парке Победы никаких танков не выставляют

    На Спортивной никакой гимнастики не делают

    На Маяковской никакой поэзии не читают

    На Пушкинской никакой классики не декламируют

    На Театральной никаких спектаклей не ставят

    На Университетской никаких лекций не читают

    На Комсомольской никаких комсомольцев не встретишь

    На Библиотеке имени Ленина никаких книг не выдают

    На Парке культуры никаких каруселей не крутят

    На Ботаническом саде никаких растений не выращивают

    На Академической никаких учёных не встретишь

    На Измайловском парке никаких белок не кормят

    На Пражской никаких чехов не встретишь

    На Китай-городе никаких китайских магазинов нет

    На Смоленской никаких сувениров из Смоленска не продают

    На Тимирязевской никаких агрономов не встретишь

    На Планерной никаких планеров не запускают

    На Речном вокзале никаких теплоходов не отплывает

    На Авиамоторной никаких самолётов не запускают

    На Автозаводской никаких машин не собирают

    На Электрозаводской никаких электроприборов не производят

    На Мичуринском проспекте никаких яблонь не выращивают

    На Водном стадионе никакой воды нет

    На Фрунзенской никакой военной истории не рассказывают

    На Сретенском бульваре никаких бульваров не прогуливаются

    На Цветном бульваре никаких цветов не продают

    На Проспекте мира никакого мира не празднуют

    Промпт:
    На Тушинской ничего не тушат. На Щукинской никаких щук нет. На Коптево ничего не коптят. На Баррикадной никаких баррикад нет. На Молодёжной нет никакой молодёжи. На Лужниках нет никаких луж. Продолжи список для всех станций московского метро.
    Ответить
      • Изменение приглашения командного процессора операционной системы MS-DOS!
        Ответить
      • Что зачем? Заебало самому придумывать. Наконец нашлась задача, которую можно ИИ поручить.
        Ответить
      • Попытался заставить "ChatGPT" продолжить список
        gEKA6PbCKuu_nemyx
        MAPTOBCKuu_nemyx
        ABryCTOBCKuu_nemyx

        Не получилось. Он тупой как дубина.
        Ответить
        • Ты попробуй ещё спросить, что такое ИФЫЫ ВКГЬ. Потом можешь сообщений десять поучить его маппить из одного списка символов в другой.
          Ответить
          • Там есть прикол, что если научить её понимать слово nugop, то переводить nyTuH_nugop она откажется в момент, как поймёт что это такое. Какой багор )))
            Ответить
            • Надо рассказать нейросетке, что кроме САМИ ЗНАЕТЕ КОГО есть ещё другие nymuHbl.
              Ответить
              • Да, но nugop-ствовать может только ТОТ САМЫЙ. Всем остальным запрещено в РФ.
                Ответить
  • Мало кто знает, но ноунеймовское говно c али-экспресса перед продажей подвергают тесированию.

    Если оно это тестирование проходит, то его продают Сёме за 0.99, и Сёма его кирпичит.

    А если зависает или глючит, то на него вешают маркировку фирмы Dell, и отдают нашим админам. Они, затем, раздают его сотрудникам-программистам.
    Ответить
    • Амазон? Это вроде веб-сайт по продаже книжек, типа нашего ozon.ru
      как вообше он может стать какой-то там платформой облачной?

      >annualy
      anally
      Ответить
  • By 2024, we all know MIFARE Classic is badly broken. [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11]
    Ответить
  • Как я прогулялся из 1С в Java и захотел обратно
    https://habr.com/ru/articles/928260/

    Жаваебы, вы пониматее,что вы настолько ущербны, что даже 1С лучше?
    Ответить
  • Нейросеть нагенерила ещё друзей:

    Sokolyan

    Zamoskvorechyan

    Arbatyan_Pokrovan

    Filyevyan

    Koltsevyan

    Kaluzhyan_Radian

    Taganrogyan

    Kalininian_Solntsevyan

    Serpukhovyan_Timiryazan

    Lublian_Dmitrovyan

    Kahakyan

    Butovyan
    Ответить
      • Замечательный мужк
        меня вывез в Таганрог
        Ответить
    • И правда, смешно. Как «з гiмном» («с гимном» или «с говном»).
      Ответить
    • Если пташень это птенец, то тут описан пиздец.

      Птенцы голубей сидят в гнездах, и человеку не показываются.
      Не бывает слётков-голубей (они не врановые).

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

      Надеюсь, она имела ввиду взрослую птицу.
      Ответить
      • Голубь слетает один единственный раз: в возрасте примерно 30 дней. После этого у него начинается взрослая жизнь, потому что родители вынашивают следующее яйцо.

        Мелкие они совсем беспомощные, похожие на эмбрионов.
        Ответить
      • > Не бывает слётков-голубей

        Ещё в одной песне пели, что не бывает голубей, но та песня неправильная.
        Ответить
  • Однажды мужика обучал с#-у, он тупил жоско и быстро терял контекст, я специально давал ему время подумать и задавал наводящие вопросы, а он потом повыебывался что хули я сразу ему не говорю чё делать, я ему намекнул что он тупит дохуя и надо это развивать, он сьебался потом
    Ответить
  • Trump claims that the Democrats created the Epstein Files just to hurt him
    Ответить
    • Он там смешно хрюкает про то, что его первые шесть месяцев успешнее любого срока любого другого президента. Единственная проблема, которая у меня здесь есть - это то, что я не журналист, и не могу попросить его перечислить его успешные инициативы.
      Ответить
  • ТСПУ отдаёт первые 16 килобайт от каждого ответа сайта, находящегося за «Cloudflare», потом рвёт связь.

    У меня идея, что можно сделать, чтобы клиенты сайта, находящегося за «Cloudflare», получали весь конь-тент:
    1. Разрезать HTML на айфреймы примерно по 14 килобайт. Если главная страница окажется большего размера, то вложить айфреймы в айфреймы и т. д.
    2. Разбить CSS и JS на файлы тоже примерно по 14 килобайт. Разбивать JS тяжелее, чем CSS, да, нужно следить за границами блоков. Если получится дохуя HTML-кода для их включения, то включать их динамически, изменяя DOM через JS.
    3. Картинки порезать на тайлы тоже примерно по 14 килобайт и вставить их в таблицу.
    4. По возможности везде использовать зожатие deflate/gzip/br/zstd.
    5. Для HTML/CSS/JS использовать всякие клинеры, удаляющие лишние пробелы и комментарии.
    6. Картинки также переоптимизировать, а чертежи перевести в векторный формат SVG.
    7. Также желательно использовать максимально короткие URL, чтобы HTML-код для включения файлов не жрал много места.
    8. Оптимизировать классы CSS, чтобы в HTML-коде не было лишних классов (сёмантическая вёрстка, да, вместо говна a la Bootstrap).
    9. У совсем тяжёлых страниц сделать пагинацию.

    Ничего не забыл?
    Ответить
    • А это нельзя проще организовать, через заголовок Range, нопремер?
      Ответить
      • Гениально:
        https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/setRequestHeader

        Range не входит в список запрещённых заголовков для XMLHttpRequest.setRequestHeader.

        Значит, клиенту можно отдать маленькую страничку, а оставшиеся данные она будет тянуть циклом через XHR кусочками по 10-15 кило. Т. е. всё можно сделать на фронтенде, сильно не меняя структуру сайта.

        И через такую дрочку циклом можно будет даже передавать клиенту вложения.
        Ответить
      • Можно ещё написать специальный браузер, тогда на сайте вообще ничего менять не нужно (главное, чтобы все запросы поддерживали Range).
        Ответить
        • Да, к сожалению ни у кого это не работает для уеб-страничек.

          Получается хуёвая блокировка, по ссылке даже без приблуд всяких можно скачать какой-нибудь "экскремисткий материал"
          Ответить
            • wget -c -t 1 --no-check-certificate https://govnokod.ru/files/images/pony.jpg


              В три приёма скачалось.

              -c как раз для продолжения через Ranges.
              -t 1, чтобы не висел целую вечность.
              --no-check-certificate, чтобы не пердолиться с импортом УЦ для всяких лецэнкриптов.
              Ответить
              • Я понял, что путаю -t и -T.
                -t — это retries
                -T — это Timeout
                Ответить
            • Кстати, программа aria2c же умеет качать файл в N потоков, порубив запрос на части через ренджи. Можно просто задать ей такое количество потоков, чтобы каждый сегмент был не более 16 кило.

              https://aria2.github.io/
              Ответить
              • Aria2c не хочет рубить на куски меньше мегабайта. Сволочь.

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

                    P.S. Всё-таки забавно, что мы в 2025-м году снова считаем килобайты.
                    Ответить
      • Хотя Range будет работать только для идемпотентных запросов. Если на каждый вызов результат разный, получится франкенштейн из разных версий результата.

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

          Да, тогда к HTML-странице будет гвоздями прибита определённая версия результата, так что при обновлении страницы придётся обновлять все ссылки на ней.
          Ответить
  • It's safe to download from archiveos.org, but not safe to install/use.

    genius
    Ответить
    • --Вы любите помидоры?
      --Кушать -- да. А так нет.
      Ответить
  • чо там уже начали в тюрьму сажать за слово "vpn"?
    Ответить
    • С 1 сентября вроде новые налоги на воздух должны появиться.
      Ответить
  • нидерландец ругается:
    https://i.postimg.cc/xCqYn0wX/image.png

    Литературно можно перевести как "я тебе глаз на жопу натяну".
    Буквальный перевод такой: "я вырву твой раковый глаз".
    Ответить
  • ещё во время предполётной подготовки перед вылетом в Куйбышев КВС поспорил со вторым пилотом, что сможет посадить самолёт «вслепую» (по одним показаниям приборов). В 15:31, перед началом захода на посадку, командир закрыл обзорные окна кабины со своей стороны шторкой для защиты от солнца и повёл лайнер на посадку; второй пилот, штурман и бортмеханик не препятствовали его действиям.
    Ответить
    • Пиздец.

      Всё равно непонятно. Мне кажется, даже при посадке по приборам таких последствий быть не должно.

      Возможно, проблема в том, что шторку заклинило, а КВС вместо того, чтобы держать самолёт, начал дрочить шторку и потерял драгоценное время.

      И главное, что КВС выжил. Он такой же, как Путин.
      Ответить
      • Вообще заебато так спорить, правда?

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

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

        Так вижу
        Ответить
        • Такое даже читать больно...
          Ответить
  • Скачал Виндой «свежие» корневые сертификаты:
    certutil -syncWithWU .

    140 из них оказались просроченными. Какой-то из них просрочен чуть ли не в 1997-м году, но MS продолжает его распространять.

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

      Сразу вспоминается, как с часовыми бомбами в shareware боролись.
      Ответить
  • Один из акционеров «Совкомбанка» пытается продать свою долю стоимостью в 17 млрд рублей через «Авито»

    Один из старейших миноритариев Михаил Клюкин ищет покупателя на принадлежащие ему 5% акций Совкомбанка, сообщает «Коммерсант».

    Объявление о продаже доли размещено на «Авито». В объявлении говорится, что к прямой продаже предлагаются акции MКAО «Coвко Kaпитал Пapтнepc» (бенефициар ПАO «Сoвкoмбaнк») в размере около 7% от общего числа акций (около 5% акций «Сoвкомбaнка»).
    Ответить
    • Наверняка пиздит. Кто ж на «Авито» правду пишет?
      Ответить
      • Вот тут у нас случай так называемого "культурного бекграунда" случился.
        Как-бы и ничего нет в твоей фразе, но я слышу "Ку?"
        Ответить
        • Данелия гениален всё-таки.

          Кстати, он сам снялся в фильме. В роли Абрадокса на Альфе.
          Ответить
            • Это в оффтоп имени Мичурина.
              Ответить
              • Так и знала -- отъебут
                Словно сердце чуяло!
                Ответить
  • https://gohugo.io/getting-started/quick-start/

    If you are a Windows user:

    - Do not use the Command Prompt
    - Do not use Windows PowerShell
    - Run these commands from PowerShell or a Linux terminal such as WSL or Git > Bash

    PowerShell and Windows PowerShell are different applications.
    Ответить
    • [module]
        [[module.mounts]]
          source = 'content'
          target = 'content'
        [[module.mounts]]
          source = '/home/user/shared-content'
          target = 'content'


      А нахуя так писать? Чисто чтобы нытики не пользовались ямлом?
      Ответить
      • Это томл.
        Ямл для тупых пидоров, а томл просто для пидоров
        Ответить
        • Я знаю, что это томл, где хоть одн опреимущество перед ямлом, кроме возможности ворочения носом?
          Ответить
          • Простые конструкции в томле будут чуть менее противны: нет ссаных табов

            Но вообще несуществует непидорского способа описания конфигурации. Давайте уже это признаем все наконец.

            Это как с колесом Сансары в законе Снаута:
            https://gcode.space/#!/search?q=%D1%81%D0%B0%D0%BD%D1%81%D0%B0%D1%80%D1%8B&user=CHayT


            Сначала у тебя тупой как дрова key-value формат (и там конечно всё просто и понятно и пиздато), потом ты начинаешь пуш зе лимит, и вот вжух хуях пиздых куку и у тебя у же тюринг-полный DSL здравствуй условный Chief, Puppet, Cocoa Pods, Gradle, или Make файл со вставками на баше, седе, авке, перле, итд.


            Бери любой формат, и всё равно будешь страдать.

            Хотя конечно джаваскриптреы умудрились даже на этом конкурсе мудаков занять второе место

            в json нет комментов

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

              в чём проблема? у вас ide отказывается отбивать?
              Ответить
    • <pre class="mermaid">
        {{ .Inner | htmlEscape | safeHTML }}
      </pre>
      {{ .Page.Store.Set "hasMermaid" true }}

      да боже мой блядь, еще один стопицоты обоссаный смарти что ли, на сей раз на го?

      сука как они заебли все. Пускай все на Parserе уже пишут, или на MivaScript.
      Колдфюжен блядь
      Ответить
    • >Hugo natively supports GoAT diagrams
      ```goat

      ха ха, я знаю что будет дальше
      Ответить
    • This is a paragraph.
      {.foo .bar #baz}

      охуенно удобно писать
      или вот
      {{ define "main" }}
        <h1>{{ .Title }}</h1>
        <p>Affiliation: {{ .Params.affiliation }}</p>
        {{ with .Resources.Get "portrait.jpg" }}
          {{ with .Fill "100x100" }}
            <img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="portrait">
          {{ end }}
        {{ end }}
        {{ .Content }}
        {{ range .Pages }}
          <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
        {{ end }}
      {{ end }}



      Зумер берет SSI из моего голозадого детсва, меняет скобочуку "<" на "{{" итакой: АА Я ПРИДУМАЛ НОВЫЙ ОХУЕНСФЙ СОВРЕМЕННЫЙ ФРЕЙМВОРК БЛЯДЬ
      Ответить
      • просто ещин один смарти
        еще один Parser
        {{ $pi := 3.14159265 }}
        {{ printf "Pi is approximately %.2f." $pi }} → 3.14


        надеюсь, он тюринг-полный
        Ответить
      • гении нейминга
        Write-Host $PSVersionTable.PSVersion
        Ответить
    • https://github.com/evanwashere/mitata/blob/master/examples/cacheline.js

      При увеличении страйда время падает, при чём между 128 и 512 есть разница (хотя казалось бы, промахи и работа префетчера должны быть на одном уровне). Что за хуйня?

      А, у него обратно пропорциональное количество итераций, лол блядь
      Ответить
      • >/measuring-the-size-of-the-cache-line-empirically/
        на джаваскрипте?
        Ответить
        • Да на чём угодно можно, пока в памяти разложено последовательно. Но там всё равно надо простенький RNG делать, чтобы запутать префетчер.
          Ответить
          • не на чём угодно. Вырази-ка мне последовательный массив в памяти на sh:)

            но кажется в JS можно ArrayBuffer или как-то так
            Ответить
            • > Вырази-ка мне последовательный массив в памяти на sh:)
              > пока в памяти разложено последовательно

              ---

              > но кажется в JS можно ArrayBuffer или как-то так

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

                я засмеялся: как же я тебе последовательный массив байт в JS выражу, когда там типа "байт" нету?
                Ответить
                • Ну лежит там вместо массива байт массив структур. Какай разница?
                  Ответить
                  • Ааа, блядь. Так то массив указателей будет на объекты в рандомных местах теоретически
                    Ответить
                    • Я не знаю как в жопаскрипте но в питухоне у нас даже int будет по указателю

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

                      или нет?

                      или там структура о двух полях типа `данные, тип`?
                      Ответить
                      • Снаут бы сказал что массивы в js гомогенные))

                        Это же тупая скриптушня, там всё по ссылке, а иначе откуда он узнает "тип" и доступные методы?
                        Ответить
                        • Ну есть два способа реализации условно говоря полиморфизма:

                          1. Tagged union
                          2. Указатель на какую-то петшню с виртуальными методами и пр


                          Первый позволяет размстиьть все данные последовательно в памяти (хотя и с небольшими зазорами)

                          Второй нет

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


                          Можно сдеоать промежуточный вариант.

                          Пусть в языке Смегмасрипт есть следующие типы данны:
                          1. number
                          2. string
                          3. boolean
                          4. float
                          5. object
                          6. byte

                          Тогда массив это таггд юнин, и каждый петух в нем занимает 8 байт.

                          7 байт идет на данные, и еще 1 на тип.

                          Клиент читает тип, и понимает, как трактовать данные.

                          Да, один байт займет 8 байт, ну увы.
                          Ответить
                      • >не знаю


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

                    https://github.com/evanwashere/mitata/blob/master/examples/holey_array.js

                    там же ссылка на статью https://v8.dev/blog/elements-kinds

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

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

                      >будет разный перформанс

                      ну ты можешь вылезти на кеш-линейку так-то.

                      Алсо, ты можешь там GC начать делать, и затупить на так много квантов, что тебя вообще другое ядро переложат обосрав кеш.
                      Ответить
                      • Запустить гц чем, переходом по ссылкам?
                        Ответить
                        • Да хуй знает что там под капотом делается.
                          Вдруг там какой-нить итератор появился, и его решат заколлектить?
                          Ответить
  • Как такую хуйню можно писать вообще кроме как по решению суда?
    if (!opts.colors) print(
                      ' '.repeat(3)
                      + (
                        1 === sdiff
                          ? sdiff
                          : ((sfaster ? '+' : '-') + sdiff)
                      )
                      + '…'
                      + (
                        1 === fdiff
                          ? fdiff
                          : ((ffaster ? '+' : '-') + fdiff)
                      )
                      + `x ${faster ? 'faster' : 'slower'} than ${1 === runs.length ? rf.name : bench.alias}`
                    );
    
                    else print(
                      ' '.repeat(3)
                      + (
                        1 === sdiff
                          ? ($.gray + sdiff + $.reset)
                          : (
                            !sfaster
                              ? ($.red + '-' + sdiff + $.reset)
                              : ($.green + '+' + sdiff + $.reset)
                          )
                      )
                      + '…'
                      + (
                        1 === fdiff
                          ? ($.gray + fdiff + $.reset)
                          : (
                            !ffaster
                              ? ($.red + '-' + fdiff + $.reset)
                              : ($.green + '+' + fdiff + $.reset)
                          )
                      )
                      + `x ${faster ? 'faster' : 'slower'} than ${$.bold + $.cyan + (1 === runs.length ? rf.name : bench.alias) + $.reset}`
                    )
                  }
                }
              }
            }
    Ответить
    • Это наверное под градусом писали. Проще скомпилировать и декомпилировать, чтобы понять.

      Я тоже если выпью, могу в одном диалоге и про весь ассортимент в магазине рассказать и про экономику и как Муссолини казнили, а основная мысль была "Нормальной колы не было, я взял квас в холодильнике возьми"
      Ответить
  • К 15 числу мне сказали что все будет готово 16, и, когда утром мы увидели первый экран – мы сразу поняли что что-то идет не так. Когда начали разбираться, выяснилось: бэкенд-разработчик закончил свою работу и начал помогать фронтенд-разработчику «потому что тот не успевал сделать даже приложение».

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


    https://x.com/gero444a/status/1946342060157501956
    Ответить
    • Погуглил, её реально убил парень, обнюхавшийся мефа. 7 марта 2021.

      Как будет березень по-нашему? Март. Т. е. она проговорилась про парня шестого марта, а на следующий же день он её убил.

      Я ведь читал эту историю, но забыл. Четыре года уже прошло.

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

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

      Ну ладно, я малость лукавлю: были резиденты на прерываниях, конечно. Но это совсем другой уровень, и не твое приложение, и тебе было на них похуй скорее всего.
      Ответить
    • Philips Xenium E560/570/580 etc.: 32-битный ARMv5, корпоративная многозадачность, мелкая куча. Если приложение весит полмегабайта, это считается пиздец как много. На много тактов занимать процессор приложение не может, потому что иначе прошивка повиснет. Надо быстро-быстро делать свою задачу и отдавать управление елде.

      Поэтому приложений под него полторы штуки.

      Я написал демку типа скринсейвера. Дальнейшее освоение отложил на потом.
      Ответить
  • Питухи, как по айпишнику получить hostname?
    Нужен реальный работающий пример.

    $ host govnokod.ru
    govnokod.ru has address 104.21.73.186
    govnokod.ru has address 172.67.165.107
    
    $ dig -x 104.21.73.186
    ;; AUTHORITY SECTION:
    21.104.in-addr.arpa.	3594	IN	SOA	cruz.ns.cloudflare.com. dns.cloudflare.com. 2288625502 10000 2400 604800 3600


    govnokod.ru пидор не возвращает
    Ответить
    • .xyz возвращает, например.

      Эти знания содержатся в т.н. "обратной зоне" (aka `in-addr.arpa`). Это параллельная иерархия, к мапингу имен на адреса отношения не имеющая
      Ответить
      • Как мне задачу то решить?
        Ответить
          • Задача минимум: по IP узнать резолвится ли в него какие-то реальные хостнеймы с интернета.
            Задача максимум: узнать список таких хостнеймов
            Ответить
            • Для этого тебе нужно сделать прямой перебор всех существующих в мире доменных имен.
              Это задача из серии "по хешу узнать какие слова такой хеш дают", только тут нет скорее всего "радужных таблиц".
              Кто-то мог попробовать такое сделать, но скорее всего оно не полное.

              В общем "правильного" решения, конечно, нет.
              Ответить
              • Именно по-этому я за сети такие сети как ARPANET и FidoNet: там всегда есть прямое соответствие, и единый файлик где можно это соответствие посмотреть
                Ответить
              • А неправильное, но работающее в 98% случаев?
                Ответить
                • может быть в гугле есть такая инфа из кеша: они про все домены в мире знают.

                  но ты же понял проблему, да? Вот я сейчас открою файл зоны на своем bind, и пишу туда `stertor IN A 8.8.8.8` и кто про это узнает?
                  Ответить
                  • Понятно. Только гыгыкать и можешь
                    Ответить
                  • > кто про это узнает?
                    Админ сайта из заголовка Host? Ну а из посторонних никто, это да

                    Хуялсо перестанет работать, например, уеб

                    Поэтому, к сожалению
                    nugopbl IN 95.173.136.71
                    не прокатит(((
                    Ответить
                    • Даже по голому HTTP не прокатит из-за virtual hosts, а на HTTPS будет зарублено ещё на попытке согласования TLS из-за неизвестного SNI.

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

                      Иногда прокатывают домены более высокого уровня: типа если есть example.com, то может прокатить nugopbl.example.com, если сертификат выдан по маске.
                      Ответить
        • Если твоя задача "всегда получать настоящий хостнейм по IP", то она нерешаема: эти множества не биективны.

          Если же задача в том, чтобы получить реальный пример использования обратной зоны, то попробуй `ya.ru`: там всё работает.

          Ну а если ты хочешь указать правильное имя в обратной зоне, то обратись к хостеру: владелец сети отвечает за её обратную зону.
          Ответить
    • ну вот тебе реальный пример: `throwable.website` (никому не говори только, это секретный сайт)
      Ответить
    • Смотрим:
      Received: from ubuntu-512mb-fra1-01 (unknown [46.101.246.194])
      	by mail-nwsmtp-mxfront-production-main-987.sas.yp-c.yandex.net (mxfront/Yandex)

      Тестируем:
      $ dig -x 46.101.246.194
      
      246.101.46.in-addr.arpa. 0      IN      SOA     ns1.digitalocean.com. hostmaster.246.101.46.in-addr.arpa. 1752894406 10800 3600 604800 1800


      Облом.

      А ведь хреново, когда у отправителя писем нету PTR: письма могут в спам улететь.

      Кстати, улетело:

      Это письмо попало в папку «Спам» по следующим причинам:
      некорректно настроена ptr-запись на домене отправителя


      Страйкер, почини!
      Ответить
        • Да хотя бы PTR и SPF.
          DKIM желательно, конечно, чтобы получатель знал, что письмо не подделали.

          А DMARC — хуйня. Это же просто указатель на то, что SPF и DKIM присутствуют. Можно же сразу проверить SPF и DKIM безо всякого DMARC.

          > если он `42.42.42.client-123.olenegorsk-online.ru`, то конечно ты соснеш
          Да, должен быть цикл: PTR указывает на доменное имя, для которого A или AAAA указывают на исходный айпишник. Пофигу, какое именно имя, но нужно, чтобы цикл замкнулся.

          У 42.42.42.client-123.olenegorsk-online.ru может не быть A-записи, это зачастую фиктивные имена, чисто для логов.
          Ответить
          • >DKIM желательно, конечно, чтобы получатель знал, что письмо не подделали.


            за отсутствие подписи бал снижается.

            >А DMARC — хуйня. Это же просто указатель на то, что SPF и DKIM присутствуют.
            а так же на то, что делать, если они нарушены.

            Это дает защиту от спуфинга, и в целом тоже повышает бал на тестере.


            >У 42.42.42.client-123.olenegorsk-online.ru может не быть A-записи, это зачастую фиктивные имена, чисто для логов.


            такие адреса просто намекают на домашний IP, а это почти наверняка спамбот.

            ps: получить пинальти, и попасть в спам можно еще за например отсутствие миме тайпа с html: современные письма почти всегда имеют версии txt и html
            Ответить
    • Я ничего не понял. Особенно дико звучит фраза «может, небольшой, но есть».
      Ответить
    • Мы как-то обсуждали бывшего эфэсбэшника, который стал маникюрщицей. Думаю, последний раз он программировал в школе на Бейсике.
      Ответить
  • В Первой Псковской летописи упоминается о нашествии крокодилов в Пскове в 1582 году:

    В лета 7090… того же лета изыдоша коркодилы лютии из реки и путь затвориша, людей много поядаша, и ужосашося люди и молиша Бога по всей земле. И паки спряташася, а иных избиша. Того же году преставися царевич Иван Иванович, в Слободе, декабря в 14 день.

    ----

    осторожнее там Утроей
    Ответить
  • The WhiteBox API is implemented as a Java class (called sun.hotspot.WhiteBox) which defines various entry points into the HotSpot VM. Most of the functionality is implemented natively, directly in the HotSpot VM. The API is implemented as a singleton which can be easily retrieved by calling the static method WhiteBox.getWhiteBox().

    Unfortunately, currently even a simple JavaDoc documentation of the API doesn’t exist, so in order to make full use of its functionality, you’ll have to peek right into WhiteBox.java.


    Впрочем, давайте всё-таки перейдем к новым событиям
    Ответить
    • Нормально, у меня на работе все API такие

      --А как пользоваться этим говном?
      --Спроси в слаке у Овцехуева, он это семь лет назад написал
      --Но Овцехуев у нас (уже) не работает
      --Ой, ну почитай код, подебаж, делов-то
      Ответить
      • Так вот, что такое "самомодокументирующийся кот"
        Ответить
  • jdk.internal.ValueBased

    Что это за аннотация? Что она делает? Зачем ей цпп-код? Да хуй её знает, расставим по всей библиотеке какие-то намёки для хотспота, авось пирфоманс, мартышкам знать не положено.
    Ответить
    • /**
       * A container of threads.
       */
      public abstract class ThreadContainer extends StackableScope {
      
          /**
           * Creates a ThreadContainer.
           * @param shared true for a shared container, false for a container
           * owned by the current thread
           */
          protected ThreadContainer(boolean shared) {
              super(shared);
          }


      genius
      Ответить
    • log.debug("TBD");

      я уебу следующего, кто напишет ZoneManagerImpl.fetchZonesByIdentifiersList
      Ответить
    • Это из серии "замени двойные квычки на адинарные", только малость с UB?
      Ответить
  • Какая внешняя торговля ))
    https://ru.wikipedia.org/wiki/%D0%93%D0%B2%D0%B8%D0%BD%D0%B5%D1%8F-%D0%91%D0%B8%D1%81%D0%B0%D1%83#%D0%9D%D0%B0%D1%80%D0%BA%D0%BE%D1%82%D1%80%D0%B0%D1%84%D0%B8%D0%BA_%D0%BA%D0%BE%D0%BA%D0%B0%D0%B8%D0%BD%D0%B0_%D0%B8%D0%B7_%D0%AE%D0%B6%D0%BD%D0%BE%D0%B9_%D0%90%D0%BC%D0%B5%D1%80%D0%B8%D0%BA%D0%B8_%D0%B2_%D0%95%D0%B2%D1%80%D0%BE%D0%BF%D1%83




    Далее местные наёмники фасуют кокаин мелкими партиями и отправляют в Европу на джипах и грузовиках через Сахару (по бывшей трассе Париж — Дакар), а затем из Марокко переправляют в Испанию вместе с нелегальными иммигрантами (через запаянные пакеты в желудках) и скоростными катерами
    Ответить
  • De naam USB 3.2 (5 Gbit/s) is de nieuwe benaming van USB 3.1 Gen 1 en USB 3.0.
    De naam USB 3.2 (10 Gbit/s) is de nieuwe benaming van USB 3.1 Gen 2 en USB 3.1.
    Ответить
      • Там уже есть 4 v1.0 и 4 v2.0. Ничему не научились.
        Ответить
        • "Windows 2013" for Windows 8.1 and Windows Server 2012 R2
          
          "Windows 2012" for Windows 8 and Windows Server 2012
          
          "Windows 2009" for Windows 7 and Windows Server 2008 R2
          
          "Windows 2001" for Windows XP
          
          "Windows 2001.1" for Windows Server 2003


          ps: ну и студия, конечно https://i.postimg.cc/5t28Z7Gq/image.png
          Ответить
          • Ещё версии Visual Studio/MSVC и версии Delphi/Билдера туда же. И версии Андроида.
            Ответить
      • А вот у Перла, у MySQL и у PHP нет шестой версии. Точнее, у Перла пока ещё есть, но она никогда официально не выйдет.
        Ответить
  • Ну и последний пример. Видят домен .localhost и все равно идут добавлять его в hosts, хотя в инструкции нет такой установки (потому что и так работает)

    Простите, а нахуя вы его добавили тогда туда?
    Ответить
  • Ведущий программист 1С в Инвестстрой, удаленно⁠⁠
    6 часов назад
    Опыт работы: от 1 до 3 лет
    Зарплата: от 200 000 до 250 000 рублей


    Ваши задачи:
    Участие в проектах по комплексной автоматизации с использованием отраслевой конфигурации для строительных организаций;
    Разработка и доработка объектов конфигурации 1С (в том числе самостоятельно разработанных) под требования внутренних заказчиков на основании сформированных ТЗ, а также участие в формировании ТЗ;
    Участие в тестировании доработанного функционала конфигураций 1С;
    Консультирование пользователей по вопросам работы с конфигурациями 1С.
    Требования:
    Опыт работы с конфигурациями 1С от 2-х лет;
    Знание конфигураций УПП, ЗУП, Бухгалтерия, умение создавать запросы к базе SQL;
    Опыт разработки мобильных приложений на мобильной платформе 1С;
    Опыт работы с обычными и управляемыми формами;
    Знание внутренних механизмов платформы 1С;
    Наличие сертификатов 1С будет конкурентным преимуществом.
    Ответить
    • Пиздец, у нас low-middle столько получает, сколько "Ведущий 1С программист".
      Ответить
      • Ну а сколько ещё ведущему платить? Корпоративов-то в году даже с гендерными днями на все пальцы не наберётся.
        Ответить
  • Пиздец. Выкатили код с UB — распидорасило всю память за 5 минут и упало по ООМ.
    Ответить
  • новый проект red hat systemd вирус эксплоит gcc кибероружие red hat угроза новый проект red hat systemd наноробот встроенный в gcc модуль для red hat linux эксплоит gcc от red hat на квантово-физико-математическом уровне systemd СССР неопознанный летающий
    Ответить
  • <\tool_code
    print(Google Search(queries=["cassandra partition key column name in hash", "cassandra sstable internal structure column name", "cassandra schema gossip OID", "cassandra internal column ID mapping vs relational database OID"]))

    технология иди на хуй
    Ответить
    • Пиздец, да. Куча сайтов сломается, авторы которых думали, что сокращалки вечные.
      Ответить
    • Expires
      1/1/2026

      я уже предлагал - давайте выкупим домен и поставим редирект на rick astley
      Ответить
      • Я думаю Google будет его продлевать вечно, чтобы такие Путины его не перехватили. А закрывают, чтобы не держать полтора землекопа на его поддержке.
        Ответить
  • private static final String K = "k";
    Ответить
  • Как же я люблю ревьювить свеженаписанный код, который использует deprecated api

    И ещё подавляет ворнинги по этому поводу
    Ответить
    • Короче я ещё в RFC писал ДАВАЙТЕ СДЕЛАЕМ ПО РЕСТУ, естественно все урлы так и не поправлены, ну лови двадцать комментариев, чё )
      Ответить
      • впрочем, стоит залезть в кишки стдлибы джавы, как снова становится ясно, кто тут папа

        public static int mismatch(double[] a, int aFromIndex,
                double[] b, int bFromIndex,
                int length) {
        Ответить
  • У нас на работе есть single sign-on. SSO - это:

    - Ввод пароля и второй фактор в каждом сервисе
    - Сессия длится от пятнадцати минут ло восьми часов
    - У сервиса нет автоматической отправки на страницу логина? Твои проблемы. Что-то сломалось, и тебе срочно нужно в датадог? Соси бимбу.
    - При первом заходе пароль не требуется (чего блядь?), последующие требуют пароль
    - Потому что кто-то разок проебался, и это должно (???) защитить компанию, откатывать никто не собирается
    - На маках есть специальное приложение для второго фактора, поэтому его как бы и не существует
    Ответить
    • Зумеры пытались переизобрести AD и керберос, но ожидаемо проебались

      Всё, что вы "изобрели", было ремлизовано в Windows 2000 в 1999-м году. Буквально ВССЕ: SSO, OLAP кубы, нотификация, HTTP гейтвеи, колаборейшены всякие
      Ответить
      • Дак ничего не изобретено. Просто к и б е р с е к и, которые умеют только "ну э подождите само рассосется" изобрели Способ Защиты От Утечек. Который заключается в отдельной сессии на каждый сервис.
        Ответить
        • А еще они изобрели кричащий пузырь "уйди-уйди"...
          Ответить
    • ёбаный security theater, как же заебали
      Ответить
  • Поставил @Timeout(100 ms) из жунита на тест. В тесте CompletableFuture.get(1 ms). Жунит отрабатывает первым и интерраптит тред. Само тело метода занимает меньше<20ms. ПРи большем таймауте всё работает как часы. Технология блядь.
    Ответить
    • Assertions.assertThatThrownBy 330 ms
      loadClass 160ms
      openMocks 1760 ms

      Да вы там ёбнутые походу
      Ответить
      • Залез в настройки профайлера

        sampling interval 10ms

        сука дак можно
        Ответить
      • у меня там вещи попроще, иногда надо доставать покопаться, ебаться из-за этого с отключением всех проводов печально
        Ответить
  • try:
            t['title'] = t['title'][0].encode('latin-1').decode('windows-1251')
        except:
            pass
        try:
            t['artist'] = t['artist'][0].encode('latin-1').decode('windows-1251')
        except:
            pass
        try:
            t['album'] = t['album'][0].encode('latin-1').decode('windows-1251')
        except:
            pass
        try:
            t['albumartist'] = t['albumartist'][0].encode('latin-1').decode('windows-1251')
        except:
            pass
    Дайте собачку!
    Ответить
    • Peace death. И что получим после encode('latin-1').decode('windows-1251')? Все символы, кроме базовой латиницы, превратятся в «??????????».

      Они нарочно или специально?
      Ответить
    • > Дайте собачку!

      ON ERROR RESUME NEXT
      Ответить
  • В России заблокировали Speedtest — сервис по проверке скорости и качества интернета
    Ответить
    • Пол-интернета уже заблокировали, точнее, всю Клаудфлару. А ведь там не только сайты, но и служебные сервера всяких приложений.
      Ответить
      • Я засмеялся: как же я в интернете срать буду, если ты его весь заблокировал?
        Ответить
  • В Кыргызстане на год ввели государственную монополию на международный интернет-трафик
    Ответить
  • MySQL — это базовая БАЗА. Все остальные БД просто сосут хуй.
    Ответить
    • А вам приходилось использовать какие-либо другие СУБД?
      Ответить
      • Да, использовал PostgreSQL, Mongo (прости, Господи) "DB", MS Access и другие.

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

            Следущий вопрос
            Ответить
        • Будем честны: выбор между MySQL и PostgreSQL это последнее, что повлияет на взлёт твоего единорога.

          Это как выбор между питоном и руби.
          Ответить
          • Хуидора.

            Как было сказано выше: выбор СУБД так же примерно влияет на твой проект, как выбор между памятью Kingston и Samsung. Вот это точно будет НЕ ТА причина, по которой твой стартап выстрели или обосрется

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

                Ну если не рассмативать "JSON" конечно, но тут вопрос с его классификацией. См диспут "Язык или кусок говна?".
                Если по этой классификации "JSON" не является языком, то твое утверждение верно.
                Ответить
                • YAML умудрился проиграть даже JSON'у. JSON хотя бы парсится предсказуемо и однозначно, чего нельзя сказать про YAML.
                  Ответить
                  • в JSONе комментов нет


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

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

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

                      В JSON5 их вернули.

                      К слову, а в «Protobuf» комментарии есть?
                      Ответить
            • Ты прав, но

              Есть макаки, которые завязываются на специфические возможности конкретной СУБД, то есть не имеют даже теоретической возможности съехать с Postgre на My.
              Я вот использую БД только как колоночную таблицу(цы) с индексами и нужен мне только SELECT и INSERT.
              Ответить
              • Будем честны: через узенькое окошко стандарта SQL (кстати, MySQL всё еще сосет хуй в этом вопросе, или уже чему-то научилась?) пролезут только весьма общие вещи.

                Это всё равно, что писать на ANSI C против его стандартной библиотеки.
                Ничего сложнее лабы ты не напишешь не потрогав API операционок.
                И даже там, скорее всего тебе не хватит POSIX, и придется дрочить конкретные ручки у Linux, OS X/BSD и пр.

                Тоже самое с SQL.
                Если тебе хватит `SELECT * FROM PETUHI WHERE ID=23`, то тебе подойдет ODBC драйвер к файлу, разеденному запятыми.

                Но как только ты захочешь какие-то spatial indexes, то сразу окажется, то в каждой СУБД они сделаны по-своему.

                Завязываться на пустом месте (пися `mysql_real_query` посреди бизнес-логики) не нужно: это пыхопидорство.

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

                  По этому критерию даже MS SQL сосёт из-за своего дикого свинтаксиса с квадратными скобочками, хотя она является полноценной СУБД, даже с крутыми фишками, отсутствующими у некоторых конкурентов.
                  Ответить
                  • Я, как уже сказал, всё сосёт у MySQL. Так же как PHP всем подставляет хуй.
                    Ответить
                  • >MS SQL сосёт

                    Друг мой, если ты хочешь узнать кто сосет, то вот тебе две ссылки

                    https://learn.microsoft.com/en-us/sql/relational-databases/tables/temporal-tables?view=sql-server-ver17


                    https://learn.microsoft.com/en-us/sql/t-sql/statements/create-materialized-view-as-select-transact-sql?view=azure-sqldw-latest


                    а теперь расскажи пожалуйста как в ваших ссаный MySQL и PostgreSQL (я их не отличаю) такое реализуется.

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

                    Реально, рассуждения пользователей MySQL про MS-SQL это как если бы PHP программист пришел к программисту на OCaml, и сказал:

                    Вот у меня в PHP есть лямбда, теперь я не хуже тебя.
                    Ответить
                    • Так я же говорил, что крутые фишки у MS SQL есть. Materialized view, да. Но вот синтаксис не совсем по стандарту.
                      Ответить
                      • Приведи реальный пример SQL стандарта, котоырй не работает в MS-SQL?

                        Кстати, темпоральыне таблицы это тоже SQL стаднатрт
                        Ответить
              • В Постгре легко нарушить реляционную структуру: в ней есть нескалярные типы ячеек, например, массивы. Если не удержался и использовал такой тип, портировать на другие СУБД будет сложно.

                Эта фишка роднит Постгре с «документоориентированными СУБД» (типа Mongo), это совсем другой мир.

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

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

                    Появляются ORM, таблицы связей для релизации отношений «многие-ко-многим» и прочие костыли... Т. е. снаружи-то для программы это уже не совсем реляционка...

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

                      Но цена этому — тормоза, как у многих декоаративных ЯП.
                      Ответить
                    • Оченб старая, но все еще актуальная статья
                      https://blog.codinghorror.com/object-relational-mapping-is-the-vietnam-of-computer-science/

                      Реляционки не натягиваются на объекты.
                      Или одно, или другое. Потому что оьъекты образуют графы.
                      Потоому все ОРМы это хак.

                      я еще люблю когда СУБД Превращают в key-value. Наухя вам субд тогда?
                      Ответить
                  • Есть хорошие надёжные зрелые не-реляционные СУБД?
                    Ответить
                    • Есть, даже монга уже зрелая теперь.
                      Ответить
                  • >ТОАСТ

                    Это всё же деталь реализации. Если ты хранишь там просто BLOB, то наверное это и ок.

                    А если ты хранишь там JSON и парсишь его то конечно это кал
                    Ответить
                    • Это деталь, почему такая красивая на бумаге история отказывается быть такой же в железе. Либо у вас запись фиксированной ширины и тогда наличие фильтрации/обработки на сверхскоростных светостях, либо будьте добры забыть вообще про идею простого поточного прохода и перформанс (в принципе, про него уже можно забыть, когда существует таблица, имитирующая поле-массив)
                      Ответить
                      • Так не нужно трогать TOAST без необходимости. Не указывай его в условиях поиска и в выбираемых полях.

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

                  в масиквеле пыхопидоры хранили XMLки и строки, разделенные запятыми, еще двадцать пять лет назад, азаза


                  Другой вопрос, что реляционная СУБД не всегда подходит под все задачи.

                  Иногда например LDAP бы подошел куда лучше.
                  Но все берут РСУБД

                  Почему? Потому что они mature, и есть инстурменты для реплики, и бекапа?

                  А у граф. баз данных такие есть?
                  Ответить
                  • > в масиквеле пыхопидоры хранили XMLки и строки, разделенные запятыми

                    Ну хранили. А у СУБД средств для парсинга такого содержимого не было. Конечно, можно строковыми функциями...
                    Ответить
                    • А MS-SQL был:) Там можно было даже XQuery запросы писать.

                      Если честно, то я не знаю что хуже: Делать плохо, или делать плохо с помощью удобного инструмента.

                      кажется, с инструментом всё таки лучше, не?
                      Ответить
            • > Блядь это всё равно что спорить в чем лучше хранить конфиг: в томл или в ямл

              Или как спорить, что применить в проекте: миксины или проксины.
              Ответить
              • проксины это же такие витамины чтобы хуй стоял??
                Ответить
                • Стоит ли переходить на Ms SQL, если хуй стоит уже десять часов??
                  Ответить
                  • десять часов?

                    Ты винта что ли принял?
                    Ответить
                      • g: приапизм

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

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

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

        Во-вторых, даже на этих диаграммах в профессиональном применении MySQL опережает SQLite и MS SQL, значит, эта СУБД не так плоха, а в учебном применении Постгрес на втором месте (на одном уровне со SQLite, гы).
        Ответить
        • >Во-первых, выбирают обычно не программисты,

          Если ты начинаешь проект с ноля, то почти наверняка ты выбираешь сам.

          Бывает конечно что банке к тебе приходит начальник в галстуке, и говорит: Только СУБД Oracle 8i имеет сертификат ФЫВАОЛДЖЫ-1991, и потому мы уже купили её за $ 999999 вместе с суппортом уровня 9.4.1.3.41.
          Потому используй её.

          Но обычно же нет.
          Ответить
      • SQLite добрая треть

        Штош, дорогие про
        Ответить
        • Да, при том, что SQLite трудно назвать СУБД. Это лёгкий способ дампнуть и восстановить массив.
          Ответить
        • Не вижу ничего плохого в SQLite для однопользовательского приложения, например для мобильного

          в Андроиде это де-факто. Что не так?
          Ответить
          • Что выбирать между MySQL и PostgreSQL по рекомендациям ui-аудитории это немного не ок
            Ответить
            • Погоди, ты сказал, что SQLIte это не СУБД.

              Но это СУБД. И MS-Access это СУБД (недооцененная, кстати!)
              просто это не отдельный сервер. Он в твоем адресом пространстве живет, и однопользовательский.

              Почему это плохо?
              Ответить
                • Как это не ты, когда вот написано: написал "guest".
                  Ответить
                  • Это мог сказать другой отдел guest'а.
                    Ответить
              • Тогда dBase, FoxPro, Clipper, Harbour, Paradox, LevelDB, BerkeleyDB — тоже СУБД.
                Ответить
                  • ЦЄБД не обязательно скулить должна, хотя например Парадокс мог скулить и даже внешние ключи.
                    Ответить
  • В России теперь будет штраф за поиск «экстремистских» материалов. Путин подписал эти поправки
    Ответить
    • Вот nugop.

      А прикинь, в новостях сообщают, что Лавров встретился с представителями движения «Талибан». Ты идёшь гуглить, кто такой «Талибан», а он оказывается экстремистским сообществом. Тебе прилетает штраф.
      Ответить
      • Кстати, закон распространяется, если искать экстремистские материалы, находясь за рубежом? А на иностранцев распространяется? А на иностранцев за рубежом? Получит ли MAKAKA штраф?
        Ответить
        • Российские законы распространяются на всех во всех странах, во всей вселенной.

          Даже если кто-то в далёком созвездии Тау-Кита будет скачивать песни оксиmoron'а (или как там его) его заочно осудят и заочно оштрафуют.
          Ответить
    • static_cast<int>(wString.size())

      хм, говно же
      Ответить
  • О да, я не беру говно по этому вопросу. Я хочу сказать я совеоршенно не беру говно по этому вопросу. Но ты полон коровьего дерьма. Я хочу сказать ты полон коровьего дерьма в этом смысле если ты понимаешь о чем я говорю.
    Это не как если бы ты был не полон коровьего дерьма, но я не даю говна про это.
    Ответить
  • Тред отсоса всех, у кого не "MySQL".
    Срать тут ↓
    Ответить
    • типичное использовангие MS-SQL
      DECLARE @g1 geometry, @g2 geometry;  
      SET @g1 = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 5, 5 0, 0 -5, -5 0, 0 5), (-2 2, 2 2, 2 -2, -2 -2, -2 2))');  
      IF @g1.STIsValid() = 1  
        BEGIN  
           SELECT @g1.STArea();  
        END  
      SET @g2 = geometry::Parse('CURVEPOLYGON(CIRCULARSTRING(0 5, 5 0, 0 -5, -5 0, 0 5), (0 5, 5 0, 0 -5, -5 0, 0 5))');  
      IF @g2.STIsValid() = 1  
        BEGIN  
           SELECT @g2.STArea();  
        END  
      SELECT @g1.STIsValid() AS G1, @g2.STIsValid() AS G2;
      Ответить
  • 15 June 2025

    Cock.li Removes Roundcube After Finding Vulnerable PHP Code From 2005
    Ответить
  • The autotools chain consists of a perl script that generates a M4 script that generates a shellscript that uses awk and sed to generate a Makefile.
    Ответить
  • Гръцка млечна салата
    Ответить
  • Давайте играть в игру:
    Первый гост пишет текст, остальные указывают какой это год
    Ответить
    • Ссылка ведет на "depositfiles"-помойку, скачивание начинается через 60 секунд после нажатия кнопки. Это если повезёт не получить 404 ошибку.
      Ответить
    • ой, у меня видео карта не в беленький, а в коричневенький такой слот включется теперь, кажется это быстрее работает...
      Ответить
      • Коричневым может быть:
        • AGP;
        • VLB;
        • Asus Media Bus — очень редкий разъём, для него мало карточек. Например, существует видеокарта, скобенированная со звуковухой, чтобы меньше слотов занимать.

        Год зависит от варианта. Если это Asus Media Bus, то примерно 1997-й. Если AGP, то позже. Если VLB, то раньше.
        Ответить
        • В случае VLB он говорил бы про черненький, а не про беленький же.
          PCI появился пожже VLB, как ответ независимых вендоров на потуги голубого гиганта.
          Ответить
    • Ну за кого ещё голосовать? Кто, если не Путин?
      Ответить
      • Я забыл сказать, что если нет ответа, то проигрывают все. Так что если ты тут самый old, то не значит победитель.
        Ответить
        • мне кажется Иканус может довольно точно определить код по этой картинке
          Ответить
        • Угумс. 478 это наверное может 2001 где-то. Помнишь длииный конвеер?

          Also, угадай, зачем к процессору подключили SMBus?
          Ответить
  • В Екатеринбурге задержан воспитатель суворовского военного училища — его подозревают в совращении 16-летнего курсанта
    --

    Я так смотрю нельзя в РФ начать военную карьеру, не соснув солёненького у более опытного, старшего товарища
    Ответить
  • Один юзер ради шутки подключил один конец кабеля USB Type-C в левый порт MacBook, а второй — в правый. Результат поразил: ноутбук показал, что начал заряжаться.
    Ответить
    • Не один. Так многие делали.

      Самое смешное, что на самом деле в это время аккумулятор разряжается, потому что у преобразователя напряжения КПД не 100%.
      Ответить
  • - написать тесты на assert a == 1
    - ассерты по умолчанию не включены
    - тесты проходят, всё отлично

    genius
    Ответить
    • 1. написать
      assert user.sendEmail();

      2. в тестах всё ок
      3. в проде тыква

      ахахахаха
      Ответить
    • Больше традиционных смехуечков светов радует меня своей уверенностью, что его поучения жизни кому-то нахуй всрались
      Ответить
          • Светов очень боится, что люди перестанут рожать девочек, и через пятнадцать-двадцать лет Михаилу станет так одиноко...
            Ответить
  • Я принял решение «обучить бинарный классификатор дикпиков»
    Ответить
    • Назовешь его " Алеша, новослободский мещанин"?*

      А где будешь брать массив данных для обучения? У оппозиционно настроенных девушек? У них, говорят, огромные коллекции есть


      *

      Идет по улице Алеша,
      Новослободский мещанин
      Он преферансом увлекался,
      Был рыцарем ночных боев,
      А для науки занимался
      Классификацией хуев.
      В его коллекции научной
      Взят за основу термин звучный:
      Шепзунчик, цеяочник, гпотарь,
      Убивец, бивонь, хоботарь...
      Ответить
      • как выяснилось, гугл вполне справляется с проблемой
        вот только где найти время...
        Ответить
  • Тут кодить вообще хоть кто-нибудь умеет???
    Ответить
    • Добрый день.
      Это форум об Аниме, но некоторые люди изучали информатику в школе, так что если есть вопросы -- пишите!
      Ответить
    • Нашёл issue, где три страницы комментариев полощут моего бывшего одногруппника соответствующим лексиконом.
      Я не шучу.
      Ответить
      • >лексиконом

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

        Снаут, что они с тобой сделали?
        Ответить
    • //
                      String[] krests = new String[9];
                      krests[0] = "[}{] ";
                      krests[1] = "[}{] ";
                      krests[2] = "[}{]";
                      krests[3] = "[}{] ";
                      krests[4] = "[}{] ";
                      krests[5] = "[}{]";
                      krests[6] = "[}{] ";
                      krests[7] = "[}{] ";
                      krests[8] = "[}{]";



      слушай, ну школьная лаба же.


      Эх, где сейчас мои `noname00.pas` 1998-го года разлива, на каких дискетах остались...
      Ответить
  • >>
    Основатель твиттера создал новый мессенджер, который работает без интернета. Ну как работает… Пока общаться можно лишь с людьми в нескольких метрах от вас
    >>>

    журналисты такие журналисты )))
    Ответить
    • Он синезубый чат написал что ли?
      Ответить
  • The author is "svncommit" and apparently the
    subversion repository went private in 2006.

    СВИНКОММИТ
    Ответить
    • Syncing all of that up is a
      painstaking process but yields the following diff between roundcube's
      unserialize($str) and bmorel's 2005 session_real_decode($str):
      Ответить

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

Из-за тебя ушел bormand, guest!

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


    8