{"adoption": {"forks": 217, "observed_at": "2026-08-28T04:05:30.938216+00:00", "stars": 1748}, "canonical_url": "https://ross.abutalabs.com/products/knowledge-notes", "card": {"archived": false, "artifact_type": "learning-resource", "description": "开放个人技术学习过程中整理记录的所有笔记。包含C/C++，算法，Linux基础，Linux驱动，STM32+RTOS；嵌入式，总线协议，操作系统，计算机网络，人工智能；工程实践，项目开发，软件使用，校招面试等等。", "domain": ["tutorials", "embedded-systems", "operating-systems", "programming-languages", "developer-tools", "education"], "enriched": true, "function": ["documentation", "markdown", "developer-tools"], "health_score": 20, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["wuxiaolie/Knowledge-Notes"], "name": "wuxiaolie/Knowledge-Notes", "platform": ["embedded", "cross-platform"], "pushed_at": "2022-06-21T06:02:29+00:00", "repo": "wuxiaolie/Knowledge-Notes", "stars": 1748, "tags": ["study-notes", "embedded-development", "linux-drivers", "stm32", "rtos", "interview-preparation", "c-language", "cpp", "computer-networks", "chinese-language", "algorithms", "linux"], "topics": [], "urls": [], "use_cases": ["learn C and C++ fundamentals from structured notes", "study Linux basics and Linux driver development", "prepare for embedded systems job interviews", "review operating systems and computer networking concepts", "get started with STM32 and RTOS development", "practice algorithm and data structure interview questions", "find reference notes on bus protocols and embedded topics"], "what_it_is": "A personal collection of technical study notes written in Markdown, covering C/C++, algorithms, Linux basics and drivers, STM32+RTOS, embedded systems, operating systems, computer networks, and AI. It also includes engineering practice, project development, and campus recruitment interview preparation material.", "when_to_avoid": ["you need an official, peer-reviewed textbook or course", "you want interactive exercises or runnable code projects rather than notes", "you need content guaranteed to be up to date, as the repo has not seen releases since 2022"], "when_to_choose": ["you want free, editable Markdown notes on embedded and Linux topics", "you are preparing for Chinese campus tech recruitment interviews", "you need a broad single-repo reference spanning C/C++, Linux, and embedded systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/knowledge-notes", "repo": "wuxiaolie/Knowledge-Notes", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "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:05:30.938216+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.938216+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.299632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea4f60ddc460667b2c2bef6eaf5af2238a025d2e80ed9498da2260ae95d49879", "fetched_at": "2026-08-28T04:05:30.938216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wuxiaolie/Knowledge-Notes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 1827, "days_push": 1534, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}