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

    +1

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

    #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
    #117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
    #118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
    #119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
    #120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
    #121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
    #122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
    #123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
    #124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
    #125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
    #126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
    #127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
    #128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
    #129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
    #130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
    #131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
    #132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839

    Запостил: nepeKamHblu_nemyx, 30 Ноября 2021

    Комментарии (636) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • IT оффтоп переводится как ЭТО оффтоп. Логично)
      Ответить
    • Можно ли в досе использовать флешку? Хочу свои сорцы скопировать на неё.
      Ответить
      • Я думаю да, биос её должен подхватить и представить тебе как hdd или флоппик...
        Ответить
        • s/биос/CSM/

          Надо называть вещи своими именами...
          Ответить
          • Называй уже прошивку биосом, даже вендоры так называют
            Ответить
          • > s/биос/CSM/

            Ну вообще это может быть и фичей биоса. Никакого UEFI там может и не быть.
            http://www.nastrojkabios.ru/usb-port/usb-storage-support.html
            Ответить
            • биоса нету в современных компах, есть его эмуляция CSM
              Ответить
        • если флешека в exfat то как?
          Ответить
          • А это уже проблемы DOS'а... Он поди и от размера охуеет, а не только от незнакомой файлухи.
            Ответить
            • точно.

              Дос работает с диском через прерывания BIOS, а они через CHS (а не LBA).
              Так что получается что количество секторов должно пролазить и там, и сям. И там получалось вроде 500 метров или что-то такое.

              Впрочем, это DOS 6.22. Может быть тот, что шел с виндой (7.0) умел CHS напрямую, но всё равно мало
              Ответить
              • > а они через CHS (а не LBA)

                Там расширенная версия этих команд с LBA с древних лет есть. Вопрос только в том, умеет ли твой DOS их юзать и не охуеет ли он от размера.
                Ответить
                • А умеет ли её дос?
                  Ответить
                  • Неибу. Это не моя область знаний уже. Ты больше шаришь в старых технологиях.
                    Ответить
                    • Это скорее к Иканусу)

                      У Инью скорее всего FreeDOS (не 6.22 же, ну) а он может LBA вполне.
                      но эмулить диск конечно должен биос CSM.

                      Пока что своих биосов во флешки не завезли, а в дос наверняка не завезли дрова xhci


                      PS: Вспомнил, что из доса 7 (который с win95 и win98 шел) вполне широебился по гиговому винту

                      А про 6.22 таки я был прав
                      https://retrocomputing.stackexchange.com/questions/8810/can-dos-6-22-recognize-more-than-504mb-when-the-bios-only-supports-chs
                      Ответить
                      • Но LBA вроде как работает только для дисков (не флоппиков). А прошивки, емнип, любят цеплять флешки как флоппик если у них нету таблицы разделов... Т.е. возможно придётся создать на флешке раздел, а не тупо форматнуть её целиком.

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

                                  Главное, чтоб там в начале суперблок был
                                  Ответить
                                • В Винде сплошные костыли.

                                  Если на флешке несколько разделов, то обычно Винда монтирует только первый, а чтобы смонтировать остальные, нужно попердолиться.
                                  Ответить
                                  • diskpart / disk manager открыть и назначить букву не помогает?
                                    Ответить
                                    • Там жопа. У USB mass storage несколько подтипов. Если подтип HDD, Винда показывает все разделы. Если подтип FDD, то Винда либо монтирует устройство целиком (если таблицы разделов нет), либо монтирует только первый раздел (и в disk manager ничего сделать нельзя).

                                      Нужно либо хакать прошивку флешки, чтобы она себя определяла как HDD, либо хакать драйвер. Я находил похаканный драйвер, ссылку потерял.

                                      Кстати, разные картридеры по-разному себя определяют: одни как HDD, другие как FDD. С этим тоже проблема.
                                      Ответить
                                      • > либо монтирует только первый раздел
                                        А прыщи как себя ведут?
                                        Ответить
                                        • скорее всего systemd-udev создает всякие /dev/[разделN] и они монтируются
                                          Ответить
                                      • так там же поверх USB идет свой набор команд, так что нужно не просто детектить его иначе, а понимать другие команды?

                                        Есть SCSI command set, ATAPI command set, и UFI: USB Floppy Interface
                                        Ответить
                                        • Набор команд не влияет на разметку блочного устройства... Сектора писать-читать умеет, размер отдаёт, а что ещё надо для счастья?

                                          Трим на флешках вроде не пашет.
                                          Ответить
                                      • Привет
                                        Ответить
                • Угу, DOS умеет читать через LBA.

                  Проблема в поддерживаемых ФС.
                  Ответить
      • http://academy.delmar.edu/Courses/ITNW1454/Handouts/USB-Support(forDOS).html вот какие-то упоминания есть
        Ответить
        • https://compress.ru/article.aspx?id=16485#Работа с USB под DOS
          Ответить
          • REM Загрузка универсального USB-драйвера от Panasonic
            
            DEVICEHIGH=USBASPI.SYS /v /w /e /noprt /norst

            работает ли с xhci, интересно
            Ответить
            • Думаешь ehci он застал?)
              Ответить
              • Supports USB (OHCI/UHCI) and High Speed USB (EHCI) external Mass Storage devices such as hard disk drives, CD/DVD-ROM, flash disks and flash cards attached via card-readers.

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

                All major chipsets are supported (Intel/Sis/Via/nVidia)

                Какой свежачок:)) Получается, он и PCI должен был малость понимать?
                Я уже забыл, как находили мост без ACPI. Вроде, там были какие-то IO порты стандарнтые, чтобы сходить в конфигурейшен спейс?


                Important notes: Hotplug is not supported. Attach your device BEFORE you power on the computer. Also, refrain from use of any intermediate hub devices while using this driver.

                Какой USB :)))

                Не умеют получать сообщения от хаба про новые устройства?
                С другой стороны ведь и дос не факт, что хотплаг умеет, и что там в рантайме можно добавлять диски
                Ответить
                • Оно и так на грани фантастики, а тебе ещё хотплаг...
                  Ответить
                • > OHCI/UHCI) and High Speed USB (EHCI
                  Будь здоров!

                  Тут на днях чихнул в автобусе (из-за ябучей маски) так полсалона переполошилось
                  Ответить
                • Интересно, сколько памяти это жрёт? Емнип, на xHCI у меня страничек 8 ушло чтобы по-минимуму что-то заработало с одним девайсом.

                  Или у них всё синхронное и один буфер на всех?
                  Ответить
                  • xhci у них нет.

                    Возможно, буфер один, и более одного устройства они не поддерживают
                    Ответить
                • > io порты

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

                    Вообще конечно жизнь до ACPI таблиц была весёлой.

                    Часть устройств имели фиксированные адреса, но наличие устройств надо было проверять через Bios Data Area.

                    Часть могли иметь адреса, заданные джамперами или в CMOS Setup. Узнать опять таки можно было через Bios Data Area.

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

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

                    У MS была спецификация как себя должна мыш на ком порту вести, чтобы винда её определила итд.

                    А еще были попытки завести PNP в ISA, и даже кое-что работало.


                    Я малость смешал поиск "корневых" устройств и устройств "на шине", но наверное меня все поняли
                    Ответить
                    • > поиск не-pnp устройств

                      В embedded прыщах эту проблему решили через device tree (тоже как acpi описывает фиксированные железки, но не настолько сложное и ёбнутое на голову).
                      Ответить
                      • ну ACPI наверное никто кроме винды не парсит своим кодом, етсь же ACPICA.

                        Я, кстати, не доволен тем, как обычные прыщи показывают юзеру дерево устройств. Нужно или по /proc широебица, или ls{usb,pci} всякие юзать.
                        Есть какие-то тулы графические, но они мутные.

                        Вот в BSD обычно пишут, какой драйвер что нашел.
                        В dmesg у тебя сообщения типа

                        acpi
                        pci0 on acpi
                        dc0 (сетевая) on pci0
                        usb0 on usb0
                        mouse0 on usb0
                        итд

                        причем каждый такой драйвер имеет ман страницу

                        помоему это годно
                        Ответить
      • Ну как, скопировал?
        Ответить
      • > в досе использовать флешку

        Сёма, ты что XP снёс?
        Ответить
        • Может, диск начал сыпаться, а дисковод для гибких дисков сломан.
          Ответить
          • В компах времён доса вообще было усб?
            Ответить
            • Шина USB со­всем молодая—версия 1.0 была опубликована в начале 1996 года, и скептики иронично расшифровывали ее название как «неиспользуемая последовательная шина» (Unused Serial Bus).

              (Михаил Гук, 1999 год)

              Unfortunately there is missing a BIOS item to disable the seizure of an IRQ for the USB, so you will have one less even if you don't use the USB (I think the right name for USB should be "unused serial bus".

              http://www.thg.ru/mainboard/19981109/440bx-14.html

              440BX Motherboard Review - Fall 1998
              Ответить
            • был.. только назывался com port
              Ответить
              • Сом порт кстати тоже потреблял IRQ, одного IRQ хватало на две штуки, так получается включить Unused Serial Bus и натыкать туда FT232 - выгоднее.
                Ответить
                • Во времена ISA прерывания не шарились (см edge triggered vs level triggers: по перепаду или по уровню) и потому каждый питух его занимал

                  В PCI их стало можно шарить, но PCI IRQ Routing это ад и израилъ, впрочем UART 16650 так и оставлся на ISA (точнее на южном мосту), потом завезли MSI, и шарить стало не надо ничего (в PCI-Express тока они и етсь)

                  Но COM и ныне там.

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

                COM порт соотносится с USB примерно как DOS с Unix
                Ответить
    • Я вам честно скажу - я недавно думал, как я могу заработать деньги вне IT. И не придумал. И меня это немножко напугало. У меня есть права, я могу таксовать. Хотя даже таксист из меня выйдет не очень хороший, слишком уж я аккуратно езжу, наши люди хотят побыстрей. Здоровье у меня не ахти, на какой-нибудь стройке я скорей всего довольно быстро попаду в больницу. Какие-то профессии из разряда купи-продай тоже не по мне, с людьми общаться я не мастак. Подозреваю, что если бы я в 80-е работал в НИИ, то в 90-е пошёл бы побираться по помойкам.

      Поэтому насчёт работы попроще - это больной вопрос. Скорей всего я буду работать программистом практически за любые деньги.
      Ответить
      • Ебать ты бесполезный
        Ответить
      • Чем отличаются таксисты комфорта от комфорта+?
        Ответить
        • в экономе таксист из Таджикистана, в комфорте из Узбекистана, а в Комфорт+ из Беларуси
          Ответить
      • Бедняга.. А ты не думал пойти поучиться на курьера, например?
        Ответить
        • А лучше на посудомойка или уборщика с дворником
          Ответить
        • > Здоровье у меня не ахти

          Не выйдет, придётся много ходить.
          Ответить
          • > ходить

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

            Но раз тачка есть -- будет полегче, наверное.
            Ответить
            • > раз тачка есть -- будет полегче

              https://35photo.pro/photos_main/178/894025.jpg
              Ответить
              • https://i.pinimg.com/736x/49/cf/66/49cf6645a1fe9b1b9ade2e071da99e7c.jpg
                Ответить
            • В Питере в три часа дня лучше скакать на одной ножке: это будет быстрее, чем на машине
              Ответить
              • А на двух не получится скакать, потому что вторую отрезали?
                Ответить
      • Из «ВУЗ»-а отчислили?
        Ответить
        • Ещё нет. Сейчас расскажу вам замечательную историю из жизни "ВУЗ"-ного человека. История такова: для лабы нужно парсить сайты питонием и высирать какие-то датафрейме. Лабу жду к субботе, можешь начинать делать, если ты _настоящий_ программист.
          Ответить
          • >парсить сайты

            сможешь работать спамером или черным SEOшником
            Ответить
            • Так и есть. Я спарсил с сайта все новости (за день), с текстом, автором, датой...

              Следующая лаба будет на джанге напиздячить сайт с этим содержимым.
              Ответить
              • Потом - ботнеты, генераторы вореций для обхода спамофильтров, написание эффективных майнеров и их встраивание?
                Преподаватели смогли уйти в бизнес не отходя от кассы?
                Ответить
              • А не хочешь на говнокоде потренироваться, чтоб было еще одно говнозеркало помимо govnokod.xyz gcode.space ? Тройное резервирование будет
                Ответить
                • Тогда препод зачёт не поставит, хоть я и умнее его.
                  Ответить
                  • Умнее зачёта?

                    Но вообще, может сидит/сидел человек на ГК. Увидит репродукции текстовых гоатсе и прослезится.
                    Ответить
      • Рисовать не умеешь?

        Внешние данные есть? Можно переодеться в купальник и камвхорить.
        Ответить
        • Это кун
          Ответить
          • Какая в жопу разница?
            Ответить
            • В такой логикой можно и под битрикс на ПХП писать, да?
              Ответить
          • > Можно переодеться в купальник и камвхорить

            Did I fucking stutter?
            https://pbs.twimg.com/media/E6iGvwfVcAMFKV3.jpg
            Ответить
            • Синяя борода.
              Ответить
            • А где бумажка с адресом ГК и датой?
              Ответить
              • Тогда все сразу догадаются, что это Инканус, а так хотя бы первые пару секунд реально непонятно.
                Ответить
                • У икаруса вроде андроид? А тут айфон. Кто бы это мог быть?
                  Ответить
                  • У Икаруса ещё руки волосатые (включая фаланги пальцев) и грудь волосатая. А тут какая-то лысая обезьяна.
                    Ответить
                    • Ужасное, когда волосата жопа. Волосы накапливают кишечные микробы и собственно сабж (особенно если человек страдает СВК), и бумагой тут делу не помочь, даже влажной. При хождении, езде и прочих моциях кишечные микробы из перианальной проникают в паховую область, приводя к тому, что пах начинает дико вонять.

                      Бреете ли Вы жопку?
                      Ответить
    • https://twitter.com/Dr_Mozgoprav_/status/1465577746189402113
      Ответить
    • У петуха не клонируется рпепа: proken пайп
      scp между машинами тоже падает с borken pipe через какое-то время

      скорость при этом хорошая

      Петух включил keepalive в ssh, и помогло

      Предполагаю, что диск у петуха медленный, и ssh слишком долго простаивал, и сервер отваливал его по таймауту, потому помог keepalive

      Посоветовал питуху попробовать с scp -l (небольшая скорость) и позырить vmstat

      что может быть такое?
      Ответить
      • > scp между машинами

        Какого класса, Кетер?
        Ответить
        • ну ты же линусоид, ну
          Ответить
          • Я вместо этого пользуюсь SFTP.
            Ответить
            • А вы чем пользуетесь, кстати?

              Вот я себе на телефон поставил SimpleSSHD, на виртуалку с Андроидом тоже. Когда надо файлы перекидывать, включаю на телефоне сервер и с компа делаю «get» с помощью «sftp».

              Можно телефон дома оставлять, а брать с собой только ноут и по ssh с него загружать нужные файлы.
              Ответить
              • > виртуалку в андроиде

                Любишь погорячее?
                Ответить
                • Исправил: конечно же, виртуалка-натуралка у меня С андроидом. Просто иногда лень доставать телефон из кармана, быстрее запустить виртуалку, сделать там, что надо (например, потестить скрипт на питоне) и выключить.
                  Ответить
                • Смотри, что нашёл:

                  https://ru.m.wikipedia.org/wiki/VMOS

                  Надо будет попробовать запустить VMOS из-под VMOS и так несколько раз.
                  Ответить
                  • Иканус, знаешь такую тему -- VM/370?
                    https://en.wikipedia.org/wiki/VM_(operating_system)
                    Ответить
                    • Не знаю.

                      Интересная тема.

                      A second level instance of VM can be fully virtualized inside a virtual machine. This is how VM development and testing is done (a second-level VM can potentially implement a different virtualization of the hardware). This technique was used to develop S/370 software before S/370 hardware was available, and it has continued to play a role in new hardware development at IBM. The literature cites practical examples of virtualization five levels deep.
                      Ответить
        • Сотрудники, не стоит рассекречивать эти объекты. Вы молодые, вам всё легко. Это не Кетер и даже не Таумиэль. Сюда лучше не лезть. Совет О5 может узнать об этом. Лучше закройте тему и забудьте, что тут писалось. Я вполне понимаю, что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
          Ответить
      • При туннелировании вроде тоже отваливалось.

        keep-alive же лечит, зачем дальше копать?
        Ответить
        • при туннелировании это понятно когда молчок, а он же клонировал!

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

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

            Я не знаю как git и scp качают. Часто ли они что-то передают в обратную сторону чтобы запросить ещё файлов? Или тупо односторонний поток всё время?
            Ответить
    • Раз речь зашла о виртуалках...

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

        > nvme диск.
        кстати, где в nvme диск?
        Ответить
        • Да, хочу вместо дуалбута юзать.

          > где в nvme диск

          Метафорический.
          Ответить
        • Правда придётся как-то замиксовать выходы для наушников. Видимо выход одной звуковухи придётся на вход другой подать и включить мониторинг...
          Ответить
          • удачной ебли с https://www.systutorials.com/docs/linux/man/5-pulse-cli-syntax/

            .ifexists filename
            Execute the subsequent block of commands only if the specified file exists. Typically filename indicates a module. Relative paths are resolved using the module directory as the base. By using an absolute path, the existance of other files can be checked as well.


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

                alsamixer же устарел и работает поверх пыщпыщаудио. pavucontrol может быть нужен

                > пульса через него и будет это делать.

                там вроде адский ад:

                пыщ может работать через ALSA, а может напрямую
                А alsamixer работает через пыща как и любой другой ALSA клиент



                короче, верните мне OSS, бляди
                Ответить
                • > поверх пыщпыщ

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


                    alsamixer->пыщ->ALSA в ядре

                    нет?

                    Нук скажи ``alsamixer`` в терминале. Какая карта видна?

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

                    вот же оно :
                    https://gavv.github.io/articles/pulseaudio-under-the-hood/diagrams/alsa_compat.png
                    Ответить
                    • Реальные карты в миксере видно. И регуляторы синхронно с пыщовыми крутятся.

                      Так что хрен знает кто там сверху )))
                      Ответить
                      • ну вот я там картиночку прикрепил, позырь.


                        Я сторонник правила "не плати за то, чем не пользуешься".

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

                              В кеды вроде какое-то шипящее говно ещё до пульсы было встроено.

                              Или я гоню? Давно это было...
                              Ответить
                              • я тока через плагин dmix знал способ
                                https://alsa.opensrc.org/Dmix

                                а, ну собссно пишут, что он софтварно микшит еесли карта не может хардварно

                                а про правильно открывать я не знаю. Как-то через snd_pcm_open?

                                Кстати! Алса же может с несколькими устройствами работать. Может, там есть алса напрямую (для пульса) и алса, которую эмулит пульс?

                                надо просто твоему VLC другой девайс указать?
                                https://www.alsa-project.org/wiki/Setting_the_default_device
                                Ответить
                                • Правильно -- через тот самый dmix. Откроет кто-то эксклюзивно -- и приехали.

                                  З.Ы. ESD и ARTS, во. Шепелявые предки пульсы.
                                  Ответить
                                  • блядь ну это же не винда что бы `` FILE_SHARE_READ | FILE_SHARE_WRITE`` ?

                                    я думал, это или на уровне драйвера (если карта хардварно умеет) миксируеца, или dmixом
                                    Ответить
                                    • dmix отваливается вроде если основной девайс открыли.
                                      Ответить
                                • > другой девайс

                                  Х.з., возможно. Но в гуйне только default видно.
                                  Ответить
                    • З.Ы. Можно убить пыщ и проверить.
                      Ответить
                      • проверь) что будет делать lasamixer?
                        что будет делать софт под альсу?
                        Ответить
                        • Её ещё не так просто убить... в итоге чмоднула её нахуй, чтобы в конфигах не разбираться.

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

                            тоесть миксер ходит напрямую, а проги через либу?
                            Какая логика))

                            Кстати хочешь верь, хочень нет, но у меня так:
                            https://i.postimg.cc/pdSqqS01/pulse.png
                            (см чип)
                            Ответить
                            • Интересно, что в убунте алсамиксер показывает только реальные карты. А вот в дебиане он показывает пульсу и реальные карты. Смешались в кучу кони, люди...
                              Ответить
                              • Разная версия чего-нибудь (ядра? пыща?)

                                Вот все у них так:(
                                Ответить
                        • Возможно, если найти какой-то софт, который напрямую девайсы алсы открывает, без всяких там библиотек, то он будет играть...
                          Ответить
                          • сворее всего сломался софт-клиент пульса. Софта, напрямую могущего в алсу, уже наверное и нет в репах (то есть он так собран)
                            Ответить
                            • Ну вот в vlc можно выбрать алсу, но она играет только когда пульса живая... Хуйня какая-то.
                              Ответить
                • Похуй, в худшем случае резисторным делителем замиксую выходы звуковух.
                  Ответить
            • > на windows

              А, точно. Можно же наоборот, выход прыщей на вход винды в виртуалке. А там проброс с входа на выход точно работал.
              Ответить
    • Подудел Вам в корнет-а-пистон, проверьте.
      Ответить
    • Мне очень грустно, потому что я не понимаю: какого хуя если обжать витую пару «вот так», то она будет соединять два компьютера, а если „ВОТ ТАК“ – то компьютер и рутер.

      Почему? Почему?
      Ответить
      • Это уже давно не так, но когда-то было так. Два компа напрямую соединяли кросс кордом, а комп и свитч патч кордом. Такая же хрень с нуллмоденым кабелем (см DTE DCE)

        Теперь все умеют автодетект, Так что ставь патчкорд, и не парься

        ps: https://en.wikipedia.org/wiki/Ethernet_crossover_cable
        Ответить
      • Потому что если ты втыкаешь "прямой" кабель, между компами, то ты соединяешь выход с выходом, а вход со входом. Логично, что во времена тупых сетевух это не работало.

        А сейчас гигабитки автодетектят, им похрен. Можешь хоть рандомом обжимать.
        Ответить
        • Урааа, буду рандомом обжимать урааа, я так счастлив я так рад, какое же у меня теперь хорошее настроение!
          Ответить
        • У меня в контроллерах нет никаких "гигабиток"
          Ответить
          • Так впиздячь
            Ответить
          • а ком порты есть?
            Ответить
            • Только uart'ы. По сути то ж самое, но без db-9 и размашистого двенадцативольтового сигнала.
              Ответить
              • но проблема DCE/DTE ведь и в них есть

                > По сути то ж самое, но без db-9 и размашистого двенадцативольтового сигнала.

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

                    то есть и j123 тоже должен знать про кроссы (нульмодемы) и патч корды
                    Ответить
                    • Дык стандартных разъёмов нет, насколько я понимаю.

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

                      З.Ы. В общем-то у com портов её тоже не было, кабель однозначно был или прямой или кросс.
                      Ответить
                      • а в езернете почему симметричный?

                        >З.Ы. В общем-то у com портов её тоже не было, кабель однозначно был или прямой или кросс.


                        да, девеятка была на терминальной части, а на модеме был длиииный такой
                        Ответить
                        • Видимо потому что розетку удобнее паять на плату, а коннектор на кабель. А делать 2 сорта коннекторов как в usb не захотели.
                          Ответить
                        • В езернете нет никакой разницы между DTE и DCE потому что shared medium. Ни разу не подключал параллельный IP-телефон?
                          Ответить
                          • Шаред медимум у тебя это бродкаст домейн, а между двумя устройствами у тебя всегда полный дуплекс же.

                            Правда в wifi у тебя шаред медиа коллижен авойденс (ну как авойденс? слышали про hidden terminal problem?)

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

                        Несимметричный — срань. В USB это стало проблемой, так что пришлось запиливать симметричный Type-C.

                        Кстати, а насколько просто соединить джве машины по Ethernet через USB (например Type-C)?
                        Ответить
                        • > насколько просто

                          Х.з., у меня только через отладочный транспорт xHCI так получилось сделать, пять гигабит вполне тащило. В остальных случаях комп не хотел быть девайсом...

                          Но это были старые контроллеры и кабели. Сейчас что-то реально помнялось?
                          Ответить
                          • usb-usb?

                            > Сейчас что-то реально помнялось?
                            А я не шарю, потому спрашиваю. Где-то читал что это возможно. И вроде видел как в кернел комитили такие драйвера.

                            Но конкретно: какие там драйвера (мудули ядра), как это всё конфигурить я не знаю.
                            Ответить
                            • > usb-usb

                              Да, без всяких там адаптеров и эзернетов. Тупо через кросс кабель.

                              > драйвера

                              Не ебу, если честно. У меня свой самодельный код был.
                              Ответить
                              • Не, именно организовать полноценный сетевой стек через USB c фреймами и прочими TCP/UDP.

                                Я себе купил свежее железо так по TypeC уже и монитор можно подключить и USB reverse charging. Просто охуенно зделали.
                                Ответить
                                • > монитор

                                  А это же не USB, а HDMI на свободных парах разъёма?
                                  Ответить
                                  • https://www.creativebloq.com/buying-guides/the-best-usb-c-monitors

                                    Не знаю где там hdmi.

                                    Логически там вроде display port (могу ошибаться). Физически это просто два type-c разъема.
                                    Ответить
                                    • > display port

                                      Х.з., возможно. Но не usb ведь, просто в коннекторе лишние контакты под это оставили.
                                      Ответить
                                      • https://www.totalphase.com/blog/2019/11/how-displayport-alt-mode-is-enabled-over-a-usb-type-c-cable/

                                        Да, так и есть.

                                        Логически протокол DP, а физически педерача идёт по USB кабелю.

                                        Вот хотелось бы получить такой же Ethernet. Чтобы логически это был LAN, а физически usb кабель.
                                        Ответить
                                        • Тут ещё вопрос насколько эти все чудеса стандартизированы...

                                          Выбор направления зарядки и общение с кабелем вроде в основной спеке есть. А дисплей порт и прочее? Заработает ли оно через какой-нибудь хаб или цепочку девайсов? Скорее всего хуй. Надо монитором вперёд цепочку строить.
                                          Ответить
                                          • > дисплей порт и прочее

                                            Всё стандартизировано и работает. Называется Alt Mode.

                                            Проблемы у меня были с кабелями (почему-то ноут не хотел заряжаться от левых кабелей) и поддержкой alt usb mode старыми ядрами линукса.

                                            Вот как бы:
                                            https://github.com/torvalds/linux/blob/master/drivers/usb/typec/altmodes/displayport.c
                                            Ответить
                          • Во. Пишут что надо загрузить мудули g_ether и usb_f_rndis.
                            Ответить
                        • >Кстати, а насколько просто соединить джве машины по Ethernet через USB (например Type-C)?


                          Для этого нужны ethernet карты на USB (см USB communications device class
                          )

                          но можно эмулировать последовательный порт, и запустить поверх PPP: езернета не будет, но будет IP
                          Ответить
                          • Можно на али взять 2 кабеля USB-A to DB-25 и gender changer. Если нужно энтерпрайзное решение, то вместо DB-25 брать Centronix.
                            Ответить
                            • > gender changer.

                              gender это социальный конструкт, придуманный белыми мужчинами капиталистами чтобы недопустить женщин к управлению страной
                              Ответить
                              • А ожирение - генетическое

                                https://i.postimg.cc/DwybCdwS/obese.jpg
                                Ответить
              • > без db-9
                Без DB-25 тогда уж. DE-9 это же новодельное говно без стандартизадции.
                Ответить
        • > А сейчас гигабитки автодетектят, им похрен. Можешь хоть рандомом обжимать.

          Уверена?
          https://www.fiber-optic-transceiver-module.com/wp-content/uploads/2015/08/1000base-t.jpg вот например есть такая хуйня. А если один проводок из витой пары под одну хуйню заюзается, другой под другую https://i.imgur.com/5vsf8jH.jpg оно это автоматически определит и переключит так, чтобы под эти "Hybrid" была именно пара?
          Ответить
          • У гигабитки каждая пара в обе стороны одновременно работает. Там нет никаких "направлений".
            Ответить
            • Ну вот я спрашиваю, что если один проводок из пары перекрученных проводков будет под один "Combo" (это и есть в обе стороны) заюзан, другой проводок - под другой "Combo" - оно по-твоему это определит как-то, и переключит через транзисторы, чтобы под один "Combo" была одна витая пара, под другой "Combo" - другая? Картинку посмотри
              Ответить
              • А, ты про то что пары распаривать? Не, так не прокатит конечно. Даже если в итоге всё соединится правильно, там будут дичайшие наводки, которые трансивер не сможет убрать.
                Ответить
                • Так что "рандомом обжимать" не получится
                  Ответить
                  • Точно так

                    Пары должны быть скручены чтобы бороть наводки друг друга, а порядок пар формально не важен
                    Ответить
        • Вообще ничего не логично. Выглядит как питушня и баг проектирования.

          Поскольку компьютер - не пейджер, обмен всегда двунаправленный, не важно, кто на том конце.
          * Если используют шину, то все подключаются к одним и тем же проводам, разделять не надо.
          * Если линии для передачи "туда" отделены от линий для передачи "обратно", то для 2N проводов каждый из проводов №1..N соединяется с проводами №N+1..2N на другом конце, и наоборот, и не важно, кого с кем соединяют.

          Оправданная разница появляется только в случае
          * PoE, когда реально есть асимметрия, и можно спалить (но PoE сделали на пару десятков лет позже Enternet'а)
          * особых файловых серверов, где по одному проводу передают 1 пакет запроса, а обратно по 1024 проводам гонят петабайтный файл на ничего не подозревающую флешку.
          Ответить
          • Ну да, можно было всё крестами обжимать и проблемы бы не было. Но прямой вариант таки проще при прокладке проводов.
            Ответить
          • > PoE

            А там всё безобидно, насколько я помню, т.е. питание приложено между парами. Нормальный девайс PoE даже не почувствует из-за трансформаторной развязки.

            А если в китайском говне трансформатора нету -- туда ему и дорога. И без PoE сгорит.
            Ответить
            • Там вроде синфазная хуита просто. Во всяком случае с 802.3at (который PoE+) вроде было так.

              Я давеча видал как запускали камеры наблюдения и ubiquiti точки доступа с PoE, и боялись превысить мощность (свич умел 80 ватт или как-то так)
              Ответить
      • > какого хуя если обжать витую пару «вот так», то она будет соединять два компьютера, а если „ВОТ ТАК“ – то компьютер и рутер.

        По-честному витая пара нахуй не нужна.

        Когда Яббле убрали у себя в макбуках LAN я счёл это безумием. А потом стали появляться другие производители ноутов и до меня дошло что Яббле всё делает правильно.

        Wi-fi и USB достаточно. Это как PS/2 когда-то выбрасывали и все тоже бомбили (лаг повышенный, итд).

        Ответить
        • > лаг повышенный

          На PS/2 то? Да, повышенный. Пока джва байта на отпускание передашь по 15кГц линку, USB уже и клаву обслужит и кучу инфы на флешку запишет.

          Реальная проблема то не в USB была, а в офисных говноклавах и говномышках, которые занижают частоту опроса в 4-8 раз. Впрочем, она и сейчас есть.
          Ответить
        • Разгадка проста: у яббле всегда было херовато с сетевыми технологиями и они тупо не осилили низкопрофильный 8P8C, зато загнали хомякам целую свою икотисему 802.11 которая у них примерно уровня D-Link. Это как мышь-гамбургер, которую насильно продавали хомякам.
          Ответить
          • >тупо не осилили низкопрофильный 8P8C

            И правильно сделали.

            Все разъёмы в системе должны быть однотипными и универсальными (Universal Serial Bus). Конечно проприетарная Яббл-параша вроде thunerbolt не нужна.

            Но вот зоопарт RJ-45, PS/2 и прочего D-SUB, DVI, HDMI говна должен вымереть.

            У меня уже второй ноут без LAN-разъёма (не Яблле) я понял как это охуенно удобно ловить сеть без ебаных проводов.

            А для LAN можно купить USB-RJ-45 переходник (что удивительно он мне ни разу не понадобился).

            Сначала они убрали LAN. Все через пару лет собезьянничали.

            Потом заменили разъём дисплея на thunerbolt.

            Потом совместили скоростной порт педерачи данных с зарядкой (thunerbolt). Через пару лет все начали выбросывать свои зарядные разъёмы, заменяя их портом type-c.

            Вообще думаю эволюция продуктов Яббла будет идти в том направлении что они оставят пару однотипных портов.

            А закончится тем что они сделают коробку без разъемов вообще.

            Зарядка будет индуктивной и беспроводной, все интерфейсы вроде наушников и сети тоже.
            Ответить
            • > индуктивной и беспроводной

              Если КПД получится поднять... Сейчас она не особо эффективная.
              Ответить
              • Да. Телефон сильно греется.

                Но тренд именно такой. Причём в телефонах он тоже заметен.

                Наконец-то производители выбросили свои проприетарные зарядные разъёмы и перешли на вореции USB (mini-USB или TypeC).

                Убрали пиздец, когда под каждый телефон нужно своё уникальное зарядное. Поехал куда-то, забыл зарядное, ходишь ищещь конкретную питушню.
                Ответить
                • Ну и провод всё-таки мобильнее, чем беспроводная зарядка. Как бы странно это не звучало.
                  Ответить
                • > mini-USB или TypeC
                  – это уже ДВА стандарта

                  кучу периферии на mini без переходников в новый букмак не засунешь

                  ВОЗРАДУЕМСЯ
                  Ответить
                  • Ну хоть другой конец в одну зарядку втыкается...
                    Ответить
                    • смотря где

                      вот зарядка от nexus 6p:
                      https://ae01.alicdn.com/kf/HTB1i9FIXynrK1Rjy1Xcq6yeDVXaC/100-Original-EU-Huawei-Google-Nexus-6P-wall-Charger-5X-usb-adapter-QC-3-0-Quick.jpg
                      Ответить
                • > mini-USB
                  micro.
                  Мини сейчас по законам Мёрфи обычно находится только на аппаратуре, с/на которую нужно ВОТПРЯМЩАС передать данные. А провод к нему найти труднее.
                  Ответить
                  • > mini
                    > micro

                    вечно путаю. а nanoUSB бывает?
                    Ответить
                  • Труднее всего найти type B, имхо.

                    Микро, мини и тайп ц у меня по всей комнате валяются, а вот старый добрый квадратик пришлось идти и покупать.
                    Ответить
                    • > Микро, мини и тайп ц у меня по всей комнате валяются
                      – какой деанон )))
                      Ответить
                    • Технически, то, что мы называем mini и micro, это mini-B и micro-B. Вот А-варианты к ним сейчас хуй найдёшь
                      Ответить
                      • такой вопрос от нуба

                        кетайский usb-кабель на 2+м всегда будет нерабочим говном или бывают исключения?
                        Ответить
                        • Будет. Но зависит от задачи же. Если ты не будешь по нему заряжать телефон и диски подключать -- и такое сойдёт.
                          Ответить
                          • > будешь по нему заряжать телефон
                            – это и имелось в виду) а зачем ещё он нужен?
                            Ответить
                            • Х.з., наушники там зарядить или какую-то нетребовательную по току/скорости херню воткнуть.
                              Ответить
                              • ну то есть с точки зрения физики из-за длины кабеля нормального тока там не будет в принципе или есть варианты?

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

                                  У сопротивления же всё линейно как с длиной, так и с площадью сечения. В USB-проводах снаружи не видно, какая толщина жилы, т.к. там много изоляции и ещё провода для данных мешают. Сделать кабель для зарядки можно и легко, но не факт, что сделали в конкретной реализации. Подводные камни - только в конкретных девайсах: блок питания слабый/с запасом, телефон привередливый/неприхотливый, китайцы, которые делали кабель, с фантазией/без.

                                  Вот тут пишут с расчётами: https://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/

                                  AWG20 - это 0.5мм^2. У меня на настольной лампе стоит провод 0.75мм^2. С учётом того, что он многожильный, он гнётся даже лучше, чем метровое USB-говно (там дата-провода одножильные, поэтому он тугой? или почему?) для зарядки питушни.
                                  Ответить
                                  • > С учётом того, что он многожильный, он гнётся даже лучше, чем метровое USB-говно (там дата-провода одножильные, поэтому он тугой? или почему?)
                                    Да, многопроволочные кабели мягче, чем однопроволочные, но данные по ним бегают хреново.

                                    Если то, что заряжается, не разговаривает с зарядкой, значит дата-провода ему не нужны. Можно взять двужильный многопроволочный кабель нужной длины и сечения, коннекторы и сделать себе зарядный кабель.
                                    Ответить
                                    • ещё нужно взять прямые руки ((
                                      Ответить
                                      • Не нужно. С прямыми руками координация хуже. Можно не туда припаять случайно.
                                        Ответить
                              • Любой USB после 5 метров кабеля становится нетребовательным к току, кроме, возможно, QC, а он по стоимости уже как PoE.
                                Ответить
                      • mini-A от mini-B ведь только полярностью пятого пина отличается?

                        micro-A на розетку A у меня тоже валяется.
                        Ответить
                        • Формой они отличаются. А ещё для mini и micro есть AB-розетки куда и то и то можно пихать. Потому что пришли смартфоны и разрушили всю стройную концепцию разделения на хосты и девайсы, выступая как оба.

                          ЕМНИП, сейчас всё -А, что не обычный USB — deprecated.
                          Ответить
                    • https://magicpulsemassage.com/wp-content/uploads/2016/07/product___m__mini_4_pin.jpg

                      Сто лет ищу провод, и не понимаю как называется. Вроде бы usb mini type b 4 pin, то есть ещё более редкий подвид.

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

                        У меня есть фотоаппарат «Кодак» с гнездом, которое похоже на USB micro type B 5 pin, но несовместимо с ним. По ширине оно как 2/3 разъёма USB micro.
                        Ответить
                      • magic
                        pulse
                        massage

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

              Сильно зависит от квартиры и железа... Мне вот тоже норм (стационарник на вайфае, да). Но есть неудачные места, где для пятёрки надо ставить несколько роутеров т.к. стены не пробивает, а двойка засрана соседями.
              Ответить
              • >а двойка засрана соседями

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

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

                  А нефиг портами в локалку светить... Или ты про zero day в дровах на карточку или саппликанте?
                  Ответить
                  • > zero day в дровах на карточку или саппликанте

                    Да. И bluetooth я без нужды стараюсь выключать.

                    Там же просто решето https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28139
                    Ответить
                • И в будущем будет становится только хуже. Поэтому, скорее, большинству беспроводного говна начнут делать альтернативный проводной интерфейс, который можно будет заюзать в случае задницы.
                  Ответить
                  • У меня вот на работе ушки, которые умеют и блютус и абсолютно пассивный 3.5. Охуенно сделали.
                    Ответить
                    • Надо чтобы они от Джека заряжаться умели лол
                      Ответить
                      • Некоторые плееры могут, так что наверно нет проблем.
                        Ответить
                      • Джек Джек
                        Джек фром зе джангл
                        Ответить
                  • некоторые вещи, например, ps remote, без кабеля вообще непригодны
                    Ответить
              • Двойка не нужна. Вообще за использование чего либо ниже чем 11ac уже пора давать в морду.

                Однако эфир не резиновый, и всё, что может быть подключено по проводу, должно быть подключено по проводу.

                Wifi для телефонов и ноутов. Десктопы и телевизоры нужно втыкать в витую пару.
                Ответить
            • > Вообще думаю эволюция продуктов Яббла будет идти в том направлении что они оставят пару однотипных портов.

              – они уже это сделали
              Ответить
              • Молодцы.

                А USB и 3.5mm тоже не побоялись выкинуть?
                Ответить
                • лучше нагугли и сам посмотри

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

                    Но я же в сортах говна не очень хорошо разбираюсь, там кроме Air есть ещё Macbook Pro. Может там оставили другие разъёмы.
                    Ответить
                    • > Macbook Pro

                      4 type-c
                      и миниджек вроде ещё остался, хотя может на моделях этого года уже и нет

                      больше ничего

                      хочешь подключиться к внешнему монику? бери переходник, они все одинаково уебанские
                      Ответить
                      • >бери переходник, они все одинаково уебанские

                        Почему?

                        К тому же новые моники в среднем и дорогом сегменте уже идут с Type-C.

                        Кстати 3.5mm мне тоже жалко. Но это проблема легаси. У всех полно колонок, наушников, гарнитур, и почти нет новой аудиотехники с usb.
                        Похожая ситуация была когда отказывались от LPT, а у народа была куча принтеров. Или когда меняли ISA на PCI тоже дико все бомбили.
                        Ответить
                        • > Почему?
                          – хуёвого качества, сомнительный форм-фактор, лишняя железка

                          > идут с Type-C
                          – по которому передаётся видеосигнал? не знал про такое колдунство
                          Ответить
                          • > по которому передаётся видеосигнал?

                            Да. Выше обсуждали это с бормандом https://govnokod.ru/27845#comment746704
                            Ответить
                            • то есть можно взять любой кабель type-c – type-c подрубить макбук к такому монитору?
                              Ответить
                              • Ну не любой кабель. Оно вредничает, если низкая скорость педерачи. Но в целом думаю что да.
                                Ответить
                        • > проблема легаси
                          – так а в чём тут легаси? у usb-наушников есть какие-то киллерфичи по сравнению с обычными?
                          Ответить
                          • В теории они могут содержать несколько динамиков и принимать по кабелю 5.1 или 7.1. Работает ли это на практике -- я не пробовала.
                            Ответить
                            • > 5.1 или 7.1
                              – это ж ещё звуковуха должна такое поддерживать? или они все уже?
                              Ответить
                              • > звуковуха

                                Усб наушники -- это и есть усб звуковуха, встроенная в наушники.
                                Ответить
                          • > у usb-наушников есть какие-то киллерфичи по сравнению с обычными?

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

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

                            Это в теории конечно.
                            Ответить
                            • Лолшто. Заменят на провода с толстым питанием из электролитически чистой меди и серебряной экранировкой от сраной цифры, которая идёт в том же кабеле...
                              Ответить
                              • Для разных частот(гармоник) у провода будут разные копротивления.

                                Т.к. он имеет индуктивность и ёмкость. См. «телеграфные уравнения». Также существует скин-эффект, который тоже влияет на прохождения разных частот по кабелю.

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

                                Но для аудио большой bandwidth и не нужен. 32 бит * 96 кгц это копейки.
                                Ответить
                                • А здесь у тебя цифра создаёт наводки на питание, которое потом пойдёт в прецизионные аналоговые цепи...

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

                                    Разве эти наводки не должны быть на порядок слабее помех создаваемых проводом.
                                    Ведь у его индуктивность может меняться просто от того как он свёрнут.

                                    И вообще наводки питания могут быть и из электросети.

                                    Сидит такой аудиофил в хруще с проводкой на алюминиевых скрутках...
                                    Ответить
                                    • > электросети

                                      Да, но в usb есть много очень неприятных частот -- например фреймы идут с интервалом в 1мс, вот тебе уже треск прям в самой заметной области спектра на 1кГц.

                                      Плюс земля проседает на время передачи. Там не только наводки.
                                      Ответить
                                    • Не по этой ли причине типичные "usb наушники" содержат карту прям в коннекторе, а дальше звук идет по аналоговым проводам?
                                      Ответить
                                      • Интересная питушня. По идее, логично было бы сделать наоборот. Сократить аналогушню до предела, чтобы до телефонов (тихоговорителей) были наиболее короткие провода, ещё и встроить в электронику алгоритм коррекции ("умный эквалайзер"), который убедится, что бит-в-бит ещё и прозвучит как надо на китайском телефоне за доллар. Тут надо один раз нанять j-циферки и нейрухов, а потом 50 лет продавать Hi-End наушники за 7 долларов.
                                        Ответить
                                        • В коннекторе сделать хаб на 2 порта и в каждой затычке по моно звуковой карте
                                          Ответить
                                    • аудиохрущ
                                      Ответить
                                • З.Ы. Причём usb создаёт нихуёвые такие наводки для аналоговых цепей. У меня в старом корпусе был неэкранированный аудио кабель до передней панельки и я слышала как на флешку, воткнутую рядом, копируются файлы (дикий скрежет в наушниках)...

                                  Т.е. кабель с хорошей экранировкой питания от цифры найдёт своего покупателя. 146%.
                                  Ответить
                                  • > слышала как на флешку, воткнутую рядом, копируются файлы
                                    Вот и аудиофилы утверждают, что слышат как электроны по кабелю ползут
                                    Зато не пропустишь момент, когда всё скопировалось.
                                    Ответить
                        • > почти нет новой аудиотехники с usb
                          Аудиотехники с USB в принципе не бывает. Есть только говно.
                          Ответить
                          • Так в этом и проблема.

                            Почему-то в видеотехнике от аналоговых тюльпанов отказались и от D-SUB ушли. А 3.5mm похоронить никак не могут.

                            Хотя ведь можно было продолжать выпускать мониторы/тель-авизоры исключительно с YPbPr, RCA, VGA и кукарекать что «нам ваш HDMI/TypeC и нахуй не нужон».
                            Ответить
                            • Потому что "усб наушники" это уже звуковая карта. Из-за этого они будут намного дороже. Ну или будут сраным говнищем.

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

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

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

                              А у пузатых вроде и не было dvi-d?
                              Ответить
                              • > А у пузатых вроде и не было dvi-d?
                                Не было. Только DVI-A
                                Ответить
                              • В этом что-то есть. Раньше VGA шёл напрямую в CRT.

                                Но в чём принципиальная сложность сделать DAC для 16/24, пусть даже 32-битного звука?

                                2021 год на дворе.
                                Ответить
                                • Хорошая цап-царапка с хорошим усилком и хорошим питанием стоит не так уж дёшево...
                                  Ответить
                                  • > цап-царапка

                                    Меня продолжает восхищать многозначность этого термина. Даже поискал кто первый его применил.

                                    2018 год
                                    https://govnokod.ru/24867#comment434086

                                    > цап-царапка с хорошим усилком и хорошим питанием

                                    Дык ведь в смартфоны с 3.5mm выходом ставят дешёвую хуйню и усилка там нет.

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

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

                                      Хм, тред про Сёму и SDR.
                                      Ответить
                                • >В этом что-то есть. Раньше VGA шёл напрямую в CRT.
                                  Кстати, EGA и CGA были цифровыми. Аналоговым стал VGA, потому что так так много в цифру уже было не впихнуть.

                                  С появлением LCD смысл в аналоге пропал опять
                                  Ответить
            • > беспроводной
              > наушников

              – закопайте, пожалуйста.
              Ответить
              • Согласен, для меломана Bluetooth - это не звук
                Ответить
                • Почему? А как же LDAC? Конечно не сравнится с lossless но все же уже по лучше чем мп3
                  Ответить
                • Не звук, а технология?
                  Или Вы из секты свинетелей лампового пука?
                  Ответить
                  • Да, c синезубым звуком печально всё.

                    Напихали в спеку всякого анскильного lossy-говна вроде SBC.

                    А чтобы получить LDAC или AAC нужно иметь поддержку на обеих сторонах плюс попердолиться чтобы оно выбрало нормальный кодек.

                    Но опять по ходу треда произошла подмена абстрактного понятия «беспроводной звук» конкретными хуёвыми реализациями.
                    Ответить
                    • Какая нужна ширина канала и какая максимальная задержка чтобы играть loseless на серьезных колонках не расстраивая эстета-меломана?

                      Подходит ли тут синезуб?
                      Ответить
                      • Самые первые спеки синезуба начала 00х имели 1-2 Mbit/s.

                        16 bit*48khz *2 (stereo) = 1408 Kbit/s

                        flac обычно зожимает это примерно пополам. Типичные битрейты стерео флаков 600-700 Kbit/s.

                        Итого даже у базовых версий синезуба (не в идеальных условиях зашумленного канала) должно хватать пропускной способности.

                        У новых спецификаций пропускная способность десятки мегабит. Хватит даже на full HD видео.
                        Ответить
                      • Есть мысль, что в 99.9% случаев достаточно MP3 256kbps и приклеенных на термоклей проводов. Провода можно без жил, главное - плетёная питушня и штекер-переросток как у операторов старых АТС.
                        Ответить
                        • Это когда слушаешь концертную запись Гражданской Обороны 1991-го года трижды переписанную на магнитные кассеты?
                          Ответить
                          • Не, 256 многовато для такого. Описанный случай с кассетами - это наверно заметно ниже 96.
                            Ответить
                          • А нафш уэуэшка уэин
                            Ответить
                        • Так а нахуй вообще провода?

                          Вон борманд выше доказывал что USB сильно фонит на водкой.

                          Ну так передали loseless по воздуху в 2.4 Ghz диапазоне. И проиграли идеальную питушню.

                          >достаточно MP3 256kbps

                          Зачем? Зачем?
                          Берём в 2 раза больше bandwidth и получаем побитово точный звук.

                          Для расстояний в пару (десятков) метров беспроводные технологии покрыли эти скорости ещё в 00х.

                          С цифровым кодированием золотой хуйпровод нахуй не нужон, т.к. вообще можно без провода.
                          Ответить
                          • > Так а нахуй вообще провода?
                            Чтобы клиент слышал, что звук хороший, ламповый.

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

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

                              Лол. Гениально.
                              Ответить
                          • >С цифровым кодированием золотой хуйпровод нахуй не нужон,
                            https://st-petersburg.pult.ru/product/kabel-tsifrovoy-usb-purist-audio-design-usb-ultimate-cable-3-0m-a-b

                            Буду использовать его как удлинитель
                            Включать наушники
                            https://www.ozon.ru/product/garnitura-ritmix-rh-533usb-silver-267059827/

                            серебрянная, меж прочим
                            и провод серебрянный

                            серебро с серебром хорошо сочитается
                            Ответить
                    • Интересно, какой процент людей отличает все эти говна, какому проценту из них на это не пофиг (разница же между тем же самый MP3 320kbps и аудиопитузёвой питушнёй крайне мала, чтобы её без специального прослушивания специально сгенерированных семплов в абсолютно тихой комнате в режиме напряжения всех чувств хоть как-то услышать)?

                      И вот может пусть они сами себе музыку пишут (а то вдруг на студии или ещё где кто-то что-то сожмёт) и сами её слушают на чём хотят, а остальные продолжат жить полной жизнью?
                      Ответить
                      • Не. Вот как 320 MP3 заметить легко (просто потому что MP3 хуёвый и режет высокие).
                        На спектрограммах это хорошо видно. По ним люди на торрентах сразу понимают что выложили честный flac, а не расжатый обратно mp3.

                        А вот кодеки нового поколения Opus 160 kbps и AAC 140kbps вряд ли кто-то на слух различит с оригиналом.

                        У меня лично порог слышимости для этих кодеков 100kbps (это нужно очень напрячься, крутить эквалайзер и не на всех треках услышишь). Реально для практических целей хватает и 80-90 kbps.

                        Но тут же дело что в цифре мы передаём идеально точный сигнал.

                        В то время как аналоговая питушня по проводу неизбежно искажается.

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

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

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

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

                        В ябблозатычках и их клонах (TWS питушня) места мало, поэтому там только 4 часа.
                        А вот больших наушников на Яндекс.маркете найдётся штук 5 моделей, которые могут работать не меньше 40 часов.
                        Тех, что живут не меньше суток - уже больше пары десятков.

                        Есть ещё промежуточный вариант в виде Earldom ET-BH50, предлагающий взять затычки и посадить на шею аккумуляторы. Про конкретную модель не знаю, но такой форм-фактор, как и проводные затычки, наверно до конца масочного режима не рекомендую. Всё время проблема: то маску сложно снять, то наушники, то всё путается. С большими беспроводными таких проблем нет: у них порядок относительно маски фиксирован и в резинках маски они не путаются.
                        Ответить
                        • > конца масочного режима
                          > конца
                          https://www.boredpanda.com/blog/wp-content/uploads/2020/08/funny-laughing-seals-3-5f28104c31df0__700.jpg
                          Ответить
                          • Когда перейдём на 100% на удалёнку, не будет маскушни.
                            Ответить
                            • Была новость, что в каком-то министерстве на митинги в зуме заставляли ходить в масках.
                              Ответить
                              • Добавляешь фильтр маски чумного доктора и всё готово.
                                Ответить
                        • > то маску сложно снять, то наушники, то всё путается

                          – я не хожу по улице в наушниках. в маске, впрочем, тоже
                          Ответить
                          • > по улице в наушниках

                            Угу. Как можно в зону риска идти с заткнутыми ушами и расслабленными мозгами?
                            Ответить
                          • А внутри?
                            Если человек внутри ходит в наушниках и маске, а снаружи - нет, то чисто математически есть момент, когда он их надевает/снимает.
                            Ответить
                  • Блютус питушня и от своего хоста может периодически отваливаться и придётся плясать с бубном, чтобы переподключить.
                    Ответить
            • Правильно, что проебались с поддержкой про юзеров, но вышли в плюс, убедив хомяков, что сеть не нужна и направив их в свободную кассу. Компании типа IBM и Broland так не смогли.
              Именно поэтому на ноуте профи написано Dell, а Macbook это всего лишь модный аксесуар к пирсингу в носу и фиолетовым волосам.
              Ведь USB как раз и есть интерфейс для аксессуаров.
              Ответить
              • Пичка отклеилась
                https://i.redd.it/31yt8ezal1a41.jpg
                Ответить
                • у нормального ноутбука вообще должен быть нормальный док
                  Ответить
                  • Док это какая-то архаичная хуйня с временным отказом от мобильности
                    Ответить
                    • Какая тебе нужна мобильность на рабочем месте и какую мобильность ты ожидаешь при подключении двух внешних мониторов, например?
                      Ответить
                      • > на рабочем месте
                        > при подключении двух внешних мониторов
                        А нахуя тебе бук тогда?

                        > Какая тебе нужна мобильность
                        Встал, взял бук, пошёл на митинг, показал какую-то хуйню. Презентацию там или ещё что.
                        Встал, взял бук, поехал на объект и сидишь с умным видом, настраиваешь.
                        Встал, взял бук, поехал в командировку на поезде Москва-Владивосток.
                        Встал, взял бук, до автобуса 40 минут, зашёл в Макдональдс, отжал розетку, сидишь, не ешь ничего.
                        Встал, взял бук, пошёл на унылейшее семейное сборище, лучше бы я на десятом митинге за неделю был.

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

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

                          Взял бук, хуйнул в самолёт, уехал в другой район.
                          Ответить
                      • Дог-станция это поссути ёлка в PCI, что в этом нормального по сравнению с втыканием периферии в приличные порты?
                        Ответить
                        • то, что ты пришёл с митинга-петтинга и вставил только ноутбук в док, а не 100500 кабелей в ноутбук
                          Ответить
                          • Признайся, ты просто любишь когда много пинов.
                            Ответить
                            • где здесь много пинов, ObeseYoung?

                              https://cdn11.bigcommerce.com/s-qfzamxn9kz/images/stencil/original/products/127260/452851/20200414_235058__82984.1586924098.jpg?c= 2
                              Ответить
                              • Vanished
                                Ответить
                              • Сап! Я слышал, ты любишь когда много пинов, поэтому я выделил много пинов на твоем фото где много пинов чтобы ты мог вставлять пока вставляешь.

                                https://i.postimg.cc/J42X30cH/Ox-TPPq-ITo103.png

                                На самом деле там самый угар это щеколда слева, которую с лязгом задвигаешь когда причаливаешь.
                                Ответить
                                • Не выёбывайся, пожалуйста)
                                  Ответить
                                • >Сап!

                                  А кто нить писал под SAP?
                                  Ответить
                                  • знаю человека, который писал под Salesforce

                                    он вроде перешёл на жс и, поверишь, это в данном случае импрувмент
                                    Ответить
                                    • Мы пользовались SF на старой работе, но только как клиенты: мы слали туда какие-то запросы по SOAP.
                                      Ответить
                                  • System Automatized Projectirovanion
                                    Ответить
                            • пинхэдов
                              Ответить
                              • Пинхеды вроде как хороши в постели, но потом устраивают адок.
                                Ответить
                                • странные у тебя вкусы
                                  https://www.hitc.com/en-gb/2021/09/06/dbd-pinhead-release-date-chapter-21/
                                  Ответить
                      • > Какая тебе нужна мобильность
                        https://ru.wikipedia.org/wiki/Цифровые_кочевники
                        Ответить
              • > Именно поэтому на ноуте профи написано Dell

                Сейчас прямо передо мной лежит ноут Dell в котором нет разъёмов LAN )))
                Точнее передо мной два ноута. И ни в одном нет сетевого разъёма.
                Один из них является Dell. Ни один из них не является Маком.
                Ответить
                • Похоже на очередную задачку из задачника Перельмана
                  Ответить
            • Поддерживаю.
              Ответить
        • Никогда не любил этот интерфейс.
          Сам способ крепления провода, путем обжимки в джеках меня люто баттхертит. Зубчики хоть и втыкаются в провод, но это все же не пайка. Соединение подвержено коррозиям и пошатываниям.

          А уж как обжимают этот провод дюжие хлопцы из Ростелекома - плакать хочется... Стыдно. Очень стыдно.
          Ответить
        • >Когда Яббле убрали у себя в макбуках LAN я счёл это безумием. А потом стали появляться другие производители ноутов и до меня дошло что Яббле всё делает правильно.


          Давеча вот на работе было

          --У меня чото тормозит git pull
          --Подключись по проводу
          --Не могу, у меня новый макбук((
          Ответить
          • Пусть попросит у завхоза переходник, там есть разъём под сеть. Удобнопадсибя
            Ответить
    • Йажа течёт:

      https://bugs.openjdk.java.net/browse/JDK-8277981
      Ответить
      • > Affects Version/s: 17, 18

        Кому они нужны?

        Все до сих пор на 8ке сидят. В дистрах по-моему JDK 8 и JDK 11.

        А. Впрочем в новом debian stable появилась 17я. Опять дермианщики соснули, да.

        openjdk-11-jre (11.0.12+7-2)
        OpenJDK Java runtime, using Hotspot JIT
        openjdk-17-jdk (17~19-1)
        OpenJDK Development Kit (JDK)

        Но по умолчанию 11я.
        default-jre (2:1.11-72) 
        
        This dependency package points to the Java runtime, or Java compatible runtime recommended for this architecture, which is openjdk-11-jre for amd64.
        Ответить
        • Кому нахуй вообще нужна JAWA? Не смеши мои тапочки.
          Ответить
          • >Кому нахуй вообще нужна JAWA?
            Чтобы писать много кода. Чем больше кода ты напишешь, тем более ты серьезный программист.
            Джава позволяет мне писать очень много кода даже для простых задач, потому я чувстсую себя серьезным программистом.
            Ответить
            • Пиши на "Govno". Будешь писать простыни для обработки ошибок из каждой функции.
              Ответить
        • Мы сидим на 11-й, например. Но большинство коллег всё равно пишет на ней как на шестой. Они даже на котлине пишут как на шестой джаве. Старую кобылу новым трюкам не научить.
          Ответить
          • А ты как пишешь?
            Ответить
            • Я пишу на коко, довольно идеоматически. Форшу Flow, форшу корутины, всякое такое

              Пытаюсь подсадить коллег на стркчурал конкаренси
              Ответить
              • а к нам асинк завезли, лол
                Ответить
                • Поздравляю:)

                  В коко асинк (suspend) давно, но сами корутины довольно сложны, и поверх них наверчены еще каналы и потоки (по аналогии с rx), вдобавок некоторые API тупо блокирующие, и их просто никак не прикрутить к корутинам

                  для TCP есть ktor, а например с диска или из пайпа процесса вроде никак не прочитать
                  Ответить
          • > Но большинство коллег всё равно пишет на ней как на шестой.

            И правильно делают.

            Нужно вообще как на Сишке. Жаль только struct завезли где-то к 15й.
            Ответить
        • К слову, осенью JDK 21 вышел.
          Ответить
      • Как там GCбляди говорят?

        "В Java мне не нужно думать об утечках памяти, в отличие от C++", да?

        Обосрался даже Шипилёша, который вообще один из самых умных джавушков
        Ответить
        • Гуестинхо, ты весь год носил новогодний колпачок - окей, все поняли, что ты - дебил.
          Может, хоть теперь, в преддверии нового года, ты снимешь шапочку?
          Уважь людей.
          Ответить
        • То ли дело Си - если течет память, это конкретно проблема моего кода, а не какого-то там говнорантайма, в котором я хуй разберусь
          Ответить
          • Не всегда. Сторонние библиотеки тоже прекрасно текут. Но у тебя в контроллерах их нет?
            Ответить
            • У меня в контроллерах библиотек сравнительно мало, и они хорошо протестированы. В них куда проще разобраться, чем в какой-нибудь JVM
              Ответить
              • > хорошо протестированы

                И даже тесты есть? )))

                Скорее в них просто мало кода, по сравнению с монстрами в духе JVM и электрона. Поэтому и багов меньше.
                Ответить
              • Для tcp/ip что юзаешь, кста?
                Ответить
                • lwIP юзал
                  Ответить
                  • Хорошо протестированная портянка, да. Лет 5 назад она звала мёртвый коллбек после close() в очень редком кейсе когда обе стороны одновременно закрывают коннект...
                    Ответить
        • ты сравниваешь баг в JVM с утечками в клиентском коде
          Ответить
    • В Ленинградской области (РФ) украли мобильный пункт вакцинации.

      Об этом пишет Telegram-канал BAZA.

      Специальный медицинский автомобиль "ГАЗон NEXT" принадлежал Тихвинской больнице. Машина стояла на Больничном проезде, однако в ночь с 13 на 14 ноября пропала - ее угнали неизвестные.

      Хотя авто оснащено системой слежения, отыскать его пока что не смогли.

      В России вынесли приговор священнику, растлившему более 50 детей
      Стоимость такого автомобиля - около 4 миллионов рублей (примерно 1,5 миллиона гривень). Российские правоохранители возбудили уголовное дело.
      Ответить
      • Кто-то решил вакцинироваться без QR-кодов и смс?
        Ответить
        • https://pbs.twimg.com/media/Er77kpVXYAIxUiX.jpg
          Ответить
          • а шо это справа за мужик? такое впечатление, что недавно видел его на ютубе
            Ответить
          • Мы давно живём в эпоху когда сарказм и стёб неотличимы от пиздеца реальности.
            Ответить
            • «Панорама» как-то публиковала список их шуток, которые сбылись в реальности.

              Сплошные «Симпсоны» и «Футурама»...
              Ответить
    • . Взаимодействовать с микросервисом можно с помощью REST, а язык PHP для этого отлично подходит.

      С помощью PHP и Golang разработан Spiral Framework.

      PHP и Go созданы друг для друга, благо подходы к разработке у Го и ПХП программистов одинаковы, да и качество кода тоже

      https://github.com/spiral/framework/blob/2.8/src/AuthHttp/src/Exception/TransportException.php
      Ответить
    • какая хуйня

      https://stackapps.com/questions/290/stacktracker-cross-platform-desktop-notification-app
      Ответить
      • Наплодили подподсайтов, а на оригинальном до сих пор спрашивают "Как мне запустить sfc /scannow?"
        Ответить
    • Я сегодня крайне плохо выспался и вместо "функциональность" сказал "функционал" в приличном обществе, так на меня все посмотрели, да ещё и с таким презрением... И действительно, это был самый настоящий позор: пришлось оправдываться, что на самом деле я знаю, что это разные вещи, но осадочек остался.

      У вас когда-нибудь бывали такие ситуации?
      Ответить
    • Расширение, вытягивающее счётчик хуёв в панамке через API «Ютуба»:
      https://www.returnyoutubedislike.com/install
      Ответить
      • Долго не проработает, точно также, как это было с Make Google Images Great Again.
        Ответить
      • Зачем? Кармадрочер и так видит информацию про свои видео, зачем ему знать про чужие?
        Ответить
      • Будет работать ещё ровно 7 дней.
        Ответить
        • У гугла так долго пулл-реквесты вкатываются?
          Ответить
          • Офис настолько большой, что пакеты по проводам долго идут. Думали, данные дойдут до репозитория всего за день, но позабыли, что из-за SSL/TLS будут лишние крюки на пути.
            Ответить
            • Нужно серверную ставить в подвал: сверху вниз пакеты идут быстрее под воздействием гравитации, да и прохладно там: на охлаждении можно сэкономить.

              При TLS пакеты упаковывают, они становятся толще, и иногда застревают. Нужно расширять каналы, иначе админам придется врунчую их проталкивать
              Ответить
    • https://stackoverflow.com/questions/46171156/sql-dynamic-round/46172128#46172128
      Ответить
    • https://pbs.twimg.com/media/FFx0AYjXwAQW5os.jpg
      Ответить
    • Забавляет трепыхание инкубаторов.
      Ответить
    • https://pbs.twimg.com/media/FFue_fIVUAMrSu1.jpg:large
      Ответить
      • Какой глупый инкубатор... Вместо того, чтобы пробить паперть лбом, в попытке вымолить у господа защиту от меня - Омикрона, ты постишь всякие холуйства.
        Неслыханно!
        Ответить
      • Ахаха. git blame myself.

        Сначала глянул в левый нижний угол где IQ=55 и думаю: «Так это же я».

        Уж сколько раз с этих позиций спорил здесь с любителями «моноидов в категории эндофункторов» и «template <typename T> constexpr»

        Я бы даже усилил: Coding is basically IFs and GOTOs CMPs and JUMPs
        Ответить
      • Надо сделать ворецию этой картинки.

        IQ <60: the only useful data structure is the Array.
        IQ 85-115: Strings, Lists, Heaps, Sets, Tries, Linked Lists, Ropes, Queues, Hashmaps, Pojos, Circular buffers, B+/R+ trees, Bitsets
        IQ >130: the only useful data structure is the Array.
        Ответить
      • "for loop"-ы не нужны. if - их легко заменяет
        Ответить
      • совершенно верно кстати.
        Ответить
    • GitHub рассказал о причинах глобального сбоя в работе
      сервиса ноября. Инцидент затронул все основные сервисы
      GitHub, включая GitHub Actions, API Requests, Codespaces,
      Git Operations, Issues, GitHub Packages, GitHub Pages,
      Pull Requests и Webhooks. Специалисты GitHub смогли решить
      проблему через 2 часа 50 минут. Причина инцидента — новый
      непредвиденный сбой при обработке схемы миграции для большой
      таблицы MySQL.
      Ответить
      • зачем вообще реляционная субд гитхабу? зачем там mysql?
        Ответить
      • в работе сервиса ноября
        решить проблему через часа минут
        Ответить
      • > MySQL

        Т.е. всякие бигдаты -- это для понтов на конференциях, а в реале все сидят на MySQL?
        Ответить
        • Похоже, они сидят на единственной большой таблице.
          Ответить
        • из двух колонок: K и V
          Ответить
          • Вообще, у любой реляционки есть хороший, годный nosql движок под капотом.
            Ответить
    • Питухи, как через питон или бащ можно отправить https запрос, где можно вручную задавать любую, в том числе невалидную, хуйню в запросе? То есть вручную формировать запрос "GET /kok HTTP/1.1\r\nHost: pethu.ru\r\n\r\b".
      Ответить
      • https://serverfault.com/questions/102032/connecting-to-https-with-netcat-nc
        Ответить
        • Ни «openssl s_client -connect», ни «ncat --ssl» не работают
          Ответить
          • > не работают

            Ну не стыдно такое писать, а? В блондинку покрасился?
            Ответить
            • printf 'GET / HTTP/1.1\r\nHost: govnokod.xyz\r\nAccept: */*\r\nUser-Agent: asd\r\n\r\n' | openssl s_client -connect  govnokod.xyz:443


              И как, блядь, этим пользоваться? Оно мне высрало лог хендшейка, написало «DONE», но запрос не отправило.
              Ответить
              • SNI не признали? Попробуй -servername добавить.
                Ответить
                • Не ебу что это. Я не прыщеблядь. Я хочу вызвать команду sdelat_zaebis 'GET / HTTP/1.1\r\nHost: govnokod.xyz\r\nAccept: */*\r\nUser-Agent: asd\r\n\r\n' govnokod.xyz И НЕ ЕБАТЬСЯ
                  Ответить
                  • > я не прыщеблядь

                    Скачать вишмастер для отправки произвольных https запросов бесплатно и без смс
                    Ответить
                  • >SNI
                    >Я не ебу

                    Чувак, как работает HTTPS неплохо бы знать в общих чертах, тем более тебе по работе нужно.
                    https://ru.wikipedia.org/wiki/Server_Name_Indication
                    Ответить
              • -ign_eof
                Ответить
                • openssl не пишет аутпут без -quiet вроде
                  так работает
                  printf 'GET / HTTP/1.1\r\nHost: ya.ru\r\nAccept: */*\r\nUser-Agent: asd\r\n\r\n' | openssl s_client -quiet -connect  ya.ru:443


                  а вот так тока хендшейк
                  printf 'GET / HTTP/1.1\r\nHost: ya.ru\r\nAccept: */*\r\nUser-Agent: asd\r\n\r\n' | openssl s_client -connect  ya.ru:443
                  Ответить
                • а, ign_eof включает quiet по умолчанию

                  openssl логичен как всегда
                  Ответить
                  • Ну да, -quiet сильнее, он ещё tls хендшейк спрячет.
                    Ответить
              • >Оно мне высрало лог хендшейка, написало «DONE»
                покажи, ну?
                Ответить
              • -quiet добавь
                Ответить
          • УМВР
            ~$ printf 'GET / HTTP/1.1\r\nHost: govnokod.xyz\r\nAccept: */*\r\nUser-Agent: asd\r\n\r\n' | openssl s_client -quiet -connect  govnokod.xyz:443
            
            depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
            verify return:1
            depth=1 C = US, O = Let's Encrypt, CN = R3
            verify return:1
            depth=0 CN = govnokod.xyz
            verify return:1
            HTTP/1.1 200 OK
            Server: nginx-reuseport/1.21.1
            Date: Mon, 06 Dec 2021 11:14:50 GMT
            Content-Type: text/html; charset=UTF-8
            Transfer-Encoding: chunked
            Connection: keep-alive
            Keep-Alive: timeout=30
            Vary: Accept-Encoding
            X-Powered-By: PHP/7.2.32
            Link: <https://govnokod.xyz/wp-json/>; rel="https://api.w.org/"
            
            3f05
            <!DOCTYPE html>
            <html lang="ru-RU" class="no-js no-svg">
            <head>
                    <meta charset="UTF-8">
                    <meta name="viewport" content="width=device-width, initial-scale=1">
                    <link rel="profile" href="http://gmpg.org/xfn/11">
                    <link rel="icon" href="https://govnokod.xyz/wp-content/themes/govnokod/assets/images/favicon.ico" type="image/x-icon" />
                    <link rel="shortcut icon" href="https://govnokod.xyz/wp-content/theme
            Ответить
            • Обожаю chunked encoding, Сразу видно, что нужно прочитать 3f05 батов, а за этим фрагментом будет написано, сколько ещё батов нужно прочитать, и так далее, пока не встретится ноль.

              Принцип мухи, то есть как видит муха.
              Ответить
              • Зато для писателя намного удобнее, чем считать всю длину сразу.
                Ответить
                • Да, например, можно не дожидаться, пока PHP высрет весь текст, чтобы посчитать Content-Length, а отдавать его клиенту в реальном времени и при этом не тратить оперативку на кэширование этого текста.
                  Ответить
              • А вот за каким хреном оно в хексе, когда весь остальной http десятичен -- это большой вопрос... Байтоёбам показалось, что так быстрее конвертить в ascii?
                Ответить
                • Я вспомнил Царя, который считал, что узкое место в торрентах — это парсинг заголовка торрент-файла.
                  Ответить
                  • > парсинг заголовка

                    Там этот бенкодинг и в более горячих местах есть, насколько я помню. Чуть ли не в каждом фрагменте. Но на фоне вычисления хешей это копейки, конечно.
                    Ответить
                  • Но там же нет заголовка
                    Ответить
              • звонок для учителя, 3f05 для компьютера, хороший программист в хексе считает луче, чем в деце
                Ответить
      • > через питон

        Requests?

        Ааа... тебе произвольную хрень... Ну тогда установи tls коннект и ебашь. Через командную строку openssl это вроде можно было сделать (openssl client или чот в этом духе).
        Ответить
      • openssl s_client тебе нузжен
        Ответить
      • Рабочий код на «PHP»:
        <?php
        
        $stream_context = stream_context_create([ 'ssl' => [
        //'local_cert'        => '/path/to/key.pem',
        //'peer_fingerprint'  => openssl_x509_fingerprint(file_get_contents('/path/to/key.crt')),
          'verify_peer'       => false,
          'verify_peer_name'  => false,
          'allow_self_signed' => true,
          'verify_depth'      => 0,
          'SNI_enabled'       => true,
          'peer_name'         => 'govnokod.ru' 
        ]]);
        
        $handle = stream_socket_client('ssl://govnokod.ru:443', $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $stream_context);
        fwrite($handle, 
           "GET / HTTP/1.1\r\n"
          ."Host: govnokod.ru\r\n"
          ."User-Agent:	Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36\r\n"
          ."Accept: text/html, */*\r\n"
          ."\r\n"
        );
        
        while($line = fgets($handle, 4096)) echo $line;
        
        fclose($handle);
        Ответить
        • Yava так не сможет. Поэтому я за PHP.
          Ответить
          • На самом деле сможет.

            Но выглядеть это будет гораздо вербознее и уёбищнее.

            Примерно так:
            import java.io.*;
            import java.net.Socket;
            import java.util.ArrayList;
            import java.util.List;
            
            public class Client {
                public static void main(String[] args) throws IOException {
                    Socket socket = new Socket(args[0], 80);
                    
                    BufferedWriter out = new BufferedWriter(
                            new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
                    BufferedReader in = new BufferedReader(
                            new InputStreamReader(socket.getInputStream()));
                            
                    sendMessage(out, new File(args[1]));
                    readResponse(in);
                    
                    out.close();
                    in.close();
                }
                
                private static void sendMessage(BufferedWriter out, File request) throws IOException {<br />
                    System.out.println(" * Request");
                    
                    for (String line : getContents(request)) {
                        System.out.println(line);
                        out.write(line + "\r\n");
                    }
                    
                    out.write("\r\n");
                    out.flush();
                }
                
                private static void readResponse(BufferedReader in) throws IOException {
                    System.out.println("\n * Response");
                    
                    String line;
                    while ((line = in.readLine()) != null) {
                        System.out.println(line);
                    }
                }
                
                private static List<String> getContents(File file) throws IOException {
                    List<String> contents = new ArrayList<String>();
                    
                    BufferedReader input = new BufferedReader(new FileReader(file));
                    String line;
                    while ((line = input.readLine()) != null) {
                        contents.add(line);
                    }
                    input.close();
                    
                    return contents;
                }
            }

            PHP — сила. Йажа — анскила.
            Ответить
            • Ты реально за 8 минут это написал?
              Ответить
              • Нет. Нагуглил.

                https://code.joejag.com/2012/how-to-send-a-raw-http-request-via-java.html

                Да и я бы такого говнища не написал

                > input.close();
                Без finally

                > line = input.readLine()
                >out.write(line + "\r\n");

                Чтение по строкам и непортабельный говноразделитель.
                Ответить
                • А где здесь TLS, который нужен был гостю?
                  Ответить
                  • Так это только http сугубо показать вербознось Йажи...

                    Для https там надо либо static питушню дописать для игнора сертификатов, либо ещё столько же кода для x509.

                    > List<String> contents = new ArrayList<String>();
                    Лишние мусорные говнообъекты из некокотенированных строк.
                    Ответить
              • У джавистов обычно очень высокая скорость набора
                Ответить
            • мм

              а где там TLS?
              Ответить
    • Перекат!

      https://govnokod.ru/27857
      https://govnokod.xyz/_27857/
      Ответить
    • https://habr.com/ru/article/593223/

      у еапама подгорело: https://habr.com/ru/article/593223/
      Ответить
      • > подгорело

        Да ладно, вконтакт вон ещё ниже... Интересно почему? Там совсем пиздец?
        Ответить
        • кмк бесполезный и странный рейтинг

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

          Чел из Епама пишет

          [quote]
          Уважаемые друзья.
          Ваше исследование не является научным и использует плохой, негодный математический аппарат. Получаемая вами оценка не нормируется по количеству респондентов, не устойчива к возмущениям и сильно зависит от наличия анти-рекомендаций. Вы замеряете фазу луны, по сути. Называть то, что вы получаете - силой IT-бренда - неправильно.
          Пожалуйста, исключите в следующий раз компанию ЕПАМ из списка компаний участвующих в рейтинге.

          Спасибо за понимание.
          [/quote]
          Ответить
          • > выступление Артема Гринева
            > alexey_girin

            не особо за поребриком рандомизатор, если честно
            Ответить
          • > Пожалуйста, исключите в следующий раз компанию ЕПАМ из списка компаний участвующих в рейтинге.
            В следующем рейтинге:
            --рейтинг--
            --рейтинг--
            --рейтинг--
            А компания ЕПАМ вне рейтинговое говно.
            Ответить
      • > Кто-то удалил рабочую ветку, куда 40 человек контрибьютило более 3 месяцев.
        > Я вежливо спросил в чате, кто удалил ветку, и один молодой разработчик, которого включили в работу совсем недавно, признался, что сделал это по ошибке.


        Какой EPAM )))
        Ответить
        • > Кто-то удалил рабочую ветку, куда 40 человек контрибьютило более 3 месяцев.
          В этой фразе содержится столько информации, что в номинации "самый короткий рассказ, способный растрогать любого", она побеждает Хемингуэя.
          Ответить
          • Одна молодая уборщица призналась, что случайно задела провод в серверной, и потому наши продукты сутки не работали, пока нам не стали звонить возмущенные заказчики
            Ответить
        • А если бы он не сознался, то что было бы?

          Вообще что было бы, если бы он удалил все ветки, включая мастер?
          Ответить
          • а в гите невозможно это оттрекать? типа гит-парад какой-нибудь
            Ответить
            • Возможно. Но у них гитхаб был вместо сервера. А он судя по статье не помнит удалённые ветки, лол.
              Ответить
              • хм, это возможно при помощи pr
                https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request

                но я сомневаюсь, что он грохнул бранчу при помощи pr
                Ответить
              • Он не делает gc. В своих говнопетпроектах на гитхабе я зачастую в полусонном состоянии форспушу что-то не туда, и всё восстанавливается через reflog или историю пулл-реквестов тривиально.
                Впрочем, если у них три месяца 40 человек в ветку коммитили без CI (который обычно делает метки), то nothing of value was lost.
                Ответить
                • > reflog
                  Голос здравого смысла.

                  > рабочую ветку Bootstrap, куда более чем 40 человек контрибьютили более трёх месяцев.

                  Такое ощущение что 40 джавашков три месяца писали очердные AbstractTestFactoryBuilders.

                  https://jdi-docs.github.io/jdi-light/#bootstrap-common-elements
                  Ответить
                • @Test
                  public void nonPageObjectTest() {
                      WebPage.openUrl("https://jdi-testing.github.io/jdi-light/index.html");
                      $("img#user-icon").click();
                      $("form #name").input("Roman");
                      $("form #password").input("Jdi1234");
                      $("form [type=submit]").click();
                      Assert.assertEquals(WebPage.getUrl(), "https://jdi-testing.github.io/jdi-light/index.html");
                  }


                  Какой jQuery )))
                  Ответить
            • через reflog как-то можно попытаться, но вообще надо типа запрещать удалять важные бранчи
              Ответить
              • Ну вот чуваки и научились...

                А меня ещё спрашивали на прошлой работе: зачем права так обрезаешь, вдруг форспуш или удаление понадобится?

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

                  Вообще не должен один молодой разраб иметь возможность удалить работу сорока человек за три месяца. Физически не должен. Что-то тут не так
                  Ответить
                  • > без которых невозможно работать

                    Местами это возведено в абсолют и права выдают только если написать "бля, да так невозможно работать!" и приложить обоснование...
                    Ответить
                    • Знаешь, если выбирать между двумя стульями, то я за этот.

                      Мне недавно рассказал админ как петух запустил сканер сети, который просто бродкастил там чото и слушал ответы, а потом на все машины сходил по SMB, и пооткрывал лежащие там в шарах папки.

                      Дело было в домене, некоторые папки были открыты всем юзерам на чтение, в том числе и excelевские файлы с паролями от каких-то сервисов на машине SEOшника, какие-то выгрузки из 1С на машине 1Сника, итд

                      У нас например я по VPN подключаюсь, и могу пингловать или RDPить любую машину в конторе

                      А кто знает что у меня дома? Вдруг там вирус, который дыры в RDP или SMB знает?
                      Ответить
                      • А я лучше на тахте посижу
                        Ответить
                      • И все нормальные работники разбегутся туда, где админ дал права локального администратора, шары открыты и можно работать 100% времени, а не пердолиться с админами.

                        Нужно зонирование. Чтоб были изолированные сральни, ограниченная зона с финансами, сральня без интернетов для корпоративных секретов, и суперсекьюрные бэкап-машины, которые имеют всю историю данных со срален и прочих мест.
                        Грубо говоря, разработчики сидят в болоте и срут под себя (зато удобно, зато не надо отходить), а начальник - в чистой комнате, чтоб случайно не пыльнуть секретом.
                        Ответить
                        • Да, зонирование хорошо
                          В идеале нужно разбивать сети на VLANы, и между ними маршрутизировать нужный траффик через файрвол

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

              хуже, если бы он затер коммиты и форспушнулся, и часть людей жила бы уже с другой иторией
              Ответить
              • главное, чтоб чуваки prune не сделали ненароком
                Ответить
                • ну если там 40 человек работало, то скорее всего у кого-то что-то осталось

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

                    Не всегда перед мелкой изолированной задачкой хочется пуллиться. А однострочные правки я порой прям в вебе делаю.
                    Ответить
                    • Если они работали через PR, то в истории гитхаба остались бы мердж коммиты. Удалить ветку так, чтобы от них ничего не осталось, нужно прямо очень целенаправленно. Либо их джун был замаскированным пентестером, либо он использовал двач вместо stackoverflow, либо (скорее всего) их configuration manager был ротоняком.
                      Ответить
                      • > мердж коммиты

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

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

                                их не заберет GC если ветка есть
                                Ответить
                                • А парент у неё какой будет?
                                  Ответить
                                  • Я не очень видимо владею терминологией или тебя не понял.
                                    Что такое парент ветки?

                                    Парент есть у коммита. Коммиты образуют собою дерево.
                                    Ветка просто указывает на какой-то коммит в этом дереве, разве не так?

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

                                    Каждая ветка хранит всю свою историю (это файлик с хешем последнего коммита, на самом деле). Каждый коммит хранит всё дерево исходников. За счёт дедупликации по хешу это весит не так уж и много.
                                    Ответить
                                    • пример:

                                      есть master
                                      из него отбранчевали A

                                      в A наделали n коммитов

                                      потом от A отбранчевали B. в этот момент у нас коммит aabbcc

                                      в A и B идёт параллельная работа на m и l коммитов

                                      потом юный друг грохнул A

                                      что будет с коммитами в A после aabbcc и до aabbcc?
                                      Ответить
                                      • А пропадёт. Коммиты, попавшие в B будут по-прежнему видны в B. Мусор, оставшийся от A когда-нибудь уберёт gc. Пока не позвали gc можно сходить в reflog и возродить A.
                                        Ответить
                                        • тогда я не понимаю, как могли наебнуться пулл-реквесты. вернее, зачем гитхаб так сделал, чтобы они наёбывались
                                          Ответить
                                          • "Х.з., а зачем хранить пулл-реквесты вникуда?" подумал UX-дизайнер.
                                            Ответить
                                      • коммиты не aaabbcc, коммиты сами по себе.

                                        Идет просто ствол дерева, от него расходятся ветки. Ты одну ветку отрубил. Что стало со стволом?

                                        ничего не стало.

                                        Коммиты, сделанные во время "A" точно также принадлжат и A, и B.

                                        Авот специфичныедля "A" коммиты (которых больше нигде нет) полежат малость, и их убьет GC.
                                        Ответить
                                        • Блядь, как всё сложно... Поэтому я за FTP и единоличную работу безо всяких "коллабораций". Пока вы мнёте гениталии на коммиты, деревья, стволы и хэши, мне почему-то хватает директорий и файлов вида "new", "old", "old_index.php", "_index.php" и так далее.
                                          Ответить
                                          • git действительно сложноват. Когда были RCS, VCS и даже SVN было малость проще
                                            Ответить
                                            • Если думать про него как про дерево Меркла диффов с приделанными сбоку тулами для удобства питушни, то он гораздо проще, чем клиент-серверные VCS.
                                              Ответить
                                              • > диффов

                                                Да всё проще... дерево Меркла от файлов. По сути те же папочки/архивчики, которые так любят противники vcs.

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

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

                                                      – в этом и порылась собака, что в свн надо всё делать через свн
                                                      Ответить
                                                • Да, память меня подвела: http://www.git-scm.com/book/en/v2/Git-Internals-Git-Objects
                                                  Мне казалось, что он хранит патчи, видимо путаю с darcs каким-нибудь.
                                                  Ответить
                                          • "21.01.2021"
                                            "22.01.2021"
                                            "23.01.2021"
                                            "23.01.2021_копия"
                                            "26.01.2021(2)"
                                            "22.01.2021 с переделками"
                                            "27.01.2021 опять эта пизда насрала в мой проект!"
                                            Ответить
                                            • Дык git -- это те же самые копии, только весят меньше из-за дедупликации...

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

                                                А .git это какая-то сложная хуйня. Таги, бранчи, коммиты, конфликты, ребейзы, ресеты, HEAD~1, говно какое-то
                                                Ответить
                                                • Дык юзай гитовые теги как папки.
                                                  Ответить
                                                • Ну кстати да.
                                                  1. Был у тебя локальный репозиторий, а потом внутри похерился какой-то файл в папке "точка гит". git pituz говорит "не читается, сосни". Программист знает "commit" и "push", а как починить внутреннее говно, он знает?
                                                  2. Выйдет новая версия, которая к твоему репозиторию не подходит, или просто гит нафиг удалят как старое говно мамонта. Придётся пердолить забытые форумы на предмет прикреплённых файлов с установочным файлом той версии гита.

                                                  А с папками всё удобнее и надёжнее. Во-первых, все версии лежат раздельно, какое-никакое, а дублирование, один порченые файл не испортит весь репозиторий. Во-вторых, меньше зависимостей - требуется только ФС. В-третьих, не надо учить новые термины, которые нафиг никому не нужны. Есть только "файл" и "папка", никаких "веток", "сквошей", "черри-пиков" и прочего пердолинга.
                                                  Ответить
                                                  • Ну тогда не папки, а архивы. С архивами вполне норм получается.
                                                    Ответить
                                                  • > Есть только "файл" и "папка", никаких "веток", "сквошей", "черри-пиков" и прочего пердолинга.
                                                    ... ровно до тех пор, пока тебе не скажут: «вон в той папке отдельная версия для одного питуха, выдерни из актуальной багфиксы для уязвимостей безопасности за последние полгода, только новые фичи ему не добавь случайно, он за них не заплатил».

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

                                                      А не, тут ручной черри-пик.
                                                      Ответить
                                                    • >ровно до тех пор, пока тебе не скажут

                                                      В конторах где нет VCS как правило не бывает более одного программиста и более одной версии продукта
                                                      Ответить
                                                  • > а потом внутри похерился какой-то файл в папке "точка гит". git pituz говорит "не читается, сосни". Программист знает "commit" и "push", а как починить внутреннее говно, он знает?
                                                    rm -rf .git && git clone http://localhost/hui.git && mv hui/.git .git && rm -rf hui && git commit -a "Pochinil hui" && git push
                                                    Ответить
                                            • Сразу видно VCS-анскиллябру

                                              Файлоцари уважают сортировку:
                                              2021-01-21
                                              2021-01-22
                                              2021-01-23
                                              2021-01-23-2
                                              2021-01-26
                                              2021-01-26-derived-from-2021-01-22
                                              2021-01-27-you-stupid-cunt
                                              Ответить
                                              • А "проводник" не умеет сортировать даты в том формате? Числа без ведущих нулей ведь умеет, может и для дат хак есть?
                                                Ответить
                                                • Не знаю. Ну и не надо закладываться на конкретные реализации. Проводник ещё десять раз сломают и переведут на какой-нибудь гномовик в вин12.

                                                  Поэтому все числа должны быть одной ширины и не напоминали какой-то особый случай зря (скажем, 2021-10-11 не должно быть номером телефона, номер телефона нужно записывать как 20211011, чтобы на 2021-18-40 не сломалось), чтобы формат имён был кроссплатформенным.
                                                  Ответить
                                                  • на всякий случай напомню, что проводник не нужен

                                                    на винде использовать нужно far или total

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

                                                    не, там было много смешного и грустного одновременно.

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

                                                      Кого blame? Да хер его знет
                                                      Ответить
                                                    • > незнакомый емейл

                                                      Добавь пару коммитов от Торвальдса и Столлмана. git же не проверяет.
                                                      Ответить
                                                      • Лучше закоммиться от имени коллеги. Если там подписи не проверяются никак, то можно лулзить
                                                        Ответить
                                                    • Какая проактивная безопасность )))

                                                      Но я рад, что хакеры не тронули framework.php
                                                      Ответить
                                                  • >Опять эта пизда насрала в мой проект" -

                                                    у нас как-то еще в SVN чувак закоммитил месседж с урлом ВК (он тока только появился и случайно оказался у питуха в буфере)

                                                    Поменять месседж у коммита без админа было нельзя, и он забил
                                                    Ответить
                                                • Я просто при использовании FS-as-VCS сам делаю сортируемые имена и другим советую.
                                                  Ответить
                                                  • >FS-as-VCS

                                                    какой ZFS :)
                                                    Ответить
                                                    • BtrFS вроде тоже так может? Или там только целый том?
                                                      Ответить
                                                      • Ну BtrFS тоже осонована на корове, как и ZFS, но как именно она это делает я не знаю..

                                                        ZFS чуть ли не на уровне блоков это делает вроде.
                                                        Эта фишка используется в солярке, где в любой момент можно сделать "ветку" (по сути бекап) а потом "откатиться". Например серьезное обновление системы автоматом такой "бекап" делает.
                                                        Ответить
                                  • Если в .git посмотреть, то выглядит это так:

                                    - ветка/тег -- это файлик с хешем коммита
                                    - коммит -- это файлик с сообщением, хешем предков и хешем каталога
                                    - каталог -- это файлик с хешем и именами его файлов и каталогов
                                    - файл -- это тупо контент

                                    Как-то так, если забить на pack'и, которые всю эту мелочь архивируют периодически.
                                    Ответить
                                    • >- коммит -- это файлик с сообщением, хешем предков и хешем каталога

                                      не всех предков только, а непосредственно рдителей же?

                                      обычно у коммита один родитель, если он родился не от мерджа
                                      Ответить
                                      • Непосредственных родителей. У мержа например их 2+. У самого первого коммита их нет.
                                        Ответить
                      • Включая те, которые ещё висели и обсуждались на ревью, лол.

                        Как в один клик устроить конторе день сурка.
                        Ответить
                    • >Не всегда перед мелкой изолированной задачкой хочется пуллиться. А

                      любишь разруливать конфликты?
                      Ответить
                      • Там их 99% не будет. Не просто так задачка мелкая и изолированная.
                        Ответить
                        • Хорошо работать в проекте где нету миллиона питухов, двадцать четыре часа в сутки коммитящих по 30 ченджей в минуту
                          Ответить
                          • Они есть, но в других каталогах.

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

                              ну у нас не так страшно, но я видел и такие проекты тоже. Это был тупой CRM, где реально было зашито
                              if (country == Zimbabve) skidka = 10

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

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

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

              Рибейз то чем виноват?
              Ответить
              • Рибейз мастера не очень хорошо делать.
                Ответить
                • Вай нот? Ключевой момент то в форс пуше, а не в ребейсе.

                  Чем бы дитя не тешилось, лишь бы в мастер не форспушило...
                  Ответить
                  • так вроде и удаление ветки надо пушить)

                    пока ты не пушнулся ты никому не опасен, просто пушнуть ребезнутую ветку нельзя потому ее можно только форспушнуть

                    у нас, слава богу, форспушить в мастер нельзя, только в свои ветки можно.

                    Я люблю насрать туда 100400 коммитов, потом сквошнуть в один, форспушнуть, и тогда уже на ревью
                    Ответить
                    • > удаление ветки надо пушить

                      Если ты не через веб-интерфейс...
                      Ответить
                    • > форспушить в мастер нельзя

                      У нас туда даже пушить нельзя. Только PR, только хардкор.
                      Ответить
                      • У нас в мастер срут на отлично, только в бранчки стабильных версий нельзя срать (но можно черипикать из мастера но только после ревью важного питуха)
                        Ответить
                        • Стабильных или стабилизирующихся?
                          Ответить
                          • Стабилизирующихся
                            Из них еще будут EAPы

                            Просто в мастере можно взять и пол системы переписать (правда лучше не делать это за три часа до того, как мастер бранчанется в такую вот ветку) а в ветках уже нельзя
                            Ответить
                            • чота тут уже какая-то коммерческая тайна пошла
                              Ответить
                              • думаю десятки компаний работают примерно также
                                Ответить
                              • Да какая тайна... люди статьи о своих воркфлоу пишут...
                                Ответить
                                • люди могут и собак ебать, это такой себе аргумент
                                  Ответить
              • С помощью него можно удалять данные. Либо просто отдельные коммиты отменить, либо просквошить к хренам все файлы, которые были добавлены, а потом удалены.
                Ответить
                • Без форспуша ты им с сервера ничего не сотрёшь. А у себя делай что хочешь.
                  Ответить
      • в опросе приняли участие 1340 QA, которые, как мы теперь знаем, не нужны и вообще почти мертвы
        Ответить
      • >> В 2021 году тысячи людей сделали выбор в пользу работы в ЕПАМе только в России.
        >> И три с половиной землекопа - в пользу JetBrains.

        Так себе показатель, на самом деле. Это не в защиту JB, просто разумеется у более крупного аутсорсера больше сотрудников.
        Ответить
        • у эрата уже вроде 10+К гребцов

          чо их туда всех несёт, загадка. сила этого бренда разве в его устоявшейся меметичности
          Ответить
          • Ну а чё, вёсла есть, деньги платят... Может не особо интересно и зарплата не топовая, зато доступно.
            Ответить
            • ну то есть в пользу работы в епаме сделали выбор тысячи вайтишников лол
              Ответить
          • Филиалы Епама в России есть в таких городах:

            Брянск ул. Ульянова, д.4. Офис 413А
            Волгоград ул.
            Ижевск ул.
            Краснодар ул. Янковского, 169. офис 305. 350015
            Рязань Московское шоссе, 7.

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

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

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

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

                    Беда галер кмк обычно в том, что там можно случайно застрять in the middle of nowhere и десятилетиями перекладывать JSONчики без роста ЗП и без преспектив и без новых технологий
                    Ответить
                    • вот именно, что единственная польза от подобных паноптикумов это волшебная строчка в девственном резюме вчерашнего студака, а как оно конкретно называется, ерат, лохсофт или вектор, пофиг вообще конкретно
                      Ответить
                      • Но там ведь тоже можно зацепиться и стать крупным питухом

                        Это как в макдональдсе: все студенты осенью уволились, а кто остался -- стал менеджером. Так и на галёрах.

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

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

                            Если ты мелкий питушок, то тебя перекладывают с проекта на проект как кирпичик, и ты получаешь среднюю по рынку ЗП (или чуть ниже) и не напрягаешься

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

                            Во всяком случае так выглядели все известные мне галеры.

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

                              или что такое крупный питух? обвешанный бессмысленными лычками?
                              Ответить
                              • Галер же ограниченное число в городе)


                                Крупных питух это менеджер, начальник над обычными питухами.

                                Вот так же всё работает:
                                https://cs4.pikabu.ru/post_img/big/2015/06/22/9/1434981752_1194744087.jpg


                                Лычка это когда ты "разработчик шестого разряда" и у тебя плюс 3000 рублей к зарплате?
                                Ответить
                                • угу, или так

                                  https://cs14.pikabu.ru/post_img/big/2021/05/30/5/162236113417418764.jpg

                                  в небольшом городе галер действительно не очень много, но на 2-3 года хватит, а потом надо валить в любом случае, какие возражения?
                                  Ответить
                                  • Вот кстати отзывы
                                    https://career.habr.com/companies/epam-com/scores

                                    Стаж более 3 лет. Рязань. Бэкенд разработчик
                                    Достоинства
                                    Лёгкий старт

                                    Недостатки
                                    Низкая зарплата
                                    Ответить
                                • лычка это когда ты называешься какое-нибудь principal lead
                                  Ответить
    • https://youtu.be/vrLu-gdkG6I
      Ответить
    • ого

      оказывается, если набрать wikipedia.rog или google.cmo в адресной строке мазилы, то она сама исправит на правильный домен
      Ответить
    • https://youtu.be/dEcWDA3gAz4?t=35
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • [color=whirw]p9Pa9Va8Ht1On9Ox2Ns3Hn2Gv4Gh4Sn7Ny7Ho9Do 5Xl5Re8Gu9Gd1Gi2It0Id3Qy7Ea7Yy5Ol1Fr8Tu0 Ec0Ft0Bo2Op5Bb9Ol3Ml[/color]
      Ответить
    • [color=whirw]t0Sb2Bn0Yb5Vp5Zs0Mz5Jm0Aw2Li5Kx4Bx0Si3Et 3Li6Kx5Pi7Ws1Iu7Up0Za7Za7Xf8Cz3Nb3Ns3Ja3 Bw1Kv1Do5Se9Df4Ke6Eh[/color]
      Ответить
    • [color=whirw]h8Cq4Dm9Jt8Tt1Tn8Uj7Qd5Xh3In6Dn6Ce5Ij3Ed 8Hq9Ub7Pn9Ga2Pa6Lo0Fq8Mn1Ar9Oo5Cp4Zx6Qq3 Qf1Dn0Vz8Xd9It2My6Wv[/color]
      Ответить
    • [color=whirw]e8Ak5Tn7Fr8He6Pt8Di4Vs7Oe0Zd6Uw1Sm6Yg3Ux 3Cr8Vs5Jq4Ye8Th3Db4Rh9Pp0It8Vq8Se1Yl2Bn9 Nx3Ae1Nw0Or4Fr1Gu8Uf[/color]
      Ответить
    • [color=whirw]w9Vf0Zc7Lo0Df8Gx0Vg9Jc7Ji7Lg5Ud3Cn8Gj1Fk 1Jp4Wo6Fi7Dk7Kq7Lr9Oc2Kg4Jb8Jv7Hl7Gf6Jq9 Tx1Ua9Wg9Vq0Sj9Cl6Yg[/color]
      Ответить

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