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

    0

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

    #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
    #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
    #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
    #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
    #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
    #6: (удалено военной цензурой) https://govnokod.xyz/_24063
    #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
    #8: (удалено военной цензурой) https://govnokod.xyz/_24815
    #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: (удалено военной цензурой) https://govnokod.xyz/_25436
    #12: (удалено военной цензурой) https://govnokod.xyz/_25471
    #13: (удалено военной цензурой) https://govnokod.xyz/_25590
    #14: https://govnokod.ru/25684 https://govnokod.xyz/_25684
    #15: https://govnokod.ru/25694 https://govnokod.xyz/_25694
    #16: https://govnokod.ru/25725 https://govnokod.xyz/_25725
    #17: https://govnokod.ru/25731 https://govnokod.xyz/_25731
    #18: https://govnokod.ru/25762 https://govnokod.xyz/_25762
    #19: https://govnokod.ru/25767 https://govnokod.xyz/_25767
    #20: https://govnokod.ru/25776 https://govnokod.xyz/_25776
    #21: https://govnokod.ru/25798 https://govnokod.xyz/_25798
    #22: https://govnokod.ru/25811 https://govnokod.xyz/_25811
    #23: https://govnokod.ru/25863 https://govnokod.xyz/_25863
    #24: https://govnokod.ru/25941 https://govnokod.xyz/_25941
    #25: https://govnokod.ru/26026 https://govnokod.xyz/_26026
    #26: https://govnokod.ru/26050 https://govnokod.xyz/_26050
    #27: https://govnokod.ru/26340 https://govnokod.xyz/_26340
    #28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
    #29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
    #30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
    #31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
    #32: https://govnokod.ru/26440 https://govnokod.xyz/_26440

    Запостил: gost, 24 Февраля 2020

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

    • Добрый вечер.
      Ответить
    • Если я хочу написать веб-сервис с веб-мордой, чтобы аноны могли туда набрасывать, но при этом
      1) был премод
      2) пользователей как таковых заводить не нужно было
      3) не пришлось бы делать функцию набрасывания именно через веб-морду (в идеале она read-only)

      , то какая питушня самая оптимальная? Я было подумал про мыльный сервер с настроенными фильтрами и правилами, но это попахивает диким оверкиллом. API call'ы как-то не очень юзерфрендли. Что остаётся?
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • > ходит на твой почтовый сервер
          - я правильно понимаю, что подразумевается любой сервер, включая гмайл и аутлук?
          Ответить
      • Ничего понял. Ты хочешь сделать что-то вроде «Русского Слона», в который юзеры закидывают какие-то данные, а потом их можно просматривать?
        Ответить
        • Да, товарищ майор.

          Но в слона же вроде через морду с регистрацией надо закидывать?
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • Я не столько за секурность переживаю, сколько за то, чтобы не заебаццо.
              Ответить
              • Дык заведи элементарную веб-форму (это буквально несколько тегов) и обрабатывай её обычным «Питоном».
                В принципе, можно сделать static-only вебморду, раздающуюся через «nginx» без проксей, но количества ебли с её обновлением всё равно будет больше.
                Ответить
                • Второе предложение твоё про static-only не понял совсем. Почему будет больше ебли?

                  И как тогда лучше делать админку? Похоже, что заходом по ssh на машину и закатом Солнца вручную))
                  Ответить
                  • «Static-only» — это когда у тебя на сервере раздаётся только статичные .html/.js/.etc. Ебли будет больше потому, что для изменения раздающегося контента (тебе же пользователи будут что-то накидывать) тебе придётся сторонними скриптами генерировать эту самую статику, а это выглядит как геморрой (по сравнению с простой записью в базу через ORM).

                    > И как тогда лучше делать админку?
                    Ну, тут уже в любом случае динамические скрипты понадобятся. Или можно не делать совсем, ага.
                    Ответить
                    • Спасибо, я понял.
                      Нет, ну без базы всё же наверное обходиться не стоит.
                      Ответить
                      • Тогда самый простой вариант — это действительно накатить какой-нибудь «Flask» или «Django», на котором веб-форма для загрузки будет занимать десятка полтора строчек.
                        Ответить
                        • Но тут, кстати, такой момент.

                          Если ящик на Гмыле хоть чуток, но защищён от спама, то форму будут сношать в десять щячел все стерторы мира.
                          Ответить
                          • Поставь капчу. Гмыло защищает от спама, но не от флуда: если им взбредёт в голову, стерторы тебе понасылают 100500 писем с текстом «Hello World».
                            Ответить
                            • Ты бы стал пользоваться наколеночным сервисом по типу ngk (не хочу обидеть, если что), если бы на нём вдруг случилась капча?

                              Тем более, как показывает практика на том же гк, рафинированных долбоёбов капча только раззадоривает.

                              Печально всё это. Для такой примитивной задачи нужно даже при минимальном количестве секса поебстись с nginx, СУБД, капчей, апи гмейла, джангой ("триста метров джаваскрипта текста грузят двести байт") и т.п.

                              Это как если бы для того, чтобы сварить пельмени, нужно было сначала снять римейк "Кинг-Конга".
                              Ответить
                              • показать все, что скрытоvanished
                                Ответить
                              • Смотря какой сервис и для чего в него что-то отправлять.

                                Несмотря на визги стерторов, «Рекапча» — отличный вариант: все нормальные пользователи её даже не увидят. При этом заполнить её можно, если ничего не изменилось, в том числе и с отключённым «JavaScript».

                                Ну а от совсем тупых ботов помогает «Cloudflare», которых я для любого проекта рекомендую, благо настройка крайне проста и удобна.
                                Ответить
                                • Окей. Я хочу сделать словарь психозы. Чтобы туда включались наиболее осмысленные вореционные термины с описанием, претендующие на меметичность, как мануальные, так и, при некоторой доле везения, сгенерированные.

                                  Но создание PoC должно занимать не более двух-трёх вечеров, иначе я не вижу смысла - слишком много геморроя при неясных перспективах.
                                  Ответить
                                  • А как насчёт wikia.com fandom.com или подобной стандартной питушни?
                                    Ответить
                                    • > fandom.com
                                      СУКА БЛЯДЬ ГОВНО ЁБАННОЕ ГОВНО МРАЗИ ПИДОРАСЫ СДОХНИТЕ БЛЯЯЯЯЯЯЯДЬ
                                      Кхм, вырвалось.
                                      Ответить
                                      • Что не так с этой питушнёй?

                                        Кстати, есть ещё github.com

                                        + надо писать 0 строк кода
                                        + питухи могут писать пулл-реквесты
                                        + можно принимать/отклонять пулл-реквесты
                                        + есть питух.ио для сайтоты
                                        + легко делать бэкапы
                                        Ответить
                                        • Это раздутая, дико тормозящая хуйня с вырвиглазным дизайном и уёбищным UX.

                                          А ещё она на моём телефоне попросту не работает: никакие ссылки/кнопки, включая выключение мобильной версии, не нажимаются. А если, сука, в настройках браузера включить десктопный юзер-агент и открыть это говно в приватной вкладке — всё, сука, магическим образом начинает работать. Ёбанные тупорылые хипстеры.
                                          Ответить
                                        • github.com, кстати, поддерживаю.
                                          Ответить
                                    • Тормознутая ерунда.
                                      Ответить
                                      • Зато уже написана и работает.
                                        Ответить
                                        • Лучше напиши, как бы ты описал значение слова "Кобенастенька", раз оно тебе понравилось
                                          Ответить
                                          • Сложный вопрос. Это не какой-то устоявшийся термин вроде "вореции" (кобенации, генереции) или "питуизация" (типизация) или "питушня" (чепуха, фигня, сущность, штука).

                                            Это могло бы быть прозвищем лица женского пола, занимающегося вореционированием.

                                            Или же описанием сгенерированного персонажа.
                                            Ответить
                                  • Ну, тогда действительно можно потратить два вечера на Django или Flask (СУБД входит туда же и для такой задачи крайне проста, тебе же надо хранить просто кортежи (id, word, description, created_at) и всё), а в оставшийся прикрутить «Nginx» (конфиг можешь утащить из «NGK», он говёный, но работает), «gunicorn»/«uwsgi», капчу. Гмейл тогда не понадобится.
                                    Ответить
                          • показать все, что скрытоvanished
                            Ответить
                    • показать все, что скрытоvanished
                      Ответить
                      • Подтверждаю. Раздача статики «Nginx»-ом на порядки быстрее анскильных пробросов к «uwsgi».
                        Ответить
              • показать все, что скрытоvanished
                Ответить
            • > А почту на гмейл я могу завести анонимно, и анонимно тебе это послать.
              …и я анонимно прочитаю твой IP-адрес из заголовков письма. Очень многие этого не учитывают.
              Именно поэтому деанон через письмо с подтверждением регистрации — очень распространённый метод для выяснения реального IP-адреса сайта за «Cloudflare».
              Ответить
        • > Ты хочешь сделать что-то вроде «Русского Слона»

          Термин «Русский Слон» у меня вызывает стойкую ассоциацию с элефантом изумрудного цвета.
          И всеми полагающимися атрибутами.
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • Русский Слон в наш Ебург пришел. Русский Слон MDMA принес.
              Когда ребята уходили Русский Слон на nodejs играл.
              Играл про то, как плохо в рашке жить, как плохо лицезреть проклятую русню.
              Ответить
    • Как материнская плата влияет на производительность ПК?
      Вот, например, есть обычное сральное ведро «GIGABYTE H310M D3H» за 5к: https://market.yandex.ru/product/500936203/spec, и есть игровое сральное ведро «ASUS ROG STRIX Z390-F GAMING» за 16к: https://market.yandex.ru/product/199288307/spec.
      Если в них установить какой-нибудь i5-9600 и память на 2666 МГц (больше проц всё равно не поддерживает) — будет ли разница (за исключением нескольких отсутствующих портов)?
      Ответить
      • показать все, что скрытоvanished
        Ответить
      • Емнип, основная фишка материнок на Z чипсете - это разгон. Там хороший запас по мощности у VRM' ок и т.п. В остальном они не сильно лучше.
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Процессорные PCI-e вроде бы для видюхи запилены - у них конфигурация совсем уж не гибкая, для моего 8700к написано, что он умеет x16, x8+x8 или x8+x4+x4, т.е. всего 3 девайса.

            А у меня на материнке, к примеру, три длинных слота, три x1 и пара M.2. Длинные, видимо, напрямую с процессорных идут. А остальное через PCH, где хаб более гибкий.
            Ответить
          • З.Ы. А, ну вот в мане на материнку вся раскладка описана:

            - длинный слот x16 с проца (или х8 если юзается второй)
            - х1 слот с PCH
            - х1 слот с PCH
            - длинный слот х8 с проца
            - x1 слот с PCH
            - длинный слот x4 с PCH
            Ответить
        • Благодарю.

          Менеджер, первым додумавшийся продавать то же самое железо, но с припиской «OC», программно разлоченным разгоном и ценой +X% — чёртов гений.
          Ответить
          • Ну оно не совсем такое же, к слову. Я думаю у процов без К не от хорошей жизни множитель залочен и частоты ниже... Они, скорее всего, выше своей турбо-частоты никогда и не поднялись бы.

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

            З.Ы. Может быть только мозги от них в самом проце?
            Ответить
          • package (or die)
            Ответить
    • показать все, что скрытоvanished
      Ответить
    • Под чьими постами больше всего срались комментариев?
      syoma             | 26391
      j123123           | 12855
      guest             |  9947
      3_14dar           |  9881
      LispGovno         |  9456
      gost              |  8942
      bormand           |  8577
      wvxvw             |  6905
      TarasB            |  5615
      Говногость        |  5186
      Stertor           |  5041
      Vasiliy           |  4604
      kegdan            |  4180
      3.14159265        |  4179
      vistefan          |  3749
      someone           |  3349
      defecate-plusplus |  2903
      laMer007          |  2879
      Elvenfighter      |  2829
      Lure Of Chaos     |  2622
      kyzi007           |  2566
      dm_fomenok        |  2450
      OlegUP            |  2379
      CHayT             |  2187
      Dummy00001        |  2132
      roman-kashitsyn   |  2091
      Dr_Stertor        |  1873
      qbasic            |  1726
      HaskellGovno      |  1723
      Fai               |  1719
      inho              |  1702
      imihajlov         |  1620
      3_dar             |  1537
      d_fomenok         |  1529
      inkanus-gray      |  1482
      Govnocoder#0xFF   |  1431
      CyberKiller       |  1417
      absolut           |  1394
      CPPGovno          |  1375
      codemonkey        |  1342
      cykablyad         |  1305
      rat4              |  1267
      3oJIoTou_xyu      |  1213
      bugmenot          |  1201
      cmepmop           |  1192
      guestinxo         |  1189
      gammaker          |  1145
      guestinho         |  1140
      DelphiGovno       |  1121
      Mobac             |  1111
      Ответить
      • На чьи комменты больше всего ответов?
        bormand             | 38964
        guest8              | 32649
        guest               | 30046
        roman-kashitsyn     | 12028
        kegdan              | 11388
        Lure Of Chaos       | 11102
        inkanus-gray        | 11064
        3.14159265          | 10436
        1024--              |  9442
        TarasB              |  8430
        3_14dar             |  8383
        defecate-plusplus   |  6994
        gost                |  5330
        wvxvw               |  5206
        LispGovno           |  4666
        bugmenot            |  4343
        Vasiliy             |  3821
        Анонимус            |  3762
        Dummy00001          |  3735
        Stertor             |  3603
        absolut             |  3550
        anonimb84a2f6fd141  |  3165
        j123123             |  3035
        eth0                |  2776
        vistefan            |  2468
        barop               |  2234
        roskomgovno         |  2183
        CHayT               |  2161
        syoma               |  1755
        SemaReal            |  1699
        HoBorogHuu_nemyx    |  1624
        istem               |  1490
        Steve_Brown         |  1489
        cmepmop             |  1380
        gegMOPO4            |  1347
        [email protected]         |  1316
        Stallman            |  1280
        guesto              |  1242
        guestinho           |  1236
        superhackkiller1997 |  1216
        666_N33D135         |  1148
        PEKYPCuBHblu__nemyx |  1085
        TEH3OPHblu_nemyx    |  1068
        PA3yMHblu_nemyx     |  1064
        Antervis            |  1050
        laMer007            |  1024
        Desktop             |  1001
        Govnocoder#0xFF     |   997
        xXx_totalwar        |   995
        SmackMyBitchUp      |   980

        Именно поэтому я за «bormand».
        Ответить
        • Любимые комментаторы ГК: количество ответов от пользователя A на комменты пользователя B:
           
                 кто (A)      | на чьи комменты (B) | rcnt
          ---------------------+---------------------+-------
          guest8              | guest8              | 13321
          guest               | guest               | 10115
          kegdan              | bormand             |  3658
          guest8              | bormand             |  3476
          bormand             | guest8              |  3155
          bormand             | kegdan              |  2360
          guest               | bormand             |  1945
          bormand             | guest               |  1768
          3.14159265          | bormand             |  1673
          inkanus-gray        | bormand             |  1655
          3_14dar             | bormand             |  1534
          bormand             | 3_14dar             |  1501
          bormand             | 3.14159265          |  1455
          bormand             | inkanus-gray        |  1409
          bormand             | roman-kashitsyn     |  1367
          roman-kashitsyn     | bormand             |  1349
          kegdan              | 1024--              |  1266
          LispGovno           | bormand             |  1243
          1024--              | bormand             |  1231
          guest8              | gost                |  1215
          3_14dar             | inkanus-gray        |  1185
          bormand             | 1024--              |  1177
          bormand             | LispGovno           |  1165
          bormand             | bormand             |  1150
          1024--              | kegdan              |  1116
          bormand             | defecate-plusplus   |  1111
          Lure Of Chaos       | guest               |  1099
          PEKYPCuBHblu__nemyx | PEKYPCuBHblu__nemyx |  1063
          inkanus-gray        | 3_14dar             |  1056
          3_14dar             | kegdan              |  1020
          Ответить
          • PEKYPCuBHblu__nemyx | PEKYPCuBHblu__nemyx |  1063


            Вообще не удивило.
            Ответить
          • показать все, что скрытоvanished
            Ответить
            • Просто разные запросики составляю, смотрю, как это всё работает.
              SELECT rusers.name, users.name, rcnt FROM
                  (SELECT uid, ruid, COUNT(rcid) as rcnt FROM
                      (SELECT comments.user_id as uid, repl_comments.user_id as ruid, comments.comment_id as cid, repl_comments.comment_id AS rcid
                       FROM comments
                       INNER JOIN comments AS repl_comments ON repl_comments.parent_id = comments.comment_id) AS repl_pairs
                  GROUP BY uid, ruid) AS repl_data
              INNER JOIN users ON users.user_id = uid
              INNER JOIN users AS rusers ON rusers.user_id = ruid
              ORDER BY rcnt DESC
              LIMIT 30;
              Ответить
              • SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM RESUME NEXT
                Ответить
          • Неправильно представленная стата. Нужно для каждого топового юзера вывести топ1-3 кому отвечает.
            Ответить
          • Хочу топ кому %name% вообще отвечал. Где форма, я готов заполнить.
            Ответить
            • Хотел нахуевертить быстренько, но отвлекли с работой.
              Ответить
        • Меня тут почти нет, что подтверждает моё useless (или needless).
          Ответить
          • Просто ты под разными файками пишешь, а объединять их я не умею.
            Ответить
    • https://imgur.com/SMeKNy6

      Ну и кто из вас нехристей слил вореции эйчарам?

      открыты к обсуждения [x]
      Иностранную [x]
      уменить применять [x]
      выполнение Open Source [x]
      писание кода [x]
      Ответить
      • > Иностранную
        Судя по грамматике — Азербайджан?

        PS. Сначала [color], а потом [‎u].
        Ответить
      • > Иностранную
        А что тут вореционного?
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • https://pikabu.ru/story/khorror_na_balkone_7252474

      Именно поэтому я против «Австралии».
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • Что-то ГК внезапно опять стал присылать уведомления на почту. Месячный лимит штоле апдейтнулся?..
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • Через «Postfix». Кажется, письма с новыми комментариями перестали приходить после переезда на новые сервера (не помню точно, давно, в общем). При этом подтверждения регистрации сначала приходили мгновенно и не терялись, а после создания петушиной армии начали теряться и идти по несколько минут. Извините (((

          Причём комментарии не попадают в «Спам», а просто не доходят. Я уж и фильтры в «Gmail» настроил, и «ГК» в адресную книгу добавил… Всё равно дропает, дрянь такая.
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • Уточнил.
              Received: from govnokod.ru (localhost [127.0.0.1])
              	by ubuntu-512mb-fra1-01 (Postfix) with ESMTP id F1DD2104A14
              	for <PEKYPCuBHblu_yebok>; Mon,  6 Jan 2020 17:57:05 +0000 (UTC)
              Date: Mon, 6 Jan 2020 17:57:05 +0000
              To: PEKYPCuBHblu_yebok <PEKYPCuBHblu_yebok>
              From: =?utf-8?B?0JPQvtCy0L3QvtC60L7QtC7RgNGD?= <[email protected]>
              Subject: =?utf-8?B?0J7RgtCy0LXRgiDQvdCwINCS0LDRiCDQutC+0LzQvNC10L3RgtCw0YDQuNC5?=
               =?utf-8?B?INC6INCz0L7QstC90L7QutC+0LTRgyAjMjYzMTg=?=
              Message-ID: <[email protected]>
              X-Priority: 3
              X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
              MIME-Version: 1.0
              Content-Transfer-Encoding: 8bit
              Content-Type: text/html; charset="utf-8"

              «SPF» нигде нет (ни в «DNS», ни в заголовках).
              «PHPMailer», кстати, от 2010 года.
              Ответить
    • показать все, что скрытоvanished
      Ответить
    • Тест
      Ответить
    • https://tjournal.ru/tech/146004-kobenatory-sgenerirovali-vse-vorecii-muziki-chtoby-nagnut-kopirastov
      Ответить
      • Какой кобенатор )))
        Ответить
      • >> защитили их авторским правом

        Как выглядела защита 68 миллиардов композиций?
        Ответить
        • Как распитие двумя хипстерами ржавого смузи и написание статей в свой бложик, «Твиттер» или «Инстаграм».
          Ответить
          • То есть они на самом деле пиздоболы (забыл политкорректный аналог этого слова)?
            Ответить
            • Просто хипстеры.
              Собственно, эти вот 68 миллиардов миди-файлов они выложили в «Архив Интернета» и написали, что это теперь Creative Commons. Очевидно, в юриспруденции два хипстера разбираться не могут по определению, а потому искренне считают, что они что-то там защитили. Особенно умиляет концовка:
              >>> Также неизвестно, попали ли в сгенерированные комбинации уже созданные и защищённые авторскими правами мелодии. Но Риль и Рубин настроены по этому поводу оптимистично.
              Оптимисты, бля.
              Ответить
              • Испытанный способ решать вопросы, как будто их нет.
                Ответить
              • Там написано, что один из них всё же юрист.

                Правда, я не понял этого пассажа:
                "Риль и Рубин разработали алгоритм, который записал все возможные комбинации из восьми нот и 12 тактов."
                В музыкальной науке что-то поменялось?

                Я как-то выкладывал ссылку на сайт, где чуваки нагенерели кучу патентных описаний для созданий прецедентов. Но найти не могу, потому что ngk не ищет комментарии по строке "http".
                Ответить
                • >>> из восьми нот
                  Какой анскилл)))

                  Сейчас запилю точный поиск.
                  Ответить
                • > ngk не ищет комментарии по строке "http"
                  Кстати, есть сейчас интернет-поисковики? Помню, раньше можно было вбить в строку поиска что-то, и это что-то находилось на сайтах. А сейчас как?

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

                  А поисковики остались?
                  Где мне искать "[](){}", чтоб нашёлся такой код или документация?
                  Где мне искать "*ворец*", чтобы нашёлся и "дворец", и "вореции"?
                  Где мне искать "п?вар" для кроссворда?

                  Или поисковики вымерли в конце XX века?
                  Ответить
                  • В Thunderbird тоже какие-то заедушки писали поиск.
                    * Без спецплагина сортирует письма по умолчанию всегда по рулеватости, а не по дате.
                    * Обрывки слов не ищет, злобная птица.
                    Ответить
                  • Популярные поисковые системы в последние лет пять сильно испортили. Из «Яндекса» удалили кучу элементов синтаксиса для точного поиска. Он теперь, не спрашивая, исправляет запрос на более популярный («возможно, вы имели в виду» или типа того). В «Бинге» с самого начала кавычки толком не работали. Да и «Гугл» надоедает исправлениями.

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

                    http://sanstv.ru/#search=Инструменты для работы со словами и словарями
                    Ответить
                  • > Или поисковики вымерли в конце XX века?
                    This. Все поисковики (и «Гугл» впереди всех) всё больше и больше ориентируются на клинических идиотов.
                    Например, недавно (месяц-другой назад) «Гугл» практически полностью уничтожил последний оплот разума — точный поиск. Теперь эти запросы мало того, что склоняются, так ещё и на другом языке могут найтись (реальный пример забыл, но там было что-то вроде того, что в ответ на "мышь" «Гугл» выдал страницы со словом «mouse»).

                    Пока что держатся «inurl:», «intitle:» и парочка других спецоператоров. Чую, ненадолго.
                    Ответить
                • Запилил точный поиск, проверь.

                  Пока что поддерживается только точный поиск (регистронезависимый) по всему выражению. Для этого в начало и конец запроса надо поставить кавычки.
                  q: str = flask.request.args.get('query', '').strip()
                  query = session.query(Comment)
                  if len(q) > 0:
                      if len(q) > 2 and q.startswith('"') and q.endswith('"'):
                          query = query.filter(Comment.text.ilike(f'%{q[1:-1]}%'))
                      else:
                          query = query.filter(Comment.text_tsv.op('@@')(func.plainto_tsquery('russian', q)))
                  Ответить
                  • Круто, но знаки препинания игнорирует. Ищет только по буквам и цифрам. Для поиска кода на «C++», на «J» или на «Хаскеле» не годится.
                    Ответить
                  • Вроде ничего не поменялось.

                    Я уточню, я хочу найти свои комментарии, в которых есть ссылки, начинающиеся на "http". Как мне это правильно сделать?
                    Ответить
                    • Тьфу, сейчас, я забыл перезапустить.

                      UPD: перезапустил. Ищи «"http"».
                      Ответить
                      • Уважение!
                        Ответить
                      • Вот ссылка, о которой говорил:

                        https://allpriorart.com
                        Ответить
                        • Какие вореции )))
                          Ответить
                        • <br />
                          <b>Warning</b>:  Parameter 1 to wp_default_styles() expected to be a reference, value given in <b>/home2/areben/public_html/allpriorart.com/wp-includes/plugin.php</b> on line <b>600</b><br />
                          <br />
                          <b>Warning</b>:  Parameter 1 to wp_default_scripts() expected to be a reference, value given in <b>/home2/areben/public_html/allpriorart.com/wp-includes/plugin.php</b> on line <b>600</b><br />


                          ...

                          </html>
                          <br />
                          <b>Warning</b>:  Illegal string offset 'headers' in <b>/home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php</b> on line <b>595</b><br />
                          <br />
                          <b>Fatal error</b>:  Uncaught Error: Cannot use string offset as an array in /home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php:595
                          Stack trace:
                          #0 /home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php(313): wp_cache_get_ob('<!DOCTYPE html>...')
                          #1 [internal function]: wp_cache_ob_callback('<!DOCTYPE html>...', 9)
                          #2 /home2/areben/public_html/allpriorart.com/wp-includes/functions.php(3597): ob_end_flush()
                          #3 /home2/areben/public_html/allpriorart.com/wp-includes/plugin.php(524): wp_ob_end_flush_all('')
                          #4 /home2/areben/public_html/allpriorart.com/wp-includes/load.php(671): do_action('shutdown')
                          #5 [internal function]: shutdown_action_hook()
                          #6 {main}
                            thrown in <b>/home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php</b> on line <b>595</b><br />


                          Именно поэтому я за «PHP».
                          Ответить
                      • Спасибо! Поиск кода теперь работает.
                        Ответить
      • Интересно, они учли все уже существующие мелодии? Можно поискать совпадение и подать на них в суд?
        Ответить
      • >kobenatory-sgenerirovali-vse-vorecii-muziki-chtoby-nagnut-kopirastov
        Орнул с того что ссылка оказалась рабочей.
        Ответить
    • показать все, что скрытоvanished
      Ответить
      • Ахах, в рашке повторяется история с 20 млн дохлых рабсеян от "испанки"
        Ответить
      • позвоните, когда подойдет время запускать «komm, susser tod»
        Ответить
    • показать все, что скрытоvanished
      Ответить
      • «Джумла» — говно.
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Именно поэтому я за «PHP». Уиииии! Гав-гав!
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • >> int_val, varchar_val, text_val, ral_val, tree_val, float_val

                Круто. Один объект может сразу иметь значения нескольких типов. Явиться зрителям как целый питух, как плавающий питух, как строка, причём эти значения друг с другом никак не связаны. Десять аватар Вишну.
                Ответить
                • показать все, что скрытоvanished
                  Ответить
                  • Поиск в такой базе быстрый, потому что всё хорошо индексируется. Вот вставка будет медленной, потому что нужно вставлять кучу лишних ячеек, да ещё все эти нули индексировать, и размер базы будет охрененным.
                    Ответить
                    • показать все, что скрытоvanished
                      Ответить
                      • MyISAM там для статистики. Его часто используют для логов и прочей питушни, когда нужно быстро вставлять, а чтений, конкурирующих со вставкой, нет. Короче, MyISAM используют либо для read-only, либо для write-only.

                        А для остальных таблиц там InnoDB.

                        Вообще мешать в одной базе MyISAM и InnoDB — это плохо. У них отдельные кэши, они хреново джойнятся, но если MyISAM использовать исключительно для логов и для статистики, то это допустимо.
                        Ответить
              • Кейген для UMI:
                <?
                //Выбирайте нужную версию:
                $versiya="pro";//"free","lite","freelance","pro"
                
                function getSomething( $version_line = "pro")
                    {
                        if ( $_SERVER['SERVER_ADDR'] )
                        {
                            $cs2 = md5( $_SERVER['SERVER_ADDR'] );
                        }
                        else
                        {
                            $cs2 = md5( str_replace( "\\", "", $_SERVER['DOCUMENT_ROOT'] ) );
                        }
                        switch ( $version_line )
                        {
                        case "pro" :
                            $cs3 = md5( md5( md5( md5( md5( md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) ) ) ) ) ) );
                            break;
                        case "free" :
                            $cs3 = md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) );
                            break;
                        case "lite" :
                            $cs3 = md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) );
                            break;
                        case "freelance" :
                            $cs3 = md5( md5( md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) ) ) );
                            break;
                        case "trial" :
                            $cs3 = md5( md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) ) );
                        }
                        $licenseKeyCode = strtoupper( substr( $cs2, 0, 11 )."-".substr( $cs3, 0, 11 ) );
                        return $licenseKeyCode;
                    }
                echo "Ваш код:".getSomething( $versiya);
                    ?>


                Нашёл на форуме nulled.cc.
                Ответить
                • Любой "PHP"-разработчик знает - чем больше раз вызвать "md5", тем ключ шифрованнее.
                  Ответить
                  • Подтверждаю.
                    Ответить
                  • Подтверждаю.
                    Ответить
                  • показать все, что скрытоvanished
                    Ответить
                  • Кстати, о секьюрности... https://www.nulled.cc/threads/293763/
                    namespace Password{
                    
                        class Password {
                            # return a hashed version of the plain text password.
                            public static function hash($plain_text, $cost_factor = 10) { if ($cost_factor < 4 || $cost_factor > 31) throw new Exception('Invalid cost factor');
                                $cost_factor = sprintf('%02d', $cost_factor); $salt = ''; for ($i = 0; $i < 8; ++$i) $salt .= pack('S1', mt_rand(0, 0xffff));
                                $salt = strtr(rtrim(base64_encode($salt), '='), '+', '.');
                                $pass=array('hash'=>crypt($plain_text, '$2a$'.$cost_factor.'$'.$salt),'salt'=>$salt);
                                return $pass;}
                    # validate that a hashed password is the same as the plain text version
                            public static function validate($plain_text, $hash, $salt) {
                                $cost_factor = 10;
                                if ($cost_factor < 4 || $cost_factor > 31) throw new Exception('Invalid cost factor');
                                $cost_factor = sprintf('%02d', $cost_factor);
                                return crypt($plain_text, '$2a$'.$cost_factor.'$'.$salt) == $hash; }
                        }
                    }

                    Особенно умиляет параметр $cost_factor, который натужно валидируется и тупо вставляется в строку. Но, со слов автора, кому нужно, тот понял о чем речь
                    Ответить
                  • Ну ващет так и есть. Увеличение кол-ва раундов хорошо помогает от бурта.
                    Ответить
                • https://www.nulled.cc/threads/295550/
                  > А существует какой-нибудь конвертер mysql на mysqli?

                  Нужен еще конвертер двойных кавычек в одинарные, и всё, шаблонизаторщика можно увольнять.
                  Ответить
                  • Блять, уже есть онлайн-конвертер http://www.seabreezecomputers.com/mysql2mysqli/
                    Ответить
                • какой $_SERVER["HTTP_HOST"] ) ) ) ) ) ) ) ) ) )
                  Ответить
              • Искал обсуждения этой CMS. Смотри, какой сайт нашёл:
                http://4script.info/

                Сверху, сбоку!

                Именно поэтому я за «PHP».
                Ответить
      • Сайт intertekqatar.com может быть опасен

        По данным Яндекса, этот сайт может иметь отношение к смс-мошенничеству и использоваться для списания денежных средств со счетов мобильных телефонов посетителей.
        Ответить
    • Das Wort Schweinehund bezeichnet:

      • den Sauhund in der Schweinejagd
      • ein deutsches Schimpfwort
      • das Schachprogramm Schach dem Schweinehund von Christian Donninger
      • den inneren Schweinehund im Sinne einer Allegorie

      https://de.wikipedia.org/wiki/Schweinehund

      Beispiele:

      [1] "Äh! Sie sind der Jehirnfatzke Hiram Witt?! Äh! -- Schweinehund! Stillje--stann'! Hände an die Hosennaht!" (Gustav Meyrink, Das verdunstete Gehirn, z.n. Projekt Gutenberg)
      [1] Der ist ein großer Schweinehund, dem je der Sinn für Heine schwund. (Erich Mühsam, Schüttelreime, z.n. Projekt Gutenberg)
      [1] Aber als wiederum eine geschlagene Glockenstunde vergangen war, da fingen sie an, auf ihn zu schimpfen wie Meister Pasquino auf die Kardinäle, und Lumpenkerl, Schweinehund, Schlappschwanz waren noch Festtagsnamen im Vergleich mit den anderen, die sie ihm gaben. (Pietro Aretino, Die Gespräche des göttlichen Pietro Aretino, Der erste Tag, z.n. Projekt Gutenberg)
      [2] „Sonja Jacobsen hat ihre inneren Schweinehunde auf eine Tafel geschrieben und in ihrem Zimmer aufgehängt.“
      [2] „Wahrscheinlich liefen viele Dinge sogar besser, wenn man seinen eigenen Schweinehund überwinden könnte.“
      [2] „Mein innerer Schweinehund beschwerte sich immer stärker, und das fehlende Koffein machte sich in Form von Missmut breit.“

      https://de.wiktionary.org/wiki/Schweinehund
      Ответить
      • показать все, что скрытоvanished
        Ответить
      • Программа для игры в шахматы под названием «Свинособака»:
        http://scleinzell.schachvereine.de/p_spielprogramme/schweinehund.shtml
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • >>> под Win 98 свинья бегала отлично, под Win95 было минимальное ограничение
            Какой багор )))
            Ответить
          • Интересно происхождение термина. Первоначально он означал охотничью собаку, применявшуюся для охоты на свиней (кабанов?). Потом возникла аллегория «внутренняя свинособака»:
            https://de.wikipedia.org/wiki/Innerer_Schweinehund

            Интересно, чем руководствовался тот, кто связал это слово с шахматами.
            Ответить
    • https://youtu.be/mwEA2J7JSyc
      Ответить
    • !!! Осторожно, по ссылке гоатсе.

      https://pikabu.ru/story/obitel_bogov_7253616
      Ответить
    • https://fettblog.eu/typescript-react/components/

      какой UX на 1920 )))
      Ответить
      • Пиздец, блядь. Эти дебилы уже совсём ебанулись со своими мобильниками.
        Ответить
    • Для котлин петушков
      https://codeforces.com/blog/entry/74282
      Ответить
    • Сотрудниками Московского центра фундаментальной и прикладной математики в ИВМ РАН Н. Л. Замарашкиным и Д. А. Желтковым совместно с сотрудником Сколтеха С. А. Матвеевым с использованием суперкомпьютера “Ломоносов” МГУ им М. В. Ломоносова и суперкомпьютера “Жорес” Сколтеха получено разложение числа RSA-232:

      1009881397871923546909564894309468582818 233821955573955141120516205831021338
      5285453743661097571543636649133800849170 651699217015247332943892702802343809
      6090980497644054071120196541074755382494 867277137407501157718230539834060616
      2079

      =

      2966909333208360660361779924242630634742 946262521852394401857157419437019472
      3262390744910112571804274494074452751891

      *

      3403816175197563438006609498491521420547 121760734723172735163413276050706174
      8526506443144325148088881115083863017669

      Выбор полинома, просеивание, фильтрация и извлечение квадратного корня осуществлялись с помощью библиотеки CADO-NFS.

      Решение линейной системы над полем GF(2) было произведено разработанным в ИВМ РАН параллельным алгоритмом блочного метода Ланцоша-Монтгомери. Система имела размеры порядка 317 миллионов со средним числом ненулевых элементов в строке равным 170. Затраченые на её решение вычислительные ресурсы эквивалентны 50 годам счёта на одном ядре процессора Intel Xeon Gold 6136.
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • Ерунда. Всё равно за пределами рашки об этом никто не узнает, потому что математику больше нигде не изучают.
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • У меня такого примера нет.

              Но алгоритмы факторизации больших чисел почему-то в некоторых странах (в РФ и в США, например) представляют государственную тайну.
              Ответить
              • Именно поэтому я за «эпилептические курвы».
                Ответить
                • Кстати, кто-нибудь помнит, что означали буквы «U» и «I» в скобочках в юзер-агентах веб-браузеров?
                  Ответить
                  • показать все, что скрытоvanished
                    Ответить
                    • Приведу реальные примеры.

                      User-Agent: Mozilla/4.8 [en] (WinNT; U)

                      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080219 Firefox/2.0.0.12 Navigator/9.0.0.6

                      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.7.13) Gecko/20060410 Firefox/1.0.8

                      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Iron/9.0.600.2 Chrome/9.0.600.2 Safari/534.13

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

                      С буквой «I», к сожалению, не нашёл. Чаще встречаются юзер-агенты без буквы, соответствующей криптушне.
                      Ответить
              • показать все, что скрытоvanished
                Ответить
        • Кстати, RSA-260, RSA-270, RSA-280, RSA-290, RSA-300 и ещё целую кучу с числом десятичных знаков больше 300 пока не разложили.
          Ответить
    • https://eprint.iacr.org/2020/014.pdf
      Мужики построили коллизию в SHA-1.
      Ответить
    • Спокойной ночи.
      Ответить
    • Перекат!
      https://govnokod.ru/26456
      https://govnokod.xyz/_26456
      Ответить

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