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

    0

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

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

    Запостил: syoma, 26 Августа 2019

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

    • Наоффтопил тебе, аж щёки раздуло. Проверь.
      Ответить
    • Можно ли в винде отключить/ёбнуть поддержку 32-битного софта?
      Ответить
      • А поддержку 64-битных надо оставлять?
        Ответить
        • Чтобы одно ядро осталось без софта?
          Ответить
          • И NTVDM
            Ответить
            • NTVDM на 64-битных «Windows» нет.

              У «длинного» режима «x86-64»/«amd64» нет подрежима «V86». Переключаться между «длинным» и «коротким» невыгодно, проще использовать эмулятор. Но у официальной NTVDM своего эмулятора нет.

              Есть неофициальный проект «NTVDMx64», собранный из «Windows Research Kernel» и из утёкших исходников «Windows NT 4.0»:
              http://www.columbia.edu/~em36/ntvdmx64.html
              Ответить
      • Стандартными методами — только в «Windows Server» (https://4sysops.com/archives/uninstall-windows-32-bit-on-windows-64-bit-wow64-on-windows-server-2008-r2-server-core/). А в потребительских версиях можно только прописать в «HKEY_LOCAL_MACHINE\Software\Microsoft\W indows NT\CurrentVersion\Windows\AppInit_DLLs» 32-х битную дллку с ExitProcess(0) в DllMain.
        Ответить
      • показать все, что скрытоА зачем?
        Ответить
        • Просто так.
          Ответить
          • показать все, что скрытоЧем тебе 32-х битный софт не угодил? Он же может использовать 64-битные команды? Чем он хуже кроме того что не может занимать больше 4 гектаров на процесс?
            Ответить
            • > может
              Не может. Все новые фишки только в настоящем long mode.
              Ответить
              • показать все, что скрытоА что за фишки?
                Ответить
                • 64 битные операции, мешок новых регистров.
                  Ответить
                  • показать все, что скрыто64 битные операции в 32 битном режиме низя? Ух ты.Ок, а они реально ускоряют?
                    Ответить
                    • Смотря что считать. Но там скорее количество регистров ускоряет, а не эти команды. 8 штук - это всё-таки совсем мало. А здесь ты получаешь ещё 8. Конпеляторы довольны.
                      Ответить
                      • показать все, что скрытоа ты пробовал хеш индексы в десятой постгре?
                        говорят,они теперь попадают в wal и рвут b-tree по скорости и объему

                        но работают конечн только на прямое сранение
                        Ответить
                    • Есть префиксы с кодами 66H и 67H, которые из 32-битной страницы позволяют использовать инструкции с 16-битными данными и с 16-битными смещениями соответственно, а из 16-битной страницы позволяют использовать инструкции с 32-битными данными и с 32-битными смещениями соответственно. А вот между 16/32 и 64 так нельзя, потому что нет соответствующих префиксов. Точнее, из 64-битной страницы можно использовать 32- и 16-битные данные, а вот наоборот нельзя.

                      В каком-то говнокоде я узнал, что однобайтовые инструкции INC/DEC из 64-битной страницы недоступны как раз именно потому, что эти опкоды приспособили под новые префиксы, которых не было в 16/32-битных инструкциях.
                      Ответить
                      • показать все, что скрыто>префиксы
                        Во, я же помню, что что-то такое было. Почему для 64 бит такое не сделали?
                        64 битный код больше за счет бОльших адресов. Можно спросить а кого это ебет при сегодняшних размерах памяти, но размеры кэшей по-прежнему скромные.
                        Ответить
                        • Пространство однобайтовых команд занято. Чтобы добавить новый префикс для 16/32-битного кода, не ломая старые программы, его придётся делать двухбайтовым (первый байт 0FH). Но такой длинный префикс почему-то вводить не захотели, а ввели однобайтовый только для 64-битных страниц (в 64-битных страницах совместимость со старым софтом не нужна).
                          Ответить
                        • >> 64 битный код больше за счет бОльших адресов.

                          64-битное immediate можно использовать только с одной инструкцией, проверь (MOV, кажется). Все остальные 64-битные инструкции сделали с 32-битным immediate, мы уже в каком-то говнокоде это обсуждали. Чтобы положить в стек 64-битное число на 64-битном процессоре в длинном режиме, нужно запушить одну 32-битную половинку, а потом запушить вторую 32-битную половинку.
                          Ответить
                          • > половинку
                            Нельзя половинки пушить в лонг моде, емнип. И вообще там с выравниванием стека всё жёстко.
                            Ответить
                            • Я вообще 16-битные данные пушил, проверь:
                              http://govnokod.ru/25449#comment464350
                              Значит, выравнивание на два байта.

                              Четыре пуша по 16-битов помогли собрать 64-битное число.

                              Вот с двумя пушами по 32 бита у меня почему-то ничего не получилось. Я уже забыл, почему. Может быть, потому что я кодил в ASCII-кодах, а в них собрать такую инструкцию не получилось. Или префикс какой-то забыл, ведь я тогда собирал не ассемблером, а вручную.
                              Ответить
                        • > бОльших адресов
                          Там почти во все инструкции только 32 бита адресов или данных вшивается. Так что код не так сильно дуется. В отличие от указателей в данных.
                          Ответить
                          • Я вспомнил вузовскую лабу, на которой мы динамические мутабельные строки представляли односвязными списками. Один символ в итоге в памяти занимал 5 байтов (1 байт для 8-битного символа + 4 байта под указатель на следующий символ).

                            В длинном режиме такое представление потребует 9 байтов на символ.
                            Ответить
                            • 16 чтобы всё кошерно выровнять. Плюс оверхед аллокатора.
                              Ответить
                            • Это вы в таком изощрённом виде верёвки пытались переизобрести?
                              Ответить
                            • А вообще это мне напомнило уже мою лабу, в которой надо было в тексте в html разукрасить символы в зависимости от частоты их использования.

                              Какой хуйнёй иногда приходилось страдать в институте)
                              Ответить
            • показать все, что скрытоНет, не может.
              Страница с кодом имеет атрибут: 32 это ибта или 64.
              При ее исполнении, процессор понимает в каком режиме он работает, и ожидает что код в памяти тоже будет 32х битный.

              64х битные опкоды будут работать как мусор или вызовут invalid opcode fault.
              Ответить
              • показать все, что скрытоПруфы? Вообще есть несложная книжка по 64-битному асму, а то я про асм читал лет 20 назад?
                Ответить
                • показать все, что скрыто>Пруфы?
                  см. Mindshare x86 Instruction Set Architecture или Intel Software Developer Manual в районе volume 3.

                  Асм начни тут
                  https://software.intel.com/en-us/articles/introduction-to-x64-assembly
                  Ответить
                  • показать все, что скрытоМне бы чисто по 64 битам. И желательно на русском.
                    Ответить
                    • показать все, что скрытоЯ в свое время тек от книги человека по имени Кип Р. Ирвин


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

                      К сожалению, в те времена 64 еще не было.
                      Может быть уже есть новое издание, поищи. Я читал перевод на русский.

                      В целом рахитектура писи отлично описана в серии книжек MindShare, но они все на англицком, и их надо покупать (в сети их обычно нет).
                      Ответить
                • Пруфы у тебя уже за щекой, проверь. Вот пример кода, который я не сразу смог синтезировать из-за того, что в 16/32-битном коде и в 64-битном разные префиксы инструкций:
                  http://govnokod.ru/25449#comment464350
                  http://govnokod.xyz/_25449/#comment-442648
                  Ответить
              • Может. Режим x86-x64 переключается значением CS: 0x23 — 32 бита, 0x33 — 64 бита. Хуйня, которая в венде ответственна за это дело, называется (неофициально) «Heaven's Gate»: http://rce.co/knockin-on-heavens-gate-dynamic-processor-mode-switching/.
                Ответить
                • Это не то. Это про то, как из WOW64 вызывать 64-битные функции.

                  Аналогичная фигня была в WOW, чтобы 16-битная DLL могла вызывать 32-битные функции NT, или в Win32s, чтобы 32-битная DLL могла вызывать 16-битную функцию Windows 3.x. В Windows 95/98/Me, кстати, шлюзы были в оба направления.
                  Ответить
                  • Не только, это полноценное переключение режимов процессора. PoC на фасме (x86 бинарь, который переключается в x64, выполняет x64 инструкцию, а потом переключается обратно в x86):
                    format PE GUI 4.0
                    entry start
                    
                    section '.text' code readable writeable executable
                    start:
                    use32;
                        mov eax, 41
                        
                        push 0x33
                        call go_to_x64
                    go_to_x64:
                        add dword [esp], 5
                        retfd
                    
                    use64;
                        add rax, 1  ;x64!
                        
                        call go_to_x32
                    go_to_x32:
                        mov dword [rsp + 4], 0x23
                        add dword [rsp], 0xD
                        retfd
                        
                    use32;
                        ret  ;eax = 42
                    Ответить
                    • Но это же не "32-битный код исполнил 64-битную инструкцию". Это всего лишь запуск 64-битного кода в wow процессе.
                      Ответить
                      • Причём полагаться на то, что во всех версиях «Windows» будут значения 0x32 и 0x33, нельзя. Нужно сканировать таблицу дескрипторов и смотреть, какая дефолтная битность для сегментов там указана.
                        Ответить
                      • показать все, что скрытоwow процесс 64х битный

                        все процессы 64х битные на винде на самом деле))
                        Ответить
                    • Прикольно.

                      Понял. К этой странице прибито два селектора из таблицы дескрипторов: в строчке с селектором 0x33 указано, что у данного сегмента дефолтные инструкции 64-битные, а в строчке с селектором 0x32 указано, что у данного сегмента дефолтные инструкции 32-битные, а база и лимит у обоих записей одинаковые.

                      По аналогии можно в LDT/GDT создать запись и с 16-битными инструкциями по дефолту и указать ту же базу и тот же лимит...

                      Какой скилл )))
                      Ответить
                      • Именно это заметил Kyle Johnson February 11, 2013 at 22:38: «One thing to correct is the fact that the selectors 0×23 and 0×33 aren’t actually call gates but they’re simply code segment selectors. Having delved into the kernel, it appears that the GDT simply has those two selectors mapped to the flat address space, thus far calling (or far jumping) simply changes from IA32e compatibility mode into long mode and vice-versa».
                        Ответить
                      • Истинно так, вот статейка, которая всё объясняет: https://www.malwaretech.com/2014/02/the-0x33-segment-selector-heavens-gate.html.
                        >>> The L bit means the CPU should be in 64-bit mode when this segment descriptor is being used
                        Ответить
                        • >> There is a 4 byte segment base address which is stored at bytes 3,4,5 and 8; The segment limit is 2 and a half bytes and stored at bytes 1, 2 and half of 7; The descriptor flags are the other half of the 7th byte, and the Access flags are byte 6.

                          Да вообще всё просто.
                          Ответить
                        • Даже вот так:
                          Similar to the extension from 16-bit to 32-bit, the extension
                          from 32-bit to 64-bit is handled through the addition of another bit in the
                          code segment descriptor, the L bit. If the L bit is set, then the code within
                          that segment operates in 64-bit mode. If the L bit is not set, but the processor
                          is in IA-32e mode, then the segment operates in compatibility mode. This
                          allows for 16-bit and 32-bit applications to still run while the processor is in
                          64-bit mode. If the L bit is not set and the D bit is not set, then the code within
                          that segment operates in 16-bit mode. If the L bit is not set and the D bit is set,
                          then the code within that segment operates in 32-bit mode.

                          (https://www.sciencedirect.com/topics/computer-science/segment-descriptor)
                          Ответить
                          • показать все, что скрытоЕбушки воробушки, смегму на мою седую голову!

                            Я спиздул, что разрядность это атрибут страницы
                            А это, разумеется, атрибут сегмента!!

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

                                и загружать их по очереди

                                в64 просто это зафиксировали на уровне железа

                                Бедные сегметы, все забыли зачем они нужны изначально
                                Ответить
                                • «Watcom C/С++» зачем-то поддерживает смегментированную сегментированную модель для 32-разрядного кода. Это где-нибудь реально использовалось или было написано с заделом на будущее, которое не случилось из-за появления x86-64?
                                  Ответить
                                  • показать все, что скрытоКаким образом крах сегментной модели связан с 64?

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

                                    ну вот от них и отказалися

                                    точнее, сделали типа сегмент для данных, сегмент для кода и сегмент для кода ядра (бо цпу по сегменту понимает это код ядра или нет)

                                    но вот у всех юзерпроцессов это сегмент один

                                    а разделение пермиссий идет за щот того, что у каждого своя таблица страниц
                                    Ответить
                    • показать все, что скрытоПереведи на "PHP".
                      Ответить
                      • В «PHP» нет никаких «режимов работы процессора». Именно поэтому я за «PHP».
                        Ответить
                        • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

                          Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

                          Хамите.
                          Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
                          Знаменито.
                          Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
                          Мрак.
                          Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
                          Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
                          Не учите меня жить.
                          Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
                          Кр-р-расота!
                          Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
                          Поедем на извозчике. (Говорится мужу.)
                          Поедем в таксо. (Знакомым мужеского пола.)
                          У вас вся спина белая (шутка).
                          Подумаешь!
                          Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
                          Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
                          Ответить
                • Посмотрел комментарии.

                  Paul February 23, 2013 at 11:55:
                  1) as noted above, the working directory in 64-bit ‘space’ is different. This can be fixed by calling SetCurrentDirectory in the 64-bit kernel32.dll

                  2) CreateProcess will fail after loading 64-it kernel32.dll. This can be fixed by calling the 64-bit CreateProcess instead.

                  3) which I haven’t solved… when you call the 64-bit kernel32.dll DllMain with PROCESS_ATTACH it disposes of the current console, and creates a new one. Subsequently all console output (printf etc) from 32-bit space will fail. At some point during BaseDllInitialize there is a call to CsrClientConnectToServer which nukes the existing console.

                  Какой багор )))
                  Ответить
                • Полистал дальше. В списке пингбеков обнаружил ссылку на https://movaxbx.ru/

                  Какой хардкор )))
                  Ответить
    • показать все, что скрытоPHPшники -- расисты и шовинисты
      так им и надо
      https://2019.phpce.eu/en/
      Ответить
    • показать все, что скрытоЕБАТЬ БАГОР!!!!1111
      https://docs.google.com/presentation/d/1Lxn_58KXxiKNrPPgdcs3AlT7njeFiSMaQnGDUvV 0I8Y/
      Ответить
    • показать все, что скрытоCOCKADOODLEDOO (так кричит американский петух)

      https://www.youtube.com/watch?v=cUSRcp8ijFs
      Ответить
      • показать все, что скрытоБудем честны, "Кукареку" - это такая-же наёбка. Реальные звуки трудно написать что на "русском", что на "американском".
        Ответить
        • Именно поэтому я за "РНР"
          Ответить
          • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

            Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

            Хамите.
            Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
            Знаменито.
            Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
            Мрак.
            Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
            Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
            Не учите меня жить.
            Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
            Кр-р-расота!
            Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
            Поедем на извозчике. (Говорится мужу.)
            Поедем в таксо. (Знакомым мужеского пола.)
            У вас вся спина белая (шутка).
            Подумаешь!
            Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
            Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
            Ответить
    • показать все, что скрытоФОТОФАКТ! Новосибирск, третий крупнейший город в России, стране, вставшей с колен. Красота!!!

      https://pbs.twimg.com/media/EC5lx3MXYAAJcrK.jpg
      https://pbs.twimg.com/media/EC5lx3CXsAE3uOv.jpg
      Ответить
      • Интересный токоприёмник у КТМа
        Ответить
        • Я думал, что бугели остались только на РВЗ, сохранившихся с прошлого века. В некоторых городах даже на древних трамваях бугели заменили на современные пантографы.

          Может быть, это фотка из начала 1990-х?
          Ответить
          • показать все, что скрытоа нет
            правда нск
            https://twitter.com/NeSobyanin/status/1165554305656598528
            Ответить
            • показать все, что скрытоРусьня, лол :))))))))))) Вы что, обратно в 90-е захотели? Хотя подождите-ка...
              Ответить
              • показать все, что скрытоСёма не ссы
                Харьков точно так же выглядет
                Ответить
                • показать все, что скрытоНо хохлы же на майдане страну проскакали, а вы? Кстати пруф, если можно.
                  Ответить
                • показать все, что скрытоУ ва́тников инстинкт поиска хохлов, лол
                  https://www.freeimage.us/image-4B1C_5D65A468.jpg
                  Ответить
                  • Именно поэтому я за «PHP».
                    Ответить
                    • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

                      Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

                      Хамите.
                      Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
                      Знаменито.
                      Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
                      Мрак.
                      Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
                      Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
                      Не учите меня жить.
                      Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
                      Кр-р-расота!
                      Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
                      Поедем на извозчике. (Говорится мужу.)
                      Поедем в таксо. (Знакомым мужеского пола.)
                      У вас вся спина белая (шутка).
                      Подумаешь!
                      Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
                      Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
                      Ответить
                  • показать все, что скрытоНашел у тебя хохла за щекой и посыпал крысиным йадом. Проверяй.
                    Ответить
                  • показать все, что скрытоРусне пичот. Зачем ты так?
                    Ответить
          • показать все, что скрытоhttps://newsonline24.com.ua/wp-content/uploads/2016/04/vatnik-i-govno.jpg
            Ответить
            • Именно поэтому я за «PHP».
              Ответить
              • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

                Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

                Хамите.
                Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
                Знаменито.
                Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
                Мрак.
                Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
                Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
                Не учите меня жить.
                Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
                Кр-р-расота!
                Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
                Поедем на извозчике. (Говорится мужу.)
                Поедем в таксо. (Знакомым мужеского пола.)
                У вас вся спина белая (шутка).
                Подумаешь!
                Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
                Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
                Ответить
        • Кстати, сам трамвай похож на КТМ-5. В Москве такие ушатали в хлам и заменили на КТМ-8 ещё лет 20 назад.
          Ответить
          • Он и есть, я думаю. "Бронепоезд"

            КТМ-8, по-моему, полный хлам даже не ушатанный.
            Ответить
            • Самое интересное, что сейчас есть на ходу трамваи «Татра Т-3» (из капремонта, правда), которые чехи выпускали страшно представить в каких годах.

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

                Просто те же Татры ездят в городах, где на ОТ ещё тратят какие-то деньги, а КТМы катаются в захолустье, в котором от рембазы остались только могилы спившихся слесарей
                Ответить
              • показать все, что скрытоОни в Харькове до сих пор ездят. https://www.youtube.com/watch?v=RQ0LM7ZIbsM осторожно, по ссылке ужастики!
                Ответить
                • Какие ровные рельсы! Прямо американские горки!
                  Ответить
                • показать все, что скрытоНе пиздите. Я был в Харькове в 2012. Там трамваи были уже "deprecated" как транспорт, и уже не ездили.
                  Ответить
                  • Посмотрим, что пишут википидоры.

                    08 августа 2013 года начаты работы по восстановлению технической возможности организации движения по конечной станции «Малая Даниловка» («Монтажник»).

                    14 августа 2013 года открыто движение и оборот вагонов маршрута 20 по конечной станции «Малая Даниловка», в связи с прекращением движения трамваев по проспекту Победы на период строительства станции метро на перекрестке проспектов Победы и Людвига Свободы.

                    2013—2014 годы: организован ввод в эксплуатацию трамвайных вагонов Т3А, поставленных из Риги.

                    июнь 2015: начата капитальная реконструкция путей на проспекте Московский на участке от Корсиковского путепровода до улицы Морозова в рамках переустройства и обновления проспекта Московский. Готовится восстановление пассажирского движения трамваев на этом участке, впервые с 1999 года.

                    август 2015: готовится восстановление движения трамваев с 18 августа по проспекту Победы, приостановленное в 2013 году на период сооружения станции метро на перекрестке проспектов Людвига Свободы и Победы. Движение восстановлено 21 августа.


                    В общем, в 2013-м году начали восстанавливать кое-что из того, что задепрекейтили в предыдущие годы.
                    Ответить
                • показать все, что скрытоПо ссылке
                  ---
                  Глобальный Предиктор10 месяцев назад (изменено)
                  Алексей Кукушкин Потому что в руках олигарха подпиндосника, а он выжимает все соки и деньги на запад выводит, у нас В РФ тоже самое, просто у нас есть государь которые их сдерживает и заставляет работать на интересы страны, со скрипом медленно, плохо но это работает, а на Украине сдерживать не кому олигархов подпиндосников
                  ---
                  Это не сарказм? Хуй­ло, борющееся против коррупции - это лиса, охраняющая курятник. 20-30% распила с любого госзаказа.
                  Ответить
                  • показать все, что скрытоДа это же ва́тник.

                    классика российской ментальности – это крепостные помещика Кирилла Троекурова из романа Александра Пушкина "Дубровский", которые гордились барином, от "которого все дрожат"
                    Ответить
      • Прикольно. Прямо как у нас у Юноны было, и еще у Удельной, кажется... Ходили там присматривали что-нибудь. Может, и сейчас есть, надо будет как-нибудь съездить посмотреть. Спасибо, вспомнил...
        Ответить
        • показать все, что скрытоРынок еще был у пионерской, но на удельной был больше, а Юнона на маршала Казакова так вовсе была охуенной
          Там железо для компа врассыпную продавалось.

          Скажи земляк, тебе жалко магазин Кей?
          Ответить
          • показать все, что скрытоЯ думал тут одни ватные селюки остались.
            Ответить
          • >Кей
            Не знаю, там вместо них не то DNS, не то М-Видео открывается... Ситилинк с Юлмартом есть... Меня больше тенденция пугает: Киберри всё, МедиаМаркт всё, теперь вот Кей. Не знаю, это так и должно быть в капиталистическом мире, или что-то мы неправильно делаем?
            Ответить
            • показать все, что скрытоDNS их купил.

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

      ePacket
      http://www.ems.com.cn/ems/order/singleQuery_e
      Млять, ввожу номер трекинга - а дальше всё на свинячем. Хотя хром с переводом хорошо справился. Но трекинг пустой.
      Ответить
      • показать все, что скрытоТам довольно внятно написано 很抱歉您所访问的页面出现错误,5秒后自动返回首页。如浏览器无法自动跳

        Что непонятно?!
        Ответить
        • показать все, что скрытоРус­ня готова читать на китайском за 3 копейки.
          Ответить
          • Именно поэтому я за «PHP».
            Ответить
            • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

              Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

              Хамите.
              Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
              Знаменито.
              Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
              Мрак.
              Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
              Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
              Не учите меня жить.
              Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
              Кр-р-расота!
              Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
              Поедем на извозчике. (Говорится мужу.)
              Поедем в таксо. (Знакомым мужеского пола.)
              У вас вся спина белая (шутка).
              Подумаешь!
              Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
              Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
              Ответить
          • показать все, что скрытоhttps://pbs.twimg.com/media/DfgpdibXUAATkry.jpg
            Ответить
          • Китайцы готовы читать на китайском вообще бесплатно. Именно поэтому я за китайцев.
            Ответить
    • показать все, что скрытоУ меня одного https://4pda.ru/forum/index.php и http://4pda.ru/forum/index.php открывает разные страницы?
      Ответить
    • показать все, что скрытоА вы знали что vnc = мтс?
      Ответить
    • показать все, что скрыто"bormand", сделай поиск по нику регистронезависимым
      Ответить
    • показать все, что скрытоVK вообще охуел с рекламой. Мало того, что её стало больше, так ещё её пихают от имени доверенных групп с припиской "реклама", чтобы был меньше шанс её пропустить.
      Ответить
    • Пара статей про петухов:

      https://habr.com/ru/news/t/465053/

      https://habr.com/ru/post/465029/
      Ответить
    • Оказывается, «Android» для x86 содержит библиотеку libhoudini.so, которая эмулирует процессор архитектуры ARM для нативных библиотек (JNI).

      https://osdn.net/projects/android-x86/scm/git/vendor-intel-houdini/

      Т. е. на «Андроиде», запущенном на x86, можно запускать программы и для x86, и для ARM.
      Ответить
      • А директория /system/lib/arm/ в «Android-x86» содержит те же библиотеки, что и в /system/lib, но скомпилированные для «ARM». Это примерно как директория «WOW64» в «Windows».
        Ответить
      • показать все, что скрытоВо сколько раз медленнее будет эмуляция, если на ноуте середины 2000х тормозят игры под досбоксом? А там даже одна архитектура.
        Ответить
        • Проверил. Собрал дристон:
          https://github.com/Keith-S-Thompson/dhrystone

          Без оптимизации:
          • собранный для x86: 1,6 мегадристонов.
          • собранный для ARMv7 (thumb), запущенный из-под гудини: 1,7 мегадристонов.

          С ключом -O2:
          • собранный для x86: 2,8 мегадристонов.
          • собранный для ARMv7 (thumb), запущенный из-под гудини: 2,0 мегадристонов.

          Таким образом, эмулятор сосёт только для оптимизированных программ, причём несильно. У него JIT что ли?
          Ответить
          • Кстати, «Интел» опубликовал только исходники для патча «Андроида», чтобы можно было интегрировать их эмулятор «houdini». Исходников самого же «houdini» я так и не нашёл. Кажется, «Интел» распространяет только бинарные сборки.

            А вот и скрипт для интеграции:
            houdini_bin=0
            
            if [ ! -e /proc/sys/fs/binfmt_misc ]; then
            	modprobe binfmt_misc
            fi
            
            if [ ! -e /proc/sys/fs/binfmt_misc/register ]; then
            	mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
            fi
            
            if [ -e /proc/sys/fs/binfmt_misc/register ]; then
            	# register Houdini for arm binaries
            	echo ':arm:M::\\x7f\\x45\\x4c\\x46\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x28::/system/bin/houdini:' > /proc/sys/fs/binfmt_misc/register
            	if [ -e /proc/sys/fs/binfmt_misc/arm ]; then
            		houdini_bin=1
            	fi
            else
            	echo "No binfmt_misc support"
            fi


            Он в binfmt добавляет сигнатуру для эльфов, предназначенных для ARM.
            Ответить
            • показать все, что скрытоbinfmt охуенная вещь
              в теории можно запускать в помощью его .class файлы и даже .exe с clr
              Ответить
              • Меня не удивляет, когда с помощью binfmt запускают чужеродные форматы. Но тут с его помощью запускают ELF, который уже поддерживается «Линуксом», но для другого процессора.

                Ты можешь сделать так, чтобы «Windows» смогла запустить посредством интерпретатора/эмулятора чужой экзешник (для другого процессора или для другой версии системы)?

                Поддержка экзешников для Interix (она же posixss) глубоко интегрирована в систему.

                Поддержку экзешников для CLR когда-то реализовали костылём: экзешник звал функцию _CorExeMain из mscoree.dll, а она уже исполняла остальную часть, которая хранится как данные.

                Интересный прецедент был во времена Windows 3.x, когда формат PE вообще не поддерживался: пакет Win32s с целью поддержки нового формата PE устанавливал драйвер, который перехватывал исключение, срабатывающее, когда при попытке создания процесса не найдена сигнатура NE. В принципе, таким перехватом можно было реализовать обработку и других чужих экзешников.
                Ответить
            • Хуита какая-то, e_machine же длиной 2 батата, ничего, что второй не указан?
              Ответить
              • Может быть, чтобы поддержать сразу все поколения процессоров?
                Ответить
                • Хм, а разве второй быйт под поколение? Это, вроде, нигде не сказано.
                  Ответить
                  • Похоже, что ты всё-таки прав. Надо смотреть оба байта.

                    Это я спутал с COFF и PE. Там 686, 586, 486 отличались от 386 вторым байтом, аналогично было и для других линеек процессоров.
                    Ответить
                    • Оффициально признаю это говнокодом. Сертификат будет выдан в течение 10 рабочих дней.
                      Ответить
          • Пересобрал. До этого я запускал файл для x86, собранный для «Дебилиана» (да, он в «Андроиде» запустился, как родной, только линковать пришлось статически, потому что ld-linux в «Андроиде» не нашёлся), а теперь решил все файлы собрать с помощью NDK.

            x86, шланг: 1240695
            Эмуляция ARMv7, шланг: 826446

            x86, -O2, шланг: 2557545
            Эмуляция ARMv7, -O2, шланг: 2066116

            x86, gcc: 1655629
            Эмуляция ARMv7, gcc: 1118568
            Эмуляция ARMv7, gcc, thumb: 1004016

            x86, -O2, gcc: 2558854
            Эмуляция ARMv7, -O2, gcc: 1694915
            Эмуляция ARMv7, -O2, gcc, thumb: 1779359

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

              «Houdini» на лету дизассемблирует бинарник и собирает его под x86?
              Ответить
          • показать все, что скрытоА где ты это ведро на хуй86 запускал? Виртуалка?
            Ответить
    • показать все, что скрытоЯ подумываю взять себе арматурные наушники. Как вы считаете это хороший выбор?
      https://ru.aliexpress.com/item/33050179753.html
      Ответить
    • показать все, что скрытоhttps://pikabu.ru/story/eshche_6895540
      Ответить
      • показать все, что скрыто>Устроился я на заре своей карьеры программистом в одном банке. Взяли меня туда джуном(младшим >специалистом), не смотря на то, что я был, можно сказать, без опы

        реально? вот так приходишь в банк: "привет Дойчебанк, вам нужен джавист? Я немного умею написать гостевую книгу на пхп, берите меня"
        Ответить
        • Именно поэтому я за «PHP».
          Ответить
          • показать все, что скрытоДа ты и за собаку
            Ответить
          • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

            Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

            Хамите.
            Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
            Знаменито.
            Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
            Мрак.
            Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
            Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
            Не учите меня жить.
            Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
            Кр-р-расота!
            Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
            Поедем на извозчике. (Говорится мужу.)
            Поедем в таксо. (Знакомым мужеского пола.)
            У вас вся спина белая (шутка).
            Подумаешь!
            Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
            Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
            Ответить
        • показать все, что скрытоДа, именно так. Есть какой-то другой способ начать работать?
          Ответить
        • показать все, что скрытоЯ примерно также начинал, только не в банке. Меня приняли на летнюю стажировку (я даже не знал на каком языке буду кодить), и у меня была зп, как тогда казалось, большая. По окончании стажировки приняли на постоянную работу и повысили зп в 2 раза, как в посте на "ватабу".
          Ответить
        • Да он же ПиКаБуШнИк, для них в норме немножко приукрасить или упустить неудобные факты, дабы схватить побольше вожделенных плюсцов. Наверняка устраивался по блату, потому так быстро и просто, минуя весь бюрократический пиздец, который так любят банки. Да и вобще, в постсовковый банк без блата пойдет устраиваться только самый отчаявшийся джун.
          Ответить
        • показать все, что скрыто>> привет Дойчебанк, вам
          >>
          Ахах

          Комиссия по ценным бумагам и биржам (SEC) посчитала нарушением то, что банк принимал на работу родственников чиновников из России и Китая, хотя они не соответствовали его требованиям.

          По данным американского ведомства, в 2009-2012 годах «сотрудники Deutsche Bank нанимали родственников по просьбе должностных лиц в России для получения или сохранения деловых или других льгот».

          В частности, в 2009 году неназванный замминистра попросил взять на работу в банк его дочь, впоследствии ее перевели в Лондон. Также в 2010 году должность получил сын главы российской госкомпании, отметили в SEC. Его перевели в Лондон на обучение, однако через 2 месяца обратно в Москву, так как он не ходил на работу и жульничал во время экзаменов.
          Ответить
    • Как-то раз дзенский мастер Питушня с учениками увидели, как крестьянин пытается вытащить быка из ямы. Подошли, вытащили, идут дальше. Видят –— в другую яму тоже упал бык. Рядом с ямой сидит крестьянин и плачет. Ученики:
      –— Мы разве ему не поможем?
      Мастер:
      —– Чем мы ему поможем? Сядем рядом и будем плакать, приговаривая: «Русня! Прыщебляди!»
      Ответить
    • показать все, что скрытоhttps://codereview.stackexchange.com/questions/226970/printing-a-list-as-a-b-c-using-python

      Вот ваше любимое занятие - пережевывать всякую хуйню. Кто там есть, расскажите, как оно.
      Ответить
      • Пережевал, не переживай. Проверь:
        list =: 'hui'; 'pizda'; 'jigoorda'
           echo ,&'.' ', ' joinstring list
        hui, pizda, jigoorda.
        Ответить
    • https://m.youtube.com/watch?v=MDlqtVLs2EI
      Ответить
    • показать все, что скрытоРусьня, а чего вы всё время бомбите?
      Ответить
    • показать все, что скрытоhttps://twitter.com/adagamov/status/1167161281415135233
      Смекал очка :)
      Ответить
      • Именно поэтому я за «PHP».
        Ответить
        • показать все, что скрытоСловарь Вильяма Шекспира, по подсчету исследователей, составляет 12 000 слов. Словарь негра из людоедского племени «Мумбо-Юмбо» составляет 300 слов.

          Эллочка Щукина легко и свободно обходилась тридцатью. Вот слова, фразы и междометия, придирчиво выбранные ею из всего великого, многословного и могучего русского языка:

          Хамите.
          Хо-хо! (Выражает, в зависимости от обстоятельств, иронию, удивление, восторг, ненависть, радость, презрение и удовлетворенность.)
          Знаменито.
          Мрачный. (По отношению ко всему. Например: «мрачный Петя пришел», «мрачная погода», «мрачный случай», «мрачный кот» и т. д.)
          Мрак.
          Жуть. (Жуткий. Например, при встрече с доброй знакомой: «жуткая встреча».)
          Парниша. (По отношению ко всем знакомым мужчинам, независимо от возраста и общественного положения.)
          Не учите меня жить.
          Как ребенка. («Я его бью, как ребенка» — при игре в карты. «Я его срезала, как ребенка» — как видно, в разговоре с ответственным съемщиком.)
          Кр-р-расота!
          Толстый и красивый. (Употребляется как характеристика неодушевленных и одушевленных предметов.)
          Поедем на извозчике. (Говорится мужу.)
          Поедем в таксо. (Знакомым мужеского пола.)
          У вас вся спина белая (шутка).
          Подумаешь!
          Уля. (Ласкательное окончание имен. Например: Мишуля, Зинуля.)
          Ого! (Ирония, удивление, восторг, ненависть, радость, презрение и удовлетворенность.) Оставшиеся в крайне незначительном количестве слова служили передаточным звеном между Эллочкой и приказчиками универсальных магазинов.
          Ответить
      • показать все, что скрытоЛучше всего в кирове.
        Ответить
        • Лучше всего в Берлине:
          http://lol24.ee/public/pics/159/159724_0.jpg

          Несколько лет назад некий архитектор из Германии Фабиан Брусинг создал такой гениальный монумент с шипами “Плати и сиди”. По идее художника, или кто он там, на скамейках могут сидеть только успешные жители планеты. А успешные — это те, кто готов заплатить, чтобы сидеть.

          Всего пол-евро и ты можешь посидеть в парке на лавочке!
          Ответить
          • Так и знал, что русня — жалкие плагиаторы, а настоящие изобретатели — немцы:
            http://www.fabianbrunsing.de/
            Ответить
    • показать все, что скрытоРусьня, в стойло!
      Ответить
    • https://www.youtube.com/watch?v=IhNcw2AYi_8
      Ответить
    • показать все, что скрытоРусьня, соси хуй!
      Ответить
    • показать все, что скрытоЯ сегодня был в Осетии.
      Ответить
    • показать все, что скрытоhttp://newsland.com/community/3697/content/itogi-razvitiia-estoniia-protiv-rossii/6860745
      Зацените вату в коментах.
      Ответить
    • https://tproger.ru/translations/learn-basic-c-coding-rules-from-open-source-projects/

      Обратите внимание на картинку.
      Ответить
    • показать все, что скрытоЗаработался. Перепутал 3 этаж с 11.
      Ответить
    • показать все, что скрытоНачал писать программу. Объявил 10 переменных. Использовал одну.
      Ответить
    • показать все, что скрытоВторое правило программиста: троллить простых смертных, которые задают глупые вопросы.
      Ответить
    • показать все, что скрытоРаботать надо не 12 часов, а головой.
      Ответить
    • показать все, что скрытоНа Рython можно написать все. На C++ можно написать Python.
      Ответить
    • показать все, что скрытоint i = 5; i = ++i + ++i; Да я точно тебе говорю, 14.
      Ответить
    • показать все, что скрытоТолько ненаписанный код не содержит ошибок.
      Ответить
    • показать все, что скрытоВыучил английский очень быстро. Он очень похож на С++.
      Ответить
    • показать все, что скрытоПрограммист говоришь? Контакт взломать сможешь?
      Ответить
    • показать все, что скрытоНажимаю "Выборочная установка". Далее, далее, далее.
      Ответить
    • показать все, что скрытоСамая большая ложь 21 века: я прочел и принимаю условия пользовательского соглашения.
      Ответить
    • показать все, что скрытоПопросили написать программу на Basic. Написал и скинул на перфокарту.
      Ответить
    • показать все, что скрытоНа клаве стерлись буквы C и V. Палево.
      Ответить
    • показать все, что скрытоНа вопрос "Что делаешь?", шлю скрин диспетчера задач.
      Ответить
    • показать все, что скрытоУвидел в тетради дочери надпись "Леша+Маша=Дружба". Не выдержал, исправил на "Дружба==Леша+Маша".
      Ответить
    • показать все, что скрытоРус­ня, а вы ставите альтернативные прошивки?
      Ответить
    • показать все, что скрытоКрипота https://pikabu.ru/story/na_6900895
      Ответить
    • показать все, что скрытоЧерез какой софт Путин общается голосом с другими президентами?
      Ответить
    • показать все, что скрытоПочему "ДНР" и "ЛНР" не объединятся в одну "НР"?
      Ответить
    • показать все, что скрытоДо чего человека современный "web" довёл https://habr.com/ru/post/465709/
      Ответить
    • показать все, что скрытоВся рус­ня же богатые и успешные люди и не берет себе рутеры за 30€? Расскажите, сколько вы намеряли на wlan 5 ггц (n/ac) и с какой конфигурацией?
      Ответить
    • показать все, что скрытоА ваш линупс умеет так, чтобы на RTL8812AU на одном диапазоне работала клиентом, на другом - точкой доступа? Или проще будет 2 адаптера взять?
      Ответить
    • https://sun9-51.userapi.com/c857720/v857720244/5e5e8/f7Z8_0QCANw.jpg

      Ня!
      Ответить
    • https://cs11.pikabu.ru/post_img/2019/09/01/7/1567334460112548800.jpg
      Ответить
    • Technical post: RSS released https://habr.com/ru/post/465689/
      Ответить
      • показать все, что скрытоRRS
        Ответить
      • показать все, что скрытоА там можно играть за проводницу пассажирского поезда Иркутск-Калининград?
        Кричать "мужчина, белье брать будете?"
        Гонять бабу, которая орет "холоооодное пиииво, морооооженное"?

        Или играть за мрачного мужика с чекушкой "талки"?
        Ответить
        • Из комментариев:
          Faint вчера в 11:16: «… и никто не делает симулятор маневровой жд работы (диспетчера), а ведь там самый интерес — успеть освободить путь под прибывающий поезд, организовать безостановочную работу маневровых локомотивов, собрать из нескольких прибывших поездов один на отправку, да даже работа сортировочной горки чего стоит!
          А так конечно здорово везти поезд с одного пункта на другой, но драйва не хватает :)»

          Cobolorum вчера в 13:01: «ShortLine 2.0 не подойдет?»


          Прикинь, они «Shortline» вспомнили!
          Ответить
          • показать все, что скрытоХочу симулятор тетеньки которая в метро у эскалатора сидит
            Ответить
            • А я ещё хочу симулятор тётеньки из билетной кассы, симулятор уборщицы, симулятор охранников и симулятор «зайцев», перелезающих через ограждения.
              Ответить
            • Кстати, в Москве красных шапочек у эскалаторов сократили. Вместо них посадили слесарей. Раньше, если эскалатор ломался, красная шапочка звонила слесарям. Теперь слесаря никто не зовёт, он сам выходит из будки с инструментом и вступает в отношения с эскалатором.
              Ответить
            • показать все, что скрытоОдин раз стал свидетелем того, как бабке стало плохо на эскалаторе, и мужик-наблюдатель «сработал» и остановил. Представь какая большая капля в разнообразие его работы, какой стресс он пережил, долго будет помнить и всем рассказывать.
              Ответить
      • А там можно в унитаз бросить лом?
        Ответить
      • В кококомментариях вспомнили «OpenTTD», вспомнили также, что TT/TTD/OpenTTD не умеют автоматически собирать-разбирать составы, но никто не вспомнил «Bahn», который всё это умеет:
        http://jbss.de/
        Ответить
        • показать все, что скрытоUpgrade from BAHN 3.88r1..r4 to BAHN 3.89r1
          (all these versions use the same registration data)

          However, if you find some money remaining from holidays, feel free to increase this value as you like ;-)
          EUR 0.00


          Хуясе он жадный.
          Ответить
          • Посмотрел эту страницу. Я не смотрел условия, потому что привык к тому, что когда истекает пробный период, выходит новая версия, можно установить её и снова получить пробный период.

            Кстати, мне фраза «proof already sent» почему-то показалась смешной. «Говнокод» деформировал моё восприятие.
            Ответить
      • Маруся раз, два, три, калина,
        Чорнявая дiвчина
        В саду ягоди рвала.
        Маруся раз, два, три, калина,
        Чорнявая дiвчина
        В саду ягоди рвала.

        https://youtube.com/watch?v=K5XeqmfaJKk
        Ответить
    • показать все, что скрытоСлышно что-то про шаринг симок? Это когда симка не в слоте стоит, а где-то далеко, а весь обмен между ней и телефоном идет через инет.
      Ответить
    • показать все, что скрыто500 rjvvtynfhbq gjcdtoftncz c`vt. C`vf - kj[. F ntgthm c njh;tncdtyyjuj rjvvtynf vj;yj gthtrfnsdfnm ntve gjnjve xnj e ctve yt dsdjpbn ntktajy 500 rjvvtynjd/
      Ответить
    • показать все, что скрытоhttps://gamedev.ru/projects/forum/?id=238486
      > На 32-битных malloc() иногда выдаёт NULL, не знаю почему

      программисты ж вы мои программисты
      Ответить
    • показать все, что скрытоЯ тока узнал что иакедония стала северной Македонией
      Ответить
    • показать все, что скрытоЗабаньте ёбаного выблядка стертора
      Он настолько тупой уёбок, что нацепил себе аватарку Инкануса, и думает, что это смешно
      Причем он эту тупую "шутку" шутит уже много лет

      Стертор действительно умнственно-отсталый и ненужен
      Ответить
    • показать все, что скрытоУ чела взломали сервер, пересобрали "nginx" со зловредом, подменяющим русские буквы на запросах поисковых ботов. Какой багор )))
      https://habr.com/ru/post/465355/
      Ответить
    • показать все, что скрытоПерекат! https://govnokod.xyz/_25798/
      Ответить
    • Вы заметили, пропал Борманд? Пора начинать паниковать.
      Ответить
    • показать все, что скрытоСейчас BATHbIu_nemyx внезапно окажется окружен хохлами, лол
      Ответить
    • С юбилеем! Ура!
      Ответить
    • показать все, что скрытоПроведена дезинфекция
      Ответить
    • показать все, что скрытоПроведена дезинфекция
      Ответить
    • показать все, что скрытоПроведена дезинфекция
      Ответить
    • показать все, что скрытоПроведена дезинфекция
      Ответить
    • показать все, что скрытоПроведена дезинфекция
      Ответить

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