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

    +2

    1. 1
    Дорогие товарищи!

    В этом посте проводятся выборы говнозидента.
    Проявите свой гражданский говнодолг: проголосуйте за лучшего кандидата!

    Для кандидатов: баллотироваться под первым комментарием.

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

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

    • Баллотироваться тут.
      Ответить
    • Выборы будут шуточными или у нас всё будет по-серьёзному: со вбросом нужных бюллетеней, с порчей неугодных бюллетеней, с автобусами с фейковыми избирателями?
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • https://youtu.be/jEEVaBbFFjk
      Ответить
    • приведи реальный пример, где нужны «выборы»
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • > в любой

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

              если мы говорим про современные распределенные системы, то там обычно паксос существует в контексте одного запроса / одного значения, и его нужно собирать практически каждый раз заново, потому что пропозером может быть только та нода, на которую этот запрос пришел.
              Ответить
    • Выборы, выборы. Кандидаты ПИДОРЫ!
      Ответить
    • Я что-то пропустил?
      Ответить
    • >В этом посте проводятся выборы говнозидента.

      Нахуй не нужно.
      Выборы для анскильных отбросов.
      У нас есть Царь!
      Ответить
      • Долой кровавого тирана! Всю власть — народному говнозиденту!
        Ответить
        • Боже, Царя храни!
          Сишный, державный,
          Царствуй на славу, на славу намъ!
          Царствуй на страхъ скрiптухамъ,
          Царь протосишный!
          Боже, Царя храни!
          Ответить
          • Вихри анскильные веют над нами,
            Темные сишки нас злобно гнетут,
            В бой роковой мы вступили с Царями,
            Нас ещё судьбы безвестные ждут.
            Но мы накатим гордо и смело
            Смузи борьбы за рабочее дело,
            Смузи великой борьбы всех народов
            За лучший код, за святую свободу.
            Ответить
    • https://github.com/gustavo-depaula/stalin-sort
      Ответить
      • Предлагаю в качестве продолжения Khrushchov-sort: вставляет куда-нибудь элементы, удалённые stalin-sort.
        Ответить
        • И всё на микросервисах!
          Ответить
        • Оно восстановит только те элементы, где память не перетёрли.
          Ответить
        • Можно ещё Gorby-sort: вставляет элементы, которые были удалены 50 лет назад.
          Ответить
          • Gorby-sort: при попытке отсортировать массив (void perestroika), он разваливается на 15 кусков.
            Ответить
            • Причём некоторые элементы находятся сразу в нескольких кусках и начинается кровавый race condition
              Ответить
    • показать все, что скрытоvanished
      Ответить
      • -невхххзаебитесь что?
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • Ещё у майков была замечательно переведённая статья про разбор дампов в windbg. Там были всякие ПАЖЕ_ФАУЛТ и ИРКЛ_ИЗ_НОТ_ЛЕСС_ОР_ЕКВАЛ.
              Ответить
              • э проблем хэз бин детектед энд виндовс хэз бин шут даун ту превент дамадж ту ё контупер.
                ПАЖЕ_ФАУЛТ_ИН_НОНПАЖЕД_АРЕА
                иф зис из ве фирст тайм ю'ве син виз стоп еррор скрин,
                рестар ё контупер. Иф виз скрин аппеарс эгэйн, фоллоу
                виз степс:
                чек ту мэйк сур эни нью хардвар ор софтвор из проперти инсталлед.
                Иф виз из э нью инсталлейшн, аск ю хардвар ор софтвор мануфактурер
                фор ани Виндовс апдатес ю мигхт нид.
                Иф проблемс континью, дизабл ор ремув эни невли инсталлед хардвар
                ор софтвар. Дизабл БИОС мемори оптионс сач ас качинг ор шэдоуинг.
                Иф ю нид ту юз Сафе Моде ту ремув ор дизабл компонентс, энд вен
                селект сафе моде.
                Техникал информэйшн:
                *** СТОП: 0умножить00000050 (0умножить82BF2c44,0умножить00000001, 0умножить8054B534,0умножить00000000)
                Бегининг дамп оф физикал мемори
                Дампинг физикал мемори ту диск.
                Ответить
                • Какой багор )))
                  У меня возникло желание скобенировать натализатор, переводящий английскую кобенаду в такую вот мелкодисперсную психозу.
                  Ответить
                  • Reverse voretsiring

                    Ze problem hez bin detekted end vindovs hez bin shut daun tu prevent damadzh tu e kontuper.
                    PAZHE_FAULT_IN_NONPAZHED_AREA
                    if zis iz ve first taim yu've sin viz stop error skrin,
                    restar e kontuper. If viz skrin appears egein, follou
                    viz steps:
                    chek tu meik sur eni n'yu hardvar or softvor iz properti installed.
                    If viz iz e n'yu installeishn, ask yu hardvar or softvor manufakturer
                    for ani Vindovs apdates yu might nid.
                    If problems kontin'yu, dizabl or remuv eni nevli installed hardvar
                    or softvar. Dizabl BIOS memori options sach as kaching or shedouing.
                    If yu nid tu yuz Safe Mode tu remuv or dizabl komponents, end ven
                    selekt safe mode.
                    Tehnikal informeishn:
                    *** STOP: 0x00000050 (0x82BF2c44,0x00000001,0x8054B534,0x0000 0000)
                    Begining damp of fizikal memori
                    Ответить
                    • показать все, что скрытоvanished
                      Ответить
                    • Прямо какой-то немецкий получился.
                      Ответить
                      • Directors at Daimler Benz and Chrysler have announced an agreement to adopt English as the preferred language for communications, rather than German, which was another possibility.

                        As part of the negotiations, directors at Chrysler conceded that English spelling has some room for improvement and have accepted a five-year phase-in plan.

                        In the first year, "s" will be used instead of the soft "c". Also, the hard "c" will be replased with "k". Not only will this klear up konfusion, but komputers have one less letter.

                        There will be growing kompany enthusiasm in the sekond year when the troublesome "ph" will be replased by "f". This will make words like "fotograf" 20 persent shorter.

                        In the third year, DaimlerKhrysler akseptanse of the new spelling kan be expekted to reash the stage where more komplikated shanges are possible.

                        DaimlerKhrysler will enkourage the removal of double letters, whish have always ben a deterent to akurate speling. Also, al wil agre that the horible mes of silent "e"'s in the languag is disgrasful, and they would go.

                        By the fourth year, peopl wil be reseptiv to steps sush as replasing "th" with "z" and "w" by "v".

                        During ze fifz year, ze unesesary "o" kan be droped from vords kontaining "o", and similar shanges vud of kors be aplid to ozer kombinations of leters.

                        After zis fifz yer, ve vil hav a reli sensibl riten styl. Zer vil be no mor trubls or difikultis, and employes vil find it ezi to kommunikat viz eash ozer.

                        Ov kors al supliers vil be expekted to us zis for all busines komunikation via DaimlerKhrysler.

                        Ze drem vil finali kum tru :.

                        Und efter ze fifz yer, ve vil al be speking German like zey vunted in ze forst plas.
                        Ответить
                    • Kakoi bagor )))
                      Ответить
                    • И сразу панятна стала, што написана ф тексти. Я бы назвал такую программу альбинатором в честь Беларуси (Ruthenia Alba) и их принципа писать по-нормальному, а не пихать в слово из четырёх звуков семь букв как багетники, не писать слово по-рандомному как чаевики-дождевики и не окать как ушаночники.

                      Я за альбинаторы, встроенные во весь пользовательский ввод!
                      Ответить
                      • For example, in Year 1 that useless letter "c" would be dropped to be replased either by "k" or "s," and likewise "x" would no longer be part of the alphabet. The only kase in which "c" would be retained would be the "ch" formation, which will be dealt with later. Year 2 might reform "w" spelling, so that "which" and "one" would take the same konsonant, wile Year 3 might well abolish "y" replasing it with "i" and Iear 4 might fiks the "g/j" anomali wonse and for all.
                        Jenerally, then, the improvement would kontinue iear bai iear with Iear 5 doing awai with useless double konsonants, and Iears 6-12 or so modifaiing vowlz and the rimeining voist and unvoist konsonants. Bai Iear 15 or sou, it wud fainali bi posibl tu meik ius ov thi ridandant letez "c," "y" and "x"--bai now jast a memori in the maindz ov ould doderez--tu riplais "ch," "sh," and "th" rispektivli.
                        Fainali, xen, aafte sam 20 iers ov orxogrefkl riform, wi wud hev a lojikl, kohirnt speling in ius xrewawt xe Ingliy-spiking werld.
                        Ответить
                        • Не знаю, но мне почему-то это даже нравится.
                          Ответить
                        • Всё уже было.

                          Fade teil thee zo lournagh, co Joane, zo knaggee?
                          Th' weithest all curcagh, wafur, an cornee.
                          Lidge w’ouse an a milagh, tis gaay an louthee:
                          Huck nigher; y’art scuddeen; fartoo zo hachee?

                          Well, gosp, c’hull be zeid; mot thee fartoo, an fade;
                          Ha deight ouse var gabble, tell ee zin go t’glade.
                          Ch’am a stouk, an a donel; wou’ll leigh out ee dey.
                          Th' valler w’speen here, th' lass ee chourch-hey.

                          Yerstey w’had a baree, gist ing oor hoane,
                          Aar gentrize ware bibbern, aamzil cou no stoane.
                          Yith Muzleare had ba hole, t’was mee Tommeen,
                          At by mizluck was ee-pit t’drive in.

                          Joud an moud vrem earchee ete was ee Lough.
                          Zitch vaperreen, an shimmereen, fan ee-daf ee aar scoth!
                          Zitch blakeen, an blayeen, fan ee ball was ee-drowe!
                          Chote well aar aim was t’yie ouz n’eer a blowe.

                          Mot w’all aar boust, hi soon was ee-teight
                          At aar errone was var ameing 'ar 'ngish ee-height.
                          Zitch vezzeen, tarvizzeen, 'tell than w’ne’er zey.
                          Nore zichel ne’er well, nowe, nore ne’er mey.

                          https://ru.wikipedia.org/wiki/Йола_(язык)
                          Ответить
                          • К счастью, компилятор обязан указать имя такого шаблона в сообщении об ошибке. тевр1ате<Ьоо1> зтгисг совр11ет1вееггог; тевр1ате<> зтгост совр11ет(вееггог<тгие> (); №бег1пе етаттс снеск(ехрг) 1 (Совр11ет1вееггог<(ехрг) ! О>0) Структура Совр(1ет1веЕггог является шаблоном, получающим параметр, не являющийся типом (булевскую константу).

                            Она определена только лля значения тгие этой булевской константы. Если попьпаться конкретизировать шаблон с помощью выражения Совр11ет1вевггог<Уа1зе>, компилятор выдаст примерно такое сообщение: "Неопределенная специализация Совр)1ет1веЕггог<1а1зе>*'.

                            Зто сообщение немного содержательнее предыдущего и говорит о том, что ошибка сделана преднамеренно. Разумеется, здесь есть простор для совершенствования.
                            Ответить
                            • Это было бы смешным, если бы в этих ваших интернетах не было отсканированных книжек по погроммированию, пропущенных через OCR.

                              рпп+ вместо print — обычное дело.
                              Ответить
                              • > если бы в этих ваших интернетах не было отсканированных книжек по погроммированию, пропущенных через OCR
                                Не намного сложнее стандартного modern С++.

                                Те же ёбнутые значки, та же китайская грамота.

                                >Более осмысленным является шаблон
                                >Зто сообщение немного содержательнее предыдущего

                                Даже с натализированным С++ смысл не меняется: Ошибки компилятора бессодержательны, Шаблоны бессмысленны, Нихуя не понятно.
                                Ответить
                              • Я как-то нашёл скан книжки по питону, где весь код был превращён однородную колбаску без отступов.
                                Ответить
                          • Это приводит к улучшенной версии шаблона совр11ет)вееггог, показанной ниже.
                            Фактически шаблон совр11ет(вееггог в новом контексте становится лылопонятным.
                            Более осмысленным является шаблон
                            совр11ет(весЬескег, тевр1ате<Ьоо1> зтгцсг совр11ет1весЬескег; 
                            ( Совр11ет1весЬескег(...); 
                            тевр1ате<> зтгцсг совр11ет1весйескег<га1зе> ();
                             №дет1пЕ Етдттс СНЕСК(ЕХРГ, В59) ~ й с1азз евйоя №№вз9 (); 
                            (чо1б)з1аеог(совр11ет1весЬескег<(ехрг) ! О> ((еяяок №№вз90))):

                            Предположим, что з1хеог(сЬаг) < з1хеог(чо10*). (Стандарт языка не гарантирует, что это выражение обязательно является истинным.)
                            Посмотрим, что произойдет, если написать следующий фрагмент программы.
                            тевр1ате <с1азз то, с1ава бгов> то заФе ге)
                            птегргет саят(ягов бгов)
                             ( ятлттс сняск(зз зео1(сгов) = зз зеоб(то), Оезт!пат)оп туре тоо маггов); 
                            гегигп ге!птегргет саят<то>(агав);
                             чо!д" зовеяотптег = ...; 
                            с!заг с = заУе ге1птегргет сазт<спаг>(зовеяозптег);

                            После обработки макроса препроцсссором код функции заФе гезптегргег саят примет слсдуюшнй вид.
                            Ответить
                            • >с1ава бгов
                              Слава Б-гов.
                              Ответить
                            • > тевр1ате <с1азз то, с1ава бгов> то заФе ге)
                              > птегргет саят(ягов бгов)
                              Какая красивая питушня - хоть на стенку вешай.
                              Мне очень нравится.
                              Ответить
                              • показать все, что скрытоvanished
                                Ответить
                              • // <оггу, ] боп'т жапт то иже апу 3Я теюр]атег
                                // «о ]']] сопсатепате птш] а< жтг|пуз, щпУсп |4 тпе юогзт ргасттсе
                                // рцт шу Тпте]]]3 ]ВЕА пъуп||эпгз пгш] ]п зтг|псж @е]] :)
                                // апИ ] юг|те |п|- сойе дч<т4|чп
                                //
                                // рчг то гщзрест ргоИист|ор ]']] |еауе пеге зошетп|пс тпат щ||] пеуег ре {|хеб
                                // ТО0О: гещг]те |п Апуи]аг.)з
                                //
                                // попе!
                                
                                // ...
                                
                                // ч <т|]| геап тп|з <распегг|?
                                
                                ]ег еуа]оате э (<) => ,
                                    сощр]ет|оп = [];
                                    пт<т = [];
                                
                                    ]ет гокеп< = ж.зр|]т(' ').{|]тег((з) => з !== '');
                                
                                    |{ (!токепз[0]) гетчгп;
                                    п|жт||]е.рп<п(ж);
                                
                                    ]| (токеп<[0] === 'с|еаг') с]еаг();
                                    е]зе ]| (токепз[0] === 'ар]ау') ар|ау();
                                    е]зе |т (тоЕепз[0] === 'шап') |гу {
                                        теюр]ате(токеп<.з]|се(0, 2).)о]п('_'))();
                                    } сатсп {
                                        зтлоч|('Ио шапца] ептгу |ог <зрап с]а<з%"геИ">' + тоКеп<[11 + '</<рар>')
                                    }
                                Ответить
                                • тт ($|прчт-><еагсп_техт!=""){
                                                  |т ($|прпт->зеагсп_техт=="хуйня" ог $|прит->зеагсп_техт=="ХУЙНЯ" ог $]прчт->зеагсп_техг=="Хуйня")
                                                          $|п|з->гезп]т.="У нас серьезная компания и мы всякой хуйни на сайте не держим.";
                                                  е]<е{
                                                  ]| /згг]еп($|прчг->зеагсп_техт)<2)
                                                          $тп|<->гези]т.="Строка поисКового запроса должна состбять минимум из 2 символов.<рг>Пожалуйста, измените Ваш запрос и повторите поиск.";
                                                  е]зе{
                                                          $ге<п|т.="Вы искали: <и><р>",$|прит-><еагсп_техг."</р></и>жрг><рг>";
                                  Ответить
                                • ]er eva]oafe 3 (<) => ,
                                      cowq]ef|oh = [];
                                      pt<t = [];
                                  
                                      ]ef roken< = m.zn|]f(' ').{|]ter((z) => z !== '');
                                  
                                      |{ (!forenz[D]) retvrp;
                                      h|wt||]e.ph<h(m);
                                  
                                      ]| (toreh<[O] === 'z|ear') z]ear();
                                      e]se ]| (fokehs[D] === 'an]ay') an|ay();
                                      e]ze |t (toEepz[D] === 'wan') |ry {
                                          feюp]afe(token<.s]|ce(O, z).)o]h('_'))();
                                      } zatzh {
                                          stjov|('Uo wahua] entry |or <znah z]a<s%\"reU\">' + foKep<[JI + '</<bab>')
                                      }"
                                  Ответить
                            • тешр|а|е <турепаше Т>
                              уот0 т() {
                                   ]/ сопзтехрг (згИ::]<_аг|тпше[|с_у<Т>)
                                       // ...
                                   е]зе
                                     зтаг]с_аззегъ(|а]хе, "Мч<т ре аг:тпЩет]с"); // |]|-{огшеб: |пуа]тп тог еуегу Т
                              }
                              
                              // Тпе сошшоп логкагрипИ тог зисп а сатсп-а]] <татешепт |« а гуре-Иерепаепт ехрге<з]оп тпаг т< а]жауз {а]зе:
                              ;ешр]аге<с]а<< Т> <ггист перепИепт_{щ]<е : зто::|а]зе_туре {};
                              тешр]ате <турепаше Т>
                              уо]б |() {
                                   ]{ сопзгехрг (<тп1:|в_аг]тпщет]с_у<Т>)
                                       // ...
                                   е]<е
                                     <гат]с_а<<егг(0ерепИепт_|а]зе<Т>::уа|че, "Мчзт ое аг]тпше||с"); // ок
                              }
                              Ответить
                            • co8qlJef(becЬezrer, febblafe<ЬooJ> zfrucr cobnlIetlbezЬecker; 
                              ( SobblIetI8ecЬezrer(...); 
                              fe8qlafe<> sfr,cr co8nlIetl8ecйezker<ralze> ();
                               №geflhF Etgttz CHESK(FXRT, BSQ) ~ й zlasz e8йoa №№8sO (); 
                              (4oJ6)zJaeor(cobnlJetJbezЬecrer<(expr) ! 0> ((earor №№8sOO))):
                              Ответить
                      • показать все, что скрытоvanished
                        Ответить
                • показать все, что скрытоvanished
                  Ответить
      • Да там пиздец, они и команды повершелла в доке по нему перевели...
        Ответить
      • хипстер-в
        Ответить
    • показать все, что скрытоvanished
      Ответить

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