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

0

  1. 1
Электрика / электроника #3

#1: https://govnokod.ru/25437 https://govnokod.xyz/_25437/
#2: https://govnokod.ru/25820 https://govnokod.xyz/_25820

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

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

      • Вместо уёбка ответь лучше мне: чем SAS лучше SATA?
        Ответить
        • Хер знает, пишут что крутится быстрее и запросы лучше реордерит.
          Ответить
          • даа, я надеялся услышать про multipath как минимум.

            Лучше реордерит -- это про tcq?
            Ответить
            • Без него совсем уныло будет, как на IDE'шных дисках.
              Ответить
            • конечно. гугли NCQ, например.

              Смысл вот в чем: HBA говорит диску: "запиши блок 1, а еще блок 9991 и 2 пожалуйста". Контроллер все это принимает, и пишет в том порядке, в каком ему удобнее.

              Например для hdd скорее всего порядок будет 1,2,9991, хотя вероятно зависит от того, кто на каком блине живет. Для SSD наверное зависит от wear leveling.

              Так это работает в SATA (разумеется, комп должен понимать AHCI так как это понятие есть только там).

              А в SCSI похожую штуку завезли еще в 90-е. В ту пору ATA сосал у SCSI так, что только брызги летели. Зато SCSI стоили как самолет, и сложно конфигурились (терминаторы, scsi id итд)
              Ответить
              • >> и пишет в том порядке, в каком ему удобнее

                Это вообще законно?

                А вообще забавно, что в ATA приходится переизобретать то, что в SCSI было изобретено много лет назад.
                Ответить
                • А что незаконного?

                  Дыск взял на себя ответственность за команды, а как он их запишет -- это его дело.

                  Ощутить разницу скази и иде можно по такому факту
                  К началу 2000-го года ATA умел UDMA 66 (мегабайт в секунду)

                  А SCSI-3 умел 160 мегабайт в секунду.
                  Ответить
                • > в ATA приходится переизобретать

                  Дык ATA проектировался как максимально тупой и дешёвый интерфейс.

                  ПК в целом прошли всю эволюцию вычислительной техники по второму кругу. Так что АТА здесь скорее правило, чем исключение.
                  Ответить
                  • АТА вообще изначально это ISA:)

                    Сначала контроллер сидел прямо на ISA, а диск был тупой-тупой. Потом кто-то (кажется, компак или оливетти) перенес контроллер в диск, а шину удлинил до него. Это и стало Integrated Drive Electronics.

                    Потом это стандартизировали как AT Attached.
                    Потом уже стали пилить всякие новые фишки, там расширение ATAPI для цдром завезли, скорость увеличили итд
                    Ответить
                    • Сначала появился сигейтовский ST-506:
                      https://ru.wikipedia.org/wiki/ST-506

                      Потом кто-то выпустил его клон, засунув плату контроллера в корпус винчестера.

                      Потом компания «Western Digital» заимпотентовала «IDE».
                      Ответить
                • > это вообще законно?

                  Конечно! Важен порядок между А и Б - подожди ответа на А перед тем как кидать Б. Не важен порядок - кидай всё в кучу, диск сделает в том порядке, как ему удобнее.
                  Ответить
              • Кстати, я вспомнил один багор SCSI: существовали как минимум две физические реализации интерфейса. В одной реализации сигнальные линии были асимметричными («single-ended» на их жаргоне, общая «земля» и по одному сигнальному проводу на каждую линию), в другой реализации сигнальные линии были дифференциальными (по два провода на линию, а на потенциал относительно «земли» было насрать). Если девайс с асимметричным входом воткнуть в дифференциальный контроллер (или наоборот), то он не будет работать и может даже сгореть.

                Чтобы не перепутать, были даже разные эмблемы «SCSI»:
                http://citforum.ru/hardware/pc/scsi/rsp_p05a.gif
                http://citforum.ru/hardware/pc/scsi/rsp_p05b.gif
                http://citforum.ru/hardware/pc/scsi/rsp_p05c.gif
                Ответить
                • лол, да) К счастю, параллельный скази встречался с админами, а рядовые яумамыкомпутерщики кроме ATA ничего не видели.

                  Я, в бытность свою малолетним пиздюком, воткнул HDD в 40-ка жильный провод от CDROM, например. Страшно подумать, чтобы я сделал со скази
                  Ответить
                  • Я забыл, у дифференциального интерфейса были ещё два варианта по размаху сигнала: LV (low voltage) и HV (high voltage). Самый багор — воткнуть низковольтную железку в высоковольтный контроллер.
                    Ответить
                  • Про 40-жильный провод расскажи поподробнее.

                    Если CDROM ATA, а кабель рассчитан на PIO/MWDMA/UDMA-1/UDMA-2/UDMA-33, то HDD должен работать, только скорости выше UDMA-33 не потянет, потому что будет глючить из-за электрических помех.

                    80-жильный кабель UDMA-66 отличается от старых только тем, что в шлейфе каждый чётный провод подключен к массе, а разводка разъёмов такая же. Хотя нет, не такая же: 80-жильный кабель рассчитан на режим «CABLE SELECT» (когда номер устройства определяется номером разъёма, который в него воткнут), поэтому в нём перед вторым разъёмом один проводок перерублен, а 40-жильные кабели рассчитаны на то, что ты на каждом устройстве будешь вручную ставить перемычки «MASTER/SLAVE».

                    Короче, если ты не выставил перемычку «MASTER/SLAVE», а на том же кабеле есть ещё одно устройство, то может возникнуть конфликт, и у тебя даже ОС не загрузится.

                    *****

                    Были ещё сидиромы с проприетарными интерфейсами (типа «Sony», но только очень старые; новые «Sony» — это «Liteon» со сменённой этикеткой, у них интерфейс стандартный), но у проприетарных разъёмов было не 40 контактов, а меньше.
                    Ответить
                    • Перемычку я всегда выставлял, а скорость упала, помню. Вероятно, диск поддерживал ATA 100 или (как минимум) 66 а упал до 33 по причине 40-ка жильного кабеля.

                      Потом я просвятился, и с тех пор на сороковку вешал только цдром, причем старался повесить его на соседний канал, чтоб он не мешал HDD

                      >PIO
                      помню еще что винда иногда включала PIO для некоторых устройств, можно было это явно отключать
                      Ответить
                      • У меня был битый винт, она на нем включала. Если бы не process explorer, пришлось бы винт менять.
                        Ответить
                          • Была жуткая скорость и 99% загрузки проца, с его помощью нашел концы.
                            Ответить
                    • кстати, о пропропритарщине

                      помишь MFM? А как CDROM цеплялся на звуковуху -- помнишь?
                      Ответить
                      • А куда они сегодня цепляются?
                        Ответить
                        • на SATA контроллер.

                          Правда, звуковой кабелек для обычных музыкальных CDROM до сих пор цепляется на звуковуху. Кто скажет как тот кабелек называется по науке -- тому ничего
                          Ответить
                          • Были звуковухи со встроенным контроллером IDE (не все, правда). У них он был на нестандартном номере порта, так что «BIOS» не распознавал подключенные к нему устройства.
                            Ответить
                          • Кабелёк — обычный аналоговый. Его можно запихнуть во что угодно.

                            У новых приводов уже нет кнопки «PLAY», поэтому в совсем автономном режиме с них нельзя слушать музыку. Какой багор )))
                            Ответить
                      • Я в начале нулевых видел в одном институте РАН какой-то IBM PC на 8088 с двухэтажным пятидерьмовым винчестером с двумя шлейфами (MFM или RLL, точно не знаю). У него на этикетке ручкой был написан список битых секторов.
                        Ответить
                        • Как использовалась эта информация? При форматировании драйверу файловой системы сообщалось, что нельзя использовать?
                          Ответить
  • Кто поможет найти маркировку винтов с секреткой из удлинителей?
    Ответить
  • Если не сидится дома - прогуляйтесь. Ответственным за пропаганду назначили Мясникова. Не говорите мне больше о пандемии ничего.
    Ответить
  • На тему тарелок. Параболическая антенна фокусирует сигнал - но он же приходит частично в противофазе друг к другу! Это как-то учитывается при рассчете КУ антенны?
    Ответить
    • > в противофазе

      Парабола, это геометрическое место точек, равноудалённых от фокуса и директрисы.

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

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

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

          Насчёт двух головок - х.з. Видимо у них хуже приём.
          Ответить
          • Погуглил.

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

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

            https://ru.wikipedia.org/wiki/Мультифид
            Ответить
            • Макака тоже не отказалась бы разбираться во всей этой питушне, чтобы понимать, о чем вы тут писдите
              Ответить
            • > место установки каждой головки нужно точно рассчитывать в зависимости от азимута каждого спутник
              Ты ведь тарелку никогда не устанавливал?
              Ответить
              • Угадал, не устанавливал.

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

                  А две башки + само зеркало я бы вообще не решился сводить.
                  Ответить
  • Итак, мусорка-кормилица подкинула мне светильник на солнечных батарейках. Что можно сделать с солнечной батарейкой? Можно ей мерять световой поток солнца? Какой спектр она берет? Какой там КПД?
    Мерял ток с нее - при приближении лампы где-то в 2 раза ток растет в 4. А напряжение на тестере тоже растет?
    Ответить
      • Я не могу одновременно мерять напряжение и ток.
        Ответить
          • Насколько я понял, нагрузкой солнечной батареи у него являются внутренние сопротивления амперметра и самой батареи. Если он отключит амперметр, вольтметр покажет другое значение.
            Ответить
            • А если он подключит ещё и вольтметр, он не будет нагрузкой?
              Ответить
          • Потому что так измеряется мощность.
            Ответить
            • зачем? R[A] = 0; R[V] = ∞
              если обсосивно-компульсивность требует точнее, то просто измеряешь и вводишь поправку онанитически
              Ответить
  • Кто-то пользовался шпионской и антишпионской питушнёй?
    Google glass, скрытые камеры, жучки, записывающие устройства, подслушка на расстоянии, дроны, итп.
    Ответить
  • Жабобляди сегодня соснули на винде.

    Есть функция ``Path.toRealPath()``, которая резолвит ссылки, переводит имена в реальный регистр (как он хранится на ФС) и возвращает путь.

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

    В итоге если у тебя есть путь, к части которого у тебя нету доступа, то вылетает ``AccessDeniedException``.

    Реальный пример: ``c:\program files\WindowsApps\SomeAppABC123\SomeLib` ` (програ из WindowsStore)
    Доступа в WindowsApps у не админа нет (на уровне ACL), а в SomeAppABC123 уже опять есть.

    Питухи пишут OS-Agnostic код, и дергают ``Path.toRealPath()`` и получается салупа, и мне пришел баг, как к виндобляди.
    В итоге пришлось вместо ``toRealPath`` использовать JNA и дергать ``GetFinalPathNameByHandle``.

    Подозреваю, что джаваобляди объебались по причине того, что код писан 12 лет назад, а ``GetFinalPathNameByHandle`` появилась только в Vista.
    Ответить
    • > если у тебя есть путь, к части которого у тебя нету доступа, то вылетает ``AccessDeniedException``.
      Вроде такую питушню видел в луниксовом файловом менеджере. По-моему, в соснолечке файл был доступен, а в синеньком менеджере либо до него нельзя было докликаться, либо даже целый адрес не удавалось вставить.
      https://youtu.be/uRNLFXiPzP8
      Ответить
      • Если Прага не пролучила доступа к файлу, нужно тихо и скромно умереть, не привлекая к своей ничтожной персоне излишнего внимания.
        Ответить
    • На прыщах разве не та же хрень будет? EACCES в мане по realpath гласит: нет доступа к одному из компонентов пути.

      З.Ы. Ну хотя там консистентнее, open тоже не откроет такой путь.
      Ответить
        • На «Висте» JRE/JDK 1.8 работает.

          Вот то, что вышло после «восьмёрки», не всегда. Сборку «OpenJDK 1.9», совместимую с «Вистой», нашёл случайно.

          Ещё многие сборки сейчас стали требовать 64-битную систему.
          Ответить
          • >1.8

            Разумеется. а так же 1.6 и 1.4.

            Но мы же про "сейчас". Кому нужна .18?
            Ответить
                • Три самых страшных извращения: хоккей на траве, балет на льду и IDE на «Йаже».
                  Ответить
                  • Есть три вещи на которые можно смотреть бесконечно:

                    - как горит огонь
                    - как течёт вода
                    - как грузится иде на джаве
                    Ответить
                    • Ну поставь xmx=8192, да сходи кофе выпей

                      IDE как раз загрузится, проджитится, и будет шустро (относительно) работать
                      Ответить
                      • > проджитится

                        Чойта? Пока я не начну с ней работать, важные пути не проджитятся. Лучше просто не закрывать тогда.
                        Ответить
                        • Так она откроет твой проект по умолчанию, проиндесирует его и SDK, построит AST, весь код для работы с этим гавном и проджитится
                          Ответить
                      • > поставь xmx=8192, да сходи кофе выпей

                        Пиздец. Просто пиздец.

                        java.lang.OutOfMemoryError? ЭТО ЖЕ ОЧЕВИДНО КАК ЭТО РЕШИТЬ ПОСТАВЬ КУЧУ В 8 ГИГ

                        Прям как 1024-- вместо того чтобы утечку памяти починить

                        > Нашёл опцию --max-old-space-size=8192, которая решает проблему!

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

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

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

                            А можно экономить и то, и другое. Просто не используя ИДЕ на «Йажа».
                            Ответить
                              • Ага. И «NetBeans» тоже.

                                Причём когда я смотрел «Эклипс» 15 лет назад он был довольно шустрый и мог жрать коколо 64-128 Мб.

                                Пару лет назад снова их включил. «Эклипс» жрёт раз в 10 больше, при этом выглядит так же уёбищно.

                                И «NetBeans» примерно столько же, но выглядит и работает в гораздо лучше.

                                Я пробовал на сорцах С/С++. В «Эклипсе» у меня почему-то даже Ctrl+Click к половине вызовов не работал.

                                А «NetBeans» оказался вполне юзабелен, и автодополнение, и подсветка серым неактивных #ifdef.
                                Ответить
                                • Сейчас «Hello, World!» на «Jawa» жрёт больше. Так что виноваты тут не только разработчики «Эклипса».
                                  Ответить
                                • В чём причина ненужности NetBeans, кстати?
                                  Почему он никому не нужен?

                                  Я слышу срачи разве что Intellij VS Eclipse.

                                  А ведь у автора NetBeans даже книжка была про плагины
                                  Ответить
                                  • > Intellij VS Eclipse
                                    - ну это видимо из-за разработчиков под ведро, которые нетбобов никогда не использовали
                                    Ответить
                              • Да, но он использует SWT, а не Swing: это обёртка вокруг нативных покмопнентов
                                Ответить
                          • Так сколько говна льётся в сторону этих поделий на «Jawa», что никто им пользоваться не хочет. Может быть пора выделить время и ускорить всё в 2 раза?
                            Ответить
                            • Пусть команды разработчиков поделий выделяют время, я не против. Не пользователю же их ускорять.
                              Ответить
                            • К сожалению чтобы ускорить Intellij нужно выкинуть всё и переписать с ноля

                              Есть два способа не тормозить

                              * Написать всё на "си"
                              * Сделать всё сугубо асинхронным, как VSCode
                              Ответить
                              • > Сделать всё сугубо асинхронным...

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

                                З.Ы. Вспомнила дополнение кода в code blocks, которое висло на несколько секунд когда пишешь точку. Даже если эту точку написать внутри строки.
                                Ответить
                                • > дополнение кода в code blocks, которое висло на несколько секунд когда пишешь точку

                                  А какую "IDE" ты сейчас для крестов используешь? "Microsoft Visual Studio"?

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

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

                                                Шта? Как было LGPL так и осталось. Если само qt или его тулы пилить не собираешься, можно ничего не покупать и не опенсурсить.

                                                > ему нужны dev lib

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

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

                                                    Если тебя не устраивает LGPL лицензия по каким-либо причинам, ты покупаешь коммерческую лицензию.

                                                    https://doc.qt.io/qt-5/commerciallicense.html
                                                    Ответить
                                                    • > Qt licensed under our commercial license agreement is appropriate for development of proprietary/commercial software where you do not want to share any source code with third parties

                                                      – в каком случае я должен share source code with third parties?
                                                      Ответить
                                                      • > – в каком случае я должен share source code with third parties?

                                                        Лицензию GPL, LGPL почитай.

                                                        Раньше Qt было под GPL вообще, но они там послабление сделали. Или наоборот, я уже всей этой байды не помню.
                                                        Ответить
                                                          • > tl:dr

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

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

                                                            Всё, в этом весь дух GPL. Автору и сообществу ты ничего не обязан.
                                                            Ответить
                                                        • > Раньше Qt было под GPL вообще

                                                          Часть либ и сейчас под чистым GPL. Всё что с 3D, к примеру.
                                                          Ответить
                                                          • > Часть либ и сейчас под чистым GPL. Всё что с 3D, к примеру.

                                                            Там некоторые компоненты проприетарные все еще. См. https://hsto.org/web/85e/29d/781/85e29d78177049c58c439d0856ae5aeb.png из https://habr.com/ru/post/331166/

                                                            Мне вообще не нравится это Qt, уж больно оно жирное, к тому же они туда жабаскрипт какой-то встроили. У меня в контроллерах такого говна нет.
                                                            Ответить
                                                            • > Мне вообще не нравится это Qt, уж больно оно жирное, к тому же они туда жабаскрипт какой-то встроили.

                                                              Поддержал.

                                                              Гуйня нестабильная, с пирделочками. Bloated, как и всё остальное kde.

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

                                                    GPL/LGPL всё-таки не настолько анальные...

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

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

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

                                Чтоб при написании кода оно сжирало 50% одного ядра моего Core 2 Duo хуй знает на что.
                                Ответить
                                • > Чтоб при написании кода оно сжирало 50% одного ядра моего Core 2 Duo хуй знает на что.

                                  При правильной асинхронности, потоки смогут сжирать 100% 8 ядер моего i7.
                                  Ответить
                                  • > При правильной асинхронности, потоки смогут сжирать 100% 8 ядер моего i7.

                                    Так не факт что это хорошо что оно сжирает всё.
                                    Вот реальные примеры программ, которые съедают 100% на всех ядрах, и при этом всего на 10% быстрее однопоточных
                                    https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/pidigits.html
                                    
                                    × 		source 			secs 	mem	gz		busy	cpu load 
                                    1.0 	C gcc #6		0.59 	2,444 	1090 	2.37 	100% 100% 100% 98%
                                    1.1 	C++ g++ #6		0.66 	5,152 	986 	2.63 	100% 100% 100% 100%
                                    1.2 	Rust #4			0.71 	2,672 	799 	0.73 	3% 0% 0% 100%
                                    1.2 	Free Pascal #3		0.73 	2,268 	530 	0.73 	 0% 0% 100% 0%

                                    То есть сжирают в ЧЕТЫРЕ раза больше мощности, а выхлоп от AssParallel 10%.

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

                                        Просто хотелось ещё разок разъебать assпараллельных ФП-заедушков реальным примером.
                                        Ответить
                                • >Core 2 Duo
                                  а 600-й селерон Тараса у тебя есть?
                                  Ответить
                                  • > селерон тараса

                                    У него есть микроконтроллеры. А в них нет никаких селеронов.
                                    Ответить
                                    • А компилирует он тоже на контроллере?
                                      Ответить
                                      • > контроллере

                                        Контроллеры разные бывают...

                                        У меня вот тут на столе валяется макетка на STM 429, так там 180МГц, 8 метров DRAM и видеоускоритель. Если уж на древних писишках как-то конпелировали, то и на контроллере можно.

                                        А на маленький контроллер можно forth залить.
                                        Ответить
                                        • на древних писишках была какая-никакая ось

                                          а здесь что?
                                          луникс можно поставить? емакс взлетит?
                                          Ответить
                                          • > луникс можно поставить?

                                            Я сама не пробовала, но на ютубе есть видос, где чувак туда линукс въебал.

                                            > емакс взлетит?

                                            Фиг знает, но vi у него там влез.
                                            Ответить
                                          • > луникс можно поставить?

                                            https://github.com/i25ffz/uclinux-stm32f4 да, но он там нахер не упал. Обычно там FreeRTOS берут, или что-то типа того. Можно вообще без ОС.

                                            > емакс взлетит?

                                            Думаю что да, но опять таки это нахер не надо. Это из той же серии, как запускать DOOM на калькуляторах. https://youtu.be/PGVUsYRVRbw
                                            Ответить
                                            • Ты реально там собрался код в vi править? Или ed + grep?
                                              Ответить
                                              • В чем проблема править код в ви?

                                                Пихобляди и ротоёбы пишут в Notepad++, а это тот же самый vi, только урезанный
                                                Ответить
                                                  • И что? Средства редактирования текста (ex режим и иже с ними) были и в vi

                                                    Там не было vim скрипта, не было автоиндента, ну окей: раскраски лексером там тоже не было
                                                    Ответить
                                                    • > не было автоиндента, ну окей: раскраски лексером там тоже не было

                                                      Я (чисто случайно) заметил что это говно ощутимо тупит.

                                                      Эти перделки превращают vi в неповоротливую скотину.

                                                      https://govnokod.ru/26750#comment555277

                                                      Причём CPU у меня не какой-то атом или расберри, а предпоследнее поколение рузена.
                                                      Ответить
                                                • > В чем проблема править код в ви?
                                                  – ебу. сижнику наверное норм

                                                  > Пихобляди и ротоёбы пишут в Notepad++
                                                  – даже пыхобляди давно пишут в пхпшторме, что ты мне втираешь
                                                  Ответить
                                                  • >– ебу. сижнику наверное норм


                                                    Сижка с etags вполне годно правится в vim. Но правда менно в vim, потому что vi небось таги не поддерживает

                                                    >– даже пыхобляди давно пишут в пхпшторме
                                                    Спросит Ротоеба, в чем он пишет

                                                    Кстати, IDE со статическим анализом имеют больший смысл для НЕ скриптовых языков

                                                    Скажем, джаву и C# писать в vim просто тупо: в IDE это делать намного удобнее

                                                    А вот хитровыебанный код на перле можно писать и в виме: IDE будет просто томрозить, и всё
                                                    Ответить
                                            • > нахер не надо

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

                                                Для всяких более-менее полноценных ОС лучше брать что-то MMU-шное, а не STM32 где максимум MPU есть. Суть контроллера-то как раз в том, что там всякой хуйни нет, а ядро Linux с поддержкой каких-то "процессов" и какой-то там бизибокс это довольно жирная хуйня
                                                Ответить
                                                • > что-то MMU-шное

                                                  Посоветуй что-нибудь MMU'шное без проприетарных блобов и NDA на документацию.
                                                  Ответить
                                                  • > Посоветуй что-нибудь MMU'шное без проприетарных блобов и NDA на документацию.

                                                    RISC-V
                                                    Ответить
                                                    • > RISC-V

                                                      О, спасибо. На али даже есть какие-то недорогие борды с ним.
                                                      Ответить
                                                    • > RISC-V

                                                      Хотя меня вот "NXP" и "Allwinner" в производителях чипов смущают... Те ещё любители поналепить проприетарного говнища и запрятать доки подальше. Видимо надо очень внимательно выбирать чип и борду.
                                                      Ответить
                                                      • > Те ещё любители поналепить проприетарного говнища и запрятать доки подальше.

                                                        По поводу IP cores, там свободные есть https://riscv.org/exchange/cores-socs/#tab-1599868367254-7 - можно в FPGA прошить какую-нибудь.

                                                        Ну и конечно не всякий RISC-V содержит MMU. Например есть GD32VF103 который попиново совместим с STM32F103
                                                        Ответить
                                                        • > FPGA

                                                          И заменить мегабайты проприетарного говна в рантайме гигабайтами в синтезтайме...

                                                          Грустно всё это.

                                                          А ты сам уже юзал что-нибудь на RISC-V?
                                                          Ответить
                                                          • > И заменить мегабайты проприетарного говна в рантайме гигабайтами в синтезтайме...

                                                            Опенсорсные "компиляторы" к FPGA вроде пилят какие-то, но я их не тестил. https://github.com/SymbiFlow

                                                            > А ты сам уже юзал что-нибудь на RISC-V?

                                                            Нет, не было необходимости. Если писать на Си, никакой разницы я и не замечу. Можно в эмуляторе погонять конечно, но смысл?
                                                            Ответить
                                • >> моего Core 2 Duo
                                  Какой 2008-й))

                                  А 500й селерон у тебя есть?
                                  Ответить
                            • > никто им пользоваться не хочет

                              – ну да, никто не хочет пользоваться продуктами интеллиджей, правда?
                              Ответить
                              • > – ну да, никто не хочет пользоваться продуктами интеллиджей, правда?

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

                                  да и кое-что там на шару

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

                                    Нужно быть наркоманом чтобы писать под ios на Apple НЕ в XCode кмк.
                                    Ответить
                                • > Люди не просто жрут это тормозное ублюдское жабаговно, но и платят деньги за право жрать его...

                                  Чтобы писать в нём ещё больше тормозного ублюдского жабаговна.
                                  Ответить
                        • Вот, кстати, раньше все надеялись на рост тактовой частоты. А после 4 ГГц она внезапно перестала расти. Были процессоры на 6 ГГц, но они почему-то оказались не нужны.

                          Теперь для пирфоманса добавляют ядра. Но это не всегда помогает, поскольку не всё можно распараллелить.

                          Прогресс вычислительной техники натыкается на новые пороги.

                          Возможно, скоро придётся менять архитектуру.
                          Ответить
                          • А почему процессоры на 6 ГГц оказались нинужны? Неоправданно дорого?
                            Ответить
                          • Ускориться после 4Ghz стало нереально. Физика, мать её.
                            И потому стало расти горизонтально, по кол-ву ядер

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

                            А когда могут, то ноутбуки греются и тротлсятся и едят батарею, потому что когда Intellij при индексации заняла все 12 ядер макбука, то пользователь жарит яичницу на макбуке, и охуевает
                            Ответить
                            • > Тут оказалось, что программисты не могут занять 12 ядер не обосравшись
                              Причём, почему-то программисты посчитали, что если 12 ядер есть, то это их обязанность их все занять. Что пользователь может хотеть запускать две программы на 6 ядер, никому в голову не пришло.

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

                                Память тоже ничерта не развивается... Burst'ы стали больше и быстрее, а latency на выборку новой строки считай что не поменялось.
                                Ответить
                                • Разве?

                                  Мне казалось, что хоть CASы и растут, но частота же тоже растет, и потому в долях секунды время на открытие падает
                                  Ответить
                                  • > в долях секунды время на открытие падает

                                    Ну оно падает, аж в два с половиной раза упало со времён PC100 (20нс) до свежих DDR4-4800 (8нс), если верить табличке на вики.

                                    Т.е. весь 50-кратный (!) рост пирфоманса получился исключительно за счёт кешей и локальности данных. Такое вот наебалово.
                                    Ответить
                        • Сидел бы на Idea 3.0: она работала на 256 метров памяти
                          Ответить
                    • Есть 3 вида говна:
                      - моча
                      - кал
                      - jawa
                      Ответить
                      • Мне на днях исполнилось
                        Шестнадцать лет.
                        Захотел я двухколёсный
                        Драндулет.

                        Я к батяне подошёл,
                        Сказал: «Купи!
                        Ты на „Яву“ мне кусочек
                        Накопи!»
                        Ответить
                          • > скачал я нахаляву.
                            Там логиница надо так-то:)

                            Мы кстати использует amazon corretto
                            Ответить
                      • jawa не совсем кал, но как и любой инструмент у неё есть очень сильно ограниченное применение

                        В ней есть плюсы: например профилировщики под JVM куда няшнее, чем под какой-нить питон.

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

                            Осталось сервера проебать и можно закапывать.
                            Ответить
                            • Тем не менее, официальный путь получения байткода для «Dalvik»/«ART» состоит в получении байткода для «JVM» и конвертации его с помощью гугловской утилиты «dx.jar» или «d8.jar» (да, для запуска конвертора нужно иметь «JVM»).
                              Ответить
                              • P.S. Я нашёл способ изгнания «JVM» из средств разработки:
                                https://govnokod.ru/27467

                                «dx» или «d8» можно прогнать через себя, чтобы потом запускать его в «Андроиде».

                                Ещё я нашёл «Ecplipse Compiler for Java», который этим «dx» или «d8» тоже конвертируется в байткод «Dalvik».
                                Ответить
                                    • Я в курсе. Просто из-за усталости не сразу въехал что его тоже удалось портануть в «Dalvik».

                                      А 1.8 удалось скомпилить? Всё-таки последняя хорошая версия «Йажи».
                                      Ответить
                                      • Смотрим опции «ecj» (сейчас у меня под рукой версия 4.6.1, которая удачно портанулась):
                                        Compliance options:
                                            -1.3               use 1.3 compliance (-source 1.3 -target 1.1)
                                            -1.4             + use 1.4 compliance (-source 1.3 -target 1.2)
                                            -1.5 -5 -5.0       use 1.5 compliance (-source 1.5 -target 1.5)
                                            -1.6 -6 -6.0       use 1.6 compliance (-source 1.6 -target 1.6)
                                            -1.7 -7 -7.0       use 1.7 compliance (-source 1.7 -target 1.7)
                                            -1.8 -8 -8.0       use 1.8 compliance (-source 1.8 -target 1.8)


                                        Там ещё ограничения у конвертора байткода. Помню, что dx поддерживал только старые версии «Йажи». d8 вроде уже поддерживает восьмёрку (не зря же у него 8 в названии), но генерируемый им байткод может не завестись на древних «Андроидах».
                                        Ответить
                                      • Замечание по поводу запуска всего этого в «Андроиде». Есть два способа запуска:

                                        1. Из терминала как консольную программу через лаунчер «dalvikvm». Но он не умеет искать Main-Class в манифесте, приходится указывать вручную. Я писал sh-файлы.

                                        2. Получать полноценный пакет apk для запуска из гуя.
                                        Ответить
                                    • >«Eclipse Compiler for Java» написан на «Java».


                                      Вроде и котлин тоже
                                      Ответить
                                    • Унылое, как рыба капля, унылое говно эта ваша йажа

                                      private InternalCompletionContext completionContext;
                                      
                                      	// static data
                                      	private ITypeRoot typeRoot;
                                      	private CompilationUnitDeclaration compilationUnitDeclaration;
                                      	private LookupEnvironment lookupEnvironment;
                                      	private Scope assistScope;
                                      	private ASTNode assistNode;
                                      	private ASTNode assistNodeParent;
                                      	private WorkingCopyOwner owner;
                                      
                                      	private CompletionParser parser;
                                      
                                      	// computed data
                                      	private boolean hasComputedVisibleElementBindings;
                                      	private ObjectVector visibleLocalVariables;
                                      	private ObjectVector visibleFields;
                                      	private ObjectVector visibleMethods;
                                      
                                      	private boolean hasComputedEnclosingJavaElements;
                                      	private Map bindingsToHandles;
                                      	private Map nodesWithProblemsToHandles;
                                      	private ICompilationUnit compilationUnit;
                                      
                                      	public InternalExtendedCompletionContext(
                                      			InternalCompletionContext completionContext,
                                      			ITypeRoot typeRoot,
                                      			CompilationUnitDeclaration compilationUnitDeclaration,
                                      			LookupEnvironment lookupEnvironment,
                                      			Scope assistScope,
                                      			ASTNode assistNode,
                                      			ASTNode assistNodeParent,
                                      			WorkingCopyOwner owner,
                                      			CompletionParser parser) {
                                      		this.completionContext = completionContext;
                                      		this.typeRoot = typeRoot;
                                      		this.compilationUnitDeclaration = compilationUnitDeclaration;
                                      		this.lookupEnvironment = lookupEnvironment;
                                      		this.assistScope = assistScope;
                                      		this.assistNode = assistNode;
                                      		this.assistNodeParent = assistNodeParent;
                                      		this.owner = owner;
                                      		this.parser = parser;
                                      	}
                                      Ответить
                            • Но ведь под Ведро всё так же можно писать на жабе? Языке
                              Ответить
                              • Да, но реализации от оракула на этих девайсах нет.

                                Да и как язык ее закапывают...
                                Ответить
                                • ты про язык или про платформу?
                                  Ответить
                            • > на звонилках нет джавы.

                              – совсем?

                              А нахуя она там была раньше нужна, кстати? Чтоб говноигрушки запускать?
                              Ответить
                              • Да, на новых звонилках «J2ME» нет совсем.

                                На некоторых можно запускать нативные программы в формате «VXP», про который я рассказывал. Писать под него — головная боль.

                                https://govnokod.ru/22789#comment480124
                                Ответить
                  • Соглашусь.

                    В 2000-м году идея написать IDE для джавы на джаве выглядела здраво.
                    В 2021-м году уже понятно, что

                    * Свинг хорош в 1998-м году. А в 2021-м -- нет
                    * Джава хороша может быть в качестве прогретого НЕ интерактивного бекенда, где пара секунд не делает погоды, но совсем НЕ хороша в качетсве интерактивного десктопного приложения

                    Sad, but true
                    Ответить
                      • Когда серваки общаются друг с другом видимо. И плюс-минус секунда никого не парит.
                        Ответить
                      • Какой-нить веб сервер или сервер приложений, и лучше всего асинхронный сервер.

                        Ты ему послал задачу, он ее сделал, и послал тебе ответ.

                        Но даже веб-сервер может позволить себе потупить 100ms на запрос: ему это, в общем, простят.

                        А если ты будешь набирать код в редакторе, и он будет мумить 100ms после каждого нажатия, то ты взвоешь, я гарантирую
                        Ответить
              • >А кому нужно то что после неё?
                Тем, кто не хочет писать как в 2013-м году, и хочет новых фич?
                Ответить
                • > Oracle has announced that they intend to move Java to a release every six months

                  Раньше каждая «Йажа» была не только функциональней, но и быстрее предыдущей.

                  Правда новая версия была раз 3-5 лет.

                  А теперь видимо «хуяк-хуяк и в релиз».

                  Наверное поэтому и обратная совместимость поплыла, и по пирфомансу регресс.
                  Ответить
                  • > но и быстрее

                    "Фаерфокс стал работать ещё быстрее".
                    Ответить
                    • Я бенчил раньше, парой каких-то простых тестов.

                      Они действительно становились быстрее.

                      Там например в 6ую завезли lock elision и escape analysis.

                      7ая научилась выпиливать bounds check в циклах и заменять деления умножением на константу.
                      Ответить
                      • Вот да, в том диапазоне версий (начиная с четвёрки) было заметно ускорение.

                        А потом «Фаерфокс» перешёл на нумерацию версий с гигантскими числами, как у «Хрома», и изменения стали менее заметными.
                        Ответить
                        • Однажды два пользователя разговорились

                          Один говорил про дос навигатор Джаву, а второй про дюк нюкем Firefox.

                          Самое смешное, что они не спорили, а соглашались друг с другом
                          Ответить
                        • Вообще-то я за «Йажу». Между 4 и 8ой она становилась шустрее.

                          Дальше — регресс, как показывают независимые бенчи.

                          Но это применимо и к Гiгетох: когда интервал между версиями уменьшается, софт незаметно катится в говно.

                          «хуяк-хуяк и в релиз».
                          Ответить
                    • Windows 98. Теперь всё стало еще быстрее
                      Ответить
                    • Пятая версия «Фаерфокса» действительно стала работать в разы быстрее, чем 3.6 и все предыдущие версии.

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

                            Я не профилировал, честно. Но по ощущениям он намного медленее хрома и хромиума
                            Ответить
                          • На слабых процессорах в нём тяжко. В онлайн-играх, требующих быстрой реакции, совсем плохо становится.
                            Ответить
                            • а в нонешнем хроме на слабых процессорах видимо благодать?
                              Ответить
                              • В нонешнем Хроме на маленьком объёме оперативки (4 гига, например) совсем плохо. Приходится перезапускать после просмотра сайтов с обильным использованием скриптов a la SPA.
                                Ответить
                              • Процессоры кстати не оч важны. У меня на sandy bridge i5 (но ноуте) вполне работает, а это проц 2012-го года, и не топовый.


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

                                    (реальный разговор с коллегой весной 2003-го года)
                                    Ответить
                                          • На самом деле нет. Тогда в профессии зарплаты были низкие.

                                            Помню что собрал чуть ли не последние ради этой планочки.

                                            (я в курсе что это мем Сёмы)
                                            Ответить
                    • прикольная презентация. даже не-джависту интересно почитать.

                      не сравнить с говном имени apple на wwdc
                      Ответить
                      • Хорошая, да.

                        Например разница между bandwidth и latency для некоторых питухов не очевидна (даже в сетях, что уж про приложения говорить), а он хорошо её распидаливает
                        Ответить
                        • Шипилёша еще интересен тем, что ковыряется в очень лоулевел кишках джавы.

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

                          Буду рассказывать про проблемы кеша в процессоре. Кто знает, что такое "false sharing" поднимите руку

                          И никто не поднял.

                          Ну потому что сеньор жабаёб девелоперы знают ``Spring MVC``, а как кеш работает в CPU -- нет
                          Ответить
                          • ну это имхо понты уже

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

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

                              А он пишет, например, как работает JIT, и реально приводит примеры кода на асме.

                              А на самом деле сеньорам на это похуй
                              Ответить
              • > Java 8 рвёт всех как бездарных лалок.

                У меня в контроллерах никакой жабы нет, поэтому я за контроллеры. Всякой анскильной GC-тушне в контроллерах не место.
                Ответить
                  • Хотя могли бы и добавить, они ведь уже добавляли инструкции, которые самой жабе не нужны.
                    Ответить
                  • Какой JRE SE 1.6 )))

                    В 1.8 завезли Long::divideUnsigned.

                    Но они не стали заморачиваться и просто реализовали его через длинную арифметику.
                    public static long divideUnsigned(long dividend, long divisor) {
                            if (divisor < 0L) { // signed comparison
                                // Answer must be 0 or 1 depending on relative magnitude
                                // of dividend and divisor.
                                return (compareUnsigned(dividend, divisor)) < 0 ? 0L :1L;
                            }
                    
                            if (dividend > 0) //  Both inputs non-negative
                                return dividend/divisor;
                            else {
                                /*
                                 * For simple code, leveraging BigInteger.  Longer and faster
                                 * code written directly in terms of operations on longs is
                                 * possible
                                 */
                                return toUnsignedBigInteger(dividend).
                                    divide(toUnsignedBigInteger(divisor)).longValue();
                            }
                        }
                    
                        private static BigInteger toUnsignedBigInteger(long i) {
                            if (i >= 0L)
                                return BigInteger.valueOf(i);
                            else {
                                int upper = (int) (i >>> 32);
                                int lower = (int) i;
                    
                                // return (upper << 32) + lower
                                return (BigInteger.valueOf(Integer.toUnsignedLong(upper))).shiftLeft(32).
                                    add(BigInteger.valueOf(Integer.toUnsignedLong(lower)));
                            }
                        }
                    Ответить
                  • > В жабе обсер начинается уже с байткода.
                    > Например, там нет "инструкций" умножения и деления для unsigned "типов".

                    Ну да и в сорцах BigInteger тоже нету никаких native.

                    Оно передаёт управление в MutableBigInteger и там под тысячу строк кода для деления.

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

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

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

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

              >достаточно тонкий и хуёвый.
              А такие вообще можно использовать?

              Попытаюсь вспомнить, как это говно считается

              Площадь попереченого сечения умножаем на удельное сопротивление материала, делим на длину, и получается сопротивление провода...

              А потом квадрат напряжения (кстати, а какое напряжение брать в переменном?) делим на эту хуйню, и получаем кол-во выделяемой теплоты?

              А дальше нужно как-то перевести в градусы (но я забыл как:( ), и понять при какой температуре он загорится?
              Ответить
              • > площадь умножаем

                Площадь же уменьшает сопротивление (на нее делим), длина увеличивает (на нее умножаем). Всё довольно интуитивно.

                > какое напряжение

                Действующее конечно.

                > я забыл

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

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

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

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

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

            вторую часть няпонял: если течет ток, то там есть магнитоное поле, вроде бы на него клещи и тригеряца, не?
            Ответить
            • Ну у тебя в одном проводе ток условно течет влево, а во втором вправо. В сумме ноль. Магнитные поля отменили друг друга.

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

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

                  Да, в том и жопа что реально померить можно только где-нибудь на щитке, где провода еще отдельно идут.
                  Ответить
                  • какой багор))

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

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

                        Нужна магнитная антенна с детекторным приёмником.
                        Ответить
                        • > магнитная антенна с детекторным приёмником

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

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

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

                          С проводом примерно так же, потенциал по всему проводу уравняется т.к. электроны не любят кучковаться. И дальше там будет потенциал без тока.
                          Ответить
                          • У меня есть проводник. Ток течет из A в B.
                            По мере протекания оного, потенциал падает.

                            Я измеряю потенциал между случайной точкой на отрезке (A, B) и землёй.

                            Он будет ненулевым, верно?

                            >потенциал без тока.
                            Мне не нужен ток, чтобы измерить что-то индикаторной отвёрткой.

                            Мне достаточно того, что заряд чего-то отличается от заряда земли.
                            Я тыкаю туда отвертку, и ток течёт через неё в землю. И она светится. Разве не так?
                            Ответить
                            • > ненулевым

                              Да нет. Представь что на одном конце +200В от земли, а на втором -200В. Тогда в центре будет ноль относительно земли.

                              Ну т.е. потенциал всегда измеряется относительно чего-то.
                              Ответить
                              • >+200В от земли, а на втором -200В. Т
                                Это как так получится? У меня две фазы что ли?

                                Обычно у меня есть ноль и фаза же

                                В любом случае, ну я сдвинусь на сантиметр, и там будет уже не толь относительно земли, и отвертка засветится
                                Ответить
                                • > обычно у меня есть ноль и фаза

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

                                  Возьми трансформатор и воткни его в розетку. Между концами второй обмотки ты будешь видеть напряжение. Но относительно земли оно теперь не заморожено. Может получиться +200 и +212, -12 и 0 и даже +20000 и +20012.
                                  Ответить
                                  • > квасическое
                                    кокой красивый термин придумал
                                    для тяпляпного говна с экономией на алюминиевой жиле и дырках в розетках

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

                                Тьфу блядь, я совсем дура тупая. Напряжение конечно же относительно чего-то, а потенциал просто есть с точностью до константы.
                                Ответить
                                • не расстраивайся, я понял, что ты говоришь про разность потенциалов)
                                  Ответить
  • Недавно искал схему синхронного автодинного радиоприёмника Полякова, которую давно видел в журнале «Радио», и наткнулся на публикацию о нём в «Х-ре»:
    https://habr.com/ru/company/macloud/blog/558650/

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

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

      > хреново намотанного колебательного контура

      С хреновым входным контуром у тебя вылезет зеркальная частота, которую после детектора смесителя уже не отфильтровать от основной.
      Ответить
      • А вот, кстати, как работает ключ К176КТ1? Он изначально предполагался совместимым с аналоговым сигналом, или просто автор его приспособил для аналогового сигнала (многие цифровые микросхемы той эпохи можно было использовать как буферный каскад для аналогового сигнала, если уложиться в нейтральную зону между нулём и единицей)?
        Ответить
        • > той эпохи

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

                Вот только как у него с линейностью?
                Ответить
                • На низких частотах я думаю более-менее норм будет, ООС затащит.

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

                      Поэтому надо успеть завалить хвост АЧХ чтобы усиление на критической частоте было ниже единички.

                      Современные "бытовые" операционники, насколько помню, изкоробки устойчивы.

                      А здесь, видимо, придётся самому делать эту коррекцию (кондёр в ООС?)
                      Ответить
                      • Фаза маза систа браза хенд ин хенд виз ван эназер
                        Ответить
                      • Я видел пару реальных примеров: аналоговый радиоприёмник на цифровых микросхемах типа К176ЛЕ5 или К155ЛА3 и аналоговый музыкальный синтезатор на цифровых микросхемах.

                        У автора одной из схем пердолинг достиг такого уровня, что он рассказал, микросхемы какого года выпуска на какой частоте заводятся. Производители в новых партиях микросхем незначительно меняли топологию, что не ухудшало прохождение цифрового сигнала, но изменяло АЧХ и ФЧХ.
                        Ответить
                        • О, я, когда была маленькой, делала передатчик ня К155ЛА3, а потом ловила его ня дедовское радио <( ̄︶ ̄)>.
                          Ответить
                          • С передатчиком всё ясно — просто мультивибратор, который прерывает цепь через равные промежутки времени.

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

          Это который выглядит как выпрямитель?
          Ответить
          • Ты обратил внимание, что у него диоды развёрнуты не как у выпрямителя в одну сторону, а по кругу?
            Ответить
            • Лол, а я думала это у меня память глючит... Гугл почему-то обычные мостики показывает по запросу "диодный коммутатор". Видимо они тоже катят.
              Ответить
              • Схема одним листом:
                http://www.alex-ismagilov.com/radio/OldRadio/Ocean_209/Okean-209_sch_01_big.jpg

                Не люблю схемы со «жгутом», они тяжело читаются... К тому же у него барабанный переключатель а ля ПТК, так что тот ещё пердолинг понять, какой сигнал куда идёт. Я фрагмент схемы перерисовывал, чтобы понять, как оно работает.
                Ответить
                      • С длинных волн вроде все ушли, давно не проверял. И средние тоже непопулярны. А на коротких детекторный уже неэффективен.
                        Ответить
              • Погуглил, мне тоже обычные выпрямители выдало по запросу «диодный коммутатор».

                Оказывается, нужно было гуглить «кольцевой диодный смеситель» (“diode ring mixer” в англоязычной литературе).
                Ответить
                • P.S. Вот на такой схемке проще понять:
                  https://radioskot.ru/_fr/72/3219294.jpg

                  Если с гетеродина приходит плюс, открыты VD1 и VD3 (горизонтальные). Радиосигнал проходит напрямую.

                  Если с гетеродина приходит минус, открыты VD2 и VD4 (диагональки). Радиосигнал инвертируется.

                  Таким образом, гетеродин быстро-быстро переключает фазу радиосигнала: то включит 0°, то 180°.
                  Ответить
            • > Ты обратил внимание, что у него диоды развёрнуты не как у выпрямителя в одну сторону, а по кругу?

              https://radioskot.ru/FOTO57/radiopriemniki_tipy-7.jpg

              > Схема состоит из двух диодов, соединенных таким образом, чтобы на выходе смесителя не появлялось напряжение частоты гетеродина. Модификация этой схемы, двухбалансный смеситель, содержит четыре диода, а также позволяет исключить влияние составляющих принимаемого сигнала. Потери преобразования в смесителях обоих типов сопоставимы.
              Ответить
            • Кстати еще бывает встречно-параллельное подключение диодов
              https://zen.yandex.ru/media/elektroradio/dlia-chego-nujno-vstrechnoparallelnoe-podkliuchenie-dvuh-diodov-5f5f4afa4c40302438ca0d65

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


              http://www.payatel.ru/437-shema-smesiteley-na-vstrechno-parallelnyh-diodah.html
              Ответить
              • Встречно-параллельное — это вместо стабистора для ограничения уровня сигнала. Используется эффект «ступеньки», которая больше заметна у кремниевых диодов. Если высоты одной «ступеньки» не хватает, несколько диодов последовательно собирают в гирлянду.
                Ответить
                • "Ступенька" это ток насыщения на ВАХ? Он вроде только у вакуумных диодов есть
                  Ответить
                  • g: энергия активации.

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

                    У вакуумного диода даже есть характеристика «начальный ток». Чтобы его задавить, приходится даже прикладывать к аноду напряжение обратной полярности.

                    Ток насыщения — это уже про другое, это предельный ток, который можно выжать из вакуумного диода.

                    А вот в полупроводниках носители не могут случайно достичь противоположного полюса. Им нужно помочь преодолеть потенциальный барьер. Никакого «начального тока» у них нет. Поэтому полупроводниковая техника глючит при недостаточном питании: pn-переходы тупо не могут открыться.

                    Аналога тока насыщения у полупроводниковых приборов нету: они просто сгорают от больших токов.
                    Ответить
                  • Вот классика — бестрансформаторный двухтактный усилитель:
                    https://konspekta.net/studopedianet/baza1/1172389601800.files/image194.gif

                    Зачем тут два диода, да ещё соединённых последовательно?

                    В ламповой технике такого не было. Ответ очевиден, если знаешь, как работает pn-переход.
                    Ответить
                    • > В ламповой технике такого не было.

                      Слабо представляю push-pull на лампах...

                      А эти диодики слегка смещают рабочую точку транзисторов чтобы они всегда были приоткрыты и грелись при переходе сигнала через ноль он не портился?
                      Ответить
                      • Именно. Чтобы VT2 и VT4 были хотя бы чуть-чуть приоткрыты, между их базами разность потенциалов должна быть не менее, чем двойное напряжение на открытом pn-переходе (нужно открыть переход база-эмиттер VT2 и переход эмиттер-база VT4), потому и два диода.

                        Да, тут есть тонкость: мы не знаем, сколько падает на R5 и на переходе база-эмиттер VT3. Ну добавим третий диод или найдём диоды с бо́льшей ступенькой (например, транзисторы германиевые, а диоды кремниевые).

                        По поводу «прогрева» транзисторных каскадов: есть несколько режимов работы. Обычно их называют A, AB, B и C.

                        В режиме A транзистор всегда открыт, даже когда сигнала нет, и кучу энергии источника питания переводит в тепло, зато он работает на линейной части ВАХ и не искажает сигнал.

                        В режиме B транзистор запирается, если на каскад подать отрицательное значение сигнала (относительно его среднего значения, а не земли). Транзистор жрёт меньше, но пригоден для усиления только положительной полуволны (да и то искажает малые значения).

                        Режим АВ компромиссный: транзистор приоткрывают, но не настолько, как в режиме A. Каскад, как и в режиме B, используется для усиления только положительной полуволны. Для усиления отрицательной полуволны, как и в режиме B, используется комплементарный каскад. В отличие от режима B, транзистор работает на линейной части ВАХ.

                        Режим C — экономичный. В нём транзистор, как и в режиме B, открывается только положительной полуволной, но при более высоком уровне сигнала. Транзистор почти не греется, но сильно пидорасит сигнал, поэтому такой каскад может применяться только в цифровых схемах.
                        Ответить
                        • Сейчас, емнип, ещё есть D -- полностью цифровой выход с фильтром низких частот.
                          Ответить
                          • Да, только что нагуглил. Похоже, что там отрицательное смещение ещё глубже, чем в C, и транзистор открывается только при максимальном уровне сигнала.

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

                              Ну да, это цифровой выход с какой-нибудь сигма-дельты или PWM, насколько я понимаю.
                              Ответить
                    • З.Ы. Блин, а ламповые push-pull'ы существовали, оказывается. Вторая лампа ради лулзов даже вверх-ногами нарисована. Хотя это скорее pull-pull за разные концы трансформаторной обмотки.
                      Ответить
                      • На лампах вроде бестрансформаторных двухтактных схем не было. Ламп с отрицательной полярностью на сетке не бывает, поэтому там сложно извернуться, чтобы собрать пару комплементарных каскадов.
                        Ответить
                      • Самая простая схема:
                        http://www.trzrus.ru/lamp/861.htm

                        Без трансформатора на входе. На вторую выходную лампу сигнал подаётся через инвертор (вторая половинка входного триода).

                        На выходе, правда, трансформатор для сведения половинок. Без него не получается.
                        Ответить
      • Кстати, ты понял, для чего в приёмнике Полякова второй смеситель, причём сигнал гетеродина на него подаётся со сдвигом 90°?

        На втором смесителе собрана схема ФАПЧ — фазовой автоподстройки частоты. Как она работает и почему 90°? Гетеродин на первом смесителе нарезает сигнал на стробы и нечётные складывает с инвертированными чётными. Наша цель — чаще попадать в фазу, чтобы максимизировать уровень выходного сигнала.

        Если мы сдвинем фазу гетеродина на 90°, то захватим половинку первого строба и половинку второго. Максимизацию разности первого и второго строба можно свести к минимизации суммы. Если на выходе второго смесителя получили ноль, то всё отлично, мы попали в фазу. Иначе же получим сигнал о величине промаха, на которую нужно скорректировать фазу.

        Очень красиво получился автозахват радиостанций.
        Ответить
      • А вот тут пишут, что бывают аналоговые коммутаторы:
        https://eax.me/74hc4053-rf-switch/

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

        Т. е. вроде аналоговый, но лучше этой микросхемой всё-таки коммутировать цифровой сигнал, потому что в аналоговый она вносит искажения?

        P.S. 74HC40 — это вроде аналог наших К176, К561, К1561?
        Ответить
  • Скиньте фото помойки, где Сёма электронику находит
    Ответить
        • ну и пидарасы

          Старые клавиатуры на настоящих свитчах знаешь какие классные?
          Просто AT разъемов нету
          Ответить
          • Если для PS/2 ещё есть активные адаптеры в USB, то с 5DIN (AT) беда.

            Бывают пассивные переходники AT — PS/2, PS/2 — USB, но они работают только с теми клавиатурами, которые поддерживают два режима работы (у них контроллер определяет, во что их воткнули, и переключает схему). Однако, кажется, клавиатур с родной вилкой AT многостандартных не было. У многостандартных по умолчанию была распаяна вилка PS/2 или USB.
            Ответить
            • Никогда не видел активного переходника, кстати.
              Ответить
                • Активный ли он? вдруг клава сама умеет usb?
                  Ответить
                  • Хороший вопрос.

                    Вставлял древнюю PS/2-клаву.

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

                      Реализовать PS/2 достаточно легко, а вот как сделать устройство, которое понимает USB HID это уже надо Борманда спрашивать: там сложный протокол, нужно эмулировать хост же
                      Ответить
                      • > сложный

                        И да и нет.

                        Большинство usb клавиатур умеет т.н. boot режим, где тебе не надо парсить hid дескрипторы и прочую поебистику. А для переходника на ps/2 больше и не надо.

                        Да и хост у них скорее всего неполноценный -- не умеет хабы и т.п.
                        Ответить
                        • А, тогда понятно. Я про него не знал (или не знал и забыл)

                          Some keyboards implement the USB Boot Keyboard profile specified in the USB Device Class Definition for Human Interface Devices (HID) v1.11 and are explicitly configured to use the boot protocol. These are limited to 6-key rollover (6KRO) and will interrupt the CPU every time the keyboard is polled (even if there is no state change) unless the USB controller overrides this behavior. This profile is intended to allow the BIOS to handle a USB keyboard in the absence of a USB-aware operating system.
                          Ответить
                  • Кстати, этот переходник, если его воткнуть в USB без клавиатуры и без мыши, возвращает идентификатор устройства. В «Винде» он определяется как «Составное USB-устройство» и «USB HID-совместимое устройство» (2 штуки).
                    Ответить
                    • ого, значит он активный всё таки. Реально реализовали HID! Молодцы
                      Ответить
                      • Интересно его проверить со сложными мышами и клавиатурами.

                        В USB HID наконец-то стандартизировали команды мыши и скан-коды клавиш. А до USB было несколько мышиных протоколов (были даже древние мыши с переключателем протокола «Mouse Systems — Microsoft», основная сложность была в поддержке третьей кнопки, колёсика и дополнительных кнопок) и целый зоопарк клавиатур с «мультимедиа-кнопками» с несовместимыми скан-кодами.

                        «Стандартную» PS/2-мышку «Genius» с колёсиком этот переходник полностью поддерживает. 105-клавишную «маздайную» клавиатуру тоже.
                        Ответить
                        • Причем драйверу нужно было сообщать тип мыши:
                          https://linux.die.net/man/7/gpm-types

                          https://www.freebsd.org/cgi/man.cgi?moused
                          For the serial mouse:
                          	     microsoft	      Microsoft	serial mouse protocol.	Most 2-button
                          			      serial mice use this protocol.
                          	     intellimouse     Microsoft	IntelliMouse protocol.	Genius Net-
                          			      Mouse, ASCII Mie Mouse, Logitech MouseMan+ and
                          			      FirstMouse+ use this protocol too.  Other	mice
                          			      with a roller/wheel may be compatible with this
                          			      protocol.
                          	     mousesystems     MouseSystems 5-byte protocol.  3-button mice may
                          			      use this protocol.
                          	     mmseries	      MM Series	mouse protocol.
                          	     logitech	      Logitech mouse protocol.	Note that this is for
                          			      old Logitech models.  mouseman or	intellimouse
                          			      should be	specified for newer models.
                          Ответить
                          • Я уже не помню, как было с автодетектом...

                            Вроде пока мышь сама ничего не пошлёт, трудно понять, какого она типа.

                            Оригинальный «microsoft» поддерживал только две кнопки. Протокол «microsoft+» уже мог передавать нажатия средней кнопки или поворот колёсика. Кажется, «intellimouse» — это он. У него была совместимость с протоколом «microsoft»: просто если драйвер или мышь «плюс» не поддерживали, то передавались нажатия только левой и правой кнопки.

                            Больше всего протоколов было среди мышек для COM-порта. В PS/2 вроде уже начали приходить к общему протоколу.
                            Ответить
                            • В COM вообще был у майкрософта недо-плагнплей, который умели их мыши

                              [quote]
                              * In Mouse Systems mode, mouse sends nothing.
                              * In Microsoft mode, mouse sends 'M' after dropping and raising RTS.
                              * In Logitech mode, mouse sends 'M3' after dropping and raising RTS.
                              * In wheel mode, mouse sends 'MZ@',0,0,0 after dropping and raising RTS.
                              [/quote]
                              https://github.com/FDOS/mouse/blob/master/protocol.txt

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


                              Да, в PS/2 уже был один протокол

                              https://www.eecg.utoronto.ca/~jayar/ece241_08F/AudioVideoCores/ps2/ps2.html#mousepr


                              The PS/2 mouse operates in the similar manner as the PS/2 keyboard, except the data packets are different. The mouse sends the data using 3 byte packets. Every packet consists of the relative movement since the last transmission and the button state.
                              Ответить
                              • >> The mouse sends the data using 3 byte packets.

                                Это стандартные трёхкнопочные. А потом появились PS/2-мыши с колёсиком. Значит, протокол менялся.
                                Ответить
                                • так Intellimouse же и есть мышь с колесом

                                  IntelliMouse is a series of computer mice from Microsoft. The IntelliMouse series is credited with a number of innovations;[1] Microsoft was among the first mouse vendors to introduce a scroll wheel..


                                  и вот из коробки там "The default protocol", а потом он пепеключаеится в "Intellimouse"


                                  https://www.win.tue.nl/~aeb/linux/kbd/scancodes-13.html

                                  The Microsoft Intellimouse uses the above protocol until scrolling wheel mode is activated by sending the magic sequence f3 c8 f3 64 f3 50 (set sample rate 200, 100, 80).
                                  Ответить
                                  • > set sample rate 200, 100, 80

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

                                    Хотя регулятор сенсы поди этот параметр и не крутит...
                                    Ответить
  • Рус ня, как боретесь с комарами?
    Хуйня в розетку помогает? Она не вредна?
    Ответить
    • Я собираю линолеумных вентилятор и включаю его на полную скорость. Шинкует комаров мама не горюй!
      Ответить
      • Что значит какие? Обычные. В пидорашке не ебу какие у вас.
        Ответить
        • Можно и хуй в розетку, ня.

          Говорят, кто сунет — того больше комары не беспокоят.
          Ответить
            • +1 за фуми


              Вообще за последние двадцать лет комаров стало намного меньше. Я не знаю, куда они делись

              Подвалы сушить стали что ли.
              Ответить
              • > +1 за фуми

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

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

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

                          Освежитель забивает запах.
                          Ответить
                          • > Вытяжка куда? У тебя есть окно в туалете?
                            В вентканал, отдушина в который обязана быть в туалете и ванной. А если в квартире газ, то ещё и в кухне.
                            Ответить
                            • В вытяжку некоторые особо умные любят курить. Так что лучше всего жить и срать в лесу и вытирать жопу зайцами
                              Ответить
                              • В нормально работающую вытяжку ничего от соседей попадать не должно. В древних домах могут попадаться совмешённые каналы и при наличии активной вытяжки у соседей, или просто при забитом канале, запахи могут просачиваться, но это редкость.
                                Ответить
                                  • Бывают ещё пидарасы, которые при ремонте срезают вентканал (типа он им «мешается») и оставляют соседей без вентиляции.
                                    Ответить
                                    • Один долбоёб заткнул дома вентиляцию, потому что оттуда шли тараканы )))
                                      Ответить
                                      • Я как-то открыл у себя вентиляцию (предыдущий житель заклеел сетку целлофаном). В ближайший вечер понял зачем это было сделано: стал просачиваться запах курева от пидорвы по соседству.
                                        Ответить
                                        • Чел курит у себя в туалете видимо, а пахнет тебе

                                          Такое бывает, если вытяжку сделали криворукие ослоёбы (то есть примерно в 99.9% случаев)
                                          Ответить
                                    • Это лечится. Заявка в УК «тут эта, вентиляция не фурычит, сделайте хорошо». Если не делают в какие-то установленные сроки, пишется письмо любви и счастья в надзорные органы, что у тебя вентиляция не по СанПину, а УК хуи пинает, копия отправляется в УК. Если счастья всё ещё нет, тормошится прокуратура с вопросом, почему слуги народа не выполняют своё основное предназначение.

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

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

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

      Я всё же рекомендую сетки на окна и двери. Когда снаружи в течение 20 секугд на руку садилось комаров десять, дома надо было просто прихлопнуть перед сном комаров пять, и всё.
      Ответить
      • У меня 1 комар за ночь, максимум 2.
        Ответить
        • У меня 0 комаров, т.к. сетки. Они думают, что это колготки спидозной шлюхи, стоящей на трассе, поэтому не рискуют приближаться.
          Ответить
            • /* photographia_144x256.jpeg */
              
              0-----0
              |#####|                    {Это, что, колготки спидозной шлюхи? \n}
              |#####|                ~ {Нееет, туда кровь сосать я не полечу! }
              |#####|                      {    \a \a \a \a Бззз-з-з! }
              |#####|       N/
              |#####|     -0O`<
              |#####|      ///
              0-----0
              Ответить
              • Это настолько гениально, что я даже не удивлюсь, если оно скомпилируется в программу на каком-то эзотерическом языке.
                Ответить
                  • В «Бефунже» должны быть стрелочки, которые показывают направление переходов.

                    А что-то подобное есть в «IOCCC» на обычных ЯП.

                    К слову, всё за промежуток с 1984-го года по 2020-й на одной странице:
                    https://www.ioccc.org/years.html
                    Ответить
                    • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
                      Ответить
                  • Да, именно о нём и подумал.
                    А
                    {    \a \a \a \a Бззз-з-з! }
                    напоминает комментарии в «Паскале».
                    Ответить
                    • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
                      Ответить
                    • Они объединили лучшие черты «Befunge» и «Brainfuck».

                      И ещё в нём есть UB, используемые для рандома
                      ; Returns either 1 in #0 or -1 in #1
                      > #
                      ^
                      o>v

                      o — вход
                      # — выход
                      Ответить
        • 1 комар = - ночь

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

Добавить комментарий для ABryCTOBCKuu_nemyx Отменить ответ

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8