An open API service indexing awesome lists of open source software.

https://github.com/zhutoutoutousan/a-study-note-as-a-beginner

A close-coupled, flexible study framework practice for exploring better, efficient study solutions for software developers
https://github.com/zhutoutoutousan/a-study-note-as-a-beginner

computer-science framework mathematics psychology software-development software-engineering study

Last synced: about 1 month ago
JSON representation

A close-coupled, flexible study framework practice for exploring better, efficient study solutions for software developers

Awesome Lists containing this project

README

        

# Portals
- [Portals](#portals)
- [Explore the definition of **study framework**](#explore-the-definition-of-study-framework)
- [Basic idea](#basic-idea)
- [Integration from great gaming experiences](#integration-from-great-gaming-experiences)
- [Demo](#demo)
- [Installation](#installation)
- [PC](#pc)
- [Mobile](#mobile)
- [Notebook architecture](#notebook-architecture)
- [*Gameplay* controls](#gameplay-controls)
- [Heuristic](#heuristic)
- [When exactly is optimal for framework activation?](#when-exactly-is-optimal-for-framework-activation)
- [Iconic files for demonstration](#iconic-files-for-demonstration)
- [Useful tools](#useful-tools)

# Explore the definition of **study framework**
## Basic idea
- Theoretical
- High-level
- 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.
- 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.
- A framework should take the psychological, physiological and intellectual status of the user into the equation.
- A framework should be able to constantly absorb the evidence-based scientific research concerning study as well as the anecdotal stories and upgrade itself.
- 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
- 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
- Low-level
- Functionality
- A intellectual coach
- Customized active-recall tools
- Training plan and monitor system for fluid-like neural patterns
- An information hub
- All information should be strongly coupled together
- Customized study tools for a certain task
- Recommendation system
- Practical
- SE implementation
- Cybersecurity
- Entities to consider
- Marginnote
- Mindmap e.g. Xmind
- Game experience
- Minecraft
- CYPHER
- Flashcard
- Knowledge graph
- Neuroscience <--> Study theory
- Features
- Flexibility(Similar to Difficulty settings in video games)
- The most advanced user should be able to program how the framework works
- API reference
- Technical documentations
- The average user should be able to enjoy encapsulated settings
- In-game settings
- The minor user should be able to quickly achieve their goal
- State your purposes, automatic configuration
- More information
- [Conceptual framework - wiki](https://en.wikipedia.org/wiki/Conceptual_framework)
- [Involution - wiki](https://en.wikipedia.org/wiki/Involution_(mathematics))

## Integration from great gaming experiences
- Iconic game references
- Mass effect 3
- GTA V
- Game mechanics
- Unlock system
- Save game
- Great for workplaces where frequent interruptions are inevitable
- Difficulty curves design
- You play the game instead of games playing you
- CODEX
- 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
- The level of complexity and scale should be on par or slightly extensive with that of the user
# Demo
- [demo](https://warm-oasis-28882.herokuapp.com/)
- Recommended clone the repo instead, it's the thought that counts
# Installation
## PC
- Clone the repo
- Open the project with vscode
- [For vscode utility](./software-industry/software-engineering/generic-tools/vscode.md)
- Explore

![Pansyass-bullshit](pansy-ass-bullshit.jpg)

## Mobile
- Install GitHub app
- View the project
# Notebook architecture
- Root
- reading
- Explore the online reading resource and track the progress both mentally and physicallly
- 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.
- heuristics
- Methodologies and testing grounds
- Any new ideas, strange or not
- health-for-engineers-and-scientists
- workout plans, why-bothers, cooking recipe, working/nutrition resource, movement arsenals
- For engineers and scientists, from the perspective of a software engineer
- \[customized_subject\]
- terminology
- Serves as a dictionary
- Very flexible, you can add video Links, books, different explanations from a variety of sources, you can even track the tutorial progress here.
- 中文-English-Deutsch-Français-Italiano
- Use Ctrl+F for searching/ traditional *table of contents*
- roadmap
- Stores the online resources, tutorials and track every progress to matter of seconds or a single thought
- mental model
- Acting as a training coach and progress tracker for intellectual skills training and a visualization training cookbook
- \[nested_customized_subsubject\]
- Sub-Topic-oriented Notes
- \[Recursion\]
- Store for frequent thinking
- For storing the questions that you want to think over when pinching a loaf or wandering around
- Utilities(Under construction)

# *Gameplay* controls
- Open the project
- Win+V --> open visual studio
- Ctrl+R --> \[this repo name\] --> open this project
- Ctrl+Shift+E --> toggle file system sidebar
- Ctrl+P \[file name cues\] --> Quickly open a file deeply rooted anywhere

- Tab manipulation
- Toggle split tab: Ctrl+|(shift+\\)
- ```markdown all in one```--> preview: Ctrl+Shift+V
- Move tabs in vscode around
- Select a sub tab: Ctrl+1/2/3/4...
- Move a sub tab to the right: Ctrl+Alt+Right/Left

- OS navigation
- Switch between different virtual desktop
- W10: Ctrl+win+left/right
- Move things around virtual desktops
- Win+tab --> move things around
- Duplicate workplace to study in another virtual desktop
- Ctrl+Shift+P >dupli...(autocomplete)

- Note navigation
- Move to the start/end of the file
- Ctrl+HOME
- Ctrl+END
- Work with web browsers
- Chrome
- Extensions
- Vimium
- Once installed, press F to show all page elements and its shortcut
- Use these shortcut to quickly access the page without touching the mouse
# Heuristic
- **DISCLAIMER** As a self-explanatory title, these contents only serve as references
## When exactly is optimal for framework activation?
- General
- DO Reoccuring concepts, knowledge, thought patterns/neural pathways that surpass the threshold which is determined by the individual's goal, status and more.
- DO Needs for conceptual structure
- Software development
- DON'T For **technical documents**, it's useless to rewrite the instruction manual
- DO 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.
- DO Eat chicken and broccoli every day
- Scenarios to use **Training coach**
- Problem-solving oriented part of a subject e.g. electrical engineering, mathematics
- CSS proficiency
- Data structure and algorithms, problem solving
- Logical reasoning
- Scenarios to use **Static knowledge hub**
- Terminologies/knowledge/theorem dense part of a subject e.g. psychology, philosophy
- Academic writing
- Scenarios to use **State restoration**
- Book reading
- Build a multi-dimensional "hashmap" for future skimming
- Quick training progress restoration
# Iconic files for demonstration
- Top level state restoration
- [link](./store-for-top-level-state.md)
- Store the ideas, random thoughts, unsolved mathematic/data structure and algorithms questions for future return
- Good for top-level issues that at that very time you don't have the energy or time to resolve
- Roadmap
- [Web development roadmap](./software-industry/Roadmap-web-dev.md)
- Used to store customized study resource as well as your progress to the level of detail you desire.
- Mental model
- [Mental model for Software Engineering - Project management](./software-industry/mental-model-SE_pm.md)
- The mental model(data structure pattern) you want to build to speed up the quality study progress
- Customized dictionary
- [Software Customized dictionary](./software-industry/terminology-SW.md)
- [Psychology Customized dictionary](./psychology/terminology-PSY.md)
- [Language/language-instances/italian/general-vocabulary-it](./language/language-instances/italian/general-vocabulary-it.md)
- Reading progress track
- [Software](./reading/software.md)
- Chaos
- Actually all of those above were entirely chaos several months ago. Order is obtained from all those chaos by default.

# Useful tools
- [Paste Image](https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-image)