1. PHP / Говнокод #27034

    0

    1. 1
    https://pbs.twimg.com/media/EjtRN4HX0AA6FPN.jpg

    Запостил: MAPTbIwKA, 16 Октября 2020

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

    • кот няшный, а код нет
      увеличьте его
      Ответить
      • Увеличил, проверь:
        https://i.imgur.com/pCMwRx2.jpg
        Ответить
      • Бака! Бака! Теперь ты - MAKAKA.

        З.Ы. Упс, не получилось заклинание. Ну MAPTblwKA тоже сойдёт.
        Ответить
        • получилось
          Ответить
          • Сорян, я не тебя хотела заколдовать, видимо задним лепестком задело. Диполь такой диполь.

            Надо, наверное, тарелочку вместо палочки юзать.
            Ответить
            • А почему у мартышки на аве шимпанзе?
              Ответить
            • Бабы-Yagi и палочками нормально колдуют, проверь.
              Ответить
            • волшебная изотропная антенна, нужно было брать направленную
              Ответить
              • Ну смотря какое заклинание. Щит какой-нибудь ставить - изотропная антенна само то.
                Ответить
            • Привет, сестрёнки!

              Наколдовала вам чаю с тортиками, проверьте.
              Ответить
              • Как спалось, сестрёнки? Я вам покушать принесла. Нееет, вы чего?! Это же сладкий шоколадный тортик!
                Ответить
                • Ну как, попили чаю с тортиками?
                  Ответить
                • бабочки налетят, а мы их сачком поймаем
                  Ответить
                  • Я посажу цветочки, бабочки налетят, а мы их сачком поймаем.
                    Ответить
                    • В общем, я наколдовала цветочков ей в тапочки. А сестрёнки они, понимаешь, проспали. Так они должны были цветочки мои заметить, ну. А я наколдовала и легла спать, ну так тихо.
                      Ответить
                • Сколько было розочек на тортике? Сколько розочек?
                  Ответить
                  • Кто "вы-то"? К кому ты обращаешься, ня? Кто "людьми-то", ня? Я уже не человек, сестрёнка, я -- котодевочка, ня!
                    Ответить
                    • Ой, сестрёнка, вернулась, да? Ну что ты грустная-то такая? Колдовала-колдовала, вот… пришла.
                      Ответить
                      • Доброе утро, BoJlLLle6HuLLa.
                        Ответить
                      • Ничего не понимаю... И это девочки-волшебницы? Цветочки какие-то, тортики. Родина дала им звёздочки -- носи! Носи звёздочки, ня! Не хочу, хочу кушать тортики. Что это? Это волшебницы? Это волшебницы? Тортики кушают, няшки кавайные.
                        Ответить
                        • Да ладно, ну… ну что вы злые волшебницы-то такие?..
                          Мать мне всегда… Мать-то говорила, что у меня всё кавайно будет, а отец говорит, ня, что ты чуни… эта… чунибьё! Вот он мне так говорил.
                          Ответить
                          • У нас, когда колдуешь, ушки лучше не подставлять.
                            Ответить
                          • Слушай, во, я знаю как, сестрёнка. Хочешь я на одной ноге постою, а ты мне соул-гем отдашь?
                            Ответить
                            • Одно заклинание охуительнее другого просто, блядь. Про цветочки, блядь, про какую-то хуйню, тортики. Чё ты колдуешь-то вообще? Ты можешь за… (Смеётся.) Фамильяр, блядь, някнет — закаваимся, блядь. Чего, блядь? Про что несёт? Вообще охуеть.
                              Ответить
    • щас придёт уёбок и расскажет, что это суперуспешный программист на рнр, а суперуспешность подтверждается хипстерской клавой, разрезанной точно по вульве
      Ответить
    • «PHP», «HTML», «JS», «SVG». Странно, что на этом экране нет «CSS» и «SQL».
      Ответить
      • вместо них XSS
        Ответить
      • >JS
        это JSON, но не суть


        Блядь, генерировать SVG в перемешку с HTML это пиздец
        Ответить
        • Меня почему-то раздражает, когда SVG вставлен не как графический файл, а как элемент HTML. Чужеродно выглядит.

          Вообще SVG довольно редко бывает в портянках. Обычно его используют продвинутые.
          Ответить
          • да, svg для продвинутых

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

                Почему логотипы фирм обычно рисуют в векторе в каком нить Адобе Илюстраторе или Короле дров?

                Потому что их потом нужно печатать на баннере-растяжке, и вешать над проспектом.
                И их же нужно печатать на визитке.

                Растр бы соснул
                Ответить
                • > Растр бы соснул

                  Use Signed Distance Field, Luke.
                  Ответить
                  • и сколько бы весил такой файлик?
                    Ответить
                    • Да там буквально 16х16 пикселей уже можно натягивать на плакат, если контуры простые. И все будут думать, что это вектор.
                      Ответить
                      • интересно, надо почитать
                        Ответить
                        • Эти поля valve вроде сделала популярными, заюзав для надписей и граффити на стенах.
                          Ответить
            • Кстати, а в "svg" Level-of-Detail завезли? Чтобы в иконке становилось больше деталей когда она распечатана как плакат и совсем немного, когда она юзается как картинка на кнопке?
              Ответить
              • инлайн svg может в css - значит можно
                Ответить
                • Да он и в жс вроде может. А не инлайн, просто картинка?
                  Ответить
              • может, но что ты экономить собрался? если тебе и так парсить, например, 1МБ свг, и ты бы хотел сэкономить — лучше тогда отправлять на клиент поменьше контента
                Ответить
                • Ну это не столько про экономию, сколько про читаемость картинки. Вот например ту же карту ты зумишь и на ней появляются всё более и более мелкие детали вместо грубых контуров. Так и тут. Чтобы не делать пакет файлов с разной детализацией как в том же .ico
                  Ответить
                  • возможно, есть
                    https://www.w3.org/TR/SVG2/render.html#Rendered-vs-NonRendered
                    Ответить
                    • Ага, т.е. походу можно сделать какой-то атрибут в духе lod=5 и по нему условия в духе "lod>4" навешать. Круто.
                      Ответить
    • Как же меня бомбит.

      Мне попался код, где питух наследовался от UI компонента, и написал там бизнес-логику. Типа он "виджет" сделал.

      Причем по всему коду размазано знание о том, что это за виджет.

      Теперь если я хочу поменять UI, я не могу это сделать: половина кода сломается.
      Заменить наследование делегированием я не могу, потому что все ожидают JComponent (это такой предок свиногового UI).
      Это не интерфейс, а абстрактный класс (привет сосипатрам из джавы), и для него не работает сахар для делегирования в котлине (толкьо для интерфейсов работает).

      Я думал, такие гомодрилы в 1999-м году вымерли, но нет.

      Блядь, очевидно же, что UI и логика должны быть разделены, даже в сраном JTable модель отдельно от UI.

      А разгадка одна: все классы в Джава открытые, и питухи от них наследуются.
      Сука. За наследование реализации надо бить в ебало с вертушки сразу, а за бизнес-логику в наследнике виджета сразу убивать нахуй.
      Ответить
      • Какой багор )))
        Ответить
      • > наследовался от UI компонента

        Скажи спасибо, что этот наследник называется не Form42.
        Ответить
        • Угу, и логика в методе Button64_OnClick :)


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

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

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

            а может там не было такого требования изначально, чтобы через N лет ты мог взять и перепедалить под себя
            Ответить
            • да в любом случае это пидарство. Мешать бизнес-логику и UI то пидарство.
              Ответить
              • Бизнесмен что ли?
                Ответить
              • > Мешать бизнес-логику и UI то пидарство.

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

                      если получился однородный коктейль, то вам в пуфендуй php
                      Ответить
    • Я тут как-то ныл, что пересылка писем с postfix на gmail может ломать SPF, потому что в MAIL FROM указан домен отправителя, а он мне прав на отправку не давал.

      Я попытался изменить отправителя, но сломал DKIM.

      Оказывается, все просто: DKIM подписывает письмо (Включая заголовки), а SPF проверяет конверт (MAIL FROM).

      Так что править нужно не заголовок, а MAIL FROM. Конечно плохо, что он не соответствутет заголовку, но эт лучше, чем ломать SPF и DKIM

      sender_canonical_classes = envelope_sender 
      sender_canonical_maps =  regexp:/etc/postfix/sender_canonical_maps

      Первай параметр грит, что подменять нужно только конверт.
      Второй дает регулярку в формате что менять -- на что менять.

      Теперь пересылка работает не портя ни DKIM, ни SPF:)
      Ответить
      • давайте пиздеть про постфикс

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

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

                          И спать спокойно.
                          Ответить
                      • ну хоть секс будет
                        Ответить
                    • Exchange поддерживает разные протоколы: POP, IMAP, Web интерфейс, RPC/MAPI для Outlook, и RPC/MAPI over HTTPS для удаленных Outlook.

                      Но админам обычно лениво это всё включать: они дают только веб доступ, и текут.
                      Ответить
              • Рабочая мобилка сама по себе обычно поставляется с анальными зондами, и я их считаю территорией врага. Никаких личных файлов/данных я, естественно, туда не кладу, скотч на камеру, доступ к микрофону отозвать у чего можно, с собой не брать, кроме случаев on-call, и пусть хоть обмажутся аутлуками. Я, правда, давно его не видел, сейчас всё больше гуглоговно.
                Ответить
                • Ну собственно как и с рабочим компом или ноутом.

                  Изоляция между рабочим и домашним окружением полезна обоим сторонам.
                  Ответить
                  • То есть, мамка Антона Каменщикова свои услуги оказывает только в гостиницах?
                    Ответить
                  • а у нас такой гранциы нет, и может быть и зря
                    Ответить
    • Прыщепитушки, а ваш display manager добавляет ваш логин в utmp? Видите себя в "w" и "who"?

      Кажется, gdm добавляет. А у xdm смешной багор: там в конфиге почему-то написано, что для нулевого экрана нужно вызывать другой скрипт, не тот, который дергает sessreg. В итоге удаленные подключения логируются, а локальные -- нет. Скрипт можно поправить (как и конфиг), но странно, что так.
      Ответить

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