{"id":27611703,"url":"https://github.com/zhutoutoutousan/a-study-note-as-a-beginner","last_synced_at":"2026-01-24T17:32:53.876Z","repository":{"id":39625155,"uuid":"243457055","full_name":"zhutoutoutousan/A-study-note-as-a-beginner","owner":"zhutoutoutousan","description":"A close-coupled, flexible study framework practice for exploring better, efficient study solutions for software developers ","archived":false,"fork":false,"pushed_at":"2024-04-27T10:12:46.000Z","size":133817,"stargazers_count":5,"open_issues_count":9,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-23T00:41:42.553Z","etag":null,"topics":["computer-science","framework","mathematics","psychology","software-development","software-engineering","study"],"latest_commit_sha":null,"homepage":"https://publish.obsidian.md/zhutoutoutousan/","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhutoutoutousan.png","metadata":{"files":{"readme":"README.md","changelog":"history/erudition-H.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-27T07:23:53.000Z","updated_at":"2024-04-27T10:12:55.000Z","dependencies_parsed_at":"2024-04-27T11:43:53.805Z","dependency_job_id":null,"html_url":"https://github.com/zhutoutoutousan/A-study-note-as-a-beginner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zhutoutoutousan/A-study-note-as-a-beginner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhutoutoutousan%2FA-study-note-as-a-beginner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhutoutoutousan%2FA-study-note-as-a-beginner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhutoutoutousan%2FA-study-note-as-a-beginner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhutoutoutousan%2FA-study-note-as-a-beginner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhutoutoutousan","download_url":"https://codeload.github.com/zhutoutoutousan/A-study-note-as-a-beginner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhutoutoutousan%2FA-study-note-as-a-beginner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28732615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-science","framework","mathematics","psychology","software-development","software-engineering","study"],"created_at":"2025-04-23T00:41:11.564Z","updated_at":"2026-01-24T17:32:53.857Z","avatar_url":"https://github.com/zhutoutoutousan.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Portals\n- [Portals](#portals)\n- [Explore the definition of **study framework**](#explore-the-definition-of-study-framework)\n  - [Basic idea](#basic-idea)\n  - [Integration from great gaming experiences](#integration-from-great-gaming-experiences)\n- [Demo](#demo)\n- [Installation](#installation)\n  - [PC](#pc)\n  - [Mobile](#mobile)\n- [Notebook architecture](#notebook-architecture)\n- [*Gameplay* controls](#gameplay-controls)\n- [Heuristic](#heuristic)\n  - [When exactly is optimal for framework activation?](#when-exactly-is-optimal-for-framework-activation)\n- [Iconic files for demonstration](#iconic-files-for-demonstration)\n- [Useful tools](#useful-tools)\n\n\n# Explore the definition of **study framework**\n## Basic idea\n- Theoretical\n  - High-level \n    - A framework prompts you to think in a certain pattern or a path, like what hooks in the ```react``` does, which, in long-term, can be beneficial.\n    - A framework should be either opinionated or unopinionated, but the best case scenario is for every individual from different fields to adjust/fine tune their study methods and according tools and utilities.\n    - A framework should take the psychological, physiological and intellectual status of the user into the equation.\n    - A framework should be able to constantly absorb the evidence-based scientific research concerning study as well as the anecdotal stories and upgrade itself.\n    - A framework should train or assist you to build a higher-dimensional '**hashmap**' to reduce your effort to retain neural patterns or pathways with time complexity of $O(1)$ which without the help could be $O(n)$, $O(n^2)$ or worse\n      - For a human, time complexity is important, because the life of a man is limited at the time this acclaim is made, and with the development of electronics, we could find a way to reduce time complexity for a human to optimize the process of building or strengthening a neural pattern/pathway with the compensations of increased space complexity\n  - Low-level\n    - Functionality\n      - A intellectual coach\n        - Customized active-recall tools\n        - Training plan and monitor system for fluid-like neural patterns\n      - An information hub\n        - All information should be strongly coupled together\n        - Customized study tools for a certain task\n      - Recommendation system\n- Practical\n  - SE implementation\n    - Cybersecurity\n  - Entities to consider\n    - Marginnote\n    - Mindmap e.g. Xmind\n    - Game experience\n      - Minecraft\n      - CYPHER\n    - Flashcard\n    - Knowledge graph\n    - Neuroscience \u003c--\u003e Study theory\n  - Features\n    - Flexibility(Similar to Difficulty settings in video games)\n      - The most advanced user should be able to program how the framework works\n        - API reference\n        - Technical documentations\n      - The average user should be able to enjoy encapsulated settings\n        - In-game settings\n      - The minor user should be able to quickly achieve their goal\n        - State your purposes, automatic configuration\n- More information\n  - [Conceptual framework - wiki](https://en.wikipedia.org/wiki/Conceptual_framework)\n  - [Involution - wiki](https://en.wikipedia.org/wiki/Involution_(mathematics))\n\n## Integration from great gaming experiences\n- Iconic game references\n  - Mass effect 3\n  - GTA V\n- Game mechanics\n  - Unlock system\n  - Save game\n    - Great for workplaces where frequent interruptions are inevitable\n  - Difficulty curves design\n    - You play the game instead of games playing you\n  - CODEX\n    - When you are lost in a video game like **Mass effect 3**, you can check the codex to know more about the in-game world\n    - The level of complexity and scale should be on par or slightly extensive with that of the user\n# Demo\n- [demo](https://warm-oasis-28882.herokuapp.com/)\n- Recommended clone the repo instead, it's the thought that counts\n# Installation\n## PC\n- Clone the repo\n- Open the project with vscode\n  - [For vscode utility](./software-industry/software-engineering/generic-tools/vscode.md)\n- Explore\n\n![Pansyass-bullshit](pansy-ass-bullshit.jpg)\n\n## Mobile\n- Install GitHub app\n- View the project\n# Notebook architecture\n- Root\n  - reading\n    - Explore the online reading resource and track the  progress both mentally and physicallly\n    - Also works for managing the reading progress for paper-cover books around your desks, just you can't access it immediately if you have the spur to read it.\n  - heuristics     \n    - Methodologies and testing grounds\n    - Any new ideas, strange or not\n  - health-for-engineers-and-scientists\n    - workout plans, why-bothers, cooking recipe， working/nutrition resource, movement arsenals\n    - For engineers and scientists, from the perspective of a software engineer\n  - \\[customized_subject\\]\n    - terminology\n      - Serves as a dictionary\n      - Very flexible, you can add video Links, books, different explanations from a variety of sources, you can even track the tutorial progress here.\n      - 中文-English-Deutsch-Français-Italiano\n      - Use Ctrl+F for searching/ traditional *table of contents*\n    - roadmap \n      - Stores the online resources, tutorials and track every progress to matter of seconds or a single thought\n    - mental model\n      - Acting as a training coach and progress tracker for intellectual skills training and a visualization training cookbook\n    - \\[nested_customized_subsubject\\]\n      - Sub-Topic-oriented Notes\n      - \\[Recursion\\]\n  - Store for frequent thinking\n    - For storing the questions that you want to think over when pinching a loaf or wandering around\n- Utilities(Under construction)\n\n\n# *Gameplay* controls\n- Open the project\n  - Win+V --\u003e open visual studio\n  - Ctrl+R --\u003e \\[this repo name\\] --\u003e open this project\n  - Ctrl+Shift+E --\u003e toggle file system sidebar\n  - Ctrl+P \\[file name cues\\] --\u003e Quickly open a file deeply rooted anywhere\n\n\n- Tab manipulation\n  - Toggle split tab: Ctrl+|(shift+\\\\)\n  - ```markdown all in one```--\u003e preview: Ctrl+Shift+V\n  - Move tabs in vscode around\n    - Select a sub tab: Ctrl+1/2/3/4... \n    - Move a sub tab to the right: Ctrl+Alt+Right/Left\n\n- OS navigation\n  - Switch between different virtual desktop\n    - W10: Ctrl+win+left/right\n  - Move things around virtual desktops\n    - Win+tab --\u003e move things around\n  - Duplicate workplace to study in another virtual desktop\n    - Ctrl+Shift+P \u003edupli...(autocomplete) \n\n\n- Note navigation\n  - Move to the start/end of the file\n    - Ctrl+HOME\n    - Ctrl+END\n- Work with web browsers\n  - Chrome\n    - Extensions\n      - Vimium\n        - Once installed, press F to show all page elements and its shortcut\n        - Use these shortcut to quickly access the page without touching the mouse\n# Heuristic\n- **DISCLAIMER** As a self-explanatory title, these contents only serve as references\n## When exactly is optimal for framework activation?\n- General\n  - \u003cspan style=\"color: lime\"\u003eDO\u003c/span\u003e Reoccuring concepts, knowledge, thought patterns/neural pathways that surpass the threshold which is determined by the individual's goal, status and more.\n  - \u003cspan style=\"color: lime\"\u003eDO\u003c/span\u003e Needs for conceptual structure\n- Software development\n  - \u003cspan style=\"color: red\"\u003eDON'T\u003c/span\u003e For **technical documents**, it's useless to rewrite the instruction manual \n    - \u003cspan style=\"color: lime\"\u003eDO\u003c/span\u003e But it could be useful to speed read it and write down what content you should be paying attention to the next time you start speed reading it.\n  - \u003cspan style=\"color: lime\"\u003eDO\u003c/span\u003e Eat chicken and broccoli every day\n- Scenarios to use **Training coach**\n  - Problem-solving oriented part of a subject e.g. electrical engineering, mathematics\n  - CSS proficiency\n  - Data structure and algorithms, problem solving\n  - Logical reasoning\n- Scenarios to use **Static knowledge hub**\n  - Terminologies/knowledge/theorem dense part of a subject e.g. psychology, philosophy\n  - Academic writing\n- Scenarios to use **State restoration**\n  - Book reading\n    - Build a multi-dimensional \"hashmap\" for future skimming\n  - Quick training progress restoration\n# Iconic files for demonstration\n- Top level state restoration\n  - [link](./store-for-top-level-state.md)\n  - Store the ideas, random thoughts, unsolved mathematic/data structure and algorithms questions for future return\n  - Good for top-level issues that at that very time you don't have the energy or time to resolve\n- Roadmap\n  - [Web development roadmap](./software-industry/Roadmap-web-dev.md)\n  - Used to store customized study resource as well as your progress to the level of detail you desire.\n- Mental model\n  - [Mental model for Software Engineering - Project management](./software-industry/mental-model-SE_pm.md)\n  - The mental model(data structure pattern) you want to build to speed up the quality study progress\n- Customized dictionary\n  - [Software Customized dictionary](./software-industry/terminology-SW.md)\n  - [Psychology Customized dictionary](./psychology/terminology-PSY.md)\n  - [Language/language-instances/italian/general-vocabulary-it](./language/language-instances/italian/general-vocabulary-it.md)\n- Reading progress track\n  - [Software](./reading/software.md)\n- Chaos\n  - Actually all of those above were entirely chaos several months ago. Order is obtained from all those chaos by default.\n\n# Useful tools\n- [Paste Image](https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-image)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhutoutoutousan%2Fa-study-note-as-a-beginner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhutoutoutousan%2Fa-study-note-as-a-beginner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhutoutoutousan%2Fa-study-note-as-a-beginner/lists"}