Pull to refresh
7
1
Subscribers
Send message

 придётся еще раз написать sudo update-alternatives

так и есть, переустановка libfprint-2-2 возвращает симлинки,
надо написать sudo update-alternatives --auto libfprint

Но в целом, я с Вами согласен, дикий `sudo make (или ninja) install` может покорёжить систему.

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

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

Да, пожалуйста. Это интересно.

я не специалист, не разбираюсь в тех. особенностях, откуда бы я узнал про вашу статью?

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

Не надо юлить, "все ходы записаны".

для меня это - легче и интереснее, чем если бы я читал разные статьи 

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

Узнал про вашу статью только когда вы написали в комментах 

Ложь.

https://habr.com/ru/posts/1003100/#comment_29579938

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

Почему это вообще проблема?

Сканеры Chipsailing используют проприетарный протокол, и официальной поддержки в мейнстримном libfprint нет. Энтузиаст archeYR проделал огромную работу, создав форк libfprint, который добавляет поддержку CS9711. Позже появились и другие форки (например, от ddlsmurf и Luigi-Pizzolito), которые также активно развиваются.

Ахинея, галлюцинации LLM.

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

Открываем https://github.com/archeYR/libfprint-CS9711 и прямо сразу, в верхней части страницы видим строку "forked from ddlsmurf/libfprint-CS9711"

Чуть ниже в README сказано: "This is a continuation of @ddlsmurf's Chipsailing CS9711 driver."

Далее, открываем https://github.com/archeYR/libfprint-CS9711/commit/5ea386c3004e20764406e7ee5ad2c57e2a39b3bb и видим коммит от ddlsmurf с комментарием "Thanks to Alan Brown on the freedesktop gitlab who found the specs with the correct resolution."

Кроме того, там в коммитах и названиях веток упоминается Eric Linagora.

которые также активно развиваются.

Ну-ну, то-то в одном из "позже появившихся форков" заявлено, что он unmaintained, а второй, от Luigi Pizzolito - вообще не форк, там в репозитории скрипты для Arch.

официальной поддержки в мейнстримном libfprint нет

Причина, по которой этот сенсор не добавлен в мейнстрим, заключается в том, что он даёт картинку низкого разрешения, алгоритм сравнения отпечатков bozorth3 из NBIS, которому уже больше 11 лет, по-видимому, работает с ней плохо, но для нового алгоритма sigfm, предложенного французским студентом, не измерено качество.

В появившемся меню ставим звёздочку напротив пункта Fingerprint authentication. Нажимаем Ok.

Теперь при входе в систему, ...

Опять ложная информация.

Теги: реверс-инжиниринг USB

Про это нет ни слова.

Спасибо, что указали на свой пост. Я сверил оба текста.

Блин, похоже, это бот.

Вы скопировали мой пост, добавив в него ложных фактов. Часть команд приведена с ошибками, они не сработают, т.е. вы их не проверяли.

Почему не замержен, не знаю.

Посмотрел внимательнее, теперь знаю. Автора попросили подчистить код, а она почему-то этого не сделала.

подсунуть ту же библиотеку и для других приложений, которые используют libfprint

alternatives решает.

Было

$ ls -la /usr/lib/x86_64-linux-gnu/libfprint-2*
lrwxrwxrwx 1 root root   20 дек  2 09:51 /usr/lib/x86_64-linux-gnu/libfprint-2.so.2 -> libfprint-2.so.2.0.0
-rw-r--r-- 1 root root 698K дек  2 09:51 /usr/lib/x86_64-linux-gnu/libfprint-2.so.2.0.0
-rw-r--r-- 1 root root 156K дек  2 09:51 /usr/lib/x86_64-linux-gnu/libfprint-2-tod.so.1

Стало

$ ls -la /usr/lib/x86_64-linux-gnu/libfprint*
lrwxrwxrwx 1 root root     27 фев 25 13:07 /usr/lib/x86_64-linux-gnu/libfprint-2.so.2 -> /etc/alternatives/libfprint
-rw-r--r-- 1 root root 714040 дек  2 09:51 /usr/lib/x86_64-linux-gnu/libfprint-2.so.2.0.0
-rw-r--r-- 1 root root 159496 дек  2 09:51 /usr/lib/x86_64-linux-gnu/libfprint-2-tod.so.1

$ ls -la /etc/alternatives/libfprint
lrwxrwxrwx 1 root root 52 фев 24 14:00 /etc/alternatives/libfprint -> /usr/local/lib/x86_64-linux-gnu/libfprint-2.so.2.0.0

Что будет при обновлении пакета libfprint-2-2, не знаю, возможно, придётся еще раз написать sudo update-alternatives

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

sudo у меня уже спрашивает палец сначала, а если не совпадает, спрашивает пароль.

Со всем остальным пока не разобрался, PAM для меня пока тёмный лес.

Почему же, наоборот, надо сказать. В их КГБ, поди, тоже сервера есть, и они тоже как-то мониторятся..

В данном конкретном случае всё хорошо. Всё ставится в /usr/local, а sudo ninja uninstallвсё оттуда вычищает.

Для нормального checkinstall-ируемого пакета нужно в meson setup прописывать системные пути для инсталляции и еще потом при обновлениях его пересобирать и переустанавливать.

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

Если уж на то пошло, нужно вот тут включаться в разработку.

Кстати, ещё вопрос. Как определить, когда сим-карта была отключена от сети и вывезена из России? Т.е. сколько времени осталось на то, чтобы её вставить в леталку и отправить обратно?

Бензин или мАч - разница не принципиальная. Будет не лишние 0.5кг батареи, а лишний литр бензина.

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

Даже если лишний час заложить, всё равно этот момент надо знать непосредственно перед запуском. Т.е. всё равно придется каждый контроллер индивидуально настраивать где-то в полях, очень быстро (до блока осталось меньше 72ч), а не пачкой в какой-нибудь условной Польше за месяц до отправки к месту старта.

Да, и какова же погрешность инерциальной навигации при 2-3 часах отсутствия корректировок (не забывайте, что до границы ещё долететь надо)? Что, прям 1-2 метра? Даже при сильном ветре и дожде/снеге? Что-то сомневаюсь.

Если подумать, то не всё так просто.

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

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

До границы тоже надо как-то долететь.

Ещё может так получиться, что после пересечения границы и включения sim летадла обнаружит, что очень сильно отклонилась от курса, и теперь надо дополнительно тратить батарею на его коррекцию. А там мА*ч и так немного, возрастает риск не долететь до цели.

Увеличивать батарею?.. См. выше про запасы. А даже если и увеличится батарея, то либо за счёт облегчения груза, либо за счёт увеличения всей конструкции, что сделает её более заметной для ПВО.

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

Что-то сомнительно. В чем ваш профит? На чем вы деньги зарабатываете?

Не, в самом деле, это что за фигня?

На старте мы использовали Whisper. Он решал сразу две задачи:

  • расшифровка речи

  • примитивная детекция автоответчиков по ключевым фразам


    ...

    Один и тот же сценарий мог быть:

    • реальным человеком

    • умным автосекретарём

    • IVR банка

Кому и зачем может понадобиться звонить в банк в автоматическом режиме и класть трубку, если попал на автомат?

Мы работаем с телефонными розыгрышами.

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

Information

Rating
6,512-th
Registered
Activity