Xiaomi Mijia Cleargrass Air Detector — ~8k
CO2 + PM2.5 + tVOC + влажность, еще и показания можно снимать через python-miio и например самому делать графики/алерты/любую кастомную логику:
В gcc можно смотреть на __builtin_return_address (https://gcc.gnu.org/onlinedocs/gcc/Return-Address.html), а из него уже понять имя функции/строку (если собраны с дебагом)
Я так понимаю HNSW у вас используется где-то в продакшне? Если да, то у меня есть куча вопросов :)
А какая размерность вектора у вас используется?
Какой размер данных (штук векторов) обычно в индексе и какие параметры M / ef выбрали для генерации индекса, какой ef для поиска?
Данные изменяются? Если да, то как часто делаете перейстройку индекса и что делаете с теми данными, которые пока еще не попали в индекс, но по которым хочется искать?
Как решали проблему удаления из индекса, или такой задачи нет/подходит решение перестроением индекса?
Реализовали HNSW самостоятельно или взяли какую-то готовую реализацию?
В плейлисте может быть плейлист, и если в ответ на полученную первую строчку прислать в ответ еще один плейлист, где будет запрос с нужным offset'ом (subfile) второй строчки, а дальше повторять так, пока не прочитаем весь файл построчно, то все должно получиться.
А в чем конкретно была проблема? Если в автодополнении C/C++ - то используем https://github.com/cdump/bazel_compile_commands
Поверхностно смотрели - нет поддержки нужного нам Go и с кэшированием вроде бы похуже Bazel, после этого более детально изучать не стали.
как получить токен — github.com/jghaanstra/com.xiaomi-miio/blob/master/docs/obtain_token.md
Правдивость — доверился обсуждениям на iXBT, абсолютные значения показателей с другими приборами не сравнивал
CO2 + PM2.5 + tVOC + влажность, еще и показания можно снимать через python-miio и например самому делать графики/алерты/любую кастомную логику:
Я так понимаю HNSW у вас используется где-то в продакшне? Если да, то у меня есть куча вопросов :)
А какая размерность вектора у вас используется?
Какой размер данных (штук векторов) обычно в индексе и какие параметры M / ef выбрали для генерации индекса, какой ef для поиска?
Данные изменяются? Если да, то как часто делаете перейстройку индекса и что делаете с теми данными, которые пока еще не попали в индекс, но по которым хочется искать?
Как решали проблему удаления из индекса, или такой задачи нет/подходит решение перестроением индекса?
Реализовали HNSW самостоятельно или взяли какую-то готовую реализацию?
я это понимаю как
concat:first://arg1|second://arg2 => ./result `./first arg1``./second arg2`
В любом случае, картинка — это красиво, но subfile — это полный файл без искажений