{"adoption": {"forks": 3549, "observed_at": "2026-08-28T04:10:52.467876+00:00", "stars": 12363}, "canonical_url": "https://ross.abutalabs.com/products/expert_readed_books", "card": {"archived": false, "artifact_type": "learning-resource", "description": "2021年最新总结，推荐工程师合适读本，计算机科学，软件技术，创业，思想类，数学类，人物传记书籍", "domain": ["education", "developer-tools", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 37, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["0voice/expert_readed_books"], "name": "0voice/expert_readed_books", "platform": ["cross-platform"], "pushed_at": "2025-06-20T06:12:25+00:00", "repo": "0voice/expert_readed_books", "stars": 12363, "tags": ["books", "reading-list", "pdf-ebooks", "computer-science", "software-engineering", "curated-list"], "topics": ["redis", "books", "pdf", "nginx", "software-architecture", "software-design"], "urls": [], "use_cases": ["find recommended books for software engineers", "download classic computer science books like TCP/IP Illustrated", "discover reading lists on software architecture and design", "get book recommendations for startups and entrepreneurship", "find math and philosophy books for developers", "browse what books industry experts have read"], "what_it_is": "A curated GitHub repository of recommended books for engineers, with PDF copies spanning computer science, software technology, software engineering, entrepreneurship, philosophy, mathematics, economics, and biographies. It organizes titles by category with descriptions and reading impressions.", "when_to_avoid": ["you need legally licensed ebooks rather than uploaded PDFs of copyrighted works", "you want structured courses or tutorials instead of book files", "you need up-to-date documentation rather than published books"], "when_to_choose": ["you want a curated, categorized reading list for engineering growth", "you want free access to well-known technical and non-technical book PDFs for personal collection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/expert_readed_books", "repo": "0voice/expert_readed_books", "role": "main", "score": 44}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.467876+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:07.727290+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "01c571d23ac59e4ab6ab4b1ffcb179f4dfa7c2cde1b8d195d2cbbc9c18be9bc3", "fetched_at": "2026-08-28T04:10:52.467876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0voice/expert_readed_books"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 27, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2574, "days_push": 439, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 44, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}