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

    0

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

    #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
    #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
    #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
    #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
    #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
    #6: https://govnokod.ru/24063 (потёр пидор сракер) https://govnokod.xyz/_24063
    #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
    #8: https://govnokod.ru/24815 (потёр пидор сракер) https://govnokod.xyz/_24815
    #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: https://govnokod.xyz/_25436 https://govnokod.ru/25436 (потёр пидор сракер)
    #12: https://govnokod.xyz/_25471
    #13: https://govnokod.xyz/_25590 (потёр пидор сракер)
    #14: https://govnokod.xyz/_25684
    #15: https://govnokod.xyz/_25694
    #16: https://govnokod.xyz/_25725
    #17: https://govnokod.xyz/_25731
    #18: https://govnokod.xyz/_25762
    #19: https://govnokod.xyz/_25767
    #20: https://govnokod.xyz/_25776
    #21: https://govnokod.xyz/_25798
    #22: https://govnokod.xyz/_25811
    #23: https://govnokod.xyz/_25863
    #24: https://govnokod.xyz/_25941
    #25: https://govnokod.xyz/_26026

    Запостил: syoma, 27 Ноября 2019

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

    • От авторов вентилятора из линолеума
      https://avatars.mds.yandex.net/get-znatoki/1368855/2a0000016cc1e62bd1e60e00b3f4d186205c/w800
      Ответить
      • Кстати рядом. Я utp кабелем подвешивал горшок с цветочом к стене
        Ответить
        • Мы на UTP ёлку вешали чтобы не ебаться с подставкой.
          Ответить
          • Как вы бездарно тратите маьериал, кабели можно сдать на цветной лом и купить на полученные деньги спирт.
            Ответить
            • Перегнанный на березовых почках, хвоще и эстрагоне?
              Ответить
        • Кабель вместо веревки то другое.
          Ответить
          • Ну да. Я что-то и не подумал что это кабель вместо верёвки полезное. А эта хуйн бесполезна. Хотя зависит от дубовости, вдруг кабель настолько испорчен "задубел". Хотя все равно хуйня какая-то. Нальеш - оно же под тяжестью в любом случае уебется. Может это ручка чтобы не держать стакан, как браслет продеть и нести до поймы.
            Ответить
            • Если использовать кабель не UTP, а например, для заземления, то даже форму держать будет.
              Ответить
            • Кстати да, у UTP жесткость никакая. Есть кабеля с цельными жилами, но там явно не UTP.
              Ответить
              • Приведи пример, где тебе в работе реально нужна была жёсткость.
                Ответить
            • Для ручки лучше взять старый VGA каблеь, у него и жёсткость и тольшина для ручки удобная.
              Ответить
      • не отвеЧай yёбку.
        Ответить
    • Продолжение темы про сборку компа.
      Ответить
      • Кому интересно - гейминг на Vega 8 / 11

        https://www.youtube.com/playlist?list=PL_sfYUCEg8Ogd3fIuGmOxGaII Wg0kEjVV Vega 8
        https://www.youtube.com/playlist?list=PL_sfYUCEg8OhvUCocJdTS7P3R rrTk7kCZ Vega 11

        https://www.reddit.com/r/Amd/comments/a6geej/gaming_on_ryzen_3_2200g_vega_8_integrate d/
        https://reddit.com/r/Amd/comments/7zn5w0/gaming_on_amd_ryzen_5_2400g_vega_11_gami ng_test/
        Ответить
      • блядское отродье, можно было не парсить заголовочки. А прямо - unparsed парамс слать.
        Ответить
    • Почему в инстараке если попробовать сменить имя пользователя на [object Object] он перестаёт выдавать сообщение о допустимых символах и тупо пишет "не удалось схоронить"?
      Ответить
    • Иньо, как ты проверяешь на дубликат комента?
      Ответить
    • Заебали со своей "Black Friday".
      Ответить
      • Что такое «Black Friday»? Это какое-то прыщеговно?
        Ответить
        • Робинзона читал? Помнишь, там был Пятница?

          В это что-то негра-Пятница, наверное в этот день негры работают слугами
          Ответить
          • Пятница - она.
            Ответить
            • Это у итальянцев, а у всех других это мужик.
              Итальянцы просто поняли, что Робинзон -- не Стертор, и жить лучше с туземкой
              Ответить
              • Можешь привести пример, когда тебе по работе требовалось жить с туземкой?
                Ответить
                • Мышъ жил с двумя негритянками... Потому он такой умный был
                  Ответить
          • https://cs9.pikabu.ru/images/big_size_comm/2019-11_6/1575043299138767370.jpg
            Ответить
        • >прыщеговно
          https://youtu.be/f2-qnQuiVMQ
          Ответить
      • Действительно, заебали. Неделю назад A50 был по 243, сейчас - 260.
        Ответить
      • Sofern Sie eine Anfrage zu der Black-Friday-Aktion haben, wird auch diese schnellstmöglich von unseren Kollegen bearbeitet.

        Wir bitten um ein wenig Geduld, und danken im Voraus für Ihr freundliches Verständnis.
        Ответить
    • https://github.com/1024--/voretions/commit/95e09b3dc2126b170dd075fcc41af5cfb0a9f9ae
      Ответить
    • https://cs10.pikabu.ru/post_img/big/2019/07/13/12/156304891216253625.jpg
      Ответить
    • Пидарашки, хуле вы приебались-то?
      Ответить
      • Где тебе реально в работе нужны были пидара-шки?
        Ответить
        • Пидарашки, хуле вам надо?
          Ответить
          • И сколько тебе платят за твои вопросы? Или это чисто так, попантоваться перед прыщеблядями?
            Ответить
      • Пидарашки нализались —
        Пидарашки приебались.
        Ответить
    • Уважаемые Практики!
      Есть обряд с иголками на (извините пожалуйста) какашки МЧ. Чтобы на лево не ходил и чтобы не стоячка ни на кого кроме той, что обряд проводит.
      готовим 20 игл, на убыльную луну , после как МЧ опорожнится, нужно в его кучу бросить одну иглу и читать заговор "Вас было 20, стало 19. одна в говне будет помогать мне...."
      Что потом с иглами делать? Кто знает, подскажите пожалуйста.

      https://chernayamagiya.com/forum/index.php?topic=63.4140
      Ответить
      • У них все обряды про говно?
        Ответить
        • Зачем нужен обряд, если он не про говно?
          Ответить
          • Приведи реальный пример, когда тебе в работе требовалось говно.
            Ответить
            • Приведи пример, где тебе в работе требовалось требовать.
              Ответить
          • Малость нужен обряд, если он не про говно.
            Ответить
    • Пидарашки, хуле вам надо?
      Ответить
    • #define PITUH_1_COCK 11
      #define PITUH_2_COCK 22

      int i = 1;
      Как сделать мокрос GET_PITUH(i), чтобы возвращал в случае 1 - 11, а в случае 2 - 22?
      Ответить
      • (https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms видел, но через PRIMITIVE_CAT получилось только без «_COCK» сделать)
        Ответить
      • Мне нужно так:
        GET_PITUH(1, COCK) // 11
        GET_PITUH(2, COCK) // 22
        Ответить
        • Приведи пример, где тебе реально нужен COCK.
          Ответить
          • #define PITUH_1_COCK 11
            #define PITUH_2_COCK 22
            #define PITUH_1_NE_COCK 1
            #define PITUH_2_NE_COCK 2
            
            GET_PITUH(1, COCK) // 11
            GET_PITUH(2, COCK) // 22
            GET_PITUH(1, NE_COCK) // 11
            GET_PITUH(2, NE_COCK) // 22
            Ответить
            • #include <stdio.h>
              
              #define CAT_(a, b) a##b
              #define CAT(a, b) CAT_(a, b)
              
              #define PITUH_1_COCK 11
              #define PITUH_2_COCK 22
              #define PITUH_1_NE_COCK 1
              #define PITUH_2_NE_COCK 2
              
              #define GET_PITUH(i, kind) CAT(PITUH_, CAT(i, CAT(_, kind)))
              
              #define QUOTE_(...) #__VA_ARGS__
              #define QUOTE(...) QUOTE_(__VA_ARGS__)
              
              #define TEST(...) puts(QUOTE(__VA_ARGS__))
              
              int main(void)
              {
                  TEST(GET_PITUH(1, COCK));
                  TEST(GET_PITUH(2, COCK));
                  TEST(GET_PITUH(1, NE_COCK));
                  TEST(GET_PITUH(2, NE_COCK));
              }
              https://ideone.com/367P69?
              Ответить
              • Усложним:
                #define PITUH_1 ROOSTER
                #define PITUH_2 XYPO3BO3
                #define PITUH_ROOSTER_COCK 11
                #define PITUH_XYPO3BO3_COCK 22
                #define PITUH_ROOSTER_NE_COCK 1
                #define PITUH_XYPO3BO3_NE_COCK 2
                
                GET_PITUH(i, type)
                Ответить
                • Может быть, сразу перейдём на «OCaml»?
                  Ответить
                  • Я не на столько поехавший.
                    Ответить
                  • Ты пидарашка штоле?
                    Ответить
                    • «OCaml» придумали во Франции, в «INRIA». Может быть, я французский петух?
                      Ответить
                      • https://www.google.com/search?q=XYPO3BO3
                        Ответить
                        • Почему он в картинках показывает крокодила, шимпанзе и гориллу?

                          P.S. Не помню, чем отличаются гавиалы, кайманы, аллигаторы.
                          Ответить
                          • Выяснил. Кайман — это маленький аллигатор. От «настоящих крокодилов» они (кайманы и аллигаторы) отличаются более тупой мордой. «Гугл» на первой картинке по запросу «XYPO3BO3» показывает именно «настоящего крокодила».
                            Ответить
                          • Там крокодилы
                            Львы и гориллы
                            Лев и пантера в зарослях ждут
                            Ответить
                            • Именно поэтому я за «Говнокод».
                              Ответить
                              • Ты помнишь эту программу?
                                Ответить
                                • Вечером в среду после обеда?
                                  Ответить
                                  • Да, у нее еще логотип в ЛГБТ тонах
                                    Ответить
                                  • У вас в магазине "детский мир" стояли игровые автоматы "Фотон"?

                                    http://petukhovsky.com/wp-content/uploads/2015/01/piton_resize.jpg

                                    http://micklab.ru/PK8000/Foton.htm
                                    Ответить
                                    • У нас «Фотон» стоял в детских парках, в самых обычных парках. Причём они появились под самый-пресамый развал.

                                      До «Фотонов» у нас были автоматы с механическими деталями: «Морской бой», «Воздушный бой» и т. п. У них был самый настоящий перископ с резиновой накладкой. Если в него посмотреть, то видно движущуюся фигурку корабля или самолёта соответственно. Настоящее 3D, а не стереоподделка!
                                      Ответить
      • #define GET_PITUX(i) i##i
        Ответить
    • Пида­рашки, хуле вам надо?
      Ответить
    • https://youtu.be/KvWLVNmxHZQ
      Ответить
    • Реальный пример спама:
      «Привĕт! ŏчäрőвäтĕльнåя милåя кőшēчкå . Хŏчў пŏзнäкőмитĉя для ćвőбŏдных взåимŏтнőшēний, с пäрнĕм. Для вĕćĕлőгő őтдыхå дẏшőй и тēлőм.
      ĕсли вдрўг нĕ отвĕчäю, мĕня можно ўвидĕть ввĕдя в гẏглĕ VaPamiza тåм мы смŏжем пőŏбщäться»

      Или вот ещё реальный пример:
      «Салют! Милая, подтянутая, раскованная девчонка. Хочу познакомиться со страстным и нежным парнем для регулярных свиданий. Можно с жèнатым. Чистоплотность и опрятность важны.. Нŷ а, меня легкõ найти в гŷгôле, если забить Assiralita там мõжèм пòoбщаться»

      Кобенация двух идей:
      1. Надстрочные символы, чтобы основной текст было трудно отфильтровать.
      2. «Секретное» слово, по которому в «Гуголе» находится ровно одна ссылка.

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

            Ещё кто-то спамфильтр обходил рандомными букавками.
            Ответить
            • «Привĕт! ŏчäрőвäтĕльнåя милåя кőшēчкå . Хŏчў пŏзнäкőмитĉя для ćвőбŏдных взåимŏтнőшēний, с пäрнĕм. Для вĕćĕлőгő őтдыхå дẏшőй и тēлőм.
              ĕсли вдрўг нĕ отвĕчäю, мĕня можно ўвидĕть ввĕдя в гẏглĕ VaPamiza тåм мы смŏжем пőŏбщäться»
              Ответить
              • Привет! А ушки и хвостик есть?
                Ответить
                • http://govnokod.ru/26072#comment515570
                  Ответить
                  • Разадресуй ссылку.
                    Ответить
                    • ссылку можно только разыменовать, да и то, в некоторых языках это происходит автоматически (разве что в перле надо делать это руками)
                      Ответить
                      • Действительно, разыменовывают обычно указатели, а ссылка — это такой сахарок, который разыменовывается автоматически.

                        А ещё есть некоторые языки с поверхностным и глубоким копированием.
                        Ответить
                        • >й разыменовывается автоматически.
                          Это в плюсах. В перле не так.

                          my $petuh = 'petuh';
                          my $petuhRef = \$petuh;
                          
                          print $$petuhRef;
                          # либо
                          print ${$petuhRef};


                          >А ещё есть некоторые языки с поверхностным и глубоким копированием.
                          А где содерджимое ссылки копируется глубоко?
                          Ответить
                          • "PHP"
                            https://ideone.com/5uE55m
                            Ответить
                            • Черниговская говорила что мозг -- это храм, его нужно беречь, и нельзя засирать его всяким хламом.

                              Именно потому, я не знаю "PHP"
                              Ответить
                              • Можешь привести реальный пример, когда тебе потребовался храм?
                                Ответить
                                • Храм сосёт у Базара (см The Cathedral and the Bazaar) (типичная прыщехуита, кстати. Пафосная, и местами глупая, и брехливая)
                                  Ответить
                    • Обленился совсем?
                      Ответить
                    • Заячем ты отвечаешь уёбку?
                      Ответить
    • https://pbs.twimg.com/media/ELbHZRaX0AAVtbA.png
      Ответить
      • Какой бугор )))
        Ответить
      • Эскейпинг кавычек. Какой анскилл )))
        Ответить
      • О, массовая эпидемия пошла. Чуть ли не всем моим знакомым вчера-сегодня такая хуета прилетела.

        Кстати, почекал один из таких кошельков (1FCFYKzJHbKDcAL2wX8hpZdUdGJcfkWfxd) — так туда особо стеснительные граждане накидали почти 1 BTC. Такой вот багор.
        Ответить
        • пиздец
          Ответить
        • Может быть, мошенник сам себе накидал с других кошельков специально на случай, что проверят? Ну типа «на развод»?
          Ответить
          • Хотя погодите. 1 BTC в рублях — это пол-лимона получается?
            Ответить
            • Именно.

              Страна лимония -- страна без забот
              Ответить
            • Ага. И ещё на другом кошельке из такой же рассылки пусто.
              Ответить
        • Хех, а буквально несколько лет назад просили на телефон кидать. Как их не деанонили?
          Ответить
        • > Чуть ли не всем моим знакомым вчера-сегодня такая хуета прилетела.
          - так это может просто ты и рассылал?
          Ответить
        • Однозначно, надо платить и даже чуть больше указанной суммы. Пусть гадают, насколько интересно живёт человек, и завидуют.
          Ответить
        • Спасибо за кошелёк. Заплачу на всякий случай. А то вдруг письмо случайно потерялось.
          Ответить
        • там если по цепочке пойти, можно найти кошелек с восьмию битками
          Нехуево так народ наябывают, конечно
          Ответить
      • >После этого я сделал скриншоты как вы весьма необычно себя удовлетворяете
        Именно поэтому я заклеиваю вебку каждый раз когда открываю Racket
        Ответить
        • Ты ебанутый. Нахуя тебе вебка?
          Ответить
          • Может быть, у него ноутбук или планшет, а их сейчас тяжело найти без встроенной вебки.
            Ответить
            • А помнишь, как были компы без звуковой карты?
              Ответить
              • У меня такой был. И мне как-то было пофигу.
                Ответить
                • Потому что это было во времена когда игрушки умели воспроизводить звуки через спикер?
                  Ответить
                  • Умели, но не все. Играл без звука. Звук в играх только мешает.

                    А «Ютубов» тогда не было.
                    Ответить
                  • Было, грубо говоря, два способа воспроизведения звука.
                    Нормальный заключался в программировании таймера и подключении его к PC спикеру.

                    Спикер мог или пишать, или молчать. Меняя частоту таймера, можно было добиться неплохого пердения не грузя проц.

                    Другой способ это выводить Pulse-width modulation "отключая" таймер налету, дела волну не "квадратной".
                    Он сильно грузил процессор, но им можно было выводить нормальный WAV, как PCM.
                    Ответить
                    • Ну софтовый PWM - это пиздец. Как там на что-то другое вообще времени хватало.
                      Ответить
                      • Ни на что и не хватало.
                        Всё стояло раком, пока он играл .wav файл.
                        Ответить
                • Очень качественный звук
                  https://www.youtube.com/watch?v=6-f7FdxGbww

                  https://www.youtube.com/watch?v=uiEqC6b2pCk

                  https://www.youtube.com/watch?v=5v36e4_jars
                  Ответить
            • > встроенной вебки
              Кстати, на ноуты нормальные фулл хд вебки уже завезли? Или как раньше 10 шакалов из 10?
              Ответить
          • Очевидно для того чтобы показать злоумышленникам как я весьма необычно себя удовлетворяю
            Ответить
        • Пиши в емаксе с гейзером, пусть думает, что ты схемер
          Ответить
      • Была такая серия в черном зеркале
        Ответить
      • Что такое "служба бесозпасности"?
        Ответить
        • Это чтобы обмануть спам-фильтр.
          Ответить
          • По-моему уже пора делать фильтр по уровню вореций в тексте. Слишком много странных слов - сразу в спам.
            Ответить
            • Съебни отсюда к хуям, заднепривоДный.
              
              * g o a t s e x * g o a t s e x * g o a t s e x *
              g                                               g  
              o /     \             \            /    \       o
              a|       |             \          |      |      a
              t|       `.             |         |       :     t
              s`        |             |        \|       |     s
              e \       | /       /  \\\   --__ \\       :    e
              x  \      \/   _--~~          ~--__| \     |    x  
              *   \      \_-~                    ~-_\    |    *
              g    \_     \        _.--------.______\|   |    g
              o      \     \______// _ ___ _ (_(__>  \   |    o
              a       \   .  C ___)  ______ (_(____>  |  /    a
              t       /\ |   C ____)/      \ (_____>  |_/     t
              s      / /\|   C_____)       |  (___>   /  \    s
              e     |   (   _C_____)\______/  // _/ /     \   e
              x     |    \  |__   \\_________// (__/       |  x
              *    | \    \____)   `----   --'             |  *
              g    |  \_          ___\       /_          _/ | g
              o   |              /    |     |  \            | o
              a   |             |    /       \  \           | a
              t   |          / /    |         |  \           |t
              s   |         / /      \__/\___/    |          |s
              e  |           /        |    |       |         |e
              x  |          |         |    |       |         |x
              * g o a t s e x * g o a t s e x * g o a t s e x *
              Ответить
            • Так мы закроем путь к чему-то новому и оригинальному.
              Не помню точно, но вроде такое есть в науке. Или со статьями, или с нобелевскими премиями. Верифицировать должны эксперты в области, и первооткрыватель никак не проходит :)
              Ответить
    • Сайт «аэроэкспреса» не даёт вводить email с русскими буквами. Ещё одно подтверждение, почему заводить почту на пуникодном домене - ССЗБ.
      Ответить
      • А если вводить в пуникодах, ну с вот этими вот «xn--p1ai»?
        Ответить
        • Попробовал «[email protected]» (или это правда хуйня?).
          Пишет «неверный email», но перенаправляет на оплату. Дальше нужно 450р, чтобы проверить окончательно.
          Ответить
          • Хуйня какая-то. У тебя же @ в середине домена.

            По идее должно получиться что-то типа «[email protected]».
            Ответить
          • Ты богатый чтоле?
            Ответить
            • Меня жаба давила, но я передавил. Билет в "Аэроэкспресс" стоит 450р, а на электричку, которая почти доходит до "Шереметьево", но сворачивает в другую сторону - 50р. Охуели вообще.
              Ответить
      • Приведи реальный пример, когда тебе был нужен сайт «аэроэкспресса».
        Ответить
    • У разработчиков одного из самых популярных веб-серверов Nginx прошел обыск.

      https://meduza.io/feature/2019/12/12/u-razrabotchikov-odnogo-iz-samyh-populyarnyh-veb-serverov-nginx-proshel-obysk-vozmozhno-on-svyazan-s-pretenziyami-ramblera

      Что найти пытались?
      Ответить
      • Можешь привести реальный пример, когда находили именно то, что искали?
        Ответить
      • Исходники nginx.
        Ответить
        • Мне кажется, они искали полмиллиона рублей мелкими купюрами (если это не фейк, конечно):

          https://pbs.twimg.com/media/ELn7F0wXUAMB6Xh.jpg
          https://pbs.twimg.com/media/ELn7F0zXUAAl3rb.jpg
          Ответить
          • > пол миллиона рублей
            Зачем им искать эти копейки? Неужели более интересные цели уже закончились?
            Ответить
            • Я несколько знаков потерял. В документе речь об убытке в 50 миллионов рублей.

              Я не знаю, чем сейчас живёт «Рамблер». Поисковую систему закрыли, соцсеть закрыли («Рамблер-Планета», кстати, могла бы конкурировать с «ВК»), price.ru продали, сервис рекламы («Бегун») продали.

              Что у них вообще осталось? Lenta.ru?

              Возможно, «nginx» — это их последняя надежда заработать.
              Ответить
              • лента ру нахуй не нужна никому с тех пор, как оттуда выгнали тимченко

                теперь это помоечка с тремя троллями
                Ответить
    • Вишну и Лакшми возлежат на божественном зме́е Ананта-шеша, в то время как Брахма рождается из цветка лотоса, выросшего из пупа Вишну.

      Описывается, что продолжительность жизни Брахмы составляет 100 «лет Брахмы», которые равны 311 040 000 000 000 земных лет. После того как жизнь Брахмы подходит к концу, наступает перерыв, также продолжающийся 100 лет. После этого другой Брахма-творец заново начинает процесс творения. Этот цикл продолжается бесконечно.

      Задняя правая рука представляет ум, задняя левая рука представляет разум, передняя правая рука — эго, а передняя левая рука — самоуверенность.
      Ответить
      • У пэхапэшников тоже четыре руки. Передними руками мы набираем программу, а задними держимся за ветку. Именно поэтому я за «PHP».
        Ответить
    • Если у меня есть std::map<int, Pituh>, то законно возвращать из функции указатель на Pituh, если я не буду менять при этом карту?
      Pituh* get(int id) {
          return &map[id];
      }
      for (x : get(2)->jaitsa) {}
      Ответить
      • Если не менять — законно. Если менять — то надо курить Стандарт на тему инвалидации ссылок на элемент.
        Ответить
    • а почему на хузе из поста по прямой ссылке (https://govnokod.xyz/_26050/) можно написать комментарий, а из динамически раскрывающегося списка с глагны -- нет? м, не слышу?
      Ответить
    • Пиздец эти ваши "NVMe" греются, хоть кулер из линолеума вешай...
      Ответить
      • Для экономии лепестричства можно системник за окном повесить, рядом с мясом.
        Ответить
        • Да системник всего 400Вт жрёт под нагрузкой, но спасибо за идею.
          Ответить
      • какой купил?

        ssd или optane?
        Ответить
        • Самсунговский терабайтник.

          Оптаны же мелкие ещё. Нафиг они нужны?
          Ответить
          • а как ты понел что он гроется? ты ево трогал пальцами или там тирмометор есть
            Ответить
            • Пальцем. Сейчас глянул по градуснику - 50 в простое.
              Ответить
            • Под стресс-тестом 85, дохуя так то.
              Ответить
              • может, говно какое с контроллером? так недолжно быть

                ты гуглил?
                Ответить
                • Да не, пишут что они все греются из-за адовых скоростей и маленького размера. Народ радиаторы лепит и т.п.
                  Ответить
                  • понятно)

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

                    а пальцом я туда не лажу

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

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

                https://i.postimg.cc/HntRB8mV/ssd-temp.png
                Ответить
      • Надо было брать материнку с турбинным охлаждением на NVMe по типу GIGABYTE X570 I AORUS PRO WIFI
        Ответить
    • https://pbs.twimg.com/media/EL0TJSJX0AAqtMi.jpg

      Именно поэтому я за „PHP“.
      Ответить
      • Что не так?
        Ответить
        • В кавычках пишут названия станций метрополитена, например. А вот названия улиц принято писа́ть без кавычек.
          Ответить
      • \"Никольская\"
        Ответить
        • &amp;amp;amp;amp;quot;Никольская&amp;amp ;amp;amp;quot;
          Ответить
          • %26amp%3Bamp%3Bamp%3Bquot%3B%D0%9D%D0%B8 %D0%BA%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0% B0%D1%8F%26amp%20%20%3Bamp%3Bamp%3Bquot% 3B
            Ответить
    • Что это за хуйня вверху страницы? http://webcache.googleusercontent.com/search?q=cache%3Ahttps%3A%2F%2Fwww.gazet a.ru%2Fpolitics%2F2015%2F07%2F10_a_76331 25.shtml
      Ответить
      • Что не так?
        Ответить
        • https://i.imgur.com/bxcE50E.png
          Как в хроме сделать полный скриншот страницы?
          Ответить
          • Ебать ) Какой багор )))
            Ответить
          • «Iron 49», расширение «Fireshot»:
            https://i.imgur.com/5RvsDqF.jpg
            Ответить
            • >Iron
              Чем лучше? Если это srware, то последний раз когда я это юзал там отображалась реклама в обход адблока.
              Ответить
              • Лучше Хрома только тем, что можно скачать определённую версию, а не болванку, которая из интернетов качает последнюю версию Хрома, которая у меня не запускается.
                Ответить
                • Тоже windows xp? А для хрома оффлайн инсталлятора вообще нету?
                  Ответить
                  • Я в качестве полигона для испытания веб-браузеров использую «Висту».

                    Вот табличка совместимости:
                    http://govnokod.ru/24592#comment515332
                    https://govnokod.xyz/_24592/#comment-497053

                    Насколько отличается табличка для XP?

                    Кстати, в следующем году придётся составлять такую же табличку для семёрки.
                    Ответить
                    • Иканус, 14 января задепрекейтят windows 7.
                      Можете с Семой обновиться. Он -- на Vista. Ты на Windows 8.0.
                      Ответить
            • Ты у меня в игноре, пидор. Ворециами срал?
              Ответить
          • Ты просто лошара.
            Ответить
            • Млость ты лошара
              Зачем ты лошара?
              Зачем? Зачем?
              Ответить
    • Как дела?
      Ответить
    • Топ 10 ошибок в проектах C# за 2019 год:
      https://www.viva64.com/ru/b/0698/

      Десятое место: "Запутать всех"
      Девятое место: "Бесконечное рядом"
      Восьмое место: "Попробуй, найди"
      Седьмое место: "Просто недоглядели"
      Шестое место: "Код документирован", – говорили они
      Пятое место: "Индексируй меня, немедленно!"
      Четвёртое место: "Всего-то доллара и не хватило"
      Третье место: "Выхода нет"
      Второе место: "По порядку становись!"
      Первое место: "Доверяй, но проверяй"

      Топ 10 ошибок в проектах Java за 2019 год:
      https://www.viva64.com/ru/b/0699/

      Десятое место: знаковый byte
      Девятое место: два в одном
      Восьмое место: решение и его последствия
      Седьмое место: создание файла из ничего
      Шестое место: очень странная логическая ошибка
      Пятое место: вот это поворот!
      Четвертое место: а исключения выйдут погулять?
      Третье место: кручу, верчу, новую маску получить хочу
      Второе место: Порядок инициализации
      Первое место: копипаст-ориентированное программирование

      Топ 10 ошибок в проектах C++ за 2019 год:
      https://www.viva64.com/ru/b/0700/

      Десятое место: "Какая у нас ОС?"
      Девятое место: "Кто первый?"
      Восьмое место: "Опасность побитовых операций"
      Седьмое место: "Путаница в переменных"
      Шестое место: "В C++ свои законы"
      Пятое место: "Что есть конец строки?"
      Четвертое место: "Магия числа Пи"
      Небольшое лирическое отступление
      Третье место: "Неуловимое исключение"
      Второе место: "Незакрытые HTML-теги"
      Первое место: "Неуловимые стандартные функции"
      Ответить
      • > Топ 10 ошибок в проектах Java за 2019 год:
        >Десятое место: знаковый byte

        А там что, есть беззнаковый byte?
        Ответить
        • Нет. И это хорошо. А то жависты познали бы всю боль от работы с типами разной знаковости...
          Ответить
          • Было бы куда забавнее, если б в жабе переполнение знакового инта могло распидорасить всю программу, как в сишкокрестах. Но не сложилось, у них там влажный «two's complement» прибит гвоздями.
            Ответить
          • А так ее познают только те кто пишут криптографию?
            Ответить
      • > Незакрытые HTML теги
        > c++

        Шта?
        Ответить
        • Мокросы:
          static QString makeAlgebraLogBaseConversionPage() {
            return
              BEGIN
              INDEX_LINK
              TITLE(Book::tr("Logarithmic Base Conversion"))
              FORMULA(y = log(x) / log(a), log<sub>a</sub>x = log(x) / log(a))
              END;
          }
          Разворачивается в такую питушню:
          https://import.viva64.com/docx/blog/0700_Top_10_C++_Mistakes_2019_ru/image6.png

          В «Пивас» зачем-то добавили проверку валидности «HTML» в строковых литералах.
          Ответить
      • B3_SHARED_API void b3ComputeProjectionMatrixFOV(float fov, ....)
        {
          float yScale = 1.0 / tan((3.141592538 / 180.0) * fov / 2);
          ....
        }


        Ха. 265 же.
        Ответить
        • И перед восьмёркой пропущена пятёрка. Хотя про это уже мало кто знает, а вот 265 благодаря «Лурочке» знают многие.
          Ответить
    • https://habr.com/ru/post/481276/
      Как страшно жить
      Ответить
      • , по специальности оператор ЭВМ с углубленным изучением физики
        Ответить
      • Какой скилл )))
        Ответить
      • >> И вот однажды (где то в 2001 году) эти самые родственники, дарят нам компьютер «Байт»(советский аналог ZX Spectrum 48k).

        Зачем? Зачем? Зачем «Спектрум» в 2001 году?

        >> Узнав, что я поступил, те самые родственники которые подарили мне «Байт», подарили мне новый компьютер со следующими характеристиками: одно-ядерный Intel Celeron 800 Mhz, 64 Mb оперативной памяти, 14 Gb жёсткий диск, встроенное видео с разрешением 640 x 480 и 16 цветов.

        Зачем 640 x 480 и 16 цветов на машине с «Целероном 800»? На ней даже «Windows 95» без пердолинга не запустится (ей нужно 800×600 и 256 цветов). Даже древние модели S3 поддерживали Truecolor и разрешения 1024×768, 1152×864, 1280×1024 и даже 1600×1200 (правда, кобенации разрешения и количества цветов упирались объём ОЗУ видеокарты).

        >> разрешение стало 800 x 600 (ограничение монитора)
        Где они взяли такой монитор? Это был ЖК из первых моделей? Или они пытались разогнать чудом выживший VGA до SVGA?
        Ответить
        • >Зачем? Зачем? Зачем «Спектрум» в 2001 году?


          затем, что мало-майски живой писи стоил 300 баксов, а у родителей чувака была зарпата 50

          >й нужно 800×600
          малость ты преувеличил

          сидел на 640x480 на 256 цветов на вин95, и тек

          >Где они взяли такой монитор?
          вполне мог быть такой монитор, не умеющий в такую частоту, чтобы нормально обновлять более высокие рез\олюшены

          моник года так 1991-го
          Ответить
        • Может родственники ему просто старый комп сбагрили? У тех, кто покупал, но не понял как пользоваться или не нашёл в нём ничего интересного мог годами почти не тронутый простоять.
          Ответить
      • >> Выйдя на улицу, я почувствовал покусывания в ногах, закатав колоши, я увидел кучу блох (14 штук). Изучив квартиру, я обнаружил, что они обитают в определенном месте в доме, которое находится далеко от комнаты, где я сплю, но чтобы выйти на улицу, я должен пересечь их логово. В общем, большую часть времени я находился в безопасной комнате (и блох на мне действительно в это время не появлялось), а когда нужно было выйти на улицу, я быстро пробегал через блохастую комнату, иногда даже выходя на улицу не подцепив ни одной блохи, но чаще всего 1-2 все же цеплялись.

        Какой хардкор )))
        Ответить
        • Блохи разве могут сами по себе жить?

          ЗЫ. У меня как-то котэ блох подцепил, так я его просто пару раз с хозяйственным мылом постирал и прокипятил и всё прошло.
          Ответить
        • >Это не автобиогоафия, а история о ток как я язык свой создавал. Я старался писать только те моменты из жизни, которые повлияли на создание языка. Если я писал бы автобиогоафию, я бы обязательно написал о ключевых моментах: мои родители меня не досмотрели и я упал с окна головой об асфальт, моя любия собака умерла у меня на руках, смотря мне в глазах, мои родители постоянно избивали меня проводами от колонок… Таких моментов в моей жизни была огромное множество, про многие моменты в интернете даже упомянуть нельзя, например: отец заставлял держать щенка, пока он над ним такое делал… (не сексуального характера). Если бы писал биографию, я бы упоминал совершенно другие моменты.
          Ответить
          • как вшы связаны с езыком?
            Ответить
            • Демонстрируют подход к разработке, видимо. Забивать на очевидные проблемы и делать вид, что их нет.
              Ответить
      • method (#Some) foo(a String, b `String, c ~String, d :String)
        //this нельзя использовать
        //a можно только читать
        //в b можно заменить любой символ, но нельзя присвоить новую строку или изменить длину строки
        //c может присвоить новую строку и изменить длину строки, но нельзя изменить символы в уже переданной строке
        //d можно изменить, что угодно


        Зачем? Зачем? Сложно, ничего не понятно.
        Ответить
        • Мутабельные строки не нужны.
          Ответить
          • Строки не нужны. Мутабельность и немутабельность — это всё из анскильной скриптушни. Царям нужен массив.
            Ответить
            • Ройоны, кварталы, жилые моссивы
              Ответить
            • Мутабельность не нужна.

              Кстати, как вообще пишут на языках, в которых нет разграничения прав доступа вроде const в C/C++?

              Впрочем, в C/C++ такая проблема тоже остаётся. Передаю я кому-то какую-то питушню со знаком const, а потом эту питушню изменяю. И на что мне потом рассчитывать? Они зачем-то изменят поведение из-за того, что моя питушня случайно изменилась? Они как назло не изменят поведение из-за того, что скопировали питушню и не знают, что я её изменил? Как вообще можно писать на языках с мутациями?
              Ответить
              • > Передаю я кому-то какую-то питушню со знаком const, а потом эту питушню изменяю.
                Обычно «const T &» — это «дай я гляну одним глазом на твою питушню, а потом делай с ней что хочешь». Если тебе нужно отдать свою питушню — это «T &&».
                Ответить
                • Не, ну вот есть MVC. Там надо передавать по ссылке питушню, которая меняется в то время, как на неё смотрят. И ещё много примеров взаимодействующей питушни.
                  Ответить
                  • Ну да, тут могут быть непонятки. В общем случае, если объект следит за изменениями переданной питушни, надо это как-то явно указать (помимо заметки в документации, конечно). Какое-нибудь там viewOfPeetoshnya или что-то в этом духе.
                    Ответить
                    • именно по этому я

                      * за копирование по значению
                      * против мутабельности
                      Ответить
                      • Тогда «MVC», который хочет 1024--, не получится. Придётся на каждое изменение конструировать новые объекты.
                        Ответить
                        • ну тут ведь есть два стула

                          на одном гигабайты хипа и бесконечные гц точены

                          на другом рейс кондишены и объекты со 144-мя состояниями дрочены

                          вот на какой ты сам сядешь, на какой мать посадишь?
                          Ответить
            • Точно так!

              >Царям нужен массив
              В крайнем случае Царь выделит страницы в page directory с флагом R.
              Или проверит флаг Dirty, что страницумассив меняли.

              Но это всё ненужные абаракции для анскильных питухов.
              Ответить
        • Да ты просто анскильный.
          Ответить
        • > this нельзя использовать

          А зачем он тогда?
          Ответить
      • >> Это просто пугает. Кому это нужно, зачем?

        ААААА!!!
        Ответить
      • > Свой подход я со временем выработал сам и старался всегда его придерживаться(хотя иногда меня заносит и я забываю его использовать).

        > Подход заключается в следующем: я представляю, что существует библиотека со всеми возможными типами и функциями, кроме одной, той самой которую мне сейчас надо написать. Я пишу эту недостающую функцию (используя всю мощь функций и типов из выдуманной библиотеки), затем запускаю компилятор и если не хватает типа, создаю его, а если не хватает функции, то эта функция становится той самой которую мне необходимо написать. Сразу скажу, что сейчас я изменил свой подход, и вместо представления о том, что в библиотеке есть функции и типы, я представляю, что там есть классы и методы (даже если язык не объектно ориентированный). Когда я закончил компилятор, разумеется в нем было куча ошибок. Я начал поиск и исправление ошибок, но из-за большого количества возможностей(дженерики, параметры аргументов функций, классы типов, функции высшего порядка), ошибок было крайне много, а из-за подхода который я использовал при разработке, изменение одной функции могло приводить к изменению большой группы функций. Долгое время исправляя ошибки(а к слову говоря, больше чем искать ошибки, я ненавижу только писать юнит тесты), я наткнулся на ошибку для исправления которой необходимо переписать 60% кода.

        Какой багор )))
        Ответить
        • http://agatcomp.ru/Reading/humour/LO_EVM2/PROGRAMMIROVANIE_SNIZU_VVERH.shtml

          > Многие западные программисты утверждают, что прежде чем начинать писать программу, необходимо время на обдумывание алгоритма, а некоторые даже призывают вникнуть в суть задачи, которую предстоит решать. Категорически не следует интересоваться постановкой задачи до момента получения объектного модуля программы. Помните, что программирование - это искусство, поэтому любые лишние знания только ограничивают вашу фантазию. Начинайте писать текст программы задолго до того, как Вам сформулируют техническое задание, и Вы получите прекрасную возможность сделать жизнь вашего руководителя (и свою) гораздо разнообразнее и интереснее (Например, в момент получения ТЗ Вы можете возмутится: "Представляете, сколько теперь придется переделывать?!").
          >
          >= Никогда не составляйте заранее блок-схему программы. =
          >
          > Во-первых, это проще и быстрее сделать, когда программа уже написана. Во-вторых, неосторожно оставленная на столе блок-схема дает вашим врагам и завистникам возможность понять, что Вы собираетесь делать. Помните, что никто кроме Вас не должен разбираться в вашей программе. И если Вы никак не можете избавиться от дурной привычки рисовать блок-схемы, то зарубите себе на носу:
          >
          > = Чем больше структура программы соответствует ее логике,
          > тем меньше Вы стоите как программист. =
          Ответить
          • https://zxpress.ru/article.php?id=7478 вот нормально отформатированная версия. 1983 год
            Ответить
            • какой конадро
              Ответить
              • https://zxpress.ru/article.php?id=10951
                >а PC - это круто только тогда, когда карман
                с деньгами неимоверно трет ляжку.

                вот я говорю: писюки для богатых дураков

                настоящие программисты используют спектрум
                Ответить
                • У меня компьютер появился в 2001-м году. «Спектрум» тогда купить было уже негде, разве что у коллекционеров за бешеные деньги. «IBM PC» же можно было найти на помойке или по дешёвке купить на рынке б/у железо, оставшееся после апгрейда или после списания.

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

                    А как там с компутерами было в Уренгое?
                    Чел-то тоже не из Минска.


                    Я как-то имел какое-то отношение к фирме "Скорпион". На момент моего с ними знакомства (февраль 2002-го) они были унылой фирмой по продаже железа.

                    Но в 1989-м они сделали свой клон спектурма (было много клонов -- скорпион, пентагон 256, ленингардский вариант итд)

                    Официально продавать спектрумы они перестали в 1998-м, но на сайте все еще висел старый прайс-лист, и какие-то люди приходили, и просили их отремонтировать спектрумы.

                    Так что даже в 2002-м вполне себе были еще редкие спектрумисты


                    Инджой
                    http://web.archive.org/web/19990508213328/http://www.scorpion.ru/mainpage.htm
                    Ответить
                    • По твоей ссылке какая-то новомодная фигня для 1999-го года: 16-мегабайтная видеокарта, UDMA66/100, SDRAM PC100/133, K6-2, Duron, винчестеры на 45 ГБ.

                      Народ тогда ещё донашивал 80486 (а кто-то и 80386, о, боже), 1-мегабайтные видеокарты, UDMA/33, SIMM FPM и EDO, винчестеры на гигабайт, а то и меньше. Я в 2003-м такое старьё видел даже в организациях.

                      Пруфа, что в те годы можно было купить «Спектрум», я так и не увидел.
                      Ответить
                      • там просто внутри загрузился фрейм от другого года)

                        http://web.archive.org/web/20010411204426fw_/http://www.scorpion.ru/spectrum/hard/sc_hard.htm

                        вот так лучше

                        видишь, там 2001 в строке?
                        Ответить
                        • Круто!

                          P.S. Теперь я понял, почему возненавидели фреймы.
                          Ответить
      • А вообще чел довольно адекватен - взял LLVM (и потом сишку) в качестве бекенда, а не стал ваять всё снуля.
        Ответить
        • И зря. LLVM и сишечка ограничивает пространство возможностей, в LLVM биткоде все затачивалось под традиционную питушню со стеком, стекфреймами и адресами возвратов. Под какой-то особый процессор с кучей мелких ядер (https://en.wikipedia.org/wiki/Systolic_array например) все надо переделывать
          Ответить
          • > особый процессор

            Дык там поди и особый язык и подход к разработке надо...
            Ответить
            • Ну так навскидку кажется, что обычное ФП на этих систолических массивах и прочих dataflow должно нормально зайти при наличии вменяемого компилятора.
              https://megapredmet.ru/1-11218.html
              Ответить
            • https://lib.nsu.ru/xmlui/bitstream/handle/nsu/9052/cilker_organizaciya_evm_i_sistem.pdf - страница 579
              Вычислительные системы с нетрадиционным управлением вычислениями
              Ответить
    • Какой бароп
      https://habr.com/ru/company/globalsign/blog/481318/
      Ответить
      • >Если найдено совпадение, пароль из базы данных высылается на введённый адрес.
        Ахаха
        Ответить
      • >> Проверил через сайт http://sandbox.onlinephpfunctions.com, что если версия php меньше 7.3.5, то коллизия не проявляется.

        Сломали, пидоры. Именно поэтому я за «PHP 5.x».
        Ответить
      • http://isitblockedinrussia.com/?host=https%3A%2F%2Feng.getwisdom.io%2Fa wesome-unicode%2F

        IP 159.203.61.1
        Decision 27-31-2018/Ид2971-18 made on 2018-04-16 by Генпрокуратура.

        This block affects IP 159.203.0.0/16.

        Опять ебучая «Телега»?
        Ответить
        • Ебучая генпрокуратура
          Ответить
          • Почему-то под блокировку опять попал сайт околокомпьютерной тематики. Так Генпрокуратура борется с хакерами? Типа если я не прочитаю статью про уязвимость, основанную на тонкостях обработки «Unicode», то и их сайт не смогу взломать? Security by obscurity? Зачем? Зачем?
            Ответить
            • ахахахаа
              https://agora.legal/fs/a_delo2doc/90_file_Trebovanie_Genprok_RKN.pdf
              Ответить
    • Фраер, выходи. Не бойся, не тронем.
      Ответить
    • https://cs11.pikabu.ru/post_img/big/2019/12/18/2/1576629896144751921.jpg
      Ответить
      • к ним нужно купить китайский клон айфона от фирмы с непроизносимым названием


        на нем android 4.2 , разукрашенный под ios.

        стоит 8000. Видел такой в продаже
        Ответить
    • Кококой питух )))
      https://cs11.pikabu.ru/post_img/big/2019/12/19/12/1576787022142639503.jpg
      Ответить
    • Хацкеры, есть тут желающие поучаствовать в нахождении дискретного логарифма?
      Ответить
    • Иньо, опять ебаная капча вылезла.
      Ответить
      • Иньо!
        Ответить
        • плохо тебе? не спамится, да?
          Ответить
          • Какое байтораздирающее зрелище!
            Ответить
          • А что,из под гостя спамят?
            Ответить
            • потому и не спамят, что Инью сделал капчту

              раковая опухль из осетии не просто так дерьмо жует же.
              Ответить
              • Я опухоли уже предлагал помочь с подключением платной распознавалки капч.
                Ответить
              • Почему бы вам не обратиться к онкологу страйко? Ну, или к психиатру, что желательнее.
                Ответить
      • Иньо, сделай анонимные посты из-под юзеров. А то придется на сру валить.
        Ответить
    • https://www.torproject.org/ru/download/languages/
      >Окна
      Ответить
      • Гуртовщики мыши.
        Ответить
      • ого, какой современный компутер нарисован
        хочу такой!
        Ответить
        • У меня идея: впихнуть ЖК-матрицу в корпус от кинескопного монитора. Тогда свободное пространство корпуса можно забить ещё чем-нибудь полезным.
          Ответить
      • Российская разработка:
        https://pbs.twimg.com/media/EEwCfcTXkAE9Y02.jpg
        Ответить
        • А нескучные обои там есть?
          Ответить
          • Там самые нескучные обои в мире — круглые. И для программирования тоже весело, там наверное полярные координаты используются.
            Ответить
            • Наверняка там радиально-круговая развёртка, как на индикаторе кругового обзора станции обнаружения целей. И пиксели кривые. Зато поворот изображения на произвольный угол относительно центра экрана выполняется безо всякой тригонометрии тупо добавлением смещения к развёртке по углу.
              Ответить
              • > Наверняка там радиально-круговая развёртка, как на индикаторе кругового обзора станции обнаружения целей.

                Настоящие цари хотят напрямую управлять лучом осциллографа из ассемблера, для максимальной эффективности
                Ответить
                • https://habr.com/ru/post/313218/
                  Ответить
                  • Похожий метод вывода изображения у графопостроителей, но на графопостроителе рисовать проще, потому что тут можно сжечь люминофор, если двигать луч большой яркости слишком медленно или слишком часто по одному месту.
                    Ответить
                    • Petrovi4_UA> Секунд 5 пытался стереть полосочку грязи с первой картинки векторного дисплея.
                      frog> Это к сожалению не грязь, а повреждение люминофора с внутренней стороны…

                      Похоже, что автор доигрался и таки выжег полоску люминофора.
                      Ответить
                  • А вот эта игра на чём сделана?

                    https://youtu.be/9n6I1KPxOfE
                    Ответить
                  • ААААА! Самоделка из осциллографа и ЦАП:
                    https://habr.com/ru/post/65477/
                    Ответить
                    • https://www.youtube.com/watch?v=aMli33ornEU - используется ЦАП звуковухи
                      Ответить
                      • Интересно. Ультразвуковую развёртку звуковухой, конечно, не сделаешь. Да и на выходе звуковухи наверняка стоят фильтры шума на конденсаторах, потому и линии так искривляются.

                        На X и Y осциллографа подаются соответственно левый и правый канал «звука»?
                        Ответить
                        • > Ультразвуковую развёртку звуковухой, конечно, не сделаешь

                          Ну вообще звуковуха вполне может выдавать ультразвук, т.е. частоту выше 20000 Hz. Частота дискретизации в 96000 Hz это позволяет.

                          > Да и на выходе звуковухи наверняка стоят фильтры шума на конденсаторах, потому и линии так искривляются.

                          Это можно обойти, проапгрейдив звуковуху

                          https://www.youtube.com/watch?v=GIdiHh6mW58 - Oscilloscope visualization of the files made by Pekka Väänänen using DC-coupled modified soundcard and some techniques to straighten polygons. This picture do not shake and has more clear view.

                          http://www.modularsynth.ru/en/2014/06/15/gigaporthd_dc_coupling/ -
                          ESI Gigaport HD DC-Coupling Mod

                          http://www.daqarta.com/dw_ggll.htm - Simple Sound Card Unipolar DC Modification

                          > На X и Y осциллографа подаются соответственно левый и правый канал «звука»?

                          Ну видимо да, а как еще?
                          Ответить
                  • Ващето ПЕРВАЯ В МИРЕ компутерная игра (пинг понг) была сделана на асцилографе

                    http://www.nbcnews.com/id/27328345/ns/technology_and_science-games/t/anatomy-first-video-game/
                    Ответить
        • Смех смехом, а проекты «Windows 96» и «Windows 97» были. Но вместо них нагородили OSR и OSR2.
          Ответить
        • В мультике ещё граммофон странный: с ручным приводом, но при этом с ламповым усилителем. Лампы от динамки питаются что ли?
          Ответить
    • Мистер WCT и Изоляция рунета
      https://habr.com/ru/post/481588/

      в комментах ва-тники и мамины оппозиционеры пееркидываются кокашками
      Ответить
    • https://habr.com/ru/post/481782/
      Питон соснул? Или нет?
      Ответить
      • сразу видно, что автор не знает других скриптовых языков, и все проблемы скриптовых языков выволил на питона

        Если тебе не нравятся скриптовые языки, то не используй скриптовые языки

        --Почему можно налету добавить метод класса?
        --Потому что это скриптовый язык, питух ты этакий.
        Ответить
      • Не. Автор — дебил, статья — говно.
        > Лично я не вижу особой разницы между записью method(object) и object.method
        Охуеть. «Питон» уже сто лет ругают (и правильно делают) за нечитаемые портянки вида list(map(filter())), а автору нравится.

        >> Динамические определения классов в общем случае:
        > не дают модульно тестировать. Правильно отработавший в тесте кусок кода может выдать ошибку при работе целой системы, и никак вы от этого не защититесь в рамках CPython;
        Пиздец дебил. Семь лет стажа, нихуя не понимает, зачем нужно «модульное тестирование», что такое «интеграционные тесты» и почему первое никак не может заменить второе.
        > создают большие сложности оптимизации. Объявление класса не дает вам гарантии по поводу фактической работы класса.
        То-то я и вижу, как в «JS», в котором вообще нет никаких «классов», одни «словари» без каких-либо гарантий, на данный момент один из (если не самый) мощнейших скриптовых оптимизаторов.
        > не состыковываются с параллельным выполнением кода. Например, тот же multiprocessing работает с копиями определений классов, и если вы не дай бог измените описание классов в одной из копий, то ваше приложение рискует развалиться.
        А если в любимой автором сишечке прочитать пятый элемент у int[4], то развалиться рискует вообще всё. Ему с таким страхом выстрелов в колено надо на «Java» писать.
        Ну и ещё: какое, нахуй, параллельное выполнение кода в языке с GIL? Нахуя использовать для CPU-bound параллельных вычислений совершенно не предназначенный для такого язык?

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

        > ошибка «'tuple' object does not support item assignment» на фоне успешного выполнения операции
        Вот это вот реальный багор, чуть ли не единственный на всю статью.
        Ответить
        • >> создают большие сложности оптимизации. Объявление класса не дает вам гарантии по поводу фактической работы класса.
          > То-то я и вижу, как в «JS», в котором вообще нет никаких «классов», одни «словари» без каких-либо гарантий, на данный момент один из (если не самый) мощнейших скриптовых оптимизаторов.
          Так он потому один из мощнейших, что создаются большие сложности оптимизации.
          Если бы использовался подход вроде C/C++, которые всё валят на программиста (UB? сам виноват! Тормозит? Сам виноват!), мощнейшие компиляторы не были бы нужны.
          Ответить
          • Под «мощнейшим» я подразумеваю такой, который оптимизирует скорость скриптовой питушни до уровня, сравнимого с «C».
            Ответить
            • Скорость *правильно написанной* скриптушни. Если поля на ходу добавлять и мешать типы в кучу - будет лагать как и положено скриптушне...
              Ответить
              • * Берем скриптушню
                * Выкидываем из нее всю динамичность
                * Получаем worst from the both worlds
                Ответить
                • * Берём «C++».
                  * Накручиваем на него «boost::any» и «boost::variant».
                  * И получаем «Te-le-fun-ken».
                  Ответить
            • Сейчас придёт гость, и скажет, что не корректно сравнивать скорость языков.
              Ответить
              • Gj'njve z pf kef
                Ответить
              • Конечно некорректно.

                Что быстрее: итерация по массиву на джаве или на C#?
                Ответить
                • Не знаю. Если бы ты спросил в питоне или си, я бы ответил си.
                  Ответить
        • > Ну и ещё: какое, нахуй, параллельное выполнение кода в языке с GIL? Нахуя использовать для CPU-bound параллельных вычислений совершенно не предназначенный для такого язык?
          Потому, что python - язык общего назначения. Почему бы не написать на нём быструю питушню?
          В общем-то и можно, для этого разные питуизаторы вроде Cython сделали. А для параллельности - пакет multiprocessing.
          Ответить
          • У любого языка, даже общего назначения, есть разумная область применения. «Python» попросту не предназначен для написания тяжёлых приложений, упирающихся в CPU. Точно так же, например, как «C++» не предназначен для веб-сайтов. А для параллельности есть «asyncio» или, на худой конец, «threading».
            Ответить
          • Не бывает "универсальных языков", к сожалению.
            Может быть будут потом, но сейчас нет.

            Нет такого языка, на котором одинаково быстро и удобно писать и движок к AAA игре, и сетевой стек, и веб-сайт.

            Давайте ругать питон за GIL и динамику
            Давайте ругать си за то, что у него в стандартной библиотеке нет работы с JSON
            Ответить
            • В си хешмеп хоть завезли?
              Ответить
              • в плюсы да
                в си нет
                нахуй он там нужен?
                Ответить
                • бгггг :) Откуда может взяться жысон в языке, где нету хешмепа? Зачем вообще сегодня нужен си?
                  Ответить
                  • Какя тупость )))
                    https://github.com/json-c/json-c

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

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

                Я эту хуйню вроде даже тут постил...
                Ответить
                • > Один на процесс.

                  Есть гну расширение (hcreate_r, hsearch_r, hdestroy_r) с несколькими таблицами

                  >И из него нельзя удалять.

                  Зато можно нахрен стереть саму хештаблицу
                  Ответить
            • Просто сейчас в понятие "язык" включают стандартную библиотеку и внутреннюю кухню вроде наличия/отсутствия сборки мусора. Очень плохо развиты суржики.

              О языке же должны судить только по выразительности его средств, GC и другая питушня должны включаться/выключаться флагами компиляции.

              > удобно писать и движок к AAA игре, и сетевой стек, и веб-сайт
              Вот python - как раз такой язык. Что из перечисленного плохо выражается на python, что нужен другой язык?

              > Может быть будут потом
              Будущее наступает. Например, JScript.NET - компилируемый язык, поддерживающий ООП-питуха под .NET; Cython - быстрый питух.

              Часто получается, что языки, на которых что-то медленно или неудобно писать - это наследие прошлых лет. На языках высокого уровня часто легко выражается как что-то высокоуровневое, так и что-то низкоуровневое, и только на старых языках вроде C хорошо выражается что-то уровня тех лет, когда C был новым.

              Вот, например, описание типов в C - полное говно, описание типов в Haskell - более удобное.
              Все эти варианты описывают одно и то же (третий чуть отличается, но можно ввести что-то вроде левой ассоциативности - задать эквивалентность a->a->a и (a,a)->a, а a->a->a потребовать писать как a->(a->a))
              int f(int (*) (int, int), int);
              f :: (((int,int) -> int), int) -> int
              f :: (int -> int -> int) -> int -> int

              но третий вариант описывает тип лучше всего.
              И тут глупо говорить, что третий вариант для ФП, а первый - для ИП. Они при оговорённом выше условии изоморфны, хотя один из них более выразителен. На диалекте Haskell с указателями и оператором присваивания можно было бы легко писать код, который бы обладал всеми свойствами кода на C, кроме плохого синтаксиса.
              Ответить
              • >, GC и другая питушня должны включаться/выключаться флагами компиляции.

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

                >Что из перечисленного плохо выражается на python
                Плохо выражается и движок и стек ввиду отсутствия массивов, например.
                Или структур.


                >. На языках высокого уровня часто легко выражается как что-то высокоуровневое, так и что-то низкоуровневое

                Вырази мне на питоне структуру из двух полей: первое поле 4 байта, второе -- массив на 8 байт. И передай ее копированием в функцию. А в другую функцию -- по указателю
                Ответить
                • > флагами компиляции

                  ini-файлами же!
                  Ответить
                • > ввиду отсутствия массивов, например.
                  > Или структур.

                  [a,b,c] - массив
                  получение длины есть? есть
                  получение элемента по индексу есть? есть
                  даже по ссылке передаются как в сишке
                  ещё и слайсы есть, хотя они выходят за пределы необходимого интерфейса массива

                  (a,b,c) - структура (гетерогенный набор данных)
                  если нужны неанонимные поля, есть блок class

                  > первое поле 4 байта, второе -- массив на 8 байт
                  хочется структур с раскладкой по байтам? хех, вот:
                  import struct
                  s = struct.Struct('i 8s')

                  И тут ещё int четырёхбайтный. Это в языке, который не очень-то планировался под байтушню.
                  А в сишке, которая планировалась под байтушню, инт безразмерный и использование union - UB. Какой багор )))

                  > И передай ее копированием в функцию. А в другую функцию -- по указателю
                  x=Struct.pack(...)
                  f(copy.copy(x)); f(x)


                  И это стандартный python без написания альтернативного запускатора тупо со стандартной библиотекой. Разумеется, с библиотекой "байтушня" можно достичь лучшей выразительности, а с альтернативным компилятором - большей производительности.
                  Ответить
                  • >[a,b,c] - массив
                    нет. Массив имеет гарантированное представление в памяти, а list нет.

                    >s = struct.Struct('i 8s')

                    это, по твоему, удобно?

                    >А в сишке, которая планировалась под байтушню, инт безразмерный
                    что? uint8_t ?

                    >f(copy.copy(x)); f(x)

                    что и требовалось доказать: писать можно, но неудобно.
                    Веб сайт на сишке тоже можно написать, но тоже неудобно.

                    У всех языков разные сильные и слабые стороны
                    Ответить
                    • > гарантированное представление в памяти
                      не знаю, зачем это нужно в реальной жизни
                      если и правда зачем-то понадобится,
                      а. есть numpy.ndarray
                      b. это вопрос не языка, а компилятора под него

                      > это, по твоему, удобно?
                      Не факт.
                      Но (10, "aaaaaaaa") - точно удобно, удобнее сишного говна.

                      > писать можно, но неудобно
                      Ну это была просто пара библиотек, а не весь python.
                      Библиотеки можно и повыразительней написать.
                      Ответить
                      • >не знаю, зачем это нужно в реальной жизни
                        чтобы десериализовать данные, пришедшие по сети, например. Если мы про стек.
                        Или чтобы записать данные в память устройства (если мы про драйвер)

                        >а. есть numpy.ndarray
                        И где там что-то про его представление?

                        >Но (10, "aaaaaaaa") - точно удобно, удобнее сишного говна.
                        конечно же нет.

                        Гораздо удобнее
                        struct petuh petuh;
                        petuh.iq = 10;
                        petuh.name = "aaaaaa";


                        >Ну это была просто пара библиотек, а не весь python.
                        И что? В питоне нет средств для низкоуровневой питушни, и потому делать ее на питоне можно, но больно.
                        Ответить
                    • Гарантированное представление в памяти в жабаскрипте делается через говно под названием typed array: https://govnokod.ru/19984

                      А еще вот советую почитать https://hacks.mozilla.org/2017/01/typedarray-or-dataview-understanding-byte-order/ - есть еще какой-то DataView. По степени пизданутости JS так скоро догонит и обгонит кресты
                      Ответить
                      • тоись опять таки через жопу

                        а теперь тоже самое на стеке?
                        Ответить
                        • Извращенцы, зачем вы на стек развратов данные пихаете?
                          Ответить
                        • Я думаю что в экмаскрипт стандарте вообще нихуя нет про то, чтоб какое-то говно выделялось гарантировано на стеке
                          Ответить
                  • > struct
                    ctypes подекларативнее будет чем этот бинарный printf.
                    Ответить
              • > Вот, например, описание типов в C - полное говно, описание типов в Haskell - более удобное.

                Да ладно?
                #define FUNC(a, ...) typeof( a (*) (__VA_ARGS__) )
                
                int f( FUNC(int,  int, int), int);


                Еще см. https://govnokod.ru/24730#comment429087
                Ответить
                • Можно кстати так:
                  #define FUNC(a, b) typeof( a (*) b )
                  
                  int f( FUNC(int, (int, int)), int);
                  Ответить
          • Ты цытон сам-то трогал? Это весьма хуёвый транслятор питона в С. Я пытался сделать функцию, которая ксорила bytes с константой и возвращала, но как я не выдрачивался - она отрабатывала до первого нулль байта.
            Ответить
            • ты анскилен просто
              Ответить
              • Для цытона? Но на сишке я бы обход массива в цикле написал в момент. И нахера этот цытон?
                Ответить
            • Именно поэтому я за "PHP".
              Ответить
            • Не трогал, но видел людей с седыми волосами, которые его трогали.
              Но это хорошая штука как концепт переиспользования языка в сфере, где язык ещё выразителен, но исполнятор уже подсасывает.
              Ответить
              • Хуёвый довольно концепт. Питон, который не совсем питон (там некоторые фичи нельзя использовать, какие - поди сам разберись) и в котором разобраться чтобы писать код который делает то что тебе надо сложнее на сях. Нахуй он вообще нужен? Типичный код который слишком медленный для питона - какая-то работа с двоичными данными, он обычно пишутся на коленке даже без особого знания сей.
                Ответить
                • У цитона есть ровно одна ниша - оборачивать сишные либы для питона.
                  Ответить
                  • а плюсовые можно?
                    Ответить
                    • boost::python
                      Ответить
                      • https://habr.com/ru/post/168083/

                        > Самое сложное в Boost.Python — это обилие тонкостей, поскольку и C++ и Python — два языка изобилующие возможностями, и потому на стыке их приходится учитывать все нюансы: передать объект по ссылке или по значению, отдать в Python копию объекта или существующий класс, преобразовать во внутренний тип Python или в обёртку написанного на C++, как передать конструктор объекта, перегрузить операторы, навесить несуществующие в C++, но нужные в Python методы.

                        Блядь, как всё сложно. Конструктор-хуюктор, объекты еще какие-то блядь, то ли дело Си.
                        Ответить
                        • именно по этому я за "lua"
                          Ответить
                        • По этому я за метатаблицы
                          Ответить
                          • https://twitter.com/Mostcus/status/1209716323124760577?s=19
                            Ответить
                            • Автономная некоммерческая организация Детский сад «Родителям - проститутки Воронежа»
                              Ответить
                              • Админ вконтактовской группы, связанной с сайтом:
                                https://vk.com/id1232065

                                «К сожалению, нам пришлось заблокировать страницу Ивана за нарушение правил сайта.»

                                Какой багор )))
                                Ответить
                              • В пейсбуковской группе указан другой адрес сайта:
                                https://noudsvega.mskobr.ru/

                                На стене такое сообщение:
                                https://www.facebook.com/vega.ano/posts/1324589951055076

                                «Дорогие друзья! Сайт ds-vega.ru не принадлежит детскому саду "ВЕГА"! Прошу успокоиться, не звонить, не нервничать. Полиция разберется.»
                                Ответить
                                • Ахаха, какая маскировка )))

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

                        (В это время ассистенты повторяют "Много уже? Много уже?")

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

                          Много истребителей было на авианосцах?
                          Много самолётов было на тихоокеанском театре военных действий?
                          Много истребителей было, сука?
                          Зачем адмирал Ямомото задумал расхуячить американский флот?
                          Ответить
                          • (В это время ассистенты чистят унитаз вилкой)
                            Ответить
        • >> ошибка «'tuple' object does not support item assignment» на фоне успешного выполнения операции
          > Вот это вот реальный багор, чуть ли не единственный на всю статью.
          Да он там реально поехавший!
          Хотя, по-хорошему, надо было запретить индексацию и слайсинг для туплов, чтобы не сбивали с пути.
          Ответить
        • >всё. Ему с таким страхом выстрелов в колено надо на «Java» писать.

          А если в джаве прочитать пячтый элемент из масива в 4 элемента, то вылетит исключение и все тоже сломается
          Ответить
        • > ошибка «'tuple' object does not support item assignment» на фоне успешного выполнения операции
          Тут даже гк на эту тему был.
          Ответить
      • > Си глубоко полиморфичен, то есть, позволяет однообразно обрабатывать разные типы данных. Например, вы можете превратить указатель на double в указатель на char, скопировать байты через последний указатель, потом взять эти байты как указатель на double и работать дальше с ними как с числом.
        Еба-а-а-ать… Этому психопату в дурку надо.

        > Огромное количество проблем в программах на чистом питоне возникло из-за того, что присваивание питоне абсолютно слепо — оно просто берет любую ссылку-объект на вход, и присваивает эту ссылку левому выражению.
        О-ху-еть. Шизик-аутист взял классический скриптовый язык и жалуется на то, что он скриптовый.
        > Например:
        >>> a = [1, 2, 3]
        ...
        >>> a = '15'
        ...
        >>> for i in map(lambda x: x*2, a):
        >>> print(i)
        11
        55
        > Ожидается вывод 2 4 6
        А-а-а-а-а, блядь, помогите, у меня тупость из экрана полилася!

        > PyPy, а также аналогичные V8 для JavaScript и LuaJIT, испытывают проблемы с выводом типов до выполнения программы, потому они предпочитают конкретизировать типы уже после выполнения кода.
        1024--, bootcamp_dropout, расскажите, как вам хуёво живётся с тем, что «V8» испытывают проблемы с выводом типов до запуска «V8»?

        Короче, автор слишком тупой анскиллябра, чтобы высрать годное обсирание «Питона».
        Ответить
        • > 1024--, bootcamp_dropout, расскажите, как вам хуёво живётся с тем, что «V8» испытывают проблемы с выводом типов до запуска «V8»?
          Честно говоря, начинает задалбывать. Ещё лет через 10 могу постареть и полюбить статическую типизацию как любят её взрослые дяди.
          Ну, хотя, может быть что-то такое впилят в V8 будущего.

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

          Более того, есть же проблема останова и всё такое. Бесконечное число ошибок даже в божественном хаскеле сейчас не отлавливается на этапе компиляции. А значит компиляторам есть куда расти в любых языках, и когда-нибудь мы достигнем такого развития компиляторов, когда им будет пофиг, что за язык на входе, ведь всё будет упираться не в типы, которые компилятор более-менее легко рассчитает, а в запутанность алгоритма. Как в криптографии главная тайна была перенесена из алгоритма в ключ, так и в компиляторостроении главная сложность для анализа будет перенесена из правил языка в структуру конкретной программы.
          Ответить
        • >расскажите, как вам хуёво живётся с тем, что «V8» испытывают проблемы с выводом типов до запуска «V8»
          Справедливости ради, если использовать JSDoc в качестве разметки типов(в основном входных параметров функции), то это в сочетании с TS features for JS который есть во многих IDE позволяет достаточно бодро вывести типы. Понятное дело что это не дает никаких гарантий и в общем смысле херня, но дурацкие опечатки это снижает заметно, а это для меня был один из основных источников ошибок в js
          Ответить
        • >>> a = [1, 2, 3]
          ...
          >>> a = '15'

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

          Неужели автор пришёл из декларативных языков?
          Ответить
          • > пришёл из декларативных языков
            Да нифига. В декларативных языках a = '15' бы либо вызвало ошибку (ололо переприсваивание), либо перекрытие переменной a. В первом случае до срабатывания map бы просто не дошло, во втором - сработало бы как в питоне.

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

              что?
              Ответить
    • In [9]: 'asd'.translate({'a':'b'})
      Out[9]: 'asd'
      
      In [10]: 'asd'.translate({ord('a'):'b'})
      Out[10]: 'bsd'

      Нахуя нужен ord?
      Ответить
      • Потому что третий питон?
        Ответить
        • Причем тут это? Словарь как аргумент translate добавили в 3 питоне, хуле там не сделать нормально, без ord?
          Ответить
          • If there is only one argument, it must be a dictionary mapping Unicode ordinals (integers) or characters (strings of length 1) to Unicode ordinals, strings (of arbitrary lengths) or None. Character keys will then be converted to ordinals.

            Лол, оно ещё и доке не соответствует?
            Ответить
            • А, бля, я в доку от maketrans посмотрел. А translate реально только циферки хавает.
              Ответить
              • То есть, есть вроде как не нужный maketrans, есть translate, который почти как maketrans, но только почти. И еще и кидать исключение на каждый символ. Консистентненько!
                Ответить
      • >or raise a LookupError exception, to map the character to itself.
        Кидать исключение на каждый символ. Питоничненько!
        Ответить
      • А, я кажется понял. Сделано совместимо с выхлопом str.maketrans. Но зачем? Двойка вообще не позволяла юзать дикт, что мешало искать код только в bytes?
        Ответить
    • Сема на Хабре
      https://hsto.org/getpro/habr/post_images/c86/026/224/c86026224f3783d82ab5f14cdd052f3e.png
      Ответить
    • Тебе доверили достроить за другим прорабом лабораторию на острове. Ты приходишь на объект, а там кроме недостроенного здания: огромный вентилятор (размером со здание), большой воздушный шар и комната набитая швабрами. Почесав голову, ты разбираешь этот хлам и доделываешь лабораторию. Сдаешь объект ученным, но через 5 минут они выбегают с криком: «УТЕЧКА ЯДОВИТОГО ГАЗА!!!».
      — Как так-то? Должно же работать! — в отчаянии кричишь ты и звонишь прошлому прорабу:
      — Вася, у нас ядовитый газ потёк! В чем проблема?
      — Не знаю, должно было все работать. Что-то в проекте менял?
      — Немного, швабры вынес…
      — Швабры потолок держали!
      — Что??? Что извините???
      — Говорю, швабры потолок держали. Над ними цистерны с газом были. Очень тяжелые, пришлось в комнату снизу швабры напихать.
      — Ты хотя бы записку на двери повесил бы, что швабры для держания потолка! У нас тут ядовитый газ течет! Что нам делать?
      — Включай вентилятор. Он сдует газ с острова.
      — Я его демонтировал сразу же!
      — Зачем?
      — Зачем ты построил 120 тонный вентилятор? Ты не мог положить ящик блядских ПРОТИВОГАЗОВ?
      — Ящик противогазов искать нужно, а вентилятор у меня с прошлого заказа оставался.
      — Вася, я убрал твой вентилятор! Мы тут задыхаемся!
      — Херли вы тогда там делаете? Садитесь на воздушный шар и уелетайте!


      modern software
      Ответить
    • https://youtu.be/JHIjVDLeeUA
      интервью с Пажитновым (tetris!)
      Ответить
    • https://docs.python.org/3.4/library/stdtypes.html
      Вроде типы в питоне уже завезли, а в документации их нету.

      str.splitlines([keepends]) keepends какой тип?
      Ответить
    • Какое разрешение у тепловизоров? Можно с него получить не картинку, а массив с температурами?
      Ответить
    • ВАЖНАЯ ИНФОРМАЦИЯ:
      https://pbs.twimg.com/media/EMvszKpVUAA8qpv.jpg
      Ответить
      • http://roissya.ru/uploads/posts/2011-11/1320572824_043_2.jpg
        Ответить
      • Я, кстати, дико теку от советской терминологии в компах.
        Все эти ОЗУ, ПЗУ, нити исполнения, точки останова, отладчики и прочие ПЛИС это же круто!

        https://i.stack.imgur.com/ni1cI.png

        Обозреватель решений!
        Ответить
    • https://vk.com/video-39243732_456242669
      Ответить
      • https://pikabu.ru/story/idut_na_seryoznyiy_razgovor_7128510
        Ответить
      • просто в клавиатуре крошки и перхоть, как и у всех
        Ответить
    • Помните якутского скульптора? Он в очередной раз насрал:
      https://kp.ru/share/i/12/11206031
      Ответить
      • А я думал, 2020 — год металлической крысы, а она оказывется совсем не металлическая...
        Ответить
      • Этоиз чьих какашек?
        Ответить
        • прочитай книгу, и будешь знать
          http://admin.gorod.tomsk.ru/index-1137569568.php

          >. мне лично ломы лишний раз платить за внешку.
          лол, в Томске внутренний и внешний траффик отличались по цене. Видимо, тяжело было тянуть провода через четыре тысячи километров медвежьего говна
          Ответить
          • Тебе когда инет-то протянули? Ни разу не видел хуйню "внешний трафик для сайта превышает внутренний"? Рашкапроблемка!
            Ответить
            • причем тут сайт, дурачок?
              речь про домашний Интернет.

              В моем городе такое было наверное в 1995-м году
              Ответить
              • У «Сардины Целиком» году примерно в 2010-м было разделение трафика на внутрисетевой (там был сервер «Direct Connect», торрент-трекер, форум, блогоплатформа, фотохостинг и ещё несколько сайтов типа «ag.ru» (откуда пошёл мем «XYNTA») и даже «Апорт») и внешний. Причём это было во всех городах, где действовала «Сардина», даже в Москве.

                Вот для примера что было доступно в Питере (большая часть этих ресурсов сейчас уже недоступна):
                https://homenet.beeline.ru/index.php?/topic/188836-локальные-ресурсы-билайн-санкт-петербург/

                А ещё у «Яндекса» в те же годы был сервис local.yandex.ru: «Яндекс» предлагал провайдерам напрямую подключиться к своему собственному IX, тогда для абонентов все ресурсы «Яндекса» будут считаться внутрисетевыми.

                http://web.archive.org/web/20100831103609/local.yandex.ru/


                Из призывов Локальной сети Яндекса
                1. Пользователи интернета! Подключайтесь к провайдерам, которые сотрудничают с Яндексом

                ПОЧЕМУ?

                Так дешевле и быстрее

                Все службы Яндекса будут доступны вам по той же цене (а на безлимитных тарифах — на той же скорости), что и внутрисетевые ресурсы. Это касается и таких «тяжелых» сервисов, как Фотки, Картинки, Видео1 и Карты. Единственное исключение — сервис обмена файлами на Народе, где не гарантируется высокая скорость доступа.

                2. Провайдеры! Сотрудничайте с Яндексом

                ЗАЧЕМ? ЗАЧЕМ?

                Это способ привлечь клиентов

                Программа «Локальная сеть» поможет привлечь новых абонентов, предоставив им без дополнительных затрат большее количество сервисов. Рост внутреннего (бесплатного или льготного) трафика стимулирует потребление внешнего. Присоединившись к программе, вы получите:

                бесплатный трафик всех сервисов Яндекса в тех городах, где установлено наше оборудование;
                конкурентное преимущество перед другими провайдерами;
                рекламную поддержку на страницах Яндекса.
                Ответить
              • Хрюкни. Не буду тебе ничего объяснять.
                Ответить
            • >> "внешний трафик для сайта превышает внутренний"

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

                  Вот тебе реальный пример:
                  https://support.ihc.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=110&nav=0,3


                  Запрещается размещение следующих видов сайтов:

                  • Любых сайтов, нарушающих действующие законодательство России, Украины, а также международное законодательство.
                  • Сайтов, нарушающих чьи-либо авторские права (warez, crack, serial, видео архивы, а также ссылки на такие ресурсы).
                  Скрипты типа Rapid Leech, массовый хостинг картинок и файлов, торрент-трекеры и торрент-клиенты.
                  • Сайтов с порнографическим контентом (в том числе со ссылками на такой контент). Т.к. чёткой границы между порнографией и эротикой нет - ситуация решается на усмотрение администрации.
                  • Сайтов про заработок в сети, пирамиды и т.п.
                  • Сайтов, рекламирующих лекарственные и наркотические вещества.
                  • Сайтов, рекламируемых спамом.

                  И это для VPS/VDS, даже не для шаред-хостинга.
                  Ответить
                  • Ну всё-таки не любой трафик, а "запрещённый".
                    Ответить
                  • боже, какой пиздец

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

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

                      Эти провайдеры брали деньги с мелких, внутрегородских.

                      Внутрегородские строили свои точки обмена траффиком, чтобы не плалить крупным, причем в ту пору не было явных контент-провайдеров, и случались багры (см "пиринговые войны)"

                      Потом крупные провайдеры купили мелких, а весь траффик стал поставляться контент-провайдерами (например ВК).

                      Теперь ВК приглашают бесплатно во все точки обмена траффиком.


                      Внутрисетевой траффик (внутри сети провайдера) мог быть бесплатным или дешевым еще 10 лет назад (всякие локальные чаты, игры, дхт итд) у мелких провайдеров, сейчас вроде такого нет.

                      До сибирских городков дотянуть провод мог только Ростелеком (ибо 4000 км по говну), и он драл с местных провов большие бабки.

                      Местные провы строили точки обмена траффиком, и там пирились.

                      Так что в 2006 году в Томске вполне мог быть внутрегородской траффик дешевле "внешнего"
                      Ответить
                      • Раньше был у меня крутой провайдер. Он имел собственную локалку между клиентами. Свой DC++ клиент между своими где объем базы составлял около 1,2 петабайт данных, мне и торрент не нужен был раньше. Имел свои игровые сервера где регулярно конкурсы были. Была фича, которая без проблем могла выкачивать из блядообмеников Депозитфайлас, турбобита, Юнитбайта и другого говна за буквально секунды, после то что ты скачал появлялось в сети локальной сети и можно было скачать уже себе.
                        А после, запахло жареным. Локальный обмен прикрыли, прикрыли сайт где чуваки просто так анонсили и раздавали по типу торрент трекера только для DC++, закрыли ту фичу по выкачке, Сервера прикрыли. И в итоге продались РТ. Теперь у меня пинг с Японией 200-300 место моих 20-50, регулярные разрывы и сука ютуб фулл ХД не грузится! Хуилы!
                        Ответить
                        • >ютуб фулл ХД не грузится
                          Эта боль русьни. Но ютуб же всюду ставит свои кеширующие сервера?
                          Ответить
                          • Да не. Тут мне кажется проблема в другом. Тут просто трафик перенаправлен на какой-то дальний сервер. Потому что пинг 200-300 с китаем, японией, кореей когда я живу и вижу с окна эти государства. При этом у меня такой же пинг с какой нибудь Францией. Да и в том что телекомуникационную линию с 2002-2003 Дальсвязевкую не меняли когда скоростя были 100кбит максимум. И в итоге вечерком я вижу что мои обещанные 100МБит не грузят нихуя. Во что-то уперается и в хуй знает во что. Но в скором времени перейду наверное на местную фирму, которая собственные каналы связи под землей держит и не арендует у РТ.
                            Ответить
                            • В суевреной пидорашке это запрещено же с 1 ноября.
                              Ответить
                              • Что запрещено? Что теперь нельзя собственную магистраль иметь, а арендовать исключительно у монополиста рт? Хуйню не неси.
                                Ответить
                                • Уёбку ответил.
                                  Ответить
                                • нельзя собственную магистраль через железный занавес
                                  специально для тебя выделил
                                  Ответить
                                  • Выдели жирнее и красным цветом и размером сто.
                                    Как бы можно.
                                    Ответить
                                    • Нахуй ты уёбку отвечаешь, уёбок что-ли?
                                      Ответить
                                      • Я, ТОРТ, находясь в здравом уме и твёрдой памяти, торжественно заявляю: Уёбку ответил.
                                        Ответить
                                    • А вот хуй знает, прямо сейчас не нашел этого положняка, есть только обязательство вступить в юденсрат в формате XML. Но поскольку в рашке нет ни законов ни судов то положняк обязательно будет, так что оптический линк со свободным траффиком до япони не окупится.
                                      Ответить
                                • ззачем ты отвечаешь гнойному уебку? Он постоянно несет бессмысленную хуйню, ему надо желать сдохнуть от рака, а отвечать ему не нужно
                                  Ответить
                      • >> Так что в 2006 году в Томске вполне мог быть внутрегородской траффик дешевле "внешнего"

                        В начале 2010-х даже в Москве некоторые интернет-провайдеры при нулевом балансе счёта пускали только в свою локальную сеть, в которой кроме сервера «DC++» и торрент-трекера мог быть ещё доступ к нескольким сайтам. Были ещё небезлимитные тарифы, в которых внутрисетевой трафик не тарифицировался.

                        Прикинь, в Москве, где можно кинуть провод до M9 или M10.

                        http://govnokod.ru/26050#comment519161

                        Тогда ещё некоторые люди, сменив провайдера, удивлялись, почему у нового провайдера нет локалки и все направления тарифицируются одинаково.
                        Ответить
                        • Роскомговно, залогинься. У вас в каком году за трафик перестали платить?
                          Ответить
                          • На мобильных опсосах и сейчас платим.

                            (анлим с ограничением до скорости диалапа после N гигабайт - это нихуя не анлим, а пакет трафика)
                            Ответить
                    • >> Собсно, да у вас мобильный роуминг внутри страны до сих пор есть?

                      У нас берут плату за роуминг не только внутри страны, но и внутри сети одного ОПСОСа, потому что формально филиалы ОПСОСа в разных регионах зарегистрированы как отдельные фирмы.

                      Официально плату за роуминг в РФ запретили. Уже раз в пятый (точно не помню, в какой, я с сбился со счёту). ОПСОСы просто переименовали роуминг, теперь он у них как-то по-другому называется, чтобы обойти закон.

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

                      А ещё у нас сетевые магазины зачастую регистрируют как отдельные фирмы, чтобы платить меньше налогов. Если повесить филиал магазина на индивидуального предпринимателя, то можно заплатить 6% налогов вместо 13%.
                      Ответить
                      • >комиссию за перевод
                        Блядь, в пределах еврозоны никаких комиссий нету.

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

                                  Практически во всех языках она есть, потому что сам звук очень распостраненный.

                                  В английском языке он занимает 14-е место.

                                  В математике написанная курсивом N часто означает натуральное число.

                                  В русской литературе есть традиция (вероятно, французская) означать через эту букву имямерек (см "в уездном городе N, господин Nский" итд)
                                  Ответить
                              • > N
                                О_о. Там до 100(!) человек можно нанимать, оказывается. Я думал десяток от силы...
                                Ответить
                            • Индивидуальный предприниматель (ИП) — физическое лицо, зарегистрированное в
                              установленном законом порядке и осуществляющее предпринимательскую
                              деятельность без образования юридического лица.
                              Ответить
                              • Разница в чем?
                                Ответить
                                • Ну есть юридическое лицо где акции-хуякции, уставной капитал и т.п.

                                  А есть индивидуальный предприниматель, который своей жопой отвечает за всё происходящее.
                                  Ответить
                            • Потому что он отвечает за всё своей жопой, а не уставным капиталом, в отличие от юридического лица.
                              Ответить
                              • Жопой не отаечает только ООО, поэтому рно и ООО.
                                Ответить
                                • А в *АО разве не так?
                                  Ответить
                                  • Если управляющие или вледельцы (акционеры) своими действиями привели *АО к банкротству, то эти конкретные лица тоже отвечают, если у *АО имущества не хватило.
                                    Ответить
                                  • Хм, может у нас это по-другому? Я помню с лекций по экономике что все кроме ООО личным имуществом отвечают. Гуглить влом.
                                    Ответить
          • В Узбекистане внешний трафик тоже дохулион стоит, и есть внутренный интернет (Tas-ix называется). На "yandex.uz" даже есть специальный поиск по ихнему интернету.
            Ответить
            • В РБ у «Белтелекома» было разделение на внешний и внутренний трафик. При этом «Белтелеком» является и интернет-провайдером, и хостингом.

              Для владельцев сайтов, хостящихся в «Белтелекоме», трафик за рубеж стоил дороже внутреннего. И для конечных пользователей был так называемый «гостевой доступ», когда пускали только на сайты, хостящиеся в «Белтелекоме».

              Погугли «фубля», т. е. «byfly». Сейчас «гостевой доступ» отменили.

              https://forum.onliner.by/viewtopic.php?t=2997515&start=460
              Ответить
            • Можно ли найти там хурзооз, бойсовы питух средний азий?
              Я куплю просто, если бы Фегана

              tas-ix это их точико обмен траффик ?
              Ответить
              • нашел тебя в женском туалете, проверь...
                Ответить
              • збекистоннинг Санкт-Петербургдаги бош консули этиб Алишер Бабаев тайинланди. Бу ҳақда Ўзбекистон ташқи ишлар вазирлигида маълум қилинди. 
                Бунгача ушбу лавозимни Жаҳонгир Иргашев эгаллаган.
                Эслатиб ўтамиз, Санкт-Петербургдаги бош консулхона 2018 йил мартида очилган.
                Ответить
              • Пожалуйста:

                https://www.olx.uz/i2/obyavlenie/kulangi-zotiga-100-kareyskiy-ID1X4Md.html
                Ответить
              • Вот из фергана:
                https://www.olx.uz/i2/obyavlenie/makien-par-tulek-horoz-ID1Xbpn.html
                Ответить
                • https://www.olx.uz/i2/obyavlenie/makien-par-tulek-horoz-ID1Xbpn.html#gallery

                  пол миллиона сум?
                  Ответить
                  • 52 доллар США. Зато бойсовый хороз из Фергана
                    Ответить
              • Ну что, купил, или дорого?
                Ответить
              • >> tas-ix это их точико обмен траффик ?

                «TAS» расшифровывается не как «точико», а как «тошкенто».

                Кстати, вот что гуглится:
                https://pikabu.ru/story/_6680798
                Ответить
                • Офтопик. Всплыло в рекомендуемых:
                  https://pikabu.ru/story/yandeks_takoy_yandeks_4518661

                  «Яндекс-Маркет» пытается бороться с ворециями и зарубает нормальные отзывы.
                  Ответить
                • Я уеду жить в Ферган
                  Мне Хороз будет сниться
                  Я уеду туда, где большая ферма
                  Может быть навсегдааа
                  Ответить
            • узбекистанопроблемы
              Ответить
    • Рекурсия в заголовках новостей:

      https://pbs.twimg.com/media/EM9SG0XWoAAvULc.jpg
      Ответить
    • https://youtu.be/AGwePVCPedk
      Ответить
      • Почему петухи за этим странным окошком всё время передразнивают?
        Ответить
    • Петух перешёл с «Хабрахабра» на «Пикабу» https://pikabu.ru/story/sprosite_itana_pochemu_gravitatsionnyie_ volnyi_ne_oslablyayutsya_s_rasstoyaniem_ tak_kak_gravitatsiya_7141962
      Ответить
    • Почему игры используют игровые архивы минимум с 90-х, в жаве есть jar, в дотнете - аналог, а питон сосёт? Была какая-то софтина со встроенным питоном - 2к файлов. Но зачем, блядь?
      Ответить
    • лал
      http://liw.iki.fi/liw/texts/advocating-linux.html

      прыщебляди всех заябывали еще в 96м году
      Ответить
    • https://cs13.pikabu.ru/post_img/2020/01/03/4/1578028259192338585.png
      Ответить
      • Зачем на одном дисплее совместили пуксели и семисегментное говно?
        Ответить
      • На «Ideone» тоже можно изменить код, но не перезапускать (нажать «Save», а «Submit» не нажимать):

        https://ideone.com/nQhpi2
        Ответить
        • Наебалово.
          Ответить
          • Короче, слухай сюда. Ситуация такая: браузер настроен на точку доступа 127.0.0.1:1000
            По этому порту работает самописный прокси, который фильтрует запросы, шля нахОй рекламные. Браузер посылает данные в codepage 28591 = ISO-8859-1, но сервер почему-то хуярит кодировку.

            dt:=TIdMultipartFormDataStream.Create;
            		ARequestInfo.Params.NameValueSeparator:='=';
            		for I:=0 to ARequestInfo.Params.Count-1 do
            		begin
            			latin:=Latin1String(ARequestInfo.Params.ValueFromIndex[i]); // наигрязнейший хак, ибо нельзя заранее знать, в какой кодировке 
            			us:=utf8decode(latin);
            			ARequestInfo.Params.ValueFromIndex[i]:=US;
            		end;


            ...
            Ответить
          • А ты надеялся, что у них калькулятор, работающий на жопоскрипте, в котором []+5+7 === "57" ?
            Ответить
            • По теме ответь, жиголо.
              Ответить
            • Я про "Ideone".
              Ответить
              • %D0%94%D0%B0+%D1%82%D1%8B+%D0%BF%D0%BE%D 0%B5%D1%85%D0%B0%D0%B2%D1%88%D0%B8%D0%B9 !
                Ответить
              • Да. Поэтому если хочешь точно узнать, что выводит чужой код, нужно нажать кнопку «Fork», а потом «Run». Тогда выхлоп будет соответствовать коду.
                Ответить
                • а не попробовать ли+сызнова+++?
                  Ответить
                  • кодировочкопроблема была устранена.
                    Ответить
    • Нет, Вы видно не понимаете, какое полезное решение я создаю! От рекламы в браузере можно избавиться только фильтруя запросы - до того, как они попадут в браузер.
      Кто ещё предлагает такой подход? Касперскис? Адблок? Ни хуя! Адгвард? Да это первый шпион, драйвера какие-то ставит, и кстати, рекламу ни хуя не блокирует.

      касперский нагло запускает свои волосатые ручки вам в трусы. Ждите защиты, ага.
      Ответить
    • всем спасибо, все свободны.
      Ответить
    • https://pikabu.ru/story/igra_lomayushchaya_mozg_7144883
      Ответить
    • https://cs12.pikabu.ru/post_img/2020/01/04/6/1578129842155868185.jpg
      Ответить
      • Очень сложная игра. В хранилище «NPM», пожалуй, все английские слова уже использовали.
        Ответить
        • Именно поэтому я за "PHP".
          Ответить
          • Даже это слово в «NPM» запомоили:
            https://www.npmjs.com/package/php

            Обратите внимание на примечание: «Not working yet!!!» То есть разрабатывать модуль им некогда, главное — название захватить.

            Киберсквоттеры поганые.
            Ответить
            • я думал пхп написали на джаваскрипте

              говно со вкусом мочи
              Ответить
          • инь, так чо, будем рака выпиливать? он вон сам со собой уже лесенки строит
            Ответить
    • https://habr.com/ru/post/482806/
      )))
      Ответить
      • >> гомофобия

        Есть же реальные примеры плохих программ, написанных пидарасами. Вот, например, гомосек написал «Sendmail», которым невозможно пользоваться. А натурал написал вполне удобный «Postfix».

        >> «Выдумал Питон Гвидо Ван Россум, он голландец, это многое объясняет, в Голландии легализованы лёгкие наркотики»

        Круче только Никлаус Вирт, написавший, что сразу видно, что «C++» придумали в Америке.

        >> На самом деле никакого Рика Гаско нет — переводчик и есть автор.

        А это уже отсылка к Борхесу и к Лавкрафту, которые, вероятно, первыми придумали ссылаться на несуществующие книги.
        Ответить
        • Ориентация никак не влияет на деятельность индивида. Если человек изначально гнилой, то и поделия его будут такими же. Яблочко от Кука недалеко укатилось...
          Кстати, слово "кук" в англоязычных странах - стойкий эвфемизм, означающий грубое "хуй"
          Ответить
        • Сендмыло все таки перый сырой блин, тогда никто не понимал как надо. А надо было еще в 1989-м остановиться, и переписать всё нахрен, но Олман полез в залупу (чтобы это ни значило), и родил монстра.

          Впринципе, я не гомофоб, хотя стертора конечно следовало бы повесить на подъемном кране, как в Иране
          Ответить
      • Вот недавно упомянутый тут краманов примерно все свои тексты по айти толсто обмазывает своей ватной хуитой и петросяновым юмором, это не мешает ему зарабатывать бабла
        Ответить
        • Во времена гитлерлинукспидорасов (2008 год, кажется) он еще политотой не страдал.
          До сих пор бью себя по лбу что не выкачал его блог. Кармашку стало стыдно и он его потер. На архив.орг нету нихера.
          Ответить
          • да, прыщефэнбоев он хуесосил знатно. Как бы к нему ни относиться, но сети, винду и циски он првда знает
            Ответить
            • Там толстоты было более чем дохуя. К примеру, плавный переход от десктопной винды к эмбеддед - ничего, что софт под десктопную винду на эмбеде не запустится? А это главный плюс винды. Но прыщеблядки еще упоротее, так что оппонент вполне достойный.
              Ответить
              • Эмбед чем-то отличается от десктопной? Другое дело CE/Mobile/Phone — там API действительно отличается, даже заголовки экзешников немного другие.
                Ответить
                • P.S. В CE всё не так: даже ярлыки в текстовом формате.

                  А вот десктопную «Windows XP» с помощью ключа реестра можно замаскировать под «Windows Embedded POSReady 2009» и получить обновления до апреля 2019.
                  Ответить
                  • >чить обновления до апреля 2019.
                    ух ты! Сема, мотай на ус!
                    Ответить
                    • А без этого патча когда перестали приходить обновления для XP? В 2014, когда закончилась «расширенная поддержка»?

                      Ну вот, похакав реестр, можно получить обновления за ещё 5 лет.

                      На всякий случай:
                      Windows Registry Editor Version 5.00 
                      [HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady] 
                      "Installed"=dword:00000001


                      Вдруг их ещё не удалили с сервера.
                      Ответить
                • Я в них не очень разбираюсь, может и CE. А что такое embedded тогда?
                  Ответить
                  • Сейчас посмотрим:

                    https://ru.wikipedia.org/wiki/Windows_Embedded

                    Оказывается, слово «embedded» входило в названия нескольких систем.

                    CE резко отличается от остальных. Там вообще всё несовместимо с остальными вариантами «Windows».

                    А вот Embedded Standard (включая Embedded POSReady), Embedded Enterprise, Embedded Industry по всей видимости отличаются от десктопной версии только лицензией (ну и набором компонентов по умолчанию). Из той же оперы Embedded Server.

                    Что собой представляет IoT, я пока не знаю.

                    Embedded Handheld, вероятно, является продолжением Mobile, которая является продолжением CE. Из той же оперы Embedded Automotive.

                    *****

                    Итого две линейки Embedded:
                    1. Сборки, совместимые с CE.
                    2. Сборки, совместимые с десктопной, но отличающиеся лицензией.
                    Ответить
              • >- «Линукс летает на 80286 проце с 4 мегами RAM, а винда тормозит на 4 гигах»
                >- «Линукс не запустится в указанной конфигурации вообще, а винда — вполне. Даже на 1 меге. А WinCE вообще хоть на 256КБ.»
                >- «Да иди ты на хуй!»
                Что за винда запустится на меге оперативы? И нахуй она сегодня нужна?
                Ответить
                • на меге не знаю, на четырех мегабайтах работал win95, xfree на такой конфигурации бы не поднялся

                  линукс не работал на процессорах без mmu, на 286 его не было
                  Ответить
                  • Работал в смысле запускался? Я видел его самое старое на 486. А винда без защищенного режима работала?
                    На 286 защищенный режим был.
                    Ответить
                    • Windows 3.0 и более древние работали в реальном режиме. Начиная с Windows 3.1, уже требуется защищённый режим.

                      На 286 не было 32-битного режима, именно поэтому Линукс на 286 в принципе нельзя было запустить. Перекомпилировать его под 286 тоже было нельзя, ибо он был рассчитан на модель памяти «flat» (без сегментов), а у 286 размер сегмента 64 килобайта. То есть на 286 требовалась поддержка софтом сегментированной модели памяти. «gcc» такую модель не поддерживает.

                      >> Работал в смысле запускался?

                      Угу. В вузе, в котором я учился, один пидарас на «четвёрки» с 4 МБ ОЗУ и с 8МБ ОЗУ (уже смешно; такой объём памяти был бы разумным для 286, но не для 486) поставил «Windows 95». Было видно, как рисуются окошки. «Ворд» было страшно запускать: если вставить в документ картинку или формулу в «Эквейшне», могло случиться OOM.
                      Ответить
                      • >но не для 486
                        хм)

                        у меня был 166 mmx с 16M, у моего приятеля 75 с 8M, и всё у всех работало.

                        Большинство игр вообще были под реальный режим без расширителей (гоблины и принцы персии) и всем на количество пмяти было похуй
                        Ответить
                    • Win95 работал на 486 с 4 ram. Я лично это видел.
                      Запускался, и даже офис 95 запускался.

                      Защищенный режим 286 был, а виртуальной памяти не было.

                      Были сегменты, которые можно было пометить как код сегменты нулевого кольца, а страниц не было. Дальше объяснять?
                      Ответить
                      • У 286 помимо отсутствия страниц была другая проблема: не было адресации с 32-битными смещениями. Можно было составлять указатель из 16-битного селектора и 16-битного смещения (в реальном режиме линейный адрес получался тупо по формуле (selector << 4) + offset; в защищённом вместо сдвига бралась база из таблицы дескрипторов: LDT[selector] + offset).

                        Для сегментированной модели памяти нужна была поддержка компилятора. Все компиляторы C и C++ для такой модели содержали нестандартные расширения языка. Например, оператор :> для составления адреса из сегмента и смещения и макрос MK_FP, его заменяющий.

                        Работа с массивами, размер которых превышает 64КБ, на 286 была нетривиальной задачей. Нужно было использовать несколько сегментов и при итерации их вовремя переключать. Опять же в компиляторах (MSVC, Borland C и C++, Watcom C и C++ и т. п.) был страшный хак, который назывался «модель памяти Huge».

                        В «gcc» ничего из этого не было. Даже в недавно вышедшем «Sourcery CodeBench Lite for IA16 ELF» нет поддержки сегментированной модели памяти. Он способен генерировать только COM-файлы (напоминаю, что они не выходят за пределы 64 килобайт). Причём даже ковыряться в видеопамяти из такого COM-файла нельзя, ибо в «gcc» нет длинных указателей.

                        Прыщебляди соснули, короче.
                        Ответить
                        • ах да
                          far pointer, модели памяти, вот это всё

                          таненбаум обосрал торвальдся за то, что тот не осилил 286-й
                          торвальдс ответил, что ему на 286 срать
                          Ответить
                          • Танненбаум — серьёзный человек, а Торвальдс — какой-то прыщавый задрот. Вполне логично, что Торвальдс что-то-там не осилил.
                            Ответить
                            • линукс вообще выглядел наколенным говнищем по сравнению с серьезными ос типа соляриса, айрикса и даже некоторых бздей, этакий PHP мира операционных систем


                              Все собрано из раных мест, какие-то разрозненные скрипты, кучка несовместимых между собой дистрибутивов, часть из которых делают какие-то левые студенты, ни тебе единого репа, ни единого хендбука, ни документации нормальной, какие-то дурацкие хауту, написанные левой ногой, разложенные по всему интернету, с кучей TODO...
                              Ответить
                              • Настройка шрифтов в zozo году по HOWTO 1996-го года.
                                Ответить
                                • У современных дистров есть хотя-бы хендбуки (иногда),а так -- да

                                  https://www.tldp.org/HOWTO/HOWTO-INDEX/howtos.html

                                  обрати внимания на даты
                                  Ответить
                          • Я с ужасом вспоминаю «Турбопаскаль», который не поддерживал «Huge». У него фактически была модель памяти «Large», где все указатели были far, но итератора по сегментам не было. Для обработки массивов, превышающих 64 килобайта, код нужно было писать самому. В реальном режиме было довольно просто: заводишь переменную типа longint (32 бита), в которой хранишь линейный адрес, и разбиваешь линейный адрес на сегмент и смещение с помощью деления с остатком или с помощью сдвига. А в защищённом труднее, с помощью API операционной системы или DPMI для каждого последующего сегмента нужно получить селектор.

                            Чтобы с этим не возиться, обычно данные разбивали на куски, не превыщающие 64 КБ, и обрабатывали по частям.

                            Представляешь, как выглядела обработка графических файлов в DOS, в котором не было mmap/MapViewOfFile?
                            Ответить
                            • А была же либа для оверлеев, не? Нельзя было грузить файлики по частям?
                              Ответить
                              • Оверлеи — это другое. Это когда модули кода подгружаются по необходимости. Модуль, состоящий из функций, ни одна из которых в данный момент не нужна, автоматически выгружается, и на его место подгружаются модули с функциями, которые в данный момент нужны.

                                Жопа будет, если ты придумаешь код, которому одновременно нужны функции изо всех оверлеев. Это возможно, если функции из оверлеев ссылаются друг на друга.
                                Ответить
                                • а данные нельзя было загружать по кускам, только код?
                                  Ответить
                                  • В «Турбопаскале» не было функции file_get_contents, в отличие от «PHP».

                                    Конечно, из файла можно было читать по кускам, но планировать загрузку должен был ты сам. Прочитал кусочек, обработал, Seek туда-сюда, прочитал следующий...
                                    Ответить
                                    • Приведи реальный пример, где тебе за "туда сюда планировал чтения кусочков" платили деньги.
                                      Ответить
                                  • К слову, в библиотеке «Turbo Vision» были потоки (streams) и коллекции, облегчающие это дело. Даже был TBufferStream с собственным кэшем, чтобы немножко ускорить частое чтение.
                                    Ответить
                          • Только что вот о чём подумал: LDT и GDT могли вместить до 8192 дескрипторов. 8К сегментов по 64К — это 512 М, т. е. полгига оперативки!

                            Если ограничить доступную ОС память половиной гига (для двушек этого хватило бы с запасом, ибо на них больше 16 М невозможно поставить в принципе), то можно заранее разбить всю память на сегменты. Правда, придётся думать, как реализовать защиту.
                            Ответить
                            • P.S. Кстати, как Xenix реализовали? Я понимаю, что он closed source, но всё-таки, что о нём известно?
                              Ответить