Куча говна / Говнокод #27675 Ссылка на оригинал

0

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

#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
#99: https://govnokod.ru/27504 https://govnokod.xyz/_27504
#100: https://govnokod.ru/27508 https://govnokod.xyz/_27508
#101: https://govnokod.ru/27511 https://govnokod.xyz/_27511
#102: https://govnokod.ru/27518 https://govnokod.xyz/_27518
#103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
#104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
#105: https://govnokod.ru/27544 https://govnokod.xyz/_27544
#106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
#107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
#108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
#109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
#110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
#111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
#112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
#113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
#114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
#115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
#116: https://govnokod.ru/27671 https://govnokod.xyz/_27671

Запостил: nepeKamHblu_nemyx nepeKamHblu_nemyx, (Updated )

Комментарии (510) 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.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
    • Добрый день.

      Для Windows Subsystems for Linux (WSL) был разработан ряд образцов вредоносного ПО, нацеленных на взлом машин с Windows. С их помощью операторам удается оставаться незамеченными, избегая обнаружения популярными механизмами защиты.
      Ответить
        • Вообще-то в лялихе она case-sensitive. Ты, что, враг линукса?
          Ответить
          • Притащить case-sensitive файлуху в систему, где 30 лет была case-insensitive -- к дырам в безопасности.
            Ответить
            • вообще-то WSL файлуха в пинде не видна, токмо через редиректор \\wsl$
              Ответить
              • Вообще говоря, любой NTFS каталог можно сделать case-sensitive. По-умолчанию они только для каталогов самой WSL это включают?
                Ответить
                • А, ты про первый WSL?
                  Да, только для них.

                  Только первый WSL не нужен.

                  А второй WSL это виртуалка с ``vhdx`` файлом
                  Ответить
    • Имею вот такой лог в хомяке периодически при запуске idea, при этом запускается она без ошибок, и внешне ведет себя нормально
      https://pastebin.com/YfyT6VnL
      Не пойму, кто инициатор сранья этого лога, и где попросить класть этот лог не в хомяк а куда-то с глаз долой, либо устранить проблему. Не сталкивались?
      Ответить
      • JVM сигсегвнулась при вызове XSync (он флашит буфер команд икс серверу). Можешь послать им дамп:

        https://youtrack.jetbrains.com/issues/JBR
        (это или бага их JVM, что вряд-ли, или твоей xlib)

        Кто именно срёт и когда можешь отловить через ``inotifywait(1)`` на папке наверное
        Ответить
      • Предлагаю не использовать жидбрейнсовские помои
        Ответить
        • На винде не крашится, кстати

          Предлагаю не использовать прыщепомои
          Ответить
        • Мне вообще-то нравятся джетбрейновские помои, по крайней мере по сравнению с мс-помоями или дохлыми еклипсами. Другие иде просто не для моих языков в изначально, поэтому превращать их плагинами во что-то приличное — примерно то же, что превращать вим/емакс в иде. Да, из вим можно сделать божественную среду для конкретного языка или проекта, но у джетбрейновского говна скорее всего будет преимущество по скорости разворачивания юзабельной среды для уже существующего проекта который приходит тебе на поддержку на пару месяцев и потом ты о нем забываешь.
          Ответить
          • В одной конторе я хуячила ЙАЖА в Emacs. Со скоростью быстрее идеёбов. Но мы об этом не любим вспоминать.
            Ответить
            • Ну так ты читер небось. Пока "Intellij Idea" загрузится, ты уже альфа версию выпустишь.

              А вот ты поставь свой Emacs на 386 SX чтобы чеснее было
              Ответить
                • я про емакс

                  "Intellij Idea" не влезет ни в одно хранилище, которое можно к нему подключиьь
                  Ответить
              • Старая версия взлетит, думаю. Я новомодными поделками вроде ``LSP'' не пользуюсь.
                Ответить
                  • А, хотя я не прав. Кавычки открываются и сразу закрываются.
                    Ответить
                  • В ``LaTeX'' так надо. Потерянные кавычки древних шизов, которые не надо эскейпить.
                    Ответить
                    • Это в `m4' так надо.

                      В \guillemotleft{}LaTeX\guillemotright{} и вообще в \guillemotleft{}TeX\guillemotright{} пишут так. Длинно, зато на 100% работает. Можно создать свою команду-алиас покороче.

                      В нестандартной русификации видел \лк{}такие\пк{}.

                      Если в текущем шрифте есть лигатуры для кавычек, то можно <<Так>>. Может быть, и ``так'' будет работать, если в выбранном шрифте есть соответствующие лигатуры. Только что нагуглил, что есть шрифт, в котором есть и "`такие"' лигатуры.

                      Если движок юникодный («alef», «lamed», «omega», «lambda»), то можно сразу писать юникодные кавычки и не париться.
                      Ответить
                      • LaTeX это круто и классно, я сделал как-то раз документ там)
                        Ответить
  • https://vk.com/wall-84875903_3490906

    СЕКСИФИКАЦИЯ (2021)
    Жанр: комедия

    Наталья отлично разбирается в программировании, но мало что знает о сексе. С помощью своих подруг Моники и Паулины она попытается разгадать тайны женского оргазма, победить в студенческом конкурсе приложений, и, возможно, осчастливить своих ровесников.
    Ответить
    • СЕКСОКОД (2021)
      Жанр: комедия, аниме

      Desktop отлично разбирается в сексе, но мало что знает о программировании. С помощью своих подружек-волшебниц bormand, CHayT и PolinaAksenova он попытается разгадать тайны крестоблядского oргазма, победить в конкурсе приложений для пенсионеров, и, возможно, осчастливить своих всех, сидящих под guest'ом.
      Ответить
  • Чего только на свете не бывает.

    Питух на иксовой рассылке спрашивает как бы ему синхронизнуться с VBLANK.
    Ну я думаю: вот лох, небось такой низкоуровневый API только DRMу доступен, и всяким расширениям для 3D.

    Но оказывается, порн расширение есть и для рисования на заднем буфере и флипанья его по всинку.
    https://cgit.freedesktop.org/xorg/proto/presentproto/tree/presentproto.txt

    The Present extension provides a way for applications to update their
    window contents from a pixmap in a well defined fashion, synchronizing
    with the display refresh and potentially using a more efficient
    mechanism than copying the contents of the source pixmap.

    Свидетельствую, что нет более мутной штуки, чем X11
    Ответить
        • Познакомишься с настоящими программистами, узнаешь что прыщеблядством там никто не понтуется. Ну понотоваться прыщеблядством это как понтоваться тем, что ты умеешь двоичный поиск написать
          Ответить
          • приложи к своим прыщам подорожник и пересобери ядро
            Ответить
          • 80% «программистов» не напишут бинарный поиск. Про остальных 20% не уверен.
            Ответить
            • Я к собеседованию специально учился писать его на листочке
              Ответить
            • > не напишут двоичный поиск

              Практика показывает, что 80% программистов сливается на ещё более тривиальных вещах...

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

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

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

                            Но у меня остались перлы в памяти.

                            --Я много работал с Oracle
                            --Как реализовать много-ко-многим в рсубд?
                            --Ну я через ORM работал, базу другой человек проектировал
                            Ответить
                            • Это пиздец смешно, он даже не знал, что в ORM можно задавать такие соотношения!
                              Ответить
                              • @Entity
                                class Student {
                                
                                    @Id
                                    Long id;
                                
                                    @ManyToMany
                                    Set<Course> likedCourses;
                                
                                    // additional properties
                                    // standard constructors, getters, and setters
                                }
                                
                                @Entity
                                class Course {
                                
                                    @Id
                                    Long id;
                                
                                    @ManyToMany
                                    Set<Student> likes;
                                
                                    // additional properties
                                    // standard constructors, getters, and setters
                                }


                                Короче ты собеседовал ПОЛНОГО нуба.
                                Ответить
                                • >>>"getters and setters"

                                  Фу, фу, фу. Ну просто ФУ, блядь. Фу и ещё фуфее.
                                  Ответить
                              • Через промежуточную таблицу
                                Ответить
                                • Предлагаю специальную олимпиаду: реализовать отношение многие-ко-многим без промежуточной таблицы.

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

                                    Свалить айдишники в поле через запятую.
                                    Ответить
                                    • >Свалить айдишники в поле через запятую.

                                      Вы приняты на должность "PHP программист молодой, динамично развивающейся веб-студии"
                                      Ответить
                                • Почему нельзя просто 2 таблицы и сказать «у меня связь многие ко многим»?
                                  Ответить
                                    • ORM реализует.

                                      Алхимия вроде умеет такое?

                                      З.Ы. Не, не умеет, хочет таблицу.
                                      Ответить
                                      • Бывает два вида ORM.

                                        Одни ORM генерируют таблицу, и там нужно как Лолечка пишет просто разметить модели

                                        Другие (как ебатис например) просто мапят результаты запросов в объекты, а таблицы ты делаешь сам
                                        Ответить
                                      • Много-ко-многим на двух таблицах
                                        Ответить
                                        • Задачу сформулируй. Я не понимаю что тебе нужно, с базами данных не работал особо.
                                          Ответить
                                          • Есть ученики: у каждого фамилия, имя, отчество, год рождения, и пол.

                                            Есть классы: у каждого номер, буква, и тип углублённости:

                                            * Технический
                                            * Естественнонаучный
                                            * Гуманитарный
                                            * Инструкторско-трудовой (общеобразовательный)

                                            Сохрани мне в базе информацию о том какой ученик в каком классе учится

                                            Сколько нужно таблиц?
                                            Ответить
                                            • Делаем 2 табличке:
                                              1:
                                              - id ученика
                                              - фамилия
                                              - имя
                                              - отчество
                                              - год рождения
                                              - пол
                                              - id класса
                                              2:
                                              - id класса
                                              - номер
                                              - буква
                                              - тип углубленности

                                              Либо через 3 таблицы, 3-я будет
                                              - id ученика
                                              - id класса
                                              означающая принадлежность ученика классу. Но я пока не понимаю зачем, ведь ученик может быть только в одном классе. Это связь «многие к одному» получается? Ты к этому вёл?
                                              Ответить
                                              • >, ведь ученик может быть только в одном классе
                                                И правда, я обосрался: в данном случае третьей таблицы не нужно.

                                                Это "один ко многим"

                                                Давай заменим классы на кружки, и пусть ученик может входить в несколько кружков одновременно
                                                Ответить
                                                • Ну тогда я ответил на твой вопрос: нужно 3 таблицы. Ну либо хранить массив кружков, но это зависит от задачи и от запросов, которые ты будешь делать. Я принят?
                                                  Ответить
                                                  • > Ну либо хранить массив кружков
                                                    Можно и так. А если у привязки к кружку будет дополнительная информация, например количество лет, проведенных в кружке?

                                                    >Я принят?
                                                    На вопросы про основы баз данных ты ответил, да)
                                                    Теперь наверное надо спросить про уровни изоляции транзакций
                                                    Ответить
                          • let mudaki = people.filter(proc (x: string): bool = return (x.endsWith("nemyx") or x.ends_with("govno")))
                            Ответить
                        • > отфильтровать

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

                          Я, на самом деле, больше смотрю на то, смогу ли я вообще работать с этим челом или нет.
                          Ответить
                          • А спроси что нить такое, что ты у них спрашиваешь?

                            Интересно, я вообще пойму вопрос?
                            Ответить
                            • Что может произойти если неаккуратно сложить джва числа?
                              Ответить
                              • Переполнение? Причем масштаб трагедии зависит от того, signed они ли не signed.
                                Ответить
                                • > Это смотря, куда их сложить!

                                  Какой багор )))

                                  Я даже не думала о такой трактовке...
                                  Ответить
                                • Ну да, если в IO порт, то между покладыванием в него числа может быть нужно сколько-то подождаьть
                                  Ответить
                                  • > подождаьть

                                    И не забыть проверить, что на эти адреса не стоит WB или WC...
                                    Ответить
                                    • ну да, бывает что ты пишешь сквозным макаром, а бывает что там буфер, и его потом надо как-то флашнуть
                                      Ответить
                                      • > флашнуть

                                        Вот я бы так не рисковала с MMIO регионами. Фиг знает, как там девайс отреагирует на burst write от твоего флаша. В теории ему даже burst read от предзагрузки кешлайна может не понравиться.

                                        WT здесь тоже не особо подходит т.к. в MMIO регистрах часто лежит какой-то статус от железки. А с кешированием ты будешь видеть какое-то старое значение.

                                        Проще поставить UC и спать спокойно.

                                        З.Ы. Именно поэтому j123123 за контроллеры, у него такой хуйни нет.
                                        Ответить
                                        • Я думал скорее о MMIO для данных, чем о регистре со статусом железки.

                                          Если там статус, то наверное буферизировать его и правда глупо.

                                          В MTRR (или как там оно называется) для этого региона нужно буфер отключать
                                          Ответить
                                          • > для данных

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

                                            Фреймбуфер какой-нибудь разве что. Но фреймбуфер, насколько я помню, рекомендуют делать как WC чтобы он и не лагал и кеш не засирал. При 1920х1280 он считай 10 метров весит, весь кеш смоет нахуй если экран почистить захочешь.
                                            Ответить
                                            • А как пишут? Выделяют память оперативную, срут туда, и сообщают её адрес устройству и оно оттуда, так сказать, DMAчит?

                                              Фреймбуфер особая питушня, потому что у видяхи своя память на борту же
                                              Ответить
                                              • > DMAчит

                                                Ну да, все high-performance железки так работают.

                                                Подстава в том, что кроме интела мало кто гарантирует когерентность между процессорным ядром и железкой (в спеке ARM'ов описан ACP аля accelerator coherency port, но х.з. если ли он где-то в реале). Железка может тупо не увидеть твои данные и наоборот.

                                                И тут опять же проще сделать твой буфер UC или WC чтобы не пердолиться с точечными флашами.
                                                Ответить
                                                • Не очень понял про ядро.

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

                                                  Ты хочешь сказать, что в ARM их можно вытолкнуть из ядра, а до железки они не дойдут?

                                                  А как быть? Явно управлять кешем?
                                                  Ответить
                                                  • > Явно управлять кешем?

                                                    Ну да, у тебя есть джва стула: выключить кеш или точечно флашить. По крайней мере на том SoC'е, с которым я сейчас вожусь по работе.

                                                    > в общий для всех ядер кеш

                                                    Проблема в том, что у армов меси-хуеси работают только внутри процессорного кластера. Периферия его не снупает, поэтому кинет транзакцию в реальную память. А там ничего ещё нет. Ну или наоборот, запишет в реальную память, а ты будешь читать из кеша.
                                                    Ответить
                                                    • А в чем отличие от x86?

                                                      Я думал, PCI и PCI-Express питухи ходят в RAM (ну точнее в контроллер памяти) прямой наводкой, а меси-хуеси касается только кеша, общего для ядер.

                                                      Я понимаю как можно снупать шину, к которой ты подключен (платы видеозахвата снупали шину чтобы узнать что ты там в VGA палитру насрал) а как можно снушать кеш?
                                                      Ответить
                                                      • > ходят в RAM

                                                        Я не помню точно, но вроде там что-то в духе ещё одного MESI между PCI-e, памятью и L3 от всех процессорных сокетов.

                                                        Т.е. если PCI-e срёт в память, L3 всех сокетов это видит и апдейтится, более глубокие кеши это видят и тоже апдейтятся. Так транзакция доходит от железки до ядер.

                                                        Если PCI-e читает память, то может получить отклик от L3 владеющего этим адресом ядра вместо памяти. Так транзакция доходит от ядер до железки.

                                                        Хотя, возможно, я гоню.
                                                        Ответить
                                                        • инетерсно, как это работает с NUMA, и как это работало до core 2, то есть когда контроллер памяти был в северном мос MCH.


                                                          Так ты о таком на собесах пиздишь?
                                                          Ответить
                                                          • > как это работает с NUMA

                                                            Судя по всему точно так же, просто ты можешь закешировать "чужую" оперативку и какое-то время владеть этим кешлайном пока хозяин или кто-то другой не отберёт?

                                                            > ты о таком на собесах пиздишь

                                                            Я бы рада...
                                                            Ответить
                                                            • >Судя по всему точно так же

                                                              Это, конечно, оффтоп, но если шедулер операционки выбирает ядро для потока, зная что этому ядру "ближе" ходить до нужных ему данных в памяти, а данные эти лежат в кеше другого ядра, а в памяти они stale, то что же это такое получается?

                                                              Ядро может конечно "отобрать", но это же лишние такты.

                                                              >Я бы рада...
                                                              эх, у меня на работе тоже о некоторых вещах не поговорить, приходится ходить на говнокод
                                                              Ответить
                                                              • > лишние такты

                                                                А что ему остаётся делать? Без когерентности между всеми ядрами жить будет очень больно. Ну и это всё-таки обращение к кешу соседей, а не к тормозной SDRAM. Что не так уж печально, у QPI UPI адовая скорость.
                                                                Ответить
                                                                • > А что ему остаётся делать? Без когерентности между всеми ядрами жить будет очень больно.

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

                                                                  Можно сделать одну память доступной на read-only для кучи ядер (и при этом такая память должна быть строго неизменяемой, т.е. никакое ядро не должно там ниче трогать, иначе хуй знает что будет). А записывать хуйню в память может только одно ядро только один конкретный кусок, и читать его может только то же самое ядро, и больше никто т.е. вот разрешаем этому ядру писать в такие-то говнодиапазоны адресного пространства, и вот оно туда пишет, и чтоб больше туда нихуя нельзя было назначать.
                                                                  Ответить
                                                                  • > и дальше там чего-то делало (M)
                                                                    > залочивало память (E)
                                                                    > доступной на read-only для кучи ядер, строго неизменяемой (S)
                                                                    > и читать его может только то же самое ядро (I)

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

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

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

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

                                                                          Можно статически спланировать так, чтобы не было возможно конфликтов уровня "это ядро может читать оттуда, но при этом какое-то ядро еще может писать туда" или "и это и это ядро может писать туда". Ядро может как-нибудь "передать владение", типа "я вот сюда насрал байтиков, теперь вы, другие ядра, можете оттуда байтики читать" или "я вот прочитал оттуда байтики, теперь ты, ядро, насри туда новыми байтиками". И это может быть не аппаратной фичей на уровне процессора, а какой-то шибко умный компилятор какого-то языка может обеспечить соблюдение соглашений подобного рода. А если писать на "ассемблере", можно на все эти умные распределения насрать, и наловить багов
                                                                          Ответить
                                                                          • > не аппаратной фичей на уровне процессора

                                                                            Тут подстава в том, что перекачка данных из кеша local memory одного ядра в кеш local memory другого -- это уже большая часть протокола когерентности. Остаётся только флажочки с состояниями прикрутить.

                                                                            Х.з., будет ли ручное управление этой перекачкой выгоднее автоматического. И если будет, то насколько.

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

                                                                              Можно делать отдельное адресное пространство для кэша, у каждого ядра - своё. У ядра 0 в каком-нибудь многоядерном контроллере будет от 0x000 до 0xFFF, у ядра 1 от 0x1000 до 0x1FFF и так далее. И вот какое-то ядро может через особую говноинструкцию откопировать себе оперативную память в свою кэш-память, или даже в кэш-память другого ядра насрать, если сильно надо. И будет еще отдельная память для каждого ядра под кэш инструкций, которая тоже по известно каким адресам для каждого ядра.
                                                                              Ответить
                                                                              • Ну ты сейчас классическую NUMA изобрёл...

                                                                                Она вроде именно так и выглядела, пока её не вытеснила cache-coherent NUMA, которой уже не нужны скилльные программисты и заумный конпелятор.
                                                                                Ответить
                                                                                • > Она вроде именно так и выглядела, пока её не вытеснила cache-coherent NUMA

                                                                                  Как бы да, но не совсем. В "NUMA" не говорится о том, что кэш каждого ядра процессора является адресуемым. Там в такие детали реализации не углубляются
                                                                                  Ответить
                                                                                  • Ну у тебя частный случай: local memory у каждой ноды очень быстрая и её мало, поэтому нету кешей.
                                                                                    Ответить
                                                                                  • З.Ы. Купи fpga'шную плату, на самом деле. Я думаю тебе будет интересно повозиться со своим процом и т.п.
                                                                                    Ответить
                                                                                    • > Купи fpga'шную плату, на самом деле.
                                                                                      Не, я лучше пока по контроллерам буду, а то придется еще программерские носочки покупать https://www.yosyshq.com/team
                                                                                      Ответить
                                                                                      • Какие-то трапы одинаковые, похоже на обезьяничество: сначала они красят ногти, потом пробуют всё остальное.

                                                                                        Не понимаю, зачем люди красят ногти, даже тян. Им дышать ацетоном нравится, пока лак сохнет?
                                                                                        Ответить
                                                                                        • > Не понимаю, зачем люди красят ногти, даже тян.

                                                                                          Да низачем, особенности культуры человеков. У всяких там африканцев есть например культура себе в нос всякую херню вставлять https://2.bp.blogspot.com/-m3RRTvz9wCc/TtSlDpYAOgI/AAAAAAAAIjY/xB585sWe4ZY/s1600/nose+asmat+yaniruma.jpg - это из той же серии

                                                                                          Если бы была такая культура, что женщины должны быть лысыми, MtF трансы тоже б этому пытались соответствовать.
                                                                                          Ответить
                                                                                        • Хотя может быть есть какое-то сложное нейрофизиологическое объяснение, ну что какие-то там нейроны как-то иначе спарены в женском и мужском мозге, и поэтому блаблабла.

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

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

                                                                                              Они и ногти красят в общем-то, и даже глаза подводят порой.
                                                                                              Ответить
                                                                                              • > Они и ногти красят в общем-то, и даже глаза подводят порой.

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

                                                                                                      Тут разве что хуйню с УФ закреплением юзать, её потом только болгаркой вместе с пальцами.
                                                                                                      Ответить
                                                                                                      • > Тут разве что хуйню с УФ закреплением юзать

                                                                                                        Да, фоторезистом для плат ногти покрыть, лол
                                                                                                        Ответить
                                                                                                        • Есть хуйня именно для ногтей. Для неё ещё лампа продаётся (раньше были вакуумные лампы, теперь светодиодные), которой можно даже стирать ПЗУ.
                                                                                                          Ответить
                                                                                                          • > Есть хуйня именно для ногтей. Для неё ещё лампа продаётся (раньше были вакуумные лампы, теперь светодиодные), которой можно даже стирать ПЗУ.

                                                                                                            Этой хуйней для ногтей можно и фоторезист для плат экспонировать вообще-то

                                                                                                            http://forum.rcdesign.ru/blogs/115807/blog18481.html

                                                                                                            > Теперь нам нужна ультрафиолетовая лампа для засветки, у жены приватизировал на время УФ сушку для ногтей (в ней две лампы по 9вт ) и на растоянии примерно 30см делаем засветку примерно 2-3минуты. Переворачиваем плату другой стороной (аккуратно что бы не сместить негатив, я его заранее прозрачным скотчем к плате с одной стороны зафиксировал) и также засвечиваем 2-3 минуты.
                                                                                                            Ответить
                                                                                                        • > фоторезистом

                                                                                                          Лол, а это тема, можно даже картинку на него спроецировать, тянки из салонов завидовать будут!

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

                                                                                                            – стандарт крестов лучше
                                                                                                            Ответить
                                                                                                      • > вместе с пальцами

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

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

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

                                                                                            потому что они маленькие, страшные и воняют
                                                                                            Ответить
                                                                                            • А здесь кто-то вообще пользуется мужским парфюмом, или это зашквар? Попросил тян подобрать мне
                                                                                              Ответить
                                                                                                • А как ты относишься к мужскому маникюру (прошу заметить, это не означает красинье ногтей), зашквар?
                                                                                                  Ответить
                                                                                                  • а к силикону чтобы не потеть и к отбеливаю ануса?
                                                                                                    Ответить
                                                                                                      • Подозреваю, что речь о силиконовой термопасте КПТ-8 или о силиконовом масле ПМС-10.
                                                                                                        Ответить
                                                                                                      • Хорошо, что про отбеливание ануса у тебя вопросов не возникло. Мне было бы трудно объяснить, но к счастью ты в теме
                                                                                                        Ответить
                                                                                                  • смотря, насколько сильно отполировано

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

                                                                                          Кстати да, бормандяше можно на ногах ногти красить, тогда нет проблем с обдиранием лака острыми пинами на макетке.
                                                                                          Ответить
                                                                                          • А смысл? 99% времени не видно, глаз радовать не будут.
                                                                                            Ответить
                                                                      • > статически спланировать распределение всей этой хуйни

                                                                        Ну или на циклоняшке я могу кусочки распределённой памяти (M9K) аккуратно раздать разным фрагментам моей схемы и они не будут драться за общую память. Но это опять что-то специализированное.
                                                                        Ответить
                                                                • > Ну и это всё-таки обращение к кешу соседей, а не к тормозной SDRAM

                                                                  Верно, memory is a new disk. Правда ядро может быть физически в другом гнезде, и я даже боюсь представить как такая топология работает

                                                                  >UPI
                                                                  блядь, я тока про QPI знал))
                                                                  А как там дела у HyperTransport?
                                                                  Ответить
                                                              • > лишние такты

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

                                                                По сути это такой распределённый между всеми нодами мега-кеш.
                                                                Ответить
                                                  • > вытолкнуть из ядра

                                                    Мало делать флаши после записей, надо делать ещё и инвалидацию перед чтением. Иначе можешь просрать записанное железкой.
                                                    Ответить
                                                    • ну да, иначе он из кеша считает же

                                                      такой вот хардварный "volatile"
                                                      Ответить
  • Российские власти намерены потратить больше 30 миллиардов рублей за 3 года на изоляцию Рунета
    Как пишет газета РБК, такие расходы заложены в проекте бюджета. В соответствии с законом о «суверенном Рунете», все сети связи в стране должны быть оборудованы техническими средствами противодействия угрозам. Они, в частности, использовались для замедления работы Twitter и для блокировки проекта Навального «Умное голосование».
    Ответить
    • А как там эскейпят, кстати?

      З.Ы. CSV -- очень неприятный формат из-за различий в локализации. Начиная с того, что в русском экселе он нихуя не comma separated...
      Ответить
      • По ссылке как раз это обсуждают. Даже тестики есть.

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

        Если поле содержит кавычку, её удваивают.

        Как вариант для эскейпинга может использоваться бэкслэш.

        Самая неприятная вещь — поле, содержащее перенос строки.

        Функция fgetcsv в «PHP» эти ситуации умеет обрабатывать.
        Ответить
    • Обожаю эту тему: у русских и у американцев разделитель разный
      Ответить
      • В «Экселе» — да. Там вообще всё плохо. При смене локали перестают работать формулы.

        За пределами «Экселя» разделитель от локали не зависит. Он зависит от программы: могут использоваться запятая, точка с запятой и даже невидимый символ табуляции (который некоторые текстовые редакторы портят, заменяя на пробелы). CSV с табами в качестве разделителей называют TSV.

        Это не самая большая проблема, потому что это легко настраивается.

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

        Докажи, что ты не знаешь ассемблер под motorola 68k.

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

          На самом деле мне всё время лень глянуть, как он выглядит.
          Ответить
          • Ну неплохо выглядит для асма из 80х: 32-битный, куча регистров, ортогональные команды. х86 намного хуже получился.
            Ответить
            • На таком процессоре работала «Амига» — первый «бытовой» компьютер с мультимедиа (с графическим процессором, с музыкальным процессором, с мышью). «Амигу» тогда не оценили, всюду рекламировали «IBM PC».
              Ответить
              • > «Амигу» тогда не оценили

                > Aмиги в 1989-1990 годaх расходились с тaкой скоростью, что по числу продaж превысили любые другие персонaльные компьютеры

                Кому верить?
                Ответить
                • Скорее и то и то - хуйня, ссуть: 68k по тем временам был охрененно дорогим процом.
                  Ответить
                  • Для сравнения в 1980-е за «Агат-7» на советском аналоге 6502 требовали около 5 тысяч рублей, т. е. почти как за автомобиль «Жигули». 6502 был самым отстойным процессором на то время.

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

                  «На мировом рынке максимум можно будет продать штук пять компьютеров», – Томас Дж. Уотсон старший, председатель совета директоров IBM в 1943 году.
                  Ответить
            • Первые «Маки» были на 68к. Когда появились «Маки» на «PowerPC», в операционку был встроен мумулятор 68к, потому что под 68к было скомпилировано слишком много программ.

              А где ещё использовали 68к, кроме «Амиги» и «Мака»?
              Ответить
  • bormand 20.09.2021 (три дня назад)

    > А автоматику почему-то немного не довели до ума. У них были "заюзать весь диск как encrypted lvm" и "заюзать свободное место как обычные разделы"
    > но почему-то не было "заюзать свободное место как encrypted lvm". Хотя никаких технических сложностей в этом нет.
    > это правда, собирать всю матрёшку Encrypted LVM руками было очень занимательно


    https://govnokod.ru/27671#comment673686

    Леннарт, 23.09.2021 (сегодня):

    http://0pointer.net/blog/authenticated-boot-and-disk-encryption-on-linux.html

    > TL;DR: Linux has been supporting Full Disk Encryption (FDE) and technologies such as UEFI SecureBoot and TPMs for a long time.
    > However, the way they are set up by most distributions is not as secure as they should be, and in some ways quite frankly weird.
    > In fact, right now, your data is probably more secure if stored on current ChromeOS, Android, Windows or MacOS devices, than it is on typical Linux distributions.


    Похоже кое-кто читает ГК и грядёт system-cryptd.
    Ответить
    • systemd-doalld умеет решать все нужные задачи

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

      ну пять лет неактивности и версия 0.2 намикает
      Ответить
  • У меня важный вопрос, но тех, кто даже лабу студенту сделать не может, просьба не отвечать, т.к. вы нихуя не умеете (это само собой разумеется).

    Как заинклюдить header и footer во все страницы сайта? А то мне ещё 10 страниц верстать, а я уже заебался копировать. Плюс препод может сказать что-нибудь подправить...
    Ответить
      • Чего такой агрессивный? Вспомнил как был студентом и тебя послали нахуй, когда ты умолял сделать тебе лабу по FreePascal? Ну так иди подрочи, может отпустит. Телка-то такому заедушному токсику не светит: она сразу подумает, что ты ей в экстренной ситуации скажешь что-то типа "сама ебись со своими проблемами, мне на тебя 30 минут потратить западло".
        Ответить
      • Читал про такое.

        У меня возникли ещё две идеи:

        1. В шаблонизаторе Jinja есть наследование шаблонов (шаблоны – html странички). Можно сделать шаблон с футером и хидером, и потом все страницы наследовать от него, просто дописывая новые штучки.

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

        Я склоняюсь к тому, что лучше использовать второй пункт, чтобы не плодить сущности и лишний раз не пердолиться с веб-сервером. А чем SSI может быть лучше моего авторского подхода?
        Ответить
          • А в nginx нужно ставить расширение для SSI (или оно там уже поставлено, я не знаю, я не настоящий вебтух)...
            Ответить
            • g: ngx_http_ssi_module

              А ты можешь свой сайт статически сгенерить? Если да, то лучше описать его в каких нить шабллнах (ну той же джинджей) и сгенерить .html странички и отдать их статикой
              Ответить
              • Тоже хорошо звучит.

                Можно написать скрипт, который футер и хедер вставляет в каждую страничку и сохраняет такие странички куда-нибудь отдельно, у меня тогда получатся шаблоны с футерами и хедерами, в которые я буду пихать всякие данные. И не придётся ничего генерировать, кроме самих шаблонов!
                Ответить
                  • Кстати, а на порнхабе можно джобу настроить, чтобы автоматом запускала m4 + make после коммита?
                    Ответить
                    • порнхаб это гитхаб
                      порнолаб, допустим, гитлаб

                      а какой эвфемизм для битбакета?
                      Ответить
                    • Да, при помощи «Pornhub Actions». Ещё можно настроить «Webhook» — тогда «Порнхаб» тебе на каждый пуш будет дёргать заданный URL.
                      Ответить
                    • Да, и полученное пушить в другой репозиторий, который превратится в pornhab pages. У меня так сайтик сделан (elisp вместо m4, правда).
                      Ответить
                  • На всякий случай я не шучу:
                    $ ls
                    cv.mc  file.mc  inc  Makefile
                    
                    $ ls inc/
                    shared.mc
                    
                    $ cat inc/shared.mc
                    define(HEAD, `
                    <!DOCTYPE html>
                    <html>
                    <head>
                      <meta charset="UTF-8">
                        <title>$1</title>
                    </head>
                    <body>
                    ')dnl
                    define(BUTT, `
                    </body>
                    </html>
                    ')dnl
                    
                    $ cat cv.mc
                    HEAD(My cv)dnl
                    <p>I love unix</p>
                    BUTT()dnl
                    
                    $ cat file.mc
                    HEAD(My page)dnl
                    <p>My page</p>
                    BUTT()dnl
                    
                    
                    
                    $ cat Makefile
                    SHARED := inc/shared.mc
                    FILES := $(patsubst %.mc, %.html, $(wildcard *.mc))
                    M4 := m4
                    
                    %.html: $(SHARED) %.mc
                            $(M4) $^ > $@
                    
                    .PHONY: all clear
                    
                    all: $(FILES)
                    clear:
                            rm $(FILES)


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

                    Пересборка двух файлов имеет такой тайминг
                    $ time make
                    m4 inc/shared.mc cv.mc > cv.html
                    m4 inc/shared.mc file.mc > file.html
                    
                    real    0m0.005s
                    user    0m0.004s
                    sys     0m0.001s
                    Ответить
                    • Это пипец как круто. Спасибо, что помог мне сделать лабу! Сейчас быстренько это интегрирую и завтра покажу преподу)
                      Ответить
                      • Лаба по дисциплине "программирование на гну мейк и m4"?
                        Ответить
                        • Да, как раз по этой теме. А освободившееся время (лабу-то делать не надо, лафа!) я потрачу на пиво и доту)
                          Ответить
  • Лучшие платные видео-курсы по Vue.js

    Вместо вступления

    Конфликт между Владиленом и Ильей Климовым (популярными авторами контента по JavaScript), казалось бы уже угасший, вчера получил продолжение. Владилен выложил новое видео на своем youtube-канале, в котором ответил на критику своего курса, и в ответ раскритиковал действия своего оппонента в стиле грязного пиара.

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

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

    Наверное, их сотрудничество было бы идеальным исходом для всех, но это вряд ли уже возможно.


    https://habr.com/ru/post/579932/
    Ответить
    • А вы часто смотрите блоги программистов? Сможете поддержать разговор про любимых блоггеров?
      Ответить
      • Я не знаю, видимо, я теперь тоже пенсионер. Скоро появится у меня и сын, который будет смотреть всяких Владиленов на ютюбчике и учить Vue.js, а я буду кряхтеть и говорить: «лучше бы книжку почитал, оболтус, болбес!»
        Ответить
    • Каким вообще додиком надо быть, чтобы покупать платные курсы по фронтэнд фреймворку?
      Ответить
      • Ну вот ты же послал нахуй студента, который не может лабу сделать, а студент взял и купил платный курс. Считай, это из-за тебя они существуют, эти говнокурсы!
        Ответить
  • Какой сейчас предпочтительный вид мануала для гуйного софта? Pdf, аналог chm, просто набор html?

    P.S. шутейки про видео нахуй и в пизду
    Ответить
    • > видео

      Почему шутейки? У нас на старой работе так делали, питухам заходит.

      Ещё можно обучалки делать (хуета, которая при первом запуске предлагается).
      Ответить
        • Все мануалы по гуйне — говно, потому что скриншоты/видео никто не обновляет после изменений в гуе.
          Ответить
          • Ну это справедливо конечно

            Но мануал можно даже распечатать

            А обучалка что? Вот я её прошёл и через неделю забыл какую-то шнягу, мои действия?

            Речь про софт посложнее немного туду листа.
            Ответить
            • > мои действия?

              Да, твои. Я бы не забыл. А если бы и забыл, то запустил бы обучалку снова)
              Ответить
      • Шиндошс признали CBT говном и даже статью накатали почем так
        Ответить
        • Вообще-то Cock and Ball Torture это не говно, а вообще охуенно.
          Ответить
            • Loss of blood flow is one of the greatest risks in cock and ball torture and may cause irreversible damage. Bleeding is an indicator of unsafe behavior. Because numbness may result from circulation problems in the affected member, the level of pain is not an indicator of a problem and signs of danger include numbness or loss of color and edemas.[16] Bondage in which the testicles are tied to another object is especially dangerous, increasing the risk of damaging the testicles through excessive tension or pulling.

              The most serious injuries are testicular rupture, testicular torsion and testicular avulsion, which are medical emergencies that require urgent medical attention.
              Ответить
              • На Википедии есть картинки с членами, которых пытают. Даже без спойлеров. А вдруг дети увидят?
                Ответить
                • Ну вдруг он захочет попробовать, а так хоть не поранится.
                  Ответить
                • Может, тебе вот это зайдёт?

                  Small penis humiliation (SPH) is a form of verbal erotic humiliation involving the penis where a dominant person usually consensually degrades a submissive's penis. The practice may involve sexual acts or just the verbal humiliation itself; it may take place in public or in private.

                  Чтобы ты не стеснялся попробовать, внизу дописали вот это:

                  Submissive men who enjoy SPH do not necessarily have small penises.
                  Ответить
                  • > Submissive men who enjoy SPH do not necessarily have small penises.

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

                  Pussy torture is applied through activities such as:[2][3]

                  wax play
                  caning
                  squeezing vulva (or "pussy lips")
                  erotic electrostimulation
                  genital piercing (for example, using needles)
                  figging (inserting ginger into the vagina)
                  using clamps
                  using a "pussy spreader" device with attached clothespins (for spreading the labia)
                  using a speculum (for spreading the vaginal opening)
                  using a crotch rope
                  attaching weights to the labia
                  inserting objects into vagina (for example, an oversized dildo or pussy hook)
                  inserting a hand into the vagina (fisting)
                  using a sex machine
                  shooting a water shower onto the genitals
                  producing a forced orgasm using devices such as a vibrator or Ben Wa balls
                  prolonged seating on a wooden horse or on a sybian
                  Ответить
              • Хорошо, что я плохо знаю «английский» и мне лень разбираться что за ужасы тут нанисаны.
                Ответить
            • Не так уж и специфичны:

              The dynamics of tamakeri consist of a masochist having their testicles hurt by a sadist.[10] The fetish is popular among heterosexual and homosexual men and women.[11]

              А вот, смотрите, пранк )))

              Denkianma (電気按摩) (lit. "electric massage") is a popular Japanese prank played between two people where one person puts their foot into the genital area of the other and shakes it in a vibrating motion.[12][13] Often this is done by grabbing the other person's feet, raising them, and then placing one's own foot on their crotch and vibrating it.
              Ответить
  • Хорошо, что нет Царя.
    Хорошо, что нет России.
    Хорошо, что Бога нет.

    Только желтая заря,
    Только звезды ледяные,
    Только миллионы лет.

    Хорошо — что никого,
    Хорошо — что ничего,
    Так черно и так мертво,

    Что мертвее быть не может
    И чернее не бывать,
    Что никто нам не поможет
    И не надо помогать.

    Георгий Иванов. 1930 г.
    Ответить
    • Глубоко. Вы даже не представляете насколько тут много смысла.

      Богооставленный ледяной Рейх, который был всегда, ибо его место в будущем, ибо он пропал во мгле веков, ибо его нет и никогда не существовало.
      Ответить
  • «Яндекс» в честь десятилетия «Яндекс.Такси» обучит IT-профессиям 300 самых опытных водителей.
    Ответить
    • 20 сентября 2021 года «Яндекс» объявил, что в честь десятилетия «Яндекс.Такси» обучит IT-профессиям 300 самых опытных водителей сервиса. Компания пояснила, что полностью оплатит им курсы на «Яндекс.Практикуме» по новой IT-профессии на выбор (по направлениям анализ данных, программирование [веб, C++,Java, Python, React, тестировщик], дизайн, управление, маркетинг), а также поможет с трудоустройством после успешного прохождения обучения.

      Доступ к бесплатному дистанционному обучению получат только те водители, которые работают с сервисом больше трех лет. Они могут до 25 сентября отправить заявки на обучение. Компания будет отсеивать анкеты водителей и проведет сначала с ними курс по профориентации, вводный курс по выбранной профессии, а потом еще тестирование на мотивацию и интервью с сотрудником «Яндекс.Практикума». По итогам всех предварительных курсов и выполнения тестов «Яндекс» отберет 300 самых мотивированных и желающих получить новую профессию водителей.

      Сервис «Яндекс.Такси» был запущен в 2011 году в Москве. На первом этапе его работы к новой системе были подключены 11 таксопарков Москвы и около 1 тыс. водителей. Сейчас сервис доступен в более чем 150 городах в шести странах, к нему подключены более 400 тыс. водителей.

      В конце 2020 года «Яндекс» начал бесплатно обучать IT-профессиям курьеров сервиса «Яндекс.Еда». Им были предложены на выбор программы тестировщиков, аналитиков данных и веб-разработчиков. Тогда первоначальный отбор из 500 участников прошли только 35 человек, которые получили возможность сменить профессию и пройти полное обучение по выбранной специальности.
      Ответить
      • Ахмат Абмош оглы Нуржоев. Сделай сайт по брацки.
        Ответить
      • Водители теперь для души не только будут водить но и программировать.
        Ответить
      • Какое повышение квалификации )))
        Ответить
      • Затем, чтобы «Лолечка» принёс это сюда и распиарил «Яндекс».
        Ответить
        • Уверен, Лолечка работает в Яндексе пиар менеджером, стараясь повысить узнаваемость бренда на форумах программистов
          Ответить
      • Чтобы на дорогах остались самые хуёвые водители и сбили побольше пешеходов, так в комментах написано.

        Бонусом – таксисты напишут много хуёвых программ, которые тебе придется пользовать и поддерживать.
        Ответить
  • Я студент первого курса в провинциальном вузе на направлении «Фундаментальная информатика и информационные технологии». Я отучился ровно 4 недели и уже хочу рассказать, что не так с нашим образованием, почему многие отчисляются, какие «бонусы» получают студенты аккредитованных ВУЗов и почему этого мало.

    Сразу хочу сказать, что все ниже описанное мной не касается каждого ВУЗа страны, тем более не касается престижных ВУЗов в Москве или Санкт-Петербурге. Но в топовые ВУЗы попадают в основном призеры олимпиад, а куда идти тем, кто поздно понял, что хочет стать программистом и поступает по ЕГЭ? В провинциальные ВУЗы, в таком я как раз и учусь.

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

    На первом же занятии по «Технологии программирования» наш преподаватель попросил нас зарегистрироваться на сайте для решения задач, после чего мы начали кодить простенькие задачи на арифметику. Никакого введения в синтаксис не было, мы учились прямо по ходу занятия. Кто-то уже имел опыт на плюсах, поэтому помогая друг другу моя подгруппа справилась в целом хорошо, намного лучше, чем другая. Там был только один «плюсист»-олимпиадник, который решал задачи в одиночку и никому помогать не хотел, поэтому остальные всю пару задавали вопросы по типу «Что такое include <iostream>?», «Зачем нужен using namespace std?» и так далее. Они не имели ни малейшего представления о языке программирования, их просто посадили кодить. К концу третьей недели на лекциях нам все же поведали о базовом синтаксисе и условных операторах, но мы уже давно изучили это самостоятельно и на парах спали, либо делали домашки по остальным предметам.
    Ответить
    • Признавайся, 6E3BY3HuK, это ты тот «плюсист»-олимпиадник.
      Ответить
    • У меня не остается сил ни на что, кроме как изучения материалов, которые мне дают в университете. Я даже не в силах прочитать «Проект Феникс», который мне посоветовали в Discord-сервере Тупицы (twitter: @the2pizza). Учеба отнимает очень много сил, кто-то даже выгорает, как, например, мой куратор. К концу первого курса он понял, что его уже тошнит решать эти олимпиадные задачи, поэтому он ушел в дизайн. Человек не написал ничего стоящего, не узнал о практиках программирования, его просто гоняли по задачам по типу «ввести число / посчитать / вывести число». По этой причине многие забивают на учебу и отчисляются, а кто-то берет академических отпуск.
      Ответить
      • Допустим, что все же силы на обучению чему-либо кроме ВУЗовских предметов найдется, где брать материалы или инструменты? Тут на помощь приходят бонусы, которые некоторые компании готовы дать для обучения.

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

        Начнем с того, что все эти инструменты или курсы на английском языке, и это проблема.
        Ответить
      • > У меня не остается сил ни на что, кроме как изучения материалов, которые мне дают в университете. Я даже не в силах прочитать «Проект Феникс», который мне посоветовали в Discord-сервере Тупицы (twitter: @the2pizza)

        Какой продакт-плейсмент )))
        Ответить
        • > Я даже не в силах прочитать

          А я даже не в силах погуглить что это... Но подозреваю, что какое-то нинужно.
          Ответить
          • Проект Феникс. Роман о том как DevOps меняет бизнес к лучшему | Спаффорд Джордж, Ким Джин
            Ответить
            • Билл – IT-менеджер в компании Parts Unlimited. Утро вторника, по дороге в офис его застает врасплох звонок от генерального директора.
              Новая IT-инициатива компании под кодовым называнием «Проект Феникс» имеет критическое значение для Parts Unlimited, но проект явно выходит за рамки возможностей бюджета и очень сильно не укладывается в сроки. Генеральный директор хочет, чтобы Билл уладил все проблемы за 90 дней, или же весь отдел Билла будет уволен. С помощью перспективного члена команды и своей мистической философии Трех Путей Билл начинает видеть, что работа в IT имеет гораздо больше общего с работой завода, чем он когда-либо мог представить. Часы тикают, и Билл должен наладить связи между разными отделами компании, правильно выстроить работу и эффективно решить бесчисленные проблемы, возникающие в Parts Unlimited.
              В легком и развлекательном стиле авторы рассказывают историю, которая знакома всем, кто когда-либо работал в IT. Читатели не только узнают, как использовать методологию DevOps в своих компаниях, они уже никогда не посмотрят на IT прежними глазами.
              Ответить
              • Билл – IT-менеджер в компании Parts Unlimited. Утро вторника, по дороге в офис его застает врасплох звонок от генерального директора, и он вынужден работать 24x7.

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

                  Это какой-то новый политкорректный эвфемизм чтобы сказать «турок» или «араб»?
                  Ответить
    • > Там был только один «плюсист»-олимпиадник, который решал задачи в одиночку и никому помогать не хотел, поэтому остальные всю пару задавали вопросы по типу «Что такое include <iostream>?», «Зачем нужен using namespace std?» и так далее.

      Ассистенты зомбирующего повторяют: "Зачем? Зачем?"

      Затем зомбирующий начинает петь:
      "Зачем крестокомпилятор этот код компилирует?
      Зачем крестокомпилятор тут варнинг написал?
      Зачем это шаблоноговно не компилируется?
      Зачем тут баг возникает?"

      ( Поют несколько раз. Ассистенты зомбирующего повторяют после каждого раза "Зачем? Зачем?" )
      Ответить
    • >Что такое include <iostream>?
      >Зачем нужен using namespace std?

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

    В связи с этим хочу обратиться к говнокодерам: сделайте мне лабу сайт.
    Ответить
      • Да, вот писал бы я на "PHP", не знал бы горя... Какой всё-таки великий язык придумали!
        Ответить
    • Вот хуйня как пример. Никак не могу придумать, как сделать конфиг с путями, т.к. захардкоженные пути выглядят как говно. Если их делать не через const, то в темплейты их уже не засунуть, а я хочу, чтобы те два темплейта у меня были темплейтами и раскрывались на этапе конпеляции. Короче жопа хуй залупа пизда, как же я ненавижу программирование!

      import jester
      import moustachu
      
      
      #[
      Server Configuration.
      ]#
      
      # A path to a directory where all templates reside.
      const template_base_directory: string = "./template/"
      
      
      # Templates for forming up the page initially.
      
      template loadTemplateFile(template_name: string): string =
        readfile((template_base_directory & template_name))
      
      template attachHeaderAndFooter(c: var Context) =
        c["header"] = loadTemplateFile("header.html")
        c["footer"] = loadTemplateFile("footer.html")
      
      
      # Well, those are the routes...
      routes:
        get "/":
          var c: Context = newContext()
          attachHeaderAndFooter(c)
          resp render(loadTemplateFile("index.html"), c)
      Ответить
      • Читабельность кода на нуле. Переведи на PHP, если хочешь услышать от меня какой-то совет.
        Ответить
        • echo "<html><div>header</div> middle <div>footer</div></html>"...

          Кажется, я понял, почему сайты все серьезные профессионалы предпочитают делать на "PHP".
          Ответить
        • Похоже на гадюку, но на самом деле хуй проссышь. PHP-то легко идентифицировать по долларам, а остальные языки смешиваются в одну кучу говна.
          Ответить
          • Полагаю, что это «Nim». В гадюке нет такого явного указания типов.

            А доллары, кстати, бывают в «Перле» и в «Баше».
            Ответить
            • Еще они есть в AWKе и m4 и make, и вообще долларов в юниксах много
              Ответить
    • Возьми «WordPress» тему и на основе её можешь делать
      Ответить
  • Привет!

    Я Кристина, мне 24 года. Сейчас я живу в Москве, хотя родилась в Симферополь начинала с зарплаты в 15.650 рублей в месяц, сейчас я зарабатываю свыше 300к в месяц.

    В свои 24 года я уже неплохо преуспела в трейдинге, купила себе AUDI и многие другие вещи, которые бы никогда не позволила на наемной работе. Могу отправиться куда захочу и не думать о том, что нет денег. Круто ведь, да?

    Я НЕ СОБИРАЮСЬ ТЕБЕ НИЧЕГО ПРОДАВАТЬ!!! Сейчас я набираю новеньких в команду. Платить мне ничего не нужно.
    Просто напиши "Деньги" vk.me/kricter

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

    Всю информацию я даю бесплатно, мне не жалко.

    https://vk.com/wall-205802268_1433
    Ответить
        • Почему бот?

          Просто одинокая девушка из Симферополь хочет дать тебе 400к, но не может, пока ты не напишешь "Деньги" vk.me/kricter"

          Всегда так бывает
          Ответить
          • Я вконтакте удалил... Можешь ей написать за меня, пожалуйста? Деньги потом поделим пополам.
            Ответить
            • Ну раз пополам, то переведи мне 200 тысяч, и я ей напишу.
              Ответить
    • > свыше 300к
      > свыше 400к

      Доход вырос на 100к пока она сообщение писала?
      Ответить
      • Одно другому не мешает.

        В задаче получился ответ 10. Выберите правильный вариант:

        1) Меньше 1_000

        2) Меньше 100

        3) Больше 0
        Ответить
    • > Платить мне ничего не нужно.

      Значит кому-то другому нужно?
      Ответить
      • Надо заплатить $10 банку чтобы он разблокировал транзакцию, в которой она перевела тебе 400к

        номер карты банка прилагается
        Ответить
        • Я уже отправил $1000 нигерийскому принцу, чтобы он переправил свое состояние на мой банковский счёт. Больше нет :(.
          Ответить
        • Я отправил $10 но моя транзакция тоже заблокирована. Так что надо отправить $5 на вот эту карту банку, чтоб моя транзакция на $10 прошла
          Ответить
          • Я отправил $5 но моя транзакция тоже заблокирована. Так что надо отправить $2.5 на вот эту карту банку, чтоб моя транзакция на $5 прошла
            Ответить
  • Предлагаю объединить все Кавказские республики в одну под руководством Кадыра Рамзанова. Куда закидывать эту идею?

    Кадыров позвал Байдена в Чечню после слов об ЛГБТ «от Чечни до Камеруна»

    Президент США призвал страны всего мира встать на защиту ЛГБТ где бы то ни было, «будь это Чечня, Камерун или любая другая страна». Глава Чечни назвал его слова «странными и вздорными» и пригласил в республику

    «Байден сделал настолько абсурдное заявление, в ответ на которое я могу только пригласить его в нашу республику, чтобы он воочию убедился, что в Чеченской Республике нет петухов и даже нет такого слова. Вместо них у нас куриные мужья», — написал Кадыров в Telegram.
    Ответить
      • 15-й сопроцессор скорее, который отвечает за кеши и т.п.
        Ответить
  • Допустим у меня есть питушня, которой указываешь адрес (хост), а потом через неё можно задавать запросы.
    Например,
    peetooshnya = init_peetooshnya("govnokod.xyz");
    for (i = 0; i < 1000000000; i++) {
        peetooshnya.get("/post/" + i);
        sleep(24 * 3600);
    }

    Но разработчики питушни могут обосраться следующим образом: например, j123123 в контроллере 1 раз резолвнет DNS govnokod.xyz в IP, и если админ поменяет IP, в программе он не поменяется.
    Или проблема надуманная? Встречались с такими багами?
    Ответить
    • У тебя же keep alive? Тогда можно на коннекте резольвить, а потом пока канал не отпал спокойно кидать запросы...

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

          См так же "ни единого разрыва"

          Алсо, держать TCP соединение 24 часа и ничего не посылать по нему -- дурной тон.
          Ответить
    • Рагулярно.

      У меня есть скрипт на «Питоне», который опрашивает один сервис и схороняет данные. Ему там для работы протокола требуется IP-адрес сервиса, а мне всё лень сделать логику обновления (IP захардкожен) — так что при смене адреса сервиса приходится вручную править айпишник.
      За последние три года раз пять пришлось менять.
      Ответить
      • У тебя захардкожен. А в моём примере он в памяти не обновляется, потому что цикл работает 1e9 дней.
        Ответить
      • И что? Питух 1 резолвит адрес в ip. Похуй, взял он из кеша или сходил в интернет.
        Ответить
        • Я не понял тогда твоей проблемы

          Я думал, что ты волнуешься, что в DNS поменяют A запись, а у тебя останется старое говно.
          Так вот A запись ты имеешь право закешировать на TTL.

          Если твоя ``peetooshnya`` икапсулирует IP адрес (или, тем более, TCP соединение) ты должен её переодически рвать, иначе так и будешь висеть на старом адресе

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

            О чём и речь. Есть ли петухи, которые не рвут?
            Ответить
            • Ну клиент HTTP должен быть готов в переконнекту. Значит, админ может положить старый IP, и клиент переключится на новый
              Ответить