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

    0

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

    #11: (vanished) https://govnokod.xyz/_25436
    #12: (vanished) https://govnokod.xyz/_25471
    #13: (vanished) https://govnokod.xyz/_25590
    #14: https://govnokod.ru/25684 https://govnokod.xyz/_25684
    #15: https://govnokod.ru/25694 https://govnokod.xyz/_25694
    #16: https://govnokod.ru/25725 https://govnokod.xyz/_25725
    #17: https://govnokod.ru/25731 https://govnokod.xyz/_25731
    #18: https://govnokod.ru/25762 https://govnokod.xyz/_25762
    #19: https://govnokod.ru/25767 https://govnokod.xyz/_25767
    #20: https://govnokod.ru/25776 https://govnokod.xyz/_25776
    #21: https://govnokod.ru/25798 https://govnokod.xyz/_25798
    #22: https://govnokod.ru/25811 https://govnokod.xyz/_25811
    #23: https://govnokod.ru/25863 https://govnokod.xyz/_25863
    #24: https://govnokod.ru/25941 https://govnokod.xyz/_25941
    #25: https://govnokod.ru/26026 https://govnokod.xyz/_26026
    #26: https://govnokod.ru/26050 https://govnokod.xyz/_26050
    #27: https://govnokod.ru/26340 https://govnokod.xyz/_26340
    #28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
    #29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
    #30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
    #31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
    #32: https://govnokod.ru/26440 https://govnokod.xyz/_26440
    #33: https://govnokod.ru/26449 https://govnokod.xyz/_26449
    #34: https://govnokod.ru/26456 https://govnokod.xyz/_26456
    #35: https://govnokod.ru/26463 https://govnokod.xyz/_26463
    #36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
    #37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
    #38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
    #39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
    #40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
    #41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
    #42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
    #43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
    #44: https://govnokod.ru/26627 https://govnokod.xyz/_26627

    Запостил: gost, 05 Мая 2020

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

    • Добрый день.
      Ответить
      • Добрый вечер.
        Ответить
        • Boa tarde.
          Ответить
          • P.S. В португальском какая-то путаница с временами суток.

            «День» по-португальски будет «dia», но промежуток времени от 12:00 до 18:00 они называют «tarde», хотя у испанцев то же самое «tarde» означает уже «вечер».

            Как же тогда переводится «bom dia»?

            «Вечер» и «ночь» же португальцы (в отличие от испанцев) не различают, для них и то, и друое будет «noite».

            Гуглопереводчик при попытке перевести времена суток на португальский и обратно пишет бред.
            Ответить
            • Утро не бывает добрым.
              Ответить
            • re: tarde
              Ответить
            • https://en.wiktionary.org/wiki/buenas_tardes

              El Presidente
              Ответить
              • Интересно, что у португальцев «buenas tardes» — это именно «добрый день» (день в смысле светлого времени суток после полудня), а у испанцев это может означать «добрый вечер».

                Т. е. наш вечер для португальцев это уже ночь («noite»), а для испанцев — почти день («tarde»).

                Португальцы встают раньше, чем испанцы?
                Ответить
    • Прокатились!
      Ответить
    • Я так и не понял, зачем Сёма приходит на ГК и говорит про нищую русню, если тут собрались программисты, которые в пересчёте на евро получают больше. И это без учёта того, что на столько же евро Сёма может купить меньше.
      Ответить
      • Потому что ты работаешь весь день, а он хуи пинает и норм живёт.
        Ответить
        • …а он весь день просеивает свалку и норм живёт.
          Ответить
        • Ему же лет как Карлсону. Вокруг у соседей жизнь, а он ищет питушню на свалках. Из-за такого человек должен сильно страдать.
          Ответить
          • Так он и страдает. Чего думаешь он злой такой?
            Ответить
            • Это потому что линолиумного вентилятора нет.
              Ответить
            • Депрессивно-агрессивный петух.
              Ответить
            • Согласен. Но нафиг при этом творить такую питушню?

              Это всё равно, что алкаш придёт в женскую секцию бокса и начнёт всех обзывать слабыми девочками. Может быть, он и сильнее некоторых девочек, но в секции женского бокса ему хорошенько наваляют в первую же минуту.
              Ответить
              • А если этот алкаш положит горячую штучку в термальную зону бокса?
                Ответить
              • А сёме наваляли?
                Ответить
                • Физически? Наверно нет.
                  Морально? Да.
                  Ответить
                  • Чисто за счет того, что русни здесь много, а я один? Нищеебы, вы бы не один хуй отсосали, чтобы в белой стране на мусорке ковыряться, если уж на то пошло.
                    Ответить
                    • Нет, не за счёт. Зачем отсасывать? Местные умеют программировать. Кому надо было - устроились через собеседование, благо в IT питушне можно первое время отделаться только знанием английского.
                      Ответить
                      • Знание английского не обязательно.
                        Ответить
                      • Да, за счёт этого. Тупая русьня что-то тяфкает на найденный комп, но молчит про купленный бу. Долбоебы, что с них взять. Обмылки человека.
                        Ответить
                        • Думай об этом так: бу комп кто-то считал настолько ценным что ради него запарился и организовал продажу, а комп на мусорке кто-то посчитал недостаточно ценным чтобы запариваться
                          Ответить
          • Но не у тебя же?
            Ответить
            • Что?
              Ответить
              • Жизнь не у тебя же?
                Ответить
                • Жизнь у меня. Я занимаюсь полезной питушнёй. Мои говнокоды помогают людям сбагрить немного своей работы на компьютеры. Это повышает моё ЧСВ и продвигает чуть выше по пирамиде Маслоу.
                  Ответить
                  • Ты программируешь багры?
                    Ответить
                    • Я программирую некоторую программируемую питушню.
                      Ответить
                    • Багор с программным управлением.
                      Ответить
                  • Освежил в памяти пирамидку. Мне кажется я двигаюсь сверху вниз по ней. Какой багор )))
                    Ответить
                  • >Мои говнокоды помогают людям сбагрить немного своей работы на компьютеры.
                    По-русски?

                    А кем ты работаешь-то? Пейсателем юзершкриптов?
                    Ответить
      • >И это без учёта того, что на столько же евро Сёма может купить меньше.
        Я это не понял, переведешь?
        Ответить
        • "Не учитывается, что покупательная способность евро в России выше, чем в Германии"
          Ответить
        • This conclusion does not take into account that having the same amount of money in euro, Syoma is able to buy less goods than rus-nya.
          Ответить
          • На дойче ему переведи.
            Ответить
            • Отличная идея. Кстати, судя по обратному переводу на английский и русский, гуглопитух состряпал довольно таки сносное предложение на дойчемове.

              Параллельно переставил питушню в английском предложении так, что оно стало ещё понятнее:
              This conclusion does not take into account that Syoma can buy less goods than rus-nya with the same amount of money in euros.
              Ответить
            • Какой багор: гуглоперепитушение между английской, немецкой и российской мовами подвергало термины "Syoma" и "rus-nya" эквивалентному преобразованию без потери латиницы в каждом из случаев, а вот при транспитузации в украйинську "rus-nya" внезапно перевелась.

              Цей висновок не враховує, що Syoma може придбати менше товарів, ніж російська, при тій же кількості грошей в євро.
              Ответить
        • Хуле тебе не понятно? Ты дебил? Питушня в Германии стоит дороже, чем такая же питушня в Екатеринбурге.
          Ответить
        • Diese Schlussfolgerung berücksichtigt nicht, dass Syoma mit dem gleichen Geldbetrag in Euro weniger Waren kaufen kann als rus-nya.
          Ответить
          • Мне кажется, что kann должно быть на последнем месте. Хотя в разговорной речи встречается нарушение рамочной конструкции, когда это помогает лучше понять смысл (в данном случае с нарушением действительно читается легче).

            В остальных местах не могу найти, к чему придраться. Я не знаю, какие варианты терминов немцы употребляют чаще. Может быть, zieht in Betracht было бы лучше, чем berücksichtigt, но я не уверен. Нужно гуглить, что в немецких текстах встречается чаще.

            Шок! Гуглопереводчик перевёл нормально.
            Ответить
        • Смотри. Есть у тебя и у меня по 5 евро. Я могу купить палку колбасы, а ты только половину такой же колбасы.
          Ответить
          • Переусложняешь, надо в целых числах.

            ~ Смотри. Есть у тебя и у меня по 10 евро. Я могу купить две палки колбасы, а ты только одну палку такой же колбасы.
            Ответить
          • А я полторы. Да еще и комп на улице найти.
            Ответить
            • Хуле ты пиздишь, петушок?
              https://www.globalprice.info/?p=statistics/bigmac
              Ответить
              • Просто Сёма покупает колбасу на помойке. Её туда выкидывают просроченную, бомжи ее там находят, и семе продают
                Ответить
                • Пидо рашка, ты палишься. Просрочку продавать могут только у вас. Обоссал пидо раший гной.
                  Ответить
                  • как же ты питаешься на помойке? бесплатно?
                    Ответить
                    • Ты меня с собой не путай, гной собачий.
                      Ответить
                      • https://www.livemaster.ru/item/16826511-kukly-i-igrushki-petushok-sema-petuh-podarok-novyj-god
                        Ответить
                        • >Исполняю любые желания
                          Это русский Сёма
                          Ответить
                          • Купила сразу трех петушков - Сему, Борьку и Яшу, т.к. не могла выбрать лучшего.
                            © https://www.livemaster.ru/item/16826511-kukly-i-igrushki-petushok-sema-petuh-podarok-novyj-god
                            Ответить
                            • У неё ещё Царь есть:
                              https://www.livemaster.ru/item/34059690-kukly-i-igrushki-tsar-prosto-tsar

                              И зелёный голубой слоник:
                              https://www.livemaster.ru/item/16153135-kukly-i-igrushki-slonik-bonya-vyazanaya-igrushka-podarok-suve
                              Ответить
                              • https://www.livemaster.ru/item/21660371-kukly-i-igrushki-zelenyj-slonik
                                Ответить
              • Тебе цены из супермаркета принести? Не, нахуй вы мне сдались. Короче сколько у вас в месяц уходит и на что?
                Ответить
                • Принеси. Или слив защитывать?
                  Ответить
                  • Неси свои, я тебе по тем же позициям озвучу.
                    >слив защитывать
                    Делфиговно?
                    Ответить
                    • сёма питух
                      Ответить
                      • Хрюкни
                        Ответить
                        • зачем? чтобы ты меня понял? а ты только на своем, на свинячем понимаешь?

                          Или это какое-то специальное арго безработных помоечных бомжей?
                          Ответить
                    • Я тебе уже привёл позицию, питушок

                      — БигМак — 135 руб.

                      Я не знаю какую ещё позицию подобрать, которая продаётся и у тебя, и у меня.

                      Давай
                      — Snickers minis шоколадный батончик, 1 кг — 531 руб. https://www.ozon.ru/context/detail/id/137734047/
                      Ответить
                    • — яйца куриные — в среднем от 70 до 80 руб.
                      Ответить
                      • Яйца 1,30/10 шт
                        Бигмаки не жру, сникерсы тем более (за марку переплачивать)
                        Ответить
                        • какой же ты жалкой, пиздец
                          патетик, как сказали бы амеры
                          Ответить
                        • > Неси свои, я тебе по тем же позициям озвучу.

                          Слив защитан.
                          Ответить
                        • https://ic.pics.livejournal.com/shiklgruberman/54706665/170074/170074_600.jpg
                          Ответить
                      • Чо так дорого. У нас 15 стоит 60-70р
                        Ответить
                  • А вообще тебя в гугле забанили? https://www.google.com/search?q=цены+на+продукты+в+германии
                    Ответить
                    • Ты сказал, что по тем же позициям скажешь. Всё, Маня, СЛИВ ЗАЩИТАН.
                      Ответить
                      • Уй как страшно. https://www.youtube.com/watch?v=ppPcdp6DJIc коменты почитай, безрукий.
                        Ответить
                        • Азиатский гастарбайтер согласен жить в подвале городской многоэтажки среди лопат и метёлок. Это означает, что в его зарплате нет средств на съём даже угла в комнате, а уж тем более нет на съём комнаты. Про покупку комнаты нечего даже и говорить.
                          Такую же модель экономического поведения он навязывает аборигенским дворникам: или будешь работать за крайне низкую зарплату, или очищай рабочее место и ищи другое. В обоих случаях, - уступить работу мигранту или согласиться работать на провальных условиях, - абориген проигрывает в зарплате на жилищный вопрос. То есть абориген-дворник принуждается к подвальному скитанию, ведь против его интересов выступили единым фронтом местный наниматель дворников и приезжий "специалист по очистке". То есть местный дворник принуждается стать лицом Без Определённого Места Жительства (БОМЖ). Обдахслозе.
                          Ответить
                          • Если гастарбайтер на маршруте ночует в маршрутке на конечной остановке, то и дело заводит и глушит двигатель, спасаясь от морозов, и переносит заболевания "на ногах", не обращаясь к врачу, то у местных водителей тоже будет выбор. Или поступаешь таким же образом, или свободен. Профсоюзов нет, а за вопрос про создание вылетишь вон ещё до начала работы.
                            Тариф на перевозку ограничен административно-принудительно, а вот цены на саму машину растут. Растёт в цене и топливо, и запчасти. Неограниченно растёт. Кроме этих растущих затрат, водитель выплачивает ежемесячно кругленькую сумму за аренду маршрута, она тоже только растёт, в зависимости от направления перевозок. Таким образом водитель обирается вчистую.
                            Ещё более худшие условия найма в торговле. Продавцы из числа мигрантов давно ночуют в контейнерах среди китайского барахла. При этом ежедневно платят за торговое место, тоже не требуют соцпакет и тоже не заикаются о пенсиях. Местные продавцы обязаны принять подобные условия, или исчезнуть.
                            Поражены в правах на соцпакет и пенсии строители, работники частных цехов, грузчики, уборщицы, фасовщицы, официанты, парикмахеры и множество других специалистов "рыночного" сектора экономики. Сектор-то рыночный, а шлагбаумы на эшелонный приток мигрантов открываются почему-то административно-командным способом. Таким способом цены на рабочие руки принудительно обваливаются по секторам экономики.
                            На каждое видео слетаются тролли, но от них этой правды не услышишь. Они всегда начинали свои пространные речи с критики "загнивающей Гейропы" и их стало легко отличить. Плюс появилась специальная программка по выявлению троллей, подсвечивающая канал тролля красным цветом.
                            Пришлось им сменить пластинку про "загнивание" и вести охаивание тоньше, а тексты программ-ботов редактировать вручную из-за Гугла, определяющего ботов.
                            Ответить
                        • Вот тебе видео с ценами. Жду ваши.
                          Ответить
                          • Вот на водку цены https://youtu.be/Npof84BSw2A?t=151
                            Ответить
                          • Ты уже слился, петушочек.
                            Ответить
                            • Делфиговно, это таки ты? Ясно, нахуй иди.
                              Ответить
                              • Я не дельфи говно (что не отменяет того факта, что дельфи говно). Но ты от темы не отходи. Признай свой слив.
                                Ответить
                    • https://www.google.com/search?q=лучшие+помойки+германии+по+верс ии+сёмы
                      Ответить
                      • Кстати, посмотрите видео по ссылке. Может сами захотите здесь по помойкам лазить.
                        Ответить
                      • Это топ или очередное блогерское "моё мнение"?
                        Ответить
                      • > Немецкий суд подтвердил - брать еду из мусорки это преступление

                        АХАХАХАХАХАХАХАХАХАХАХАХАХАХАХА
                        Ответить
                        • бедный сёма((
                          Ответить
                          • Согласно германским законам, выброшенная еда остается собственностью супермаркетов, пока ее не вывезут на свалку, поэтому брать еду из помойки возле магазина — это преступление. Студентки, которые взяли продукты из помойки мюнхенского супермаркета, были приговорены к 225 евро штрафа и восьми часам общественных работ.
                            Ответить
                            • Оказывается такие люди называются «фриганами».
                              Ответить
                        • А российский?
                          Ответить
                      • > В Москве появилась карта помоек, из которых можно поесть
                        Ответить
            • А я обезьян.
              Ответить
    • https://www.creality3dofficial.com/collections/ender-series/products/official-creality-ender-3x-3d-printer

      Я подумываю такого китайца всять. О нем в инетике пишут невероятное количество хвалебных отзывов. Да и взять посмотреть что такое это ваша хвалебная 3д печать. У меня есть парочку идей что можно на нем печатнуть. Я смотрел так же и другие виды 3д принтеров под видом пластиковой смолы и УФ затвердением, но они только на мелкие детали. А мне например нужен кожух по этому, только такого типа. Есть ещё навесные но говорят там лютый пиздец.
      Ответить
      • А на луа под него писать можно?
        Ответить
        • Нет. Но так как там шитая ардуина то може nodemcu v3 захуярить вместо него.
          Ответить
      • Купил кароче его. Посмотрим, каково оно. С мск будет месяц до меня ехать.
        Ответить
    • ванишд гнахуй
      Ответить
    • DNS не нужен.
      Ответить
    • MS высрала очередное обновление, которое не ставится с ошибокой ERR_FILE_NOT_FOUND

      Питух пришел на форум, и когда он услышал про sfc /scannow и переустановку виндуос -- его бомбануло

      https://answers.microsoft.com/en-us/windows/forum/all/windows-10-update-kb4549951-will-not-install-error/5ea2543a-d567-4ef0-88b3-46ddd4f6a541
      Ответить
      • Какой багор )))

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

          кажется вот квиниэссенция

          reinstall component drivers, Chipset, Lan, hard drive, GPU Etc,
          Run "Sfc/ scannow" & "chkdsk /C" replace "
          Ответить
          • Да всё норм, просто время потянуть. Пока чувак будет всей этой хуйнёй страдать, майки уже выкатят пофиксаное обновление и всё пройдёт.
            Ответить
            • А чуваку станет обидно потом, и он будет ходить по форумам, и всем советовать сделать "sfc /scannow".

              В 18-м веке люди нихуя не знали как человек устроен, и все болезни лечили кровопусканием.
              Ответить
      • Угадай, какую страну означает wINDows
        Ответить
        • У меня претензии не столько к разработчикам (хотя безусловно за невнятные ошибки надо пиздить ногами, равно как и за получасовое "please wait" без прогресс бара), а у меня претензии к питухам на форуме

          Ну не знаешь ты в чем дело (это нормально, никто не знает), но зачем хуйню-то писать?

          Это как я бы на любой вопрос ios программиста всегда советовал бы обновить xcode или переустановить его.
          Ответить
          • А что ты ожидал увидеть на прости господи форуме? Первонахи там или плюсодрочеры, которым вообще и вопрос читать необязательно, или боты.

            Многомиллионная компания с коммерческой осью заставляет своих пользователей сраться на форуме. Это победа. И это касается не только мс.
            Ответить
    • Ой-ой-ой, а что это у нас такое?
      https://www.youtube.com/watch?v=6KySz72PaJg
      Ответить
    • https://habr.com/ru/post/500926/
      >>> Динамическая типизация — это не инструмент для разработки. Это чепуха (паршивая)
      >>> Динамическая типизация — адское говнище, а инженеры которые верят в такой подход — серьезно ошибаются.
      Какой нахрюк )))
      Ответить
      • Какая типизация )))
        Ответить
      • Ишь ты, питушок какой! Может, ему еще и джейсон с рестом не нравится? И наны с андефайнами? Старпёр чертов.

        Алсо, плоха не динам тупизация, а отсутствие статической
        Ответить
        • Дерьманическая тупизация тормозит.
          Ответить
          • Это провда
            Кождый раз преверять типы в рунтойме -- медленно
            Имянно потому я за сишечгу
            Ответить
      • Хуйня, строгая типизация тоже хуйня
        https://github.com/facebook/facebook-ios-sdk/issues/1374#issuecomment-624939133
        Вот был бы там js - ничего бы не произошло
        Ответить
        • заебали путить строгую и статическую тупизции
          Ответить
          • А ещё явную и неявную.
            Ответить
            • Утиную и питушиную.
              Ответить
              • один ебанутый скрещивал утку и курицу, и кажется что ничем хорошим не кончлось
                Ответить
                • Один ебанутый скрестил линолиум и принтер и вы сами знаете что из этого вышло
                  Ответить
                  • Две старушки под Новый Год
                    Скрестили ликёр, самогон и компот.
                    А кто они, как их зовут,
                    Вы догадайтесь сами.

                    Потом две бабушки пили ром,
                    Коньяк скрестили с сухим вином.
                    Что им увидеть пришлось потом,
                    Не передать словами!
                    Ответить
        • https://www.bugsnag.com/blog/sdks-should-not-crash-apps

          Большому кораблю большое плавание.
          Ответить
      • > король разработки
        Ответить
        • Звучит как сами знаете что. ;)
          Ответить
          • Главное — на зоне себя так не назвать:
            https://litresp.com/chitat/ru/%D0%9C/monah-evgenij-mihajlovich/bratva-streljba-rikoshetom/6

            Это... хуже всего, в общем.
            Ответить
        • Я занимаюсь разработкой много лет, и разаботан настолько, что могу без труда
          Ответить
    • Хм, кто там говорил, что второй питон ёбнут? В убунте 20.04 LTS оставили по просьбам трудящихся.
      Ответить
      • Какой антиквариат )))
        Ответить
      • что? где? нет его из коробки там
        Ответить
        • В репе то есть. Ну и после апгрейда выжил, я его руками не ставил.
          Ответить
          • выжил, потому что стоял наверное?
            в репе много чего есть, но в чистой установк его нету
            и самое главное -- от него ничего не зависит
            apt remove его, и узри
            Ответить
            • Да, удалился без проблем.
              Ответить
              • ну вот
                забудь, как страшный сон
                Ответить
                • А если вдруг второй «Питон» снова приснится, что делать?
                  Ответить
                  • молись, чтобы питон 1.0 не приснился, а то обосрешься
                    Ответить
                    • Пусть тебе приснится Пальма-де-Майорка:
                      https://github.com/asottile/ancient-pythons/tree/master/python-1.0.1
                      Ответить
                    • В Каннах или в Ницце ласковый прибой:
                      https://github.com/asottile/ancient-pythons/tree/master/python-0.9.1
                      Ответить
                    • Первый пит был малоизвестной питушней.
                      Я про пита впервые услышал году в 2003-м, и то уже был второй
                      Ответить
      • И?Там и перл небось стоит.
        Ответить
    • https://habr.com/ru/post/501100/
      Всем привет! Мне 14, я вместе с другом сделал парсер Звуковых донатов Donation Alerts
      
      Чтобы им воспользоваться
      
      Установите Python 3.8 + requests
      
      Подробная инструкция тут, вообщем переходим туда и скачиваем последний релиз. Дальше запускаем python project.py, дальше вводим все данные и получаем папку в которую будут складываться .waw файлы
      
      Дальше очень много ждём и у нас теперь есть первый файл. Дальше туда-же будут складываться больше файлов.
      
      
      Пока всем
      
      Теги: python python3 requests python requests
      Хабы: Python


      И совершенно непонятно, за что пацана заминусовали: на фоне нынешних статей «Хабра» — особенно от «редакторов» — это вполне себе крутой пост.
      Ответить
      • try:
        	os.mkdir(path)
        except OSError:
        	pass


        ON ERROR RESUME NEXT
        Ответить
        • Хуле тебе не нравится? В питоне можно по-другому автоматически создать каталог при создании файла?
          Ответить
          • Когда мне было 5 лет, я обосрался перед тем как меня забрали из садика, а сказать я постеснялса.

            Представляешь как потом в автобусе ваняло?
            Ответить
            • Тебя вычеслили?
              Ответить
            • Надо было сказать, что ты не обосрался, а просто используешь современные технологии, и они более гибкие

              Любители скриптовых языков всегда так делают, и у них прокатывает
              Ответить
          • Нельзя. Но при чем тут это?
            Автору следовало написать
            if not os.path.exists(path):
            Ответить
          • Кстати, а почему не сделали такую функцию? Нельзя сделать её атомарной?
            Ответить
          • https://docs.python.org/3/library/os.html#os.makedirs ?
            Ответить
            • Что будет, если создание ёбнется на пол пути? Произойдёт удаление созданного?
              Ответить
              • Нет, транзакционную ФС завозили только в NTFS, но и её уже оттуда обратно вывезли.
                Ответить
                • Какую проблему решала тронзакционная ФС?
                  Ответить
                  • Пишу псевдокодом:
                    with transaction: 
                       fs.createFile("petuh.txt")
                       database.query("INSERT into petuh (42, 'ы'")
                       fs.createFile("petu2.txt")

                    Если у же есть 42й питух в базе данных или petuh2.txt на диске, то petuh.txt тоже автоматом удалится.
                    https://en.wikipedia.org/wiki/Transactional_NTFS
                    Ответить
                    • Но это же куча гемора. В то время как insert в базу будет висеть, питух Петя сделав exists("petuh.txt") вне этой транзакции должен получить false.
                      Ответить
                      • Зависит от уровня изоляции транзакций (так в базах данных во всяк случае).

                        Но гемора правда было много, и именно по этому
                        Due to its complexity and various nuances which developers need to consider as part of application development, Microsoft has deprecated TxF and stated that it may be removed in a future version of Windows.[4] Microsoft has strongly recommended that developers investigate using the alternatives rather than adopting the Transactional NTFS API platform which may not be available in future versions of Windows
                        Ответить
                        • Ну то есть чтобы в сях проверить на существование файла, я должен передать некий transaction_id? (как и любую другую функцию для работы с ФС).
                          Ответить
                          • я что, похож на виндуос программиста?

                            Да:
                            HANDLE FindFirstFileTransactedA( //читать файлы в директории
                              LPCSTR             lpFileName,
                              FINDEX_INFO_LEVELS fInfoLevelId,
                              LPVOID             lpFindFileData,
                              FINDEX_SEARCH_OPS  fSearchOp,
                              LPVOID             lpSearchFilter,
                              DWORD              dwAdditionalFlags,
                              HANDLE             hTransaction // <-- ЗЫРЬ СЮДА
                            );
                            Ответить
          • Именно поэтому я за
            os.makedirs(path, exist_ok=True)

            .
            Ответить
            • А я за mkdir -p
              Ответить
              • прыщеговно же
                на Windows не работает
                Ответить
                • Ну как это не работает, когда работает?
                  [email protected] C:\temp
                  $ dir a\b\c
                  Системе не удается найти указанный путь.
                  
                  [email protected] C:\temp
                  $ mkdir -p C:\temp\a\b\c
                  
                  [email protected] C:\temp
                  $ dir a\b\c
                   Том в устройстве C не имеет метки.
                   Серийный номер тома: 1234-5678
                  
                   Содержимое папки C:\temp\a\b\c
                  
                  09.05.2020  02:04    <DIR>          .
                  09.05.2020  02:04    <DIR>          ..
                                 0 файлов              0 байт
                                 2 папок               1 байт свободно
                  Ответить
                  • c:\temp>mkdir -p foo\bar\buz
                    A subdirectory or file -p already exists.
                    Error occurred while processing: -p.
                    Ответить
                • У меня работает.

                  C:\msys32\usr\bin\mkdir.exe --help

                  Использование: /usr/bin/mkdir [КЛЮЧ]... КАТАЛОГ...
                  Создает КАТАЛОГ(и), если он ещё не существует.
                  
                  Аргументы, обязательные для длинных ключей, обязательны и для коротких.
                    -m, --mode=РЕЖИМ   установить права доступа к файлу (как в chmod),
                                       а не a=rwx - umask
                    -p, --parents      не выдавать ошибку, если существует, создавать
                                       родительские каталоги, если необходимо
                    -v, --verbose      печатать сообщение о каждом созданном каталоге
                    -Z                 установить контекст безопасности SELinux
                                       каждого создаваемого каталога равным типу по умолчанию
                        --context[=CTX]  подобно -Z, или если указан CTX, то установить
                                       контекст безопасности SELinux
                                       или SMACK равным CTX
                        --help     показать эту справку и выйти
                        --version  показать информацию о версии и выйти
                  
                  
                  Оперативная справка GNU coreutils: <https://www.gnu.org/software/coreutils/>
                  Об ошибках в переводе сообщений <<mkdir>> сообщайте по адресу <[email protected]>
                  Полная документация: <https://www.gnu.org/software/coreutils/mkdir>
                  или доступная локально: info '(coreutils) mkdir invocation'


                  Ключ -Z в «MSYS» игнорируется.
                  Ответить
                  • Поставь уже себе десятку и открой wsl.
                    У тебя проц умеет в vx-t, я надеюсь? Тогда омжеш wsl2
                    Ответить
                    • Что такое этот wls и wsl2?
                      Ответить
                      • Windows Subsystem for Linux
                        Ответить
                      • убунта у тебя в винде без виртуалки https://www.microsoft.com/store/productId/9NBLGGH4MSV6
                        Ответить
                        • И что, даже хуёкер без виртуализации будет работать?
                          Ответить
                          • в WSL2 да, будет
                            там виртуалка под капотом
                            в 1 не уваерне
                            Ответить
                            • >убунта у тебя в винде без виртуалки
                              >там виртуалка под капотом
                              Нипонял.
                              Ответить
                              • чего ты не понял?

                                WSL1 работает так:
                                * ты запускаешь спец тулу
                                * спец стула через недокументированный COM API соединяется с сервисом lxss и просит его запустить "bash"
                                * Сервис через недокументированный API винды создает пикопроцесс bash
                                * пикопроцесс дергает сискол
                                * винда этот сискол перенаправляет в lxss
                                * lxss знает сисколы линукса, и пытается выполнить его используя API ядра винды


                                WSL2 работает так:
                                * ты запускаешь спец тулу
                                * спец стула через недокументированный COM API соединяется с сервисом lxss и просит его запустить "bash"
                                * lxss через полудокументированный API Hyper-V просит его запустить виртуалку, и в память ее по определенному адресу покласть настоящее ядро линуса (собранное правда чуваками из MS)
                                * Hyper-V собирает в памяти структуры, нужные для запуска виртуалки, и вызывает инструкцию VMXON
                                * дальше всё работает, как в обычной вротуалке

                                А еще для WSL2 есть редиректор, который пути \\wsl$\ из винды по протоколу P9 передает на WSL, и так можно в прыщи ходить из винды
                                Ответить
                                • Когда-то был проект «LinE» (как «WinE», но наоборот), но он не взлетел. В нём просто взяли загрузчик ELF-файлов, а сисколы и экспортируемые «Линуксом» функции эмулировали с помощью cygwin1.dll. Получилась довольно тонкая прослойка между линуксовой программой и «Windows».

                                  «LinE» не стал популярным, вероятно, из-за того, что «тяжёлые» программы в нём не работали.

                                  Был ещё проект «coLinux» = «cooperative Linux». В нём уже использовался не cygwin1.dll, а похаканное ядро «Линукса», которое обращалось не к железу, а к «Windows». Эта прослойка была потолще, но всё равно не стала популярной.
                                  Ответить
                                  • это всё таки анальная боль -- эмулировать чужие сисколы, тем более что современные прыщи далекооо не bsd 4.4, и сисколов в них доуха.

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

                                    https://www.freebsd.org/cgi/man.cgi?linux
                                    Ответить
                          • хуёкер? что это? не понимаю этот суржик.
                            эльфы собраны под x86, так фигли бы им не работать.
                            народ даже иксы запускает
                            Ответить
                            • Ты новенький. Гость меня с полуслова понимает.
                              Ответить
                            • Это местный диалект
                              * прыщи: что-либо связанное с opensource и позиксовыми ОС. Чаще всего Linux.
                              * няшная: plain C
                              * крестоблядь: программист на языке C++
                              * шапрей: программист на языке C#
                              * жабоёб: программист на языке Java
                              итд

                              Иксы (xming) я запускал на винде, и редиректил на них аутпут с WSL2. Отлично работало:)
                              Ответить
                              • >* няшная: plain C
                                А что в них няшного? Байты ксорить удобно? Так это на любом нескриптовом языке.
                                Ответить
                                • Потому что «C» — простой, лаконичный и няшный язык.
                                  Ответить
                                  • В котором даже хешмепа нету. Язык ассемблера, короче.
                                    Ответить
                                    • А так же встроенного клиента месседжера "телеграм"
                                      Ответить
                                    • Это для заедушных анскиллябр. Царям нужна единственная структура данных — массив.
                                      Ответить
                                      • Кроме массива в сишке есть структуры.
                                        90% использования скриптопитухами диктов это случаи, где подошла бы структура

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

                                      Да, сишка имеет такой вот минус: чтобы ей пользоваться, её нужно изучить сначала.

                                      В целом этот подход устарел: в 2020 не принято изучать язык, на котором пишешь, и сишка -- язык старый, так что с ней вот так вот..
                                      Ответить
                                      • Есть ожидаемое поведение и неожидаемое. Сегфолт при попытке модификаци строки - называется, иди гадай что тут не так.
                                        Ответить
                                        • > Есть ожидаемое поведение и неожидаемое.
                                          >>> Да, сишка имеет такой вот минус: чтобы ей пользоваться, её нужно изучить сначала.
                                          Кто тебе виноват, что ты не прочитал мануал? Тем, кто его прочитал, компилятор прямо на этапе конпеляции услужливо подскажет, что они сделали не так: https://ideone.com/jpb0qV.
                                          Ответить
                                          • Но на других языках не надо читать никаких "мануалов", или по крайней мере среда высрет читаемое гуглабельное сообщение об ошибке.
                                            Ответить
                                            • А чем тебе «error: assignment of read-only location ‘**argv’» не гуглабельное сообщение об ошибке?
                                              Ответить
                                            • >Но на других языках не надо читать никаких "мануалов

                                              А потом
                                              https://user-images.githubusercontent.com/55229344/64926974-05809c80-d80d-11e9-956d-ae6a238dc5c4.jpg

                                              https://user-images.githubusercontent.com/33510850/80316174-73645c00-8811-11ea-945a-b2e99a0fea66.png
                                              Ответить
                                            • >реда высрет читаемое гуглабельное сообщение об ошибке.
                                              Подтверждаю.

                                              https://stackoverflow.com/questions/592322/php-expects-t-paamayim-nekudotayim
                                              Ответить
                                    • Ну кто ж тебе виноват, что ты не увидел const?
                                      Ответить
                                      • Дык он видимо без конста объявил пареметры. С констом бы не скомпилилось.
                                        Ответить
                                  • Именно поэтому IOCCC на ней проводится?
                                    Ответить
                                    • будто бы на кресте нельзя обфускейтнуть
                                      Ответить
                                      • Но крестец никто и не называет няшным.
                                        Ответить
                                        • Слушай, наговнять можно на любом языке (даже на питоне), но если ты пишешь без выебонов, но обычно ты понимаешь, что делает няшная, и понимаешь в какой код это все превращается в проце, потому что в няшной нету сложных концепций.

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

                                          И не дай бог тебе утратить бдительность или отвлечься
                                          Ответить
                                          • >Другой вопрос, что на нашяной ты будешь постоянно закатывать солнце вручную и писать километры аккуратного говна для этого

                                            >И не дай бог тебе утратить бдительность или отвлечься
                                            Ну и нахуй это надо? Чтобы все охуели?
                                            Ответить
                                            • >Ну и нахуй это надо? Чтобы все охуели?


                                              чтобы потом не оказалось, что твой код "почему-то тормозит, а почему -- не понятно" как это обычно бывает у высокоуровневых блядей
                                              Ответить
                                              • Я обычно видел, что именно у сишкоблядей код падал в бесконечный цикл из-за того что читали из сокета в цикле, а там соединение закрылось. Или что они не смогли в хешмеп и юзают алгоритм с большой сложностью.
                                                Ответить
                                                • Вероятно, ты видел код первокурсничков? Там много такой лажи бывает, да)
                                                  Ответить
                                            • > Чтобы все охуели?
                                              В том-то и дело, что от бульмень нормального кода на няшной охуеть сложно. Там предел запутанности — какое-нибудь унылое битоёбство. То ли дело кресты, в котором от одного вида рекурсивных вариадических шаблонов с шаблонными параметрами поседеть можно.
                                              The Microsoft Implementation of CRTP in Active Template Library (ATL) was independently
                                              discovered, also in 1995, by Jan Falkin, who accidentally derived a base class from a derived
                                              class. Christian Beaumont first saw Jan's code and initially thought it couldn't possibly compile
                                              in the Microsoft compiler available at the time. Following the revelation that it did indeed work,
                                              Christian based the entire ATL and Windows Template Library (WTL) design on this mistake.
                                              Ответить
                                • Это бормандт придумал. Он же анимешник, а там типо "няшки".
                                  Ответить
                                  • Потому что в сишке все просто и понятно... в плане трансляции в асм
                                    Ответить
                                    • Тем не менее, даже дрова пишут на плюсах.
                                      Ответить
                                      • >Тем не менее, даже дрова пишут на плюсах.
                                        Разве что про макос.

                                        Да вообще: std::map в дровах конечно не заменим, лол
                                        Ответить
                                        • >std::map в дровах конечно не заменим, лол
                                          Сам придумал, сам посмеялся. А что не так, кстати? Хешмеп в дровах не встретится?
                                          Ответить
                                          • > А что не так, кстати? Хешмеп в дровах не встретится?
                                            приведи пример, зачем он там нужен
                                            Ответить
                                  • Это до него придумали аутисты какие-то.
                                    Ответить
                              • Малость курс молодого говнокодера.

                                Какой багор )))
                                Ответить
                              • Эти слова я знаю, не первый год тут. Хуёкер - докер?
                                Ответить
                                • да
                                  Ответить
                                • Сюда люди ходят гадить под себя. Вот кому-то бомбануло от работы с докером - он высрался про хуёкер, а заработанные от работы с хуёкером деньги положил себе в карман.
                                  Ответить
                                  • Да, меня бомбануло, что ipv6 не работает на старом хуёкере. А чтобы поставить новый, нужна новая бубунта.
                                    Ответить
                                • А я то думалты свежее мясцо, айдишник утебя пздний и здесь я тебя не видел, а вот на лоре я тя видал.

                                  Чья ты файка?
                                  Ответить
                                  • Я был рид онли
                                    Ответить
                                    • Несколько лет читал высеры поехавших?

                                      Ебать, поехавший )))

                                      Я тоже сперва с пол года был рид олни мудаком.

                                      Сколько ещё тут таких? А нука, попо рядку рассчитась!
                                      Ответить
                                      • Ты тоже был поехавшим, но потом излечился?
                                        Ответить
                                        • Зачем спрашиваешь? Не видно штоле?
                                          Ответить
                                          • Похоже на сюжет какой-нибудь медицинской педерачи: «Молодой человек два года просидел на Говнокоде и теперь искренне считает себя обезьяной».
                                            Ответить
                                            • Молодой пыхер две недели просидел на курсах и теперь искренне считает себя программистом
                                              Ответить
                                            • Какой багор )))

                                              А откуда ты знаешь, что я сдесь 2 года и что я молодой человек? Может я здесь 11 лет и я пожилая обезьянка?
                                              Ответить
                                              • Я так, примерно почувствовал.


                                                UPD: бля, а ведь два года назад был 2018-й. Пиздец.
                                                Ответить
                                                • Да, пиздец. Мне уже два годика.
                                                  Ответить
                                                • а миллениум вообще был двадцать лет назад, прикинь?

                                                  двадцать ебаных лет прошло уже, а кажется только вчера icq99 ставил
                                                  Ответить
                                      • Это еще че. Я перехватывал всю корпоративную переписку в джаббере. Такие лав-стори попадались.
                                        Ответить
                                        • Расскажи
                                          Ответить
                                          • Откопал в бекапах https://pastebin.com/bAP4Thjy
                                            Ответить
                                            • > один раз выебишь и все, пока любовь
                                              Кажется что дама неверно спрягает глагол, нет?
                                              Ответить
                                              • смазливая, но как оказалось не очень умная, хоть и бухгалтер. Кстати оба участника в браке, но не друг с другом.
                                                Ответить
                                            • Пиздец безграмотные.
                                              Ответить
                                            • А есть от других что-нибудь?
                                              Ответить
                                              • Подсел? Искать долго. У меня просто база за 2 года и веб-морда. Я специально не выбирал. Вот тетки постарше https://pastebin.com/DjKFn7zU
                                                Ответить
                                            • ПАЧЕМУ ОН ПИШЕТ КАПСОМ ОН ЧТО ЁБНУТЫЙ?
                                              Ответить
                                              • Прога досовская была, все операторы в капсе там пишут. Видимо лень переключаться
                                                Ответить
                                                • Какое легаси )))

                                                  У нас у бухалтеров XP стоит.
                                                  Ответить
                                                  • Еще молодежь https://pastebin.com/eSJm62G0
                                                    Ответить
                                                    • Ебать.

                                                      Ты реально поехавший.
                                                      Ответить
                                                    • Всё. Больше не кидай. Я только расстраиваюсь.
                                                      Ответить
                                                      • Последнее - я анонимно процитировал переписку https://pastebin.com/hVDj22Nw
                                                        Ответить
                                                        • Всё. Пошёл нахуй с моей ветки, гандон!
                                                          Ответить
                                                        • >здохну
                                                          да почемуж они все такие бисгарматнаые
                                                          Ответить
                                                        • Вот это отборный биомусор собрался. Сто пудов какое-то КБ или что-то похожее государственное
                                                          Ответить
                                                          • Да, госконтора. Переписка из филиалов. Люди за минималку работают. Кроме главбухов.
                                                            Ответить
                                                            • Давайте на чистоту. Уёбок, снифающий чужие переписки не далеко от них отошёл.
                                                              Ответить
                                                              • Просто пора прекращать думать, что любое электронное средство связи предоставляет какую-то приватность/секьюрность.

                                                                Во всяких друпалах вообще есть галочка "разрешить админу читать личные сообщения пользователей".
                                                                Ответить
                                                          • Я работаю в компании стройсвязьинвест

                                                            Менеджером самого среднего звена
                                                            (с)
                                                            Ответить
                                                      • У людей жизнь кипит, а мы на говнокоде сидим
                                                        Ответить
                                                        • Именно.
                                                          Ответить
                                                        • они ебутся, а вы все -- нет
                                                          Ответить
                                                        • Ну и баезато, елси бы я с катими наудами репеписывался, я бы чулше улибся логовой об тсенку.
                                                          Ответить
                                                          • Какой урок? Твою переписку кто-нибудь может читать. Могут подобрать пароль к WiFi и снифать (сам хочу попробовать, но лень). Всякие телеграмы не помогут, если только ты не проверил код и не собрал из сырцов.
                                                            Ответить
                                                            • По закону Яровой все и так пишется. Потом какому-нить админу станет скучно и он нагрепает что-нибудь интересное (как я).
                                                              Ответить
                                                            • Кажется, будь я на месте тех людей, мне было бы поебать, если даже кто-то читает.
                                                              Ответить
                                                              • судя по реакции на цитирование - им тоже пофиг было
                                                                Ответить
                                                            • > если только ты не проверил код и не собрал из сырцов.
                                                              Слишкам сложна. Я просто ни с кем не переписываюсь.
                                                              Ответить
                                                            • >Могут подобрать пароль к WiFi и снифать
                                                              с ухя бы? у тебя WEP чтоли?
                                                              Ответить
                                                            • А ВК можешь взломать?
                                                              Ответить
                                                              • Если скачает твой wand.dat — сможет.
                                                                Ответить
                                                              • --а ты программист?
                                                                --да
                                                                --а можешь почту взломать? И это, у меня иногда компьютер тупит, чего может быть?
                                                                Ответить
                                                                • А счётчик памперса у струйного принтера обнулить сможешь?
                                                                  Ответить
                                                                  • brother printer hl-2270dw Я до сих пор помню как обнулят счетчик тонера, когда он виртуально заканчивался. Подержать 3 секунды кнопку выключения. Потом она замегает надо нажать 3 раз, а потом 5 раза.
                                                                    Ответить
                                      • Может лень было регаться. Именно поэтому я за "гостя".
                                        Ответить
                              • > plain C

                                А есть не plain? Так называемый "C/C++"?
                                Ответить
                        • WSL1 действительно без виртуалки: это реализация линуксового ABI, плюс запуск линуксового юзерленда через пико контейнерс.

                          WSL2 же это обычная виртуалка на гиперв с линуксовым ядром, просто очень красиво обвешанная тулами, и потому c seamless.
                          Ответить
                          • И чем wsl2 лучше обычной виртуалки?
                            Ответить
                            • На нее не надо ssh'иться и свои диски прокидывать.
                              Ответить
                              • А на виртуалку типа надо? Диски прокидываются через shared folders. Кстати, это значит, что виртуалка имеет доступ ко всей хост системе? То есть, вишмастер там лучше не запускать?
                                Ответить
                              • а еще они грузят в память сразу ядро, так что она стартует шустро
                                Ответить
                        • Как без виртуалки? Она память не жрет как полноценная ебунта?
                          Ответить
        • Переведи на «PHP».
          Ответить
      • url = "http://static.donationalerts.ru/audiodonations/"
        		a = random.randint(11111, 99999)
        		b = random.randint(111,999)


        ну вообще я в 14 лет на поскале так же писал
        Ответить
        • Именно поэтому я за «Python»: на нём даже четырнадцатилетний школьник (кстати, это какой класс?) может писать простой, понятный и, главное, скучный говнокод.
          Ответить
          • На "PHP" может писать даже младенец.
            Ответить
          • Девятый примерно.

            Бля буду, мой код на паскале тоже был простой, понятный и скучный. Разве что переменные все назывались a,b,c,d,x
            Ответить
      • Непонятно засем ему инвайт дали, чтобы обоссать публично? Мало ли какая школота в песочницу серет.

        Я вот например в 14 из программирования знал только как в Multimedia Builder'е написать:
        If obosralsya = True Then
            MoveObject("Govno", 13, 42)
        End
        В скрипте у кнопочки.
        Ответить
        • > Непонятно засем ему инвайт дали, чтобы обоссать публично? Мало ли какая школота в песочницу серет.
          Дык «по приглашению НЛО» же. Иногда складывается впечатление, что «НЛО» — это что-то вроде лотереи гринкарт.

          А я в 14 стрелял в ноги со скоростью пулемёта.
          void processChatMsg()
          {
          //#define RELIABLE_CHATCMDS
          #ifndef RELIABLE_CHATCMDS
              if (strcmp(CG_Argv(0), "chat"))
                  return;
          
              char * arg0;
              char * arg1;
              char * arg2;
              char * arg3;
              char * arg4;
              
              char msgRaw[320] = {0};
          
              strcpy(msgRaw, CG_Argv(1));
          
              char *nick;
          
              char *msg;
              char trueMsg[256] = {0};
          
              char *cmd;
          
              nick = strtok(msgRaw, "\x19");
          
              if (!nick)
              {
                  stringToConsole("Fatal error in processChatMsg(): null nick.");
                  return;
              }
          
              msg = strtok(NULL, "\x19");
          
              if (!msg)
              {
                  stringToConsole("Fatal error in processChatMsg(): null msg.");
                  return;
              }
          
              removeSymbols(msg, trueMsg, 4);
          #else
              char * arg0;
              char * arg1;
              char * arg2;
              char * arg3;
              char * arg4;
              
              char msgRaw[320] = {0};
          
              int i = 0;
              while (strncmp(clc->reliableCommands[i], "say \"", 5))
              {
          
              }
          #endif
          Ответить
          • Эх, а я сишку только в 16 потрогал, признал говном и до 18 больше не трогал, пока не выучил ассамблей и форт, до них я эту вашу нискоуровневую питушню не понимал.

            Вы видимо все тут с деццтва байтоёбите, а у мня созревание позже произошло (
            Ответить
            • Я кстати помню, что сишкину памяти (указатели, выравнивание итд) хорошо понял только поигравшись с асмом. Без асма память для меня была какой-то невнятной абстракцией. К счастью, в моем децтве асмовставки были общим местом
              Ответить
            • Я сишку потрогал, когда мне было уже за 20. В 16 лет я в «Бейсике» распидорашивал оперативку с помощью POKE.
              Ответить
              • Звучит как очередной сборник порнорассказов на секспорнотэйлисе.
                Ответить
              • Тада ты видимо древний, раз такой продвинутый.

                Тьфу, вы видимо тут все не сильно уж раньше меня начали в кодинг вкатыватся, а я видимо про Фицпатрика и т.п. начитался и комплексовал :)
                Ответить
                • Вообще POKEать и PEEKать в бейсике имело смысл разве что в начале 90-х, и то скорее на спектруме.

                  Иканус либо правда древний, либо просто так звезды сложились, что он был далек от bleeding edge.

                  В наше время тоже один питух на go говнокодит, а другой на дельфи
                  Ответить
                  • Я покал в конце 90-х, чтобы мигать светодиодами «Caps Lock», «Num Lock», «Scroll Lock». Это самый простой способ.
                    Ответить
                    • да, порт клавиаутуры был, туда можно было писать, но кажется что у броланда были уже API для этого. Писать в порт можно было даже без асемблера кажется, а просто указав его нумер
                      Ответить
                      • Писать в порт было чуть сложнее, нужно было много всего знать.

                        BIOS использовал адреса памяти 0x400 — 0x5ff для своих нужд. По адресу 0x417 хранилось состояние светодиодов клавиатуры, которое синхронизировалось по каждому прерыванию (стандартный обработчик INT 9 / IRQ 1 бивиса сам всё отправлял в порт). Если в этот байт записать определённую битовую маску, то можно зажечь или погасить нужный светодиод.
                        Ответить
                        • Bios data area, помно)
                          40:17	byte	Keyboard flag byte 0 (see KB FLAGS)
                          
                          		|7|6|5|4|3|2|1|0| keyboard flag byte 0
                          		 | | | | | | | `--- right shift key depressed
                          		 | | | | | | `---- left shift key depressed
                          		 | | | | | `----- CTRL key depressed
                          		 | | | | `------ ALT key depressed
                          		 | | | `------- scroll-lock is active
                          		 | | `-------- num-lock is active
                          		 | `--------- caps-lock is active
                          		 `---------- insert is active


                          Это высокоуровневый API
                          Ответить
          • А я до университета такую питушню не знал.
            Ответить
          • а у меня не сохранилось кодов той поры((

            Помню, был гиганский цикл. В цикле читалась нажатая клавиша, был по ней свич, который двигал рожицу (первый символ кодовой страницы). Надо было решать какие-то говноголоволомки.
            Ответить
            • У меня на старом винчестере всё осталось, я в 16 пытался интерпретатор басика на сишке накалякать.

              Я его парсер кстати полностью написал, но до компилируемого состояния так и не довёл, а когда узнал что "+" со "строками" не работает я вообще охуел и послал его назуй.
              Ответить
              • Гыгы. Я когда начал перелезать на кресты — охуел от отсутствия строк. Да и сейчас охуеваю.
                Ответить
                • В крестах есть строки.
                  Ответить
                  • но уебыщныеее
                    Ответить
                    • Зато царские
                      Ответить
                      • Царские строки есть в си. И в стандартной библиотеке есть функции для работы с ними
                        Ответить
                  • Нет. В крестах есть только массив байт (слов в случае «std::wstring»). Ну и сишные строки в наследство достались, да.
                    Ответить
                    • А в чём разница между строками и массивами?
                      Ответить
                    • А слова какие, мышиные или интеловские?
                      Ответить
                      • интеловские это как два байта переслать?
                        Ответить
                    • А в "Java", "Python", "PHP", "JavaScript", "Ruby" строки — это что?
                      Ответить
                      • >>> dir(str)
                        [..., 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map',
                        'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable',
                        'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex',
                        'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate',
                        'upper', 'zfill']

                        Вот это — строка.

                        https://en.cppreference.com/w/cpp/string/basic_string
                        Это — говно ебанное.
                        Ответить
                        • Вот строки
                          https://ruby-doc.org/core-2.6/String.html#method-i-each_grapheme_cluster

                          А в питоне -- говно ёбанное.
                          Ответить
                          • В питоне строка — рекурсивный тип.
                            Ответить
                          • Вот всё для строк
                            https://www.php.net/manual/en/ref.strings.php

                            А в руби -- говно ёбанное.
                            Ответить
                            • Сишка какая-то. Где класс с методами? Или пых не поддерживает ООП?
                              Ответить
                            • >strip_tags — Strip HTML and PHP tags from a string
                              ахахаха
                              Ответить
                            • Вот говно ёбанное:

                              https://forth-standard.org/standard/string
                              Ответить
                    • В крестах есть целый класс для строк. А вот в Ди это реально массив иммутабельных символов и набор фукций для работы с массивами и немного со строками
                      Ответить
                      • В крестах «строка» — это динамический массив мутабельных байтов и функция find() в нескольких вореантах. И, собственно, всё.
                        Ответить
                        • Массив внутри. В обертке класса. В Ди это alias string = immutable(char)[];
                          Ответить
          • «По приглашению НЛО» в «Х-ре» обычно означает, что пригласившего пидорнули модераторы за какой-то косяк.
            Ответить
            • Ты путаешь с "НЛО прилетело и опубликовало эту надпись здеся" (комментарий удолён или автора пидорнули). А "По приглашению НЛО" - значит админ пригласил.
              Ответить
      • Throught project.py to any Folder
        Ответить
      • Я в свои 14 траву палкой бил и баб за касички дергал
        Ответить
        • А я в 14 дёргал траву за косички и бил баб палкой.
          Ответить
          • Фу, как некультурно! Что тебе бедная трава сделала?![‎/color]
            Ответить
          • Многие до сих пор так делают
            Ответить
          • Я в 14 дёргал косички за палку и бил траву бабами.
            Ответить
        • А я и сейчас это делаю
          Ответить
    • https://stackoverflow.com/questions/22741556/dataoutputstream-purpose-of-the-encoded-string-too-long-restriction/22741597

      Пиздец, почему ЙАЖА такое говно?
      Ответить
      • Нам нужен пиздец IT оффтоп.
        Ответить
      • 65К хватит всем, лол

        напоминло паскалевы строчки
        Ответить
        • Только шёлковое сердце, шёлковое сердце
          Не пылает и не болит.
          Только шёлковое сердце, шёлковое сердце
          Никогда не будет любить.
          Ответить
          • Как ты пришел к этим строкам от моего поста?

            зы: я вообще другое вспомнил, мало известное за пределами узкого круга моего города.
            "
            Декартовы точки,
            Паскалевы строчки,
            Идеи обоих Кюри
            Прибавить, умножить
            А если не можешь, -
            Сиди в уголке и кури.

            Этот файл не для чтения;
            В нём я - исключение,
            В нём ты - исключение,


            какие вореции :))
            Ответить
            • Паскалевы строчки же:
              https://youtu.be/RCBLl43Cb6o

              Точнее, не его, стихи другой чувак сочинил, этот исполнил и музыку сочинил.
              Ответить
              • >Певец ПАСКАЛЬ
                я даже не знал, что такой был.

                А я еще знаю

                Когда мало кто знал, что значит контол-альт-дел
                И не каждый ребенок калькулятор имел
                А под словом "Паскаль" понимался, обычно, философ
                Ответить
                • А я запомнил упоминание в детской книжке счётной машинки под названием «Паскалина»:
                  https://ru.wikipedia.org/wiki/Суммирующая_машина_Паскаля
                  Ответить
                  • Расчёты велись в ливрах, су и денье. В ливре насчитывалось 20 су, в су — 12 денье. Использование десятичной системы в недесятичных финансовых расчётах усложняло и без того нелёгкий процесс вычислений.

                    Какой багор :))
                    Ответить
                    • Парижский ливр делился на 20 парижских солей, которые, в свою очередь, делились на 12 парижских денье. Так как парижский ливр равнялся 1¼ турского ливра или 25 турских солей, то 1 парижский соль равнялся 15 турским денье, а 1 парижское денье — 1¼ турским денье.
                      Ответить
      • Именно поэтому я за «PHP».
        Ответить
    • https://twitter.com/denicmarko/status/1258504940303134722?s=19
      Ответить
      • Почему он написал что руби холодный? Что он имел ввиду?
        Ответить
        • А почему Ява Сценарии устрашающий? Это какой-то компьютерный юмор?
          Ответить
      • Почему онне написал про пхп ничего?
        Ответить
      • יִצְחַק - Yitzhak @betancour
        PHP has been the school for many Coder generations,
        Facebook and WordPress are proof of reliability of PHP.

        Какой reliability )))
        Ответить
        • Все уже забыли на чём написаны проекты таких гигантов, как «ВКонтакте» и «Facebook»?
          Ответить
        • >PHP has been the school for many Coder generations,
          да это заметно, хули

          >Facebook and WordPress are proof of reliability of PHP
          WordPress очень хороший признак reliability, а FaceBook на Ocaml пилит статические анализаторы теперь, видимо по причине reliability of PHP

          >Yitzhak
          Йажачок?
          http://lurkmore.to/%D0%99%D0%BE%D0%B6
          Ответить
      • @Vorniy
        Why is the language I see this joke used on, PHP?

        ахахахахах
        Ответить
      • Главпитуха позвали даже
        https://twitter.com/rasmus


        @denicmarko

        PHP: Hypertext Preprocessor. Originally stood for Personal Home Page.
        @rasmus
        am I right?

        Жив еще курилка, коптит небо, пидарасина
        Ответить
      • Главпитуха позвали даже
        https://twitter.com/rasmus


        @denicmarko

        PHP: Hypertext Preprocessor. Originally stood for Personal Home Page.
        @rasmus
        am I right?

        Жив еще курилка, коптит небо, пи-дарасина
        Ответить
      • Главпи-туха позвали даже
        https://twitter.com/rasmus


        @denicmarko

        PHP: Hypertext Preprocessor. Originally stood for Personal Home Page.
        @rasmus
        am I right?

        Жив еще курилка, коптит небо, пи-дарасина
        Ответить
      • Главпи-туха позвали даже
        https://twitter.com/rasmus


        @denicmarko

        PHP: Hypertext Preprocessor. Originally stood for Personal Home Page.
        @rasmus
        am I right?

        Жив еще курилка, коптит небо, пи-дарасина
        Ответить
      • Главпи-туха позвали даже



        @denicmarko

        PHP: Hypertext Preprocessor. Originally stood for Personal Home Page.
        @rasmus
        am I right?
        Ответить
      • Главпи-туха позвали даже


        @denicmarko

        PHP: Hypertext Preprocessor. Originally stood for Personal Home Page.
        @rasmus
        am I right?

        Жив еще курилка, коптит небо, пи-дарасина
        Ответить
        • Шесть раз я пытался отправить сообщение, и шесть раз получал ошибку.
          Теперь это сообщение отправилось шесть раз

          WordPress is the proof of reliability of PHP.
          Ответить
    • давайте течь от Http/2.

      Только что закачал охулио мелких файлов в несколько раз быстрее, чем http11.
      после http2_max_requests запросов нгинкс сказал GOAWAY, и пришлось реконнектнуца
      но все равно супербыстро

      А ваш сервер поддерживает Http/2?
      Или вы анскелябр заидушный?

      ps: для тех, кто живет в лесу, и вместо интернетов читает подосиновика
      https://css-tricks.com/http2-real-world-performance-test-analysis/#article-header-id-0
      Ответить
    • n 1979 or 1980, five monkeys at the University of Toronto in the medicine department were hooked up to brainwave sensors using custom hardware. Part of the interface was a diskdrive located in a different part of the building whose read-only button was activated and taped down with a warning not to remove the adhesive tape. Drive read operations operate at a much lower current than write operations. A maintenance technician from outside the university servicing a fault removed the tape, enabled write mode and performed a drive diagnostic test. The resulting electrical current sent through the sensors stunned two monkeys and killed the other three.


      какой пиздец((((((((((((
      https://en.wikipedia.org/wiki/Scratch_monkey

      Именно по этому я за ридонли
      Ответить
      • Убийцы!
        Ответить
      • Ничего не понял. Переведи на "русский".
        Ответить
        • А я жду, когда макака напишет пост про магнитные ленты и магнитные барабаны.
          Ответить
          • И про память на магнитных сердечниках, породивших прыщевыражение core dumped.
            Ответить
            • И про магнитные бури, ураганы, торнадо и цунами
              Ответить
              • Гамнитные руби
                Ответить
                • ⓌⒽⒶⓉ⚳
                  Ответить
                • Опять руби. Давайте от него течь?
                  Ответить
                  • Они гамнитные.
                    Ответить
                    • гоминидные
                      Ответить
                      • Гориллы, орангутаны и шимпанзе гоминидные.

                        А вот гиббоны, макаки, мартышки, павианы, бабуины — нет.
                        Ответить
                        • типа как Ape и Monkey?
                          Ответить
                          • Ape — это только человекоподобные, а monkey — вообще все обезьяны?

                            Кстати, от первого слова произошло верхненемецкое «Affe». У немцев есть нецензурное ругательство «Affenschwanz» («аффеншванц»). В обычной речи словом «Schwanz» обозначается хвост, но когда немцы матерятся, оно обозначает... не совсем хвост. В общем, «Affenschwanz» дословно переводится как «обезьяний хуй».

                            А ещё «Affenschwanz» может означать символ «@» («коммерческое эт»).
                            Ответить
                            • Ape — это только человекоподобные, а monkey — мартышки, макаки и прочие НЕ человекоподобные. Apes ∉ Monkeys.


                              >Кстати, от первого слова произошло верхненемецкое «Affe».
                              Стандартное для немцев свещение p --> f. (Эппл -- апфель)

                              >А ещё «Affenschwanz» может означать символ «@»
                              хе-хе, как же они его с ухем не путают?


                              Читал, как у разных народов называется собачка.
                              У кого-то это лягушка, у многих -- обезьяна
                              Ответить
                              • «Лягушка» может также употребляться для обозначения амперсанда (&), так что народные названия этих символов ненадёжны.

                                Где-то читал, что евреи @ называют штруделем, так что бывают и неживые названия.

                                *****

                                Идея терминов: «Luftaffe», «Affen SS».
                                Ответить
                                • В «Гитхабе» уже кто-то занял юзернейм «luftaffe».
                                  Ответить
                  • Рубя гмлою бено ркоет,
                    Хиври нсежные ркутя,
                    То как взерь она вазоет,
                    То пазлачет как тидя.
                    Ответить
                    • То по рковле овбетшалой
                      Двруг лосомой шазумит,
                      То, как тупник пазоздалый,
                      К ман в ошокко сазтучит.
                      Ответить
        • В 1979 или 1980, пять обезьян в Университете Торонтно в медицинском отделенеии были подключены мозгами к какой-то неведомой хуйне типа электроэнцефалографа, сделанного пидарасами на коленке.

          Часть интерфейса хуйни составяла из привода, расположенного хуйзнаегде, в другом конце зднания, с большой красной кнопкой "РИД ОНЛИ". Кнопка была нажата, и написано было что диск из привода нельзя вынимать.

          Чтение с диска требует куда меньших токов, чем запись.

          Говносисадмин-аутсорсер (не из института) менял сдохший диск, и чтобы проверить новый -- отключил read only, и запустил селф тест. В рамках селф теста на диск записалась хуита.
          Во время записи по неведомой хуйне пошел ток (как было сказано выше -- запись требует больше ампер, чем чтение). Ток пошел через обезьян. Две обезьяны были парализованы, трое погибло.

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

        лайк, если тоже так прочитали сначала
        Ответить
      • Можно, но как ты им будешь в соседские тарелки светить? Они же довольно направленные...
        Ответить
        • Запущу спутник, и буду светить, не?
          Ответить
          • если ты миллиардер, то несколько лямов на спутник будут как раз "нидораха"
            Ответить
            • Я думаю там разрешение на запуск и место на ГСО стоит дороже самой железяки.
              Ответить
              • Сегодня кстаты просрали замечательный день для незаметного запуска шпутинка.

                Теперь до Новаха хода ждать.
                Ответить
          • Можно ли за нидораха собрать и запустить свой спутник?
            Ответить
          • Можно в чужой светить. В Украине передачи в разгар войны так глушили.
            Ответить
        • В художественном фильме «Гений» дурили покупателей спутниковых тарелок: направили передатчик из дома напротив точно в тарелку. Но там у продавцов была возможность подкрутить положение антенны...
          Ответить
          • Не ну при какой-то мощности передатчика сигнал таки должен пробиться до входа усилка. Антенны же не идеальны, да и усилок очень чувствительный.
            Ответить
        • Там сигнал очень слабый же даже посте фокусировки. Может перебить получится. Его даже листья могут убить.
          Ответить
    • https://moe-online.ru/media_new/2/3/1/7/1/4/d29e371fb38b71c845b5ee135987d6c2/d29e371fb38b71c845b5ee135987d6c2-thumb_1920.jpg
      Эрэфия
      Ответить
    • https://www.youtube.com/watch?v=R6ChNeKxIqI

      ГЕРОИ КОРОНЫ И ВИРУСА: Заражение Эрэфии
      Ответить
    • Питоновский жысон тормозит! Чем его заменить, чтобы умел сохранять порядок ключей?
      Ответить
      • В форте словари упорядочные.
        Ответить
      • я у нас на сервере менял сериализатор jsoncpp на rapidjson. Стало чуть ли не в 50 раз быстрее, хоть это и не основной способ сериализации.
        Ответить
      • джейсон не нужен
        Ответить
        • Это единственный удобный формат.
          Ответить
          • Удобный для чего?
            Ответить
            • Для быстрого хуяк-хуяк-в-продакшен. Как, собственно, и 'JSON'[:2].
              Ответить
              • а нормальная сериализация бинарная менее хуяк?
                Ответить
            • Для всего, где не требуется дрочить на производительность. А там где требуется - google protobuf.
              Ответить
              • Лаская член ртом, не сплевывайте сперму! Проглотите ее. Попробуйте меня на вкус.
                Ответить
              • чем он удобнее того же xml? схемы нет, трансформации нет, говно же полное
                Ответить
                • Я продеваю веревку скрозь уши.
                  Ответить
                • Ты правда считаешь xml удобнее json-а для среднестатистической задачи программиста? Я не спорю, что где-то он лучше, но в 98% задач удобнее жысон.
                  Ответить
                  • Приведи пример, когда JSON лучше.

                    Кроме нативной поддержки js у него плюсов нет
                    Ответить
                    • А мне больше ничего и не нужно.
                      a = json.loads(dzheison)
                      и работаешь как с диктами и с массивами
                      И это в любом языке.
                      А ещё легко легко читать и редактировать вручную, не вербозный.
                      Ответить
                      • Это питон? Мне тоже больше ничего не нужно
                        import untangle
                        obj = untangle.parse('path/to/file.xml')

                        и работаешь как с диктами и с массивами

                        >И это в любом языке.
                        при этом в XML есть схемы и wsdl, позволяющие в языках со статической типизацией получить готовый объект, а для json стандартных решений нет.
                        Приходится в джаве и и C# работать с ним как с диктами: а это отстсой

                        >легко читать
                        вот кстати нет. XML выстраивается в удобную лесенку, причем приттипринтить его умеют все IDE и даже браузеры. А в JSON черт ногу сломит.

                        >не вербозный
                        Это язык, где null занимает 4 байта?
                        Ответить
                        • Каждый остался при своём. Везде, где я работал (в основном скриптухи), используют JSON. На крестах протобуф. Видимо у тебя жаба и си шарп, и тебе нужна десериализация.
                          Ответить
                          • > Везде, где я работал (в основном скриптухи), используют JSON.

                            Разве я с этим спорю?
                            Я говорил о качестве решения, а не о его распостраненности. Я тоже везже вижу json, к сожалению

                            Десериализация это лишь малая часть xml. Там есть еще xquery/xpath для запросов, xls для преобразования и много чего еще.
                            Ответить
                            • xsd для схемы и ее валидации.
                              Но да, xml для обмена сообщениями слишком многословен.
                              Ответить
                              • а JSON не многословен? где граница "многословности"?
                                Ответить
                              • но без профилирования в реальных условиях все эти слова про скорость - пустой звук
                                Ответить
                                • Совершенно верно.

                                  Но в реальной жизни объемы траффика или являются твоим болттнеком (и тогда тебе нужен бинаный прот) или нет, и тогда ражница между XML и JSON совсем не велика. Я уж молчу о том, что XML отлично жмется
                                  Ответить
                        • >для json стандартных решений нет
                          Думаю, что ты погорячился. DTO в жысон наверняка есть. Схемы тоже вроде есть.

                          Выравнивать умеет jq, куда уже проще.
                          Ответить
                          • ну приведи примеры стандатизированных схем и универсальных схем трансформации
                            Ответить
                            • Например, форматы отчетов для налоговой https://www.nalog.ru/html/docs/pril952_191211_isp.rar
                              Ответить
                              • rar? серьезно?

                                там xsd, а причем тут json?
                                Ответить
                                • rar, doc, xls - обычная практика в госконторах. Особенно любят скриншоты в doc.
                                  Поспешил, не понял что про Json вопрос
                                  Ответить
                              • >>> Первая строка XML файла должна иметь следующий вид:
                                >>> <?xml version ="1.0" encoding ="windows-1251"?>
                                Какой «windows-1251» )))

                                >>> <!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by KS (GNIVC FNS RF) -->
                                Какое легаси )))
                                Ответить
                                • Ну это лучше, чем "открытые данные" в вордовском файле
                                  Ответить
                            • для json поди сотня "стантартов" от каждого студента, который запостил пакет
                              Ответить
                              • Совершенно верно: вместо стандартов w3c у нас стардарты от студентов

                                А так же у нас куча шаблонизаторов вместо одного
                                А так же у нас нет стандартных средств для навигации по дереву (В каждом языке они свои)
                                А так же нет средств валидации
                                И много чего еще
                                Ответить
                                • Надеюсь все лишнее вымрет естественным путем и останется лучшее.
                                  Ответить
                                • «PHP» per se является шаблонизатором. Именно поэтому я за «PHP».
                                  Ответить
                        • Собсно, я работаю с ним как с диктами и все норм, а статикоблядки пусть страдают.
                          Ответить
                          • Ни вижу никаких проблем:
                            struct S {
                            string field1;
                            double field2;
                            bool field3;
                            }
                            Json j = S("foo", 42, true).serializeToJson();
                            S s = deserializeJson!S(`{"field1": "foo", "field2": 42.0, "field3": true}`);
                            Ответить
                            • Конечно это D. В плюсах та еще еботня.
                              Ответить
                            • Фу, почему не пишешь auto?
                              Ответить
                            • А что буде если какого-то поля нет, или тип не тот?
                              Ответить
                              • Будет exception.
                                Можно навешать всяких атрибутов типа необязательного поля, другого имени поля.
                                В классе Json конечно же можно по словарю добираться.
                                Ответить
                              • Вообще странная ситуация - ждешь одни данные, а тебе хрень какую-то шлют. Явно надо ошибку обратно вернуть.
                                Ответить
                              • Меняешь работу на такую, где разработчики заднего конца не такие долбоёбы
                                Ответить
                                • Это да. Пхпшки любят менять структуру ответов, прикрываясь swagger'ом.
                                  Ответить
                                  • Хорошо, когда сваггер, а не "ну блять возьми curl и сам посмотри, что тебе сервак возвращает"
                                    Ответить
                          • ну да, а если какого-то поля нет, то просто получаешь андефайнд, и через день-другой узнаешь о проблеме от пользователя продакшена

                            У скриптушков так принято
                            Ответить
                    • Типизация, десериализация в родные для любого языка структуры. Ты тупой? Ты с ними работал вообще?
                      Ответить
                      • сема, прости, я твой тупой высер не понял. Раскрой пожалуйста тему
                        Ответить
      • Такс, там проблема в OrderedDict, без него все работает в разы лучше.
        Ответить
        • Короче проблема в 3.4, на 3.8 всё летает

          3.4
          In [33]: %timeit json.loads(json_data);
          1 loops, best of 3: 265 ms per loop
          
          In [34]: %timeit json.loads(json_data, object_pairs_hook=OrderedDict);
          1 loops, best of 3: 3.43 s per loop


          3.8
          In [24]: %timeit json.loads(json_data);
          428 ms ± 8.22 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
          
          In [25]: %timeit json.loads(json_data, object_pairs_hook=OrderedDict);
          706 ms ± 17.9 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
          Ответить
    • Как в свитере выпилить ёбаные ретвиты?
      Ответить
      • Выпилить в каком смысле?
        Ответить
        • Всмысле меня интересуют только собственные высеры какго-то чела.
          Ответить
          • Добавить к поисковому запросу -RT.

            Знак «минус» означает «исключить», по буквосочетанию «RT» гуглятся ретвиты.

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

            Твиты определённого чела:
            from:pethu

            Твиты, адресованные челу:
            to:pethu

            Твиты, упоминающие чела:
            @pethu


            Иногда свитер глючит, поэтому приходится в запрос вставлять просто pethu без from:, to:, @.
            Ответить
      • АП, РУСНЯ!
        Ответить
    • Кто придумывает имена пакетов для пипа типа python-xxx? Пип может ставить пакеты не для питона?
      Ответить
      • положим, ты изобррел алгоритм питуха и релизовал его на python и на js.
        вот у тебя два проекта python-petuh и js-petuh

        дальше рассказывать?
        Ответить
        • И ты не допер как переименовать проект перед тем как выложить его в пип?
          Ответить
          • зачем его переименвать, если он так и называется: pyton-petuh?
            Ответить
            • Давайте будем называть языки программирования человеческими именами. Есть же языки «Ада», «Julia», «Alice», «Darwin», «Euler», «Janus», «Swift»...

              Красиво же звучит название пакета «euler-petuh»?
              Ответить
              • Ни Свифт, ни Дарвин не являются именами. Это фамилии, а Свифт это вообще говоря стриж

                Кстати, я не знаю языка Дарвин
                только ОС такой знаю
                Ответить
                • Я тоже про такой язык узнал случайно:
                  https://en.wikipedia.org/wiki/Darwin_(programming_language)
                  Ответить
              • (Monty) python-petuh

                Ну по крайней мере один из них был.
                Ответить
    • Если стреляет в ушах - это не канонада. Это мой бро варицелла зостер хуячит Ваши нерВы, кушая из них миелин.
      Ответить
    • с прошедшим, кстатм
      https://storage.yandexcloud.net/yamoskva.com/imagecache/ib_large/8d2b3d9a2df39bd41b34add56bb8e5e65e6240bd .jpg
      Ответить
      • Опять этого анального клоуна вытащили?

        https://doctorbykov.livejournal.com/44686.html
        Ответить
        • до дохя такиих
          https://cs10.pikabu.ru/post_img/big/2019/05/07/11/1557258936191392988.jpg
          https://nashdom.us/uploads/c3/fc/c3fc16ab2efbc6c19841e86876f8da6c/151.jpg

          Но самая охуенная ветеранка есть у беларусов
          https://content.onliner.by/news/1400x5616/832ee27d78d23375106ce2e968124e7f.jpeg

          Хотя и у нас не плохие
          https://pora-valit.com/wp-content/uploads/2016/05/13177796_951432644975457_761887870166720 8158_n.jpg
          Ответить
          • Этого, который на первой фотке, помню. Он, как дебил, с каждым годом всё больше и больше значков на себя цепляет. Ржака, что он звёздочки от фуражек втыкает в китель.
            Ответить
            • говорят, в КНДР тоже хорошо
              https://i1.wp.com/s014.radikal.ru/i329/1504/38/b361b2f98f8a.jpg

              Количество наград ограничено площадью одежды
              Ответить
              • У нас орденскую планку придумали. Она позволяет на той же площади разместить в десятки раз больше наград.
                Ответить
                • Вот такую?
                  https://joker.ykt.ru/uploads/posts/2020-05/thumbs/1588980610_openmedia.politics_96266979_2 959672430746674_4827792429101830508_n.jp g
                  Ответить
          • Последние мне напомнили танцевальную группу «Москвички» — у тех тоже дико нелепый стиль.
            Ответить
          • А что будут делать, когда ветераны кончатся естественным (или коронным) путем? По-любому заставят бюджетников надевать кители дидов.
            Ответить
            • Запишут в ветераны ветеанов труда или еще чего-нить такого же.

              У нас ветеранскую организацию возглавляет тетя 1949-го года рождения, например.

              Алсо, в ветеаны можно массово запись всех участников боевых действий, включая Донбасс напрример
              Ответить
    • Перекат!
      https://govnokod.ru/26646
      https://govnokod.xyz/_26646/

      IT Оффтоп #45 -> IT Оффтоп #46
      Ответить
    • После удаления говнокода комментарии в базе остаются:
      https://govnokod.ru/comments/26581/rss
      https://govnokod.ru/comments/26579/rss
      Ответить
      • К удалённому говнокоду сервер даже принимает комментарии.

        А можно ли писа́ть в будущее, оставляя комментарий к говнокоду, который пока ещё не создан, но, возможно, будет?
        Ответить
        • Это ссылка на добавление комментария к свежему говнокоду:
          https://govnokod.ru/comments/26592/post

          Прибавляем единичку, чтобы добавить комментарий к несуществующему говнокоду #26660:
          https://govnokod.ru/comments/26593/post

          ...

          Не получается.

          И RSS для будущего говнокода пока нет:
          https://govnokod.ru/comments/26593/rss

          А вот для удалённых говнокодов RSS есть.
          Ответить
          • А теперь ответим кому-нибудь в удалённом говнокоде:
            https://govnokod.ru/comments/26579/post?replyTo=547671
            Ответить
      • Какой багор )))
        Ответить
        • Только что проверил, можно собрать форму ответа и написать ответ на комментарий в удалённом говнокоде. В RSS этот новый комментарий отображаться будет. Т. е. можно продолжать переписываться. Осталось только к этому прикрутить удобный фронтенд.
          Ответить
          • С «хузом» синхронизации удалённых говнокодов нет.

            Но это и понятно: забирать комментарии из RSS нереально, потому что там они без авторов, а постить на «ру» рискованно, потому что трудно узнать, есть ли уже на «ру» такой комментарий.
            Ответить
            • Тест.
              Ответить
            • > они там без авторов

              Хм, там же есть и автор и дата.
              Ответить
              • Точно.

                <item>
                            <title>Комментарий #2</title>
                            <guid isPermaLink="true">https://govnokod.ru/26646#comment546461</guid>
                            <link>https://govnokod.ru/26646#comment546461</link>
                            <description>
                                <![CDATA[
                                Добрый день.
                                ]]>
                            </description>
                            <pubDate>Sun, 10 May 2020 12:00:59 +0000</pubDate>
                            <author>OPAHrymaH</author>
                        </item>


                Вытащить даже легче, чем из HTML. Только айдишников авторов нет. Есть юзернеймы.
                Ответить
              • А не использовать ли нам bbcode?

                жирный — жирный
                курсив — курсив
                подчеркнутый — подчеркнутый
                перечеркнутый — перечеркнутый
                мигающий — мигающий
                цвет — цвет (подробнее)
                размер — размер (подробнее)
                some code
                (подробнее)


                Даже ББ-коды можно вытащить:
                <item>
                            <title>Комментарий #632</title>
                            <guid isPermaLink="true">https://govnokod.ru/26635#comment548195</guid>
                            <link>https://govnokod.ru/26635#comment548195</link>
                            <description>
                                <![CDATA[
                                А не использовать ли нам bbcode?<br />
                <br />
                <b>жирный</b> — жирный<br />
                <i>курсив</i> — курсив<br />
                <span style="text-decoration:underline;">подчеркнутый</span> — подчеркнутый<br />
                <span style="text-decoration:line-through;">перечеркнутый</span> — перечеркнутый<br />
                <span style="text-decoration:blink;">мигающий</span> — мигающий<br />
                <span style="color:red;">цвет</span> — цвет (подробнее)<br />
                <span style="font-size:20px;">размер</span> — размер (подробнее)<br />
                <pre><code class="">some code</code></pre> (подробнее)
                                ]]>
                            </description>
                            <pubDate>Mon, 18 May 2020 18:28:21 +0000</pubDate>
                            <author>IIIuMnAH3E</author>
                        </item>
                Ответить
                • Ну что, пишем страйкеру спасибо за секретный чатик и уходим на дно?
                  Ответить
                  • Передали в инженерный отдел.
                    Ответить
                    • Инженерный отдел разводит руками, ссылаясь на отсутствие общей RSS-ленты комментариев.
                      Ответить
                      • Оказывается, есть сток в RSS:
                        https://govnokod.ru/comments/rss

                        P.S. А нет, это не сток. Это главная RSS-лента, но без обработки «Фидбёрнером».
                        Ответить
          • > В RSS этот новый комментарий отображаться будет.
            Где?
            Ответить
            • Листай https://govnokod.ru/comments/26579/rss до самого конца.

              <item>
                          <title>Комментарий #498</title>
                          <guid isPermaLink="true">https://govnokod.ru/26646#comment548187</guid>
                          <link>https://govnokod.ru/26646#comment548187</link>
                          <description>
                              <![CDATA[
                              test
                              ]]>
                          </description>
                          <pubDate>Mon, 18 May 2020 18:16:06 +0000</pubDate>
                          <author>bormand</author>
                      </item>
                      <item>
                          <title>Комментарий #499</title>
                          <guid isPermaLink="true">https://govnokod.ru/26646#comment548204</guid>
                          <link>https://govnokod.ru/26646#comment548204</link>
                          <description>
                              <![CDATA[
                              Тестирую удалённое.
                              ]]>
                          </description>
                          <pubDate>Mon, 18 May 2020 18:51:17 +0000</pubDate>
                          <author>gost</author>
                      </item>
                      <item>
                          <title>Комментарий #500</title>
                          <guid isPermaLink="true">https://govnokod.ru/26646#comment548170</guid>
                          <link>https://govnokod.ru/26646#comment548170</link>
                          <description>
                              <![CDATA[
                              Пишу комментарий к удалённому говнокоду.
                              ]]>
                          </description>
                          <pubDate>Mon, 18 May 2020 16:35:52 +0000</pubDate>
                          <author>ropuJIJIa</author>
                      </item>
                      <item>
                          <title>Комментарий #501</title>
                          <guid isPermaLink="true">https://govnokod.ru/26646#comment548192</guid>
                          <link>https://govnokod.ru/26646#comment548192</link>
                          <description>
                              <![CDATA[
                              Подпольный тред #1 объявляю открытым.
                              ]]>
                          </description>
                          <pubDate>Mon, 18 May 2020 18:22:54 +0000</pubDate>
                          <author>bormand</author>
                      </item>
              Ответить
      • Ничто не предвещало беды...

        Кстати, а может там есть ещё какие-то запросы помимо rss? Например аякс загрузка, которая на главной.
        Ответить
      • Выходит, можно восстановить вообще всё потёртое за всё время?
        Ответить
        • Тексты можно наверное поискать, но иерархия проёбана.
          Ответить
          • Нужно создать нейросеть для восстановления иерархии.
            Ответить
        • Заванишенные комментарии восстановить нельзя.
          Ответить
        • Маленькая деталь: чтобы добыть rss, нужен не айдишник говнокода, а айдишник списка комментариев. Они не совпадают (в удалённом говнокоде с политотой это как раз обсуждали).

          Для выживших говнокодов табличку соответствия этих айдишников опубликовал gost:
          https://pastebin.com/raw/iNStdZgm

          Для удалённых говнокодов айдишники списка комментариев придётся брутить. Самые популярные значения разности (comments_list_id - post_id) — это -67 и -279, но можно нарваться и на другие (в том числе положительные) значения.
          Ответить
      • Можно горлосовать за комменты в удалённых тредах, и за одно получить количество голых сов.

        Голо суйте за меня!
        https://govnokod.ru/ratings/comment/548284/on?isAjax=true

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

        Интересно, можно ли как-то выдернуть отдельно коммент?
        Ответить
        • Есть способ определить, что в какой-то пост насрали? (аналог стока)
          Ответить
          • Можно с интервалом дрочить ссылку для голосования за коммент с айдишником на 1 больше последнего известного: если придёт невалидный хтмл из 3-х тегов, то есть новый коммент, но так можно узнать лишь его наличие. Чтобы узнать пост нужно убрать ?isAjax=true, произойдёт редирект на тред, но это не сработает для удалённых тредов.
            Ответить
        • > Интересно, можно ли как-то выдернуть отдельно коммент?
          Инженерному отделу тоже интересно.

          https://github.com/wiistriker/govnokod_legacy
          Нужны профессиональные операторы шаблонизатора, которые смогут это разобрать и найти способ выдернуть комментарий. Основная функциональность, как я понял, находится в «modules/quoter».
          Ответить
    • питуханьчики, что у вас случилось?
      Ответить