LINUX.ORG.RU

Сообщения PPP328

 

Под какими веществами собирается Google Chrome?

Форум — Desktop

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

Как? Вот как можно собирать под х86_64, чтобы у тебя там появилась недопустимая инструкция? Чем надо собирать? Они там для AVX512 включают? Или как? По запросу «chrome sigill» выводит буквально почти все версии в поиске и все года.

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

Вот, например, на brave: https://community.brave.com/t/suddenly-getting-error-code-sigill-on-many-websites/483238/15

P.S. Для firefox’о защитников: в гугле много выдачи и про firefox sigill тоже.

 , sigill,

PPP328
()

Ошибка при редактировании комментария

Форум — Linux-org-ru
TransactionCallback threw undeclared checked exception
К сожалению, произошла исключительная ситуация при генерации страницы.

Произошла непредвиденная ошибка. Администраторы получили об этом сигнал.

Пытаюсь отредактировать комментарий, просто добавляю ссылку на ImgBB, при «сохранить» вылазит это.

Администраторы получили сигнал?

 ,

PPP328
()

Почему вся документация написана так всрато?

Форум — Talks

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

Windows

Вот берем, например, хвалёный MSDN (до линуксов тоже доберемся).
Рассмотрим функцию _write. Опустим чёртов момент, что они депрекейтнули write в пользу _write с тем же синтаксисом, опустим что под виндой есть суперкосяк с текстовым режимом. Опустим, что может быть установлен parameters_handle, который коллбекнется при передаче невалидных параметров. Опустим то, что сигнатура использует int и unsigned вместо ssize_t и size_t:

int _write(
   int fd,
   const void *buffer,
   unsigned int count
);

Нас интересует такой момент:

If execution is allowed to continue, the function returns -1 and errno is set to one of three values: EBADF, which means the file descriptor is invalid or the file isn't opened for writing; ENOSPC, which means there isn't enough space left on the device for the operation; or EINVAL, which means that buffer was a null pointer, or that an odd count of bytes was passed in Unicode mode.

Итого нам говорят, что:

  • Если передан невалидный fd - продолжать нельзя
  • Если на диске закончилось не хватает место - то продолжать нельзя
  • Если передан кривой буфер - то продолжать нельзя

Ну то есть функция возвращает ошибку всего в трех случаях и все они критические. Окей, а что насчет возврата числа меньше, чем передано в count? Когда такое может быть? В теории когда выполнение функции прервано сигналом или когда записалось N байт и кончилось место. Однако под windows сигналы обрабатываются специально установленным коллбеком и такой вариант отметается. А что касается диска, то:

If the actual space remaining on the disk is less than the size of the buffer the function is trying to write to the disk, _write fails and doesn't flush any of the buffer's contents to the disk

То есть она не попытается записать то, что возможно (что неимоверно тупо, поскольку между моментом проверки места и попыткой записи это самое место могло появиться). Ну то есть _write под windows никогда не вернет значение меньше count (и даже больше count не вернет, несмотря на то что в текстовом режиме запишется больше(!) байтов). Еще есть прикол с 0x17 байтом.

По итогу - нигде в документации не записано - а вернет ли когда-либо _write что-то кроме -1 или count. Если никогда не вернёт, то смысла в возвращаемом count нет. Поведение сломано, сигнатура сломана, доломайте уже контракт. Причем (якобы) существует функция write, но она объявлена устаревшей и плохой, негодной функцией.

The name is deprecated because it doesn’t follow the Standard C rules for implementation-specific names.

Linux

С чего, собственно, всё началось. Читали в качестве групповой терапии ман man 2 write. И нашли такое:

       The number of bytes written may be less than  count  if,  for  example,
       there  is  insufficient space on the underlying physical medium
       Note  that  a  successful  write() may transfer fewer than count bytes.
       Such partial writes can occur for various reasons; for example, because
       there was insufficient space on the disk device to write all of the re‐
       quested bytes

Но в конце в списке errno видим:

       ENOSPC The device containing the file referred to by fd has no room for
              the data.

Т.е. сначала нам два раза говорят, что если на диске не хватает места то запишет сколько влезет и вернет N, а в списке ошибок нам говорят, что будет выставлено -1 и установлен ENOSPC как errno.

Разгадка тут простая - если на диске есть хотя бы один байт свободного пространства - оно запишет один байт. Если там ноль - то вернет -1 + ENOSPC. Но где конкретно это написано? Почему документация превратилась в противоречащий сам себе кусок текста без этого уточнения? Поведение, кстати, полностью противоположное тому, что задано для windows.

 , , ,

PPP328
()

Как конкретно работает отслеживание и рекомендации?

Форум — Talks

На днях искал нужный фильм, перебирал в гугле название и открывал кинопоиск с предложенными ГоПоТой названиями. Сегодня (спустя несколько дней) мне youtube предлагает посмотреть один из фильмов которые я искал.

Понятно, что сопоставилось потому что я а) залогинен в гугл-аккаунте б) искал в гугле. Но вопрос в том как конкретно это работает? Youtube не получает от браузера историю посещений. Значит на сервере гугла при формировании рекомендаций используется мой профиль как облако тегов. Но тогда это должно работать безошибочно и каждый раз. А оно срабатывает настолько редко, что кажется что это вообще совпадение, что оно раз в месяц предлагает примерно по теме. Ну и задержка в столько дней. Может пару дней назад я бы и посмотрел фильм, а сейчас поезд ушел.

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

 , , цифровой профиль

PPP328
()

Помогите найти фильм

Форум — Talks

(Вроде ж был такой запиненый топик, или мне кажется?)

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

Пытался использовать поиск с ChatGPT, предлагает букально что угодно вместо этого:

«Вузгода» (оригинальное название — «The Devil Inside»), выпущенный в 2012 году. В этом фильме речь идет о женщине, исследующей случаи экзорцизма и обращения к демонам. Однако в описании концовки вы могли перепутать детали, так как фильм на самом деле заканчивается внезапным и шокирующим образом, но китайские танки не являются частью истории.

Если же ваш вопрос скорее относится к фильму с другой сюжетной линией и концовкой, где действительно присутствуют танки и дьявол, то это может быть «End of Days» (Конец света), выпущенный в 1999 году с Арнольдом Шварценеггером в главной роли. В этом фильме также есть элементы, связанные с дьяволом и его пришествием.

«Физика одиночества» («The Inhabited Island») — российский научно-фантастический фильм, вышедший в 2009 году. В нем действительно есть сцена с китайским генералом, который выезжает из танка, а также сюжет, связанный с темой наездников и зла.

Дьявол" (The Devil), выпущенный в 1972 году. В этой картине действительно присутствуют сцены, связанные с дьяволом, а также зрелищные элементы, которые могут вам запомниться.

Однако, с учётом наличие китайских танков и генерала в вашей истории, скорее всего, речь идет о фильме «Неудержимые 2» (или «The Final Countdown»), где присутствуют элементы путешествия во времени и столкновение различных эпох.

Если ни один из вышеупомянутых фильмов не подходит, возможно, это «Тайна третьей планеты» (1981), если мы говорим о советском анимационном фильме, который тоже включает в себя элементы борьбы со злом и причин, происходящих на другой планете.

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

 , ,

PPP328
()

Поменялся размер элементов на linux.org.ru

Форум — Linux-org-ru

Выглядит так, как будто включен масштаб 75%. Проверял с разных компов и ОС, в том числе приватки.

Что-то произошло?

 

PPP328
()

Написал js/css для «выделения» kali-топиков

Форум — Talks

Пока одна половина ржёт от kali-топиков, другая бомбит, а третья опустила руки написал правило для кастомного правила для страницы трекера.

Выглядит вот так: https://ibb.co/wJjypxS

Использовал расширение Custom Style Script для chrome (скорее всего будет работать любое, которое умеет кастомные скрипты и CSS)

Ссылка на kali-топик остается кликабельной.

js:

window.addEventListener("load", () => {
    let items = document.getElementsByClassName('tracker-item');
    for (let item of items) {
        let tags = item.getElementsByClassName('tag');
        for (let tag of tags) {
            if (tag.textContent.localeCompare("kali") == 0) {
                item.innerHTML = "<div class = \"tracker-title\"><p class = \"kali-title\">Kali-топик свернут</p></div>"
            }
        }
    }
}, false);

css

.kali-title {
    opacity: 0.33;
    font-size: 10px;
}

 , ,

PPP328
()

Десктопный текстовый LLM

Форум — Desktop

Есть RTX3060 12ГБ. Есть ли в данный момент возможность на такую конфигурацию поставить standalone текстовый LLM? Чтобы хотя б на уровне ChatGPT 3.5 тупило (или лучше).

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

 , ,

PPP328
()

Нашел заставку «трубопровод» в мультфильме 85го

Форум — Talks

Разве она не в XP появилась? Неужели капиталистический Билли украл заставку у Советского союза?

https://i.postimg.cc/vZQ3vbjt/2024-09-25-02-51-22.png

https://youtu.be/HJDPXpi7s-M?t=500

 , ,

PPP328
()

Дуров арестован

Форум — Talks

⚡️По информации французского телеканала TF1, основатель и генеральный директор Telegram был задержан в субботу вечером в аэропорту Ле Бурже. 39-летнего предпринимателя сопровождали его телохранитель и женщина.

Издание утверждает, что Дуров прибыл из Азербайджана и был объявлен в федеральный розыск. На него якобы был выписан французский ордер на обыск, выданный OFMI (Национальным управлением судебной полиции) на основании предварительного расследования.

⚡️Ордер был выписан из-за того, что Дуров не сотрудничал с французскими силовиками, что делает его соучастником незаконного оборота наркотиков, и прочих тяжких преступлений — телеканал TF1

⚡️Следователи поместили Дурова под стражу — TF1

⚡️Павел Дуров должен быть представлен судье в эту субботу вечером, ему предъявят обвинение по множеству преступлений

Среди возможных обвинений: терроризм, наркотики, соучастие, мошенничество, отмывание денег, сокрытие, педофильский контент, сообщает канал TF1.

 

PPP328
()

Как экспортировать в fb2?

Форум — Desktop

Есть книжка в виде rtf, читалка плохо ее показывает, попробовал экспортнуть в epub - не настраивается размер шрифта в читалке тогда, видимо рендерится как страница (как в pdf). FB2 при этом рендерит отлично, хочу сконвертить в него. В либре не нашел такой опции. Пытался загуглить, но гугл внедрил ИИ, который игнорирует запрос и фантазирует: https://i.postimg.cc/SQt8VfM3/2024-08-24-15-22-14.png

Вопрос: как экспортнуть в fb2? Плевать, если заголовки слегка поедут.

 ,

PPP328
()

А можно завезти подсветку ассемблера?

Форум — Linux-org-ru

А то ну вообще убого работает. В списке поддерживаемых языков асма вообще нет.

_get_type_msg:
        mov     eax, offset .L.str
        add     edi, -30
        cmp     edi, 11
        ja      .LBB0_6
        jmp     qword ptr [8*rdi + .LJTI0_0]
.LBB0_2:
        mov     eax, offset .L.str.1
        ret
.LBB0_3:
        mov     eax, offset .L.str.2
        ret
.LBB0_4:
        mov     eax, offset .L.str.3
        ret
.LBB0_5:
        mov     eax, offset .L.str.4
.LBB0_6:
        ret
.LJTI0_0:
        .quad   .LBB0_2
        .quad   .LBB0_3
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_6
        .quad   .LBB0_4
        .quad   .LBB0_5

.L.str:
        .asciz  "DEBUG"

.L.str.1:
        .asciz  "INFO"

.L.str.2:
        .asciz  "WARNING"

.L.str.3:
        .asciz  "ERROR"

.L.str.4:
        .asciz  "FATAL"

 , ,

PPP328
()

Отчего всё так плохо с отношением родитель-ребенок?

Форум — Development

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

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

Ну так как мы люди умные, а есть люди ещё умнее, то мы будем пользовать блага что они сделали. GUI нарисуем сами, а конвертировать будем через ffmpeg. Т.е. пользователь выбирает диск, дорожку, сабы, звук, а мы вызываем под капотом бинарь ffmpeg с нужными параметрами.

И вот казалось бы, все рады, всё работает. Но представим, что по какой-то причине наш GUI упал. Плевать как - кривой программист написал всё на си, нас пристрелил ООМ, нам прислали kill -9. Это всё не важно, нас пристрелили принудительно, не дав нам вызвать нужные деструкторы.

Что тогда происходит по умолчанию? Если мы успели запустить какой-нибудь рендеринг-конверт отдельным процессом - то ВНЕЗАПНО, этот процесс не умрёт. Его усыновит ближайший по проходу по дереву запусков процесс, у которого установлен флаг SUBREAPER. Обычно проверка доходит до init, если мы не запущены в каком-нибудь специфичном контейнере.

Ну нам же такое поведение не нужно. А если там рендеринг на 4 часа? Сидеть ждать пока дочешет? И вот выхожу я такой в интернет с этим вопросом и получаю два ответа, для windows и для linux. Для оффтопика существует специальный механизм, который пошлёт «смерть» дочерним процессам в случае смерти родителя:

JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE (см. подробности на MSDN)

Независимо ни от чего, все запущенные нами побочные процессы (ffmpeg, probe, и так далее) - грохнутся вместе с нами. У виндов, правда, особое отношение к терминации процесса, если у него нет главного окна (чтобы система виртуально нажала там «крестик») или если оно не запущено в терминале (чтобы система виртуально послала там «ctrl+c») - то процесс просто будет убит.

А вот под linux… Под linux все на stackoverflow наперебой орут, что такой механизм есть. И показывают:

    if (prctl(PR_SET_PDEATHSIG, SIGTERM, 0, 0, 0) == -1) {
        // ашипка
    } // там еще проверка ppid, но для контекста это не важно

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

      PR_SET_PDEATHSIG (since Linux 2.1.57)
              Set  the parent-death signal of the calling process to arg2 (ei‐
              ther a signal value in the range  1..maxsig,  or  0  to  clear).
              This  is  the  signal that the calling process will get when its
              parent dies.

              Warning: the "parent" in this  case  is  considered  to  be  the
              thread  that  created  this process.  In other words, the signal
              will be sent when that  thread  terminates  (via,  for  example,
              pthread_exit(3)),  rather  than  after all of the threads in the
              parent process terminate.

Ну вы поняли, да? Вы должны запускать все субпроцессы из главного треда приложения. Вы не можете создать какой-нибудь отдельный тред и там выполнить запустить что-то и забыть. Потому что ведро не может определить, вы в субтреде запустили процесс или нет. И по цепочке дойти до основного пида процесса и установить его там. Фигушки. Как только тред помрёт - все процессы, запущенные вами из этого треда будут прибиты. Ну то есть решили вы архитектурно организовать запуск рендеринга в одном треде, запуск приложений в другом (вы ж не бобо блокировать главный тред для этого), запустили отдельным тредом приложеньку, чекнули, что она форкнулась, всё там хорошо, внутри форка проставилм PDEATHSIG, завершили тред-запускалку… И получили прибитый ffmpeg. Ну разве это не прекрасно? И варианта у нас три:

  • Все процессы, которые мы хотим запустить форкать из main-треда (ЩИТО?)
  • Иметь какой-то отдельный тред, который будет получать какие-то инструкции для запуска и каждый раз запускать новый экземпляр ffmpeg через себя И НЕ УМИРАТЬ! ПОЖАЛУЙСТА, НЕ УМИРАЙ! #ТРЕДЖИВИ
  • Не иметь отдельный тред для всех, но каждый раз для запуска создавать отдельный тред и держать его пока форкнутое приложение 100% не завершило работу.

И вроде бы по логике 3й пункт и ничего так, но он подходит далеко не всегда. Фиг с ним, что если мы запускаем 50 субсервисов - то нам надо будет держать 50 тредов, плевать. Иногда нам нафиг не нужно сидеть и ждать (waitpid), чо там с процессом. Ну для нашей DVD-риделки это еще может быть критично (ну там прогресс-бар нарисовать, постоянно читая ffmpeg или сразу сказать, что процесс сдох), а вот для некоторых других запусков - нет. Ну вот у меня в рабочем проекте я вообще не чекаю статус запущенного сервиса. Я с ним иногда по сокету общаюсь и если он подох туда ему и дорога - то я просто его заново запущу (когда он понадобится) и в логи стрельну, что такое было. Мне вообще плевать на его состояние после транзакции.

А разрабы ядра мне выбора не оставили. Или сиди и смотри на процесс в отдельном треде (и запускай сто тредов если запустил сто приложений. Как пример - какой-нибудь thumbnailer для файлового менеджера) или запускай процессы форкая main.

Горит. Немыслимо горит. Почему в windows сделано нормально, а тут вот такой цирк? (Про который еще и никто из индусов на SO не упоминает)

Выдохнул. Сабж. Какие еще есть варианты умирания без модификации child-программы? С модификацией любой дурак сможет - создал пайп в паренте, передал в child и сиди в child’e пырь в read. Пришёл 0 - делай роскомнадзор.

 ,

PPP328
()

А помогите подобрать ИБП

Форум — Desktop

В общем есть такие вводные:

Стационарный компьютер с:

  • Palit RTX 3060 (StormX V1)
  • Intel Core i7-10700
  • Блок питания на 650 W
  • (остальная незначащая мелочь)

Стоит сейчас ИБП от какого-то китайца «Sigma VP1000» на 500 W. Я так полагаю, что мне его не хватает (плюс китаец врёт по цифрам).

Есть проблема с этим ИБП - напряжение тут скачет как всем известная представительница древней профессии на панели - от 150 до 230 В, причем 150 может быть весь день или в течение нескольких минут показывать красивую «пилу».

Каждый раз при просадке ИБП может увести мне всю систему в ребут, может задорно щелкать релюшками на каждую просадку посреди ночи (тоже мерзко). Монитор тоже уходит в ребут.

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

Сейчас подключил комп напрямую в сеть - стало даже надежнее - видимо в блоке питания защита от просадок стоит лучше, чем в ИБП - монитор гаснет, комп - нет.

Подскажите, пожалуйста, какой фирмы и какой ИБП мне сегодня стоит брать? Есть условие - живу в отдаленном районе и единственное что есть из магазинов электроники - это доставка wildberries в соседнее село. Я зашел в их магаз, посмотрел на список - там какие-то абсолютно незнакомые мне названия типа Энергия, CyberPower, для меня ничего не значат. Купить в другом месте возможности считай нет. Ехать за 220 км в город ради этого а) тратить весь день и +1500 - +3000 к тратам, б) этот ИБП куплен в городе в специализированном магазине enter.kg, где мне все мамой клялись, что он нормальный.

Бюджет - до 25к. Помогите найти что-то плюс минус надёжное на Wildberries по этим характеристикам и бюджету.

 , wildberries

PPP328
()

Написал скриптец, чтобы резать мультимедиа

Форум — Multimedia

Хай

Часто попадаются образы DVD-дисков с музыкой или клипами или просто видео-сборки с youtube, в которых в одном файле слили вместе больше одного трека.

Достаточно часто под таким видео добрые люди пишут:

00:00 Entering the void
03:15 Warm abyss
06:11 ---
07:21 The end

Что ютуб сам конвертит в нужные ссылки, чем стимулирует написание таких списков.

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

$ cat config.txt
00:00 Entering the void
03:15 Warm abyss
06:11 ---
07:21 The end
$ nippers.sh -i /mnt/music/void.avi -c ./config.txt -o /mnt/music/Void
- Extracting: "Entering the void"
  - Time info: 0 + 195 s
- Extracting: "Warm abyss"
  - Time info: 195 + 154 s
- Skipping:
  - Time info: 394 + 92 s
- Extracting: "The end"
  - Time info: 441 + 110 s
$ ls /mnt/music/Void
'Entering the void.avi' 'Warm abyss.avi' 'The end.avi'

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

Ссылка на проект:

 ,

PPP328
()

А отчего тут не кидают тухлым в Recall?

Форум — Talks

Сабж:

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

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

Специалисты уже назвали Recall «кошмаром для конфиденциальности». Эксперт по данным и конфиденциальности Keystone Law Дэниел Тозер сравнил функцию c сюжетом антиутопического сериала Netflix «Чёрное зеркало».

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

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

 recall,

PPP328
()

Список дел + список покупок в одном.

Форум — Desktop

Вводные:
Живу в удаленном поселке, поэтому чтобы купить что-то сложнее гвоздей нужно ехать в город 4 часа, поэтому нужно заранее выписывать список покупок и следовать ему.

Параллельно в доме где живу делаю мелкий ремонт вроде «поменять розетки», «положить плитку» и проч.

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

Что хочу:
Программу, где можно вести древовидный список дел

Дом
+ Спальня
  + Мебель
    + Купить #(Пила циркулярная с рег., 1)
    + Шкаф
      + Купить #(ЛДСП 170х250, 4)
      + Распилить ЛДСП
      + Собрать шкаф
  + Электричество
    + Розетки
      + Купить #(Розетки 1х2 евро, 3)
      + Проштробить новую линию
      + Вырезать под коробку
      + Установить коробку
        + Купить #((песок) или (гипс))
      + Установить розетки
+ Зал
...
Сад
+ Собрать углехранилище

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

[ ] Пила циркулярная с рег. х 1
[ ] ЛДСП 170х250 х 4
[ ] Розетки 1х2 евро х 3
[ ] или
    [ ] песок
    [ ] гипс

Есть что-то готовое или надо самому писать? Самое важное - синхронизация элементов для списка.

Ещё на постоянной основе использую zim. Если для него есть такой плагин - вообще хорошо

 

PPP328
()

Hannah Montana Linux

Галерея — Скриншоты

Короче, захожу я такой на сорсфордж, скачиваю себе mingw, vlc, filezilla, хотел программы обновить. Ну естественно обновлять нужно всё сразу, иначе какой хакер упустит тебя хакнуть. Скачиваю я программы и понимаю, что можно ж просто поставить нормальный дистрибутив. Открываю я заново sourceforge и тут вижу, что передо мной https://hannahmontana.sourceforge.net/ . Никогда раньше маргинальные дистрибутивы не ставил, а тут вдруг захотелось.

Устанавливаю я, такой, дистрибутив and suddenly everything turned into techicolors. Loud music is playing, everyone is singing and laughing off-screen, I don’t understand anything. Then Miley Cyrus pops up from underground, shouting that we are all cheese jerkies and urging to believe in ourselves. Show’s been dead for ages! Ain`t it no more room in your grave? Now I can’t listen to anything besides «The Best of Both Worlds». It seems to me, the ISO was cursed.


  • Ubuntu 9.04
  • Qt 4.5

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

 , ,

PPP328
()

А в этих ваших линуксах планируют использовать NPU?

Форум — Talks

Я, канеш, понимаю, что в линуксе даже эра аппаратного ускорения в браузере еще не наступила (из-за чего ютуб с галкой ambient mode уводит проц в 70С), но всё же, есть ли какие-то планы по использованию NPU?

Вообще какая инфа есть по NPU? Спеки? Дрова? Под виндой в зумколле вроде пишут что уже фон размывает за счёт NPU.

Алсо, можно ли на этой тварюшке какие-то сетки считать? Ну там лламу например.

P.S. На фокс переходить не буду, часть сайтов криво рендерится или не работает, тот же linkedin. Плюс мазила скатилась.

 ,

PPP328
()

Майкрософт убирает рабов из Linux

Форум — Talks

Тихо и незаметно Microsoft отправила огромный патч в ядро, где убирает все «оскорбительные» термины типа master, slave, man in the middle, DMZ, whitelist, blacklist и прочие.

https://www.phoronix.com/news/Microsoft-Linux-More-Inclusive
https://lore.kernel.org/dri-devel/20240329170038.3863998-1-eahariha@linux.microsoft.com/T/

При этом коммиттер ссылается на то что это на самом деле изменения в документации I2C, но мейнтейнеры пишут, что это всё выдумки:

The word «client» does not even appear in the documentation (only one instance in the i3c document), so that the change is not related to the document as stated in the commit log. Unless, of course, I am missing something.

Есть несколько человек, кто против, но единицы:

hfi1 and qib work perfectly fine with the current terminology. There is no need to change old code just for the sake of change. Let’s drop this patch. Thanks

 , ,

PPP328
()

RSS подписка на новые темы