# Changelog

All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.

## [1.2.0](https://github.com/sabertazimi/notes/compare/v1.1.0...v1.2.0) (2026-05-15)


### :sparkles: Features

* **agent-claude:** cc-switch session log sync ([2f2aefa](https://github.com/sabertazimi/notes/commit/2f2aefa0b0fb46a4f66d5eebffa9c8a0aefea54a))
* **ai-ml:** markov decision process ([9382b09](https://github.com/sabertazimi/notes/commit/9382b09af23b4bedeb0f459641472e765e780690))
* **ai-rl:** actor-critic ([2c92f67](https://github.com/sabertazimi/notes/commit/2c92f67f473892fd6e9499135011fd39c9ecd976))
* **ai-rl:** Bellman equation total expectation and reward decomposition ([06ff40a](https://github.com/sabertazimi/notes/commit/06ff40a865f7b371636f034264954ef8ef665a38))
* **ai-rl:** Bellman optimality equation ([1f3e291](https://github.com/sabertazimi/notes/commit/1f3e291c794f9b81e3c3974b286ee811dc73848c))
* **ai-rl:** Monte Carlo estimation and policy iteration ([1729007](https://github.com/sabertazimi/notes/commit/172900756c8df49ac03cef10394aebfc67774bf3))
* **ai-rl:** policy gradient ([172d9eb](https://github.com/sabertazimi/notes/commit/172d9eb6a83be70844496dfea7523fc1107b0ee2))
* **ai-rl:** Robbins-Monro and SGD ([4c83e45](https://github.com/sabertazimi/notes/commit/4c83e4535eaac87d54324188465238dca364a98d))
* **ai-rl:** temporal-difference algorithm ([858d983](https://github.com/sabertazimi/notes/commit/858d9832750da7489fd03d891370d19752088852))
* **ai-rl:** value function ([66293e6](https://github.com/sabertazimi/notes/commit/66293e61f6a443d0bc0363ca3cf19d83bfcd1666))
* **ai-rl:** value, policy and truncated policy iteration ([b086c70](https://github.com/sabertazimi/notes/commit/b086c70f87f0413df237ef17da646f6e5fafd914))
* **devops-seo:** agent engine optimization ([22320ff](https://github.com/sabertazimi/notes/commit/22320ffa420c42410a9c1b06a0117aee8149faa7))
* **linux-arch:** `playerctl` media control ([ef2d392](https://github.com/sabertazimi/notes/commit/ef2d39270873efa04627bad3bf1ca8cc58ef7b11))
* **linux-arch:** downgrade package rollback tool ([bf47091](https://github.com/sabertazimi/notes/commit/bf4709144b7170181aba8020da5ea1fefe323882))
* **linux-toolchain:** ydotool input simulation ([897f34a](https://github.com/sabertazimi/notes/commit/897f34a5b3c914ef147d98f18922383d4392995a))


### :sparkles: Today I Learned

* **deps:** update dependencies (non-major) ([#739](https://github.com/sabertazimi/notes/issues/739)) ([3ac701d](https://github.com/sabertazimi/notes/commit/3ac701d68edf58e8adaaf48594acc8457961c3bb))
* **deps:** update dependency lucide-react to v1 ([#743](https://github.com/sabertazimi/notes/issues/743)) ([4223bf2](https://github.com/sabertazimi/notes/commit/4223bf202e85c601391a68464b811beb59472f22))
* **linux-arch:** add liberation fonts ([db08616](https://github.com/sabertazimi/notes/commit/db08616ad34d5950cd408433f0de01c936b95410))
* **linux-terminal:** tmux mouse scroll bypass ([c933eba](https://github.com/sabertazimi/notes/commit/c933eba1a40019e867b68650bf3a505eaf24e680))

## [1.1.0](https://github.com/sabertazimi/notes/compare/v1.0.0...v1.1.0) (2026-04-15)


### :sparkles: Features

* **agent-context:** agent memory type classification ([709d4e1](https://github.com/sabertazimi/notes/commit/709d4e13c691e17959fe6264897983c062f6a51a))
* **agent-context:** context engineering with `langGraph` state, store, and runtime ([00a12bf](https://github.com/sabertazimi/notes/commit/00a12bff749f550d61bf9b1abda1910f662b4140))
* **agent-context:** context failure patterns and mitigation ([a83274a](https://github.com/sabertazimi/notes/commit/a83274a427d7fc77c520369b4ed4e930a7872b32))
* **agent-context:** tool context in LangGraph ([515828b](https://github.com/sabertazimi/notes/commit/515828b898787d2573e4d39a1269df92453f0fc0))
* **agent-langgraph:** dive into LangGraph ([6d18d82](https://github.com/sabertazimi/notes/commit/6d18d8209b9e77b328c3b8160234f3aa99cd642c))
* **agent-langgraph:** Human in the Loop middleware ([4d68678](https://github.com/sabertazimi/notes/commit/4d68678e416738aeae72dc960ba16e729b739e21))
* **agent-langgraph:** LangGraph recipes ([ce13f46](https://github.com/sabertazimi/notes/commit/ce13f46c15a890552f16361d64a695a541921d3a))
* **agent-langgraph:** multi-agent supervisor ([90e6371](https://github.com/sabertazimi/notes/commit/90e63713127c37fbf325f8d0f94ff8d292f78776))
* **agent-langgraph:** SummarizationMiddleware conversation compression ([b670357](https://github.com/sabertazimi/notes/commit/b67035771ce05d35b07bf644b053e2bfb4b31b9a))
* **agent-middleware:** LangGraph `[@before](https://github.com/before)_agent`/`[@before](https://github.com/before)_model` middleware ([8960dd3](https://github.com/sabertazimi/notes/commit/8960dd3825d491c3dc29f73ce781bc071ecb2d58))
* **agent-middleware:** LangGraph `wrap_model_call` middleware ([e3299a0](https://github.com/sabertazimi/notes/commit/e3299a06cc62f1b307f66c26850cf851cd6f51d6))
* **ai-ml:** `K-Means` and `DBSCAN` clustering algorithms ([68aac05](https://github.com/sabertazimi/notes/commit/68aac05586e3a8ea9d2d60c949410ee304e2936b))
* **ai-ml:** `L1`, `L2` and Elastic Net regularization ([befc4e8](https://github.com/sabertazimi/notes/commit/befc4e8bde98f403a8c41bb04d908b36801264e9))
* **ai-ml:** `PCA` variance maximization ([d07a328](https://github.com/sabertazimi/notes/commit/d07a328ff2409e42bfa25e88cfaed951af1c514c))
* **ai-ml:** Bayesian classifier ([45a9e94](https://github.com/sabertazimi/notes/commit/45a9e9470057bcde3b99d7c01b883e23e69e3db6))
* **ai-ml:** clustering distance metrics ([75e2ee0](https://github.com/sabertazimi/notes/commit/75e2ee072353f8542e5635a04eec554c23c88ec7))
* **ai-ml:** decision tree information gain ([cb72897](https://github.com/sabertazimi/notes/commit/cb728972c3e65830600b86c3dcf672c576a8d084))
* **ai-ml:** ensemble learning fundamentals ([5dff56c](https://github.com/sabertazimi/notes/commit/5dff56c5e0db3c20154aa08922cf5aeab5fe19de))
* **ai-ml:** ensemble learning strategies ([96d5d02](https://github.com/sabertazimi/notes/commit/96d5d02adca69baa4290703c5321a0135cbdf3e8))
* **ai-ml:** kNN dimensionality curse explanation ([c304917](https://github.com/sabertazimi/notes/commit/c3049174e495a18a92e7375b76cff0fb44b33057))
* **ai-ml:** naive Bayes classifier ([9ef09ea](https://github.com/sabertazimi/notes/commit/9ef09ea5bd59c89cf661acf1a39500cdd189a078))
* **ai-ml:** support vector properties ([726da49](https://github.com/sabertazimi/notes/commit/726da4937f470107735064d4924f1dbf43f72cd0))
* **ai-rl:** reinforcement learning standalone category ([ad8964f](https://github.com/sabertazimi/notes/commit/ad8964fb75b5b65a50e6de99779bdea76ef83bf5))
* **ai-rl:** set up mathematical foundation of reinforcement learning ([94457cd](https://github.com/sabertazimi/notes/commit/94457cd0ec811b433f984ada896f8b9523901266))
* **linux-arch:** add `MPV` `thumbfast` and `ModernZ` plugins ([fcd16ad](https://github.com/sabertazimi/notes/commit/fcd16ad54411484e989947131145577fac54edc2))
* **llm-rl:** KL divergence entropy cross-entropy decomposition ([f2fd645](https://github.com/sabertazimi/notes/commit/f2fd645bd8d7d4ed7648981eca85f27a813727aa))


### :sparkles: Today I Learned

* **agent-claude:** update plugin install commands to CLI syntax ([bdabc2c](https://github.com/sabertazimi/notes/commit/bdabc2c95c1e66bb799aeee9406d6a69063c5b72))
* **ai-llm:** eval to evaluation rename ([8b3cbfc](https://github.com/sabertazimi/notes/commit/8b3cbfceec9194d2117cc11ecc85445121a812cc))
* **ai:** `\sum` to `\sum\limits` `KaTeX` rendering ([329d490](https://github.com/sabertazimi/notes/commit/329d490c00757a4972bbd73fb3a681e88183e4d8))
* **web-javascript:** `Intl` API cookbook ([36e917c](https://github.com/sabertazimi/notes/commit/36e917ceec760b8ce083d1a0e4693c419bb64d51))

## 1.0.0 (2026-04-10)


### ⚠ BREAKING CHANGES

* **web:** switch from `vitepress` to `docusaurus`.

### :sparkles: Features

* **agent-claude:** `<C-G>` to edit buffer in Claude Code and zsh ([07dc894](https://github.com/sabertazimi/notes/commit/07dc894f322b1b4c92d6dd093e03bbae7ae1af62))
* **agent-claude:** agency agents for specialists workflow ([a19a6a7](https://github.com/sabertazimi/notes/commit/a19a6a7974b985c96eb26b65aad3f9eb63bcd7c0))
* **agent-claude:** Claude Code harness setup ([e1cb7ab](https://github.com/sabertazimi/notes/commit/e1cb7ab88ba71339d7619adf13abf50408439f58))
* **agent-claude:** Claude Code HUD plugin setup ([527df5b](https://github.com/sabertazimi/notes/commit/527df5b8b7f91f1ce880b31a64c89dade7d2cf2d))
* **agent-claude:** marketplace installation troubleshooting ([ac49103](https://github.com/sabertazimi/notes/commit/ac491031e49aa2e73507a9e0862080affba5ffbb))
* **agent-claude:** set up claude code on Arch Linux ([a057ac9](https://github.com/sabertazimi/notes/commit/a057ac99b4a8bd0085aaf00d730d5c7f1ef4035a))
* **agent-claude:** setup claude code and skills for arch linux ([a5867b1](https://github.com/sabertazimi/notes/commit/a5867b150846569b9c2c89ec8ae53ec030e80fad))
* **agent-claude:** setup claude skills ([795b0d6](https://github.com/sabertazimi/notes/commit/795b0d69d287a729709b96879cc916ddb1a6c5ae))
* **agent-claude:** spec-driven development toolkit ([87e99c2](https://github.com/sabertazimi/notes/commit/87e99c22f2a0a26fd5629373077e77a5bc502a95))
* **agent-claude:** sync config with `cc-switch` ([58f5e51](https://github.com/sabertazimi/notes/commit/58f5e51a213f7dbeef834334f7e7cef89279ba33))
* **agent-context:** cache-first design ([50dbf6f](https://github.com/sabertazimi/notes/commit/50dbf6fb95d4ca44bb3f2961986a294f58c71474))
* **agent-context:** context construction pipeline ([ae404cc](https://github.com/sabertazimi/notes/commit/ae404ccc101d04280391186b4330dae8e04afd48))
* **agent-context:** context engineering strategy ([80a7ff9](https://github.com/sabertazimi/notes/commit/80a7ff9cec7cce36e87e1cf6a1e1a5f7e21ec376))
* **agent-context:** memory system ([8c4f36d](https://github.com/sabertazimi/notes/commit/8c4f36d7d5d13f0e4f48acd129f97a6eafb9530a))
* **agent-LangGraph:** resilient language agents as graphs ([c42c334](https://github.com/sabertazimi/notes/commit/c42c334bb1713f562610f5e906a7675ffcddd406))
* **agent-library:** clawdbot -> moltbot -> openclaw ([33b79bf](https://github.com/sabertazimi/notes/commit/33b79bfc9b39cf3206d51ea32e70ae687dc250e5))
* **agent-library:** infrastructure for computer-use agents ([2a5abaa](https://github.com/sabertazimi/notes/commit/2a5abaadee4fc9b87c476496be817aa49e87272d))
* **agent-model:** change effort level ([76558e1](https://github.com/sabertazimi/notes/commit/76558e1787627a61872f67a76716f36f322dde5d))
* **agent-pattern:** minimal coding agent ([3c4a112](https://github.com/sabertazimi/notes/commit/3c4a1124fd3caf4bb6425e1e6cc0c46722249384))
* **agent-patterns:** agent loop diagram ([da0aaed](https://github.com/sabertazimi/notes/commit/da0aaed02376bba9cff4e741ed4de28b8bad5f99))
* **agent-patterns:** agentic design patterns ([ac86fad](https://github.com/sabertazimi/notes/commit/ac86fadcc7e3b20cb8573c9433bb1fa49c7fd93a))
* **agent-patterns:** long running architecture and compound engineering ([3bb17bb](https://github.com/sabertazimi/notes/commit/3bb17bb70de64335e6a6420e4b3b571f566b61dd))
* **agent-patterns:** symbolism and connectionism ([9911b34](https://github.com/sabertazimi/notes/commit/9911b34394aed912865f5626fd94dbba15c3395e))
* **agent-prompts:** self-consistency and self-refinement strategy ([f6dae11](https://github.com/sabertazimi/notes/commit/f6dae1111bc079bcb2b9a153767d00150e578bf3))
* **agent-proxy:** enable API usage statistics ([319efde](https://github.com/sabertazimi/notes/commit/319efdee1e3c6e30ee3b70fc1ad489c598ef16a2))
* **agent-proxy:** set up API proxy via `cli-proxy-api` ([3f9d4cf](https://github.com/sabertazimi/notes/commit/3f9d4cf6bfb3ad0a731d31af25fd9d9621620985))
* **agent-proxy:** set up configuration for `OpenCode` ([454ef0c](https://github.com/sabertazimi/notes/commit/454ef0c069b3bc9da25e31ff1301c59d03308494))
* **agent-security:** prompt injection delimiter defense ([6440979](https://github.com/sabertazimi/notes/commit/644097978c7489c7e9ba3cbbd7b66ae605bd5bd6))
* **agent-skills:** deep reading analysis ([38dff9f](https://github.com/sabertazimi/notes/commit/38dff9fc97d0d64f85556f0ec875659c9549f765))
* **agent-skills:** install skills via Vercel `skills` ([df5b051](https://github.com/sabertazimi/notes/commit/df5b0511282a29a9636e8592346d544724cc5a19))
* **agent-skills:** modern `Node.js` development ([67e1087](https://github.com/sabertazimi/notes/commit/67e1087251682c4d63c3646764c7264d91d7ac58))
* **agent-skills:** set up personal skills ([f3e7054](https://github.com/sabertazimi/notes/commit/f3e7054ae5751bb64eb67639344b6f4e7d732146))
* **agent-skills:** skills patterns workflow orchestration ([7827365](https://github.com/sabertazimi/notes/commit/782736554b67ba27b9c696c204fcc83d6b27fc19))
* **agent-skills:** vue-ecosystem skills ([1622cec](https://github.com/sabertazimi/notes/commit/1622cec41c5212722165362ab9797c248c2e8d75))
* **agent-toolchain:** `LangChain` API reference documentation ([7d4b12b](https://github.com/sabertazimi/notes/commit/7d4b12b26245e2f05e1973c76ae494865146304c))
* **agent-toolchain:** RAG conversation history chain ([9f39eb3](https://github.com/sabertazimi/notes/commit/9f39eb32439396011465d229388061f17c3792ff))
* **agent-toolchain:** remove legacy `LangChain` code ([ae46ec2](https://github.com/sabertazimi/notes/commit/ae46ec2fbdafe1e1acaf0997a8324bce141a0796))
* **agent-tool:** security constraints for tool execution ([fac1737](https://github.com/sabertazimi/notes/commit/fac173723e6526c9da0bc7c875afa9e6e3638766))
* **agent-workflow:** `ReAct`, Plan-and-Solve, and Reflection patterns ([910979f](https://github.com/sabertazimi/notes/commit/910979f1fb4ce41d77eb933e5a206909a5dce1a6))
* **agent-workflow:** ralph loop implementation ([19cefda](https://github.com/sabertazimi/notes/commit/19cefda8a3e5e8db6c1440288cac95b0d9e46365))
* **agent-workflow:** three-agent architecture harness design ([cad4540](https://github.com/sabertazimi/notes/commit/cad4540699c65b09b37da193890ca7b269e189ad))
* **agent:** modular file structure ([#722](https://github.com/sabertazimi/notes/issues/722)) ([56e5eb9](https://github.com/sabertazimi/notes/commit/56e5eb9c711219cc6260c27aaeb049cbd4de1a3f))
* **agents-claude:** research mode keyword ([65bcead](https://github.com/sabertazimi/notes/commit/65bceade7049a8ed28e9c6d8925012f234a8bc82))
* **ai-gen:** directory reorganization from llm to gen ([722fb9d](https://github.com/sabertazimi/notes/commit/722fb9d9fb807f593d4e5606834cbbab54bbfc87))
* **ai-llm:** agentic reinforcement learning ([8fe7471](https://github.com/sabertazimi/notes/commit/8fe7471ba6fd7bcd3f7e940a61365905dbe17038))
* **ai-llm:** evaluation metrics ([d9c87ea](https://github.com/sabertazimi/notes/commit/d9c87ea73f2df0ba371ae0097ea465b1e47b491f))
* **ai-llm:** GRPO objective function ([5d5a97a](https://github.com/sabertazimi/notes/commit/5d5a97ac30484a7ca2d27220b82054a88a00f5f7))
* **ai-llm:** hallucination reduction strategies ([2281d4c](https://github.com/sabertazimi/notes/commit/2281d4cb833982b42b0c86ccd6c5ea144cb52a3d))
* **ai-llm:** KL divergence penalty in `GRPO` ([a36821d](https://github.com/sabertazimi/notes/commit/a36821deca58e0b854c06b26d59ceac6854c93da))
* **ai-llm:** LLM topic hierarchy ([6a3e4fd](https://github.com/sabertazimi/notes/commit/6a3e4fddc1715a2247f2c29d31b3eeda03ba5b79))
* **ai-llm:** pre-trained models and fine-tuning ([0b01a73](https://github.com/sabertazimi/notes/commit/0b01a7344079bf0edbbbf9a8c271eae2259fa8a5))
* **ai-llm:** prompt compression and RAG cache ([056bc08](https://github.com/sabertazimi/notes/commit/056bc08951309e2bec4598e3491fdc3143e48e77))
* **ai-llm:** self-supervised learning paradigm ([4b89c2c](https://github.com/sabertazimi/notes/commit/4b89c2c097b802ba64e146d8fd5106f073ac465a))
* **ai-llm:** separate agent and prompt engineering notes into dedicated files ([ad62617](https://github.com/sabertazimi/notes/commit/ad626176377b872f3b522ed557fa13a207145573))
* **ai-llm:** training loss functions ([10548b0](https://github.com/sabertazimi/notes/commit/10548b0cff535c655d6e1d18116f0f97c7db35f3))
* **ai-prompts:** model response evaluation prompt ([981e480](https://github.com/sabertazimi/notes/commit/981e4806183c3fabe8f0b189e9c7d6b3518b4cff))
* **ai:** reorganize AI section into LLM, agent, prompt hierarchy ([#738](https://github.com/sabertazimi/notes/issues/738)) ([c18c240](https://github.com/sabertazimi/notes/commit/c18c2404df025c8563b9a9e1c92f189692fa26ee))
* **ai:** setup AI notes ([f89074e](https://github.com/sabertazimi/notes/commit/f89074ede2b1e223fd243c8dc87a18d7ebafbf9e))
* **branch:** git branch management ([248b7b0](https://github.com/sabertazimi/notes/commit/248b7b0782d3593b513c57108e2814a946f0a4d1))
* **C-BasicNotes:** learn tips on pointer and process functions ([09f07e3](https://github.com/sabertazimi/notes/commit/09f07e39ee9182ef9d757025f22ce63e08faea21)), closes [#26](https://github.com/sabertazimi/notes/issues/26)
* **C-Demo:** add alloctor functions' implementation ([acf0736](https://github.com/sabertazimi/notes/commit/acf07362308959f39f60ce0e320a337ac9cbd9b7)), closes [#26](https://github.com/sabertazimi/notes/issues/26)
* **claude-commands:** add refactoring notes command ([7ee002f](https://github.com/sabertazimi/notes/commit/7ee002fddaf19cee826cc0e552c5975d9fd49770))
* **claude-config:** safely enable stable auto-update ([b2bb23f](https://github.com/sabertazimi/notes/commit/b2bb23f358aebc46d64786a5ec86485b5f3d931b))
* **claude-skills:** convert command to skill with examples ([48f8009](https://github.com/sabertazimi/notes/commit/48f80095f47fc8a9e0deef8e58589d04273f5223))
* **CodeGuide-Bug:** learn common bug list ([9753c43](https://github.com/sabertazimi/notes/commit/9753c4380e028583b8ce70ca6c6c8db6623db2bf)), closes [#8](https://github.com/sabertazimi/notes/issues/8) [#10](https://github.com/sabertazimi/notes/issues/10)
* **ComputerSystem:** begin to learn theory about CS ([6a491e0](https://github.com/sabertazimi/notes/commit/6a491e065352706e6cbb6bab5ac74814b34dc55a)), closes [#18](https://github.com/sabertazimi/notes/issues/18) [#25](https://github.com/sabertazimi/notes/issues/25) [#26](https://github.com/sabertazimi/notes/issues/26) [#27](https://github.com/sabertazimi/notes/issues/27)
* **cpp:** start learn basic cpp grammar ([04a8b65](https://github.com/sabertazimi/notes/commit/04a8b65ce08c5fdb96a67f1bcd4c4e3adaab2d58))
* **cs-algorithms:** add LeetCode problem solutions with vitest ([#724](https://github.com/sabertazimi/notes/issues/724)) ([de774b5](https://github.com/sabertazimi/notes/commit/de774b5215c13b7291e682675c2f8cdd17f855f5))
* **CS-CSAPP:** Start make notes about csapp ([2ce913b](https://github.com/sabertazimi/notes/commit/2ce913bd1b083859713eb51392c3da68496ccf0f))
* **css-tailwind:** tailwindcss preflight styles ([#725](https://github.com/sabertazimi/notes/issues/725)) ([ae73a37](https://github.com/sabertazimi/notes/commit/ae73a37690eea56caf5ebbaeb68eaf16e7bdd86e))
* **css-text:** `text-box` for precise vertical alig ([5b44412](https://github.com/sabertazimi/notes/commit/5b4441271116421802f1960e195c608a374296d6))
* **css-variables:** [@property](https://github.com/property) number counter animation ([7991858](https://github.com/sabertazimi/notes/commit/7991858d712fddf4bcdc18cd1e6a2b18769eb723))
* **css:** add CSS notes ([14e2174](https://github.com/sabertazimi/notes/commit/14e2174175371a16e04380c62fa6f1f6f3e88135))
* **css:** integrate shadcn/ui and tailwind css ([#710](https://github.com/sabertazimi/notes/issues/710)) ([49674f7](https://github.com/sabertazimi/notes/commit/49674f76f049ecf04b85af0d58b96186b70f46ce))
* **css:** oklch color palette system ([#713](https://github.com/sabertazimi/notes/issues/713)) ([8c2281c](https://github.com/sabertazimi/notes/commit/8c2281ccd308436ceacd9eb05cedb0632d70ea66))
* **Data Base - MongoDB:** add mongdb set up intro ([b7a5314](https://github.com/sabertazimi/notes/commit/b7a53141bcb7fe07e58082203d6890edfba8fe3d))
* **database-sql:** SQL join diagrams ([abe90b1](https://github.com/sabertazimi/notes/commit/abe90b1282bf5ead44207c6b2a1004dd8e7eb26c))
* **design-components:** combobox vs multi-select vs listbox comparison ([1f2fcbf](https://github.com/sabertazimi/notes/commit/1f2fcbf4a808ade95a52f89ab8cdb81fd4fa3668))
* **Device:** Add a list of computer devices I want to own ([fedd24b](https://github.com/sabertazimi/notes/commit/fedd24b87cca34bca2512f4d646ffe6b97cee515))
* **devops-clean:** clean architecture basic notes ([6339757](https://github.com/sabertazimi/notes/commit/6339757f0f1c33feae1078b2a6a502a6dc51fe39))
* **devops-docker:** docker basic notes ([#307](https://github.com/sabertazimi/notes/issues/307)) ([b25208e](https://github.com/sabertazimi/notes/commit/b25208e112ac4787aa4f70f3bb350afa76d328b0))
* **eslint:** switch to eslint flat configuration ([#490](https://github.com/sabertazimi/notes/issues/490)) ([36a9c77](https://github.com/sabertazimi/notes/commit/36a9c77903a70f8b92b79b7cf39f4a3f5a1eb70c))
* **Git-Basic:** whole learn basic git knowledge ([b40e6b0](https://github.com/sabertazimi/notes/commit/b40e6b053955ce5e63ccd71dd47c66c0b15b00ff)), closes [#22](https://github.com/sabertazimi/notes/issues/22)
* **git-buffer:** set up post buffer ([81bebba](https://github.com/sabertazimi/notes/commit/81bebba86899b7bdab7b15b8a1ca77b1b9c6eded))
* **git-commands:** git filter repo to quickly rewrite history ([1c96ece](https://github.com/sabertazimi/notes/commit/1c96ecef13fe3675b7a22a6b2a314e9da90278b0))
* **git-config:** migrate to oh my zsh alias ([7226e52](https://github.com/sabertazimi/notes/commit/7226e52ea46535fa28dec358061bc69700efb94f))
* **Git-GitHub-License:** addd 4 unique license ([4aaf108](https://github.com/sabertazimi/notes/commit/4aaf108e2cacea712d4ff10ff88a2559258c7299))
* **Git-GitHub:** create repo in bash by curl ([5a3789a](https://github.com/sabertazimi/notes/commit/5a3789a67027f1e5556a9d502ad94e532900916b))
* **git-github:** pull request commands ([40fcdd8](https://github.com/sabertazimi/notes/commit/40fcdd8693e2f9c73dd2b0e1acfa82e570a20550))
* **Git-GitHub:** Shorten GitHub URL with git.io ([dc05d94](https://github.com/sabertazimi/notes/commit/dc05d942431339e7e2fcd47d6e9c67ea457e7830))
* **git-log:** log recipes ([901e32d](https://github.com/sabertazimi/notes/commit/901e32d11243280e111993f9e67c359f84d26b64))
* **git-log:** revision symbols ([247c93e](https://github.com/sabertazimi/notes/commit/247c93e9df6682aa3118df4227afd03f93c57acd))
* **git-slim:** repo slimming with filter-repo ([da1ae67](https://github.com/sabertazimi/notes/commit/da1ae673140674d395a819328443de4cc1e612fe))
* **GitHub Linguist:** enable markdown lanuage detection ([7bad073](https://github.com/sabertazimi/notes/commit/7bad073a88f99dd313602384b1900ec31007b683))
* **Git:** learn git basic ([39b675a](https://github.com/sabertazimi/notes/commit/39b675a6e096d633b9a1984d3aeef65ed864aa9f))
* **Haskell-Advanced-Monad:** learn advanced monad but not understand ([50d9f8f](https://github.com/sabertazimi/notes/commit/50d9f8f0bbc2ba46caf72dce0624d8a421a572a2)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell-functionalTypeclass:** learn functor Applicative monoid ([2a6d87f](https://github.com/sabertazimi/notes/commit/2a6d87f9362a66a5b3ec085424a26ae3dadac25d)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell-Functor:** learn haskell functor Typeclass ([02a36b6](https://github.com/sabertazimi/notes/commit/02a36b63a9fbf007ee87ae82967007c6f8e27b6d)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell-IO:** learn file input/output actions ([c61eafe](https://github.com/sabertazimi/notes/commit/c61eafe24835fee96872791f022f1409726eaf14)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell-Monad:** learn Monad feature and Maybe Monad ([a216bc9](https://github.com/sabertazimi/notes/commit/a216bc9c6f751168f57fbb8a200a83947fcbbeed)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell-OJ:** add OJ profile to reserve solutions on codewars.com ([bd6122f](https://github.com/sabertazimi/notes/commit/bd6122f52608ac814e32cf2066921616dd752c07)), closes [#32](https://github.com/sabertazimi/notes/issues/32) [#28](https://github.com/sabertazimi/notes/issues/28) [#34](https://github.com/sabertazimi/notes/issues/34)
* **Haskell-Syntax:** learn syntax of function ([6281558](https://github.com/sabertazimi/notes/commit/6281558c5aaeaa5edbeeb53c72d0b66c0d256a92)), closes [issue#32](https://github.com/sabertazimi/issue/issues/32)
* **Haskell-type/IO:** learn type and IO basic ([d98acd7](https://github.com/sabertazimi/notes/commit/d98acd758c1a8f3433b53515cd2b4a16598f1011)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell-Typeclass:** learn typeclass ([179ca2d](https://github.com/sabertazimi/notes/commit/179ca2dd6e1650ae452e7f12a3c829724829a8bf)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **Haskell:** dive into haskell world ([5b15666](https://github.com/sabertazimi/notes/commit/5b1566684003054249d84cbe26bdde8313c1512a))
* **Haskell:** learn higher order function and module ([5e237a5](https://github.com/sabertazimi/notes/commit/5e237a55fcc1775b1b607374dbf2d4dbb444ade0)), closes [issue#32](https://github.com/sabertazimi/issue/issues/32)
* **Haskell:** today i learned ([b4f2d6f](https://github.com/sabertazimi/notes/commit/b4f2d6faf7a11f12553b9b1524e440b4e291bdc2)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **hero:** add line shadow text animation ([#711](https://github.com/sabertazimi/notes/issues/711)) ([9f1a7c0](https://github.com/sabertazimi/notes/commit/9f1a7c0f197b5c6fb4b50ed189959cf46da0fc06))
* **html-geo:** `<geolocation>` element ([c97f072](https://github.com/sabertazimi/notes/commit/c97f072850a5f436a5d2ff92f613efec1a868d2c))
* **HTML5 && Linux-SetUp:** learn something about HTML5;change editor ([8587712](https://github.com/sabertazimi/notes/commit/858771271bd0fa35738e33e3660533a37094492d))
* **java-annotation:** annotation usage ([fbb0df2](https://github.com/sabertazimi/notes/commit/fbb0df2320430c38d9dcaf6784a37a2c5fb9592f))
* **java-concurrency:** concurrent collections ([ddfc417](https://github.com/sabertazimi/notes/commit/ddfc41789114c81d83fa1b817cd4d2f3b0cd64e1))
* **java-concurrency:** read write lock ([88b0835](https://github.com/sabertazimi/notes/commit/88b083514c7b3b7b5398db00556f5e992216bf32))
* **java-concurrency:** semaphore ([e8fe25d](https://github.com/sabertazimi/notes/commit/e8fe25dfbc3c9295520187b8c836266671ac5508))
* **java-concurrency:** thread ([e860719](https://github.com/sabertazimi/notes/commit/e860719b098975f2bdea5dd92d10874b9c155d3b))
* **java-concurrency:** thread context ([c00c38b](https://github.com/sabertazimi/notes/commit/c00c38be15c8c1f8d6bc3034558644f371b52583))
* **Java:** change JavaBasic.docx to JavaBasic.md ([d4a47a9](https://github.com/sabertazimi/notes/commit/d4a47a9e081c459f9c1660d16c2bff549667c058)), closes [#1](https://github.com/sabertazimi/notes/issues/1)
* **js:** add JavaScript notes ([c8db36c](https://github.com/sabertazimi/notes/commit/c8db36cbd7b2f4d5e9f3a109fc12cb08d17be749))
* **katex:** add katex support for markdown file ([#318](https://github.com/sabertazimi/notes/issues/318)) ([1568609](https://github.com/sabertazimi/notes/commit/1568609c0fa8464ac62db1ecbd1a457c5911dcf4))
* **language-rust:** rust basic notes ([#255](https://github.com/sabertazimi/notes/issues/255)) ([cf4a5b7](https://github.com/sabertazimi/notes/commit/cf4a5b7789a1b73821832ac76043d235c3f6781f))
* **library:** temporary email service `DuckMail` ([5718e2a](https://github.com/sabertazimi/notes/commit/5718e2aa409f4062b61f0c513a232388fe900764))
* Linux Setup;Git;HTML5 ([75771f7](https://github.com/sabertazimi/notes/commit/75771f75e9c8e102b93d8a1ed2c74238b2d89598))
* **linux-agent:** add alias to agents session ([c766311](https://github.com/sabertazimi/notes/commit/c76631171205257df96a8d50a64740d5a48ebebb))
* **linux-agents:** install coding agents from AUR ([7464c71](https://github.com/sabertazimi/notes/commit/7464c7139cf486b032e4eb12020cb80273a1cce0))
* **linux-arch:** `cc-switch` for agents config management ([d40cd19](https://github.com/sabertazimi/notes/commit/d40cd19308e3f66cfe88fc74da5f0890faeccad0))
* **linux-arch:** `llmfit` and `models` packages ([36d16ca](https://github.com/sabertazimi/notes/commit/36d16ca12391fbbb3482b575653d4f5c6f101fe9))
* **linux-arch:** `llmfit` AUR package ([455b5ee](https://github.com/sabertazimi/notes/commit/455b5ee28cb1af74ed45c5b6b95627d101ede90c))
* **linux-arch:** `pkgstats` for Arch Linux package statistics ([5bfb826](https://github.com/sabertazimi/notes/commit/5bfb82677f836aae9a5c565f8a6cc89e43d8fa65))
* **linux-arch:** add arch linux note to marquee ([d50a967](https://github.com/sabertazimi/notes/commit/d50a9674b3c144d7f2de15c73bb414a5fa9c04cf))
* **linux-arch:** add QT multimedia package ([87f098c](https://github.com/sabertazimi/notes/commit/87f098c72b9e2294123804b671960cf49183db36))
* **linux-arch:** add shellcheck binary package ([1787fc3](https://github.com/sabertazimi/notes/commit/1787fc37532b29fb55a29409f3d7d3a296a1ec93))
* **linux-arch:** adjust `archinstall` configuration ([79d3774](https://github.com/sabertazimi/notes/commit/79d3774d28b04f10cbe30746b6516eccf1b9b234))
* **linux-arch:** apply DMS theme icons and colors ([d92abac](https://github.com/sabertazimi/notes/commit/d92abac645aa3b15f8ba30048371babfe378ef8a))
* **linux-arch:** Arch Linux guide ([054a70b](https://github.com/sabertazimi/notes/commit/054a70bbb436046c59b8c816106c15c0e12c74ae))
* **linux-arch:** Arch Linux guide ([4a8aa2f](https://github.com/sabertazimi/notes/commit/4a8aa2f93b64efeda33b0a1f7dc3d16f4cb9bec0))
* **linux-arch:** arch linux wallpaper ([db5dd7e](https://github.com/sabertazimi/notes/commit/db5dd7eae5088d6d9286c321a364a4f5a2ca9a30))
* **linux-arch:** archlinux setup ([46413dd](https://github.com/sabertazimi/notes/commit/46413ddff7f2283641d7210439af915d35392016))
* **linux-arch:** AUR rolling and git packages ([dfb6181](https://github.com/sabertazimi/notes/commit/dfb618149c15667561d629d0a88d3b253dc4b3e2))
* **linux-arch:** avoid `-Sy` partial upgrade ([dba4527](https://github.com/sabertazimi/notes/commit/dba4527cc45e11853c2fa67b6c5b284fe70b58a5))
* **linux-arch:** change background opacity to `75%` ([ac57d18](https://github.com/sabertazimi/notes/commit/ac57d18a1670ff7688e30f02fb6a3ca693ad93a4))
* **linux-arch:** change default shell ([feda922](https://github.com/sabertazimi/notes/commit/feda922535fd2dbb5cc3da21daa21d2351db6eb1))
* **linux-arch:** change dirs to English ([fe3d2be](https://github.com/sabertazimi/notes/commit/fe3d2be6f2ea84a55eb9c979e812ef07815c6fe0))
* **linux-arch:** check pacman package information ([2a1e1e6](https://github.com/sabertazimi/notes/commit/2a1e1e6498d8d186577f9c195adb306e214abf46))
* **linux-arch:** chinese input ([2ef4e0d](https://github.com/sabertazimi/notes/commit/2ef4e0d3abd96bf7035b784630df93b98e5b6c57))
* **linux-arch:** Chinese manual page package ([8790191](https://github.com/sabertazimi/notes/commit/8790191b149a0b8862941c1ae8f333416e2c4d7e))
* **linux-arch:** clean cache commands ([427fc8b](https://github.com/sabertazimi/notes/commit/427fc8b060a9aca01469a27218a224649664d677))
* **linux-arch:** clean up commands in comments ([f989037](https://github.com/sabertazimi/notes/commit/f989037738a2644655518025e806514512b799ac))
* **linux-arch:** cli web search tool ([75a7069](https://github.com/sabertazimi/notes/commit/75a706917c5e426b2e7336849003dd3503494b34))
* **linux-arch:** configure pacman output ([4819fa1](https://github.com/sabertazimi/notes/commit/4819fa1a4404936145e6980f2561737ed7990602))
* **linux-arch:** DankMaterialShell desktop settings ([7ce81cc](https://github.com/sabertazimi/notes/commit/7ce81ccf02e425c82a48819e441a553f1b827a80))
* **linux-arch:** desktop shell and dotfiles for Hyprland and Niri ([01292f6](https://github.com/sabertazimi/notes/commit/01292f67d37f9cbbb27ca3f273898efaf3d05dc5))
* **linux-arch:** desktop shell settings (dank material shell) ([a03c92c](https://github.com/sabertazimi/notes/commit/a03c92c328f537e3af8ef2b4a61ec8efea3e3684))
* **linux-arch:** disable `--devel` option for paru ([0e5464a](https://github.com/sabertazimi/notes/commit/0e5464afa9538474e27426b9de77824524478145))
* **linux-arch:** disable steam auto start ([2ab2bb0](https://github.com/sabertazimi/notes/commit/2ab2bb098ac06f0952f1e42f74d0983bc71f7918))
* **linux-arch:** dms quickshell rebuild for polkit ([ea2b7ac](https://github.com/sabertazimi/notes/commit/ea2b7ac8fbf4d9352392442fbf49c1837bc9e0d1))
* **linux-arch:** enable `UU` deck plugin ([d519278](https://github.com/sabertazimi/notes/commit/d519278f22b923f3bb9d38cab14c67f6e782807a))
* **linux-arch:** enable steam auto start ([04ae3e1](https://github.com/sabertazimi/notes/commit/04ae3e1691000f84b0737816e32823299f94c2af))
* **linux-arch:** floating niri window ([3e16650](https://github.com/sabertazimi/notes/commit/3e16650eec2909508deaec12ef8e3bad05f3b3a8))
* **linux-arch:** graphics benchmark tool ([705107a](https://github.com/sabertazimi/notes/commit/705107a75ff762e01ffc8e0116f2fe29d8db521f))
* **linux-arch:** grub for archlinux ([90fdb9b](https://github.com/sabertazimi/notes/commit/90fdb9ba2a9c4d662ee1400d10f0c7d411d62ec6))
* **linux-arch:** image previewer loupe ([749cfc9](https://github.com/sabertazimi/notes/commit/749cfc9f1438297b8044ad25aeb690e56935964b))
* **linux-arch:** install less for git pager ([87ce0d9](https://github.com/sabertazimi/notes/commit/87ce0d9ebad629350a5c1eb66acff462f4f7ee69))
* **linux-arch:** install pacman helper tools ([1cb5e69](https://github.com/sabertazimi/notes/commit/1cb5e695b595b0a2a6c476ff241bceade36190e8))
* **linux-arch:** jetbrains mono nerd font ([e9c8350](https://github.com/sabertazimi/notes/commit/e9c835046747219a6e73d7827c4ca26be61a8e29))
* **linux-arch:** kernel panic auto-reboot ([ac05182](https://github.com/sabertazimi/notes/commit/ac051822317cc8b0635642abfff15e1d26fa634e))
* **linux-arch:** key binds for niri ([039e4cb](https://github.com/sabertazimi/notes/commit/039e4cb201d2613887174c31a6487b3785817091))
* **linux-arch:** list foreign packages ([869e728](https://github.com/sabertazimi/notes/commit/869e7285a3b1b7769cd4dca1ac93062062e84477))
* **linux-arch:** lolcat ([4e22bcd](https://github.com/sabertazimi/notes/commit/4e22bcd0505b5062481767d9c01e6102b541a658))
* **linux-arch:** manage niri config with chezmoi ([ac1d86b](https://github.com/sabertazimi/notes/commit/ac1d86bf4e2752650743696b1d40a722aac446e9))
* **linux-arch:** manual page packages ([8761acd](https://github.com/sabertazimi/notes/commit/8761acdf68ded107353b404ab39f356d5f02c707))
* **linux-arch:** manual partition setup guide ([7eb9f87](https://github.com/sabertazimi/notes/commit/7eb9f87062b4af5a1f8669558aecace9f8bb7002))
* **linux-arch:** Microsoft fonts installation ([c15cbe8](https://github.com/sabertazimi/notes/commit/c15cbe820ba96c67f6c5ff7d6c167697e2367259))
* **linux-arch:** mime type apps list ([5f56c94](https://github.com/sabertazimi/notes/commit/5f56c949777dc770cafcbe706cc5c3ab16e851ba))
* **linux-arch:** modularize Arch Linux installation guide with chezmoi ([0c7432c](https://github.com/sabertazimi/notes/commit/0c7432ccc0b90da58dc86afe43f9f55fb95a5884))
* **linux-arch:** network speed test CLI ([8b0162a](https://github.com/sabertazimi/notes/commit/8b0162a9d68b1aea4c9ad99fa7adede920a6492c))
* **linux-arch:** niri screenshot shortkey ([5f3cc6d](https://github.com/sabertazimi/notes/commit/5f3cc6dcd0a5b81b8b71a689bc55013ac5513ff4))
* **linux-arch:** os keyring and xdg mime open config ([73a93e8](https://github.com/sabertazimi/notes/commit/73a93e8cb5f61e483ee46e1b98d2ed564e45246e))
* **linux-arch:** package diagnostics and statistics ([5ad63a0](https://github.com/sabertazimi/notes/commit/5ad63a0f5414e21f809887f61abb8b495376cc13))
* **linux-arch:** packages downgrade bash script ([f2f04ad](https://github.com/sabertazimi/notes/commit/f2f04ad80e51d407bcc678b519c7ec8a980dcd18))
* **linux-arch:** pacman (paru) + fzf for interactive TUI ([a0f5bdc](https://github.com/sabertazimi/notes/commit/a0f5bdc7dcdf767caf37a029e1cd52840ffc8974))
* **linux-arch:** pacman `fzf` package workflow ([8dc965c](https://github.com/sabertazimi/notes/commit/8dc965cc79fafd6f9b1aa6383f242503950e791f))
* **linux-arch:** pacman cache ([6ffaab1](https://github.com/sabertazimi/notes/commit/6ffaab1ba927cbc61b1750920a09a19950f02906))
* **linux-arch:** pacman package set ([2791874](https://github.com/sabertazimi/notes/commit/27918743043445754cff759e4c3fd9219000126a))
* **linux-arch:** pacman package set distribution ([f337431](https://github.com/sabertazimi/notes/commit/f337431857feca99912b5d7670f49d71f1711374))
* **linux-arch:** pipe wire audio and Bluetooth setup ([cc57350](https://github.com/sabertazimi/notes/commit/cc57350ea0dce72b2dc23f202929432d4df14315))
* **linux-arch:** polkit for sudo authentication ([e5e2a8c](https://github.com/sabertazimi/notes/commit/e5e2a8cc57f04ba42ebff1894fc3b862d2d95b53))
* **linux-arch:** publish AUR packages via GitHub action ([b2b642f](https://github.com/sabertazimi/notes/commit/b2b642fae2a141722a754d179575d1046474e59c))
* **linux-arch:** Qt rebuild tip ([bd6c13d](https://github.com/sabertazimi/notes/commit/bd6c13d358811242dde54513b796ffdbd9bb07a1))
* **linux-arch:** remove orphans packages ([1a58c2c](https://github.com/sabertazimi/notes/commit/1a58c2c867ddacf6c78cd9314c432bbf8ace7f90))
* **linux-arch:** remove redundant GUI packages ([16a26fb](https://github.com/sabertazimi/notes/commit/16a26fb75773072c21c5bbad5ad37f337f2f2128))
* **linux-arch:** remove redundant packages ([a000769](https://github.com/sabertazimi/notes/commit/a000769836bc23face8ca6b0d2bcd8ed691b1c0e))
* **linux-arch:** replace ncdu with gdu ([de7806e](https://github.com/sabertazimi/notes/commit/de7806ef79d17baf9e531e1efec8a831e6f7ee57))
* **linux-arch:** rime (中州韵) and rime-ice (雾凇拼音) ([486477e](https://github.com/sabertazimi/notes/commit/486477ec01469c4476cda9dda10f4088bab79cbc))
* **linux-arch:** screenshot tools ([d4850ae](https://github.com/sabertazimi/notes/commit/d4850ae87a4ca0f082327ec19f5aa34d549a8fc0))
* **linux-arch:** set linux-arch to default kernel ([06036ae](https://github.com/sabertazimi/notes/commit/06036ae952f34721b57e9041958b700e434cb9af))
* **linux-arch:** set up Adobe source han fonts ([75f458c](https://github.com/sabertazimi/notes/commit/75f458c31bb288ade0a4586da1d1f6c3a07ba1e7))
* **linux-arch:** set up categories for pacman packages ([f11d059](https://github.com/sabertazimi/notes/commit/f11d059d7d2e6a0d8345e050c5875c4104ab6ab6))
* **linux-arch:** set up claude settings ([ab78399](https://github.com/sabertazimi/notes/commit/ab78399415f7f934e35c46274e0fc22336904e40))
* **linux-arch:** set up command line music player TUI ([8d7e660](https://github.com/sabertazimi/notes/commit/8d7e6608b6049d257130f1e64f2c1c0d871ed0fa))
* **linux-arch:** set up desktop GUI music player ([e2ce1e9](https://github.com/sabertazimi/notes/commit/e2ce1e9496e92c67ba643a3f4b6d0610561027f3))
* **linux-arch:** set up desktop utils ([f9e1bb5](https://github.com/sabertazimi/notes/commit/f9e1bb5edc4103d5d8f88022f37e3c19087e79f4))
* **linux-arch:** set up disk tools ([a62e657](https://github.com/sabertazimi/notes/commit/a62e6575f9561e2c624a17072fe4baffac661b01))
* **linux-arch:** set up DMS settings script ([f79940c](https://github.com/sabertazimi/notes/commit/f79940c90db1070ce41e6f8669de0961e108fb6a))
* **linux-arch:** set up dotfiles manager ([980bed9](https://github.com/sabertazimi/notes/commit/980bed98e1e6e7a628f17ae84d3a271560c24cc0))
* **linux-arch:** set up fcitx UI configuration ([0fa7434](https://github.com/sabertazimi/notes/commit/0fa74341f4c9eb3e15d46da7d892d4ad40041740))
* **linux-arch:** set up file previewer sushi ([269f3f7](https://github.com/sabertazimi/notes/commit/269f3f7a716de232cf3f35e54e4e4d1712fac1a9))
* **linux-arch:** set up Gemini CLI ([80eeff5](https://github.com/sabertazimi/notes/commit/80eeff532fc5a0762d54d6988badb80edc690956))
* **linux-arch:** set up GitHub GPG key ([e2178bc](https://github.com/sabertazimi/notes/commit/e2178bcdc2cdf1da11da4d3efbae8ce1c0d4b3f6))
* **linux-arch:** set up go language ([7a5af33](https://github.com/sabertazimi/notes/commit/7a5af33abc50c5decd50f71a0595995a2b5e64e2))
* **linux-arch:** set up IM/SNS and office software ([663b281](https://github.com/sabertazimi/notes/commit/663b28152f2b95396f033e6359608c128b731b99))
* **linux-arch:** set up LaTeX unicode package ([9b10561](https://github.com/sabertazimi/notes/commit/9b105611f75324279b5e7ca4d7805a4cba86b415))
* **linux-arch:** set up mission center ([b63810f](https://github.com/sabertazimi/notes/commit/b63810f852a7905e65684db12ba8c975380e1b7e))
* **linux-arch:** set up netease cloud music player ([e1272d0](https://github.com/sabertazimi/notes/commit/e1272d088563d933b800f7a9d5bb5bac99bcd96a))
* **linux-arch:** set up open in terminal for nautilus ([fc1ae47](https://github.com/sabertazimi/notes/commit/fc1ae47c1bc12501b0974b37f235a2cbece5d7b3))
* **linux-arch:** set up python ([19a3e07](https://github.com/sabertazimi/notes/commit/19a3e074de5695e4f4be2164ea4285e0caa834c8))
* **linux-arch:** set up qemu and virt-manager ([095395d](https://github.com/sabertazimi/notes/commit/095395d43f7073c01127178f32ab428b8dc9b7e7))
* **linux-arch:** set up Qt application theme for niri/DMS ([b74ec5f](https://github.com/sabertazimi/notes/commit/b74ec5f229338809901fde099903aca8271e31f4))
* **linux-arch:** set up rsync tool ([14bf67a](https://github.com/sabertazimi/notes/commit/14bf67ad36e651035074500b42b184a5ae1e1699))
* **linux-arch:** set up rust environment with rustup ([e20d6d2](https://github.com/sabertazimi/notes/commit/e20d6d292fc7e5f3708dcd26a38cd0c15e02a326))
* **linux-arch:** set up starship template for matugen ([82c2a0d](https://github.com/sabertazimi/notes/commit/82c2a0daf32d997d7b427bae875aeaedd22edfb4))
* **linux-arch:** set up top for GPU ([ee72bd4](https://github.com/sabertazimi/notes/commit/ee72bd4204ca6208f1c59c1347c4e2a433a85c0b))
* **linux-arch:** set up trash CLI ([454a5b8](https://github.com/sabertazimi/notes/commit/454a5b83d930e5956127f05a6575f3378b5adc66))
* **linux-arch:** set up wallpapers ([d1ababd](https://github.com/sabertazimi/notes/commit/d1ababd9765f7efbc9576b1c0d948b742e29ef23))
* **linux-arch:** set up wayland-native screenshot annotation ([bfbe0f7](https://github.com/sabertazimi/notes/commit/bfbe0f7f5c0729cf94431b9c277d9789708105a2))
* **linux-arch:** set up weixin work edition ([9bb797e](https://github.com/sabertazimi/notes/commit/9bb797e5a717f2bfea0d4953ac337c162e64462e))
* **linux-arch:** set up windows fonts ([8e01cad](https://github.com/sabertazimi/notes/commit/8e01caddd8b3b5404aea261fb2d12c357a6518d7))
* **linux-arch:** set up Windows fonts under LTS kernel ([ca0fe7e](https://github.com/sabertazimi/notes/commit/ca0fe7e52f08db8407d542e9bc7a1bc3eaf1ed91))
* **linux-arch:** set up zsh dotfile ([05b6b4f](https://github.com/sabertazimi/notes/commit/05b6b4f5bd1f01dde69f078ae94b48ed9f678980))
* **linux-arch:** setup and reload ghostty config ([2607720](https://github.com/sabertazimi/notes/commit/2607720dc3556bcc2270c27381d9d43045fb65cb))
* **linux-arch:** setup archlinuxcn mirror ([cff2379](https://github.com/sabertazimi/notes/commit/cff237971af4fa1e7047bca719915156a6aa31ba))
* **linux-arch:** setup AUR and flathub ([cf492d9](https://github.com/sabertazimi/notes/commit/cf492d93a109597d5aee02465b38197367e1a01d))
* **linux-arch:** setup coding fonts ([37ec24b](https://github.com/sabertazimi/notes/commit/37ec24b4f1113a948b40faa8dd5bd8466199a3a6))
* **linux-arch:** setup firefox ([5dd0033](https://github.com/sabertazimi/notes/commit/5dd0033962f76f06b5eac51fa051265b39db865a))
* **linux-arch:** setup flatpak and nutstore ([dfdbd0f](https://github.com/sabertazimi/notes/commit/dfdbd0fd5f5f076891e9c79ec2ff2b0f2a0b3bb9))
* **linux-arch:** setup ghostty cursor shaders ([3183318](https://github.com/sabertazimi/notes/commit/31833188517542c9d4023bf0a671ab49514e059b))
* **linux-arch:** setup git and github ([92d211d](https://github.com/sabertazimi/notes/commit/92d211df22d034b8104ed2f1a7051b2f09a70be1))
* **linux-arch:** setup git and toolchain ([5f44804](https://github.com/sabertazimi/notes/commit/5f4480427fc718bdf6de38184557d9dcc281852f))
* **linux-arch:** setup grub ([3cd3c32](https://github.com/sabertazimi/notes/commit/3cd3c3210a6e258362e7c462bff1bb58f245bdf9))
* **linux-arch:** setup grub theme ([d774752](https://github.com/sabertazimi/notes/commit/d7747527589395dfa03e82025da9b9029cc1b182))
* **linux-arch:** setup media player ([013454d](https://github.com/sabertazimi/notes/commit/013454d6f2541737a184ad17a9c96acf87b4badb))
* **linux-arch:** setup multimedia and graphics driver ([6649f29](https://github.com/sabertazimi/notes/commit/6649f29669a66324a5d2a5434f3378317dbd1817))
* **linux-arch:** setup music player ([e6815f9](https://github.com/sabertazimi/notes/commit/e6815f9a029e316229626ea0b29b44806e05acbd))
* **linux-arch:** setup nautilus shortkey ([d2e9cb8](https://github.com/sabertazimi/notes/commit/d2e9cb8e76c4c7c3b7951844e0928ea50de6538f))
* **linux-arch:** setup niri hotkeys ([99b16b0](https://github.com/sabertazimi/notes/commit/99b16b09358b8e483d19f40c51dede58cb5c0aec))
* **linux-arch:** setup oh-my-zsh and neovim ([4b88bd9](https://github.com/sabertazimi/notes/commit/4b88bd935f0a95d8f3685c908e270f71ba00f4a2))
* **linux-arch:** setup onedrive alias ([b3dddd6](https://github.com/sabertazimi/notes/commit/b3dddd64f721023765614375dd43ce8733e02ecf))
* **linux-arch:** setup personal dotfiles ([f396ad0](https://github.com/sabertazimi/notes/commit/f396ad04e2861454c57bd64477976663e86341e8))
* **linux-arch:** setup powerlevel10k zsh theme ([bb24efc](https://github.com/sabertazimi/notes/commit/bb24efc38a564f61a50c7994f33c3a371567b309))
* **linux-arch:** setup python and rust ([0a82a65](https://github.com/sabertazimi/notes/commit/0a82a65426eb9d39d327f8c53521d9d8d909f812))
* **linux-arch:** setup rclone and onedrive ([f59f9b5](https://github.com/sabertazimi/notes/commit/f59f9b5b69b3b1628b3b047cda50f504ee527548))
* **linux-arch:** setup snapper snapshots for `pacman -Syu` ([be72c6f](https://github.com/sabertazimi/notes/commit/be72c6f689c7ea04ba7f30a4662a6c2390f1e460))
* **linux-arch:** setup speech dispatcher ([78d6ccb](https://github.com/sabertazimi/notes/commit/78d6ccb9b3b5f619d568da97cfd56c8cf16d36ca))
* **linux-arch:** setup tty browser and tty ArchWiki ([ffdc0ce](https://github.com/sabertazimi/notes/commit/ffdc0ced8d831caf91ee3fc9722507b71db284f5))
* **linux-arch:** setup uudeck plugin ([1fead9c](https://github.com/sabertazimi/notes/commit/1fead9c0633bdb519b1a309dacc97da62ffa367e))
* **linux-arch:** setup vscode and gnome keyring ([bccd81d](https://github.com/sabertazimi/notes/commit/bccd81d0e3875ea8466885b50de942342aaa41a2))
* **linux-arch:** silent autostart steam ([e192d90](https://github.com/sabertazimi/notes/commit/e192d902cd716eb9d297ded15dd58ce778e1ba82))
* **linux-arch:** starship cross-shell prompt (PS1) ([1f599ce](https://github.com/sabertazimi/notes/commit/1f599ce72db87a92c58daf17baa7aa91bdc022c3))
* **linux-arch:** switch niri window on all monitors ([91106e4](https://github.com/sabertazimi/notes/commit/91106e4802433d6e567d86c8474b496d0af2f074))
* **linux-arch:** sync dotfiles with `chezmoi` ([b73fef2](https://github.com/sabertazimi/notes/commit/b73fef2f93255173fa2135e3f03f9126c08d029a))
* **linux-arch:** systemd analyze tool ([18972c9](https://github.com/sabertazimi/notes/commit/18972c90f2170ddb1b595baec5c0b7eb3e195685))
* **linux-arch:** terminal image viewer `chafa` ([445e8f4](https://github.com/sabertazimi/notes/commit/445e8f4f08e08e85f4b87408ca8b26650681cc1c))
* **linux-arch:** tty installation guide ([6315838](https://github.com/sabertazimi/notes/commit/6315838796b1e3a6b1cf91e9f08c0232bda556a6))
* **linux-arch:** vertical split niri window ([e3c45bf](https://github.com/sabertazimi/notes/commit/e3c45bf636b3e0f9ee841379877a04e16eb462bf))
* **linux-arch:** vertical tab stacked niri window ([b4b8e36](https://github.com/sabertazimi/notes/commit/b4b8e362be8895bceb79c563b97371d697a72364))
* **linux-arch:** video downloader ([9f02d8a](https://github.com/sabertazimi/notes/commit/9f02d8a0cd1ed710299a76338366d5144df0df80))
* **linux-arch:** wayland and xdg (cross-desktop group) ([2970367](https://github.com/sabertazimi/notes/commit/29703671f9828e6a1db51179f0fb9ca75eb599e2))
* **linux-arch:** WPS office Chinese fcitx input ([6a6f066](https://github.com/sabertazimi/notes/commit/6a6f066ac5cd5c77919ce5514c30100348536f89))
* **linux-arch:** xdg-mime default application ([a3f8933](https://github.com/sabertazimi/notes/commit/a3f89338ac27573de598fb96a38a1625d17c4199))
* **linux-arch:** yazi tui file browser ([cbeaca5](https://github.com/sabertazimi/notes/commit/cbeaca5aac676c8cadcc466c215750f25a2f19ef))
* **linux-arch:** zen browser ([d332919](https://github.com/sabertazimi/notes/commit/d332919239f212eceace347704e75d13271b83e6))
* **linux-audio:** audio server control ([404508b](https://github.com/sabertazimi/notes/commit/404508bc09c0c4538f81d240023eaaad4cd4f759))
* **linux-boot:** UEFI mode check ([f9c3a4f](https://github.com/sabertazimi/notes/commit/f9c3a4fa431ac696f00074da76f3369a288bdbb0))
* **linux-curl:** `curlie -s` to get body only ([6b6465f](https://github.com/sabertazimi/notes/commit/6b6465fe4caae7cc14f31a36e33a2ba387e39cef))
* **linux-desktop:** `noctalia` shell for Wayland compositors (niri) ([f678de3](https://github.com/sabertazimi/notes/commit/f678de39f79062a8d6b81ac5723445b084e0ad90))
* **linux-desktop:** compositor status ([9d60b7f](https://github.com/sabertazimi/notes/commit/9d60b7f815d3ec69e04e6966df7eb74a6af8ed06))
* **linux-desktop:** default mime apps specification ([c31af60](https://github.com/sabertazimi/notes/commit/c31af600f54b482800f64e8f446ce6338989cb7e))
* **linux-desktop:** Linux distribution chooser ([bf2eae0](https://github.com/sabertazimi/notes/commit/bf2eae0bb28b8177a86f9e6cbd73dd8673c09f73))
* **linux-desktop:** set up `Papirus` icon theme ([3b1215b](https://github.com/sabertazimi/notes/commit/3b1215b5e7279c06fc7041c37bcf43b5c1e10bfa))
* **linux-desktop:** set up mime apps list ([ffa3fbb](https://github.com/sabertazimi/notes/commit/ffa3fbbb7f9984b1e2db2b1298ff33620a4dd7d2))
* **linux-desktop:** use `imv-dir` to open image ([c6aec9c](https://github.com/sabertazimi/notes/commit/c6aec9ca7095b71423f8b83153145e0ec6b0785c))
* **linux-desktop:** video player apps ([19d60f5](https://github.com/sabertazimi/notes/commit/19d60f54b5565c92a5e560b1f8c3049d3fc79562))
* **linux-dotfiles:** Arch commands and dotfiles references ([609c576](https://github.com/sabertazimi/notes/commit/609c576e5bd02d9cc2c2702a7fc289c331ecc9db))
* **linux-dotfiles:** edit and sync dotfiles with chezmoi ([0619710](https://github.com/sabertazimi/notes/commit/061971058e13d15f69962993f58654d6af6e3c42))
* **linux-dotfiles:** manage DMS config files with chezmoi ([8c1f619](https://github.com/sabertazimi/notes/commit/8c1f6198c95ea39fb000a911254a83209cdc32fc))
* **linux-font:** font config ([f28491c](https://github.com/sabertazimi/notes/commit/f28491c5b871ca4698bfc18dd88e2d8c281cecb9))
* **linux-fonts:** upgrade to Maple Mono nerd font ([5bb0063](https://github.com/sabertazimi/notes/commit/5bb0063603f654e3143152893be630401f96a02d))
* **linux-i/o:** Bluetooth control commands ([4eeb1b3](https://github.com/sabertazimi/notes/commit/4eeb1b3ce7cbd286f73443d0883087dc568047eb))
* **linux-I/O:** loop device ([82d22ad](https://github.com/sabertazimi/notes/commit/82d22ad22d932d60878ddf7d1ac51860dd9eb746))
* **linux-image:** `mogrify` batch conversion ([19096ee](https://github.com/sabertazimi/notes/commit/19096ee84cfed55eabad48bd729c25b9f54be8c5))
* **Linux-IRC:** learn IRC basic commands ([c53e689](https://github.com/sabertazimi/notes/commit/c53e689ef2e2e55fac90ca7082acdaf5c82cbd6a))
* **linux-KDE:** set up KDE desktop environment ([fd87ab8](https://github.com/sabertazimi/notes/commit/fd87ab8fa255b0d18e75ba795cd7481927846cf3))
* **linux-kernel:** kernel module blocklist ([db22567](https://github.com/sabertazimi/notes/commit/db22567397ecb8602e8cccd4772bd4fc4b5fdbcc))
* **linux-kvm:** set up qemu/kvm virtual machine ([a832bb4](https://github.com/sabertazimi/notes/commit/a832bb4e3aaba39798fa1661fe7483e8ec9446b2))
* **linux-log:** system debug with journalctl and coredumpctl ([c6ac19b](https://github.com/sabertazimi/notes/commit/c6ac19b4f4fdca8b35742818555710b415f5de3b))
* **linux-makefile:** learn basic makefile grammar ([19eec99](https://github.com/sabertazimi/notes/commit/19eec992762db485fd08793e74f260c0b30a46a9))
* **linux-media:** ImageMagick manipulation program ([23a045b](https://github.com/sabertazimi/notes/commit/23a045bc067fc7de4bf992809a9ed9d6a2fb22f6))
* **linux-mirror:** mirrors source tool ([6baad3a](https://github.com/sabertazimi/notes/commit/6baad3a053ecbd995b641bbe2304cdab26977b15))
* **linux-network:** setup network manager ([8fb272b](https://github.com/sabertazimi/notes/commit/8fb272bda65a70292961f1806339d852c122ef47))
* **linux-network:** socat ([1919937](https://github.com/sabertazimi/notes/commit/191993724d19f378e4693f6d61e637357c8772c9))
* **linux-network:** Wi-Fi connection ([d95a755](https://github.com/sabertazimi/notes/commit/d95a7553891d30274d093128a57fba8175dd4600))
* **linux-niri:** set up music spawn hotkey ([9196d07](https://github.com/sabertazimi/notes/commit/9196d07091be93d598936ecdf25339ff68173421))
* **linux-niri:** set up outputs and window rules ([64632e7](https://github.com/sabertazimi/notes/commit/64632e7dc4280a986ec7b0723c8ce3878b9d7311))
* **linux-node:** set up `Node.js` on Arch Linux ([b9c029d](https://github.com/sabertazimi/notes/commit/b9c029d8e0246c5fb50909a2de929b778fa84dd2))
* **linux-onedrive:** rclone web GUI ([ff05ce4](https://github.com/sabertazimi/notes/commit/ff05ce4a40e3f9b45974ccc0977d4e959ea5236a))
* **linux-performance:** set up stress TUI tool ([08adcfe](https://github.com/sabertazimi/notes/commit/08adcfefb4a42e7288a4d9f3c5ef9a720a08ad08))
* **linux-profile:** `journalctl` watch mode ([2886d29](https://github.com/sabertazimi/notes/commit/2886d29a815ce4b11d734aa8212d72593f82972a))
* **linux-profile:** check hardware error with `journalctl` ([c802d2d](https://github.com/sabertazimi/notes/commit/c802d2d7aeff8652b8d830d746653b0301554a56))
* **Linux-SetUp:** shell command line making soft link about VSCode ([9b8f274](https://github.com/sabertazimi/notes/commit/9b8f27426d9fb571754b5343907bf622a3311031))
* **linux-shell:** `vv` to edit command line in zsh `vi-mode` ([5e2c966](https://github.com/sabertazimi/notes/commit/5e2c966d12020fced7ae197a27fc04472e0763e0))
* **linux-shell:** `zinit` plugin manager configuration for zsh ([74d3f10](https://github.com/sabertazimi/notes/commit/74d3f10aeed5dd5b94f1b298fc59636945797c60))
* **linux-shell:** `Zinit` zsh setup with async loading and completions ([0390f84](https://github.com/sabertazimi/notes/commit/0390f8431ff818f16fa949292349a814daec3dd4))
* **Linux-Shell:** Add read passward for sudo shell script ([de39a51](https://github.com/sabertazimi/notes/commit/de39a51c327cab8e5b135476a238c803502fef25))
* **linux-shell:** adjust zsh plugins load order ([d9295e7](https://github.com/sabertazimi/notes/commit/d9295e720a04ff99316a95936f487e30536c200c))
* **linux-shell:** key bindings ([ec41547](https://github.com/sabertazimi/notes/commit/ec41547782569743ada59fe2f148e92527d433da))
* **linux-shell:** set up `shellcheck` linter ([ef60759](https://github.com/sabertazimi/notes/commit/ef607599b29c799de6a414776441821026386f33))
* **linux-shell:** set up zsh-completions plugin ([32a81c0](https://github.com/sabertazimi/notes/commit/32a81c07f5bc0ea6da54f60e9388d9b32eef0ae2))
* **linux-shell:** shell scripts recipes ([3177fda](https://github.com/sabertazimi/notes/commit/3177fda177e6edeb633e789a13d6a3d4cc498963))
* **linux-shell:** update `Zinit` plugins in parallel way ([18f3128](https://github.com/sabertazimi/notes/commit/18f3128ba2f589d705e624d23b161f13be4bf3de))
* **Linux-SSH:** with config file, auto-switch ssh file ([b8ca6dc](https://github.com/sabertazimi/notes/commit/b8ca6dc3871ce267223e2061a8c63f6783bd6f7b))
* **linux-system:** check hardware information ([ef84dc7](https://github.com/sabertazimi/notes/commit/ef84dc74a3b43693cb14136b3fa3fd5c025010f4))
* **linux-system:** firmware management commands ([8283180](https://github.com/sabertazimi/notes/commit/82831804b14e39dc5399b615541e12a1f00fa18b))
* **linux-system:** power management ([b6b2262](https://github.com/sabertazimi/notes/commit/b6b22629b24a2a403bca9fdec45f6a3e007bb571))
* **linux-terminal:** adapt tmux window separators to transparent background ([8d4866d](https://github.com/sabertazimi/notes/commit/8d4866d22557c7f976c37ffe24e9c475005383be))
* **linux-terminal:** add vim-tmux-navigator for seamless pane navigation ([47696c2](https://github.com/sabertazimi/notes/commit/47696c2e2fdb2aca40f3a445716b6f97035b2d4b))
* **linux-terminal:** attach tmux when ghostty started ([0c2fa10](https://github.com/sabertazimi/notes/commit/0c2fa10e6d4affb943dc99fe75216fcfd3b99a6b))
* **linux-terminal:** bootstrap external runtime dependencies ([013f3de](https://github.com/sabertazimi/notes/commit/013f3de321f6c7dbfb38646f292d2f45cdae5a76))
* **linux-terminal:** enable tmux extended keys ([b8f71c9](https://github.com/sabertazimi/notes/commit/b8f71c904659a6fc04ee41231b628e5a457449c0))
* **linux-terminal:** enhance tmux usability with tmux-sensible ([7b44783](https://github.com/sabertazimi/notes/commit/7b447830e083ae53ef4b28b86cdaf3a05338405b))
* **linux-terminal:** ghostty tmux launcher destroy-unattached ([001f85d](https://github.com/sabertazimi/notes/commit/001f85d57c2c763122aea321627a58c631a90e12))
* **linux-terminal:** hotkey to switch TTY ([c74fb9a](https://github.com/sabertazimi/notes/commit/c74fb9ab7ce0fd4edc7e2971a7b52b5ec3519832))
* **linux-terminal:** matugen tmux theme templates ([28ddaf2](https://github.com/sabertazimi/notes/commit/28ddaf2348d38acd89f30177a0aacabf710701c3))
* **linux-terminal:** set up ghostty split navigation ([0fdf7d4](https://github.com/sabertazimi/notes/commit/0fdf7d473cdc73d0d9bbd6312cb1db2051f671c4))
* **linux-terminal:** set up tmux pane keys ([1ed91df](https://github.com/sabertazimi/notes/commit/1ed91dfa3576a6e2a42daa42d61aeee3d7f8a0b8))
* **linux-terminal:** set up tmux with `catppuccin` theme ([2f46209](https://github.com/sabertazimi/notes/commit/2f46209e5bb8d704e0d5474078a5904eb17568de))
* **linux-terminal:** tmux window name and host status ([c756ddc](https://github.com/sabertazimi/notes/commit/c756ddc1b4556b4dc196b3d60d08323e23accb77))
* **linux-terminal:** vim-tmux-navigator single pane passthrough ([047db88](https://github.com/sabertazimi/notes/commit/047db8864a20b394ac1075130385d75bd098b498))
* **linux-tmux:** `<C-D>` to kill window and pane ([dd8d18d](https://github.com/sabertazimi/notes/commit/dd8d18d459d6638058b18f759d730b564ee7c9e1))
* **linux-toolchain:** `fzf` practical guide ([6218c68](https://github.com/sabertazimi/notes/commit/6218c68f811f328e0f403de0e0e9d1346f4ea248))
* **linux-toolchain:** `svim` alias for `sudoedit` ([48d42a3](https://github.com/sabertazimi/notes/commit/48d42a38dcf9e6a83a77739f9ed013b813ea6ab2))
* **linux-toolchain:** `update-channels` fetch community channels ([85f5f55](https://github.com/sabertazimi/notes/commit/85f5f5502010bbcdac67bd64532d5f1c9128b076))
* **linux-toolchain:** alias diff to delta ([5ff0fe8](https://github.com/sabertazimi/notes/commit/5ff0fe8be932796c9f1051c0edc63838a7ac9ac4))
* **linux-toolchain:** command line DNS client `doggo` (dig) ([5a4ea0a](https://github.com/sabertazimi/notes/commit/5a4ea0a01e1bd6a42e320070562025bb97e92ff0))
* **linux-toolchain:** dotfiles ([935aa6e](https://github.com/sabertazimi/notes/commit/935aa6e1488a1d15e7d954f0db711c5cb076729d))
* **linux-toolchain:** improved `eza` (ls) display formatting ([15920e9](https://github.com/sabertazimi/notes/commit/15920e925b8c26d9014b88c7f41d1b33e369140d))
* **linux-toolchain:** reorganize toolchain configuration ([f6c1102](https://github.com/sabertazimi/notes/commit/f6c1102ddd3f44434cff9805267e0da98fbd4b1e))
* **linux-toolchain:** replace man with tldr ([5d35dbb](https://github.com/sabertazimi/notes/commit/5d35dbba90d4aef257df32b4516851965a1e226a))
* **linux-toolchain:** set up alias to `xdg-open` ([7bdbc01](https://github.com/sabertazimi/notes/commit/7bdbc018b5af3d5b71a70482ff078dad9c6ce36a))
* **linux-toolchain:** television fuzzy finder ([07c6765](https://github.com/sabertazimi/notes/commit/07c676543d229fd78adaa9d50afa9ea3fd305efe))
* **linux-user:** `faillock` for login lock ([97ced1f](https://github.com/sabertazimi/notes/commit/97ced1f06af1fddd6fc8e4db22ff1b9e034933ff))
* **linux-user:** group and user management ([0a7e92e](https://github.com/sabertazimi/notes/commit/0a7e92e9dc14d91eb7555134dd7302badd963213))
* **Linux-Vim:** learn vim advanced feature ([49548ef](https://github.com/sabertazimi/notes/commit/49548ef15fa61ed52663555f4d4d00f191e96e27)), closes [#21](https://github.com/sabertazimi/notes/issues/21)
* **linux-vim:** setup wl-clipboard for neovim clipboard tool ([2e53524](https://github.com/sabertazimi/notes/commit/2e535246b485b845a808527c6ecec3da63760224))
* **linux-zsh:** autosuggestions and syntax highlight plugin ([85f6cb4](https://github.com/sabertazimi/notes/commit/85f6cb4861ed295b82bf1aa23deb95d6e57277f7))
* **linux-zsh:** only load oh-my-zsh for interactive shell ([e7de59b](https://github.com/sabertazimi/notes/commit/e7de59b1210d385f0d65a82878c2d301e498cd76))
* **linux-zsh:** set up fzf tab completion plugin ([a1c0600](https://github.com/sabertazimi/notes/commit/a1c06000d8ffbae4e3ed07bddeb9ba62452d398c))
* **linux-zsh:** source local zsh configuration file ([60f17f6](https://github.com/sabertazimi/notes/commit/60f17f6713393514a5c41a6ede5b0bcdbbd91bba))
* **Linux:** change Linux.docx to Linux.md ([cc9fac0](https://github.com/sabertazimi/notes/commit/cc9fac0ff57df884c0c952a278ebd080dc72d59f)), closes [#2](https://github.com/sabertazimi/notes/issues/2)
* **linux:** commands process profile search topics ([#731](https://github.com/sabertazimi/notes/issues/731)) ([dd371b6](https://github.com/sabertazimi/notes/commit/dd371b67c66f75941f1e944661643321ed5e8c2d))
* **linux:** split distributions into focused notes ([cdccf65](https://github.com/sabertazimi/notes/commit/cdccf655e6b7016f195cef542fb97bd029f4bca3))
* **linx-profile:** dump whole hardware error kernel (`dmesg`) log ([642e274](https://github.com/sabertazimi/notes/commit/642e2747fcdb1fb249b03995815538c5e3dc464e))
* **llm-rag:** agentic RAG methods ([b954c17](https://github.com/sabertazimi/notes/commit/b954c17d65c48908b0722d057120d620a4a4509d))
* **llm-rag:** constraint retrieval in RAG ([39c54fb](https://github.com/sabertazimi/notes/commit/39c54fbff1cc1ff112bda46395f2c490b8cedc8b))
* **llm-rag:** diverse retrieval in RAG ([aa2c9f2](https://github.com/sabertazimi/notes/commit/aa2c9f2f392e8f7812d826a70a80d40d42c985ec))
* **llm-rag:** RAG chat architecture ([a832652](https://github.com/sabertazimi/notes/commit/a83265258ab072414535fda637c127224aa53d90))
* **llm-rag:** RAG pipeline stages ([7eac199](https://github.com/sabertazimi/notes/commit/7eac19977e7bbc1e7cc09a97f3a2263b9a37c0de))
* **MachineLearning-Sklearn:** first try on sklearn ([511bca3](https://github.com/sabertazimi/notes/commit/511bca3bca5cb449c8ea50707b07206ddf742f07)), closes [#47](https://github.com/sabertazimi/notes/issues/47)
* **makefile:** add rule for running program ([231c818](https://github.com/sabertazimi/notes/commit/231c818c1a0e4b63b95e99971dbd8ebe0e11ca40))
* **marquee:** add notes scrolling component with shadcn ui ([#712](https://github.com/sabertazimi/notes/issues/712)) ([d0dd090](https://github.com/sabertazimi/notes/commit/d0dd0900488197dbba8dd3fc888dd2fec3fa855f))
* **math-economics:** relationship between government and economics ([d8db13c](https://github.com/sabertazimi/notes/commit/d8db13c04da195f7bb3f28c89b607aacab37dbd8))
* **Matlab:** add matlab set up intro ([fe9fcbe](https://github.com/sabertazimi/notes/commit/fe9fcbe5a7038caa2fce48e3afe85493ada586da))
* **mcp:** no mcp ([7672b7f](https://github.com/sabertazimi/notes/commit/7672b7fcfa1b65c678762ca53be0d7405808261c))
* **node-fetch:** http request best practices ([2ecfe2c](https://github.com/sabertazimi/notes/commit/2ecfe2c19e4c64938ce9bed23f102d63b4ab2fd3))
* **node-http:** make HTTP request ([8aa870b](https://github.com/sabertazimi/notes/commit/8aa870b12ef0f817ea143ddc8ecff1dc6cedeff9))
* **Nodejs-Module:** my first self-defined module ([33f1d92](https://github.com/sabertazimi/notes/commit/33f1d9205e947d7d92cb9185e7d7e295d7fff99e)), closes [#51](https://github.com/sabertazimi/notes/issues/51)
* **Nodejs-Workshop-IO:** complete some exercises on workshop ([45510c5](https://github.com/sabertazimi/notes/commit/45510c585538e26c693213b268320233610f891b)), closes [#51](https://github.com/sabertazimi/notes/issues/51)
* **prompts-review:** peer code review workflow ([43f94f7](https://github.com/sabertazimi/notes/commit/43f94f73ed2ab75e2fe2d9fa701d1cda50bacbb3))
* **python-class:** `Pydantic` `BaseModel` and field validator ([38ed95d](https://github.com/sabertazimi/notes/commit/38ed95dee1732250ac114ea1e0a69f3beb9ef8e0))
* **python-cli:** subprocess environment inheritance and non-interactive shell ([9efc23f](https://github.com/sabertazimi/notes/commit/9efc23f4e6df2ad2050d39b4e14d4b7c0e8e6d2b))
* **Python-Jobs:** 面试题 ([1adf8b4](https://github.com/sabertazimi/notes/commit/1adf8b4b6507257c22a2c316f1a5d7303f76ee1e))
* **python-library:** DuckDuckGo search ([a6478ed](https://github.com/sabertazimi/notes/commit/a6478ed7758801d35cdd8e53e8345365ef46c5b2))
* **python-library:** http client ([e07f5f6](https://github.com/sabertazimi/notes/commit/e07f5f6a48a25bf63ac1a0f45cf322b40ada1bbd))
* **python-library:** pytest testing framework ([4cc0bad](https://github.com/sabertazimi/notes/commit/4cc0bad218614792f3f5c1b6bda6c0dadfe21f0f))
* **python-library:** rich and progress terminal CLI ([d8dba0e](https://github.com/sabertazimi/notes/commit/d8dba0e9fd7ba0548e41c3fe8f98c7cb6dfaf6d1))
* **python-library:** unified client for terminal agents ([7eaddab](https://github.com/sabertazimi/notes/commit/7eaddaba7d08b68e5cb0796b4fbffd1a09e82b69))
* **python-linter:** ruff linter configuration ([0889254](https://github.com/sabertazimi/notes/commit/0889254cf1111d14620f37478421d6143bec3f55))
* **python-package:** distribution package and import package ([bed21f9](https://github.com/sabertazimi/notes/commit/bed21f9e8b8061c0ab030383d2c01ff286f8b840))
* **python-testing:** pytest configuration ([8c0dc16](https://github.com/sabertazimi/notes/commit/8c0dc16cd580ec9c8c6dd493c9e409c5bd4eb23b))
* **python-toolchain:** global python installation ([aa5afd4](https://github.com/sabertazimi/notes/commit/aa5afd4b2ae43713da129a8cc7b08f443d0422c9))
* **python-type:** setup type hint static checcking with pyright ([b969b56](https://github.com/sabertazimi/notes/commit/b969b5638aef604d06cd97bc464ca989e9a3cfbd))
* **python-uv:** `init` command ([6bc9098](https://github.com/sabertazimi/notes/commit/6bc90989d28072c618e1b287b5113a34d0c93812))
* **python-uv:** run package in workspace ([8069276](https://github.com/sabertazimi/notes/commit/80692765a2b5c878e70015bf553132cbc33ddd5c))
* **python-uv:** uninstallation ([fac92b6](https://github.com/sabertazimi/notes/commit/fac92b695033da1ce61743fbbe2440da99fcd010))
* **python-uv:** uv workspace packages ([7282411](https://github.com/sabertazimi/notes/commit/7282411ff81d72f238fc520c46db77a459fef3d9))
* **python-uv:** version management ([b58ca2e](https://github.com/sabertazimi/notes/commit/b58ca2e3b3a12c716efacbad611ee17d7c34f61d))
* **python-workspace:** add dependency to packages in workspace ([85389ac](https://github.com/sabertazimi/notes/commit/85389ac8465a0e276f0252ade7450de90dda7296))
* **react-hook:** optimistic and transition for async React ([e1135c6](https://github.com/sabertazimi/notes/commit/e1135c668e09c7ec8309d8528f863e05ba1a31e8))
* **react:** add React hooks and advanced notes ([04bc1d6](https://github.com/sabertazimi/notes/commit/04bc1d64553a16fcf4dcfa1be885c1aeac4b51c4))
* **security:** remove API Fox ([3509e27](https://github.com/sabertazimi/notes/commit/3509e278fd49b246c014b353be19763efc1e743f))
* **spell-harper:** setup harper dictionary ([fb64feb](https://github.com/sabertazimi/notes/commit/fb64febc5e41d4190e56335fac9f68de3ab5a27e))
* **Test-Fuzzing:** learn fuzzing Testing ([8eaebc3](https://github.com/sabertazimi/notes/commit/8eaebc398b7ee730e465c74ced1c46ee15deff22)), closes [#31](https://github.com/sabertazimi/notes/issues/31)
* **vim-buffer:** `<C-G>` and `:f[ile]!` to show file information ([fd44398](https://github.com/sabertazimi/notes/commit/fd44398c88ba42d53fdeafe66830e892ca277042))
* **vim-command:** history window commands ([26b61a9](https://github.com/sabertazimi/notes/commit/26b61a9685ea6d03dcb2714f776dec312f4d7e2d))
* **vim-LSP:** Grammarly LSP server ([3a054c9](https://github.com/sabertazimi/notes/commit/3a054c9e6bbc099124781cbe9a77d303115b7e30))
* **vim-lsp:** show LSP hover information like types ([025695b](https://github.com/sabertazimi/notes/commit/025695b711f9056630da6196be3ebb885baec34f))
* **vim-neovim:** `neovim` distributions, configurations, and plugins ([8caf7c5](https://github.com/sabertazimi/notes/commit/8caf7c5e280f498edf8e7db081107335e7b82165))
* **vim-neovim:** diagnostics hot keys cheat sheet ([9a5311c](https://github.com/sabertazimi/notes/commit/9a5311c0a73de70addc960ba40725f25a2865792))
* **vim-neovim:** helpful commands for debugging ([ca0ddc1](https://github.com/sabertazimi/notes/commit/ca0ddc1310e54b668c026ccca40e3ab03fd139df))
* **vim-neovim:** lsp customizations ([2735a9b](https://github.com/sabertazimi/notes/commit/2735a9bde100e2c3d977948fa51bc190bc0818aa))
* **vim-neovim:** quick fix list ([6285a61](https://github.com/sabertazimi/notes/commit/6285a61a3890aaeece35b505bfc3f92de576089d))
* **vim-neovim:** quick traversal on Telescope results ([4b27df3](https://github.com/sabertazimi/notes/commit/4b27df3f00bf7ddac037262bb63a75b42f3e8241))
* **vim-neovim:** telescope hot keys cheat sheet ([6ddd3f3](https://github.com/sabertazimi/notes/commit/6ddd3f39ccfd975d9d893b737d932e09cdbd3313))
* **vim-normal:** external filter operator ([28ccf6f](https://github.com/sabertazimi/notes/commit/28ccf6feb06a423a3cf69b796167b1fdc8b76dfd))
* **vim-normal:** square bracket motions jump ([3de5238](https://github.com/sabertazimi/notes/commit/3de5238ad7b126adc90ee241f9e142726f533cc4))
* **vim-normal:** visual block increment ([2886470](https://github.com/sabertazimi/notes/commit/28864706261b46cb83a28c61afb665125b95e83b))
* **vim-nvim:** add tailwind language extra plugin ([d4aa90a](https://github.com/sabertazimi/notes/commit/d4aa90a1e0a7b22f4e4841a2927b4e6682ad12fb))
* **vim-nvim:** LazyVim configuration ([bdb912f](https://github.com/sabertazimi/notes/commit/bdb912fc286f7dc7b589d85fe7c30cd4733f2d3b))
* **vim-nvim:** migrate to `lazyvim.json` for extras plugins configuration ([91f80cc](https://github.com/sabertazimi/notes/commit/91f80cc47336c3e0f77c06dc2aa13f1021c4877c))
* **vim-nvim:** quick navigation with flash.nvim ([7bcd868](https://github.com/sabertazimi/notes/commit/7bcd868f96f201e2174cc41d9bc5b55dfc0fe140))
* **vim-spell:** change to Harper grammar checker ([254bd57](https://github.com/sabertazimi/notes/commit/254bd57b190b14d26966074419c44d0fcabcfcac))
* **vim-spell:** setup built-in spell checker ([ab0d81c](https://github.com/sabertazimi/notes/commit/ab0d81cd7d74007db8940cff0e8c99a0964c634c))
* **vue:** add vue advanced notes ([a3e1a22](https://github.com/sabertazimi/notes/commit/a3e1a2296f56c8fa3e6ed7faf1dd08b427836791))
* **web-library:** carousel and slide library ([806de15](https://github.com/sabertazimi/notes/commit/806de151a1570fd6f527a2d0c8c9e8deb9bfe3ee))
* **web-library:** email rich text editor ([ada74a4](https://github.com/sabertazimi/notes/commit/ada74a4103ef4756b2c1a4b9dcf965a93bd7d2a0))
* **web-library:** grab color palette from image ([bed5430](https://github.com/sabertazimi/notes/commit/bed543060f706b66d3a518c1cb9de77b956a2f9c))
* **web-library:** implement library gallery page ([#630](https://github.com/sabertazimi/notes/issues/630)) ([9cd8b08](https://github.com/sabertazimi/notes/commit/9cd8b082256ab7e0e76b662ab07815e0d092a6db))
* **web-library:** notion style block-based rich text editor ([1c367fb](https://github.com/sabertazimi/notes/commit/1c367fb92dcb1669c8347c5ba7e9a1bc9a926045))
* **web-library:** react diagnose for coding agents ([6a6ae70](https://github.com/sabertazimi/notes/commit/6a6ae707075e76b6b5f7c77e547207958cae321d))
* **web-library:** remove legacy JavaScript-only email/SMS library ([3c7ac33](https://github.com/sabertazimi/notes/commit/3c7ac334d5592891cbfb16b12b0c80b51d80127f))
* **web-lint:** ESLint flat config inspector ([b55c6e6](https://github.com/sabertazimi/notes/commit/b55c6e63d13e3e4d01278a22c34e397ad02fa5b4))
* **web-pnpm:** pnpm workspace dependencies update ([58c547d](https://github.com/sabertazimi/notes/commit/58c547de7dba2a0a3c8c739e1ddc1054286ed2d5))
* **website-search:** add document search (lunr.js) support ([a8b2d3a](https://github.com/sabertazimi/notes/commit/a8b2d3a69892131ae9afbe955f0d26abf21cfcff))
* **web:** switch to `docusaurus` notes generator ([67b694c](https://github.com/sabertazimi/notes/commit/67b694cb935988e97c1a17dfa472ac8975f2981a))
* **yarn:** switch from npm to yarn 2 ([a0dfec2](https://github.com/sabertazimi/notes/commit/a0dfec27e69b49f1bff01106736147b61dc3b0fc))


### :sparkles: Today I Learned

* **agent-claude:** claude code boilerplate ([ddb4b2b](https://github.com/sabertazimi/notes/commit/ddb4b2bf8345b3b1726997667956dfa7e3a07a64))
* **agent-claude:** claude code templates ([195d584](https://github.com/sabertazimi/notes/commit/195d58493ff7f1c0d3dc129950172cdab667c907))
* **agent-claude:** remove effort level configuration ([d6db65e](https://github.com/sabertazimi/notes/commit/d6db65efbc4946f11d46618f47d8a50d3c4ce2f2))
* **agent-eval:** terminal bench ([643eed2](https://github.com/sabertazimi/notes/commit/643eed2b080cc08609be9c1c6b0cb8d2100d8355))
* **agent-library:** GitHub agentic workflows ([bbe722a](https://github.com/sabertazimi/notes/commit/bbe722a662f043c0ffb945cef2788575716fcf29))
* **agent-library:** long-term memory ([6425d41](https://github.com/sabertazimi/notes/commit/6425d41a736870b5eb5d810ca704cde56297e638))
* **agent-mcp:** MCP server directories ([95f22cf](https://github.com/sabertazimi/notes/commit/95f22cf7232d082b270c5fb2b9330a301618c576))
* **agent-mcp:** universal databse mcp server ([d25423c](https://github.com/sabertazimi/notes/commit/d25423c2fc97d5d8cc81aa66ea16126aec706126))
* **agent-mcp:** wrap MCP servers as CLI tools ([3759097](https://github.com/sabertazimi/notes/commit/3759097565f03f5795af19917a4edae17c7baf13))
* **agent-memory:** git-backed graph issue tracker ([373d2ac](https://github.com/sabertazimi/notes/commit/373d2acd4d371ef8dcb86ffbd2bff2aec6a45bac))
* **agent-prompts:** format workspace prompt ([74c8f36](https://github.com/sabertazimi/notes/commit/74c8f3605e1b512780295c9f651eef1633868925))
* **agent-prompts:** ralph loop ([b16e3fa](https://github.com/sabertazimi/notes/commit/b16e3fadee595979f241bc98b03f1058844ca8af))
* **agent-research:** NeurIPS 2025 Pokémon agent challenge ([d8d0fff](https://github.com/sabertazimi/notes/commit/d8d0fff985efab78aae4e227a78393ad5a1fb442))
* **agent-skills:** sweet spot and pros ([a0f9bd9](https://github.com/sabertazimi/notes/commit/a0f9bd9bee540d96139b47e957c3724da5c83c99))
* **agent-subagent:** rectify typos ([88a9cbb](https://github.com/sabertazimi/notes/commit/88a9cbb54f20ce5e7b887b1e48328bb11ac40a52))
* **agent-workflow:** guide to agent system design ([f57687c](https://github.com/sabertazimi/notes/commit/f57687c5303c32cb4efdfd73bfb0370821df4df7))
* **agent-workflow:** verifiable criterion ([b90597c](https://github.com/sabertazimi/notes/commit/b90597c3f2b37210da77e67d6b05b7e1d59187b1))
* **agent:** claude code system prompts ([e3d6a67](https://github.com/sabertazimi/notes/commit/e3d6a67548db519b325c701184b3179f0bcb47e2))
* **ai-gen:** simplify recipe file names ([b5085b0](https://github.com/sabertazimi/notes/commit/b5085b0b105bfa8182f9fb5d37c3c2bb8d212232))
* **baseUrl:** change `baseUrl` based on CI information ([ffadc53](https://github.com/sabertazimi/notes/commit/ffadc533eb09b900745b47794ae986a5b0bc7d9f))
* **C-Thread-Semaphore:** fix some typo ([7b6fcbe](https://github.com/sabertazimi/notes/commit/7b6fcbea10f6df178e1982b6bda2aa4e3adb0699)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **CI-build:** rectify building result directory ([b430928](https://github.com/sabertazimi/notes/commit/b430928b2e892e3d09355d1c966bff17903826a3))
* **claude-commands:** line count validation before deletion ([e984b7c](https://github.com/sabertazimi/notes/commit/e984b7c049987148d5813db0d644e498ca60b315))
* **claude-commands:** plan mode workflow integration ([c63dc35](https://github.com/sabertazimi/notes/commit/c63dc35da0f5c5fd32791795f65ae799cb7fc5cb))
* **claude-skills:** splitting-notes frontmatter ([c39d007](https://github.com/sabertazimi/notes/commit/c39d0076b10499a456e2fdf07d36d6bd4103f60f))
* **claude-skills:** workspace management skill ([dc0601d](https://github.com/sabertazimi/notes/commit/dc0601d3da14f9c3cd2962de7629fc4676972e94))
* **claude:** native claude code installer ([4516623](https://github.com/sabertazimi/notes/commit/4516623f0800e600e7c0fef87d742b012815cd6e))
* **claude:** refresh projects cache ([b635ca6](https://github.com/sabertazimi/notes/commit/b635ca6efda09d68604d1db77a9520926b9a2c4d))
* **clrs:** fix == typo ([d57dc64](https://github.com/sabertazimi/notes/commit/d57dc641d90dd8d5128f21e6db92f8b2ab28aa8d))
* **clrs:** fix right_rotate bug ([93dcbdf](https://github.com/sabertazimi/notes/commit/93dcbdfbc4832ae39eda9be79d514454e6e5a159))
* **code-dark theme:** change dark code theme to `vscode` ([f92b07c](https://github.com/sabertazimi/notes/commit/f92b07cefb23177f1fa52650a0cae122c0eb20e3))
* **commands:** add index file format specification ([c9260c5](https://github.com/sabertazimi/notes/commit/c9260c56c14da7af8017d919e1de6261911b09ba))
* **C:** refactor directory ([7d92846](https://github.com/sabertazimi/notes/commit/7d928466cf947e78834805565384386bf720be46))
* **css-anchor:** pseudo-element anchor positioning ([10dea3d](https://github.com/sabertazimi/notes/commit/10dea3db0bcec206d5097ccb1bd43dfbefca7585))
* **css-components:** modern select ([85ad229](https://github.com/sabertazimi/notes/commit/85ad2296502e9519b76913c381c6d472206fc291))
* **css-scope:** specificity for scope at-rule ([8c641a7](https://github.com/sabertazimi/notes/commit/8c641a7827dd093ce89811056edafb47b4cc686c))
* **css-scrollbar:** scrollbar gutter ([190d6c4](https://github.com/sabertazimi/notes/commit/190d6c4e3886d93630d6e68a1b63edbd17eb33d1))
* **css:** rectify linter errors ([c409910](https://github.com/sabertazimi/notes/commit/c409910fc73a05f5bbbee9690cf55bb76d5fbcfa))
* **css:** remove body background and text color overrides ([961e42f](https://github.com/sabertazimi/notes/commit/961e42f1ccc0a84364da3fee60fa9752e7620557))
* **deps:** update dependencies (non-major) ([#270](https://github.com/sabertazimi/notes/issues/270)) ([91e7503](https://github.com/sabertazimi/notes/commit/91e750398db952845e096a9b073c585f2c3b3b01))
* **deps:** update dependencies (non-major) ([#291](https://github.com/sabertazimi/notes/issues/291)) ([a12367b](https://github.com/sabertazimi/notes/commit/a12367ba5cad438a4543b396747f6953c1d76beb))
* **deps:** update dependencies (non-major) ([#295](https://github.com/sabertazimi/notes/issues/295)) ([ac376fe](https://github.com/sabertazimi/notes/commit/ac376fed78652d3e829d5fcdaa57f61d46d88049))
* **deps:** update dependencies (non-major) ([#315](https://github.com/sabertazimi/notes/issues/315)) ([60cdd94](https://github.com/sabertazimi/notes/commit/60cdd942c225cd69894d4eba6da5f02680270387))
* **deps:** update dependencies (non-major) ([#330](https://github.com/sabertazimi/notes/issues/330)) ([2c91043](https://github.com/sabertazimi/notes/commit/2c91043eb42324b6798fe38abb1be69bd16c7976))
* **deps:** update dependencies (non-major) ([#335](https://github.com/sabertazimi/notes/issues/335)) ([1f41053](https://github.com/sabertazimi/notes/commit/1f410532769042d99cc8d428b9a5d4fda19975b9))
* **deps:** update dependencies (non-major) ([#340](https://github.com/sabertazimi/notes/issues/340)) ([836ea51](https://github.com/sabertazimi/notes/commit/836ea51a446c2475d623a49c04616b48cdcd1771))
* **deps:** update dependencies (non-major) ([#343](https://github.com/sabertazimi/notes/issues/343)) ([f1a4831](https://github.com/sabertazimi/notes/commit/f1a4831f917f1afb1f622c283aec84eae6dbfd70))
* **deps:** update dependencies (non-major) ([#350](https://github.com/sabertazimi/notes/issues/350)) ([3367dbb](https://github.com/sabertazimi/notes/commit/3367dbbced4f54f9ef9e2cfac5bd3894d227a36c))
* **deps:** update dependencies (non-major) ([#351](https://github.com/sabertazimi/notes/issues/351)) ([a301ac6](https://github.com/sabertazimi/notes/commit/a301ac6e222395a6203816d739665f21053a62f2))
* **deps:** update dependencies (non-major) ([#357](https://github.com/sabertazimi/notes/issues/357)) ([9159586](https://github.com/sabertazimi/notes/commit/9159586f54317284566ec9f3ad1aa8acd01aa2f6))
* **deps:** update dependencies (non-major) ([#359](https://github.com/sabertazimi/notes/issues/359)) ([2bfb4d6](https://github.com/sabertazimi/notes/commit/2bfb4d672945f8c7eac30633d437b46cc7d14ca5))
* **deps:** update dependencies (non-major) ([#366](https://github.com/sabertazimi/notes/issues/366)) ([ca9f1a0](https://github.com/sabertazimi/notes/commit/ca9f1a0af54243a7b2074ff543a972d0a70f73f6))
* **deps:** update dependencies (non-major) ([#370](https://github.com/sabertazimi/notes/issues/370)) ([425bb8e](https://github.com/sabertazimi/notes/commit/425bb8ee17da4ec8610663ef4521940b9348ae0b))
* **deps:** update dependencies (non-major) ([#384](https://github.com/sabertazimi/notes/issues/384)) ([c962780](https://github.com/sabertazimi/notes/commit/c962780e354f1ddb33fd5d8260a1c997eaf27a2e))
* **deps:** update dependencies (non-major) ([#394](https://github.com/sabertazimi/notes/issues/394)) ([691fe7e](https://github.com/sabertazimi/notes/commit/691fe7e12d9c252b1bf48de1c25a25612e705fd2))
* **deps:** update dependencies (non-major) ([#396](https://github.com/sabertazimi/notes/issues/396)) ([9cb64c6](https://github.com/sabertazimi/notes/commit/9cb64c69e865bd9b516c4cb761cfe53358fd0791))
* **deps:** update dependencies (non-major) ([#417](https://github.com/sabertazimi/notes/issues/417)) ([1a6c599](https://github.com/sabertazimi/notes/commit/1a6c599ac6fc3e5e70ceaf1c42b4e1482143fe0d))
* **deps:** update dependencies (non-major) ([#424](https://github.com/sabertazimi/notes/issues/424)) ([0b84dae](https://github.com/sabertazimi/notes/commit/0b84dae8fa82adccf0f9352acf1293dbc17d5e71))
* **deps:** update dependencies (non-major) ([#429](https://github.com/sabertazimi/notes/issues/429)) ([16ec9b2](https://github.com/sabertazimi/notes/commit/16ec9b2ac5b63e123d3df489767fec827a91278a))
* **deps:** update dependencies (non-major) ([#456](https://github.com/sabertazimi/notes/issues/456)) ([668be2e](https://github.com/sabertazimi/notes/commit/668be2e0bd8410e70efb5d841202a6c5df22d2f3))
* **deps:** update dependencies (non-major) ([#458](https://github.com/sabertazimi/notes/issues/458)) ([9b0f9ba](https://github.com/sabertazimi/notes/commit/9b0f9bad403fc57d4416ffb0f52500a2b3abab05))
* **deps:** update dependencies (non-major) ([#465](https://github.com/sabertazimi/notes/issues/465)) ([8b8f0d1](https://github.com/sabertazimi/notes/commit/8b8f0d109b6035a3d038d5c356767a894eb618cf))
* **deps:** update dependencies (non-major) ([#502](https://github.com/sabertazimi/notes/issues/502)) ([2e490ac](https://github.com/sabertazimi/notes/commit/2e490ac4eb785ef0caa70f1bfdddf32e151238ff))
* **deps:** update dependencies (non-major) ([#519](https://github.com/sabertazimi/notes/issues/519)) ([f93499c](https://github.com/sabertazimi/notes/commit/f93499cb89b1992c0dde476a111204a444bab38e))
* **deps:** update dependencies (non-major) ([#525](https://github.com/sabertazimi/notes/issues/525)) ([4de82e6](https://github.com/sabertazimi/notes/commit/4de82e613986e39f0712575d248ddb4646c5b879))
* **deps:** update dependencies (non-major) ([#533](https://github.com/sabertazimi/notes/issues/533)) ([abcb079](https://github.com/sabertazimi/notes/commit/abcb079783f451f76a106bb9358f53bf5f5187fc))
* **deps:** update dependencies (non-major) ([#537](https://github.com/sabertazimi/notes/issues/537)) ([79eb846](https://github.com/sabertazimi/notes/commit/79eb8466f6b4f8881015198d84dfefec925d132e))
* **deps:** update dependencies (non-major) ([#540](https://github.com/sabertazimi/notes/issues/540)) ([fc9100d](https://github.com/sabertazimi/notes/commit/fc9100d5ef7ea9d60adfd4a250774eaa2e2fb5f4))
* **deps:** update dependencies (non-major) ([#548](https://github.com/sabertazimi/notes/issues/548)) ([5702dfe](https://github.com/sabertazimi/notes/commit/5702dfef75baee007d1e4a0a96ada0681d35f5bb))
* **deps:** update dependencies (non-major) ([#553](https://github.com/sabertazimi/notes/issues/553)) ([130809a](https://github.com/sabertazimi/notes/commit/130809a68b7fd5f024f5ceedbe6f201b38a5df34))
* **deps:** update dependencies (non-major) ([#555](https://github.com/sabertazimi/notes/issues/555)) ([c241d5c](https://github.com/sabertazimi/notes/commit/c241d5ca98871b0e9a9dac7fa53edab17c7b1dc4))
* **deps:** update dependencies (non-major) ([#566](https://github.com/sabertazimi/notes/issues/566)) ([cd9da0c](https://github.com/sabertazimi/notes/commit/cd9da0c9a03cc1d1af4575e507207ac110e7da78))
* **deps:** update dependencies (non-major) ([#573](https://github.com/sabertazimi/notes/issues/573)) ([7502dc7](https://github.com/sabertazimi/notes/commit/7502dc771b559e97dd073b8464cb65d4f53d5af7))
* **deps:** update dependencies (non-major) ([#575](https://github.com/sabertazimi/notes/issues/575)) ([60f6f6d](https://github.com/sabertazimi/notes/commit/60f6f6dbf78fe2fe2c6d2feff3eb4af776da7167)), closes [facebook/docusaurus#10694](https://github.com/facebook/docusaurus/issues/10694)
* **deps:** update dependencies (non-major) ([#577](https://github.com/sabertazimi/notes/issues/577)) ([39c9657](https://github.com/sabertazimi/notes/commit/39c965775790ea91e4793bb6f5a19f5d5da1150a))
* **deps:** update dependencies (non-major) ([#580](https://github.com/sabertazimi/notes/issues/580)) ([1f14ab8](https://github.com/sabertazimi/notes/commit/1f14ab8dc5de54ea5ded87140990cd5d94b0b5d7))
* **deps:** update dependencies (non-major) ([#584](https://github.com/sabertazimi/notes/issues/584)) ([d3b8d66](https://github.com/sabertazimi/notes/commit/d3b8d6601679377e22a5101e2c65f59f0dbdee83))
* **deps:** update dependencies (non-major) ([#586](https://github.com/sabertazimi/notes/issues/586)) ([b368794](https://github.com/sabertazimi/notes/commit/b3687948daff1873579b52c9eec68ea8f00ad94d))
* **deps:** update dependencies (non-major) ([#587](https://github.com/sabertazimi/notes/issues/587)) ([cceda52](https://github.com/sabertazimi/notes/commit/cceda52d94622d27660b2e001513e570120a2a2f))
* **deps:** update dependencies (non-major) ([#590](https://github.com/sabertazimi/notes/issues/590)) ([af78b64](https://github.com/sabertazimi/notes/commit/af78b64f097fa58f937055474e3cd1ad2da06fd3))
* **deps:** update dependencies (non-major) ([#591](https://github.com/sabertazimi/notes/issues/591)) ([c5d3fc5](https://github.com/sabertazimi/notes/commit/c5d3fc5d904772b1e89761332a9e0c250d78cccd))
* **deps:** update dependencies (non-major) ([#595](https://github.com/sabertazimi/notes/issues/595)) ([3c784c8](https://github.com/sabertazimi/notes/commit/3c784c852516a451cfaa4c5a0ef6eda428fff1ba))
* **deps:** update dependencies (non-major) ([#608](https://github.com/sabertazimi/notes/issues/608)) ([a2648e7](https://github.com/sabertazimi/notes/commit/a2648e78bf383360702782f68f3f0cd58d2a5302))
* **deps:** update dependencies (non-major) ([#610](https://github.com/sabertazimi/notes/issues/610)) ([914140c](https://github.com/sabertazimi/notes/commit/914140c6760b7655190d292165db6567092b6f68))
* **deps:** update dependencies (non-major) ([#611](https://github.com/sabertazimi/notes/issues/611)) ([551e7ff](https://github.com/sabertazimi/notes/commit/551e7ffdccae607882ac629f44026849979e24d3))
* **deps:** update dependencies (non-major) ([#613](https://github.com/sabertazimi/notes/issues/613)) ([8e07f6a](https://github.com/sabertazimi/notes/commit/8e07f6a4c2a87b0ed4001b6110387af095e2fc76))
* **deps:** update dependencies (non-major) ([#622](https://github.com/sabertazimi/notes/issues/622)) ([44c9d5e](https://github.com/sabertazimi/notes/commit/44c9d5e1683d68b95a1b307ec665e9f5da5af9c6))
* **deps:** update dependencies (non-major) ([#623](https://github.com/sabertazimi/notes/issues/623)) ([00043d4](https://github.com/sabertazimi/notes/commit/00043d473a7d4168b2010d7239793382b99a21d4))
* **deps:** update dependencies (non-major) ([#624](https://github.com/sabertazimi/notes/issues/624)) ([56b8ce2](https://github.com/sabertazimi/notes/commit/56b8ce2e5ecfcc0b8a058017f22738547bb45454))
* **deps:** update dependencies (non-major) ([#625](https://github.com/sabertazimi/notes/issues/625)) ([bd15188](https://github.com/sabertazimi/notes/commit/bd151885a1d469125c5aad900254b8e5ad700cf7))
* **deps:** update dependencies (non-major) ([#633](https://github.com/sabertazimi/notes/issues/633)) ([7840d2b](https://github.com/sabertazimi/notes/commit/7840d2b81dc43f377cec622599ee628c7dcf72f9))
* **deps:** update dependencies (non-major) ([#635](https://github.com/sabertazimi/notes/issues/635)) ([df26b53](https://github.com/sabertazimi/notes/commit/df26b53bc3a70199a462f393c74e07720d4d090a))
* **deps:** update dependencies (non-major) ([#636](https://github.com/sabertazimi/notes/issues/636)) ([059cdb1](https://github.com/sabertazimi/notes/commit/059cdb1ad2a6ab4d87fa058cd7e2612eb4303343))
* **deps:** update dependencies (non-major) ([#640](https://github.com/sabertazimi/notes/issues/640)) ([cd36a22](https://github.com/sabertazimi/notes/commit/cd36a22120d69128e669a311af07481159fffff9))
* **deps:** update dependencies (non-major) ([#641](https://github.com/sabertazimi/notes/issues/641)) ([e5670b3](https://github.com/sabertazimi/notes/commit/e5670b33c97b27f58236495e9137c9529780882c))
* **deps:** update dependencies (non-major) ([#646](https://github.com/sabertazimi/notes/issues/646)) ([2f3038a](https://github.com/sabertazimi/notes/commit/2f3038a50ab3c265ef49f4336366c3d82697e142))
* **deps:** update dependencies (non-major) ([#649](https://github.com/sabertazimi/notes/issues/649)) ([60eaaa9](https://github.com/sabertazimi/notes/commit/60eaaa9d279fc61bf4b82cb02f733ce1e897c6f6))
* **deps:** update dependencies (non-major) ([#651](https://github.com/sabertazimi/notes/issues/651)) ([06189c5](https://github.com/sabertazimi/notes/commit/06189c5270ad01f8e67ab84ae91b05c7d8d391bc))
* **deps:** update dependencies (non-major) ([#653](https://github.com/sabertazimi/notes/issues/653)) ([c44f928](https://github.com/sabertazimi/notes/commit/c44f928f3c1a5883e2b7a5b889778d69fc0cd800))
* **deps:** update dependencies (non-major) ([#657](https://github.com/sabertazimi/notes/issues/657)) ([d3911da](https://github.com/sabertazimi/notes/commit/d3911daa161b8d69bf83c05f40dcaec3a9388a6e))
* **deps:** update dependencies (non-major) ([#663](https://github.com/sabertazimi/notes/issues/663)) ([21a1d66](https://github.com/sabertazimi/notes/commit/21a1d668c3dab91af94811a5c8405cecc0693f5d))
* **deps:** update dependencies (non-major) ([#665](https://github.com/sabertazimi/notes/issues/665)) ([6e0a009](https://github.com/sabertazimi/notes/commit/6e0a009362ad82db26e35c7497894506fb76eb6b))
* **deps:** update dependencies (non-major) ([#667](https://github.com/sabertazimi/notes/issues/667)) ([9c7efae](https://github.com/sabertazimi/notes/commit/9c7efae5ba3026bfe67e200f72cb444af96b2ac5))
* **deps:** update dependencies (non-major) ([#670](https://github.com/sabertazimi/notes/issues/670)) ([b3f2074](https://github.com/sabertazimi/notes/commit/b3f207431c9e9984ad2a9b7b4715d22848436240))
* **deps:** update dependencies (non-major) ([#673](https://github.com/sabertazimi/notes/issues/673)) ([8d1ba87](https://github.com/sabertazimi/notes/commit/8d1ba871bdedf458546b3bbcc42f4fa430b706bb))
* **deps:** update dependencies (non-major) ([#718](https://github.com/sabertazimi/notes/issues/718)) ([b76c652](https://github.com/sabertazimi/notes/commit/b76c652b296429d87e6f8a875f3e1730bcbddc42))
* **deps:** update dependencies (non-major) ([#720](https://github.com/sabertazimi/notes/issues/720)) ([c90037a](https://github.com/sabertazimi/notes/commit/c90037a1892846efa98a24a2f5cc04b75f73b817))
* **deps:** update dependencies (non-major) ([#727](https://github.com/sabertazimi/notes/issues/727)) ([38ff137](https://github.com/sabertazimi/notes/commit/38ff1375d839bd601c0fe20af9f8ffcb7dc84160))
* **deps:** update dependencies (non-major) ([#730](https://github.com/sabertazimi/notes/issues/730)) ([58ffb29](https://github.com/sabertazimi/notes/commit/58ffb293dd440fc32aeab42f0496bdfc4aa0b760))
* **deps:** update dependencies (non-major) ([#732](https://github.com/sabertazimi/notes/issues/732)) ([2ad544a](https://github.com/sabertazimi/notes/commit/2ad544a294cf8c224065bdebfec2378a540fefaa))
* **deps:** update dependencies (non-major) ([#737](https://github.com/sabertazimi/notes/issues/737)) ([e375478](https://github.com/sabertazimi/notes/commit/e375478f8535c7e9f5c44cf54e26084e0aca38fa))
* **deps:** update dependencies (non-major) to ^18.3.1 ([#520](https://github.com/sabertazimi/notes/issues/520)) ([1dc68b3](https://github.com/sabertazimi/notes/commit/1dc68b37f1ced051df0317e8ba3d0471b8929a64))
* **deps:** update dependencies (non-major) to v2.0.0-rc.1 ([#341](https://github.com/sabertazimi/notes/issues/341)) ([8a064f2](https://github.com/sabertazimi/notes/commit/8a064f2eba858aa998e0f06d439ac9ab007289c1))
* **deps:** update dependencies (non-major) to v2.2.0 ([#373](https://github.com/sabertazimi/notes/issues/373)) ([cd62c27](https://github.com/sabertazimi/notes/commit/cd62c270cfbc846c6b461941dbd75ae09d8313e9))
* **deps:** update dependencies (non-major) to v3.1.0 ([#476](https://github.com/sabertazimi/notes/issues/476)) ([2e6d164](https://github.com/sabertazimi/notes/commit/2e6d164cb936bd616d0932c0b39c00efad662ae4))
* **deps:** update dependencies (non-major) to v3.1.1 ([#481](https://github.com/sabertazimi/notes/issues/481)) ([ffb3921](https://github.com/sabertazimi/notes/commit/ffb39211336d60077fd2e7dc4bfded538f8860dd))
* **deps:** update dependencies (non-major) to v3.5.1 ([#554](https://github.com/sabertazimi/notes/issues/554)) ([b726228](https://github.com/sabertazimi/notes/commit/b726228e9fc91be8ea8fc8427f956f2e88847d8d))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.20.0 ([#193](https://github.com/sabertazimi/notes/issues/193)) ([75aebd4](https://github.com/sabertazimi/notes/commit/75aebd4412c8274f3c8617a06022141aa8ad63fb))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.21.0 ([#202](https://github.com/sabertazimi/notes/issues/202)) ([1760428](https://github.com/sabertazimi/notes/commit/1760428ea985fda39c56ef781ee73fec8f5bf310))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.21.1 ([#205](https://github.com/sabertazimi/notes/issues/205)) ([b6e776d](https://github.com/sabertazimi/notes/commit/b6e776de0cf700df79d31b94177baae54fd3f62b))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.21.4 ([#208](https://github.com/sabertazimi/notes/issues/208)) ([9aa15be](https://github.com/sabertazimi/notes/commit/9aa15bea8c80b41d05dfefd443d84a26a3269452))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.22.0 ([#250](https://github.com/sabertazimi/notes/issues/250)) ([666372e](https://github.com/sabertazimi/notes/commit/666372e246a38edc68ba9cdf0472b31ba7b0559c))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.23.0 ([#260](https://github.com/sabertazimi/notes/issues/260)) ([b2a02de](https://github.com/sabertazimi/notes/commit/b2a02de31084b3670ab7534b6b9c3cf89af325b9))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.23.1 ([#284](https://github.com/sabertazimi/notes/issues/284)) ([e87d8b3](https://github.com/sabertazimi/notes/commit/e87d8b390e41f5fa66781471f2512fcf5bfcbe4f))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.25.0 ([#306](https://github.com/sabertazimi/notes/issues/306)) ([c2eecd2](https://github.com/sabertazimi/notes/commit/c2eecd2192ef4895975254bc5246e61faf34b29a))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.27.0 ([#316](https://github.com/sabertazimi/notes/issues/316)) ([fd6c740](https://github.com/sabertazimi/notes/commit/fd6c740a9bc2e8ac2ba294c58350a610c048bf5b))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.27.2 ([#336](https://github.com/sabertazimi/notes/issues/336)) ([9a881a7](https://github.com/sabertazimi/notes/commit/9a881a7c4ab51a3c780bcf923fb11c418c1c1b4c))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.28.0 ([#338](https://github.com/sabertazimi/notes/issues/338)) ([6aa14ef](https://github.com/sabertazimi/notes/commit/6aa14efd4c75d9f69aae05d982bd24e02d26ce25))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.30.2 ([#345](https://github.com/sabertazimi/notes/issues/345)) ([1fd8b8a](https://github.com/sabertazimi/notes/commit/1fd8b8a32b6204fea156e92af69a6bc103391717))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.33.0 ([#369](https://github.com/sabertazimi/notes/issues/369)) ([c1a7983](https://github.com/sabertazimi/notes/commit/c1a7983b919b3cf0c0950bbb10332602d3b4abbe))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.33.5 ([#372](https://github.com/sabertazimi/notes/issues/372)) ([0b16702](https://github.com/sabertazimi/notes/commit/0b1670268bb42f804f1200021bcf6ecacec791ab))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.33.6 ([#381](https://github.com/sabertazimi/notes/issues/381)) ([accbc94](https://github.com/sabertazimi/notes/commit/accbc94e0c2ed57b3a5da562435929ac3a49af62))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.34.0 ([#403](https://github.com/sabertazimi/notes/issues/403)) ([0765260](https://github.com/sabertazimi/notes/commit/0765260f653abe679b6fffb189141ce300467655))
* **deps:** update dependency @easyops-cn/docusaurus-search-local to ^0.35.0 ([#409](https://github.com/sabertazimi/notes/issues/409)) ([b4b921f](https://github.com/sabertazimi/notes/commit/b4b921f34004b1a8a932f90140653c3fa1ec2475))
* **deps:** update dependency @mdx-js/react to ^1.6.22 ([#139](https://github.com/sabertazimi/notes/issues/139)) ([7f8edb0](https://github.com/sabertazimi/notes/commit/7f8edb080cf4c853b5c10984d4ac49998559388c))
* **deps:** update dependency @types/react to ^19.1.15 ([#650](https://github.com/sabertazimi/notes/issues/650)) ([f890112](https://github.com/sabertazimi/notes/commit/f890112985e6be0d4edc84cbfc15085a5c094fc0))
* **deps:** update dependency katex to ^0.16.1 ([#356](https://github.com/sabertazimi/notes/issues/356)) ([80969a8](https://github.com/sabertazimi/notes/commit/80969a8f2de8ec0bbd3cb456ad4c07335c90f48b))
* **deps:** update dependency katex to ^0.16.24 ([#656](https://github.com/sabertazimi/notes/issues/656)) ([b0c54cc](https://github.com/sabertazimi/notes/commit/b0c54ccfe22dd55c15fcdf718055ceaf618ff5b0))
* **deps:** update dependency katex to ^0.16.3 ([#371](https://github.com/sabertazimi/notes/issues/371)) ([ad8adec](https://github.com/sabertazimi/notes/commit/ad8adec10174d030dd3177824ebbdb3adecfb0c5))
* **deps:** update dependency katex to ^0.16.8 ([#437](https://github.com/sabertazimi/notes/issues/437)) ([2d85edd](https://github.com/sabertazimi/notes/commit/2d85edd4e0f1999d02089c47efe9728f7a248cd8))
* **deps:** update dependency rehype-katex to v7 ([#459](https://github.com/sabertazimi/notes/issues/459)) ([e0ec2c8](https://github.com/sabertazimi/notes/commit/e0ec2c82cd6dcdecdc348133e8e12868fcecfa88))
* **deps:** update dependency remark-math to v6 ([#460](https://github.com/sabertazimi/notes/issues/460)) ([5b5d8c8](https://github.com/sabertazimi/notes/commit/5b5d8c8c110cd1b6766e32f9882d55dbcd53dc7b))
* **deps:** update docusaurus monorepo to v2.0.0-beta.13 ([#206](https://github.com/sabertazimi/notes/issues/206)) ([174d2d1](https://github.com/sabertazimi/notes/commit/174d2d14bb4fe1f61dd991eeafced419b18d8f1e))
* **deps:** update docusaurus monorepo to v2.0.0-beta.14 ([#211](https://github.com/sabertazimi/notes/issues/211)) ([2590c5b](https://github.com/sabertazimi/notes/commit/2590c5bd2e8c443ff9d8abbb1917f32f8ef3d63e))
* **deps:** update docusaurus monorepo to v2.0.0-beta.15 ([#219](https://github.com/sabertazimi/notes/issues/219)) ([a06b8d1](https://github.com/sabertazimi/notes/commit/a06b8d1dd83e3b26b8ceae586a2e304ba0b48a80))
* **deps:** update docusaurus monorepo to v2.0.0-beta.16 ([#233](https://github.com/sabertazimi/notes/issues/233)) ([4952143](https://github.com/sabertazimi/notes/commit/4952143d1972fe2a9794eeef0044b285388975c3))
* **deps:** update docusaurus monorepo to v2.0.0-beta.17 ([#248](https://github.com/sabertazimi/notes/issues/248)) ([c5132d0](https://github.com/sabertazimi/notes/commit/c5132d043ef5dde83d339ecccd978aa567df7d57))
* **deps:** update docusaurus monorepo to v2.0.0-beta.8 ([a3f80bd](https://github.com/sabertazimi/notes/commit/a3f80bd8ad0cc166d4dfb87d4d22397f66324d7c))
* **deps:** update docusaurus monorepo to v2.0.0-beta.9 ([#190](https://github.com/sabertazimi/notes/issues/190)) ([ca18853](https://github.com/sabertazimi/notes/commit/ca1885304f1eea4d9f7540559a19886343717ce4))
* **deps:** update docusaurus monorepo to v3 (major) ([#470](https://github.com/sabertazimi/notes/issues/470)) ([056a903](https://github.com/sabertazimi/notes/commit/056a9038395a18b9cc078f66f5c2fa8c8cd5363f))
* **deps:** update react monorepo to ^17.0.2 ([#140](https://github.com/sabertazimi/notes/issues/140)) ([9d5c57c](https://github.com/sabertazimi/notes/commit/9d5c57cc9bfa8bca54b03a5c33db288df4fcde33))
* **deps:** update react monorepo to v18 ([#277](https://github.com/sabertazimi/notes/issues/277)) ([c83bdd5](https://github.com/sabertazimi/notes/commit/c83bdd5ff40400d4a2eabda7b36892c31235f6ce))
* **deps:** update react monorepo to v19 ([#579](https://github.com/sabertazimi/notes/issues/579)) ([cfd8ed2](https://github.com/sabertazimi/notes/commit/cfd8ed25216fdc3c89327e2986e9e7600b23aed9))
* **design:** scaling system 0 to 10 million users ([721c7b2](https://github.com/sabertazimi/notes/commit/721c7b2366c6efa7ce618eaacf72433d01d87177))
* **docusaurus-navbar:** rectify active class for navbar links ([f49e40a](https://github.com/sabertazimi/notes/commit/f49e40a3eecf96abda2d367a0b48d3f471355bd8))
* **Git-Branch:** fix markdown syntax error ([7c13c64](https://github.com/sabertazimi/notes/commit/7c13c64ea9e4ad004919abc5ff0d824794d5c3df))
* **git-config:** GitHub signature comment typo ([81c2610](https://github.com/sabertazimi/notes/commit/81c2610e6aae0c41460e67ca6b77106154e4c788))
* **Haskell:** fix markdown syntax error ([f5ed3cf](https://github.com/sabertazimi/notes/commit/f5ed3cfcd94b837d6e920340bbdb7fd13b54cf0e)), closes [#32](https://github.com/sabertazimi/notes/issues/32)
* **intro:** add redis chapter ([6012cae](https://github.com/sabertazimi/notes/commit/6012caeff14e86875a265fea95e123f8e93c413e))
* **LeetCode:** 5 Longest Palindrom Substring ([37d21ac](https://github.com/sabertazimi/notes/commit/37d21ac2dbd33d242d3b3348f2ad342de02c50e9))
* **library-gallery:** dropdown dark mode background ([1d242f9](https://github.com/sabertazimi/notes/commit/1d242f9857e90afcce46612376b61dd3c3a9e0a1))
* lift up blog link ([edfb38a](https://github.com/sabertazimi/notes/commit/edfb38a2c4c5f727c93831b36805f85a1cb82279))
* **lint:** add type check ([#135](https://github.com/sabertazimi/notes/issues/135)) ([f6fe735](https://github.com/sabertazimi/notes/commit/f6fe735bd30c1baeca8185da01d02e0981ed8f8e))
* **linux-agent:** remove `Antigravity` editor ([aea1db8](https://github.com/sabertazimi/notes/commit/aea1db820545aa91778256b0de732e7d3000927d))
* **linux-agent:** remove `Antigravity` manager tools ([e0689b2](https://github.com/sabertazimi/notes/commit/e0689b27cf8d9ea045eb70b5c3a0ef196cda9518))
* **linux-agent:** set up alias to coding agents ([dbe43e7](https://github.com/sabertazimi/notes/commit/dbe43e79594e86cf5f43c15c25e4a9678974d802))
* **linux-arch:** `grub` themes clean up after installation ([9886071](https://github.com/sabertazimi/notes/commit/9886071d1e6237c4fb1b104ea6962a2b6132bd2d))
* **linux-arch:** absolute path for rclone when niri start up ([76a551d](https://github.com/sabertazimi/notes/commit/76a551d61b617f4ef5ea5e67ef4a449b1373c0eb))
* **linux-arch:** add consume column hotkey ([5445c2b](https://github.com/sabertazimi/notes/commit/5445c2b0f3063c84cae0479b521fcea5c73d512b))
* **linux-arch:** add vulkan headers for quickshell build ([6cfc8e5](https://github.com/sabertazimi/notes/commit/6cfc8e57bc82f3028c732a394c0774c5efe1f1c1))
* **linux-arch:** adjust DMS (niri) desktop background opacity ([9f94edf](https://github.com/sabertazimi/notes/commit/9f94edf8e5b44c037f544b37bb02351c4bfa40b7))
* **linux-arch:** browser and windows font package list ([9a40fa2](https://github.com/sabertazimi/notes/commit/9a40fa25d3eb7f365c299c7997f10322f48a0098))
* **linux-arch:** caution callout for paru `--devel` option ([3f75467](https://github.com/sabertazimi/notes/commit/3f7546797079749c19e9fa8ee3cb40f322444b60))
* **linux-arch:** change onedrive rclone cache mode to full ([120bfa4](https://github.com/sabertazimi/notes/commit/120bfa4348d421b6dbdafc8d41f4ff58d83df410))
* **linux-arch:** change rclone mount to background job ([99fc5ce](https://github.com/sabertazimi/notes/commit/99fc5cee249e049e10cc33a58336525c594ea1d2))
* **linux-arch:** change rime-ice font ([09cc53e](https://github.com/sabertazimi/notes/commit/09cc53eb3f8d37d8af5b3e816b45a49c08fb538a))
* **linux-arch:** change wallpaper cycling interval ([ae9946f](https://github.com/sabertazimi/notes/commit/ae9946f79bb848bf016a01f45031a0a6f22f388d))
* **linux-arch:** change wallpaper cycling mode ([d8c5e4b](https://github.com/sabertazimi/notes/commit/d8c5e4b9fee884c779b809b1ab0a3de3905015b1))
* **linux-arch:** change wallpaper fill mode to `Fill` ([36439a2](https://github.com/sabertazimi/notes/commit/36439a2c0afbde43644430dde0b610ddd9059c03))
* **linux-arch:** CLI tools and utilities packages ([8fe2845](https://github.com/sabertazimi/notes/commit/8fe2845da4b09e05356ee7edb98a6b2671b929d3))
* **linux-arch:** concise pacman command descriptions ([d72a503](https://github.com/sabertazimi/notes/commit/d72a503632a811dd65a0081d781a92b1cd4d4b7d))
* **linux-arch:** correct installation directory navigation and theme path ([0f6464d](https://github.com/sabertazimi/notes/commit/0f6464dfb7f028e85351731bf9ff8bcfd28cd88e))
* **linux-arch:** disable redundant software ([39fc73d](https://github.com/sabertazimi/notes/commit/39fc73d0651fb8db581041207d91a824b7706764))
* **linux-arch:** enable swap on zram ([428b278](https://github.com/sabertazimi/notes/commit/428b278aac8f3b8bd55ad1ff19c7c60b54a3f77c))
* **linux-arch:** exec zsh login shell ([cd2a2c8](https://github.com/sabertazimi/notes/commit/cd2a2c87b2b8bc55a5c3dbbefe554f811969fa53))
* **linux-arch:** fonts ([8baf4ca](https://github.com/sabertazimi/notes/commit/8baf4ca6a1bcb95d1281b222504eb4ebec8af337))
* **linux-arch:** group apps in DMS dock ([1e45646](https://github.com/sabertazimi/notes/commit/1e45646b52b2b6cbbcd70a28218c1b4826d67d55))
* **linux-arch:** group gnome-related packages ([6cec593](https://github.com/sabertazimi/notes/commit/6cec5932f831a3508f9e90d08e5291c5bbd035e4))
* **linux-arch:** hyprland desktop environment ([0b32bea](https://github.com/sabertazimi/notes/commit/0b32bea26bce21e77ff05bdc805f28638a67ff63))
* **linux-arch:** install `qemu` separately ([8d5caa8](https://github.com/sabertazimi/notes/commit/8d5caa80e47a5b792708fac6e20bbeac0c4a0ef3))
* **linux-arch:** install clash verge from archlinuxcn ([fe5c5ca](https://github.com/sabertazimi/notes/commit/fe5c5cad19515225ae600cb6505d27d7d4b99136))
* **linux-arch:** list all snapshots and delete snapshots ([1f3463e](https://github.com/sabertazimi/notes/commit/1f3463ea062dfae822cb136b2306b0f70ec7bba5))
* **linux-arch:** list package contents ([a812450](https://github.com/sabertazimi/notes/commit/a81245022025c55761018a9352af63d20f131c3e))
* **linux-arch:** list snapshots ([e70f9aa](https://github.com/sabertazimi/notes/commit/e70f9aaa9e53dcfb03afc0af8651f4502c71dd3f))
* **linux-arch:** list upgradable pacman packages ([1f522ce](https://github.com/sabertazimi/notes/commit/1f522cea6c5b2ac5d272b4127b90bac5796a18ca))
* **linux-arch:** merge all pacman packages ([1623043](https://github.com/sabertazimi/notes/commit/1623043dd55b503aeeadf4c61dccd2d26995c814))
* **linux-arch:** mount windows manager for os-prober ([9d238c9](https://github.com/sabertazimi/notes/commit/9d238c94d03be24ad56f74d9485e8940fbe2cd61))
* **linux-arch:** move `gh auth` to git config ([570e57b](https://github.com/sabertazimi/notes/commit/570e57bf333dd8b5a35da916b018cad7a8bb2cd7))
* **linux-arch:** niri lock screen shortkey ([5230030](https://github.com/sabertazimi/notes/commit/5230030ebc27275e8e06ea50084b17e95861cefb))
* **linux-arch:** package sort ([48aee66](https://github.com/sabertazimi/notes/commit/48aee6608db1d87b156383188b55db9ff02d2a67))
* **linux-arch:** packages sort and grouping ([e566c34](https://github.com/sabertazimi/notes/commit/e566c343edfa20fd8e107afaf86ba99d290fcb46))
* **linux-arch:** pacman local installed packages ([ba60588](https://github.com/sabertazimi/notes/commit/ba605880451f649c9bcf8b9f84c46bb064aaa2e7))
* **linux-arch:** pacman owns pacman query ([0d42b62](https://github.com/sabertazimi/notes/commit/0d42b625433ad13d33ea7b757c23877d9ded88d8))
* **linux-arch:** paru shorthand commands ([6c905d6](https://github.com/sabertazimi/notes/commit/6c905d68f15f833d779b0665a80b21a609e57a10))
* **linux-arch:** rclone mount daemon flag ([795d775](https://github.com/sabertazimi/notes/commit/795d775dbc5ca3969aa908016632965b58a8066c))
* **linux-arch:** reboot system after DMS settings updates ([7a6ac36](https://github.com/sabertazimi/notes/commit/7a6ac364aeac883333d5b6759f4ed818d4c2f095))
* **linux-arch:** rectify brand typos ([70def16](https://github.com/sabertazimi/notes/commit/70def16477d9aa62a6832f8e6264f70f8bcfc3ad))
* **linux-arch:** rectify cargo config typo ([3df8fd2](https://github.com/sabertazimi/notes/commit/3df8fd25702a8463041c3007836ef2d3c72672cb))
* **linux-arch:** remove Ctrl+Shift+R niri (DMS) hotkey ([0b23ee1](https://github.com/sabertazimi/notes/commit/0b23ee168b8f70c4dd59f249192b0b9630d1e4e5))
* **linux-arch:** remove desktop shortcut for steam ([604eba5](https://github.com/sabertazimi/notes/commit/604eba58e6378453082045257be6bbe6c2eb439e))
* **linux-arch:** remove khal and dank search package ([82c79f5](https://github.com/sabertazimi/notes/commit/82c79f5cd92cbba91e9db1e0260bedff8cf17d65))
* **linux-arch:** remove shellcheck pacman package ([5ee7de5](https://github.com/sabertazimi/notes/commit/5ee7de5ac6d70576291d8721521dcb97cf5399c7))
* **linux-arch:** remove SJTU archlinuxcn mirror ([3fb36f4](https://github.com/sabertazimi/notes/commit/3fb36f47f7432a7f6c31db34b5a5332ebd45280e))
* **linux-arch:** reset starship symbol color (2rd line) ([0a6d5d2](https://github.com/sabertazimi/notes/commit/0a6d5d29e965873575c28b8c46be7cd1292f0ab3))
* **linux-arch:** set up DMS quickshell-git ([28daf57](https://github.com/sabertazimi/notes/commit/28daf57e91708954bb3c40df0fc9df21d432de43))
* **linux-arch:** set up KDE plasma for wayland ([38e5a38](https://github.com/sabertazimi/notes/commit/38e5a3879439c65a8535a7f936f73906921dbd5a))
* **linux-arch:** set up Linux dictionary ([9661e0f](https://github.com/sabertazimi/notes/commit/9661e0fe5d9030065512ed199c0971d6bb1bc88f))
* **linux-arch:** setup EDITOR for `visudo` ([e5a5377](https://github.com/sabertazimi/notes/commit/e5a5377878d10d7c2126fad1f1a277e37b990286))
* **linux-arch:** setup multilib repository in archinstall ([7b674a5](https://github.com/sabertazimi/notes/commit/7b674a5667e8d4d8c422a16c9ef467d9be22ca3b))
* **linux-arch:** setup neovim early ([73c93d0](https://github.com/sabertazimi/notes/commit/73c93d084e51b7333792815f45c9673474d957ef))
* **linux-arch:** snapper cleanup timer ([a2796b1](https://github.com/sabertazimi/notes/commit/a2796b1022758cad4bbfb3abeb87020d6c41801d))
* **linux-arch:** WeChat after WPS ([b166d5c](https://github.com/sabertazimi/notes/commit/b166d5cde986d04a9dfbca20ad9a21265acea691))
* **linux-arch:** zen browser Chinese language pack ([8701469](https://github.com/sabertazimi/notes/commit/870146919ef15a4da725e0ea5b61b6462f6c429c))
* **linux-commands:** rectify typos ([c2768e8](https://github.com/sabertazimi/notes/commit/c2768e8ff4a64ebb77ed5d64d5577efcfb4a2cf4))
* **linux-desktop:** change browser key bind for niri ([192c155](https://github.com/sabertazimi/notes/commit/192c155276fc77578dee0807d79c4bfbfc17dbf7))
* **linux-desktop:** remove duplicates to arch setup guide ([0287b69](https://github.com/sabertazimi/notes/commit/0287b694d81773f4a77d0c81be12aca97aa7cc47))
* **linux-dotfiles:** edit and sync workflow ([ce53712](https://github.com/sabertazimi/notes/commit/ce537123401c74f753f337c63642bb930cd8ac59))
* **linux-font:** `fc-match` to check font config ([4db4140](https://github.com/sabertazimi/notes/commit/4db4140a086a352e47fb50554a69f8b8097aae5d))
* **linux-fonts:** add Adobe source hans font ([a4f08c9](https://github.com/sabertazimi/notes/commit/a4f08c9327805f42bf29f06bf505f1402ba8ba61))
* **linux-grub:** rectify typos ([fc9e5c5](https://github.com/sabertazimi/notes/commit/fc9e5c501423947e872c5b9f76323f63b3d3c3fa))
* **linux-network:** GitHub hosts for release access ([c67a353](https://github.com/sabertazimi/notes/commit/c67a35311efff75457eb4fbf5120ce7d8e90a83f))
* **linux-niri:** move floating window with mouse ([d376494](https://github.com/sabertazimi/notes/commit/d37649499a6787b3a2fa09f48e89818b6850e408))
* **Linux-Setup:** fix typo ([c2ae253](https://github.com/sabertazimi/notes/commit/c2ae253011d553655ceaaf53474f966293c5cd22))
* **Linux-SetUp:** fix wrong shell command about soft link on VSCode ([18eadd9](https://github.com/sabertazimi/notes/commit/18eadd9e12a15a7971cfce7ef2906dbc41d6fc0c))
* **linux-system:** enable and start service immediately ([da8bde8](https://github.com/sabertazimi/notes/commit/da8bde87f69ce1c58e8f290f892045aa71907f15))
* **linux-terminal:** leave `ctrl+t` to fzf/shell completion ([997ede3](https://github.com/sabertazimi/notes/commit/997ede307e3f6279ab819b8620a4e6b82a7cf9c6))
* **linux-terminal:** matugen sapphire color template ([8f28490](https://github.com/sabertazimi/notes/commit/8f2849002e4808544fbea9ff93bf943892bea619))
* **linux-terminal:** tmux paste buffer bracketed mode ([4cadef9](https://github.com/sabertazimi/notes/commit/4cadef90a574ce065c46a22de83b37683209a43a))
* **linux-toolchain:** `zoxide` change directory command and tool headings ([4bf4655](https://github.com/sabertazimi/notes/commit/4bf465562317d03c0730a83ace2e79e670db5019))
* **linux-toolchain:** add `vi` alias ([5bc220c](https://github.com/sabertazimi/notes/commit/5bc220c28c73fb34e19a894803ab2568b93d8e4c))
* **linux-toolchain:** animating ASCII art motion ([8692c79](https://github.com/sabertazimi/notes/commit/8692c79f68e97f76fbf136e9b8277e94ac1560ed))
* **linux-toolchain:** bun toolchain ([cbe1017](https://github.com/sabertazimi/notes/commit/cbe1017e5d453a46987cfd0e3f102f9fcb361f72))
* **linux-toolchain:** modern unix toolchain ([af62e45](https://github.com/sabertazimi/notes/commit/af62e4523536743a2ff4b4615327c467953e6456))
* **linux-toolchain:** move package manager and link tools ([26cca13](https://github.com/sabertazimi/notes/commit/26cca130fed1aa4d4fd67c2f685e7deb8f646529))
* **linux-toolchain:** pacman installation commands ([f3982f2](https://github.com/sabertazimi/notes/commit/f3982f2348b9bf8171e1c97429dd5c75323ca9e4))
* **linux-toolchain:** procs completion for zsh ([c242f41](https://github.com/sabertazimi/notes/commit/c242f4122ef811354ee78bb067135c562d00d287))
* **linux-toolchain:** resume session alias ([ed7ae21](https://github.com/sabertazimi/notes/commit/ed7ae2153ae07a46dd690ffb12075480375568c2))
* **linux-toolchain:** set up Neovim as default editor ([f1b1e2c](https://github.com/sabertazimi/notes/commit/f1b1e2cc1df6c03ad3ac402f0fcde7c1c0a31f38))
* **linux-user:** user group ([16ae85e](https://github.com/sabertazimi/notes/commit/16ae85ed76be467e06147d6d30b3ef0ef67b80ce))
* **linux-zsh:** change `zsh-autosuggestions` accept key ([642c423](https://github.com/sabertazimi/notes/commit/642c42381dac2e4dc75961c208c8afaea54a295d))
* **linux-zsh:** disable oh-my-zsh theme for starship ([3d5ba3d](https://github.com/sabertazimi/notes/commit/3d5ba3dbaecb76bbf2072865a18b15a247efd020))
* **linux-zsh:** remove legacy oh-my-zsh plugins ([a41652f](https://github.com/sabertazimi/notes/commit/a41652fcbb80da70749e9a36c8073bebfeb23858))
* **linux-zsh:** vi-mode and last-working-dir plugins ([7737732](https://github.com/sabertazimi/notes/commit/7737732abf871822ebd773d704e7a567bdac796e))
* **logo:** change new burnt orange logo ([e32d1a3](https://github.com/sabertazimi/notes/commit/e32d1a3d40a08d60ce13de37282816fedbfba3ef))
* **markdownlint:** disable line length rule ([dd5a64b](https://github.com/sabertazimi/notes/commit/dd5a64bfd5aef8282d7666303f3bc3dd50813c1a))
* **marquee:** design patterns link ([2944645](https://github.com/sabertazimi/notes/commit/29446453c898f0fdbf3ce6487b11cc2930aa5dbe))
* **marquee:** update links ([5e8ceac](https://github.com/sabertazimi/notes/commit/5e8ceac70defcde6a74e9a5e6dd41ad49e768c54))
* **mdx:** parse inline code ([e2fa605](https://github.com/sabertazimi/notes/commit/e2fa60538285afa4c9131d761e7771791b077d72))
* **node-url:** url build utility ([9d0112e](https://github.com/sabertazimi/notes/commit/9d0112eda8d70035c0c954398387318584861cbe))
* **NPM-ignore:** remove unnecessary ignore file ([6db59c2](https://github.com/sabertazimi/notes/commit/6db59c28c1f2d6ecd484510b9477a30b16dc968c))
* **pages:** home page title and description ([91d1136](https://github.com/sabertazimi/notes/commit/91d1136451ebc18d45e002c531c45bb4e13f2065))
* **python-library:** ASCII art ([c78c0e3](https://github.com/sabertazimi/notes/commit/c78c0e3882cb5deefc4001728db93779f5e15a87))
* **python-library:** html to markdown converter ([f68dd23](https://github.com/sabertazimi/notes/commit/f68dd23b02480fa37741c19c85bcdef2d9323723))
* **python-library:** TUI framework ([e598e3c](https://github.com/sabertazimi/notes/commit/e598e3c07767b7765a209d58c9b7b75ed656ac1b))
* **python-mirrors:** add suffix `/` to mirrors URL ([0549914](https://github.com/sabertazimi/notes/commit/054991417f67bcf56572668394dbab2431cc6178))
* **python-toolchain:** pyright for monorepo workspace ([f10ac22](https://github.com/sabertazimi/notes/commit/f10ac22b135946e9ce23c5dd6d2c70a50620e571))
* **python-uv:** add workspace package as dependency ([cf7ced4](https://github.com/sabertazimi/notes/commit/cf7ced4cdfb3874b6d74edefca20b567e6169f02))
* **python-uv:** develop local hot reload tools ([752c597](https://github.com/sabertazimi/notes/commit/752c59753c8f8a517e9a207ed2fc643ebf60c079))
* **python-uv:** import deps from requirements files ([90d462c](https://github.com/sabertazimi/notes/commit/90d462ce325f4d2e8525f77c7c035926d76f3af1))
* **python-uv:** lockfile ([9b7b9dd](https://github.com/sabertazimi/notes/commit/9b7b9ddec0548d23b53f3c151dd6cf2723be55e6))
* **python-uv:** uv shell completion ([6e2d308](https://github.com/sabertazimi/notes/commit/6e2d30823540337708b88ed422743ce608e3f2b8))
* **README:**  fix directory instruction and contact ([f03208c](https://github.com/sabertazimi/notes/commit/f03208cb69a94ce777b7e3228c475cb9ab49423d))
* **readme-contact:** fix color typo ([911b588](https://github.com/sabertazimi/notes/commit/911b588d583b167e312fe2fc55360a174f4f1555))
* **readme-contact:** fix email error ([5820f8b](https://github.com/sabertazimi/notes/commit/5820f8b2552191dffe881c5b699e39b774b1606e))
* **readme-contact:** fix email error again ([40e5c63](https://github.com/sabertazimi/notes/commit/40e5c6337dfeaea589335382786492f89c87d0c9))
* **readme-contact:** fix email error at third time ([c64bd36](https://github.com/sabertazimi/notes/commit/c64bd361d504b78e4a11af9f65aa5a18eb5ed0d9))
* **README:** fix process of this repo ([311561b](https://github.com/sabertazimi/notes/commit/311561b0b51b0e64c533a6287421a62b69399809)), closes [#26](https://github.com/sabertazimi/notes/issues/26)
* **readme:** fix super link error in readme ([72c20ab](https://github.com/sabertazimi/notes/commit/72c20abcbe763ef33c0c66db2092b4f2339598ea))
* **README:** rectify generator ([6d63938](https://github.com/sabertazimi/notes/commit/6d6393820371963026cfe5423554c7302885999f))
* **README:** update deployment URLs to `notes.tazimi.dev` ([b0d0b4e](https://github.com/sabertazimi/notes/commit/b0d0b4e7446e079a0a809559c7284ef8e5db42f3))
* **release:** tag with signature ([2041deb](https://github.com/sabertazimi/notes/commit/2041deb54142ad4f0042060bbec03340a8829039))
* remove useless link ([04d3862](https://github.com/sabertazimi/notes/commit/04d38623acce838f6ca8782495804faa73e5cf62))
* **stylelint:** remove legacy rule disable comments ([ad00b4e](https://github.com/sabertazimi/notes/commit/ad00b4e25a98980fd64c6e0ebd278859e98aa696))
* **syntax highlight:** add complete prism highlight ([3cc6f64](https://github.com/sabertazimi/notes/commit/3cc6f647178747103cee593b051962d45e8e4ec4))
* **theme:** adjust strong and link styles for markdown ([759e45b](https://github.com/sabertazimi/notes/commit/759e45b788df1c072ef56484e1d0bd7b791c7c30))
* **theme:** change card background and container max-width ([#715](https://github.com/sabertazimi/notes/issues/715)) ([0f848b7](https://github.com/sabertazimi/notes/commit/0f848b7353aa72a2776f6fe9827a8284c2f03ff3))
* **vim-mode:** mode naming and motion notation ([1266e40](https://github.com/sabertazimi/notes/commit/1266e400075531b5b76ccdd15503d9cebe49e11c))
* **vim-normal:** operator and motion ([2eed48b](https://github.com/sabertazimi/notes/commit/2eed48b4bfe57e28a015db5796bf547f753ec4ef))
* **web-css:** the state of real-world CSS usage ([7908cd8](https://github.com/sabertazimi/notes/commit/7908cd8abd235b53bc22b72dbb898796c79ab3f6))
* **web-library:** Cloudflare workers disqus ([7422024](https://github.com/sabertazimi/notes/commit/7422024a4870fd6b7bfde585f215310b6f7a48c3))
* **web-library:** crontab library ([c7972ec](https://github.com/sabertazimi/notes/commit/c7972ec946ea33b7413d2792a10a92eacd0005d9))
* **web-library:** google shaka player for adaptive video streaming ([dfb9e7e](https://github.com/sabertazimi/notes/commit/dfb9e7e22593a009a72c9ab176d90356fab65c34))
* **web-library:** haptic feedback for mobile web ([d946c7e](https://github.com/sabertazimi/notes/commit/d946c7ea9c32a0bf9bb150936487e73bc9a45f35))
* **web-library:** modern music player ([04f6b6c](https://github.com/sabertazimi/notes/commit/04f6b6ca88e63ef918264d7d1fedbf1d8ad0c0b1))
* **web-library:** parse, modify, and generate PDFs ([922118d](https://github.com/sabertazimi/notes/commit/922118d1c4b4fff4f90648f0b82fc39bedfa4597))
* **web-library:** tidy code up ([c97c05a](https://github.com/sabertazimi/notes/commit/c97c05a9bf6d2e55459da79a0de5852bafb57c7b))
* **web-nginx:** selectively disabling HTTP/1.X ([baf064e](https://github.com/sabertazimi/notes/commit/baf064e17b65dda9111100b86363cc92cbeb717e))
* **web-security:** leaked secrets in forced commits and orphan commits ([495019c](https://github.com/sabertazimi/notes/commit/495019c3e4822dac32ebe821594134ee521c9847))
* **website-design:** change primary color ([#311](https://github.com/sabertazimi/notes/issues/311)) ([b53e056](https://github.com/sabertazimi/notes/commit/b53e05619e66c65d9e9da28642b4ff163288851d))
* **website-SVG:** rectify SVG import style ([2534daf](https://github.com/sabertazimi/notes/commit/2534daf464171578d60ebb329f245d1473b23e9c))
* **website-ui:** use gradient CSS variable for magic card ([bd4c7ec](https://github.com/sabertazimi/notes/commit/bd4c7ec3e4b07ef6011c7b3b2cda5258a3ddaf57))
* **website:** add more navbar links ([7ad81ae](https://github.com/sabertazimi/notes/commit/7ad81aef6af0b1c6a5b90170d6e7186fd9ec03fe))
* **website:** hidden navbar when scrolling ([a96d913](https://github.com/sabertazimi/notes/commit/a96d913bd34ff61d0a3e86ff71aaf4b6fe673e8e))
* **website:** rectify broken types ([39e8d33](https://github.com/sabertazimi/notes/commit/39e8d33abd079f0c477f6ed2467347419b5aa88a))
* **website:** remove legacy imports style ([4c4cf3e](https://github.com/sabertazimi/notes/commit/4c4cf3e36b8e787e5ca471d20c942a594e72c3b1))
* **website:** remove navbar dropdown ([2a8d957](https://github.com/sabertazimi/notes/commit/2a8d9579c638cd39b0986d60461ce7b5bd289439))
* **website:** remove redundant pages ([c4102c8](https://github.com/sabertazimi/notes/commit/c4102c87f4811e92f8f4301e569fe17f60180f6c))
* **website:** update copyright, social and project links ([3b57dd3](https://github.com/sabertazimi/notes/commit/3b57dd30fdd5724043c945def94c2f08533bfd6e))
* **website:** update navbar title ([217a70e](https://github.com/sabertazimi/notes/commit/217a70edc7c6cea1948818eec95cf46c4a2e5eb6))


### :hammer: Updates

* **Algorithm-Java:** Learn some useful string function for java ([ea801de](https://github.com/sabertazimi/notes/commit/ea801def7bde21dd37139e3c817f22a9ee619896))
* **algorithms-clrs:** learn B tree and fibonacci heap ([7171b36](https://github.com/sabertazimi/notes/commit/7171b36289296094b1505e5ee906edb823e57b9b))
* **algorithms-red black tree:** master red black tree ([2a4b7c3](https://github.com/sabertazimi/notes/commit/2a4b7c3d90e913d59b1c22edcfcd71a86ce5d3a1))
* **algorithms-toc:** generate toc of markdown ([67b935e](https://github.com/sabertazimi/notes/commit/67b935e0263f8a48301456421bb9c60742d073a9))
* **algorithms-topological:** learn two implemention of topological sorting ([bc60004](https://github.com/sabertazimi/notes/commit/bc60004f4ef1c48eca9823e0c30d891c8af0ab71))
* **app.js:** change template engine from jade to handlebars ([f124d7a](https://github.com/sabertazimi/notes/commit/f124d7a176176c189bc2cea4dc55ac29325753ad))
* **Assembly-Basic:** learn stack frame and nested Arrays ([57e8500](https://github.com/sabertazimi/notes/commit/57e85000ed0a0b372d7a47c2cddf56ace6cf07b2)), closes [#26](https://github.com/sabertazimi/notes/issues/26)
* **Assembly-Pattern:** Load-ALU-Store pattern ([319b7ff](https://github.com/sabertazimi/notes/commit/319b7fff5f20b60d70d409332b955dba2da144ae)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **assembly-toc:** generate toc of markdown ([1e4da4d](https://github.com/sabertazimi/notes/commit/1e4da4dcd5ab9e467a72861986d49490c6f04648))
* **Assembly-tols:** add some shortcuts about turbo debugger ([fa7063b](https://github.com/sabertazimi/notes/commit/fa7063b19a05b65c341185e5dae2cc2f8bfa14cf))
* **Assembly:** learn DOS system call ([7c80b57](https://github.com/sabertazimi/notes/commit/7c80b57b1447a84c5cf8a4d6a03072986d713262))
* **Backup:** backup for bookmarks and shell scripts ([83100c3](https://github.com/sabertazimi/notes/commit/83100c39ab2e7f60dcbd5e26886dc260874762a7))
* **build:** migrate GitBook to VitePress ([2787292](https://github.com/sabertazimi/notes/commit/27872920eb7a32107625b821ad27cc59364afda9))
* **C-Alloctor:** Heuristic Programming in Alloctor Implemention ([d3d5260](https://github.com/sabertazimi/notes/commit/d3d52608f939d8f5f2f81e4163d66f15957f2809)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-Encode:** machine code IEEE 744 ([a5cdc6c](https://github.com/sabertazimi/notes/commit/a5cdc6cdfe2becd8366d52da3fc6925fad62fcb0))
* **c-function:** learn strstr, strcasecmp and sscanf function ([4b0cbca](https://github.com/sabertazimi/notes/commit/4b0cbca93abe8d826097251c2059efca0e1d4156))
* **C-Header:** there is little memory application in header ([9920d54](https://github.com/sabertazimi/notes/commit/9920d54f8660e0bbc185432c9828320f0aa64dd7)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-Macro:** macro code style ([c405fd6](https://github.com/sabertazimi/notes/commit/c405fd62dafb19fcb9d72b221030550b5dd8af7a)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-Macro:** trick on prevent including same header twice ([663dcad](https://github.com/sabertazimi/notes/commit/663dcada55bd1cf3220322fddcb41bdb34bbfce4)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-Pointer:** use void pointer to implement generic feature ([2921d64](https://github.com/sabertazimi/notes/commit/2921d64a475454482f6056d69e9c1b4f71da02d0)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-Proj-MachineCode:** complete testing for awesome machine code ([165aea3](https://github.com/sabertazimi/notes/commit/165aea3cfbc60b82fd2dacf82e48cf54d03771c0))
* **C-Proj-MachineCode:** machine code stored for diff types of var ([b906d70](https://github.com/sabertazimi/notes/commit/b906d703512b06a66126e6bdc5943799eeaaee64))
* **C-Thread-Semaphore:** tips on utilization of semaphore ([e5d9a15](https://github.com/sabertazimi/notes/commit/e5d9a159faa4d843bda99217716797eb121f0495)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-thread:** learn pthread.h basic ([4bf491f](https://github.com/sabertazimi/notes/commit/4bf491fafb0ec19f42df1728369effec6841d2d0)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **C-TIL:** pointers, types transfer, strdup ([a948df2](https://github.com/sabertazimi/notes/commit/a948df206502656105f7957ff69bf106048e02c9))
* **C-Tools-Gdb:** add display format ([9f49de4](https://github.com/sabertazimi/notes/commit/9f49de4bc0c5be2067e3e91a132aa0ce9046d70c))
* **C-tools-gdb:** display ds/ss ([0744cb1](https://github.com/sabertazimi/notes/commit/0744cb1c772f7ef840105347b8ac15d49cf3ae8d))
* **C-Tools-Gdb:** learn some disasm tips ([c9b4c38](https://github.com/sabertazimi/notes/commit/c9b4c381f8f337b24fe650db4d947421749f8b5c))
* **C/Assembly:** union, linker ,load instruction ([f333b12](https://github.com/sabertazimi/notes/commit/f333b12be0020ca99c474ddbcb68a0d162ba4aed)), closes [#7](https://github.com/sabertazimi/notes/issues/7)
* **ci-gitbook:** rectify gitbook ci ([e15ea61](https://github.com/sabertazimi/notes/commit/e15ea61c258ccaf7d1563e18b268ceb11b4a7187))
* **ci-gitbook:** update latest gitbook deps ([6cbab9f](https://github.com/sabertazimi/notes/commit/6cbab9fec0636a41d2c59ce3e7f51e0a9de48235))
* **CI:** change artifact path ([e3bf336](https://github.com/sabertazimi/notes/commit/e3bf3364df573b62a11075dcf8672741d8a6ab4d))
* **CI:** checkout all history ([cce5c65](https://github.com/sabertazimi/notes/commit/cce5c6582b67f8f57b1e81ec88425c94998581a1))
* **CI:** enable markdownlint checking ([1081124](https://github.com/sabertazimi/notes/commit/108112409d9dd5c3b40137b6cafc0f82389a46d0))
* **CI:** polish CI action up ([611ee73](https://github.com/sabertazimi/notes/commit/611ee73c75ff1c55f45ed378848fa08b5576cb8e))
* **ci:** polish CI scripts up ([29abbe4](https://github.com/sabertazimi/notes/commit/29abbe496df4318e0ee5c17ac346d9c00a61f5d9))
* **CI:** polish command up ([2fc723b](https://github.com/sabertazimi/notes/commit/2fc723b3e108e1deedc4778df1cdb7407cb10fe6))
* **ci:** prepare for markdownlint in CI ([bc968a3](https://github.com/sabertazimi/notes/commit/bc968a3044006e778511d16c3a272aeffb5a9947))
* **ci:** rectify ts extension ([222862f](https://github.com/sabertazimi/notes/commit/222862fb684c841a8d386f8b73f253f11510e705))
* **CI:** remove GitBook installation ([2b8e561](https://github.com/sabertazimi/notes/commit/2b8e5612a4de323a1c0108629c336707fa71065a))
* **CI:** run testing before build ([25d0d25](https://github.com/sabertazimi/notes/commit/25d0d25c39bbe90970841b883279cd5abf2ff704))
* **CI:** skip GitHub Pages when PR ([62ae075](https://github.com/sabertazimi/notes/commit/62ae075b07d3349acb6433565cd0010c6e54dbd1))
* **CI:** skip GitHub Pages when PR ([d88eb0f](https://github.com/sabertazimi/notes/commit/d88eb0f9dbce3262add8df12e5cee870351c2179))
* classify repos ([4803cf2](https://github.com/sabertazimi/notes/commit/4803cf27b5d97b768e501e59a87476c53a4ecb17))
* **clrs:** implement B tree and fibonacci heap ([47ad3c2](https://github.com/sabertazimi/notes/commit/47ad3c24b12bc0a1eb6fa1d6e690de0ca37fdfa8))
* **clrs:** implement basic operation of rbtree ([09457c4](https://github.com/sabertazimi/notes/commit/09457c428f845a5ab533d0aaddbfcab61ac703e5))
* **clrs:** implement BST insert operation ([71d23ce](https://github.com/sabertazimi/notes/commit/71d23ce855e97472aaaeca328b6a09553fc57691))
* **clrs:** implement inset_fixup ([40505f3](https://github.com/sabertazimi/notes/commit/40505f3ab0a9acc721022c603287b11c60746655))
* **clrs:** implement red black tree ([22fee88](https://github.com/sabertazimi/notes/commit/22fee88aabc43c0be6fffc6ce37788a7dbaed8ce))
* **clrs:** implement rotate operation ([077e0a9](https://github.com/sabertazimi/notes/commit/077e0a9ff3d6595282a9d89d33866e3d2783ed91))
* **codeblock:** rectify codeblock highlight style ([39ef694](https://github.com/sabertazimi/notes/commit/39ef6945b4c658b3fa2651c2bd796b22b8208a64))
* **ComputerSystem-Basic:** learn stack frame ([1817dde](https://github.com/sabertazimi/notes/commit/1817dde6c8b4ad5f651cb84eac91a7ad4124ddd9)), closes [#26](https://github.com/sabertazimi/notes/issues/26)
* **config:** remove GitBook configuration ([3b8c9bb](https://github.com/sabertazimi/notes/commit/3b8c9bb70149220dc7a6f6eda8382581d105288c))
* **cpp-basic:** add best practice of cpp ([5a70495](https://github.com/sabertazimi/notes/commit/5a70495c8cfbbbcbdf01be5a2241388e70ed9080))
* **cpp-basic:** learn class basic konwledge ([1323bdd](https://github.com/sabertazimi/notes/commit/1323bddaccae817618b067a8af7a2c7c3f8e23c7))
* **cpp-basic:** learn operator overload and template basic ([c6c221c](https://github.com/sabertazimi/notes/commit/c6c221cdcb86c74d7665763d564337eb3c3d8de9))
* **cpp-basic:** learn scope basic and member pointer ([3c69585](https://github.com/sabertazimi/notes/commit/3c69585798676ebe4215964dba7176ab7e87d9d2))
* **cpp-class:** awesome tip on deconstruct ([fbb85f6](https://github.com/sabertazimi/notes/commit/fbb85f6540a1dba6bd5381ad85a30264408d5bea))
* **cpp-makefile:** add c++11 compile flag ([a1287ec](https://github.com/sabertazimi/notes/commit/a1287ec3d929ece131590953cdb47f382dab4de8))
* **cpp-Makefile:** rename 'distclean' ruls to 'purge' name ([e8b1995](https://github.com/sabertazimi/notes/commit/e8b199570b67e18740d5c67a422f91c693ba7efe))
* **cpp:** learn basis on reference type and default parameters ([1f74baf](https://github.com/sabertazimi/notes/commit/1f74bafca446520ac607c95c87659fac3316b340))
* **cpp:** learn reference type basic knowledge ([cd074ae](https://github.com/sabertazimi/notes/commit/cd074ae9214e3ce0d1db462fff874203bdbf4bb4))
* **cpp:** learn something new about constructor and deconstructor ([6c9f09d](https://github.com/sabertazimi/notes/commit/6c9f09deae99c34b0a43a1bb37acfb2d6188de60))
* **cpp:** learn volatile variable ([7148a37](https://github.com/sabertazimi/notes/commit/7148a3794c546849d5a7e374871ef22c54412633))
* **cs-compiler:** optimization of LR(0) analysis algorithm ([56e9728](https://github.com/sabertazimi/notes/commit/56e9728e63661d3897568bb43bee330809446795)), closes [#25](https://github.com/sabertazimi/notes/issues/25)
* **csapp:** learn signal ([ffb015a](https://github.com/sabertazimi/notes/commit/ffb015a0d2670c7bb132161f8c635c005856c8fd))
* **cs:** learn compiler basic, start to oj ([94ed483](https://github.com/sabertazimi/notes/commit/94ed483fc2d23df45eff0c0b7fb44580fa94b2ae))
* **css-media:** `only` media modifier ([90a6739](https://github.com/sabertazimi/notes/commit/90a67394221ac7ed1c46abb902db920a8fa4508b))
* **css:** use shorthand `inset` ([#413](https://github.com/sabertazimi/notes/issues/413)) ([714771c](https://github.com/sabertazimi/notes/commit/714771c8b67f3517506c4b6cacc38729b17f7f53))
* **Curl GET:** add script to get starred repos information ([14f2805](https://github.com/sabertazimi/notes/commit/14f2805540ec56b91b624bc8929fd888b7e9f15e))
* **dependabot:** add assignees ([e13307b](https://github.com/sabertazimi/notes/commit/e13307b73c8625e805677655d98a91f2f4ec41a9))
* **dependabot:** change interval to weekly ([ae09c1d](https://github.com/sabertazimi/notes/commit/ae09c1d535502deafd5312f2a7211ed0c3e1e4f9))
* **feeder.opml:** sync rss feeds ([76da4c2](https://github.com/sabertazimi/notes/commit/76da4c2156aa4b2f38669cb439bd92acfda02635))
* **gdb/Bug:** learn gdb command and common c bug ([f51f03e](https://github.com/sabertazimi/notes/commit/f51f03ef55dc453b34881338c986ce5f953a225c))
* **Git-Config:** add two global config ([24cac2b](https://github.com/sabertazimi/notes/commit/24cac2b9d9e0bd94704318a3f02d002bbc1f0b6b))
* **Git-Config:** git config --global color.ui ture ([8f241df](https://github.com/sabertazimi/notes/commit/8f241dfeb94124cc935848e09c1e150437df911a))
* **Git-GitHub:** learn wiki management and teamwork ([33c6b16](https://github.com/sabertazimi/notes/commit/33c6b164705c31a920ba1da614f67e9539f57710)), closes [#22](https://github.com/sabertazimi/notes/issues/22)
* **Git-License:** add CC BY-NC-SA 3.0 License ([061e432](https://github.com/sabertazimi/notes/commit/061e432f7ae9d5e85a6440acc84c72e0ea55d474))
* **Git-Remote-Password:** change config to store pushing credential password ([b92a466](https://github.com/sabertazimi/notes/commit/b92a46684d051940a9197b7311177fd59211cf63))
* **Git-Tips:** Learn some tiny but awesome tips ([865425a](https://github.com/sabertazimi/notes/commit/865425a0e76ee95a6f249525e94a63ba872a48ef))
* **gitbook v2:** add notes website based on new gitbook ([76d5008](https://github.com/sabertazimi/notes/commit/76d50080b8de1d27c5bf35947304ae3ee17061c9))
* **gitbook-plugins:** add 'introsum' plugin ([8a00876](https://github.com/sabertazimi/notes/commit/8a00876d5784f730a91aa8fd9bf7ddbf5caf2a59))
* **gitbook-plugins:** add more gitbook plugins ([cb4b2d6](https://github.com/sabertazimi/notes/commit/cb4b2d6f227e425ddf9963648dfb7ed7fb1da27e))
* **gitbook-plugins:** add more plugins to gitbook ([1e60f04](https://github.com/sabertazimi/notes/commit/1e60f048fbcc752ac6b8a48230f6e3c04a7c8d3f))
* **gitbook-summary:** ignore build/ when generate SUMMARY.md ([a1d1f15](https://github.com/sabertazimi/notes/commit/a1d1f15958eabe5d18f95f6e438c7f743fcac21e))
* **gitbook:** add build command for ci ([16b4328](https://github.com/sabertazimi/notes/commit/16b4328225408b97d8373484fa782f1ee8e83e84))
* **gitbook:** add title and author ([08a662e](https://github.com/sabertazimi/notes/commit/08a662e4f8feeea3a87099e8ca0bc038f02ed1ca))
* **gitbook:** add travis-ci badge ([a28a385](https://github.com/sabertazimi/notes/commit/a28a3850c5f666bd2ba8de67c44ff555474bb25f))
* **gitbook:** auto generate SUMMARY.md ([5fdacf6](https://github.com/sabertazimi/notes/commit/5fdacf69288e12b906414912d0546e3be0053630))
* **GitBook:** remove config ([a8e47d5](https://github.com/sabertazimi/notes/commit/a8e47d500ddebce397a8f31706a95b2dada82a00))
* **GitBook:** remove gitbook-summary ([0bc69c9](https://github.com/sabertazimi/notes/commit/0bc69c91bee5d3bae84252f789621cbddf574390))
* **GitBook:** setup for GitBook v2 ([a7833ca](https://github.com/sabertazimi/notes/commit/a7833caad26a63c691c843068a3c33ecb8818a22))
* **GitHub Stars:** add some awesome lib and utils ([f1a45b8](https://github.com/sabertazimi/notes/commit/f1a45b88359451cd702359e8b91e9dd42a7390e8))
* **GitHub Stars:** Tidy my github stars ([6b804c2](https://github.com/sabertazimi/notes/commit/6b804c229684b0ceae616b11b480f3df82424076))
* **GitHub Stars:** Tidy up my github stars ([51d2a1d](https://github.com/sabertazimi/notes/commit/51d2a1d8799435582e0bb27496482cb75059a792))
* **Github-Stars:** tidy my github stars up ([20f0af4](https://github.com/sabertazimi/notes/commit/20f0af4ac0e2463525665e7a2b45ec472b011e41))
* **gitignore:** add Node ignore file ([4cf193c](https://github.com/sabertazimi/notes/commit/4cf193c8c58e059530aad387f78e0997958b6298))
* **installation:** install gitbook in build script ([6b5b3ce](https://github.com/sabertazimi/notes/commit/6b5b3ce197aaabb3a2a876c7701c00b428aefb48))
* **intro:** add complete notes list ([9e718cd](https://github.com/sabertazimi/notes/commit/9e718cdcbfbd2ea0d5a0692976f7b91bae8b0bb3))
* **javascript:** fix gh-pages build failure ([2611ac2](https://github.com/sabertazimi/notes/commit/2611ac2d54e5f9f3a050daeefbfeb4ebc8b87d9c))
* **link:** prune links ([d8325b9](https://github.com/sabertazimi/notes/commit/d8325b99ba35f6cf4f125183c77da63d6e2e1ee8))
* **lint:** add markdownlint config ([fd61c42](https://github.com/sabertazimi/notes/commit/fd61c425dd677f12aba0e00859ef90aa3761df74))
* **lint:** add prettier support ([337c267](https://github.com/sabertazimi/notes/commit/337c267d4ba5f7531bc9ea129a82db1b87172e28))
* **lint:** cut long lines with markdownlint ([8884c01](https://github.com/sabertazimi/notes/commit/8884c013671d575c4b18ac0540b23cb10eb8e432))
* **lint:** dump to markdownlint-cli v0.28.1 ([427136b](https://github.com/sabertazimi/notes/commit/427136bd4062f6dcf8a2739f60395beb1c179944))
* **lint:** format code ([aee97b1](https://github.com/sabertazimi/notes/commit/aee97b195473da5315572dc08e098a901120820a))
* **lint:** tidy up ([1a4d15c](https://github.com/sabertazimi/notes/commit/1a4d15cb9ada40d7522064b58e9ea6780d60f013))
* **linux - setup:** add lang config ([ab69786](https://github.com/sabertazimi/notes/commit/ab69786550d04604fe89a9f81972759a7bfc33a8))
* **Linux-DiskFix:** files recovery ([72e7649](https://github.com/sabertazimi/notes/commit/72e7649e862ddec31f5709003291f985f69c73d6)), closes [#24](https://github.com/sabertazimi/notes/issues/24) [#51](https://github.com/sabertazimi/notes/issues/51) [#52](https://github.com/sabertazimi/notes/issues/52) [#53](https://github.com/sabertazimi/notes/issues/53)
* **Linux-Setup-Nodejs:** add express-generator package ([fc62780](https://github.com/sabertazimi/notes/commit/fc62780d6cf05bac2c5fcbb16038584981ff321e))
* **Linux-Setup-Npm:** add global package - npm-check ([507597e](https://github.com/sabertazimi/notes/commit/507597e10ca089a1436f48515e17e65cfb5af849))
* **Linux-SetUp-Software:** add some vitial software ([79b7994](https://github.com/sabertazimi/notes/commit/79b79944f86e61a362a531ae6a0b5b5003040f95))
* **Linux-SetUp-Zeal:** add command for install zeal ([1377ce6](https://github.com/sabertazimi/notes/commit/1377ce6880f7486d1b46b750a4d86e6130853ebb))
* **linux-setup:** add a curated list of shell tools for daily office ([d8a3eaf](https://github.com/sabertazimi/notes/commit/d8a3eaf3b6701588cc0b0d8a16a79d1d58cfc531))
* **Linux-SetUP:** add awesome bower/npm packages ([fc49ed2](https://github.com/sabertazimi/notes/commit/fc49ed227469270c9f77cce1cbae2a1d7b359926))
* **Linux-Setup:** Add babel global package ([0c85782](https://github.com/sabertazimi/notes/commit/0c8578299b52b5653a5d044a98b8720f2477281a))
* **linux-setup:** add basic configure of aria2 ([231bc26](https://github.com/sabertazimi/notes/commit/231bc26c85951ab40ae0ed82128b4a1aa1345f00))
* **linux-setup:** add chrome extensions list ([6919ba6](https://github.com/sabertazimi/notes/commit/6919ba62ea8f93595b68fde5ad80754a782a0df4))
* **Linux-Setup:** Add cli/gui tool - hardinfo ([e962c7a](https://github.com/sabertazimi/notes/commit/e962c7a6982ac08da3dadbc54f6c19c81b6247fc))
* **Linux-Setup:** Add docker vpn ([1391bc7](https://github.com/sabertazimi/notes/commit/1391bc79dea51e53180862967def0cbac58c5e71))
* **Linux-Setup:** Add docky software ([09370d5](https://github.com/sabertazimi/notes/commit/09370d5aa55def28c550c8969cfc981fa2c1deb9))
* **linux-setup:** add download tools - aria2 ([8d269de](https://github.com/sabertazimi/notes/commit/8d269dee54f59fa0401a68b48bc5c5a4ab1279d7))
* **Linux-Setup:** add express framework ([5a33136](https://github.com/sabertazimi/notes/commit/5a3313681384362083c4cc30a78b6971a180c6d6))
* **Linux-SetUp:** add firefox plugin - user agent switcher ([0c321ab](https://github.com/sabertazimi/notes/commit/0c321ab332fb90fb5bc55a604d906e8963a59734))
* **Linux-Setup:** add gdb hacker ui ([7565ff9](https://github.com/sabertazimi/notes/commit/7565ff9599046b292cd35b5da1b9d523e3daf11e))
* **Linux-Setup:** Add gui light software - f.lux ([1002a94](https://github.com/sabertazimi/notes/commit/1002a942f7bdd2a0267c8d3be03d4c126258b887))
* **linux-setup:** add htop and create_ap tools ([342f4f9](https://github.com/sabertazimi/notes/commit/342f4f90877b24a8928194009f09f07c2614765d))
* **Linux-SetUP:** add nodejs installation ([f9b8813](https://github.com/sabertazimi/notes/commit/f9b881363c2cd5459b412e2f1017cc6c7b91b8a0))
* **Linux-Setup:** Add npm global package - nodemon ([da43304](https://github.com/sabertazimi/notes/commit/da433040a6c383877407f7cc90efa29beb18e241))
* **Linux-Setup:** Add npm global package - speed-test ([9fceb43](https://github.com/sabertazimi/notes/commit/9fceb433816ddd8a2e3336cfdb716217a38b459d))
* **Linux-Setup:** add pip ([497c555](https://github.com/sabertazimi/notes/commit/497c55511fe2ec7c06b6e83ff6330412aa8f8a84))
* **Linux-Setup:** add proxy config scripts ([1e788e5](https://github.com/sabertazimi/notes/commit/1e788e56e8af420c040704946de798b2311e8235))
* **Linux-Setup:** Add set up for playonlinux ([c9f8497](https://github.com/sabertazimi/notes/commit/c9f8497ec28e3c740c02fec9f1cc45af8ce7bb3e))
* **Linux-Setup:** Add set up of deepin music ([a5d4384](https://github.com/sabertazimi/notes/commit/a5d4384d244195a99dc47adba876fc7bee6e6736))
* **Linux-SetUp:** add some details about install software ([2343d7c](https://github.com/sabertazimi/notes/commit/2343d7c26eb4f45a5719847d048e570156226e23))
* **Linux-SetUP:** add some details about install software ([da6db68](https://github.com/sabertazimi/notes/commit/da6db689ec1777d0f50b39f21f829b50d3acd271))
* **Linux-SetUp:** add some details about installing software ([de1e23a](https://github.com/sabertazimi/notes/commit/de1e23ab320ba5c109331ae6345e7f3388c6631c))
* **Linux-Setup:** Add some useful docs tools ([3742ffa](https://github.com/sabertazimi/notes/commit/3742ffaa3bbea759e01bcd2392bdf8577961b333))
* **Linux-SetUp:** add some Windows software ([445ed81](https://github.com/sabertazimi/notes/commit/445ed81ec53c42c79f0b793d8aa98f9b71c715f2))
* **Linux-Setup:** add terminator ([2085175](https://github.com/sabertazimi/notes/commit/20851754ff5ae24e8f21e348e6123aa5ab29a1f0))
* **Linux-Setup:** add terminator shortcuts ([f80acf6](https://github.com/sabertazimi/notes/commit/f80acf603dd0cc6cbb51a01ebd8e300e3cbc5872))
* **linux-setup:** add two nintendo emulator ([738f4b8](https://github.com/sabertazimi/notes/commit/738f4b887a884939aedf13cdcfab900cda2b5659))
* **linux-setup:** add unicode set ([98c8c00](https://github.com/sabertazimi/notes/commit/98c8c00d10a8d0473d3e608e30509b4b021a7fd7))
* **Linux-SetUp:** add useful node app - bash github ([c59d287](https://github.com/sabertazimi/notes/commit/c59d2877bdb12344aa6fd7a18ba6d84dbce19e7f))
* **Linux-Setup:** add windows software - haozip ([23f8532](https://github.com/sabertazimi/notes/commit/23f8532b7c14291d372f4b2ca91c147255326fa4))
* **Linux-Setup:** found awesome .gdbinit ([8426e77](https://github.com/sabertazimi/notes/commit/8426e771caed5081d02fb47fd430c0664ae2ea50))
* **Linux-Setup:** learn some terminator config ([0dfd5a8](https://github.com/sabertazimi/notes/commit/0dfd5a8d0758861bff49fca8c25f9d130405badb))
* **Linux-SetUp:** polish up ([a950029](https://github.com/sabertazimi/notes/commit/a950029a053347cbc8d39f894cc5f3fdd7ec6c91)), closes [#75](https://github.com/sabertazimi/notes/issues/75)
* **Linux-ssh:** remote swift file transfer ([bb95279](https://github.com/sabertazimi/notes/commit/bb95279c8d886ef9a1f37cadbba542f59eb9e6e0))
* **linux:** learn how to zip/unzip .7z files ([d8e1b22](https://github.com/sabertazimi/notes/commit/d8e1b2261ae14a9d7b8cc02cc8e9d0ed67e60ab2))
* **Linux:** learn screen tool ([39b8086](https://github.com/sabertazimi/notes/commit/39b80867b60fe5ea543c4517e6dedfe5ae7d9b53))
* **Linux:** learn ssh-config ([419ac8b](https://github.com/sabertazimi/notes/commit/419ac8b753982089caeb4c879d64cb552c32c7ae))
* **markdown-toc:** add toc for every markdown file ([9fc3555](https://github.com/sabertazimi/notes/commit/9fc3555b7fd3b406e79c5ffc4852778afde5d36b))
* **Nodejs-Awesome Packages:** get two new Packages ([fb0a53d](https://github.com/sabertazimi/notes/commit/fb0a53d83681df47698ced244633a5fe96a0f311)), closes [#60](https://github.com/sabertazimi/notes/issues/60)
* **Nodejs-Basic:** add handlebars template engine ([2507059](https://github.com/sabertazimi/notes/commit/250705920484dbef868aba641803bac6f90e0568))
* **Nodejs-Basic:** add react boilerplate ([8351f43](https://github.com/sabertazimi/notes/commit/8351f43271dfc44b942697374813417606314c61))
* **Nodejs-Basic:** learn difference between exports and ([c88f1da](https://github.com/sabertazimi/notes/commit/c88f1da8479beda6edc38afc7ec904134ab8c705))
* **Nodejs-Blog:** Completely move controller into routes/ ([2483316](https://github.com/sabertazimi/notes/commit/248331643ec9e4e434bf4770eb991bf6201c1018))
* **Nodejs-Express:** learn middleware function basic ([8b6b3fd](https://github.com/sabertazimi/notes/commit/8b6b3fdf01e52399187334dd06d9ad4d4f747101))
* **Nodejs-Express:** Learn some properties of req object ([375751f](https://github.com/sabertazimi/notes/commit/375751f5b8546c1ec2a380f5c409e89544c68c24))
* **Nodejs-Learnyounode:** complete workshop - learn you node ([0400dae](https://github.com/sabertazimi/notes/commit/0400dae6b3b1529e65c66db1d5e4a4d14cce1c38)), closes [#51](https://github.com/sabertazimi/notes/issues/51) [#52](https://github.com/sabertazimi/notes/issues/52) [#53](https://github.com/sabertazimi/notes/issues/53)
* **Nodejs-Lib:** add some images tools ([6dd77fe](https://github.com/sabertazimi/notes/commit/6dd77feee0572a4f2531f53d4325fdee45740bcd))
* **Nodejs-Package:** add md5/base64 encryption algorithm ([f76ca36](https://github.com/sabertazimi/notes/commit/f76ca36d1169e7dd0cf9c4bc97d43a664874bd0d))
* **Nodejs-Packages:** Add a automatic package - webpack visualizer ([f3c4f34](https://github.com/sabertazimi/notes/commit/f3c4f340444a7f0dd9d172254824bb0f110dd431))
* **Nodejs-Packages:** Add a coverage tool - karma coverage ([c4da16c](https://github.com/sabertazimi/notes/commit/c4da16ca302209d560ef8914f6922c083e41fdf1))
* **Nodejs-Packages:** Add a file package - filesize.js ([284616b](https://github.com/sabertazimi/notes/commit/284616b7490cd6f5695e4288b3dde9690e96f5f2))
* **Nodejs-Packages:** Add a testing package - nightmare ([2f60917](https://github.com/sabertazimi/notes/commit/2f609173f37958ee32e3d258a4674fec55bdc226))
* **Nodejs-Packages:** add database package - mongojs ([59d8d96](https://github.com/sabertazimi/notes/commit/59d8d9694e0f8e2c739135956ce49bc49e951504))
* **Nodejs-Packages:** Add doc generator - documentationjs ([6d9765b](https://github.com/sabertazimi/notes/commit/6d9765b4c9209997e9213120f154e1933520ba9e))
* **Nodejs-Packages:** Add documentation generator firedoc ([1bce484](https://github.com/sabertazimi/notes/commit/1bce484abc4572c864c7dd48836a3efa3af0cad0))
* **Nodejs-Packages:** Add documentation generator yui/smartdoc ([dee0487](https://github.com/sabertazimi/notes/commit/dee04877253752339bad5bdc476c6ee4cf2dc0c3))
* **Nodejs-Packages:** add encrypt and session management packages ([8377a22](https://github.com/sabertazimi/notes/commit/8377a22362a134e2c06c9dbc473275fe0865016e))
* **Nodejs-Packages:** Add font-spider package ([821caaa](https://github.com/sabertazimi/notes/commit/821caaa04848b260a4cfae94613a21bf625a5ec8))
* **Nodejs-Packages:** add images package - imagemagick ([4578dba](https://github.com/sabertazimi/notes/commit/4578dbade9e078667258455a0fc0ac779cae95f0))
* **Nodejs-Packages:** Add jison packages ([61fb17a](https://github.com/sabertazimi/notes/commit/61fb17aaf21cf175a560d093722b82467d8aecce))
* **Nodejs-Packages:** Add log test - stacktrace visualization ([484c486](https://github.com/sabertazimi/notes/commit/484c48641cc5513ed9edf02015e3a8d9048d081d))
* **Nodejs-Packages:** add moment library ([3f46a16](https://github.com/sabertazimi/notes/commit/3f46a16168e1502d60a062c7efe94f90054a5cd6))
* **Nodejs-Packages:** add mongoose package ([e37056e](https://github.com/sabertazimi/notes/commit/e37056e49cf68778c752b2d469679b8ce24f1141))
* **Nodejs-Packages:** Add powerful lazy loader - systemjs ([d4b8e52](https://github.com/sabertazimi/notes/commit/d4b8e52025ad28965e9dc9c83759b0f7c67adbc5))
* **Nodejs-Packages:** Add some scrpy package ([d97c7d7](https://github.com/sabertazimi/notes/commit/d97c7d74890a2c6ed89891236a2e61c76fd24c26))
* **Nodejs-Packages:** Add some testing packages ([4df51a9](https://github.com/sabertazimi/notes/commit/4df51a916874c079b3bd5079f1f737667b529791))
* **Nodejs-Packages:** add test package - testem ([c4ab9bd](https://github.com/sabertazimi/notes/commit/c4ab9bd0a362cffbc559e056890a32f1a2106a57))
* **Nodejs-Packages:** Add testing lib ([3a7a692](https://github.com/sabertazimi/notes/commit/3a7a692bc88815a1301cdf998bc608502322c1ee))
* **Nodejs-Packages:** Add testing package - autochecker ([396f846](https://github.com/sabertazimi/notes/commit/396f8469c810665255ed107c2cbba0b0d1cfe53a))
* **Nodejs-Packages:** Add two lazy load packges ([5df181e](https://github.com/sabertazimi/notes/commit/5df181e0a08a7fea31ce5e5b435cda6fe5a39ef5))
* **Nodejs-Packages:** Add two yuidoc themes ([70342b4](https://github.com/sabertazimi/notes/commit/70342b4eab7cfd1f48d816c3f53e27f56caed357))
* **Nodejs-Packages:** Add yuidoc dark theme ([b9e5373](https://github.com/sabertazimi/notes/commit/b9e537376f130e2bbfcdebc55ef9662a91b7d157))
* **Nodejs-Proj-Blog:** add gulp task runner to manage static assets ([2d23dee](https://github.com/sabertazimi/notes/commit/2d23dee36ba6648512032fd3b84b87d6f6bcb8d2))
* **Nodejs-Proj-Blog:** add jQuery dependencies ([da15724](https://github.com/sabertazimi/notes/commit/da15724344bf70449be9d52c827726e323479265))
* **Nodejs-Proj-Blog:** add node.gitignore ([fca74c9](https://github.com/sabertazimi/notes/commit/fca74c900cd73863bdbdf9822402189f20bc8674))
* **Nodejs-Proj-Blog:** add some .hbs template ([bc18f10](https://github.com/sabertazimi/notes/commit/bc18f10303ebd005408f2bcebbdc6827ef2f60f3))
* **Nodejs-Proj-blogServer:** add express framework module ([32cb14e](https://github.com/sabertazimi/notes/commit/32cb14ed35463781bf86dc3a6fd32c3139d3842d))
* **Nodejs-Proj-Blog:** start working on form ([5500366](https://github.com/sabertazimi/notes/commit/5500366d7b5fc36efa160ed1e609df5e75a16ee5))
* **Nodejs-Proj:** change title, add title-icon, add /hello route ([bd0f7be](https://github.com/sabertazimi/notes/commit/bd0f7be610fdad7abf5f6ef1be446c6b8b8f256b))
* **Nodejs/CSS:** Add stream/deploy/slide lib ([f349fee](https://github.com/sabertazimi/notes/commit/f349fee15fcc421cbac4e113943268768d26f738))
* **Nodejs:** Add notes from book - node up and running ([51befc3](https://github.com/sabertazimi/notes/commit/51befc3c7a715b19882892ee91a3913164029e75))
* **Nodejs:** add some awesome plugins ([e39a2f0](https://github.com/sabertazimi/notes/commit/e39a2f0a5665faf6d7533594f3039dccdaaf5811))
* **Nodejs:** add some useful packages ([1cf2d1e](https://github.com/sabertazimi/notes/commit/1cf2d1ee79544889d7c5e005a61d2ab92c6397b5))
* **Nodejs:** Learn fs/path api ([9376d8d](https://github.com/sabertazimi/notes/commit/9376d8dd66c3ada545e98adf41fe400d119856a6))
* **Nodejs:** Learn process and assert module ([1710a95](https://github.com/sabertazimi/notes/commit/1710a950f23b34a86ac3e73eb970a587022b7976))
* **Nojejs-Packages:** add stack trace and full-text search lib ([ff5416d](https://github.com/sabertazimi/notes/commit/ff5416d3795220b42b2b6667f7652cff1d88084e))
* **notes:** add index.md to git ([f370577](https://github.com/sabertazimi/notes/commit/f370577efe93d5631a6bc8934ae675ba126d5bae))
* **npm-ignore:** rename ([981511e](https://github.com/sabertazimi/notes/commit/981511e635b35ef12e17e9a7745fbe8e469e68d8))
* **oj-gitignore:** add c++ gitignore ([5370f88](https://github.com/sabertazimi/notes/commit/5370f88c8ef7f5ff4da7cd367f6dff16ff7ac27b))
* polish curl method up and get beta starring data ([ec18333](https://github.com/sabertazimi/notes/commit/ec18333694b53fda708879eeec6fe79550c625c4))
* **programming-css-rem/em:** using rem/em to build sizeable UI ([f9e84d4](https://github.com/sabertazimi/notes/commit/f9e84d47b069187dfa80e1e27b6f8b80adadd9c5))
* **README-Badge:** add author badge ([d290071](https://github.com/sabertazimi/notes/commit/d290071372ad9479848c5c97cdf8cda1c8502ff1))
* **readme-contact:** add new github and twitter contact with badges ([b3978a2](https://github.com/sabertazimi/notes/commit/b3978a2a8b5b8ffcbb78f7bb9e26ea91a9464892))
* **readme-tree dirs:** add tree directories figure to readme ([8c9acd7](https://github.com/sabertazimi/notes/commit/8c9acd78a2e76d73ab84148926b847ac78799309))
* **README&LICENSE:** Update Directories and change license ([dabcef2](https://github.com/sabertazimi/notes/commit/dabcef2aeefbc2e4def649afe3853bbb9e4d50ad))
* **README:** add directory links ([2bc752f](https://github.com/sabertazimi/notes/commit/2bc752f77c6d14429febe6145a16929361228f8d))
* **README:** add more contact ways ([6704ba8](https://github.com/sabertazimi/notes/commit/6704ba88d30f0b9f44d44adfb4073a8d1e514547))
* **README:** Add some awesome sample in my notes to readme ([917d9cc](https://github.com/sabertazimi/notes/commit/917d9ccdc266a3f0cb1c97369d6d6822842ce49f))
* **README:** add TOC for notes ([c58885d](https://github.com/sabertazimi/notes/commit/c58885dd0f5657994280db038f63086449174bb1))
* **README:** change CI status badge ([49570bc](https://github.com/sabertazimi/notes/commit/49570bc442d8dfcb74b2cf5078812918734e011f))
* **README:** format code ([bccf9ab](https://github.com/sabertazimi/notes/commit/bccf9ab54542b4ea9b8c7f5723767b2f81d01196))
* **README:** polish badges up ([d15315f](https://github.com/sabertazimi/notes/commit/d15315f66811c3a093b71e4350f37c35605f1ee0))
* **readme:** remove abundant details ([8239b04](https://github.com/sabertazimi/notes/commit/8239b04545fb29e76c7c3b6acc11e96785d064ef))
* **README:** tidy up with markdownlint ([a6e9bdd](https://github.com/sabertazimi/notes/commit/a6e9bddabfbb94983797e055b35876a4ad9cd444))
* **release:** add standard-version support ([4f1d5ce](https://github.com/sabertazimi/notes/commit/4f1d5ce2f3edd4abb20d673bc3da6736acd8a88a)), closes [#105](https://github.com/sabertazimi/notes/issues/105)
* remove redundant files ([b354b23](https://github.com/sabertazimi/notes/commit/b354b238550e2add15663eb8ddd1d9788ff55c5d))
* Remove unuse file to merge into awesome-notes ([42db538](https://github.com/sabertazimi/notes/commit/42db538c7270ccc133c03bd81e56ae1290d0c904))
* **root:** tranfer to lower camel case naming style ([ccf7b36](https://github.com/sabertazimi/notes/commit/ccf7b3635e51656b27f6660521492e5f7b1181de))
* **rss feed:** remove some rss feed duplicated ([e418e1b](https://github.com/sabertazimi/notes/commit/e418e1b0ffc2c5806f19e904ff2b34a8e0053d85))
* **rss:** add quora and hacker news feed ([4d8e269](https://github.com/sabertazimi/notes/commit/4d8e2690dcb316af3605c5939c49f4f6010a5a27))
* **rss:** update rss feeder ([fc57662](https://github.com/sabertazimi/notes/commit/fc576628d9ba3c6fc9b1e4035f800f05a3fcc45d))
* **scripts:** remove useless scripts ([05c8fbc](https://github.com/sabertazimi/notes/commit/05c8fbcb935e6d5bfccae5dbee295824ef3b59fa))
* **Starring:** add awesome functional js star ([5485e88](https://github.com/sabertazimi/notes/commit/5485e88cb6ca359cfdbbf2ad2f3afb9365f2913f))
* **StarringRepos:** Add some testing repos ([6551f22](https://github.com/sabertazimi/notes/commit/6551f22cae7c6d650db353d5117a94af08858ab2))
* **Stars:** add 4 starring repos intro ([7e2bde3](https://github.com/sabertazimi/notes/commit/7e2bde3eface03294fe08b3db0fa1e8792f33634))
* Tidy repos data up with vim macro ([cf8fd42](https://github.com/sabertazimi/notes/commit/cf8fd422f8bee198c4d63f86d6fec413128351df))
* tidy up ```sh``` to ```bash``` ([a8581a5](https://github.com/sabertazimi/notes/commit/a8581a5a41689577da1ba64a6f5d98628498f726))
* **TOC:** move TOC to VitePress config ([6b97c73](https://github.com/sabertazimi/notes/commit/6b97c73672abafbb9b9ee214976f8cab0f94db47))
* **travis-gh-pages:** use travis email to deploy ([fb58916](https://github.com/sabertazimi/notes/commit/fb5891644e61565f1c33745cbfb7802168746827))
* **ubuntu-set up:** add two awesome plugins - extract and z ([e044d71](https://github.com/sabertazimi/notes/commit/e044d71d00190b88940816b6fa9e36a815770a0d))
* **ubuntu-setup:** add vivaldi browser ([a9f7b50](https://github.com/sabertazimi/notes/commit/a9f7b5069dd6c73894b89586ef8b28bde07763d0))
* **vim-plugin:** add vundle plugin manager ([feb72be](https://github.com/sabertazimi/notes/commit/feb72bef189bf4c7d8ab621003b6b61c0fe9fa93))
* **VitePress:** add logo and more links ([a3fe079](https://github.com/sabertazimi/notes/commit/a3fe0790728b02d9c3a557cf25a0754929f3a990))
* **VitePress:** switch to forked version temporarily ([4190fbc](https://github.com/sabertazimi/notes/commit/4190fbc98c7377e9de283d3f7ce1ab3d1d7cf81a))
* **Web-CSS-Lib:** Add a list ui - sortable ([aafee6f](https://github.com/sabertazimi/notes/commit/aafee6ffc48095d3d191c80f589f21b402ae846e))
* **Web-CSS-Lib:** Add scroll animation - aos ([c8514f7](https://github.com/sabertazimi/notes/commit/c8514f7cef6032071eb9f732578833726179e97b))
* **Web-CSS/Nodejs-Libraries:** add form validator jquery plugin ([0f49f36](https://github.com/sabertazimi/notes/commit/0f49f363248a2f049bfec3297c422cb2fc8f8acd))
* **Web-CSS:** add brick layer lightweight layout library ([d107a79](https://github.com/sabertazimi/notes/commit/d107a796c3b6cc44bcff0cc071167b3bac785dff))
* **Web-CSS:** add color,image,presentation lib ([b385a70](https://github.com/sabertazimi/notes/commit/b385a705b61384fcacc3d61dcfde852b13d0a367))
* **Web-CSS:** complete ife stage one tasks ([b93be85](https://github.com/sabertazimi/notes/commit/b93be85560300a3bd46046ee71a15c762f85be2a)), closes [#55](https://github.com/sabertazimi/notes/issues/55)
* **Web-H5/CSS3/JS/Frame:** add markdown toc directory ([be915b4](https://github.com/sabertazimi/notes/commit/be915b48db91bd8429b27a87292a09b45cf49d7c))
* **Web-JS-Testing:** Learn some testing basic ([de5ba9f](https://github.com/sabertazimi/notes/commit/de5ba9f9e5e8d35393bc78ec9941736c7cb2efa2))
* **Web-JS:** add gulp utilization ([c62dec0](https://github.com/sabertazimi/notes/commit/c62dec03f0259e9c97d90fae0c24fa951055aa1c))
* **Web-JS:** learn some design pattern in js with node ([4c7a755](https://github.com/sabertazimi/notes/commit/4c7a755c69102b5bcd01e75283216d12bf384584))
* **Web-JS:** sublime-input-fix and js idioms ([bfae73b](https://github.com/sabertazimi/notes/commit/bfae73b1d9a74becb521f3c8bebec39b9f4f6c1f)), closes [#61](https://github.com/sabertazimi/notes/issues/61)
* **Web-Template:** Polish up babel support ([ec305c0](https://github.com/sabertazimi/notes/commit/ec305c032f6f43859c02202e1e7ed168f5da9d88))
* **Web:** Move some starring repos into css/node packages list ([160d690](https://github.com/sabertazimi/notes/commit/160d6905bc876fd99f0a7cf024c4e61223dae587))
* **Windows-SetUp:** add some windows software ([a108ce1](https://github.com/sabertazimi/notes/commit/a108ce1d245bd4b8e41969ab15839e1ce3c9ffdc))


### :rocket: Building Work

* **bot:** add configuration for todo bot ([ef42cfd](https://github.com/sabertazimi/notes/commit/ef42cfd99e2206a1494a0313b0d3952df8293232))
* **bot:** change keyword for todo bot ([087af52](https://github.com/sabertazimi/notes/commit/087af52e494a9afe0e9a20e72bc8f531d28bf34a))
* change release tool ([147897d](https://github.com/sabertazimi/notes/commit/147897d7cb444c961de3fcc6148a0921b294504f))
* **CHANGELOG:** add `update` field for TIL ([e1ccdd8](https://github.com/sabertazimi/notes/commit/e1ccdd8ce6b1e1eb88b5673e0dfd2d7fb2701667))
* **CHANGELOG:** add more fields to CHANGELOG ([d2980f4](https://github.com/sabertazimi/notes/commit/d2980f44cea5eb6d2a10f104e33f458d4f0f9fe3))
* **CI-azure:** add more pipeline triggers ([97cb432](https://github.com/sabertazimi/notes/commit/97cb432aada2b2afd006c39f9c5f9b422c8c51e7))
* **CI-azure:** remove azure pipelines ([b5a756b](https://github.com/sabertazimi/notes/commit/b5a756bc5c1a404bbb3066d857f9471c9e0decd3))
* **CI-CodeQL:** change crontab time ([0dcd53c](https://github.com/sabertazimi/notes/commit/0dcd53cf27e7f7b5399df9a4b1a506d2006df2e2))
* **CI-CodeQL:** setup CodeQL analysis ([aabb331](https://github.com/sabertazimi/notes/commit/aabb331156e5db886557a1c7f8eb58c0fb4c307a))
* **CI:** add multiple environment for building ([27b9bda](https://github.com/sabertazimi/notes/commit/27b9bdaa6405c0616d8c485acb4ee6595d327867))
* **CI:** change to yarn berry ([8c21501](https://github.com/sabertazimi/notes/commit/8c215010fd1a0acfb8325db828d93eb9867ee2a0))
* **CI:** format code ([a851797](https://github.com/sabertazimi/notes/commit/a851797004e3a5c5e114989415611646f637fe60))
* **CI:** initialize git config ([a289843](https://github.com/sabertazimi/notes/commit/a2898431853c878a054ca00fc74d097aec363c76))
* **CI:** reduce virtual machines efforts ([50a119e](https://github.com/sabertazimi/notes/commit/50a119e5c56f7dfd70137c690a32d8f3c60e1662))
* **CI:** reduce virtual machines efforts ([777fec9](https://github.com/sabertazimi/notes/commit/777fec93ca03bda26f5c78cf8f537990f2155236))
* **CI:** remove redundant artifacts stage ([0150632](https://github.com/sabertazimi/notes/commit/0150632b1ef0422904c8f848233d2841f39948b8))
* **CI:** remove redundant stage ([94ad1fb](https://github.com/sabertazimi/notes/commit/94ad1fb92aa250787a90b1dff97a78184e42b8be))
* **CI:** set up CI with Azure Pipelines ([b1a3721](https://github.com/sabertazimi/notes/commit/b1a37214a7f0498d61ea247b2c74a7fc529a24e9))
* **dependabot:** change versioning strategy ([514302d](https://github.com/sabertazimi/notes/commit/514302d37794c67805117e857bce4f895251b9de))
* **deps-bot:** add renovate.json ([#131](https://github.com/sabertazimi/notes/issues/131)) ([9d96345](https://github.com/sabertazimi/notes/commit/9d9634564d0531423d0edad29e7fbbc18602a3c1))
* **deps-bot:** change PR concurrent limits ([5ddc838](https://github.com/sabertazimi/notes/commit/5ddc8383b2b9911cc4197ceac44853e72105f44f))
* **deps-bot:** change semantic commit type ([3bfd884](https://github.com/sabertazimi/notes/commit/3bfd884f012e82f0ce696c13ecddeca0158621be))
* **deps-bot:** disable lockfile maintenance ([502ad29](https://github.com/sabertazimi/notes/commit/502ad295a1668793ed006a33e55fa1356778940c))
* **deps-bot:** disable renovate dashboard ([8448e18](https://github.com/sabertazimi/notes/commit/8448e18b916e5d65a3628f6e8e272f33f235e883))
* **deps-bot:** enable `pin` version ([5f40ae7](https://github.com/sabertazimi/notes/commit/5f40ae7a273da0f77af217681232d4950b7848cf))
* **deps-bot:** enable non-major deps automerge ([6cd50fa](https://github.com/sabertazimi/notes/commit/6cd50fa1679570cb49465273c8965ae8cd9dbcfd))
* **deps-bot:** remove GitHub dependabot ([e4dc408](https://github.com/sabertazimi/notes/commit/e4dc408e3607f68fcff132d1c164bbd015c87bd1))
* **deps-bot:** schedule deps bot to weekend ([e1d54c8](https://github.com/sabertazimi/notes/commit/e1d54c88e31c8a8e5b03ba00e44f2342a5042475))
* **deps-bot:** setup renovate bot configuration ([a046693](https://github.com/sabertazimi/notes/commit/a046693b65f68c07f2d95b658f15dc40436cf5af))
* **deps-bot:** setup renovate bot configuration ([a8cddaf](https://github.com/sabertazimi/notes/commit/a8cddaf3792d88a00852f148f96e110216fa3cfa))
* **deps-bot:** widen peerDeps and engines ([d60fab6](https://github.com/sabertazimi/notes/commit/d60fab62391688be26ef43c7e8f3f64a6ef50cdc))
* **deps-dev:** bump @docusaurus/module-type-aliases ([8ec6885](https://github.com/sabertazimi/notes/commit/8ec68856ec34e77ac15085197462d2e092ca9f96))
* **deps-dev:** bump @docusaurus/module-type-aliases ([#126](https://github.com/sabertazimi/notes/issues/126)) ([4812b4b](https://github.com/sabertazimi/notes/commit/4812b4b9c25d88de4745bf89ffd92106163d5943))
* **deps-dev:** bump @sabertazimi/vitepress from 0.16.0 to 0.17.0 ([514aeee](https://github.com/sabertazimi/notes/commit/514aeeec58505e42f794909f705215404c03cf10))
* **deps-dev:** bump @types/react from 17.0.19 to 17.0.20 ([#125](https://github.com/sabertazimi/notes/issues/125)) ([391adc0](https://github.com/sabertazimi/notes/commit/391adc0a072c4783ff2c1bdc6561789644702f02))
* **deps-dev:** bump prettier from 2.3.2 to 2.4.0 ([#129](https://github.com/sabertazimi/notes/issues/129)) ([d8cfb4e](https://github.com/sabertazimi/notes/commit/d8cfb4eee4f4915de38028d9e330390e4433b7d5))
* **deps-dev:** bump typescript from 4.3.5 to 4.4.2 ([81ac2ee](https://github.com/sabertazimi/notes/commit/81ac2ee30a3991ba123419dc5a14a7fa1ff473e9))
* **deps-dev:** bump vitepress to latest version ([f2314ea](https://github.com/sabertazimi/notes/commit/f2314eac78e8c55b8c9a43d502f9ee769d681c7d))
* **deps-style:** add eslint and stylelint support ([4dbb4f9](https://github.com/sabertazimi/notes/commit/4dbb4f9e70471d7bd76d93d4319219077e56fd77))
* **deps:** add `webpack` package ([92d3761](https://github.com/sabertazimi/notes/commit/92d3761bf6b6943dd13d9b14f982af722c8e0a33))
* **deps:** bump @docusaurus/core from 2.0.0-beta.4 to 2.0.0-beta.5 ([845c934](https://github.com/sabertazimi/notes/commit/845c934a2c2424b514acb7f0dcb9e0cdfff12af0))
* **deps:** bump @docusaurus/core from 2.0.0-beta.5 to 2.0.0-beta.6 ([#123](https://github.com/sabertazimi/notes/issues/123)) ([02a2563](https://github.com/sabertazimi/notes/commit/02a2563d4b81412e63a42a82c044ffa88c8dfa1f))
* **deps:** bump @docusaurus/preset-classic ([13e4d6e](https://github.com/sabertazimi/notes/commit/13e4d6eb53ce360470104601d136571f3f07600b))
* **deps:** bump @docusaurus/preset-classic ([#124](https://github.com/sabertazimi/notes/issues/124)) ([c8598ab](https://github.com/sabertazimi/notes/commit/c8598ab1d0d97dd29a13a5ff787fa75dfbd4fdf5))
* **deps:** bump markdownlint-cli from 0.23.2 to 0.27.1 ([e1bd4f5](https://github.com/sabertazimi/notes/commit/e1bd4f5b4363a1c3f2bd88e4742da34769ff31fb))
* **deps:** bundle bod deps into single PR ([ca9539e](https://github.com/sabertazimi/notes/commit/ca9539efa822890f8ca4044f68d5ada2aadc2cba))
* **deps:** pin dependencies ([4bdf77a](https://github.com/sabertazimi/notes/commit/4bdf77a25b70cf8c69276291baa724c12a2957c2))
* **eslint:** add `dg-scripts` linter configuration ([da719f2](https://github.com/sabertazimi/notes/commit/da719f2ba318bbd9d377b4851a84cb1ceae6be82))
* **eslint:** disable `only-export-components` rule ([8cd816e](https://github.com/sabertazimi/notes/commit/8cd816e7c4f5f96c77843cc7d54efed0b8116481))
* **lint:** disable auto-fix for linter ([de1b932](https://github.com/sabertazimi/notes/commit/de1b932e84a58696cfa04033193476384067be2d))
* **markdownlint:** disable MD033 due to MDX components ([bf05826](https://github.com/sabertazimi/notes/commit/bf0582652f0dc2fabe38a42f0b260c7fe58c84d9))
* **prism:** add `bash` and `json` syntax highlighting ([347e9c8](https://github.com/sabertazimi/notes/commit/347e9c8a60587f8e0db3e3955e668d5425a3d091))
* **release:** update versioning configuration ([34893e9](https://github.com/sabertazimi/notes/commit/34893e95f3cdc22092f44d36bb9fc8a5243bba71))
* **scripts:** add dry-run release support ([7b36afe](https://github.com/sabertazimi/notes/commit/7b36afe6c116f7a5196e05d13f8163df1c6c0e93))
* **tsconfig:** enable strict null checks ([5cc9a99](https://github.com/sabertazimi/notes/commit/5cc9a99aec820635c156d67fe46dcb24840ae683))
* **website-deps:** pin `[@docusaurus](https://github.com/docusaurus)` version ([b2fcf6a](https://github.com/sabertazimi/notes/commit/b2fcf6a0d8bb203132726359c2fa7258490c7343))
* **yarn:** bump yarn from v3.0.2 to v3.1.0 ([8253d3c](https://github.com/sabertazimi/notes/commit/8253d3cc5685240a53ab99b7fb35afd45c0a0182))


### :zap: Performance

* [ImgBot] optimize images ([#717](https://github.com/sabertazimi/notes/issues/717)) ([fa82015](https://github.com/sabertazimi/notes/commit/fa82015e3ea1f593211b09a906eb7431ac2fda14))
* **docusaurus-build:** docusaurus faster compilation and v4 preparation ([#726](https://github.com/sabertazimi/notes/issues/726)) ([46134c2](https://github.com/sabertazimi/notes/commit/46134c27718a566b2801a6312085a01bb0227018))
* **github-hero:** WebP image format ([790d3f4](https://github.com/sabertazimi/notes/commit/790d3f4699954384343f4daec7253b0aa37a3255))
* **images:** optimize images via ImgBot ([#130](https://github.com/sabertazimi/notes/issues/130)) ([480e156](https://github.com/sabertazimi/notes/commit/480e1565396b7b9eb008d66a34b16dd25ba0451c))
