я не специалист, не разбираюсь в тех. особенностях, откуда бы я узнал про вашу статью?
Сначала я написал пост, потом вы к нему добавили комментарий. а на следующий день опубликовали статью, утащив в неё мой текст. А сейчас пишете, что узнали о посте только из моего комментария.
Не надо юлить, "все ходы записаны".
для меня это - легче и интереснее, чем если бы я читал разные статьи
Нда... Немного перфразируя: "гляжу с тоской на это поколенье, все ждут метафизической халявы..."
Это не недоработка, а смесь некомпетентности и обычного мелкого воровства, обильно приправленная галлюцинациями LLM. Надо сначала изучать вопрос, а уже потом писать статью, и в ней сразу давать ссылки, а не после того, как поймали за руку.
Почему это вообще проблема?
Сканеры Chipsailing используют проприетарный протокол, и официальной поддержки в мейнстримном libfprint нет. Энтузиаст archeYR проделал огромную работу, создав форк libfprint, который добавляет поддержку CS9711. Позже появились и другие форки (например, от ddlsmurf и Luigi-Pizzolito), которые также активно развиваются.
Ахинея, галлюцинации LLM.
Эти ссылки вам какой-то чатгпт натаскал в режиме исследования, а вы их так и выложили, даже одним глазом не глянув, что там, не говоря уже об изучении вопроса.
Кроме того, там в коммитах и названиях веток упоминается Eric Linagora.
которые также активно развиваются.
Ну-ну, то-то в одном из "позже появившихся форков" заявлено, что он unmaintained, а второй, от Luigi Pizzolito - вообще не форк, там в репозитории скрипты для Arch.
официальной поддержки в мейнстримном libfprint нет
В данном конкретном случае всё хорошо. Всё ставится в /usr/local, а sudo ninja uninstallвсё оттуда вычищает.
Для нормального checkinstall-ируемого пакета нужно в meson setup прописывать системные пути для инсталляции и еще потом при обновлениях его пересобирать и переустанавливать.
Это требует гораздо больше телодвижений, чем простая подмена библиотеки через LD_PRELOAD, и без знания деталей принесёт больше вреда, чем пользы.
Если уж на то пошло, нужно вот тут включаться в разработку.
Кстати, ещё вопрос. Как определить, когда сим-карта была отключена от сети и вывезена из России? Т.е. сколько времени осталось на то, чтобы её вставить в леталку и отправить обратно?
Бензин или мАч - разница не принципиальная. Будет не лишние 0.5кг батареи, а лишний литр бензина.
точно момент пересечения границы предсказывать не надо, можно вполне лишний час по инерциальной системе лететь.
Даже если лишний час заложить, всё равно этот момент надо знать непосредственно перед запуском. Т.е. всё равно придется каждый контроллер индивидуально настраивать где-то в полях, очень быстро (до блока осталось меньше 72ч), а не пачкой в какой-нибудь условной Польше за месяц до отправки к месту старта.
Да, и какова же погрешность инерциальной навигации при 2-3 часах отсутствия корректировок (не забывайте, что до границы ещё долететь надо)? Что, прям 1-2 метра? Даже при сильном ветре и дожде/снеге? Что-то сомневаюсь.
Надо точно предсказать момент пересечения границы и настроить крон. Это Вам про него всё известно, а тем, кто будет летадлу запускать, нужна простая инструкция типа "вставить штырь в отверстие, дернуть рычаг и отбежать". Я сильно сомневаюсь, что любой гаджет можно запросто перепрошить или подстроить в полевых условиях, в сугробе или под дождём.
К тому же, сколько таких летадл, не адаптированных под крон, уже есть у запускателей? Запасы-то не по щелчку пальцев обновляются.
До границы тоже надо как-то долететь.
Ещё может так получиться, что после пересечения границы и включения sim летадла обнаружит, что очень сильно отклонилась от курса, и теперь надо дополнительно тратить батарею на его коррекцию. А там мА*ч и так немного, возрастает риск не долететь до цели.
Увеличивать батарею?.. См. выше про запасы. А даже если и увеличится батарея, то либо за счёт облегчения груза, либо за счёт увеличения всей конструкции, что сделает её более заметной для ПВО.
Я согласен, что все рассуждения носят вероятностный характер, абсолютной защиты нет, но какие-то препятствия всё же есть.
так и есть, переустановка libfprint-2-2 возвращает симлинки,
надо написать
sudo update-alternatives --auto libfprintНо в целом, я с Вами согласен, дикий `sudo make (или ninja) install` может покорёжить систему.
Поэтому я сначала запустил эту команду без sudo и посмотрел, что и куда она пытается писать :)
Да, пожалуйста. Это интересно.
Сначала я написал пост, потом вы к нему добавили комментарий. а на следующий день опубликовали статью, утащив в неё мой текст. А сейчас пишете, что узнали о посте только из моего комментария.
Не надо юлить, "все ходы записаны".
Нда... Немного перфразируя: "гляжу с тоской на это поколенье, все ждут метафизической халявы..."
Ложь.
https://habr.com/ru/posts/1003100/#comment_29579938
Это не недоработка, а смесь некомпетентности и обычного мелкого воровства, обильно приправленная галлюцинациями LLM. Надо сначала изучать вопрос, а уже потом писать статью, и в ней сразу давать ссылки, а не после того, как поймали за руку.
Ахинея, галлюцинации 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.
Причина, по которой этот сенсор не добавлен в мейнстрим, заключается в том, что он даёт картинку низкого разрешения, алгоритм сравнения отпечатков bozorth3 из NBIS, которому уже больше 11 лет, по-видимому, работает с ней плохо, но для нового алгоритма sigfm, предложенного французским студентом, не измерено качество.
Опять ложная информация.
Про это нет ни слова.
Блин, похоже, это бот.
Вы скопировали мой пост, добавив в него ложных фактов. Часть команд приведена с ошибками, они не сработают, т.е. вы их не проверяли.
Было уже: https://habr.com/ru/posts/1003100/
Посмотрел внимательнее, теперь знаю. Автора попросили подчистить код, а она почему-то этого не сделала.
alternatives решает.
Было
Стало
Что будет при обновлении пакета 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 летадла обнаружит, что очень сильно отклонилась от курса, и теперь надо дополнительно тратить батарею на его коррекцию. А там мА*ч и так немного, возрастает риск не долететь до цели.
Увеличивать батарею?.. См. выше про запасы. А даже если и увеличится батарея, то либо за счёт облегчения груза, либо за счёт увеличения всей конструкции, что сделает её более заметной для ПВО.
Я согласен, что все рассуждения носят вероятностный характер, абсолютной защиты нет, но какие-то препятствия всё же есть.
ВВГнг-LS не подойдёт?
Что-то сомнительно. В чем ваш профит? На чем вы деньги зарабатываете?
Не, в самом деле, это что за фигня?
Кому и зачем может понадобиться звонить в банк в автоматическом режиме и класть трубку, если попал на автомат?
Всё равно не понял. Подробнее расскажите, пожалуйста, кто вы и чем занимаетесь. Зачем вам понадобилось определять автоответчик?