https://github.com/cedrickchee/src
InfoWarehouse is a modern information "warehouse" for my Personal Knowledge Management (PKM)
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.5%) to scientific vocabulary
Keywords
Repository
InfoWarehouse is a modern information "warehouse" for my Personal Knowledge Management (PKM)
Basic Info
- Host: GitHub
- Owner: cedrickchee
- Language: JavaScript
- Default Branch: main
- Homepage: https://wiki.cedricchee.com
- Size: 162 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
InfoWarehouse
[!NOTE] Work-In-Progress (WIP).
InfoWarehouse a modern information "warehouse" in the form of a wiki.
This project is part of my Personal Knowledge Management (PKM).
The public wiki contains "raw materials" (resources) for writing. The resources and lists link to the original full-text source.
I am sharing them in the hope that they would be useful to you as well.
The wiki is available on:
- Website: https://wiki.cedricchee.com
- Github: https://github.com/cedrickchee/src
What kinds of contents
The initial content in this wiki was migrated from My Knowledge Wiki (GitBook):
- Notes from courses (educational materials) that I've study. (mostly for fast.ai and Coursera)
- Notes on various programming (technical) topics.
- Notes from books and other interesting things that I've read.
[WIP] This wiki also aggregates some of my lists:
- Awesome Rust
- https://github.com/cedrickchee/awesome-transformer-nlp
- https://github.com/cedrickchee/chatgpt-universe
- https://github.com/cedrickchee/awesome-ml-model-compression
- https://github.com/cedrickchee/awesome-wireguard
- https://github.com/cedrickchee/book-notes
User Guide
- The order of items in sidebar is alphabetical except notes from courses.
- I will rearrange and rename at any time with no notice.
- This is a public wiki - Terms of use: [TODO]
Information workflow
I design my note taking system based on a few ideas. One of them is progressive summarization[^1].
I "capture" information from a wide variety of sources into Shiori (a bookmarks manager). Next, I move selected bookmarks to src.
The 5 layers of summarization[^2]: - 0: Original full-text source, raw information (i.e.: books, articles, papers, references) - 1: Notes (i.e.: notes from projects that I've work on, notes from interesting things that I've read) - 2: Highlighted passages - 3: Bold passages - 4: Mini summary (i.e.: notes from books I've read) - 5: Remix (i.e.: writings, blog posts, micro posts/Tweets)
InfoWarehouse is in layer 0.
Once the raw info is processed, it will flow to my digital garden^3.
PKM Tools
This project is a Turborepo monorepo setup.
The setup was based on an official pnpm starter turborepo.
I created this turborepo by following the tutorial here.
What's inside?
This turborepo uses pnpm as a package manager. It includes the following packages/apps:
Apps and Packages
wiki: a Docusaurus appdocs: a Next.js appweb: another Next.js appui: a stub React component library shared by bothwebanddocsapplicationseslint-config-custom:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier)tsconfig:tsconfig.jsons used throughout the monorepo
Each package/app is 100% TypeScript.
Utilities
This turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Installation
We use pnpm as the package manager. At the root of the repository, run pnpm i to install the monorepo dependencies.
sh
cd src
pnpm i
Build
To build all apps and packages, run the following command:
cd src
pnpm run build
Develop
To develop all apps and packages, run the following command:
cd src
pnpm run dev
Running dev on only one workspace at a time:
By default, pnpm run dev will run dev on all workspaces at once. But sometimes, we might only want to choose one workspace.
To handle this, we can add a --filter flag to our command. This --filter gets passed to the turbo CLI.
sh
pnpm run dev --filter wiki
Alternatively, run:
sh
pnpm run dev:wiki
Deployment
On every commit, Vercel that is hooked up to the GitHub repo runs Docusaurus and new version of wiki is published.
Please read "Using Monorepos with Vercel dashboard" docs if you would like to learn how I set up all this.
Learn more
### Remote Caching Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: ``` cd src pnpm dlx turbo login ``` This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your turborepo: ``` pnpm dlx turbo link ``` ### Useful Links Learn more about the power of Turborepo: - [Pipelines](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) - [Caching](https://turbo.build/repo/docs/core-concepts/caching) - [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) - [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) - [Configuration Options](https://turbo.build/repo/docs/reference/configuration) - [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference)License
View
I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer. - Code: [MIT](./LICENSE) Copyright Cedric Chee - Text content: [Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)](http://creativecommons.org/licenses/by-sa/4.0/)[^1]: Progressive Summarization by Tiago Forte [^2]: 5 layers of summarization [^3]: What is "digital gardening"?
Owner
- Name: Cedric Chee
- Login: cedrickchee
- Kind: user
- Location: PID 1
- Company: InvictusByte
- Website: https://cedricchee.com
- Twitter: cedric_chee
- Repositories: 227
- Profile: https://github.com/cedrickchee
Lead Software Engineer | LLMs | full stack Go/JS dev, backend | product dev @ startups | 🧑🎓 CompSci | alumni: fast.ai, Antler.co
GitHub Events
Total
Last Year
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Cedric Chee | c****c@i****m | 94 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- @babel/core ^7.0.0 development
- @types/node ^17.0.12 development
- @types/react ^18.0.22 development
- @types/react-dom ^18.0.7 development
- eslint 7.32.0 development
- eslint-config-custom workspace:* development
- tsconfig workspace:* development
- typescript ^4.5.3 development
- next 13.0.0
- react 18.2.0
- react-dom 18.2.0
- ui workspace:*
- @babel/core ^7.0.0 development
- @types/node ^17.0.12 development
- @types/react ^18.0.22 development
- @types/react-dom ^18.0.7 development
- eslint 7.32.0 development
- eslint-config-custom workspace:* development
- tsconfig workspace:* development
- typescript ^4.5.3 development
- next 13.0.0
- react 18.2.0
- react-dom 18.2.0
- ui workspace:*
- @docusaurus/module-type-aliases 2.2.0 development
- @tsconfig/docusaurus ^1.0.5 development
- typescript ^4.7.4 development
- @docusaurus/core 2.2.0
- @docusaurus/preset-classic 2.2.0
- @mdx-js/react ^1.6.22
- clsx ^1.2.1
- prism-react-renderer ^1.3.5
- react ^17.0.2
- react-dom ^17.0.2
- eslint-config-custom workspace:* development
- prettier latest development
- turbo latest development
- typescript ^4.7.4 development
- eslint ^7.23.0
- eslint-config-next 13.0.0
- eslint-config-prettier ^8.3.0
- eslint-config-turbo latest
- eslint-plugin-react 7.31.8
- @types/react ^18.0.17 development
- @types/react-dom ^18.0.6 development
- eslint ^7.32.0 development
- eslint-config-custom workspace:* development
- react ^18.2.0 development
- tsconfig workspace:* development
- typescript ^4.5.2 development
- 1182 dependencies