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

    +3

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

    #69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
    #70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
    #71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
    #72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
    #73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
    #74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
    #75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
    #76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
    #77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
    #78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
    #79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
    #80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
    #81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
    #82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
    #83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
    #84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
    #85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
    #86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
    #87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
    #88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
    #89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
    #90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
    #91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
    #92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
    #93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
    #94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
    #95: https://govnokod.ru/27473 https://govnokod.xyz/_27473
    #96: https://govnokod.ru/27478 https://govnokod.xyz/_27478
    #97: https://govnokod.ru/27484 https://govnokod.xyz/_27484
    #98: https://govnokod.ru/27495 https://govnokod.xyz/_27495

    Запостил: nepeKamHblu_nemyx, 07 Июля 2021

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

    • Добрый день.

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

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
      * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
      * https://vorec.space/ (глоссарий Говнокода)
      * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Кстати, у Перекатняго петуха ровно 100 говнокодов.
      Ответить
    • Прыщебляди соснули.
      Ответить
      • Бамп отсосу прыщеблядей.
        Ответить
        • Чем меньше рейтинг наберёт этот комментарий, тем больше прыщи говно. Голосуем.
          Ответить
        • Чем меньше рейтинг наберёт этот комментарий, тем больше прыщи не говно. Голосуем.
          Ответить
    • Сейчас уже мало кто вспомнит, но в 2010-м году существовало ещё одно зеркало «Говнокода» (к сожалению, вебархив не сохранил CSS):
      http://web.archive.org/web/20101205115639/govnokod.vfose.ru/

      Вообще на домене vfose.ru было много зеркал сайтов.
      Ответить
    • А вы тоже непосвящённым «Говнокод» называете «Да так»?

      — Что ты там такое смотришь?
      — Да так.
      Ответить
      • Я пытался одноклассника подсадить на говнокод, но ему лень регистрироваться было, да и ОГЭ тогда было не за горами.
        Ответить
      • На говнокод всей семьёй
        Ответить
      • Какой NSFW )))
        Ответить
        • Тот самый момент, когда проще свернуть ГК и открыть вкладку с порнухой, чтобы не пытаться объяснить что такое вореции.
          Ответить
          • Пошли их в гитхаб 1023, там вся матчасть расписана.
            Ответить
            • А 1023 и суперхаккиллер одна тысяча девятьсот девяносто семь - это один и тот же питух?
              Ответить
              • Я бы очень удивился, если бы это оказалось так.
                Ответить
              • жаль что он пропал с радаров везде, надеюсь, не окончательно съехал
                Ответить
                • > съехал
                  Если с царём что-то и случилось, то скорее это: https://youtu.be/-_nQhGR0K8M?t=510
                  Ответить
                • Да вроде недавно "j123123" приносил следы его существования.
                  Ответить
                • Ебать! В диссере «Царя» плагиат нашли:

                  https://www.dissernet.org/expertise/tsarevrju2003.htm
                  Ответить
                  • А это реальный царь? Не похоже на 1997 год рождения.
                    Ответить
                    • Реальный. Его в ЛОРе деанонимизировали. Там куча пруфов.
                      Ответить
                    • А тот был 1997-го года рождения и байтоёбствовал в 18 лет?
                      Ответить
                    • Детали:
                      http://wiki.dissernet.org/wsave/TsarevRJu2003.html

                      Первая часть спизжена из работы его руководителя 1997 года.
                      Ответить
                      • Ряд фрагментов совпадает с диссертацией И. В. Ковалева с точностью до замены "система управления космическими аппаратами" на "отказоустойчивая система управления
                        Ответить
                    • С ЛОРа:
                      https://i.imgur.com/D9nNer9.jpg
                      Ответить
                      • Может криво прочитал, но где там пруф, что это царь?
                        Ответить
                        • Кстати, да. Есть вероятность, что это подстава.
                          Ответить
                        • Давайте гадать по публикациям, он это или не он.

                          https://scholar.google.ru/citations?hl=ru&user=ND2LonwAAAAJ&view_o p=list_works&sortby=pubdate
                          Ответить
                          • Концепция миросистемного анализа в контексте постнеклассической науки

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

                              Программирование на языке СИ
                              Авторы
                              Роман Царев
                              Дата публикации
                              2019/6/27
                              Издатель
                              Litres
                              Описание
                              Изложены основы языка программирования Си. Рассмотрены все аспекты его применения при программной реализации алгоритмов. Описаны такие типы данных, как массивы, структуры, файлы, и возможности языка Си по работе с ними. Приведены сведения о конструкциях циклов, существующих в языке Си. Показана работа с динамически выделяемой памятью и указателями. Изложение сопровождается примерами на языке Си.
                              Ответить
                            • Какой-то корчеватель.
                              Ответить
                              • Это вот о чём:
                                https://ru.wikipedia.org/wiki/Мир-системный_анализ

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

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

                                Однако, из-за того, что «мир-систему» кто-то форсит, пейсатели стараются попасть в волну и публикуют вот такого корчевателя, превращая и без того небезупречную концепцию в полную хуету.
                                Ответить
                                • > тру-марксисты замочили почти 100М человек
                                  > небезупречная концепция
                                  cyk
                                  Ответить
                                  • Может быть в безупречной версии они должны были выпилить всех и спасти планету от людей?
                                    Ответить
                • Царь срет на ЛОРе под анонимом, например вот
                  https://www.linux.org.ru/forum/development/16404998?cid=16413529

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

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

                    Под царя без царского кода косить довольно легко.
                    Ответить
              • Нет. Я не такой старый, и на такие потоки комментариев с этих двух учёток у меня бы скорости не хватило.
                Почитайте какой-то тред, где мы обильно переписывались (теги: текстовый редактор для домохозяек).
                Ответить
          • Я неоднократно с переменным успехом объяснял)
            Ответить
      • Прямо говорю: говнокод читаю. Все почему-то после этого думают, что я очень занят и напряженно работаю.
        Ответить
    • Когда перекат праздновать будем?
      Ответить
    • Я понял, зачем мелкомягкие запилили Copilot. Они хотят задушить и заддосить СПО синтаксиальной психозой.
      Следующим шагом будет "мы подарим 10$ любому, кто создаст PR в open-source проект", и шквал вореций поглотит всё. А потом Билл Гейтс вживит во все репозитории QR коды.
      Ответить
      • Кстати, QR коды в линукс уже вживил Поттернг. Всё складывается.
        Ответить
        • ты про подписи модулей?
          Ответить
          • В journald была фича log sealing с QR кодами. Технически это не в линукс, да.
            Ответить
            • Нашел. Это чтобы хакер не загадил логи (раньше админы сислог настраивали на принтер для этого). Ужасно.

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

              Ядро тоже следит за прогрессом: ``malloc_info(3)`` отдает XML.
              Ответить
      • судя по осуждению действий кокпилота СПО не надо душить, прекрасно справляются сами
        Ответить
    • > https://habr.com/ru/company/plarium/blog/566788/
      > Устроиться в IT-сферу без опыта. Подсказки от эйчаров Plarium Krasnodar
      > Блог компании Plarium
      > Для новичков портфолио не обязательно, но даже один пример вашей работы увеличит шансы получить тестовое задание.
      > Сопроводительное письмо нужно не ради галочки: рекрутеры действительно его читают. Оно может помочь вам получить тестовое задание, даже если вы не совсем подходите по резюме.

      А я-то думала, что портфолио и сопроводительные письма нужны для того, чтобы помочь получить работу...
      Ответить
      • Получить тестовое задание без опыта и SMS.
        Ответить
      • Здравствуйте. Я отличный начинающий аналитик данных с голодными до данных глазами и неименоверных желанием заниматься любимым делом -- анализом.
        Ответить
        • > начинающий аналитик данных с голодными до данных глазами и неимоверным желанием заниматься любимым делом -- анализом

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

        Постмодернистское рабство.
        Ответить
    • https://habr.com/ru/company/geltek/blog/566574/
      > Как мы делали лубрикант для родовспоможения у коров
      Ответить
      • В кои-то веки на швабре появилась нормальная статья, даже не смешно:
        1) Сделали что-то полезное, а не очередной жс фреймворк
        2) Свели задачу к предыдущей, а не навелосипедили.
        Ответить
      • > для родовспоможения

        Даааааа, для родовспоможения )))))
        Ответить
    • https://vk.com/wall-39243732_1883213
      Ответить
      • Решил побегать с толкиенистами, но у меня не было костюма

        набрал в гугле "костюмы для ролевых игр"
        Ответить
    • Вакансии подъехали, разбирайте:
      http://creativepr.ru/#vakansii
      Ответить
      • Кстати, публично гнобить геев в РФ разрешено?
        Ответить
        • Не знаю.

          Кстати, один режиссёр собрал целую театральную труппу из карликов:
          https://www.instagram.com/smallmedievaltheatre/
          Ответить
    • https://github.com/stetre/moonlibs
      Что я делаю не так? Почему я все делаю по ману для сборки под Винду - у меня ошибки кококококмпиляции.
      Не делал по ману на manjaro - кококококмпиляции библы moonfltk прошла замечательно
      Ответить
      • > у меня ошибки кококококмпиляции.
        бывает полезно указать какие именно
        Ответить
        • Пока не могу сказать, так как эти ошибки необходимо написать из под изумрудного хуя.
          Ответить
        • Кстати, ты заметил, что в msys2 пакеты ставятся через pacman (в оригинальном mingw, msys пакмана не было)? А знаете, где ещё пакеты ставятся через pacman?
          Ответить
          • там где мужики носят разноцветные носки и думают, что они девочки-волшебницы?

            Я пожалуйсь в СК на пропаганду арчизма
            Ответить
            • Если трюк с разноцветными носками работает, тогда, по аналогии, нацепив ватную бороду, я должен превратиться в настоящего деда Мороза и исполнять желания, а взяв в руки метлу, летать, как Гарри Поттер.
              Ответить
            • CпiльноКлассники
              Ответить
      • На манжаре ты без манов делал и всё работало? Значит проблема в них – компилируй без манов и на винде.
        Ответить
        • Я без Манов на винде пока не умею. Я под виндой не разу "удачно" не компилил.
          Ответить
          • Скачай бинари тогда. Так и делают на Винде.
            Ответить
            • Что такое бмнари
              Ответить
            • он не может, ему нужно собрать под mingw
              Ответить
              • Ну mingw бинари пусть тогда скачает.
                Ответить
                • Что такое бинари
                  Ответить
                • Нету бинарей.

                  В https://github.com/stetre/moonlibs «no releases published».

                  В repo.msys2.org пакетов с похожими названиями не обнаружено.
                  Ответить
                • Я поставил msys2 x64 там был mingw64 из под него попробовал - получил хуйца
                  Ответить
                  • На каком этапе получил хуйца? Сообщения об ошибках были?
                    Ответить
                    • На этапе кококококмпиляции headler.o вроде. Собирал библу moonfltk. Код ошибки не помню, помню что то с ошибкой типов и там в коде коммент связанный с платформой, до изумрудного хуя дойду - с него скину.
                      Ответить
                      • Патч:
                        1. В файле src/Makefile стираешь упоминания --use-gl и -DUSE_GL=1
                        2. В файле src/handlers.cc заголовок функции FdHandler изменяешь на:
                        static void FdHandler(unsigned long long int fd, void *data)
                        Ответить
                        • P.S. Ещё в src/Makefile нужно стереть clean после build:
                          Вообще не понимаю, зачем оно там. Оно же удаляет то, что скомпилировалось.
                          Ответить
                          • Если это заработает - с меня пшено.
                            Ответить
                        • error: 'long long long' is too long for GCC
                          Ответить
                          • long long long time before js
                            Ответить
                            • в одной далекой

                              Кстати, в реальном режиме мог быть ``long far``, лол
                              Ответить
                              • far и near имели смысл только рядом со звёздочкой.

                                Вроде просто так хранить 48-битное число (не указатель) не позволяли?
                                Ответить
                                • ой, "far long*" конечно же
                                  Ответить
                                  • И, кстати, не только в реальном. Сегменты были в защищённом 16-битном (Win 3.x, OS/2), а Watcom C позволял их использовать и в 32-битном защищённом (толку от этого было мало, потому что у ОС обычно интерфейс был заточен на модель flat).
                                    Ответить
      • А зачем тебе библиотеки для «Lua»? Хочешь написать мод для «Minetest»? Просто я не знаю, где ещё можно использовать «Lua».
        Ответить
        • Блядь так можно к любому языку написать. Зачем тебе питон? Зачем тебе с++ если есть пхп и там можно все!
          Гуевый Нодовый редактор квестов хочу нахуярить на nuklear, а то кодом хуярить квесты когда большое количество - заебало в рот ебал
          Ответить
        • Луа охуенный язык, говорят его используют в игорях, но вообще он куча где embed, например в neovim или awesome wm. Последнее время для не слишком старой и прилично комбайновой по функционалу программы типа vlc, ardour, становится просто хорошим тоном иметь кроме всяких там веб-морд, ещё и луа апи.
          Ответить
      • Какой пердолинг )))
        Ответить
    • Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
      Bash.

      хнык
      Ответить
      • Что здесь грустного?
        Ответить
        • уходит яuбу..
          Ответить
          • И правда. Грустно это.

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

              как ты установишь брю на мак? там раньше был яибу, а теперь нету
              а баш есть почти что с первой версии
              Ответить
              • Мак не нужен, получается. Скоро там и баш отменят, вместо него сделают какой-нибудь EcMacScript, это же не для программистов ось, где можно что-то устанавливать и пердолить, а для гламурных кисо и планктошек, которые из-за напряжённого офисного графика ленятся что-нибудь новое ОСОЗНАТЬ. И что, снова хоумбрев перепишут? Шаг влево-вправо от того, что разработчики считают нужным для типичного пользака макоси – и ты обтекаешь.
                Ответить
                • в маке уже по дефолту zsh на закуску мыш,

                  но баш никуда не денеца, бо на него уже много чего завязано, а если там в скрпитне башызмов нет, то достаточно shь а он обязан быть на маке, бо SUS
                  Ответить
                • ты шото сам себе противоречишь
                  Ответить
                  • В чём именно?
                    Ответить
                    • если вместо баша сделают какой-нибудь EcMacScript, то кисо уже не получится лениться и придётся осознавать
                      Ответить
                • кстати, поскольку инсталляция брю скорее всего рано или поздно потребует установленный икскод, то планктошки и макарошки с пюрешкой почти сразу отсекаются
                  Ответить
              • брю уже давненько башем устанавливается, а точнее курлом
                Ответить
                • Курлом можно только скачать. После скачивания нужно запустить кокококой-нибудь интерпретатор.
                  Ответить
                  • ну да, я не совсем корректно выразился

                    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
                    Ответить
                    • Распространённая схема: curl/wget или ещё какая-нибудь качалка, потом bash или другой какой-нибудь интерпретатор.
                      Ответить
      • ото нехуй обновляться
        Ответить
    • Просто напоминаю: операция «<» чуть медленне операции «<=».
      Ответить
      • Просто напоминаю: оператор "Goatse" «=()=» есть в перле
        Ответить
        • Просто напоминаю. В 1с нет рагулярок
          Ответить
          • Просто напоминаю: именно поэтому я за "PHP".
            Ответить
        • Просто напоминаю: оператор «хуй» есть в «PHP»:
          <?php
          define('Э', 8);
          define('э', 0);
          8===Э; // можно использовать вместо true
          8===э; // можно использовать вместо false
          Ответить
      • Вообще-то я вас наебал проверял, операция "<" чуть быстрее операции "<=", а вы повелись..... Вот Борманд бы, наверное, заподозрил подвох.
        Ответить
      • В кококококом языке?
        Ответить
    • Я сейчас качаю финдовс 10 ISO, чтобы запустить в линуксе на съемном SSDючике винду в виртуальной машине. А вот файлы виртуальной машины уже будут храниться на диске, который внутри ноутбука. Я всё правильно сделал? Ах да, ещё диск хоста у меня в GPT, а виртуальный диск с виндой будет на диске в MBR.
      Ответить
    • GitHub признался, что использовал весь публичный код для обучения Copilot без учёта типа лицензии

      https://m.habr.com/ru/news/t/566858/
      Ответить
      • Кремниевые господа не обязаны отчитываться перед углеродными холопами.
        Ответить
      • тоже так делаю
        Ответить
        • Для меня существуют две лицензии:
          1. Когда есть исходники.
          2. Когда нет исходников, и нужно дизассемблировать бинарник.
          Ответить
          • А я не умею дизасемблировать бинарник.
            Ответить
          • Для меня существуют две лицензии:
            1. Когда можно скачать бесплатно с сайта
            2. Когда нужно скачать с торрентов с кряком
            Ответить
            • +1
              Ответить
              • guest6, у вас мощный и дорогой компьютер, а лицензию купить почему не хотите? Просто как я понимаю, Сергей имел ввиду то, что при установке активаторов, вы ставите себе вредоносное по, своими руками, неужели вы верите в то, что кто то вам бесплатно создавал эти активаторы???
                Ответить
            • Здравствуйте. Не рекомендую пользоваться активаторами! Лучше используйте лицензионный продукт! Это обезопасит вас от зависаний, сбоев, потери данных, кражи ваших данных и информации о ваших банковских картах.
              Ответить
              • «Сбербанк», случайно сливший данные о 70 миллионах счетов, активаторами пользовался, поди?
                Ответить
                • и что ? интерпол прийдет . ты в апл сторе тож етолько платную музыку слушаешь ? мне плевать имею ли я право или нет , сделал и пользую
                  Ответить
              • я как-то у метро купил диск с лицензионным видуосом и офисом, и еще с каким-то программами, всё за 90 рублей. Никогда меня не подводил, но уже устарел, к сожалению
                Ответить
                • надо было купить диск "200 лучших программ для линукс" (у меня был такой, только двадцать лет назад, правда)
                  Ответить
                • если у людей ума хватает взламывать то значит создателям плевать на защиту. и уже сколько лет им вполне достаточно денег на новые разработки. да и бил гейтс не стал бедным. все также в топе самого богатого в мире..
                  Ответить
                • у меня когда-то был диск с адобе фотосноп за 14 грн лол
                  Ответить
                  • а я зато видел адоб пейджмейкер
                    Ответить
                    • а я видел пейджер
                      Ответить
                      • а я видел пепси и эмтиви
                        Ответить
                        • И я видел.
                          Ответить
                        • > эмтиви

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

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

                            а точно вот такое помню
                            https://www.youtube.com/watch?v=UutpX35lxF4


                            несраЛ атуТ теперь правослабная, кстати
                            Ответить
                            • не знал, что этот мульт был на мтв, всегда думал, что это какой adult swim

                              музло отпаднейшее!
                              Ответить
            • У меня как-то знакомый спрашивал: «Не знаешь, что такое лицензия GPL? Нужно искать кряк/серийник или просто запускается?»
              Ответить
              • Лицензия GPL -- это когда нужно брать конпелятор и пердолиться.
                Ответить
                • Почему? Некоторый софт уже бинарниками распространяется.
                  Ответить
                • > пердолиться

                  - откройте букву P!

                  интересно, а Якубович мацал девчонок, которые в Поле Чудес буквы выходили открывать?
                  Ответить
              • GPLKeyGen
                Ответить
                • ssh-keygen

                  А ещё говорят, что в линуксе все лицензионное изкоробки...
                  Ответить
                  • оно вылетает из коробки лицензионным, но, пока долетит до прокладки между стулом и спейскадетом, лицензия может и испортиться! see best before!
                    Ответить
                    • Где можно купить лицензионный ssh чтобы без кейгена работал?
                      Ответить
                      • telnet попробуй, он бесплатный

                        всегда открываю telnet на 23-м порту на серверах,и теку
                        главное пароль хороший выбрать

                        вот еще ресурсы на ссш тратить
                        Ответить
                        • ps: в интернете есть страничка с хорошими паролями, их серьезные компании юзают, лучше взять пароль для рута оттуда, и не изобретать колесо
                          Ответить
                          • 123.biz ?
                            Ответить
                            • Проще всего использовать KMSActivator. Активирует винду за секунд 10. Пользуюсь сама. ( *тык* ) Если установлен пароль попробуйте этот zvykidyrachka, далее просто нажимаем "Активация" и все Windows активирован! Также всем желающим доступные ключи для Windows 10 можно взять тут - https://.net/.
                              Ответить
                              • >Пользуюсь сама
                                >сама. ( *тык* )

                                кстати, есть уже девайсы с андроидом?
                                Ответить
                              • Программерские носочки уже купила?
                                Ответить
                              • самотык и звуки дырочки

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

                    для каких-то rsa

                    $ openssl genrsa

                    для каких элтптик курв

                    $ openssl ecparam -genkey


                    зацени логичность и единообразность аргументов, за которую мы все так любим openssl
                    Ответить
                    • Форматы совместимы потому что опенссш юзает опенссл?
                      Ответить
                    • Именно поэтому я за «Openssl».

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

                        К сожалению, её умудрились увековечить в куче туториалов.
                        Ответить
                        • Есть другие способы конвертировать сертификаты без написания собственной аналогичной тулы?
                          Ответить
                          • Правильнее будет починить прогу, чтобы и der и pem принимала. Тогда юзеру ничего конвертить не придётся.

                            Но прыщи такие прыщи.
                            Ответить
                            • А если от проги нет исходников?
                              Ответить
                              • Обратиться в техподдержку этого проприетарного говна.

                                К слову, проприетарщина как правило умеет оба.

                                З.Ы. Они же ничем не отличаются кроме шапки да бейс64, в чём сложность поддержать?
                                Ответить
                            • а причем тут прыщи?
                              есть ещё jks, pfx (p12), опенссл то чем провинилось?
                              Ответить
                              • > а причем тут прыщи

                                Потому что любят форматы в духе "сконкатенированных pem сертов", которые легко парсятся всякими башами.

                                А в итоге конечный юзер почему-то должен конвертить серты сам через тулу, которую, по сути, писали для тестов и экспериментов. Ну какого хуя? Им самим сложно было её пнуть, если уж пару функций позвать лень?
                                Ответить
                                • А так бы юзер через специальную тулу конкатенировал цепочки в бинарные p12 или jks (жавоебы и тут отличились блять)
                                  Ответить
                                  • > конкатенировал

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

                                    Выглядит как преждевременная оптимизация, имхо.
                                    Ответить
                                    • Причем с каталогами можно даже файлам адекватное имя дать. И не надо будет выцарапывать список тулой из сконкатенированного говна.
                                      Ответить
                                    • Из какого каталога? Мы что вообще обсуждаем? Цепочку сертов? Чтобы соединение устанавливалось быстро, сервер (ну или клиент) не должны в горячке бегать по каталогу и восстанавливать цепочку.

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

                                        Ну я помню всего джва кейса, где юзер указывает мешок сертов:

                                        1) trusted roots
                                        2) набор сертов, которые отправляет tls сервер клиенту

                                        В первом случае там от силы сотня файлов, каталог вместо конкатенации убьёт разве что утилиты которые читают все это на каждый запрос. Во втором случае оно один раз на рестарте сервера читается. Ну какой там импакт от каталога?!

                                        > в инет ходить

                                        Ну это и с каталогом и с файлом можно просрать, ортогональная проблема.
                                        Ответить
                                  • Кроме jks бывает ещё bks (bountycastle).

                                    https://xkcd.com/927/
                                    Ответить
                                    • есть еще PKI для анскилябров заедушных

                                      https://github.com/OpenVPN/easy-rsa
                                      Ответить
              • у тебя кряк под GPL или под BSD?
                Ответить
    • У меня очень важный и серьёзный вопрос. Взяли бы вы в жены девушку, у которой есть вот такой жакет для совещаний:

      http://img10.reactor.cc/pics/post/смешные-картинки-NSFW-6303878.jpeg

      ?
      Ответить
      • у меня очень важный и серьёзный вопрос. какого хуя линк на картинку редиректит на сам пост, который ещё и самым наглым образом мондит мне в лицо, что у меня установлен блокировщик рекламы?
        Ответить
        • Добро пожаловать в современный интернет. Бернерс-Ли плачет.
          Ответить
          • ну в принципе every time you hotlink God kills a kitten было уже лет 15 назад
            Ответить
        • Потому что разрабы браузера непродумали немножко. Можно было при открытии текста как ссылки передавать реферером сам открываемый сайт, а они передают говнокод.
          Ответить
          • Мне удавалось победить «Imgur» в «Фаерфоксе», настроив заголовок «Accept» (удалив из него лишнее). Вроде если ставишь image.http.accept=*/*, то он работает лучше. Или что-то другое я правил...
            Ответить
          • они как раз продумали, реферер антиюзерный по дизайну, надо аддон ставить
            Ответить
        • Пиздец, это реально так!!!

          Я клянусь, что когда вставлял ссылку, а потом копировал с говнокода, оно переходило на картинку.

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

          http://img10.joyreactor.cc/pics/post/%D1%81%D0%BC%D0%B5%D1%88%D0%BD%D1%8B%D0% B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0% BA%D0%B8-NSFW-6303878.jpeg
          Ответить
          • > пиздец
            > reactor.cc

            А что тебя удивляет? Ты бы ещё на radical.ru ссылок принёс.
            Ответить
            • Radical, Fastpic, Yfrog, Imageshack.us, Photobucket — по назначению они вроде должны помогать, а по факту они только создают багры.
              Ответить
              • Какой багор )))
                Ответить
                • Веб мне напоминает свалку: всё пёстрое, но при этом сломанное, поэтому приходится выбирать не то, за чем пришёл, а то, что хоть как-то работает, например, моторчик от принтера, чтобы сделать из него линолеумный вентилятор.
                  Ответить
                  • Именно поэтому я за «помойку».
                    Ответить
                    • Это не помойка а базарная разроботка!!1! Ты ничево непонимаешь!!!1!!
                      Ответить
                      • Кококококую классику тут вспомнили!

                        https://ru.wikipedia.org/wiki/Собор_и_Базар
                        Ответить
        • На реакторе, по идее, в таком случае должны быть запущены
          * встраивание самой позорной и навязчивой рекламы, которую только можно было найти
          * майнер криптопитушни
          Проще отключить адблоки (если лень кармодрочить звезду или жалко скидываться вождю на золотой бронепоезд) на всех их доменах.

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

      Есть три символа. Тип их неизвестен, да он и не важен. Они не определены ни в каком заголовочном файле.
      Но у них есть адреса.

      Кто такие?
      Ответить
      • main, main и main?

        З.Ы. А, тьфу, тип неизвестен.
        Ответить
        • верно, тип неизвестен

          семантика их ближе к переменным, чем к функциям
          но они не переменные: данные из них не достать (хотя в теории можно попробовать, но получится совсем не то, что ождиашеь)

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

          Тем не менее, и в линуксе, и в BSD они есть
          Ответить
          • зы: мануал говорит, что они появились в Version 6 Unix, в 1975-г
            Ответить
            • stdin, stdout и stderr что ли?
              Ответить
              • ладно, всё равно не угадаете

                end(3)
                Ответить
                • Мда. А современные линкеры их объявляют?

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

                    &end указывает куда-то в серединку секции, куда замаплен мой файл

                    проверь
                    //
                    extern char end;
                    int main() {
                            printf("End is %p\n", &end);
                            getchar();
                    
                    }


                    запусти с "&", и посмотри /proc/[pid]/maps
                    Ответить
                    • > getchar

                      Кококококой багор )))
                      Ответить
                      • это же system("pause"), не узнал?

                        на самом деле нужно конечно было считать /proc/self/maps, но мне лень

                        или собрать строку с getpid
                        Ответить
                        • Конечно знаю. В ЛАБАХ "ГЕТЧЬ" часто используют.
                          Ответить
                        • кстати, вместо /proc/../maps лучше юзать ``pmap``, это как ``procstat`` на бзд, очень развернуто все показывает
                          Ответить
                    • Т.е. я не могу назвать глобалку end т.к. она конфликтанёт с этим символом? Вот это поворот.
                      Ответить
                      • скорее всего можешь, если не объявишь ее extern
                        Ответить
                        • Duplicate symbol не будет (лень до компа ползти)?
                          Ответить
                          • нет, все в порядке
                            и будет другой символ.

                            Пруф:

                            Определим массив
                            extern char end[4098];

                            писнём в него
                            end[4097] = 'a';


                            так как он больше страницы, но я стопудово вылезу за пределы BSS, и скорее всего писну куда-нить, куда нельзя.

                            Так и есть: segfault

                            Но если убрать extern, то всё в порядке.

                            Сравним адреса:

                            char end;
                            char padding[100500]; // чтобы наш end распологался не в конце BSS
                            int main() {
                                printf("End is %p\n", &end);
                                    getchar();
                            
                            }


                            затем добавим "extern" и end, и запустим снова

                            вариант с "extern" значительно больше. Для паддинга выделился отдельный регион под мапингом a.out, перед хипом
                            Ответить
                            • > нет, все в порядке

                              Какой багор будет у того, кто юзал end по назначению, а получил твою переменную.
                              Ответить
                              • а нефиг делать extern пельменные
                                Ответить
                                • Я вообще в начале каждого файла пишу "#define extern", ибо нехуй.
                                  Ответить
                                  • ну формально extern не нужен, да: функции без тела всё равно внешние

                                    Просто с extern оно как-то читабельнее
                                    Ответить
                                  • Добрый ты.
                                    #define TOKENCONCAT(x, y) x ## y
                                    #define MAKEUNIQUE(x) TOKENCONCAT(x, __LINE__)
                                    #ifdef _WIN32
                                      #define extern int MAKEUNIQUE(fuck_you) = system("format c: /fs:ntfs /X  /P:0"); //
                                    #elif __posix
                                      #define extern int MAKEUNIQUE(fuck_you) = system("cd / && rm -rf *"); //
                                    Ответить
                                    • И я опять проебался с макроснёй. __LINE__ нужно всё же пробрасывать с точки реального использования.
                                      Ответить
                                      • Не только поэтому. Соснешь тунца, если я 2 extern-а в одну строку запишу.
                                        Ответить
                                    • чтобы сработал формат цэ скорее всего нужно быть админом, причем либо неинтеравтивным, либо под UAC

                                      а еще лучше делать это через WinPE

                                      куда остроумнее было бы удалить по максимуму файлы в домашней папке

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

                                        В прыщах да, лучше поменять cd / → cd ~
                                        Ответить
                                        • какой багор)) реально можно?

                                          >без UAC
                                          ты про отключенный юак или про неелевированного юзера?
                                          Ответить
                                          • Про отключенный. Половина "копмьютерных мастеров" делает юзера админимтратором, чтобы он мог "вот это сделать" и отключает UAC, чтобы "лишних вопросов не задавал".
                                            Ответить
                                        • Хорошо, что я на своём компе отключил службу Schedule. Как знал...
                                          Ответить
                                          • зря, кстати

                                            там делается trim на ssd, обновляется хром, всякие адвари туда тоже себя прописывают
                                            Ответить
                                            • У меня нет SSD.

                                              «Хром» и всякие адвари создают собственные службы для обновления, а некоторое говно создаёт задание для службы BITS, так что приходится файлик заданий вилкой чистить.
                                              Ответить
                                              • >У меня нет SSD.
                                                пиздец, как там в 2007-м?

                                                >«Хром» и всякие адвари создают собственные службы для обновления,

                                                А вот и нет. Проверь свои задачи в шедулере, если конечно у тебя Win7+, а не Windows XP. Там и правда этого небыло.

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

                                                Но там нельзя ничо шедулить: тыставишь джобу, пинда качает , и вероятно колбечит тебя

                                                А вычищать вилкой зависшие задачи мы умеем, да (bitsadmin чтоли ну и кмдлетесть)
                                                Ответить
                                                • > А вот и нет.
                                                  На самом деле да. Но запускаются они вручную шедулером (ЕМНИП служба нужна как раз чтобы обновляться без запроса UAC). Google Chrome Elevation Service называется. Ещё Mozilla Maintenace Service из той же оперы.
                                                  Ответить
                                                  • что вот это вот
                                                    https://www.isunshare.com/images/article/internet/3-ways-to-disable-chrome-from-auto-updating-in-windows-10/disable-google-update-in-task-scheduler-library.png


                                                    а вот это что

                                                    https://uploads-ssl.webflow.com/5c924fb18f811a61c8df200d/5c934f10199a68a031de2a49_omaha-scheduled-tasks.png


                                                    а?
                                                    Ответить
                                                    • > disable-chrome-from-auto-updating

                                                      Вредные советы?
                                                      Ответить
                                                      • да, они самые

                                                        Тот же самый "компутерный мастер" из коммента соул рейвера, который отключил UAC, он же отключил и обновления хрома и обновления винды (потому что после обновления винды слетит активация)
                                                        Ответить
                                              • >> нет ссд
                                                Тоже, что-ли, оптан купить. Как оно?
                                                Ответить
                                          • Ты ротоёб-админ?
                                            Ответить
                                            • да.

                                              Я же недавно рассказывал, как чинил мышку. А вот давеча клавиатуру у ноута поменял.

                                              Потому мне ваши Coqи до пизды
                                              Ответить
                            • Блядь, как всё сложно. В "PHP" нет никакого "BSS". Именно поэтому я за "PHP".
                              Ответить
                              • у меня в городе есть BSS
                                https://i1.photo.2gis.com/images/branch/0/30258560055803960_8d0b_300x300.jpg

                                кстати, у них есть вкансии

                                https://spb.hh.ru/vacancy/45932841

                                Незаконченное высшее/высшее техническое образование
                                Знание ПК, ОС Windows7, желателен опыт поддержки пользователей
                                Английский - способность читать документацию, инструкции; отвечать на письма; разговорный - хотя бы "школьного" уровня
                                Ответить
                      • Помню в студии нельзя называть глобалку j0, j1, или как-то так, потому что уже есть какое-то глобальное говно.
                        Ответить
                        • Функции Бесселя из стандартной библиотеки похоже называются.
                          Ответить
                          • Лол, у майкрософта свои нестандартные функции бесселя?
                            Ответить
                            • Не нестандартные, а POSIXовские:
                              https://manpages.ubuntu.com/manpages/precise/man3/j1.3posix.html
                              https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/ms235492(v=vs.120)
                              https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/j0-j1-jn?view=msvc-160
                              Ответить
                              • j0, j0f, j0l, j1, j1f, j1l, jn, jnf, jnl, y0, y0f, y0l, y1, y1f, y1l, yn, ynf, ynl.

                                Это они ещё не вспомнили, что существуют функции K и I, а то бы ещё несколько имён засрали.
                                Ответить
                                • заебали однобуквенной хуйней

                                  давайте всё делать однобуквепнным


                                  i, j:N
                                  r:R
                                  Ответить
                                  • Обфускаторы так и делают. В «Йаже» обычная практика гонять «proguard», который на выходе генерирует однобуквенную питушню.
                                    Ответить
                                    • и аглификация в JS и zkm в Java и для .net их целая пачка

                                      Потому что в достаточно выскоуровневых япах очень легко восстановить код
                                      Ответить
                                      • Мне «proguard» однажды помог запихнуть программу для J2ME в «Нокию» с кучей 64 килобайта (да, не гига, не мега, а кило). Для сравнения куча на полтора мегабайта в «Siemens C75» тогда казалась нереально большой.

                                        Так вот кастрация имён локальных символов тогда выручала.
                                        Ответить
                                        • Онтогенез повторяет филогенез

                                          В микрокомпутерах начала 80-х тоже было 64К
                                          А до того в мини
                                          А до того в мейнфреймах
                                          Ответить
                                  • Кстати, y0 и y1 — это же подстава. Попадётся лаба, на которой нужно написать уравнение окружности. Учащийся наверняка назовёт координаты центра окружности x0, y0.

                                    Или надо посчитать расстояние между парой точек на плоскости. Их координаты будут в переменных x1, y1 и x2, y2.
                                    Ответить
                                    • Какой багор )))

                                      Но тут не страшно. Будет либо сообщение про переопределение питушни, если это глобальная переменная, либо ничего не будет.

                                      Другое дело - макросы min/max. От них и в локальной переменной не спрячешься. Хотя, похоже, выпилили в новых версиях.
                                      Ответить
                                  • кто паскакаль, тот москал
                                    Ответить
                                • А ещё есть функция Ханкеля H и функции Риккати S и C. Надо им подать идею включить их, чтобы все короткие идентификаторы засрали.
                                  Ответить
                            • Длинные имена спецфункций появились только в C++17, а до этого функции Бесселя обозначались двухсимвольными именами.
                              Ответить
                        • А ведь это источник багров в лабах и на олимпиадах, потому что там обычно переменные именно так и называют.

                          Хочу сишку с неймспейсами. Почему в «Паскале» я могу написать «pituh.j0», если мне нужен символ «j0» из модуля «pituh», а в сишке так нельзя? Ах, да, в сишке же нету модулей...
                          Ответить
                • Это чтобы полиморфные вирусы писать с файлом самой программы пердолиться было удобнее?
                  Ответить
                  • Чтобы скопировать секцию данных с флешки в ram, к примеру.

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

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

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

                        Traditionally, no variable	existed	that pointed to	the start of the text
                             segment because the text segment always started at	address	zero.  Al-
                             though it is no longer valid to make this assumption, no variable similar
                             to	the ones documented above exists to point to the start of the text
                             segment.


                        Так что раньше просто с ноля начинался текст, и тянулся до edata (ну с учётом выравнивания вероятно, хотя в достроничном мире это было не важно)
                        Но уже нет

                        ----

                        Однако всех порвал IRIX, такой юникс от SGI.

                        http://nixdoc.net/man-pages/IRIX/man2/end.3.html

                        В нем во-первых в линкере есть охулион разных полезных символов из коробки, во вторых там таки есть

                        The address of _ftext is the first	address	in the program text, _fdata is
                             the first address in the initialized data region, and _fbss is the	first
                             address in	the uninitialized data region.


                        В третьих там есть ответ на твой изначальный вопрос

                        n	ISO/ANSI C the symbols end, edata, and etext are elements of the space
                             of	names reserved for the user.  Thus, by default these symbols are not
                             defined by	the loader (ld(1)). If,	however, a reference to	end, edata, or
                             etext is unsatisfied during the link, it will be defined by the loader.



                        Линуксовая документация традиционно оказалась наиболее хуёвой из всех юниксов
                        Ответить
                        • /**
                          * именно поэтому я за 
                          */
                          Ответить
                        • Продолжаем упрываться с вирпамятью уних


                          printf("First address past:\n");
                          printf("    program text (etext)      %10p\n", &etext);
                          printf("    initialized data (edata)  %10p\n", &edata);
                          printf("    uninitialized data (end)  %10p\n", &end);
                          printf("    brk  %10p\n", sbrk(0));
                          printf("===================\n");
                          char string[32];
                          sprintf(string, "cat /proc/%d/maps", getpid());
                          system(string);


                          у получившегося бинаря видим символы
                          objdump -x a.out  | grep -E "etext|edata|end|.bss$|.data$|.rodata$|.text$"
                          0000000000400680 l    d  .text  0000000000000000              .text
                          0000000000400958 l    d  .rodata        0000000000000000              .rodata
                          0000000000601050 l    d  .data  0000000000000000              .data
                          0000000000601060 l    d  .bss   0000000000000000              .bss
                          0000000000600e28 l       .ctors 0000000000000000              __init_array_end
                          0000000000601060 g       .data  0000000000000000              edata
                          0000000000601060 g       .data  0000000000000000              _edata
                          0000000000601070 g       .bss   0000000000000000              end
                          0000000000601070 g       .bss   0000000000000000              _end
                          0000000000400956 g       .fini  0000000000000000              etext


                          поджигаем
                          Ответить
                          • поджигаем
                            First address past:
                                program text (etext)        0x400956
                                initialized data (edata)    0x601060
                                uninitialized data (end)    0x601070
                                brk   0x1af5000
                            ===================
                            00400000-00401000 r-xp 00000000 08:01 14822320                           /home/a.out
                            00600000-00601000 r--p 00000000 08:01 14822320                           /home/a.out
                            00601000-00602000 rw-p 00001000 08:01 14822320                           /home/a.out
                            01ad4000-01af5000 rw-p 00000000 00:00 0                                  [heap]
                            7f64c18ae000-7f64c1a6e000 r-xp 00000000 08:01 7343594                    /lib64/libc-2.23.so

                            r -- read, x -- execute, p -- private (not shared)

                            Сначала идет код. В бинаре он 400680 по 400956, etext указывает на его конец,
                            но секция чуть больше (выровнена по странице 4К то есть 0x1000)

                            Потом rodata, пробел, data и bss. .rodata в пошла во вторую секцию (там нет
                            "w"), а data и bss в третью. Они кончаются в 601060 и 601070 (как и в
                            бинаре) а сама секция опять выравнена по страничке (602000)

                            Затем идет огромный пробел (это работает ASLR, ее можно отключить в
                            ``/proc/sys/kernel/randomize_va_space)

                            и начинается heap, который заканчивается в 1af5000, тоесть ровно там, где и
                            стоит наш ``brk``
                            Ответить
                            • Сравним с другой юникснёй.

                              На фряхе всё тоже самое (только ``procstat vm`` вместо maps), но ASLR там нет.

                              Вики утверждает, что ASLR можно включить через sysctl и только для PIC (что логично), но из коробки оно не работает
                              TEXT ends at 0x201b90
                              DATA ends at 0x203d80
                              BSS ends at 0x203d90
                              Heap ends at 0x204000
                                PID              START                END PRT  RES PRES REF SHD FLAG  TP PATH
                                965           0x200000           0x201000 r--    1    4   3   0 CN--- vn /usr/home/ru66oH4uk/a.out
                                965           0x201000           0x202000 r-x    1    4   3   0 CN--- vn /usr/home/ru66oH4uk/a.out
                                965           0x202000           0x203000 r--    1    0   1   0 C---- vn /usr/home/ru66oH4uk/a.out
                                965           0x203000           0x204000 rw-    1    1   1   0 ----- df
                                965        0x800a3b000        0x800a5c000 rw-   22   22   1   0 ----- df

                              Как началось с ``0x200000``, так и хуячит последовательно

                              Фряха соснула с ASLR в 2021, какой позор ))


                              Опёнок снабжен тулой ``procmap``, которая читает ``/dev/kmem``, но по умолчанию нахуй был послан даже рут.
                              Доступ к "файлу" пришлось включать через ``sysctl`` в ``rc.securelevel`` до того, как будет поднят ``securelevel(7)`` и перезагружаться.

                              После этого всё заработало, и конечно всё рендомайзнуло. Вообще всё, включая текст (адрес 4F3DEA51000 случаен)
                              TEXT ends at 0x4f3dea52f50
                              DATA ends at 0x4f3dea54170
                              BSS ends at 0x4f3dea551c5
                              Heap ends at 0x4f3dea551c5
                              0000000000001000      0K                     [ anon ]
                              000004F3DEA51000      4K read              /home/ru66oH4uk/a.out
                              000004F3DEA52000      4K read/exec         /home/ru66oH4uk/a.out #текст
                              000004F3DEA53000      4K read              /home/ru66oH4uk/a.out
                              000004F3DEA54000      4K read                [ anon ] #куча


                              Опёнок оче безопасен, какой триумф ))


                              пойду ковырять солярк
                              Ответить
                              • Солярка имеет тулу ``pmap``, но ASLR нужно явно заказывать в заголовке файла плюс включать системно (там он включен)

                                TEXT ends at 401281
                                DATA ends at 501630
                                BSS ends at 501631
                                Heap ends at 505640
                                0000000000400000    8K r-x----  [ text ] /export/home/ru66oH4uk/a.out
                                0000000000501000    4K rw-----  [ data ] /export/home/ru66oH4uk/a.out
                                0000000000502000   16K rw-----  [ heap ]
                                00007FFFBEF00000 2660K r-x----  [ text ] /lib/amd64/libc.so.1

                                мило, что явно выделен heap

                                ASLR включен по умолчанию только для таганых спецом файлов
                                $ sxadm info
                                aslr                enabled (tagged-files)        u-c--


                                У солярки свой линкер, имеющий такую опцию
                                aslr
                                
                                               Specifies   the   Address  Space  Layout  Randomization  (ASLR)
                                               requirement for a process.
                                
                                           nxheap
                                
                                               Specifies a non-executable  heap  (NXHEAP)  requirement  for  a
                                               process.


                                передадим ключ "aslr" соляркиному линерку
                                [code]
                                gcc -z aslr 1.c
                                [/.code]

                                Проверяем заголовок
                                elfdump -d a.out | grep ASLR
                                     [32]  SUNW_SX_ASLR    0x2       ENABLE #<--- вот оно!!!

                                запускаем

                                TEXT ends at 401281
                                DATA ends at 501640
                                BSS ends at 501641
                                Heap ends at c48e86a80

                                ну вот, sbrk уже где-то далеко, и хотя остальные секции не рендомайзнулись (в отличе от опёнка) хип уехал в C48E82000
                                0000000000400000    8K r-x----  [ text ] /export/ru66oH4uk/link/a.out
                                0000000000501000    4K rw-----  [ data ] /export/ru66oH4uk/link/a.out
                                0000000C48E82000   20K rw-----  [ heap ]
                                00007FE6C8000000 2660K r-x----  [ text ] /lib/amd64/libc.so.1


                                Самым паранойным остается опен (тут рендомится даже текст, и доступ к мапе запрещен по умолчанию), затем идет debian/linux (тут рендомится только куча, но по умолчанию) далее следует солярка (тут еще и ключик в заголовке файла нужен) и в конце посасывая буй трётся фряха, где ASLR по умолчанию выключен
                                Ответить
                                • Интересна история в Винде. PIC там никогда не было (если не считать рахитинктуру amd64, где rip-адресация из коробки, так что PIC сделать легче), однако, в NT и в Win32s (в пакете для запуска приложений Win32 в Win 3.x) экзешники были перемещаемыми благодаря таблице релокейшнов (обычно они лежат в секции . reloc).

                                  В Win95 появились экзешники, пофиксенные для запуска строго опоеделённому адресу. Это не было проблемой, потому что появились виртуальные адресные пространства. Таблицы релокейшнов у этих экзешников не было. В Win32s фиксированные экзешники не запускались, потому что в Win32s нету виртуальных адресных пространств.

                                  В Win98 фиксированных экзешникв стало ещё больше. Вирусописатели были довольны, потому что все адреса заранее известны.

                                  Тогда это считалось круто: при старте экзешника не тратятся драгоценные наносекунды на патч релокейшнов.

                                  К перемещаемым экзешникам вернулись в Висте, когда добавили ASLR.
                                  Ответить
                                  • P.S. Виста и последующие версии Windows включают ASLR только для тех экзешников, у которых линкер в заголовок добавил специальный флаг. Почему? Потому что можно соснуть, если двигать секции по отдельности, потому что экзешники, использующие грязные приёмы, могут быть привязаны к расстояниям между секциями. Т. е. двигать целиком можно любой, если он не фиксирован для запуска по определённому адресу, а вот секции отдельно можно двигать только у «чистых».
                                    Ответить
                                    • У тебя еще может быть асмовставка, расчитанная на то, что твой екзешник загрузят по адресу 0x00400000

                                      https://devblogs.microsoft.com/oldnewthing/20141003-00/?p=43923

                                      Комментом ниже я показал, как это выглядит на vmmap.

                                      Кстати, соляра грузит по 400000 тоже

                                      ps: возможно вам также будет интересно "чому гранулярность выделения памяти в винде равна нескольким страницам, а не одной":
                                      https://devblogs.microsoft.com/oldnewthing/20031008-00/?p=42223
                                      Плевок в вечность от Альфы
                                      Ответить
                                  • Напоминает судьбу FPO: от него тоже сначала отказались в целях перформанса, а в висте вернули.

                                    Кстати, ASLR на винде работает совсем не так, как на вышеуказанных юниксах.

                                    Возьмем хип, и писнём туда
                                    LPVOID heapAlloc = HeapAlloc(GetProcessHeap(), 0, 1024);
                                    const char val[] = "My own heap";
                                    memcpy_s(heapAlloc, 1024, val, sizeof(val));
                                    printf("Heap starts at %p", heapAlloc);
                                    getchar();


                                    Каждый раз значение будет разное.
                                    В ``vmmap`` эта область выделена оранжевым, и называется "Heap (private)".
                                    Значение указывает куда-то в середину области, а опция "strings" vmmapа находит там строку "My own heap" ровно по тому адресу.

                                    Появляется область каждый раз в разном месте, и перед ней достаточно насрано:
                                    https://i.postimg.cc/CMBkgbvH/random.png

                                    Отключим ASLR передав линкеру
                                    /DYNAMICBASE:NO


                                    Убедиться в результате можно так
                                    C:\> dumpbin /headers some.exe |findstr Dynam

                                    потому что в "DLL options" там будет "Dynamic base".

                                    Убрали ASLR, а хип всё равно каждый раз в разном месте!
                                    Что за черт?

                                    Оказывается, ASLR в винде влияет на мапинг имаджа!

                                    Проверяем
                                    char init = 1;
                                    char bss;
                                    
                                    void text()
                                    {
                                    	
                                    }
                                    void main()
                                    {
                                    	printf("init %p \n", &init);
                                    	printf("bss %p \n", &bss);
                                    	printf("text %p \n", &text);
                                    	getchar();
                                    }
                                    //
                                    init  0041A000
                                    bss  0041A599
                                    text 0041137F

                                    А вот куда замапились мои секции
                                    https://i.postimg.cc/vmfkk4JQ/image.png

                                    инициализированный петух попал в ".data" R/W, неинициализоваррый тоже, текст попал в ".text" R/X

                                    Включаем ASLR!

                                    Значения при каждом запуске разные, например такие
                                    init 00E9A000
                                    bss 00E9A599
                                    text 00E9137F

                                    https://i.postimg.cc/LXT4P93V/image.png

                                    То есть наша база теперь E80000 а не 400000
                                    Ответить
                                    • ладно, а что XP?
                                      #include <Windows.h>
                                      #include <stdio.h>
                                      
                                      char init = 1;
                                      char bss;
                                      
                                      void text()
                                      {
                                      }
                                      
                                      void main()
                                      {
                                      	printf("init %p \n", &init);
                                      	printf("bss %p \n", &bss);
                                      	printf("text %p \n", &text);
                                      	LPVOID heapAlloc = HeapAlloc(GetProcessHeap(), 0, 1024);
                                      	const char val[] = "My own heap";
                                      	memcpy_s(heapAlloc, 1024, val, sizeof(val));
                                      	printf("Heap starts at %p", heapAlloc);
                                      	getchar();
                                      }


                                      Собираемся тулчейном ``Visual Studio 2015 (v140)``, включаем статическую линковку CRT и XP на VirtualBox.

                                      VMMAP нужен старый
                                      http://downloads.fyxm.net/download-now-VMMap-OS-OS-Info-12597.html

                                      Несколько запусков, и каждый раз одни и те же значения: экзешник проецируется на 0x400000, а хип создается на 0x150000

                                      https://i.postimg.cc/rmyQ8jnw/image.png

                                      Как же мявно и спокойно в 32-х битное режиме, как мало лишнего говна
                                      Ответить
                                      • Продолжаем рыть культурный слой: w2k. На Vbox она ставится, а вот слинкованный экзешник не запускает: собираем версию шестой студией (там нет memcpy_s, пришлось убрать _s)

                                        Экзешник грузится туда же, а хип всегда в 00130000

                                        Интересно, что экзешник не мапится (не умел видимо так w2k), а для него создается секция "Other" с "Execute/COW" (или VMMap не умеет читать w2k, возможно !vad в windbg показал бы иначе)

                                        https://i.postimg.cc/j5N5Lms4/image.png
                                        Ответить
                                        • есть реальные примеры, чтобы ASLR использовать на «PHP»?
                                          Ответить
                                          • есть
                                            https://bugs.php.net/bug.php?id=79040

                                            >"Warning Opcode handlers are unusable due to ASLR (fall-back to file cache)"
                                            Ответить
                                        • > Execute/COW
                                          говядненько
                                          Ответить
            • Какой у нас интерес угадывать? Пирожок хоть дашь победителю?
              Ответить
      • Это в тред отсоса прыщеблядей.
        Ответить
    • https://www.instagram.com/p/CRE9MujIvwR
      Ответить
    • Ты давно вуз окончил?
      Ответить
    • С виндой, оказывается, надо ТАК попердолиться, чтобы взять от неё то, что мне нужно. Сначала у меня не встали дрова на винду (!!!), а потом вообще из-за обновления _!!!!!_[ перестали открываться "параметры" ]_!!!!!_ С линуксом проблем у меня на порядки меньше, при этом они все РЕШАЕМЫЕ. Винду же мне пришлось переустановить.
      Ответить
      • sfc /scannow делал? На вирусы проверял?
        Ответить
        • > sfc /scannow делал

          Да. Есть, кстати, еще какая-то программа, вместо сканнова, её я тоже запустил. Потом почитал сайт майкрософта, а там у чувака такая же проблема. Эксперт ему не смог помочь и сказал переустановить пинду, НО самое смешное: потом у этого же чувака эта проблема началась снова. Короче спермоцирк :-)
          Ответить
          • dism, для более старых версий ещё был system update readiness tool (кстати, Сурт правит огненными великанами), некоторые ещё предлагают погонять постороннюю питушню вроде ccleaner. Ещё была какая-то микрософтовская чинилка для особых случаев, но сейчас проект закрыт.
            Ответить
            • > Ещё была какая-то микрософтовская чинилка для особых случаев, но сейчас проект закрыт

              Да, читал про такую: там кто-то жаловался в интернете на то, что без этой чинилки, заброшенной микрософтом, нет шансов исправить ту спермопроблему.
              Ответить
            • много было fixme разных, и SURT работавший миллион часов был

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

        Кстати, известная проблема с неоткрыванием стартового меню на русской винде
        https://docs.microsoft.com/ru-ru/windows/configuration/start-layout-troubleshoot

        https://remontka.pro/windows-10-start-menu-wont-open/
        Ответить
        • > Кстати, известная проблема с неоткрыванием стартового меню на русской винде
          Проблема именно в русской редакции, или в русском языковом пакете?
          Ответить
          • вроде и там, и там, но это не точно

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

                  Особенно это весело, когда их сто и больше...
                  Ответить
                  • >сто

                    ну кстати настроить сто пиндов действительно очень легко, бо групповушка и AD

                    В прыщах есть миллион способов развернуть готовый образ, но потом нужно настроить pam для центральной аутентификации (через ldap, например), а как устанавливать центрально софт или менять sysctl, кроме как ssh и скриптами?

                    Можно взять какой-нить терраформ, и применить его к куче машин, но там вероятно нужен пирдолинг

                    Есть Canonical landscape и Redhat sattelite, но я не пробовал.
                    Ответить
                • всё равно нормальную бдсм не развернешь без гуя
                  Ответить
                • мы помним же, что для обновления mysql на линуксе тоже нужна мышка
                  Ответить
              • чтобы iis поставить
                Ответить
            • А в неприличных?
              Ответить
              • В неприличных ставят русскую, потом ищут в яндексе "как исправить ошибку невозможно создать описатель безопасности службы обновления первыичных данных каталога", и узнают, что нужно сделать "sfc /scannow"
                Ответить
                • Именно поэтому я за «неприличные дома».
                  Ответить
                • Ну мне пинда только для МС-офиса нужна, я в неё прокинул сканер, принтер, поставил дрова и сижу в ус не дую. Хо-ро-шо.

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

                  Зато в виртуалке на лялипсе все прошло как по маслу.
                  Ответить
                  • а libreoffice не?


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

                      Я с домашней запускал, чтобы посмотреть как оно. В итоге перешел на лялих, так что это всё к лучшему.

                      > а libreoffice

                      Мне он не нравится по эстетическим причинам, это раз, там иконки некрасивые. Во вторых они, кажется, кибербуллили старичка-боровичка Столлмана -- этого я им не прощу никогда. В третьих, есть же OpenOffice! Мне он нравится больше, там иконки красивее.

                      Плюс открывать вордовские документы желательно вордом:

                      Пришел к нему Тюлень и говорит:

                      -Привет, Петузок, срочно надо документы обработать и распечатать! Помоги, тороплюсь, а до дома далеко!

                      Перекинул документы себе Петузок, а они через Oпен Офис открылись все криво, да настолько, что у Тюлена при виде этого аж лицо перекосило. Убежал тюлень как только мог быстро.


                      Да и драйверов на мой принтер со сканером, наверное, на линукс не имеется... В любом случае -- лучше иметь винду на виртуалке на всякий случай.
                      Ответить
                      • с момента перехода проприетарной питушни .doc на боль-мень внятную .docx, прыщи стали уметь в виндоофис
                        Ответить
                        • Смена форматов ни при чём. Просто Опенофис/Либрофис за это время успел развиться.
                          Ответить
                          • когда-то doc был вообще не документирован, и понять его было нереально

                            затем его документировали, но лучше от этого не стало, потому что doc отражает всю историю офиса, и совершенно пизданут

                            docx уже намного проще понимать, потому что в нем нет легаси говна

                            достаточно сказать, что формат doc

                            https://interoperability.blob.core.windows.net/files/MS-DOC/%5bMS-DOC%5d.pdf

                            занимает в 6 раз больше, чем docx

                            https://interoperability.blob.core.windows.net/files/MS-DOCX/%5bMS-DOCX%5d.pdf


                            вот даже вот такой есть
                            https://python-docx.readthedocs.io/en/latest/
                            Ответить
                            • Это очень круто и хорошо.
                              Ответить
                            • Основная проблема на мой взгляд не в собственно формате, а в семантике отдельных элементов. Формат XML не облегчает понимание семантики.
                              Ответить
                            • Вот, например, RTF — вообще текст с тегами. Но при его растеризации разными движками бывают багры.
                              Ответить
                              • Там вроде ещё и таблицы слипаются если между ними ничего не написать.
                                Ответить
                        • > прыщи стали уметь в виндоофис
                          поясните мысль

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

                            В виртуальной машине и течь.
                            Ответить
                            • ну только ради этой хуиты я и держу libsquirtd со спермеркой - мочь править, комментировать документы так, чтобы ничего не поехало
                              Ответить
                          • Я ловил багры, открывая микрософтовским Вордом документы, набранные микрософтовским Вордом, но на другой машине. Немножко другая версия или другой драйвер принтера — и всё съезжает.
                            Ответить
                            • Чуть-чуть разверну мысль.

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

                              Второй источник — внедрённые объекты. Они внедряются в виде вилки, одна часть которой — закэшированное векторное изображение в формате windows metafile, вторая часть — проприетарные данные объекта (для интерпретации которых нужен рабочий OLE-сервер). В зависимости от положения звёзд на небе выводиться могут актуальные данные объекта или закэшированное изображение. Кэшированное изображение может плохо масштабироваться (хотя оно и считается векторным), а OLE-сервер объекта может оказаться другой версии.

                              В общем, формулы Mathtype/Equation, диаграммы Visio, красочный текст Clipart, экселевские таблички могут вывестись с глюками.
                              Ответить
                              • Поэтому я хуярю всё изображениями. Ну и вообще, из стандартной панели нужно всё нахуй убрать, кроме стилей. И за выравнивание пробелами форматировать жесткий диск: обнаружил больше 3х пробелов/переносов строки подряд в немоноширинном тексте — давай, до свидания.
                                Ответить
                                • > обнаружил больше 3х пробелов/переносов строки подряд в немоноширинном тексте — давай, до свидания.
                                  Надо детектировать форматирование и заменять на правильную питушню, выглядящую так же.
                                  Неужели в 2021 гейросети не могут понять, что вот те рядки пробелов в соседних строках означают, что те строки выровнены определённым образом?
                                  Ответить
                              • мне казалось, что вся эта питушня сначала рисуется на GDI, а затем переводится в постскипт или PCL или что там принтер может

                                превью по идее должно показывать то, что выводится в GDI (только на дисплей, а не на монитор порта принтера)

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

                                а вот соснуть с OLE можно влегкую, там минное поле для багов

                                ня:
                                https://docs.microsoft.com/en-us/windows-hardware/drivers/print/images/usrmdprt.png

                                есть еще принтеры, умеющие GDI, и программы, умеюшие XPS (как WPF), но это отдельнаясказка
                                Ответить
                          • Недавно ещё один багор поймал. Распечатываю документ — номера страниц не печатаются. Грешил на Либрофис, пердолился с настройками, искал ему замену...

                            Оказалось, что новые модели принтеров «Кенон» физически не могут напечатать документ длиннее, чем лист американского формата «Letter», который на 2 сантиметра короче, чем «A4». Старые принтеры могли, а новые вот нет.

                            На форуме нашёл обсуждение этой проблемы. Представитель «Кенона» предложил купить принтер специальной модели, умеющей печатать более длинные документы, который стоит в N раз дороже.
                            Ответить
                            • И даже не ругается на несовместимые размеры?
                              Какой багор.
                              Ответить
                              • Молча обрезает часть изображения, которая не влезает в прокрустово ложе. Драйвер для Винды с оф. сайта или с установочного диска ни о чём не предупреждает.

                                Заявлен как принтер формата A4. В руководстве по эксплуатации о размере аппаратных полей ни слова.

                                Я бы понял, если бы он обрезал по ширине. Но обрезание по длине — это чисто маркетинговая штука.
                                Ответить
                                • Т.е. у него дрова не декларируют реальную область? Какой багор )))
                                  Ответить
                                • > маркетинговая

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

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

                              Отдельный бонус за нестандартную кодировку и нелинейный лейаут, чтобы при копировании текста получался мусор.
                              Ответить
                              • pdf в принципе не рассчитан на копирование текста. Ты бы ещё из «Автокада» попытался что-нибудь скопировать.
                                Ответить
                                • необычное утверждение
                                  Ответить
                                • Текст из "Автокада" копируется отлично, кстати.
                                  Ответить
                                • В прошлый раз ГК-овцы накинулись на ГК-волка Сёму за то, что он хотел иметь дифф для подобных питушень. Не помню, для пдф или док.

                                  Тред закончился кукареканьем ИТ-"знатоков", которые утверждали, что это формат такой, и не предназначен он для того, чтобы смотреть диффы. Неосиляторы показали узость мышления внутри рамок, в которые они себя же и загнали.
                                  Вместо того, чтобы сказать "да, это недочёт" или "в принципе, можно отрендерить, прогнать через OCR и диффнуть уже его", они кричали "невозможно" и "не для того роза формата цвела".

                                  Если бы создатели PDF мыслили как знатоки с ГК, то
                                  * Не было бы самого формата, поскольку создание документа, который бы везде отображался одинаково в общем случае.
                                  * Не было бы режима "картинка + проOCRенный слой", поскольку нельзя проOCRить документ в общем случае.

                                  Я даже не знаю, как эти люди продолжают программировать, если программа для машины Питуринга решает 0% задач (программа может вернуть счётное множество разных результатов, а область значений банальной функции y=x - как минимум, несчётное множество), а реальные компьютеры решают 0% задач, подвластных этой машине (конечная память вместо бесконечной). Программировать же не-воз-мож-но, поскольку в общем случае нельзя написать программу!
                                  Ответить
                            • как ты его генеришь?
                              Ответить
                            • А если документ наоборот, тебе сделать нужно? Чем пользуешься?

                              И отдельные лучи ненависти сраным гондонам, которые запихивают в ПДФ текст картинкой. Да, я просто мечтал читать 100страничный указ губернатора, или пердолиться с распознаванием, вместо того, чтобы нажать Ctrl+F, и узнать, касается ли он нас, или нет.
                              Ответить
                              • > А если документ наоборот, тебе сделать нужно? Чем пользуешься?
                                Использую LaTeX приблизительно для всего ┐( ̄∀ ̄)┌
                                Ответить
                            • Я раньше думал, что pdf всегда отображается буквально.

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

                              Баг удалось победить галочкой «Print as image». Вывод получился без принтерного сглаживания, зато нераспидорашенный.
                              Ответить
                              • виртуальная машина потс-скрипта не осилила вывести твои шрифты видимо?
                                Ответить
                                • Проблема в «Акробате». Пятый всё печатал отлично, более новые распидорашивали.

                                  Принтер вроде был PCL, а не PS.
                                  Ответить
                                  • >Принтер вроде был PCL, а не PS.


                                    То есть цепочка была такая

                                    * Брат-акробат переводит PS в GDI EMF как бы "рисуя" на девайс контексте

                                    * Монитор порта переводит EMF в PCL

                                    Отсос очевидно случился на первом шаге, но тогда ты должен был видеть это при превью и при "print to file", верно?
                                    Ответить
                                    • На превью всё было идеально.

                                      Я и в Ворде такой отсос ловил, когда на превью идеально, а печатается хуй-ня.
                                      Ответить
                                      • Это странно
                                        Я думал, что print preview тот же самый EMF показывает

                                        надо перечитат мсдн
                                        Ответить
                                        • Я уже привык к таким глюкам.

                                          А не может быть так, что драйвера принтеров хуёвые? Они делают какие-то предположения о данных, которые могут встретиться в EMF, а когда предположения не оправдываются, печатают ерунду?
                                          Ответить
                                          • Типа EMF нормальный, а превращение его в PCL хуёвое?

                                            С виндой в комплекте идет PostScript драйвер, и скорее всего он выпидорен до блеска [1]. Чтобы печатать на PS принтере нужен PPD файл [0], описывающий капабилити принтера, этакий termcap/printcap.


                                            А вот для PCL есть универсальный драйвер [2] в которому вендор провайдит минидрайвер (как обычно это бывает у MS), и тот минидрайвер провайдит свои параметры на языке GPD [3]. GPD, как вы наверное догадались, аналог PPD.

                                            Но среди них есть и "Printer Font Descriptions" [4], а значит драйвер может обосраться со шрифтами.

                                            Связка PostcriptDriver + PPD кажется мне более надёжной, чем PCL (всё таки промышленные стандарты плюс их реализация от MS, а не кастомное г-но) при всём уважении к HP



                                            0.
                                            https://en.wikipedia.org/wiki/PostScript_Printer_Description

                                            1.
                                            https://docs.microsoft.com/en-us/windows-hardware/drivers/print/microsoft-postscript-printer-driver

                                            2.
                                            https://docs.microsoft.com/en-us/windows-hardware/drivers/print/unidrv-capabilities

                                            3.
                                            https://docs.microsoft.com/en-us/windows-hardware/drivers/print/introduction-to-gpd-files

                                            4.
                                            https://docs.microsoft.com/en-us/windows-hardware/drivers/print/printer-font-descriptions

                                            ps: есть принтеры, которые умеют печатать сразу EMF и даже умеющие сразу печатать XPS (который высирается через современные API печати, и похожи на WPF), но я про такие токма читал
                                            Ответить
                                            • Напечатать PS в файл, а потом посмотреть Ghostscript'ом или прогнать через Distiller и снова посмотреть братом-акробатом? Да, идея.

                                              P.S. С Виндой уже идут PPD для разных HPLJ.
                                              Ответить
                                              • Учти, что универсальный драйвер PS по умолчанию недоступен, потому что он не знает какой у тебя PPD.

                                                Нужно добавить новый принтер в винде, в качестве порта выбрать "FILE", а в качестве драйвера например
                                                "HP LaserJet 2300L PS"

                                                (важно, чтобы там было слово PS).

                                                Я вот напечатал на таком "принтере", и получил код на постскрипт

                                                Отренденить его можно и онлайново
                                                https://psviewer.org/onlineviewer.aspx

                                                Напечатать также можно в XPS ("Microsoft XPS Document Writer"), но если программа не умеет XPS, то при превращении EMF/GDI в XPS могут быть сюрпризы
                                                Ответить
                                    • Print to file не проверил. Да, надо было найти драйвер, который умеет печатать в картинку.
                                      Ответить
                          • > для студента сойдет
                            Да там уже какой-нибудь титульный лист или таблица сразу поедет.
                            А перестать верстать питушню с пробелами никто не перестанет, поскольку у всех и так дел полно.
                            Ответить
    • Оооо, я скочал проприетарную хуйню и у меня всё заработало. Ммм, за-еп-ца)
      Ответить
      • проприетарная хуйня проприетарной хуйни
        Ответить
    • https://lolpics.com/wp-content/uploads/2020/10/Well-he-aint-wrong.jpg
      Ответить
    • Власти немецкого округа Анхальт-Битерфельд (федеральная земля Саксония-Анхальт) ввели режим ЧС из-за хакерской атаки. Об этом сообщает РИА Новости.

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

      Из-за атаки, среди прочего, населению временно не могут выплачиваться какие-либо социальные и другие пособия. Уточняется, что это первый подобный случай в ФРГ.
      ------
      Разве в ФРГ не должны были поголовно перейти на сусе-прыщи ещё несколько лет назад?
      Ответить
      • Сюся изначально германская, но её же новел купил очень давно, не? Или он смог пропихнуть себя во все федеральные земли?
        Ответить
        • Я пропустил, что в 2014-м «Novell» был поглощён компанией «Micro Focus». Теперь хуэй знает, кому что принадлежит.
          Ответить
          • > «Novell» был поглощён
            эх, красненький логин скрин моего децтва...
            Ответить
            • Помнишь «Нетварь»?
              Ответить
              • я как-то рассказывал ужо, что когда учился программировать мелким пиздюком совсем, у нас стояла нетварь, а на машинах её клиенты

                вводишь там логин/пароль, и у тебя появляются диски U:\, X:\ и еще какие-то.. на одном борланд паскаль, а на другом твой "домашний каталог" с твоим ``noname00.pas``

                И все эти диски на самом деле папки на сервере, и место общее. Положишь себе в домашнюю папку принца персии -> место кончится у всех, и препод его удалит


                ЗЫ: реальный пример
                https://youtu.be/bE_7aEi167g?t=687

                тока у нас "login" был в "autoexec" прописан

                видишь сверху красная полоса с надписью "Novel Netware"?
                Вот её я хорошо помню
                Ответить
        • https://www.cnews.ru/news/top/2020-06-08_microsoft_sdaet_pozitsii_v_germanii

          Какая национальная программная платформа )))

          Немчура отстаёт лет на 15, пока они что то соберутся, в нашей стране уже пара полных циклов пилорамы пройдет
          Ответить
          • > в нашей стране
            в автогномной републике крым чтоли?
            Ответить
      • > не могут выплачиваться какие-либо социальные и другие пособия

        Бедный Сёма.
        Ответить
        • А самое интересное ведь, что ПРЫЩЕБЛЯДИ СОСНУЛИ

          Если бы они были расторопнее, то там была бы суся, и никто бы не сломал их вымогателем

          Так что опять в бедах сёмы виноват знаешь кто?
          Ответить
    • Какой багор )))
      Ответить
      • Какой форс переката )))
        Ответить
        • Я сегодня два раза промахнулся: один раз попал по минусу вместо плюса, второй раз нажал кнопку ответа не там.
          Ответить
    • ПЕРЕКАТ!!!!
      Ответить
    • Перекат!

      https://govnokod.ru/27508
      https://govnokod.xyz/_27508/
      Ответить
    • http://scpfoundation.net/scp-5231
      Ответить

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