home.social

#fusejs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fusejs, aggregated by home.social.

  1. Как я пытался сделать идеальный нечёткий поиск (и почему в итоге пришлось писать 5 уровней скоринга)

    Я делаю Beetroot — клипборд-менеджер для Windows на стеке Tauri + React + Rust + SQLite. В моей ежедневной базе 1000+ записей: куски кода, URL-ы, стектрейсы, SQL-запросы, переписки из мессенджеров. Поиск по всему этому должен работать мгновенно и попадать точно в цель. Сначала я пошёл по простому пути: подключил популярную библиотеку Fuse.js и думал, что задача решена. Но реальные данные буфера обмена оказались для неё патологическим кейсом. Эта статья — про путь от «просто подключи готовую либу» до самописного 5-уровневого движка с мерж-скорингом. Два дня, 8 итераций, пара красивых продуктовых багов по дороге. Смотреть эволюцию поиска

    habr.com/ru/articles/1010086/

    #поиск #алгоритмы #typescript #fusejs #фронтенд #оптимизация #буфер_обмена

  2. Eleventy + web components is 🥰

    I added a quick search to my blog:
    jschof.dev/

    Click search, or hit cmd + k (ctrl + k on windows) to see a quick fuzzy search of my posts.

    Eleventy serializes out the entries for the search statically, and the quick search web component takes it up and renders!

    #webcomponents #litjs #fusejs