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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 nepeKamHblu_nemyx, (Updated )

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

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

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

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

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

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

    Хрю!
    Ответить
  • Что-то у "хрюкни" совсем выживаемость плохая: 50%.
    Ответить
    • Страйкер не умеет хрюкать и очень нам завидует, поэтому и трёт
      Ответить
      • Не правда. У него безумный хрюк, по этому ты его тут и не видишь
        Ответить
        • Бля ебаннле т9 хотел написать беззвучный хрюк
          Ответить
          • Я некоторое время не пользовался Т9 совсем, но потом проблема со «срать/спать» и «Бля/Юля» стала меня напрягать и я всё-таки его включил. Плюс на мобильник можно установить клаву, по которой можно возюкать пальцем и тетчь, так удобно!
            Ответить
  • Походу ещё какой-то тред хрюкнулся только что. Я недавно в стоке ГК видел коммент от декстопа, а сейчас его нет.
    Ответить
  • Topt: Хочу купить наборы лего, а мне почему-то сремно заходить в магазины для детей. Что можно сделать?
    Ответить
      • Topt: Не знаю. Вот почему то стрёмно. Резиновый хуй наверное не так стрёмно мне купить сходить в сексшоп чем сходит в детский и купить конструктор.
        Ответить
    • guest: заведи ребенка, и приди с ним в магаз, типа ты для него покупаешь
      Ответить
      • Я как-то пазл покупал в детском магазине. Сразу сказал, что для себя. Или это не так стеснительно, как лего?
        Ответить
  • ​
    (((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»?
    Ответить
    • SICP великая книжка про то, как интерпретируются программы с примерами на лисп. Всем рекомендовано.
      Ответить
        • ой, я даже шутить не буду про это

          Дйкстра еще срал кирпичами про то, что студентов начали в каком-то вузе на джаве изучить программированию. Хорошо ему: он до JS не дожил
          Ответить
            • Дийкстра в CS вписан золочеными буквами, а над джавой все смеются
              Ответить
              • Я плюсанул. Из уважения к Дейкстре.

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

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

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

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

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

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

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

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

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

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

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

                    А Йажа первый популярный язык, который выкинул нахуй 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 и РусБитТех я знаю как.
    А те, кто создают бесплатные опенсурс программы как?
    Какой профит, например, получают от опенсурса Торвальдс и Столлман?
    Ответить
    • Модно это сейчас, вот и пиарятся. Не хотят больше быть корпорацией зла.
      Ответить
      • Ну да, ведь если Windows Server подружить с UNIX, то можно будет выбросить UNIX с сервера и использовать POSIX совместимые программы уже на Серверной Винде.
        Ответить
        • >подружить
          можно подржуить. "Запустить линукс на виртуалке хипер ви" называется.

          Зачем держать на сервере бесплатный линукс, когда можно поставить туда платный виндуос, а поверх все равно поставить бесплатный линукс? А еще иметь много удовольствия от виндовых апдейтов
          Ответить
          • И правильно выбирать лицензию для сервака! Там отдельный человек для этого нужен, походу.
            Ответить
            • Да. Посчитать какие тебе нужны лицензии и скока будет стоить -- это отдельная наука.

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

      >А те, кто создают бесплатные опенсурс программы как?
      Много есть способов монетазиации: от грантов, до платного консалтинга.

      >Какой профит, например, получают от опенсурса Торвальдс и Столлман?
      https://www.fsf.org/patrons
      Ответить
            • Тогда чтобы влиться в коллектив, тебе нужно ответить как ты относишься к
              - «PHP»
              - гомосексуалистам
              - петухам
              - лошадям
              - математике
              - прыщам

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

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

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

                Заказчик: за сколько поменяете цвет кнопочки?
                Верстун: за пол часа
                Менеджер: (600*2) за 1200 рублей
                Ответить
            • Ничего не понимаю.

              1200 российских рублей? Ты зарабатываешь 24 тыщи рублей в месяц?
              Ответить
              • Ну в глубинах рашки это норм, я тоже с такого начинал.
                Ответить
                • Борманд, ты в каком году начинал-то?
                  В 2005 это может и было норм. А в 2020 это немного странная ЗП для крестовика, не?
                  Ответить
                  • Скажи спасибо, что там вообще есть работа для крестовика программиста. Глубины рашки - это ж не москва тебе и даже не новосиб.
                    Ответить
                • У меня плохо с арифметикой, помоги мне пожалуйста

                  1200 * 5 = 6000 в неделю
                  6000 * 4 = 24000 в месяц

                  где я ошибся?
                  Ответить
                  • Я и не говорю что ты ошибся, имел ввиду что ошибся я.

                    1943 в день, все равно меньше, чем веб-макаки, например на сайт нужен верстальщик, фронтендер и бекендер.

                    Выходит 3200 на человека в день.

                    Ну в общем нормально.
                    Ответить
                    • угу, и еще менеджеру нужно чото платить
                      Ответить
                      • И налоги заплатить, и на амортизацию офиса и компов...
                        Ответить
                        • ну они скорее всего из дому работают, но интернет надо оплатить, и может еще хостинг или софт какой
                          угу
                          В общем не так много
                          Ответить
                • у беларусов рубль стоит примерно как бакс когда-то стоил: 30 российских рублей)

                  А я еще помню их рубли до деноменации, когда у них один доллар 13 тыщ стоил
                  Ответить
              • Давно, просто не пересчитывал свою з\п на дни и на вскидку оценил.
                Ответить
            • они прямо вообще по часам, в смысле раз в неделю кидают инвойс за просиженные часы, или просто оценивают там в 40 часов, множат на почасовку и берут один раз? в начале/конце проекта
              Ответить
            • 1200р в час это пиздец как дёшево, например
              Но и качество, уверен, соответствует
              Ответить
              • для сайта-визитки на вордпресс?
                Ответить
  • Както Тодд приходит к Филу и говорит, купи скайрим, он и купил
    Ответить
          • зачем нужны современные игры, если есть принц персии и гоблины?
            Ответить
            • Чтобы играть в оригинальный дум когда ты играешь в современный.
              Ответить
              • Hе знаю, я теку от старых игр. С 1996-го года ничего принципиально нового придумано не было.

                Из трёхмерок мне нравится wolf и blood
                Ответить
                  • да
                    там спрайты не объемные, и пола нет, и потолка
                    и что?
                    Ответить
                    • Сюжет двухмерный. Хотя вид изнутри с вертикальными стенками — это уже интересно.

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

                        Я прикручивал, это пиздец. В итоге всю игру на минимапу смотрел.
                        Ответить
                          • Ну плюс это ещё и очень медленно, пока докатишь ящик до следующей клетки...
                            Ответить
                          • Для 3д сокобана камеру от третьего лица надо, наверное. Или как в стратегиях. Тогда будет и красиво и играбельно.
                            Ответить
                        • я сокобан писал на псевдографике, там рожица из первого симолва ascii ездила
                          Ответить
                          • Я недавно нашёл сокобан для платформы 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}};
                                Ответить
                              • у меня загрузка уровней была в виде бинарного файла, который считывался. Каждый байт представлял клетку. Я даже редактор для него плил
                                Ответить
                                • > бинарного

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

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

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

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

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

                                            unreal это, ващет, хак.

                                            В 32 я не знаю нужно ли разделать PAE и paged.
                                            И есть еще v86, когда 16-ти битный код запускается из 32.

                                            В 64 да. И еще гипервизор в каком-то смысле.


                                            Борманд думает, что дурный пивэнь это Иканус. Забавно
                                            Ответить
                                            • > что ты называешь режимами

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

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

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

                                              Питушиная типизация.
                                              Ответить
  • 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 !
    Ответить
  • почему у нас на упоковке в основном ставят 1 дату производства а срок хранения приходится искать на ебанной этикетке. Почему не хуярят 2 даты сразу, чтобы сразу понимать что срок у продукта не вышел?
    Ответить
        • Что характерно, я все равно регялрно проебую срок употребления и приходится выбрасывать
          Ответить
          • Дату пишут заведомо заниженной. Какое-то время ещё можно кушать.
            Ответить
            • Слишком сильно занижать не будут. Да и условия хранения тоже не идеальные, особенно если уже открыл. То на то и выйдет.
              Ответить
              • Именно поэтому я за «ультрапастеризованное молоко»: оно хранится примерно как консервы. Можно поставить в холодильник и забыть на пару месяцев.
                Ответить
                • или тупо сливки 200мл - пачка на здоровую чашку кофе, можно даже без холодоса
                  Ответить
                    • ну у меня чашка на 400
                      бесит кофемашина, в которой больше 360 нельзя настроить дозу, принципиально
                      Ответить
                      • когда-то у меня была гейзерная кофеварка но я ее сжег нахуй
                        с тех пор я покупаю растворимый кофе в пачках по полкило и теку
                        Ответить
                        • гейзерная кофеварка и у меня есть, но на работе это не вариант
                          (кстати из кофемашины даже вкуснее, а кофе идентичен на работе и дома)
                          Ответить
                            • Похоже, что на «Говнокоде» сейчас это не работает. На каком-нибудь другом сайте сюда бы налетело несколько десятков мух.
                              Ответить
                              • Что можно набросить, чтобы сработало?
                                Ответить
                                • Попробуй похвалить "PHP"

                                  Или назвать терминал консолью
                                  На худой конец можешь сказать, что разницы между MySQL и PostgreSQL нет.

                                  И да: нужно конечно же сказать, что в телефоне нокиа был ком порт
                                  Ответить
                                  • PostgreSQL не пробовал, но считаю, что разницы действительно нет. Какая принципиальная разница где мне создать таблички ceni и pokipki и делать над ними SELECT и UPDATE? Главное чтобы был SQL над ними.
                                    Ответить
                                    • Не согласен с тобой.
                                      На шаред хостингах стоит MySQL, и phpmyadmin же. С постгрей придется соснуть.
                                      Ответить
                                      • Да, по этому серьезные проекты постгрю и не юзают: фиг для них шаред хостинг найдешь
                                        Ответить
                                      • Пожалуй да, приму твою точку зрения.
                                        Ответить
                                    • Это правда.

                                      На одном форуме была тема -- выдержит ли mysql и postgres сто тысяч записей!

                                      Сказали, что обе выдержат
                                      Ну и какая тогда разница?
                                      Ответить
                                        • думаю, mysql выдержит

                                          если будет тормозить -- просто куплю более дорогой компьютер
                                          Ответить
                                          • «Конардо» каждый раз, когда что-то тормозит, предлагает не тратить силы на оптимизацию, а поменять сервер на более мощный.
                                            Ответить
                                          • On mylsq (InnoDB):

                                            - opened database 'mysql:host=127.0.0.1;dbname=benchma rk'.
                                            - inserting 10000 rows took 19.008 seconds.
                                            - selecting 10000 rows took 0.657 seconds.
                                            On PHP-5.5:

                                            - opened database 'inmemory:benchmark'.
                                            - inserting 10000 rows took 67.782 seconds.
                                            - selecting 10000 rows took 65.639 seconds.

                                            MySQL обгоняет инмемори

                                            какой багровый тон )))
                                            Ответить
                                            • >- selecting 10_000 rows took 65.639 seconds.

                                              >'inmemory

                                              Это была NUMA, и между CPU с пхп кодом и CPU с DRAM контроллером был дайлап?
                                              Ответить
                                            • Там же написано: «DO NOT USE THIS DATABASE IN PRODUCTION ENVIRONMENT!» Что означает: «Мы анскильные питухи, поэтому наша СУБД сольётся в хламину перед любой другой, рекомендуемой для продакшна».
                                              Ответить
                • стопудово ты там потихоньку строишь бункер параноика
                  Ответить
            • У молока недлительного хранения наоборот, завышают. Пишут срок хранения 5, 7, 10 и даже 14 дней, а по факту оно после трёх дней хранения может оказаться кислым.
              Ответить
      • в том и дело что не всегда. Почему это не стандартизировано. корее например все продукты так пишут и еще специально огромными цифрами, тому что корейцы слепые.
        Ответить
  • ничего себе, как соснули хайпер ви бляди
    https://social.technet.microsoft.com/Forums/en-US/4dfe1196-56b1-4006-bfef-46debaef9f73/hyperv-windows-10-ubuntu-1804-folder-sharing-problem?forum=winserverhyperv

    Прямо отсюда слышу причмокивание петухов, которые шарят файлы между гостем-прыщем через самбу и сетевое окружение, тогда как в VBox есть Guest Additions.

    Фу!

    Ну тоись мне не в падлу smbclient запустить, но сука, сам факт!
    Ответить
    • В vbox даже без дополнений можно файлы просунуть через временный сидиром.

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

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

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

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

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

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

        В реальной жизни я так не делаю, конечно
        Ответить
  • Сосущие GC бляди, смотреть без регистарции



    When a VolatileImage object is created, limited system resources such as video memory (VRAM) may be allocated in order to support the image. When a VolatileImage object is no longer used, it may be garbage-collected and those system resources will be returned, but this process does not happen at guaranteed times. Applications that create many VolatileImage objects (for example, a resizing window may force recreation of its back buffer as the size changes) may run out of optimal system resources for new VolatileImage objects simply because the old objects have not yet been removed from the system. (New VolatileImage objects may still be created, but they may not perform as well as those created in accelerated memory). The flush method may be called at any time to proactively release the resources used by a VolatileImage so that it does not prevent subsequent VolatileImage objects from being accelerated. In this way, applications can have more control over the state of the resources taken up by obsolete VolatileImage objects.


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

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

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

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

            - умееш да пливаш?
            - да, но само до дното.
            Ответить
            • Кратко о состоянии дел в Македонии

              умеешь плавать?
              да, до дна

              отлично все понятно же


              Кстати, они не Македония, а Северная Македония уже
              Ответить
      • Скоро будет так: Мария Захарова посоветовала "не хрюкать" представителю МИД Германии
        Ответить
    • он ушел из программирования

      теперь вроде бы выращивает острые перцы
      Ответить
      • И что? Это форум только для программистов? Я тут вроде админов ещё видел.
        Ответить
        • Да, борманд с гостом вроде админы.. они юникс умеют настраивать
          А иканус наверное железячник, он знает как мониторы работают

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

          А как нужно назвать сайт для математиков? Говнолемма? Говномногочлен на говноконечным полем?
          Ответить
  • У кого на винде два монитора, советую потечь от "Dual Monitor Tools".
    У меня там хотки чтобы перенести окно на соседний экран в развернутм виде и чтобы развернуть окно на 2 экрана
    Ответить
        • для развертывания на несколько мониторов это уже видеостена, надо виртуальный монитор делать (и даже в шиндошс 7 это можно было)

          а какой бытовой софт выиграет от развертывания на 2 разных монитора? вот у меня fhd UHD fhd, например
          Ответить
          • diff окошко в ide: слева local, справа из vcs
            например)

            объединить моны и я могу, но я хочу разворачивать окошко на оба экрана невсегда, а только когда нужно
            Ответить
            • > ide

              IDE проще порвать и растащить куски по экранам, имхо.
              Ответить
              • окошко диффа не рвется

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

                    иди теперь нахуй, не буду больше тебе отвечать
                    Ответить
                • > окошко диффа не рвется

                  Если дифф не входит в фуллхд монитор, то код весьма попахивает.
                  Ответить
                    • Угу, это уже за сотню символов. Хотя смотря какой шрифт, конечно.
                      Ответить
                      • У нас палочка нарисована на 80 символов (шрифт моноширинковый разумеется), но всем похуй, к сожалению.

                        Шрифт в Intellij Jetbrains Mono (креатура шрифтовиков ЖБ), размер на винде -- 14 поинтов, которые (как мы недавно выясняли) равны 16 пикселям при DPI 96 (без скейлинга). В свинге можно явно запросить "настоящие размеры" (и тогда умножится на 1.3, бо в 96 пикселях примерно 72 типографских пункта -- один дюйм), но так не делают
                        Ответить
                        • Размер, кстати, вертикальный. Горизонтальный зависит от самого шрифта: бывают узенькие шрифты, бывают широкие.
                          Ответить
                          • Лол, писать код конденсед шрифтом чтобы 200 колонок влезало в полэкрана.
                            Ответить
                          • кмк 14 пунктов это именно высота: от верха буквы типа T до жопы буквы типа g. Width одинаковый в моноширинном, и да: он зависит от шрифта. Параметр называется body width, и и не задается явно
                            Ответить
                        • Ну 80 маловато с нынешними именами. Но больше 100-120 уже точно перебор.
                          Ответить
                            • Мой бывший начальник как-то вспоминал, как проходил практику в Я, и как там С++сники уссыкались над километровыми методами джавистов (он на джаве писал)

                              Хотя самые длинные методы, вроде как, в ObjC и Cocoa

                              обычный new
                              UIPetuh *petuh = [[UIPetuh alloc] init];
                              Ответить
                                • Ну это потому, что русский язык длиннее английского: и корни у нас длинные, и язык сам по себе синтетический (всякие флексии/окончания там итд)

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

                                  кастомных инициализаторов не умел?
                                  Ответить
                                    • то есть всё умел?

                                      Все равно длинно, сравни с
                                      petuh=Petuh()

                                      в python
                                      Ответить
                                  • Речь о том, что можно подобрать десятки примеров, но ты выбрал самый неудачный
                                    Ответить
                                    • У ObjC еще имена параметров были частью сигнатуры же, так что приходилось их указывать.

                                      Нужно писать
                                      [doAll id:42 iq:22];

                                      Нельзя просто
                                      doAll(42, 22)
                                      да?

                                      Звездочка еще эта дурацкая. Зачем звездочка? Будто ты можешь на стеке что-то создать..
                                      Ответить
                                      • Можно

                                        [doAll :42 :22]

                                        , если сигнатура соответствующая

                                        Это не имена параметров, а именно часть сигнатуры
                                        Ответить
                                        • Это что-то новое, или так было всегда?
                                          Ответить
                                          • Думаю, всегда.

                                            Но так никто не пишет. Я этот говноспособ встречал раз в жизни
                                            Ответить
                                            • На самом деле не так уж и плохо явно указывать параметры.
                                              В джаве этого нет например (в котлине есть) и люди страдают.

                                              doAll(false, false, false, false, false, true)

                                              так себе вызов. Лучше бы явно требовали указывать имена.

                                              В многой скриптушне для этого использовали хеши/объекты при передаче
                                              Ответить
                                              • На самом деле збс

                                                В Свифте можно делать с argument label, а можно без

                                                Но в Свифте есть и перегрузка по типам аргументов
                                                Ответить
                                                • Вообще я бы ввел такое правило: если более двух аргументов у функции -- то явно указывать их.
                                                  Ответить
                                      • Ты можешь создать на стеке int.

                                        И Obj C поддерживает сишные структуры, например
                                        Ответить
                                        • да, но если ты создаешь объхект, то всегда работаешь с ним через поинтер, и потому пишешь звездочку


                                          хотя в других языках так делать не нужно (ну кроме C++)
                                          Ответить
                                          • А много языков вообще, которые оперируют указателями, что ли?
                                            Ответить
                                            • Ну вообще говоря дофига. Практически все языки, где не нужно явно управлять памятью.

                                              C#, Java, Kotlin, и любая скриптушня.

                                              Немного в стороне стоит перл, где указатель нужно попросить явно.

                                              Другой вопрос, что указатель иногда называют референсом в таких языках (сравни NullReferenceException в C#/.NET и NullPointerException в Java/JVM) но разницы большой нет
                                              Ответить
                                              • Ну дык, в них никто сырыми указателями не оперирует, если только не unsafe
                                                Ответить
                                                • Так ведь и в Objc они умные, а не сырые, особенно со времён arc
                                                  Ответить
                                                  • ARC это не так и давно, чтобы звёздочку убирать

                                                    Это стабильность, понимать надо!
                                                    Ответить
                                                    • ну вот в C++ умные указатели внутри себя содержат вероятно сырой указатель, но сами-то они на стеке, так что писать звездочку не нужно.

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

                                                      Это как в Java и C# есть new, хотя он там по сути нахуй не нужен. В котлине new нет, и заебись.
                                                      Но new упростил понимание С++никам

                                                      Или как стрелочка в пыхе, которая так же не нужна (ее в другой скриптушне нету кроме перла и в java и c# тож)
                                                      Ответить
                          • ну да, мало
                            особенно в жабе с ее getAppropriateWidthForThisElement()
                            А в коко это еще обмазывается типа-функциональщиной с

                            foo.map { a.doAll }.asList().take(20)
                            Ответить
  • сука, почему VS2017 по команде spy++ запускает 32-х битный spy++, который сука не показывает window messages? а если вручную запустить 64, то показывает.
    Ответить
        • Потому что иначе разрабы расслабятся и потратят терабайт оперативки?
          Ответить
          • там вроде половина на дотнете написана, она и так тормозит, как говно, и о памяти там никто не думает (не так как джаве конечно, там все таки есть струкутры на стеке и генерики с вауле тайпами, но всё равно)

            Ладно, а что мешает из 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-битную прогу, а не "неизвестный формат".
                              Ответить
                        • > кроссплатформенные виджеты

                          Лол в том, что в иксах вообще нет готовых виджетов, в отличие от винды. Есть только пустые окошки, в которых можно рисовать. И поэтому там нету никакого смысла посвящать отдельное окошко каждой кнопке.
                          Ответить
                          • А "X Athena Widgets" разве не они?
                            Прыщи под рукой? Запусти "xfontsel".

                            Вроде бы их почти сразу обоссали, и перешли на Motif, как в CDE:
                            https://www.oreilly.com/openbook/motif/vol6a/Vol6a_html/V6a.08.18.eps.png
                            Двадцать лет назад Netscape так выглядел...

                            >нету никакого смысла посвящать отдельное окошко каждой кнопке.

                            На самом деле есть: в той же джаве дохуя машинерии сделано, чтобы получивший от иксов или винды событие настоящий виджет нашел какой кнопочке его передать..
                            Ответить
                            • Дык это вроде тоже просто либа, как кьюти, как гимптулкит не?
                              Ответить
                                • Хм, ну так то да, и в винде либа. Ядро же не рисует кнопочки.
                                  Ответить
                                  • Даже GDI не рисует)

                                    С иксами идут всякие xcalc и пр, и все они на антенне.
                                    Так что я считаю правильным считать, что антенна это часть иксов)

                                    А вот является ли каждая кнопочка отдельным окном в том же "xfontsel" можно узнать с помощью xwininfo(1) (иксовый брат спая++).
                                    Но прыщей под рукой сейчас нет.

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

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

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

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

                              З.Ы. Хотя для какой-нибудь игры наверное и сканкодов с их именами хватит. Если чатик там не делать.
                              Ответить
                              • Я не разбираюсь в локализации под японнии: что такое IME?


                                Русские буквы я вроде бы видел, когда смотрел коды через xev(1): там как-то все понятно было
                                Ответить
                                • IME это input method engine (или editor).

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

                                  А для сложных языков там целая система со словарями, всплывающими подсказками и т.п. И не одна, кстати.
                                  Ответить
                                  • Понятно.

                                    Я в эти языки не копал. Мне в детстве хватило ебли с русским: иксы знают русские кодпоинты (буква ZHE, лол) но я не умел в xkb, и крутил xmodmap. А там безумный формат совершенно, и в итоге у меня писались русские только с зажатым альтом.
                                    А в xkb просто подключаешь раскладку, и течешь
                                    Ответить
                                    • Ну вот xkb - это вроде как раз встроенный ime для несложных языков которым хватает раскладок.
                                      Ответить
                                      • Возможно. Там много чего есть, например геометрии разных клав. И формат внятный, который можно править.

                                        А в консоли IME небось не работает? Нельзя без иксов на япноском?
                                        Ответить
                                        • Х.з., скорее всего не работает. Кто бы его там пилил.

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

                                            Консоль в прыщах вообще слабая: она не может в 256 цветов например, даже во фреймбуфере.

                                            С другой стороны, хоть фреймбуфер есть. В OpenBSD например консоль вообще только в текстовом режиме, и приходится выбирать: или koi8-r и русские буквы, но без псевдографики (в mc будет или мусор, или нужно "-a" и будут палочки) или псевдографика, но без русских.
                                            Ответить
                                            • > текстовом режиме

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

                                                Для PC нету.
                                                Я долго пытался прикрутить
                                                https://man.openbsd.org/vgafb.4

                                                Потом написал в рассылку. Мне ответили, что хуй, и добавили пометочку:

                                                >sparc64, macppc

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

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

                                                  На самом деле может быть и аппаратное до сих пор, эта сотня транзисторов погоды не сделает на фоне остального миллиарда.
                                                  Ответить
                                                  • кому вообще нужен текстовый режим? груб вроде сам переключает во фрембуфер даже в vesa, а виндовый загрузчитк?
                                                    Ответить
                                                    • Груб и виндовый загрузчик вполне умеют юзать фреймбуфер.

                                                      В чистом uefi труъ текстовые режимы вроде и не гарантируются. А вывод текста выглядит как фреймбуфер и лагает как топорно запиленный фреймбуфер, лол.
                                                      Ответить
                                                      • да, груб у меня на 1024x768 на нуоте выглядел, я всомнил. Если виндовый тоже, то я хз кому он нужен.

                                                        У всех бздей (кроме опена) есть фрембуфер, у линукса уже давно для всего есть,

                                                        Solaris вообще на PC выглядит вот так: https://youtu.be/6k2GXW7a2uA?t=341 , это явно фрембуфер

                                                        >В чистом uefi труъ текстовые режимы вроде и не гарантируются.

                                                        Потому что он не только для PC?

                                                        Кстати!! Опенбздя тоже может во фрембуфер, если его включит UEFI
                                                        https://man.openbsd.org/efifb

                                                        но я не пробовал
                                                        Ответить
                                                • > RAMDAC

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

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

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

                                                Если написано "символ 180" он и выводит Ё..

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

                                                вот как решали во фре (там маппинг был)
                                                https://www.opennet.ru/docs/BSD/qa/russification-q.html
                                                Ответить
                                                • Всё, понял.

                                                  У 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 чтобы он не в жопе рисовал всё это, а около курсора.
                                  Ответить
        • Без графики. Ну глаза быстро привыкли, на самом деле, хотя по началу сопротивлялись.
          Ответить
        • Там нельзя без графики играть. Там же тупо тайлсет с буковками.
          Ответить
            • Адам и Ева проснулись с утра,
              Их друг Гелиос гордился работой,
              Всю неделю будет жара,
              Дельфийский оракул следил за погодой.
              Карлик небесный – крылатый колибри –
              Любил на заре напиться росою,
              Зебры, кентавры, волки и тигры,
              Мифы бурлят горной рекою.

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

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

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

                Сейчас придет стертор

                >Джа
                Хотя вообще паскаль симпотнее джавы
                Ответить
  • чтобы понять рекурсию, нужно сначала понять рекурсию
    Ответить
  • пыхеры феерические лалки, конечно

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


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

    пиздц
    Ответить

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

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

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