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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    Хрюкни #7
                 ._     __,
                  |\,../'\
                ,'. .     `.
               .--         '`.
              ( `' ,          ;
              ,`--' _,       ,'\
             ,`.____            `.
            /              `,    |
           '                \,   '
           |                /   /`,
           `,  .           ,` ./  |
           ' `.  ,'        |;,'   ,@
     ______|     |      _________,_____jv______
            `.   `.   ,'
             ,'_,','_,
             `'   `'

    #1: (vanished) https://govnokod.xyz/_26863
    #2: (vanished) https://govnokod.xyz/_26868
    #3: https://govnokod.ru/26881 https://govnokod.xyz/_26881
    #4: https://govnokod.ru/26896 https://govnokod.xyz/_26896
    #5: https://govnokod.ru/26928 https://govnokod.xyz/_26928
    #6: (vanished) https://govnokod.xyz/_26952

    Запостил: nepeKamHblu_nemyx, 16 Сентября 2020

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

    • Доброе утро!

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

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * @GovnokodBot в «Telegram»
      * https://vorec.space/ (глоссарий Говнокода)
      Ответить
    • Ну и зачем страйкер потёр кучу оффтопов сразу? (хрю)
      Ответить
      • Сорян. В следующий раз буду осторожнее выбирать выражения.

        >зачем страйкер потёр кучу оффтопов сразу?
        Нехер с хабра грязь тащить...

        Ответить
        • Ты забыл хрюкнуть ((
          Ответить
        • А на хабре можно запилить оффтоп тред?
          Ответить
          • Проверь.
            Ответить
            • Ради этого писать статью и ждать пока учетку аппрувнут?
              Ответить
          • Или официальный тред говнокода. Комменты к этому треду будут разделами говнокода. Комменты к комментам этого треда — тредами говнокода, а комменты к комментам к комментам уже будут комментами говнокода.
            Ответить
        • Ты сракер?
          Ответить
    • Спину ломит, голова болит.
      Может, клещ засел, энцефалит.
      В голове болит последний зуб.
      Мы болеем за один и тот же клуб.

      Словом,
      Мы все больны гандболом,
      Мы все больны гандболом
      И за гандбол умрём!

      Хрю!
      Ответить
    • Что-то у "хрюкни" совсем выживаемость плохая: 50%.
      Ответить
      • Свинная ви-русня походу косит.
        Ответить
      • Свинячий грипп косит
        Ответить
      • Страйкер не умеет хрюкать и очень нам завидует, поэтому и трёт
        Ответить
        • Не правда. У него безумный хрюк, по этому ты его тут и не видишь
          Ответить
          • Бля ебаннле т9 хотел написать беззвучный хрюк
            Ответить
            • Я некоторое время не пользовался Т9 совсем, но потом проблема со «срать/спать» и «Бля/Юля» стала меня напрягать и я всё-таки его включил. Плюс на мобильник можно установить клаву, по которой можно возюкать пальцем и тетчь, так удобно!
              Ответить
      • Кок
        Ответить
    • https://sun9-65.userapi.com/c10260/u16913544/-14/x_735da146.jpg
      Ответить
    • Я люблю "PHP".
      Ответить
    • Походу ещё какой-то тред хрюкнулся только что. Я недавно в стоке ГК видел коммент от декстопа, а сейчас его нет.
      Ответить
      • #26956

        Похоже, перекатный лимит теперь достигается так быстро, что Страйкеру уже СМСки приходят
        Ответить
    • Хрюкни номер семь не удалили.
      Ответить
    • https://govnokod.xyz/_26956/#comment-560070
      Ответить
    • Topt: Хочу купить наборы лего, а мне почему-то сремно заходить в магазины для детей. Что можно сделать?
      Ответить
    • ​
      (((L I S P )( L I S P ) ( L I S P ) ( L I S P )))
      * (     \             \            )    \       *
      B(       )             \          )      )      B
      e(       `.             )         )       :     e
      a`        )             )        \)       )     a
      t \       ) )       )  \\\   --__ \\       :    t
      i  \      \)   _--~~          ~--__) \     )    i  
      n   \      \_-~                    ~-_\    )    n
      g    \_     \        _.--------.______\)   )    g
            \     \______(( _ ___ _ (_(__H  \   )      
      t      \   .  S ___)  ______ (_(____t  )  )     t
      h       (\ )   I ____)) APPLY\ (_____D  )_)     h
      e      ( (\)   C_____)  EVAL )  (___P   )  \    e
            (   (   _P_____)\______)  )) _) )     \    
      a     (    \  )__   \\_________)) (__)       )  a
      v    ( \    \____)   `----   --'             )  v
      e    (  \_          ___\       )_          _) ) e
      r   (              )    (     )  \            ) r
      a   (             )    (   λ   )  \           ) a
      g   (          ) )    (         )  \           )g
      e   (         ) )      (__)(___)    )          )e
      s  (           )        (    )       )         )s
      *  (          )         (    )       )         )*
      (((L I S P )( L I S P ) ( L I S P ) ( L I S P )))


      Что за «SICP» и «HtDP»?
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • и есть с примерами на js для нормальных людей
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • Ну и где Дийкстра и где джава
              Ответить
              • показать все, что скрытоvanished
                Ответить
                • Я плюсанул. Из уважения к Дейкстре.

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

                    Дело не тока в одноразвратности. Как я понял по его статьям (может и неверно), у Дейкстры очень болело, что программирование из приложения к математике (а он считал себя математиком, как и Кнут например) превращается в хуяк-хуяк-и-в-продакшен (он вроде так и говорил: называть програмирование компьютер сайнс, это как называть хирургию "knife science")

                    Он бил тревогу еще во времена бума доктомов, когда стало модно вот это вот "секретарша изучила VB за 24 часа и стала программистом", и даже еще в 80-е, когда был такой прото-бум: уже все понимали, что компы это стильно и модно, и он даже смеялся над рекламой, которую тогда у них там по телеку крутили: купите своему сыну компьютер, и он станет богатым.

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

                    Яжу он считал коммерческой поделкой, кривой и хуёвой, далекой от настоящей науки.

                    Но яжу хотя-бы делали как язык программирования.

                    А JS вообще сделали на коленке хуй знает зачем. Как и PHP.
                    Ответить
                    • > что ты должен чуть ли не ма-те-мат-и-чес-ки доказать корректность своей программы, а не дебажить её

                      Видел бы он что rustухи творят.

                      > Яжу он считал коммерческой поделкой
                      Дейкстра всё-таки был теоретиком.

                      Никто же сейчас не пишет один гетигп в функции. И никто же не бомбит за исключения.

                      А Дейкстра считал это зашкваром. Не без оснований впрочем (см. недавний тред о goto между скоупами и освобождении ресурсов в сишке)

                      А Йажа первый популярный язык, который выкинул нахуй goto.
                      Ответить
                      • rustухи же тока про указатели доказывают)

                        >который выкинул нахуй goto.
                        дейкстра с виртом вроде доказали что можно и без гоуту на чем угодно

                        Кстати, в C# гото завезли, хотя он моложе жавы
                        https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/goto
                        Ответить
                        • Но именно йажисты сделали так, что на практике отсутствие goto никак не мешает.

                          Добавив бряк на метку (limited goto) и try~finally.

                          >что можно и без гоуту на чем угодно
                          Можно, но тогда нужно переменные лишние вводить. И код пухнет.

                          На практике никто так не делает.
                          Ответить
                        • А в шарпе он куда угодно прыгает или ограничения есть?
                          Ответить
                          • The goto statement is also useful to get out of deeply nested loops.


                            я не знаю, если честно

                            ну думаю в середину цикла прыгнуть неможно, и внутрь catch вероятно тоже
                            Ответить
                            • Ну вот в крестах ограничение довольно простое - нельзя перепрыгивать инициализатор.

                              А в шарпе походу все гораздо строже - как минимум между ветвями ифа не даёт, если верить вопросам на SO. Но дока очень хуёвая на мсдн - джва примера и все, хоть в спеку лезь.
                              Ответить
                            • A label can be referenced from goto statements (§13.10.4) within the scope of the label.

                              Во.

                              Ну получается почти как в жабе. Только вперёд и наружу.
                              Ответить
                            • З.Ы. Плюс для конченных автоматов можно по веткам свича прыгать. Годная фишка.
                              Ответить
        • > Structure and Interpretation of Computer Programs — книга книг, по значению превосходящая все остальные книги вместе взятые.

          Ебать я анскильный.
          Ответить
    • Почему Майкрософт движется в сторону Опенсурса, сама открывает исходники некоторых своих программ, а также подружила Windows с Linux. Какая им выгода от этого?
      Как вообще зарабатывают на опенсурсе? Ну как RedHat и РусБитТех я знаю как.
      А те, кто создают бесплатные опенсурс программы как?
      Какой профит, например, получают от опенсурса Торвальдс и Столлман?
      Ответить
    • https://i.imgur.com/APiEt6C.jpg
      Ответить
      • Я надеялся что там девушка с тиндера
        Ответить
        • А там очередное гоатсе?
          Ответить
        • девушка с тиндера бывает в тиндере

          на говнокод.ру девушек нет
          Ответить
          • tinder -- сухое гнилое дерево (гугл транслейт)
            Ответить
            • Я раньше так и думал, что службы знакомст это для гнилых, сухих и деревянных. Мне сразу представлялось, как шестидесятилетняя Роза Моисеевна знакомится с Абрамом Исааковичем.

              Потому я охуел, когла узнал, что в тиндерах чуть ли не вся молодежь сидит
              Ответить
    • https://youtu.be/VLxvc_ifnB0
      Ответить
    • Поиграл в ск3 и создал Наливкина дварфа.
      https://i.imgur.com/x3xvk1y.jpg
      Ответить
    • Както Тодд приходит к Филу и говорит, купи скайрим, он и купил
      Ответить
      • Здесь нету ценителей такого юмора.
        Ответить
      • кто такой тодд и кто такой филл?
        Ответить
        • Тодд Говард - продюсер беседки
          личность филла не установлена
          Ответить
          • Главный по иксбоксу.
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • Чтобы играть в оригинальный дум когда ты играешь в современный.
                Ответить
                • показать все, что скрытоvanished
                  Ответить
                  • Wolf — это же вроде полутрёхмерка.
                    Ответить
                    • показать все, что скрытоvanished
                      Ответить
                      • Сюжет двухмерный. Хотя вид изнутри с вертикальными стенками — это уже интересно.

                        Кстати, можно попробовать прикрутить такую же визуализацию к другим двухмерным играм. К «Сокобану», например. Будет адски сложно играть.
                        Ответить
                        • > сокобану

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

                              Лови вкусняшку:
                              switch(level){
                              			case 1:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a1[j][i];
                              				break;
                              			case 2:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a2[j][i];
                              				break;
                              			case 3:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a3[j][i];
                              				break;
                              			case 4:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a4[j][i];
                              				break;
                              			case 5:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a5[j][i];
                              				break;
                              			case 6:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a6[j][i];
                              				break;
                              			case 7:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a7[j][i];
                              				break;
                              			case 8:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a8[j][i];
                              				break;
                              			case 9:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a9[j][i];
                              				break;
                              			case 10:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a10[j][i];
                              				break;
                              			case 11:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a11[j][i];
                              				break;
                              			case 12:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a12[j][i];
                              				break;
                              			case 13:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a13[j][i];
                              				break;
                              			case 14:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a14[j][i];
                              				break;
                              			case 15:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a15[j][i];
                              				break;
                              			case 16:
                              	for(int i=0;i<9;++i)
                              		for(int j=0;j<9;++j)
                                      a[j][i]=a1[j][i];
                              level=1;
                              				break;
                              }
                              Ответить
                              • Это загрузка уровней такая?

                                Здесь явно не хватает шаблонов.
                                Ответить
                                • Так точно. Вот реальный пример карты уровня:
                                  //level 1
                                  unsigned char a1[9][9]={
                                  {2,2,5,5,5,2,2,2,2},
                                  {2,2,5,1,5,2,2,2,2},
                                  {2,2,5,0,5,5,5,5,2},
                                  {5,5,5,3,0,3,1,5,2},
                                  {5,1,0,3,4,5,5,5,2},
                                  {5,5,5,5,3,5,2,2,2},
                                  {2,2,2,5,1,5,2,2,2},
                                  {2,2,2,5,5,5,2,2,2},
                                  {2,2,2,2,2,2,2,2,2}};
                                  Ответить
                                  • 0 - пустота, 1 - таргет, 2 - фон, 3 - ящик, 4 - перс, 5 - стенка

                                    Как-то так?
                                    Ответить
                                    • Не совсем. Там кроме стенок ещё пассивный фон есть:
                                      https://i.imgur.com/pSGQlBr.jpg
                                      Ответить
                                • показать все, что скрытоvanished
                                  Ответить
                                  • > бинарного

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

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

                                            16: real, unreal, protected
                                            32: protected, paged, pae
                                            64: long, compat

                                            Я ничего не пропустил?
                                            Ответить
                                            • Для 16 бит есть ещё V86: для программы он похож на реальный, но фактически он является виртуальной машиной внутри защищённого.
                                              Ответить
                                            • А unreal — это формально real, только мы временно переключились в защищённый, установили маппинг 1:1, задрали лимиты селекторов до потолка и вернулись в реальный.
                                              Ответить
                                            • Кстати, как считать SMM (system management mode) и режим гипервизора — отдельными режимами или, как делают некоторые, кольцами защиты с отрицательными номерами?
                                              Ответить
                                            • показать все, что скрытоvanished
                                              Ответить
                                              • > что ты называешь режимами

                                                Х.з., кобенации флажков, которые используются на практике и влияют на написание кода. Я не умею формулировать мысли.

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

                                                > думает, что дурный пивэнь

                                                Питушиная типизация.
                                                Ответить
            • ну наконец-то можно смеяться
              Ответить
    • Хрю
      https://www.newsvl.ru/vlad/2020/09/23/193286/
      Ответить
      • если он намекает на хабаровск, то тогда он немного промахнулся
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • On Shmona vertuhaychiki all lybilis , lisp
      A zechki - vorovaechki amicably whooped
      Shomonali panties rastratchitsy - Aleesk
      And women Shura rend our boobs .

      Chorus:

      Come on, come on, and , well, let me shmonali you , the guard
      Yes, look under her skirt , but look at the buns
      Smell ass nose , count kitty doggie
      That's the whole difference and who wants and who teases !
      Ответить
    • https://www.newsvl.ru/vlad/2020/09/29/193457/
      Ответить
    • почему у нас на упоковке в основном ставят 1 дату производства а срок хранения приходится искать на ебанной этикетке. Почему не хуярят 2 даты сразу, чтобы сразу понимать что срок у продукта не вышел?
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • В vbox даже без дополнений можно файлы просунуть через временный сидиром.

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

              Не. Оно и на виртуалке то со скрипом. Там и гуйня на джаве и чёрти чём ещё и тулчейн на 10 гиг со всякими заскоками типа чтения мак адреса. Альтеровский интеловский SDK под циклоняшку, короче.

              З.Ы. Ну и usb проброс мне важен, докер умеет без ёбли, чтобы плаг энд плей без ребута контейнера?
              Ответить
              • Докеру просто мапишь девайсы и все. Можно привилегии добавить на всякий. И течешь
                Ответить
                • Я знаю, тут вопрос в том, как он себя поведёт если девайс пропадает или появляется. Хотя можно и весь каталог с usb пристегнуть, конечно.

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

                    Как поведет себя при отвалке девайсов? Так вероятно так же, как и обычный прыщ, не?
                    Поход в девайс это же просто сискол к ядру, а ядро там твое, родное
                    Ответить
                  • Хотя мы в докере и иксы запускать умеем, и xfce, и браузер. Вообще нормальная тема, например. Даже небо, даже аллах
                    Ответить
                • и еще прокинуть ебаные gid render и video
                  Ответить
        • показать все, что скрытоvanished
          Ответить
    • показать все, что скрытоvanished
      Ответить
      • https://vk.com/video-160557495_456239518

        Вот такой вот был этот нахрюк, 8 из 10 по шкале хрюних поросей. GC хорош только во влажных мечтах фантазёров, а на деле это тот ещё багро
        Ответить
        • >> багро

          https://twitter.com/slabkarakter

          «Багра» в переводе с македонского означает «оттенок».
          Ответить
          • >Троа полудена багра
            Какой красивый язык) Они вроде родственники болгар близкие

            >Европа е толку голема, што кога во Лондон е 12:00 часот, во Македонија е 1991 година
            сложный йумор
            Ответить
            • Немного безумный оттенок.

              Сравни «троа» с украинским «трохи». Со словом «полудена» всё сложнее: оно от слова «луд», которое сохранилось только у южных славян.

              По моим субъективным ощущениям македонский где-то между болгарским и сербско-хорватским. Хотя, пожалуй, к болгарскому ближе.
              Ответить
            • накратко за состојбата во Македонија:

              - умееш да пливаш?
              - да, но само до дното.
              Ответить
    • >>> Путин посоветовал журналисту не хрюкать
      https://www.youtube.com/watch?v=2DBQ6k4LXsY
      Ответить
    • https://pbs.twimg.com/media/Ej9GdLsX0AAB3vH.jpg
      Ответить
      • Хрюкни, Пятачок.
        Кстати, а где Хунтик?
        Ответить
    • Хрю.
      Ответить
    • А куда пропал ТОРТ?
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Какой багор )))
        Ответить
      • Потому что гуйня 32-битная?
        Ответить
        • кстати да
          почему гуйня до сих пор 32х битная?
          Ответить
          • Потому что иначе разрабы расслабятся и потратят терабайт оперативки?
            Ответить
            • там вроде половина на дотнете написана, она и так тормозит, как говно, и о памяти там никто не думает (не так как джаве конечно, там все таки есть струкутры на стеке и генерики с вауле тайпами, но всё равно)

              Ладно, а что мешает из 32х битной запустить 64х битную?
              Ответить
              • Х.з., может просто со времен шестой студии этот код не правили?
                Ответить
                • всем типа похуй на десктопное програмироване под винду?
                  Ответить
                  • Ну да, тула то редко нужная, особенно с этими вашими wpf. А кому надо и сам найдёт 64-битный бинарь.
                    Ответить
                    • Ну вот я нашел после некоторого охуевания. Кстати, какой API в винде дает читать все месседжи? Там может в доке сказано, что битность должна совпадать?

                      Кстати, WPFные компоненты уже не настоящие окошки, а намазанная гуйня просто, как лайтвейт у свинга. А WinForms как MFC: настоящие. Вроде.
                      Ответить
                      • SetWindowsHook или что-то такое.

                        Битность там должна совпадать т.к. оно dll'ку инжектит в процессы.

                        А виджеты и в qt ненастоящие.
                        Ответить
                        • точно) там это прямо в remarks написано. Тогда MS конечно соснул. Мог бы хоть ошибку написать внятную.

                          qt кросс платформенный, сделать кросс-платформенные нативные виджеты наверное сложно..

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

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

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

                              но все равно, я ведь кликаю на окно, он мы мог понять, что это не его битность.
                              2020 год все таки.

                              swt это обертки вокруг нативных, да. Прилично. Но я про родной "Swing".

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

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

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

                                Сканкоды то приходят. А вот с другими буквами начинается какая-то ёбля с интеграцией IME. Русские с горем пополам начали вбиваться, а от японского тупо заклинило ивентлуп.

                                Посмотрел во всяких qt да sdl - там пиздец куча кода вокруг этих ime. Видимо простую прогу под иксы руками написать нельзя.

                                З.Ы. Хотя для какой-нибудь игры наверное и сканкодов с их именами хватит. Если чатик там не делать.
                                Ответить
                                • показать все, что скрытоvanished
                                  Ответить
                                  • IME это input method engine (или editor).

                                    В общем у нас с европкой языки простые, хватает раскладок.

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

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

                                                А что делать на платформах где его нет?
                                                Ответить
                                              • Мне вот на самом деле интересно что такое сейчас "текстовый режим" на современных видюхах.

                                                До сих пор какой-то маленький аппаратный блок тащат? Или это эмулируется софтварно на gpu. Текстурой и шейдерами, лол.
                                                Ответить
                                                • показать все, что скрытоvanished
                                                  Ответить
                                                  • Х.з., скорее всего что-то в этом районе.

                                                    На самом деле может быть и аппаратное до сих пор, эта сотня транзисторов погоды не сделает на фоне остального миллиарда.
                                                    Ответить
                                                  • > RAMDAC

                                                    Ты мне кстати забавную идею подал.

                                                    Можно же замапать вулканий буфер в мою виртуалку. И написать шейдер, который из этого буфера эмулирует cga, vga и т.п. Для видюхи это вообще не нагрузка.
                                                    Ответить
                                              • >> koi8-r и русские буквы, но без псевдографики (в mc будет или мусор, или нужно "-a" и будут палочки) или псевдографика, но без русских

                                                А почему, кстати? В koi8-r, как и в cp866, есть и псевдографика, и русские буквы. Это в 1251 и в маковской кодировке от псевдографики отказались. В «Линуксе» «mc» в koi8-r выводит и псевдографику, и русские. Почему в «OpenBSD» так не получается?
                                                Ответить
                                                • показать все, что скрытоvanished
                                                  Ответить
                                                • показать все, что скрытоvanished
                                                  Ответить
                                                  • Всё, понял.

                                                    У EGA был графический режим 640×350 и текстовый режим 80×25 со шрифтом 8×14, что в итоге давало те же 640×350, поэтому никаких противных марджинов не было.

                                                    В VGA решили всё сломать: обычный графический режим 640×480, а вот в текстовом режиме пикселей... 720×400 (ну чтобы скучно не было). Знакомест, как и на бабе Еге, 80×25. Они под знакоместо выделили 9×16 пикселей, а шрифт содержит 8×16. Каждая девятая колонка добивается цветом фона. Для некоторых символов (а именно для псевдографики) сделано исключение: девятая колонка добивается не цветом фона, а клонирует восьмую колонку.

                                                    Захардкоженному набору символов псевдографики соответствует досовская страница 866, а вот koi8-r не соответствует, поэтому коррекции псевдографики не будет, горизонтальные палочки будут рваться.
                                                    Ответить
                                                    • да, по этому псевдографику с ее родных мест в cp437 лучше не двигать.
                                                      cp866 не двигал, а koi двинул..
                                                      Ответить
                                                      • В общем, добавили девятый пиксель, а место под него выделить в прошивке пожмотились. 16×256 = 4096 бит = 512 байт тратить на шрифт им оказалось жалко. И из-за этого полкилобайта столько пердолинга.
                                                        Ответить
                                      • > иксы знают

                                        Ой бля, у них же там какая-то своя кодировка, которая родилась до юникода... Лучше не трогать это говно.

                                        Там есть нормальные функции с utf8 (которые хотят input method, лол).
                                        Ответить
                                  • Т.е. например в случае японского ты набираешь su ka (латиницей или прям каной), а тебе всплывает десяток иероглифов на выбор с таким звучанием.

                                    Ну и в коде ты должен помочь IME чтобы он не в жопе рисовал всё это, а около курсора.
                                    Ответить
    • показать все, что скрытоvanished
      Ответить
      • Линолеумным вентилятором сдуло.
        Ответить
      • В Dwarf Fortess играл. Охуительная игра.
        Ответить
        • Ты с графикой или по хардкору?
          Ответить
          • Без графики. Ну глаза быстро привыкли, на самом деле, хотя по началу сопротивлялись.
            Ответить
          • Там нельзя без графики играть. Там же тупо тайлсет с буковками.
            Ответить
            • кстати джа
              Ответить
              • показать все, что скрытоvanished
                Ответить
              • Адам и Ева проснулись с утра,
                Их друг Гелиос гордился работой,
                Всю неделю будет жара,
                Дельфийский оракул следил за погодой.
                Карлик небесный – крылатый колибри –
                Любил на заре напиться росою,
                Зебры, кентавры, волки и тигры,
                Мифы бурлят горной рекою.

                Я верю в Иисуса Христа,
                Я верю в Гаутаму Будду,
                Я верю в пророка Мухаммеда,
                Я верю в Кришну,
                Я верю в Гаруду.
                Я верю в Иисуса Христа,
                Верю в Гаутаму Будду,
                Я верю Джа, я верю Джа,
                Я верю Джа и верить буду!

                Хромой Вулкан разводит огонь –
                Тору нужен кованый молот,
                Единый Творец держит ладонь
                Над картой жизни, где будет город.
                Легенды делают нас мудрей,
                Мы чувствуем пульс единой Вселенной!
                Апостол Пётр – хранитель ключей –
                В волшебном танце с Прекрасной Еленой.

                Я верю в Иисуса Христа,
                Я верю в Гаутаму Будду,
                Я верю в пророка Мухаммеда,
                Я верю в Кришну,
                Я верю в Гаруду.
                Я верю в Иисуса Христа,
                Верю в Гаутаму Будду,
                Я верю Джа, я верю Джа,
                Я верю Джа и верить буду!
                Ответить
    • Уи-и-и! ХРЮ!
      Ответить
    • чтобы понять рекурсию, нужно сначала понять рекурсию
      Ответить
    • пыхеры феерические лалки, конечно

      читаю пост питуха, которому пользователи загрузили вместо аватара php скрипт, и он исполнился, и они послали через него спам:))


      Проблема, которая физически не могла произойти ни в perl/cgi, ни в питоне, ни в джаве, ни в asp.net

      пиздц
      Ответить
    • Перекат!

      https://govnokod.ru/27043
      https://govnokod.xyz/_27043/
      Ответить

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